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"); }
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"); }
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"); }
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"); }