spark::Status_code
spark_fltk::_add_spinner_constants(Scheme_Env* env)
{
  using spark::Constant;
  Constant constants[] = { 
    Constant("FL-INT-INPUT", FL_INT_INPUT),
    Constant("FL-FLOAT-INPUT", FL_FLOAT_INPUT),
    Constant("", 0)
  };
  return add_constants(env, constants, "spark-fltk");
}
spark::Status_code
spark_fltk::_add_button_constants(Scheme_Env* env)
{
 using spark::Constant;
  Constant constants[] = { 
    Constant("FL-TOGGLE-BUTTON", FL_TOGGLE_BUTTON),
    Constant("FL-RADIO-BUTTON", FL_RADIO_BUTTON),
    Constant("", 0)
  };
  return add_constants(env, constants, "spark-fltk");
}
Exemplo n.º 3
0
spark::Status_code
_add_constants(Scheme_Env* env)
{
  using spark::Constant;
  Constant constants[] = { 
    Constant("", 0)
  };
  return add_constants(env, constants, "spark-expat");
}
spark::Status_code
spark_fltk::_add_scroll_constants(Scheme_Env* env)
{
  using spark::Constant;
  Constant constants[] = { 
    Constant("FL-SCROLL-HORIZONTAL", Fl_Scroll::HORIZONTAL),
    Constant("FL-SCROLL-VERTICAL", Fl_Scroll::VERTICAL),
    Constant("FL-SCROLL-BOTH", Fl_Scroll::BOTH),
    Constant("FL-SCROLL-HORIZONTAL-ALWAYS", Fl_Scroll::HORIZONTAL_ALWAYS),
    Constant("FL-SCROLL-VERTICAL-ALWAYS", Fl_Scroll::VERTICAL_ALWAYS),
    Constant("FL-SCROLL-BOTH-ALWAYS", Fl_Scroll::BOTH_ALWAYS),
    Constant("", 0)
  };
  return add_constants(env, constants, "spark-fltk");
}
Exemplo n.º 5
0
spark::Status_code
_add_constants(Scheme_Env* env)
{
 using spark::Constant;
 Constant constants[] = {
   // handle types
   Constant("SQL-HANDLE-ENV", SQL_HANDLE_ENV),
   Constant("SQL-HANDLE-DBC", SQL_HANDLE_DBC),
   Constant("SQL-HANDLE-STMT", SQL_HANDLE_STMT),
   Constant("SQL-HANDLE-DESC", SQL_HANDLE_DESC),
   // environment attributes
   Constant("SQL-ATTR-CONNECTION-POOLING", SQL_ATTR_CONNECTION_POOLING),
   Constant("SQL-ATTR-CP-MATCH", SQL_ATTR_CP_MATCH),
   Constant("SQL-ATTR-ODBC-VERSION", SQL_ATTR_ODBC_VERSION),
   Constant("SQL-ATTR-OUTPUT-NTS", SQL_ATTR_OUTPUT_NTS),
   // attribute values
   Constant("SQL-CP-OFF", SQL_CP_OFF),
   Constant("SQL-CP-ONE-PER-DRIVER", SQL_CP_ONE_PER_DRIVER),
   Constant("SQL-CP-ONE-PER-HENV", SQL_CP_ONE_PER_HENV),
   Constant("SQL-CP-ONE-STRICT-MATCH", SQL_CP_STRICT_MATCH),
   Constant("SQL-CP-ONE-RELAXED-MATCH", SQL_CP_RELAXED_MATCH),
   Constant("SQL-OV-ODBC3", SQL_OV_ODBC3),
   Constant("SQL-OV-ODBC2", SQL_OV_ODBC2),
   Constant("SQL-TRUE", SQL_TRUE),
   Constant("SQL-FALSE", SQL_FALSE),
   // connection atributes and values
   Constant("SQL-ATTR-ACCESS-MODE", SQL_ATTR_ACCESS_MODE),
   Constant("SQL-MODE-READ-ONLY", SQL_MODE_READ_ONLY),
   Constant("SQL-MODE-READ-WRITE", SQL_MODE_READ_WRITE),
   Constant("SQL-ATTR-ASYNC-ENABLE", SQL_ATTR_ASYNC_ENABLE),
   Constant("SQL-ASYNC-ENABLE-OFF", SQL_ASYNC_ENABLE_OFF),
   Constant("SQL-ASYNC-ENABLE-ON", SQL_ASYNC_ENABLE_ON),
   Constant("SQL-ATTR-AUTO-IPD", SQL_ATTR_AUTO_IPD),
   Constant("SQL-ATTR-AUTOCOMMIT", SQL_ATTR_AUTOCOMMIT),
   Constant("SQL-AUTOCOMMIT-ON", SQL_AUTOCOMMIT_ON),
   Constant("SQL-AUTOCOMMIT-OFF", SQL_AUTOCOMMIT_OFF),
   Constant("SQL-ATTR-CONNECTION-DEAD", SQL_ATTR_CONNECTION_DEAD),
   Constant("SQL-CD-TRUE", SQL_CD_TRUE),
   Constant("SQL-CD-FALSE", SQL_CD_FALSE),
   Constant("SQL-ATTR-CONNECTION-TIMEOUT", SQL_ATTR_CONNECTION_TIMEOUT),
   Constant("SQL-ATTR-LOGIN-TIMEOUT", SQL_ATTR_LOGIN_TIMEOUT),
   Constant("SQL-ATTR-CURRENT-CATALOG", SQL_ATTR_CURRENT_CATALOG),
   Constant("SQL-ATTR-METADATA-ID", SQL_ATTR_METADATA_ID),
   Constant("SQL-ATTR-ODBC-CURSORS", SQL_ATTR_ODBC_CURSORS),
   Constant("SQL-CUR-USE-IF-NEEDED", SQL_CUR_USE_IF_NEEDED),
   Constant("SQL-CUR-USE-ODBC", SQL_CUR_USE_ODBC),
   Constant("SQL-CUR-USE-DRIVER", SQL_CUR_USE_DRIVER),
   Constant("SQL-ATTR-PACKET-SIZE", SQL_ATTR_PACKET_SIZE),
   Constant("SQL-ATTR-QUIET-MODE", SQL_ATTR_QUIET_MODE),
   Constant("SQL-ATTR-TRACE", SQL_ATTR_TRACE),
   Constant("SQL-OPT-TRACE-OFF", SQL_OPT_TRACE_OFF),
   Constant("SQL-OPT-TRACE-ON", SQL_OPT_TRACE_ON),
   Constant("SQL-ATTR-TRACEFILE", SQL_ATTR_TRACEFILE),
   Constant("SQL-ATTR-TRANSLATE-LIB", SQL_ATTR_TRANSLATE_LIB),
   Constant("SQL-ATTR-TRANSLATE-OPTION", SQL_ATTR_TRANSLATE_OPTION),
   Constant("SQL-ATTR-TXN-ISOLATION", SQL_ATTR_TXN_ISOLATION),
   // data types
   Constant("SQL-C-CHAR", SQL_C_CHAR),
   Constant("SQL-C-WCHAR", SQL_C_WCHAR),
   Constant("SQL-C-SHORT", SQL_C_SHORT),
   Constant("SQL-C-SSHORT", SQL_C_SSHORT),
   Constant("SQL-C-USHORT", SQL_C_USHORT),
   Constant("SQL-C-LONG", SQL_C_LONG),
   Constant("SQL-C-SLONG", SQL_C_SLONG),
   Constant("SQL-C-ULONG", SQL_C_ULONG),
   Constant("SQL-C-FLOAT", SQL_C_FLOAT),
   Constant("SQL-C-DOUBLE", SQL_C_DOUBLE),
   Constant("SQL-C-BIT", SQL_C_BIT),
   Constant("SQL-C-TINYINT", SQL_C_TINYINT),
   Constant("SQL-C-STINYINT", SQL_C_STINYINT),
   Constant("SQL-C-UTINYINT", SQL_C_UTINYINT),
   Constant("SQL-C-SBIGINT", SQL_C_SBIGINT),
   Constant("SQL-C-UBIGINT", SQL_C_UBIGINT),
   Constant("SQL-C-BINARY", SQL_C_BINARY),
   Constant("SQL-C-BOOKMARK", SQL_C_BOOKMARK),
   Constant("SQL-C-VARBOOKMARK", SQL_C_VARBOOKMARK),
   Constant("SQL-C-TYPE-DATE", SQL_C_TYPE_DATE),
   Constant("SQL-C-TYPE-TIME", SQL_C_TYPE_TIME),
   Constant("SQL-C-TYPE-TIMESTAMP", SQL_C_TYPE_TIMESTAMP),
   Constant("SQL-C-NUMERIC", SQL_C_NUMERIC),
   Constant("SQL-C-GUID", SQL_C_GUID),
   // column attributes
   Constant("SQL-DESC-BASE-COLUMN-NAME", SQL_DESC_BASE_COLUMN_NAME),
   Constant("SQL-DESC-BASE-TABLE-NAME", SQL_DESC_BASE_TABLE_NAME),
   Constant("SQL-DESC-CATALOG-NAME", SQL_DESC_CATALOG_NAME),
   Constant("SQL-DESC-LABEL", SQL_DESC_LABEL),
   Constant("SQL-DESC-LITERAL-PREFIX", SQL_DESC_LITERAL_PREFIX),
   Constant("SQL-DESC-LITERAL-SUFFIX", SQL_DESC_LITERAL_SUFFIX),
   Constant("SQL-DESC-LOCAL-TYPE-NAME", SQL_DESC_LOCAL_TYPE_NAME),
   Constant("SQL-DESC-NAME", SQL_DESC_NAME),
   Constant("SQL-DESC-SCHEMA-NAME", SQL_DESC_SCHEMA_NAME),
   Constant("SQL-DESC-TABLE-NAME", SQL_DESC_TABLE_NAME),
   Constant("SQL-DESC-TYPE-NAME", SQL_DESC_TYPE_NAME),
   Constant("SQL-DESC-AUTO-UNIQUE-VALUE", SQL_DESC_AUTO_UNIQUE_VALUE),
   Constant("SQL-DESC-CASE-SENSITIVE", SQL_DESC_CASE_SENSITIVE),
   Constant("SQL-DESC-CONCISE-TYPE", SQL_DESC_CONCISE_TYPE),
   Constant("SQL-DESC-COUNT", SQL_DESC_COUNT),
   Constant("SQL-DESC-DISPLAY-SIZE", SQL_DESC_DISPLAY_SIZE),
   Constant("SQL-DESC-FIXED-PREC-SCALE", SQL_DESC_FIXED_PREC_SCALE),
   Constant("SQL-DESC-LENGTH", SQL_DESC_LENGTH),
   Constant("SQL-DESC-NULLABLE", SQL_DESC_NULLABLE),
   Constant("SQL-DESC-NUM-PREC-RADIX", SQL_DESC_NUM_PREC_RADIX),
   Constant("SQL-DESC-OCTET-LENGTH", SQL_DESC_OCTET_LENGTH),
   Constant("SQL-DESC-PRECISION", SQL_DESC_PRECISION),
   Constant("SQL-DESC-SCALE", SQL_DESC_SCALE),
   Constant("SQL-DESC-SEARCHABLE", SQL_DESC_SEARCHABLE),
   Constant("SQL-DESC-TYPE", SQL_DESC_TYPE),
   Constant("SQL-DESC-UNNAMED", SQL_DESC_UNNAMED),
   Constant("SQL-DESC-UNSIGNED", SQL_DESC_UNSIGNED),
   Constant("SQL-DESC-UPDATABLE", SQL_DESC_UPDATABLE),
   // Transaction control
   Constant("SQL-COMMIT", SQL_COMMIT),
   Constant("SQL-ROLLBACK", SQL_ROLLBACK),
   Constant("", 0)
 };
 return add_constants(env, constants, "spark-odbc");
}
Exemplo n.º 6
0
spark::Status_code
_add_constants(Scheme_Env* env)
{
  using spark::Constant;
  Constant constants[] = { 
    Constant("NONBLOCK", O_NONBLOCK),
    Constant("ASYNC", O_ASYNC),
    Constant("POLLIN", POLLIN),
    Constant("POLLOUT", POLLOUT),
    Constant("POLLPRI", POLLPRI),
    Constant("POLLERR", POLLERR),
    Constant("POLLHUP", POLLHUP),
    Constant("POLLNVAL", POLLNVAL),
    Constant("MSG-OOB", MSG_OOB),
    Constant("MSG-PEEK", MSG_PEEK),
    Constant("SO-KEEPALIVE", SO_KEEPALIVE),
    Constant("SO-OOBINLINE", SO_OOBINLINE),
    Constant("SO-RCVLOWAT", SO_RCVLOWAT),
    Constant("SO-SNDLOWAT", SO_SNDLOWAT),
    Constant("SO-DEBUG", SO_DEBUG),
    Constant("SO-REUSEADDR", SO_REUSEADDR),
    Constant("SO-DONTROUTE", SO_DONTROUTE),
    Constant("SO-BROADCAST", SO_BROADCAST),
    Constant("SO-SNDBUF", SO_SNDBUF),
    Constant("SO-RCVBUF", SO_RCVBUF),
    Constant("SO-ERROR", SO_ERROR),
    Constant("SO-ACCEPTCONN", SO_ACCEPTCONN),
    Constant("SO-TYPE", SO_TYPE),
    Constant("SO-LINGER", SO_LINGER),
    Constant("SOL-SOCKET", SOL_SOCKET),
    Constant("SHUT-RD", SHUT_RD),
    Constant("SHUT-WR", SHUT_WR),
    Constant("SHUT-RDWR", SHUT_RDWR),
    Constant("PF-UNSPEC", PF_UNSPEC),
    Constant("PF-LOCAL", PF_LOCAL),
    Constant("PF-UNIX", PF_UNIX),
    Constant("PF-INET", PF_INET),
    Constant("PF-APPLETALK", PF_APPLETALK),
    Constant("PF-DECNET", PF_DECnet),
    Constant("PF-SNA", PF_SNA),
    Constant("PF-MAX", PF_MAX),
    Constant("AF-UNSPEC", AF_UNSPEC),
    Constant("AF-LOCAL", AF_LOCAL),
    Constant("AF-UNIX", AF_UNIX),
    Constant("AF-INET", AF_INET),
    Constant("AF-APPLETALK", AF_APPLETALK),
    Constant("AF-DECNET", AF_DECnet),
    Constant("AF-SNA", AF_SNA),
    Constant("AF-MAX", AF_MAX),
    Constant("SOCK-STREAM", SOCK_STREAM),
    Constant("SOCK-DGRAM", SOCK_DGRAM),
    Constant("SOCK-RAW", SOCK_RAW),
    Constant("SOCK-RDM", SOCK_RDM),
    Constant("SOCK-SEQPACKET", SOCK_SEQPACKET),
    Constant("INADDR-ANY", INADDR_ANY),
    Constant("MSG-OOB", MSG_OOB),
    Constant("MSG-DONTROUTE", MSG_DONTROUTE),
    Constant("MSG-NOSIGNAL", MSG_NOSIGNAL),
    Constant("MSG-PEEK", MSG_PEEK),
    Constant("F-SETFL", F_SETFL),
    Constant("O-NONBLOCK", O_NONBLOCK),
    Constant("O-ASYNC", O_ASYNC),
    Constant("IPPROTO-RAW", IPPROTO_RAW),
#if defined(LINUX) || defined(BSD)
    Constant("MSG-WAITALL", MSG_WAITALL),
    Constant("SO-BSDCOMPAT", SO_BSDCOMPAT),
    Constant("SO-PASSCRED", SO_PASSCRED),
    Constant("SO-PRIORITY", SO_PRIORITY),
    Constant("SO-TIMESTAMP", SO_TIMESTAMP),
    Constant("SO-BINDTODEVICE", SO_BINDTODEVICE),
    Constant("PF-FILE", PF_FILE),
    Constant("PF-AX25", PF_AX25),
    Constant("PF-IPX", PF_IPX),
    Constant("PF-NETROM", PF_NETROM),
    Constant("PF-BRIDGE", PF_BRIDGE),
    Constant("PF-ATMPVC", PF_ATMPVC),
    Constant("PF-X25", PF_X25),
    Constant("PF-INET6", PF_INET6),
    Constant("PF-ROSE", PF_ROSE),
    Constant("PF-NETBEUI", PF_NETBEUI),
    Constant("PF-SECURITY", PF_SECURITY),
    Constant("PF-KEY", PF_KEY),
    Constant("PF-NETLINK", PF_NETLINK),
    Constant("PF-ROUTE", PF_ROUTE),
    Constant("PF-PACKET", PF_PACKET),
    Constant("PF-ASH", PF_ASH),
    Constant("PF-ECONET", PF_ECONET),
    Constant("PF-ATMSVC", PF_ATMSVC),
    Constant("PF-IRDA", PF_IRDA),
    Constant("PF-PPPOX", PF_PPPOX),
    Constant("PF-WANPIPE", PF_WANPIPE),
    Constant("PF-BLUETOOTH", PF_BLUETOOTH),
    Constant("AF-FILE", AF_FILE),
    Constant("AF-AX25", AF_AX25),
    Constant("AF-IPX", AF_IPX),
    Constant("AF-NETROM", AF_NETROM),
    Constant("AF-BRIDGE", AF_BRIDGE),
    Constant("AF-ATMPVC", AF_ATMPVC),
    Constant("AF-X25", AF_X25),
    Constant("AF-INET6", AF_INET6),
    Constant("AF-ROSE", AF_ROSE),
    Constant("AF-NETBEUI", AF_NETBEUI),
    Constant("AF-SECURITY", AF_SECURITY),
    Constant("AF-KEY", AF_KEY),
    Constant("AF-NETLINK", AF_NETLINK),
    Constant("AF-ROUTE", AF_ROUTE),
    Constant("AF-PACKET", AF_PACKET),
    Constant("AF-ASH", AF_ASH),
    Constant("AF-ECONET", AF_ECONET),
    Constant("AF-ATMSVC", AF_ATMSVC),
    Constant("AF-IRDA", AF_IRDA),
    Constant("AF-PPPOX", AF_PPPOX),
    Constant("AF-WANPIPE", AF_WANPIPE),
    Constant("AF-BLUETOOTH", AF_BLUETOOTH),
    Constant("SOL-RAW", SOL_RAW),
    Constant("SOL-DECNET", SOL_DECNET),
    Constant("SOL-X25", SOL_X25),
    Constant("SOL-PACKET", SOL_PACKET),
    Constant("SOL-ATM", SOL_ATM),
    Constant("SOL-AAL", SOL_AAL),
    Constant("SOL-IRDA", SOL_IRDA),
    Constant("SOCK-PACKET", SOCK_PACKET),
    Constant("MSG-DONTWAIT", MSG_DONTWAIT),
    Constant("MSG-WAITALL", MSG_WAITALL),
    Constant("IPPROTO-HOPOPTS", IPPROTO_HOPOPTS),
    Constant("IPPROTO-IP", IPPROTO_IP),
    Constant("IPPROTO-ICMP", IPPROTO_ICMP),
    Constant("IPPROTO-IGMP", IPPROTO_IGMP),
    Constant("IPPROTO-IPIP", IPPROTO_IPIP),
    Constant("IPPROTO-TCP", IPPROTO_TCP),
    Constant("IPPROTO-EGP", IPPROTO_EGP),
    Constant("IPPROTO-PUP", IPPROTO_PUP),
    Constant("IPPROTO-UDP", IPPROTO_UDP),
    Constant("IPPROTO-IDP", IPPROTO_IDP),
    Constant("IPPROTO-TP", IPPROTO_TP),
    Constant("IPPROTO-IPV6", IPPROTO_IPV6),
    Constant("IPPROTO-ROUTING", IPPROTO_ROUTING),
    Constant("IPPROTO-FRAGMENT", IPPROTO_FRAGMENT),
    Constant("IPPROTO-RSVP", IPPROTO_RSVP),
    Constant("IPPROTO-GRE", IPPROTO_GRE), 
    Constant("IPPROTO-ESP", IPPROTO_ESP), 
    Constant("IPPROTO-AH", IPPROTO_AH),
    Constant("IPPROTO-ICMPV6", IPPROTO_ICMPV6),
    Constant("IPPROTO-NONE", IPPROTO_NONE),
    Constant("IPPROTO-DSTOPTS", IPPROTO_DSTOPTS),
    Constant("IPPROTO-MTP", IPPROTO_MTP),
    Constant("IPPROTO-ENCAP", IPPROTO_ENCAP),
    Constant("IPPROTO-PIM", IPPROTO_PIM), 
    Constant("IPPROTO-COMP", IPPROTO_COMP),
    Constant("IPPROTO-SCTP", IPPROTO_SCTP),
#else
    Constant("MSG-WAITALL", -1),
    Constant("SO-BSDCOMPAT", -1),
    Constant("SO-PASSCRED", -1),
    Constant("SO-PRIORITY", -1),
    Constant("SO-TIMESTAMP", -1),
    Constant("SO-BINDTODEVICE", -1),
    Constant("PF-FILE", -1),
    Constant("PF-AX25", -1),
    Constant("PF-IPX", -1),
    Constant("PF-NETROM", -1),
    Constant("PF-BRIDGE", -1),
    Constant("PF-ATMPVC", -1),
    Constant("PF-X25", -1),
    Constant("PF-INET6", -1),
    Constant("PF-ROSE", -1),
    Constant("PF-NETBEUI", -1),
    Constant("PF-SECURITY", -1),
    Constant("PF-KEY", -1),
    Constant("PF-NETLINK", -1),
    Constant("PF-ROUTE", -1),
    Constant("PF-PACKET", -1),
    Constant("PF-ASH", -1),
    Constant("PF-ECONET", -1),
    Constant("PF-ATMSVC", -1),
    Constant("PF-IRDA", -1),
    Constant("PF-PPPOX", -1),
    Constant("PF-WANPIPE", -1),
    Constant("PF-BLUETOOTH", -1),
    Constant("AF-FILE", -1),
    Constant("AF-AX25", -1),
    Constant("AF-IPX", -1),
    Constant("AF-NETROM", -1),
    Constant("AF-BRIDGE", -1),
    Constant("AF-ATMPVC", -1),
    Constant("AF-X25", -1),
    Constant("AF-INET6", -1),
    Constant("AF-ROSE", -1),
    Constant("AF-NETBEUI", -1),
    Constant("AF-SECURITY", -1),
    Constant("AF-KEY", -1),
    Constant("AF-NETLINK", -1),
    Constant("AF-ROUTE", -1),
    Constant("AF-PACKET", -1),
    Constant("AF-ASH", -1),
    Constant("AF-ECONET", -1),
    Constant("AF-ATMSVC", -1),
    Constant("AF-IRDA", -1),
    Constant("AF-PPPOX", -1),
    Constant("AF-WANPIPE", -1),
    Constant("AF-BLUETOOTH", -1),
    Constant("SOL-RAW", -1),
    Constant("SOL-DECNET", -1),
    Constant("SOL-X25", -1),
    Constant("SOL-PACKET", -1),
    Constant("SOL-ATM", -1),
    Constant("SOL-AAL", -1),
    Constant("SOL-IRDA", -1),
    Constant("SOCK-PACKET", -1),
    Constant("MSG-DONTWAIT", -1),
    Constant("MSG-WAITALL", -1),
    Constant("IPPROTO-HOPOPTS", -1),
    Constant("IPPROTO-IP", -1),
    Constant("IPPROTO-ICMP", -1),
    Constant("IPPROTO-IGMP", -1),
    Constant("IPPROTO-IPIP", -1),
    Constant("IPPROTO-TCP", -1),
    Constant("IPPROTO-EGP", -1),
    Constant("IPPROTO-PUP", -1),
    Constant("IPPROTO-UDP", -1),
    Constant("IPPROTO-IDP", -1),
    Constant("IPPROTO-TP", -1),
    Constant("IPPROTO-IPV6", -1),
    Constant("IPPROTO-ROUTING", -1),
    Constant("IPPROTO-FRAGMENT", -1),
    Constant("IPPROTO-RSVP", -1),
    Constant("IPPROTO-GRE", -1), 
    Constant("IPPROTO-ESP", -1), 
    Constant("IPPROTO-AH", -1),
    Constant("IPPROTO-ICMPV6", -1),
    Constant("IPPROTO-NONE", -1),
    Constant("IPPROTO-DSTOPTS", -1),
    Constant("IPPROTO-MTP", -1),
    Constant("IPPROTO-ENCAP", -1),
    Constant("IPPROTO-PIM", -1), 
    Constant("IPPROTO-COMP", -1),
    Constant("IPPROTO-SCTP", -1),
#endif
    Constant()
  };  
  return spark::add_constants(env, constants, "spark-socket");
}