rendered paste body# 1 "demos/skater/source/global.c"
# 1 "/home/moose/projects/allegro-4.3//"
# 1 "<built-in>"
#define __STDC__ 1
#define __STDC_HOSTED__ 1
#define __GNUC__ 4
#define __GNUC_MINOR__ 2
#define __GNUC_PATCHLEVEL__ 3
#define __SIZE_TYPE__ unsigned int
#define __PTRDIFF_TYPE__ int
#define __WCHAR_TYPE__ int
#define __WINT_TYPE__ unsigned int
#define __INTMAX_TYPE__ long long int
#define __UINTMAX_TYPE__ long long unsigned int
#define __GXX_ABI_VERSION 1002
#define __SCHAR_MAX__ 127
#define __SHRT_MAX__ 32767
#define __INT_MAX__ 2147483647
#define __LONG_MAX__ 2147483647L
#define __LONG_LONG_MAX__ 9223372036854775807LL
#define __WCHAR_MAX__ 2147483647
#define __CHAR_BIT__ 8
#define __INTMAX_MAX__ 9223372036854775807LL
#define __FLT_EVAL_METHOD__ 2
#define __DEC_EVAL_METHOD__ 2
#define __FLT_RADIX__ 2
#define __FLT_MANT_DIG__ 24
#define __FLT_DIG__ 6
#define __FLT_MIN_EXP__ (-125)
#define __FLT_MIN_10_EXP__ (-37)
#define __FLT_MAX_EXP__ 128
#define __FLT_MAX_10_EXP__ 38
#define __FLT_MAX__ 3.40282347e+38F
#define __FLT_MIN__ 1.17549435e-38F
#define __FLT_EPSILON__ 1.19209290e-7F
#define __FLT_DENORM_MIN__ 1.40129846e-45F
#define __FLT_HAS_DENORM__ 1
#define __FLT_HAS_INFINITY__ 1
#define __FLT_HAS_QUIET_NAN__ 1
#define __DBL_MANT_DIG__ 53
#define __DBL_DIG__ 15
#define __DBL_MIN_EXP__ (-1021)
#define __DBL_MIN_10_EXP__ (-307)
#define __DBL_MAX_EXP__ 1024
#define __DBL_MAX_10_EXP__ 308
#define __DBL_MAX__ 1.7976931348623157e+308
#define __DBL_MIN__ 2.2250738585072014e-308
#define __DBL_EPSILON__ 2.2204460492503131e-16
#define __DBL_DENORM_MIN__ 4.9406564584124654e-324
#define __DBL_HAS_DENORM__ 1
#define __DBL_HAS_INFINITY__ 1
#define __DBL_HAS_QUIET_NAN__ 1
#define __LDBL_MANT_DIG__ 64
#define __LDBL_DIG__ 18
#define __LDBL_MIN_EXP__ (-16381)
#define __LDBL_MIN_10_EXP__ (-4931)
#define __LDBL_MAX_EXP__ 16384
#define __LDBL_MAX_10_EXP__ 4932
#define __DECIMAL_DIG__ 21
#define __LDBL_MAX__ 1.18973149535723176502e+4932L
#define __LDBL_MIN__ 3.36210314311209350626e-4932L
#define __LDBL_EPSILON__ 1.08420217248550443401e-19L
#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L
#define __LDBL_HAS_DENORM__ 1
#define __LDBL_HAS_INFINITY__ 1
#define __LDBL_HAS_QUIET_NAN__ 1
#define __DEC32_MANT_DIG__ 7
#define __DEC32_MIN_EXP__ (-95)
#define __DEC32_MAX_EXP__ 96
#define __DEC32_MIN__ 1E-95DF
#define __DEC32_MAX__ 9.999999E96DF
#define __DEC32_EPSILON__ 1E-6DF
#define __DEC32_DEN__ 0.000001E-95DF
#define __DEC64_MANT_DIG__ 16
#define __DEC64_MIN_EXP__ (-383)
#define __DEC64_MAX_EXP__ 384
#define __DEC64_MIN__ 1E-383DD
#define __DEC64_MAX__ 9.999999999999999E384DD
#define __DEC64_EPSILON__ 1E-15DD
#define __DEC64_DEN__ 0.000000000000001E-383DD
#define __DEC128_MANT_DIG__ 34
#define __DEC128_MIN_EXP__ (-6143)
#define __DEC128_MAX_EXP__ 6144
#define __DEC128_MIN__ 1E-6143DL
#define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL
#define __DEC128_EPSILON__ 1E-33DL
#define __DEC128_DEN__ 0.000000000000000000000000000000001E-6143DL
#define __REGISTER_PREFIX__
#define __USER_LABEL_PREFIX__
#define __VERSION__ "4.2.3 (Debian 4.2.3-3)"
#define __GNUC_GNU_INLINE__ 1
#define __NO_INLINE__ 1
#define __FINITE_MATH_ONLY__ 0
#define __i386 1
#define __i386__ 1
#define i386 1
#define __i486 1
#define __i486__ 1
#define __gnu_linux__ 1
#define __linux 1
#define __linux__ 1
#define linux 1
#define __unix 1
#define __unix__ 1
#define unix 1
#define __ELF__ 1
# 1 "<command-line>"
#define ALLEGRO_MODULES_PATH "/usr/local/lib/allegro"
#define HAVE_CONFIG_H 1
#define ALLEGRO_NO_ASM 1
#define ALLEGRO_LIB_BUILD 1
#define DEMO_USE_ALLEGRO_GL 1
# 1 "demos/skater/source/global.c"
# 1 "include/allegro.h" 1
# 23 "include/allegro.h"
#define ALLEGRO_H
# 1 "include/allegro/base.h" 1
# 21 "include/allegro/base.h"
#define ALLEGRO_BASE_H
# 1 "/usr/include/errno.h" 1 3 4
# 28 "/usr/include/errno.h" 3 4
#define _ERRNO_H 1
# 1 "/usr/include/features.h" 1 3 4
# 20 "/usr/include/features.h" 3 4
#define _FEATURES_H 1
# 93 "/usr/include/features.h" 3 4
#undef __USE_ISOC99
#undef __USE_ISOC95
#undef __USE_POSIX
#undef __USE_POSIX2
#undef __USE_POSIX199309
#undef __USE_POSIX199506
#undef __USE_XOPEN
#undef __USE_XOPEN_EXTENDED
#undef __USE_UNIX98
#undef __USE_XOPEN2K
#undef __USE_LARGEFILE
#undef __USE_LARGEFILE64
#undef __USE_FILE_OFFSET64
#undef __USE_BSD
#undef __USE_SVID
#undef __USE_MISC
#undef __USE_ATFILE
#undef __USE_GNU
#undef __USE_REENTRANT
#undef __USE_FORTIFY_LEVEL
#undef __FAVOR_BSD
#undef __KERNEL_STRICT_NAMES
#define __KERNEL_STRICT_NAMES
#define __USE_ANSI 1
# 133 "/usr/include/features.h" 3 4
#define __GNUC_PREREQ(maj,min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))
# 176 "/usr/include/features.h" 3 4
#define _BSD_SOURCE 1
#define _SVID_SOURCE 1
# 199 "/usr/include/features.h" 3 4
#define _POSIX_SOURCE 1
#define _POSIX_C_SOURCE 200112L
#define __USE_POSIX 1
#define __USE_POSIX2 1
#define __USE_POSIX199309 1
#define __USE_POSIX199506 1
#define __USE_XOPEN2K 1
# 261 "/usr/include/features.h" 3 4
#define __USE_MISC 1
#define __USE_BSD 1
#define __USE_SVID 1
# 292 "/usr/include/features.h" 3 4
#define __USE_FORTIFY_LEVEL 0
#define __STDC_IEC_559__ 1
#define __STDC_IEC_559_COMPLEX__ 1
#define __STDC_ISO_10646__ 200009L
#undef __GNU_LIBRARY__
#define __GNU_LIBRARY__ 6
#define __GLIBC__ 2
#define __GLIBC_MINOR__ 7
#define __GLIBC_PREREQ(maj,min) ((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min))
#define __GLIBC_HAVE_LONG_LONG 1
# 1 "/usr/include/sys/cdefs.h" 1 3 4
# 21 "/usr/include/sys/cdefs.h" 3 4
#define _SYS_CDEFS_H 1
# 36 "/usr/include/sys/cdefs.h" 3 4
#undef __P
#undef __PMT
# 47 "/usr/include/sys/cdefs.h" 3 4
#define __THROW __attribute__ ((__nothrow__))
#define __NTH(fct) __attribute__ ((__nothrow__)) fct
# 74 "/usr/include/sys/cdefs.h" 3 4
#define __P(args) args
#define __PMT(args) args
#define __CONCAT(x,y) x ## y
#define __STRING(x) #x
#define __ptr_t void *
#define __long_double_t long double
#define __BEGIN_DECLS
#define __END_DECLS
# 114 "/usr/include/sys/cdefs.h" 3 4
#define __BEGIN_NAMESPACE_STD
#define __END_NAMESPACE_STD
#define __USING_NAMESPACE_STD(name)
#define __BEGIN_NAMESPACE_C99
#define __END_NAMESPACE_C99
#define __USING_NAMESPACE_C99(name)
#define __bounded
#define __unbounded
#define __ptrvalue
#define __bos(ptr) __builtin_object_size (ptr, __USE_FORTIFY_LEVEL > 1)
#define __bos0(ptr) __builtin_object_size (ptr, 0)
# 142 "/usr/include/sys/cdefs.h" 3 4
#define __warndecl(name,msg) extern void name (void)
#define __warnattr(msg)
#define __errordecl(name,msg) extern void name (void)
#define __flexarr []
# 177 "/usr/include/sys/cdefs.h" 3 4
#define __REDIRECT(name,proto,alias) name proto __asm__ (__ASMNAME (#alias))
#define __REDIRECT_NTH(name,proto,alias) name proto __asm__ (__ASMNAME (#alias)) __THROW
#define __ASMNAME(cname) __ASMNAME2 (__USER_LABEL_PREFIX__, cname)
#define __ASMNAME2(prefix,cname) __STRING (prefix) cname
# 207 "/usr/include/sys/cdefs.h" 3 4
#define __attribute_malloc__ __attribute__ ((__malloc__))
# 216 "/usr/include/sys/cdefs.h" 3 4
#define __attribute_pure__ __attribute__ ((__pure__))
# 225 "/usr/include/sys/cdefs.h" 3 4
#define __attribute_used__ __attribute__ ((__used__))
#define __attribute_noinline__ __attribute__ ((__noinline__))
#define __attribute_deprecated__ __attribute__ ((__deprecated__))
# 246 "/usr/include/sys/cdefs.h" 3 4
#define __attribute_format_arg__(x) __attribute__ ((__format_arg__ (x)))
# 256 "/usr/include/sys/cdefs.h" 3 4
#define __attribute_format_strfmon__(a,b) __attribute__ ((__format__ (__strfmon__, a, b)))
# 265 "/usr/include/sys/cdefs.h" 3 4
#define __nonnull(params) __attribute__ ((__nonnull__ params))
#define __attribute_warn_unused_result__ __attribute__ ((__warn_unused_result__))
# 282 "/usr/include/sys/cdefs.h" 3 4
#define __wur
#define __always_inline __inline __attribute__ ((__always_inline__))
# 305 "/usr/include/sys/cdefs.h" 3 4
#define __extern_inline extern __inline
#define __extern_always_inline extern __always_inline
# 334 "/usr/include/sys/cdefs.h" 3 4
#define __restrict_arr __restrict
# 348 "/usr/include/sys/cdefs.h" 3 4
# 1 "/usr/include/bits/wordsize.h" 1 3 4
#define __WORDSIZE 32
# 349 "/usr/include/sys/cdefs.h" 2 3 4
# 370 "/usr/include/sys/cdefs.h" 3 4
#define __LDBL_REDIR1(name,proto,alias) name proto
#define __LDBL_REDIR(name,proto) name proto
#define __LDBL_REDIR1_NTH(name,proto,alias) name proto __THROW
#define __LDBL_REDIR_NTH(name,proto) name proto __THROW
#define __LDBL_REDIR_DECL(name)
#define __REDIRECT_LDBL(name,proto,alias) __REDIRECT (name, proto, alias)
#define __REDIRECT_NTH_LDBL(name,proto,alias) __REDIRECT_NTH (name, proto, alias)
# 331 "/usr/include/features.h" 2 3 4
# 354 "/usr/include/features.h" 3 4
# 1 "/usr/include/gnu/stubs.h" 1 3 4
# 1 "/usr/include/bits/wordsize.h" 1 3 4
#define __WORDSIZE 32
# 5 "/usr/include/gnu/stubs.h" 2 3 4
# 1 "/usr/include/gnu/stubs-32.h" 1 3 4
# 10 "/usr/include/gnu/stubs-32.h" 3 4
#define __stub___kernel_cosl
#define __stub___kernel_sinl
#define __stub___kernel_tanl
#define __stub_chflags
#define __stub_fattach
#define __stub_fchflags
#define __stub_fdetach
#define __stub_gtty
#define __stub_lchmod
#define __stub_revoke
#define __stub_setlogin
#define __stub_sigreturn
#define __stub_sstk
#define __stub_stty
# 8 "/usr/include/gnu/stubs.h" 2 3 4
# 355 "/usr/include/features.h" 2 3 4
# 30 "/usr/include/errno.h" 2 3 4
# 1 "/usr/include/bits/errno.h" 1 3 4
# 22 "/usr/include/bits/errno.h" 3 4
#undef EDOM
#undef EILSEQ
#undef ERANGE
# 1 "/usr/include/linux/errno.h" 1 3 4
#define _LINUX_ERRNO_H
# 1 "/usr/include/asm/errno.h" 1 3 4
# 1 "/usr/include/asm-generic/errno.h" 1 3 4
#define _ASM_GENERIC_ERRNO_H
# 1 "/usr/include/asm-generic/errno-base.h" 1 3 4
#define _ASM_GENERIC_ERRNO_BASE_H
#define EPERM 1
#define ENOENT 2
#define ESRCH 3
#define EINTR 4
#define EIO 5
#define ENXIO 6
#define E2BIG 7
#define ENOEXEC 8
#define EBADF 9
#define ECHILD 10
#define EAGAIN 11
#define ENOMEM 12
#define EACCES 13
#define EFAULT 14
#define ENOTBLK 15
#define EBUSY 16
#define EEXIST 17
#define EXDEV 18
#define ENODEV 19
#define ENOTDIR 20
#define EISDIR 21
#define EINVAL 22
#define ENFILE 23
#define EMFILE 24
#define ENOTTY 25
#define ETXTBSY 26
#define EFBIG 27
#define ENOSPC 28
#define ESPIPE 29
#define EROFS 30
#define EMLINK 31
#define EPIPE 32
#define EDOM 33
#define ERANGE 34
# 5 "/usr/include/asm-generic/errno.h" 2 3 4
#define EDEADLK 35
#define ENAMETOOLONG 36
#define ENOLCK 37
#define ENOSYS 38
#define ENOTEMPTY 39
#define ELOOP 40
#define EWOULDBLOCK EAGAIN
#define ENOMSG 42
#define EIDRM 43
#define ECHRNG 44
#define EL2NSYNC 45
#define EL3HLT 46
#define EL3RST 47
#define ELNRNG 48
#define EUNATCH 49
#define ENOCSI 50
#define EL2HLT 51
#define EBADE 52
#define EBADR 53
#define EXFULL 54
#define ENOANO 55
#define EBADRQC 56
#define EBADSLT 57
#define EDEADLOCK EDEADLK
#define EBFONT 59
#define ENOSTR 60
#define ENODATA 61
#define ETIME 62
#define ENOSR 63
#define ENONET 64
#define ENOPKG 65
#define EREMOTE 66
#define ENOLINK 67
#define EADV 68
#define ESRMNT 69
#define ECOMM 70
#define EPROTO 71
#define EMULTIHOP 72
#define EDOTDOT 73
#define EBADMSG 74
#define EOVERFLOW 75
#define ENOTUNIQ 76
#define EBADFD 77
#define EREMCHG 78
#define ELIBACC 79
#define ELIBBAD 80
#define ELIBSCN 81
#define ELIBMAX 82
#define ELIBEXEC 83
#define EILSEQ 84
#define ERESTART 85
#define ESTRPIPE 86
#define EUSERS 87
#define ENOTSOCK 88
#define EDESTADDRREQ 89
#define EMSGSIZE 90
#define EPROTOTYPE 91
#define ENOPROTOOPT 92
#define EPROTONOSUPPORT 93
#define ESOCKTNOSUPPORT 94
#define EOPNOTSUPP 95
#define EPFNOSUPPORT 96
#define EAFNOSUPPORT 97
#define EADDRINUSE 98
#define EADDRNOTAVAIL 99
#define ENETDOWN 100
#define ENETUNREACH 101
#define ENETRESET 102
#define ECONNABORTED 103
#define ECONNRESET 104
#define ENOBUFS 105
#define EISCONN 106
#define ENOTCONN 107
#define ESHUTDOWN 108
#define ETOOMANYREFS 109
#define ETIMEDOUT 110
#define ECONNREFUSED 111
#define EHOSTDOWN 112
#define EHOSTUNREACH 113
#define EALREADY 114
#define EINPROGRESS 115
#define ESTALE 116
#define EUCLEAN 117
#define ENOTNAM 118
#define ENAVAIL 119
#define EISNAM 120
#define EREMOTEIO 121
#define EDQUOT 122
#define ENOMEDIUM 123
#define EMEDIUMTYPE 124
#define ECANCELED 125
#define ENOKEY 126
#define EKEYEXPIRED 127
#define EKEYREVOKED 128
#define EKEYREJECTED 129
#define EOWNERDEAD 130
#define ENOTRECOVERABLE 131
# 1 "/usr/include/asm/errno.h" 2 3 4
# 5 "/usr/include/linux/errno.h" 2 3 4
# 26 "/usr/include/bits/errno.h" 2 3 4
#define ENOTSUP EOPNOTSUPP
# 43 "/usr/include/bits/errno.h" 3 4
extern int *__errno_location (void) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
#define errno (*__errno_location ())
# 37 "/usr/include/errno.h" 2 3 4
#undef __need_Emath
# 59 "/usr/include/errno.h" 3 4
# 25 "include/allegro/base.h" 2
# 1 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/limits.h" 1 3 4
#define _GCC_LIMITS_H_
# 1 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/syslimits.h" 1 3 4
#define _GCC_NEXT_LIMITS_H
# 1 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/limits.h" 1 3 4
# 122 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/limits.h" 3 4
# 1 "/usr/include/limits.h" 1 3 4
# 25 "/usr/include/limits.h" 3 4
#define _LIBC_LIMITS_H_ 1
#define MB_LEN_MAX 16
# 145 "/usr/include/limits.h" 3 4
# 1 "/usr/include/bits/posix1_lim.h" 1 3 4
# 26 "/usr/include/bits/posix1_lim.h" 3 4
#define _BITS_POSIX1_LIM_H 1
#define _POSIX_AIO_LISTIO_MAX 2
#define _POSIX_AIO_MAX 1
#define _POSIX_ARG_MAX 4096
#define _POSIX_CHILD_MAX 25
#define _POSIX_DELAYTIMER_MAX 32
#define _POSIX_HOST_NAME_MAX 255
#define _POSIX_LINK_MAX 8
#define _POSIX_LOGIN_NAME_MAX 9
#define _POSIX_MAX_CANON 255
#define _POSIX_MAX_INPUT 255
#define _POSIX_MQ_OPEN_MAX 8
#define _POSIX_MQ_PRIO_MAX 32
#define _POSIX_NAME_MAX 14
#define _POSIX_NGROUPS_MAX 8
#define _POSIX_OPEN_MAX 20
#define _POSIX_FD_SETSIZE _POSIX_OPEN_MAX
#define _POSIX_PATH_MAX 256
#define _POSIX_PIPE_BUF 512
#define _POSIX_RE_DUP_MAX 255
#define _POSIX_RTSIG_MAX 8
#define _POSIX_SEM_NSEMS_MAX 256
#define _POSIX_SEM_VALUE_MAX 32767
#define _POSIX_SIGQUEUE_MAX 32
#define _POSIX_SSIZE_MAX 32767
#define _POSIX_STREAM_MAX 8
#define _POSIX_SYMLINK_MAX 255
#define _POSIX_SYMLOOP_MAX 8
#define _POSIX_TIMER_MAX 32
#define _POSIX_TTY_NAME_MAX 9
#define _POSIX_TZNAME_MAX 6
#define _POSIX_QLIMIT 1
#define _POSIX_HIWAT _POSIX_PIPE_BUF
#define _POSIX_UIO_MAXIOV 16
#define _POSIX_CLOCKRES_MIN 20000000
# 1 "/usr/include/bits/local_lim.h" 1 3 4
# 26 "/usr/include/bits/local_lim.h" 3 4
#define __undef_NR_OPEN
#define __undef_LINK_MAX
#define __undef_OPEN_MAX
# 1 "/usr/include/linux/limits.h" 1 3 4
#define _LINUX_LIMITS_H
#define NR_OPEN 1024
#define NGROUPS_MAX 65536
#define ARG_MAX 131072
#define LINK_MAX 127
#define MAX_CANON 255
#define MAX_INPUT 255
#define NAME_MAX 255
#define PATH_MAX 4096
#define PIPE_BUF 4096
#define XATTR_NAME_MAX 255
#define XATTR_SIZE_MAX 65536
#define XATTR_LIST_MAX 65536
#define RTSIG_MAX 32
# 37 "/usr/include/bits/local_lim.h" 2 3 4
#undef NR_OPEN
#undef __undef_NR_OPEN
#undef LINK_MAX
#undef __undef_LINK_MAX
#undef OPEN_MAX
#undef __undef_OPEN_MAX
#define _POSIX_THREAD_KEYS_MAX 128
#define PTHREAD_KEYS_MAX 1024
#define _POSIX_THREAD_DESTRUCTOR_ITERATIONS 4
#define PTHREAD_DESTRUCTOR_ITERATIONS _POSIX_THREAD_DESTRUCTOR_ITERATIONS
#define _POSIX_THREAD_THREADS_MAX 64
#undef PTHREAD_THREADS_MAX
#define AIO_PRIO_DELTA_MAX 20
#define PTHREAD_STACK_MIN 16384
#define DELAYTIMER_MAX 2147483647
#define TTY_NAME_MAX 32
#define LOGIN_NAME_MAX 256
#define HOST_NAME_MAX 64
#define MQ_PRIO_MAX 32768
#define SEM_VALUE_MAX (2147483647)
# 154 "/usr/include/bits/posix1_lim.h" 2 3 4
#define SSIZE_MAX LONG_MAX
# 146 "/usr/include/limits.h" 2 3 4
# 1 "/usr/include/bits/posix2_lim.h" 1 3 4
# 24 "/usr/include/bits/posix2_lim.h" 3 4
#define _BITS_POSIX2_LIM_H 1
#define _POSIX2_BC_BASE_MAX 99
#define _POSIX2_BC_DIM_MAX 2048
#define _POSIX2_BC_SCALE_MAX 99
#define _POSIX2_BC_STRING_MAX 1000
#define _POSIX2_COLL_WEIGHTS_MAX 2
#define _POSIX2_EXPR_NEST_MAX 32
#define _POSIX2_LINE_MAX 2048
#define _POSIX2_RE_DUP_MAX 255
#define _POSIX2_CHARCLASS_NAME_MAX 14
#define BC_BASE_MAX _POSIX2_BC_BASE_MAX
#define BC_DIM_MAX _POSIX2_BC_DIM_MAX
#define BC_SCALE_MAX _POSIX2_BC_SCALE_MAX
#define BC_STRING_MAX _POSIX2_BC_STRING_MAX
#define COLL_WEIGHTS_MAX 255
#define EXPR_NEST_MAX _POSIX2_EXPR_NEST_MAX
#define LINE_MAX _POSIX2_LINE_MAX
#define CHARCLASS_NAME_MAX 2048
#define RE_DUP_MAX (0x7fff)
# 150 "/usr/include/limits.h" 2 3 4
# 123 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/limits.h" 2 3 4
# 8 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/syslimits.h" 2 3 4
#undef _GCC_NEXT_LIMITS_H
# 12 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/limits.h" 2 3 4
#define _LIMITS_H___
#undef CHAR_BIT
#define CHAR_BIT __CHAR_BIT__
#undef SCHAR_MIN
#define SCHAR_MIN (-SCHAR_MAX - 1)
#undef SCHAR_MAX
#define SCHAR_MAX __SCHAR_MAX__
#undef UCHAR_MAX
#define UCHAR_MAX (SCHAR_MAX * 2 + 1)
# 50 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/limits.h" 3 4
#undef CHAR_MIN
#define CHAR_MIN SCHAR_MIN
#undef CHAR_MAX
#define CHAR_MAX SCHAR_MAX
#undef SHRT_MIN
#define SHRT_MIN (-SHRT_MAX - 1)
#undef SHRT_MAX
#define SHRT_MAX __SHRT_MAX__
#undef USHRT_MAX
#define USHRT_MAX (SHRT_MAX * 2 + 1)
#undef INT_MIN
#define INT_MIN (-INT_MAX - 1)
#undef INT_MAX
#define INT_MAX __INT_MAX__
#undef UINT_MAX
#define UINT_MAX (INT_MAX * 2U + 1U)
#undef LONG_MIN
#define LONG_MIN (-LONG_MAX - 1L)
#undef LONG_MAX
#define LONG_MAX __LONG_MAX__
#undef ULONG_MAX
#define ULONG_MAX (LONG_MAX * 2UL + 1UL)
# 26 "include/allegro/base.h" 2
# 1 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stdarg.h" 1 3 4
# 34 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stdarg.h" 3 4
#define _STDARG_H
#define _ANSI_STDARG_H_
#undef __need___va_list
#define __GNUC_VA_LIST
typedef __builtin_va_list __gnuc_va_list;
#define va_start(v,l) __builtin_va_start(v,l)
#define va_end(v) __builtin_va_end(v)
#define va_arg(v,l) __builtin_va_arg(v,l)
#define va_copy(d,s) __builtin_va_copy(d,s)
#define __va_copy(d,s) __builtin_va_copy(d,s)
# 105 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stdarg.h" 3 4
typedef __gnuc_va_list va_list;
#define _VA_LIST_
#define _VA_LIST
#define _VA_LIST_DEFINED
#define _VA_LIST_T_H
#define __va_list__
# 27 "include/allegro/base.h" 2
# 1 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 1 3 4
# 43 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#define _STDDEF_H
#define _STDDEF_H_
#define _ANSI_STDDEF_H
#define __STDDEF_H__
# 141 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#define _PTRDIFF_T
#define _T_PTRDIFF_
#define _T_PTRDIFF
#define __PTRDIFF_T
#define _PTRDIFF_T_
#define _BSD_PTRDIFF_T_
#define ___int_ptrdiff_t_h
#define _GCC_PTRDIFF_T
typedef int ptrdiff_t;
# 163 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#undef __need_ptrdiff_t
# 189 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#define __size_t__
#define __SIZE_T__
#define _SIZE_T
#define _SYS_SIZE_T_H
#define _T_SIZE_
#define _T_SIZE
#define __SIZE_T
#define _SIZE_T_
#define _BSD_SIZE_T_
#define _SIZE_T_DEFINED_
#define _SIZE_T_DEFINED
#define _BSD_SIZE_T_DEFINED_
#define _SIZE_T_DECLARED
#define ___int_size_t_h
#define _GCC_SIZE_T
#define _SIZET_
#define __size_t
typedef unsigned int size_t;
# 236 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#undef __need_size_t
# 265 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#define __wchar_t__
#define __WCHAR_T__
#define _WCHAR_T
#define _T_WCHAR_
#define _T_WCHAR
#define __WCHAR_T
#define _WCHAR_T_
#define _BSD_WCHAR_T_
#define _WCHAR_T_DEFINED_
#define _WCHAR_T_DEFINED
#define _WCHAR_T_H
#define ___int_wchar_t_h
#define __INT_WCHAR_T_H
#define _GCC_WCHAR_T
#define _WCHAR_T_DECLARED
# 292 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#undef _BSD_WCHAR_T_
# 326 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
typedef int wchar_t;
# 345 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#undef __need_wchar_t
# 398 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#undef NULL
#define NULL ((void *)0)
#undef __need_NULL
#define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER)
# 28 "include/allegro/base.h" 2
# 1 "/usr/include/stdlib.h" 1 3 4
# 28 "/usr/include/stdlib.h" 3 4
#define __need_size_t
#define __need_wchar_t
#define __need_NULL
# 1 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 1 3 4
# 163 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#undef __need_ptrdiff_t
# 236 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#undef __need_size_t
# 345 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#undef __need_wchar_t
# 398 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#undef NULL
#define NULL ((void *)0)
#undef __need_NULL
#define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER)
# 34 "/usr/include/stdlib.h" 2 3 4
#define _STDLIB_H 1
# 96 "/usr/include/stdlib.h" 3 4
typedef struct
{
int quot;
int rem;
} div_t;
typedef struct
{
long int quot;
long int rem;
} ldiv_t;
#define __ldiv_t_defined 1
# 129 "/usr/include/stdlib.h" 3 4
#define RAND_MAX 2147483647
#define EXIT_FAILURE 1
#define EXIT_SUCCESS 0
#define MB_CUR_MAX (__ctype_get_mb_cur_max ())
extern size_t __ctype_get_mb_cur_max (void) __attribute__ ((__nothrow__)) ;
extern double atof (__const char *__nptr)
__attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
extern int atoi (__const char *__nptr)
__attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
extern long int atol (__const char *__nptr)
__attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
__extension__ extern long long int atoll (__const char *__nptr)
__attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
extern double strtod (__const char *__restrict __nptr,
char **__restrict __endptr)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
# 182 "/usr/include/stdlib.h" 3 4
extern long int strtol (__const char *__restrict __nptr,
char **__restrict __endptr, int __base)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
extern unsigned long int strtoul (__const char *__restrict __nptr,
char **__restrict __endptr, int __base)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
__extension__
extern long long int strtoq (__const char *__restrict __nptr,
char **__restrict __endptr, int __base)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
__extension__
extern unsigned long long int strtouq (__const char *__restrict __nptr,
char **__restrict __endptr, int __base)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
__extension__
extern long long int strtoll (__const char *__restrict __nptr,
char **__restrict __endptr, int __base)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
__extension__
extern unsigned long long int strtoull (__const char *__restrict __nptr,
char **__restrict __endptr, int __base)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
# 311 "/usr/include/stdlib.h" 3 4
extern char *l64a (long int __n) __attribute__ ((__nothrow__)) ;
extern long int a64l (__const char *__s)
__attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
# 1 "/usr/include/sys/types.h" 1 3 4
# 25 "/usr/include/sys/types.h" 3 4
#define _SYS_TYPES_H 1
# 1 "/usr/include/bits/types.h" 1 3 4
# 25 "/usr/include/bits/types.h" 3 4
#define _BITS_TYPES_H 1
# 1 "/usr/include/bits/wordsize.h" 1 3 4
#define __WORDSIZE 32
# 29 "/usr/include/bits/types.h" 2 3 4
typedef unsigned char __u_char;
typedef unsigned short int __u_short;
typedef unsigned int __u_int;
typedef unsigned long int __u_long;
typedef signed char __int8_t;
typedef unsigned char __uint8_t;
typedef signed short int __int16_t;
typedef unsigned short int __uint16_t;
typedef signed int __int32_t;
typedef unsigned int __uint32_t;
__extension__ typedef signed long long int __int64_t;
__extension__ typedef unsigned long long int __uint64_t;
__extension__ typedef long long int __quad_t;
__extension__ typedef unsigned long long int __u_quad_t;
# 99 "/usr/include/bits/types.h" 3 4
#define __S16_TYPE short int
#define __U16_TYPE unsigned short int
#define __S32_TYPE int
#define __U32_TYPE unsigned int
#define __SLONGWORD_TYPE long int
#define __ULONGWORD_TYPE unsigned long int
#define __SQUAD_TYPE __quad_t
#define __UQUAD_TYPE __u_quad_t
#define __SWORD_TYPE int
#define __UWORD_TYPE unsigned int
#define __SLONG32_TYPE long int
#define __ULONG32_TYPE unsigned long int
#define __S64_TYPE __quad_t
#define __U64_TYPE __u_quad_t
#define __STD_TYPE __extension__ typedef
# 131 "/usr/include/bits/types.h" 3 4
# 1 "/usr/include/bits/typesizes.h" 1 3 4
# 25 "/usr/include/bits/typesizes.h" 3 4
#define _BITS_TYPESIZES_H 1
#define __DEV_T_TYPE __UQUAD_TYPE
#define __UID_T_TYPE __U32_TYPE
#define __GID_T_TYPE __U32_TYPE
#define __INO_T_TYPE __ULONGWORD_TYPE
#define __INO64_T_TYPE __UQUAD_TYPE
#define __MODE_T_TYPE __U32_TYPE
#define __NLINK_T_TYPE __UWORD_TYPE
#define __OFF_T_TYPE __SLONGWORD_TYPE
#define __OFF64_T_TYPE __SQUAD_TYPE
#define __PID_T_TYPE __S32_TYPE
#define __RLIM_T_TYPE __ULONGWORD_TYPE
#define __RLIM64_T_TYPE __UQUAD_TYPE
#define __BLKCNT_T_TYPE __SLONGWORD_TYPE
#define __BLKCNT64_T_TYPE __SQUAD_TYPE
#define __FSBLKCNT_T_TYPE __ULONGWORD_TYPE
#define __FSBLKCNT64_T_TYPE __UQUAD_TYPE
#define __FSFILCNT_T_TYPE __ULONGWORD_TYPE
#define __FSFILCNT64_T_TYPE __UQUAD_TYPE
#define __ID_T_TYPE __U32_TYPE
#define __CLOCK_T_TYPE __SLONGWORD_TYPE
#define __TIME_T_TYPE __SLONGWORD_TYPE
#define __USECONDS_T_TYPE __U32_TYPE
#define __SUSECONDS_T_TYPE __SLONGWORD_TYPE
#define __DADDR_T_TYPE __S32_TYPE
#define __SWBLK_T_TYPE __SLONGWORD_TYPE
#define __KEY_T_TYPE __S32_TYPE
#define __CLOCKID_T_TYPE __S32_TYPE
#define __TIMER_T_TYPE void *
#define __BLKSIZE_T_TYPE __SLONGWORD_TYPE
#define __FSID_T_TYPE struct { int __val[2]; }
#define __SSIZE_T_TYPE __SWORD_TYPE
#define __FD_SETSIZE 1024
# 132 "/usr/include/bits/types.h" 2 3 4
__extension__ typedef __u_quad_t __dev_t;
__extension__ typedef unsigned int __uid_t;
__extension__ typedef unsigned int __gid_t;
__extension__ typedef unsigned long int __ino_t;
__extension__ typedef __u_quad_t __ino64_t;
__extension__ typedef unsigned int __mode_t;
__extension__ typedef unsigned int __nlink_t;
__extension__ typedef long int __off_t;
__extension__ typedef __quad_t __off64_t;
__extension__ typedef int __pid_t;
__extension__ typedef struct { int __val[2]; } __fsid_t;
__extension__ typedef long int __clock_t;
__extension__ typedef unsigned long int __rlim_t;
__extension__ typedef __u_quad_t __rlim64_t;
__extension__ typedef unsigned int __id_t;
__extension__ typedef long int __time_t;
__extension__ typedef unsigned int __useconds_t;
__extension__ typedef long int __suseconds_t;
__extension__ typedef int __daddr_t;
__extension__ typedef long int __swblk_t;
__extension__ typedef int __key_t;
__extension__ typedef int __clockid_t;
__extension__ typedef void * __timer_t;
__extension__ typedef long int __blksize_t;
__extension__ typedef long int __blkcnt_t;
__extension__ typedef __quad_t __blkcnt64_t;
__extension__ typedef unsigned long int __fsblkcnt_t;
__extension__ typedef __u_quad_t __fsblkcnt64_t;
__extension__ typedef unsigned long int __fsfilcnt_t;
__extension__ typedef __u_quad_t __fsfilcnt64_t;
__extension__ typedef int __ssize_t;
typedef __off64_t __loff_t;
typedef __quad_t *__qaddr_t;
typedef char *__caddr_t;
__extension__ typedef int __intptr_t;
__extension__ typedef unsigned int __socklen_t;
#undef __STD_TYPE
# 32 "/usr/include/sys/types.h" 2 3 4
typedef __u_char u_char;
typedef __u_short u_short;
typedef __u_int u_int;
typedef __u_long u_long;
typedef __quad_t quad_t;
typedef __u_quad_t u_quad_t;
typedef __fsid_t fsid_t;
#define __u_char_defined
typedef __loff_t loff_t;
typedef __ino_t ino_t;
#define __ino_t_defined
typedef __dev_t dev_t;
#define __dev_t_defined
typedef __gid_t gid_t;
#define __gid_t_defined
typedef __mode_t mode_t;
#define __mode_t_defined
typedef __nlink_t nlink_t;
#define __nlink_t_defined
typedef __uid_t uid_t;
#define __uid_t_defined
typedef __off_t off_t;
#define __off_t_defined
typedef __pid_t pid_t;
#define __pid_t_defined
typedef __id_t id_t;
#define __id_t_defined
typedef __ssize_t ssize_t;
#define __ssize_t_defined
typedef __daddr_t daddr_t;
typedef __caddr_t caddr_t;
#define __daddr_t_defined
typedef __key_t key_t;
#define __key_t_defined
#define __need_time_t
#define __need_timer_t
#define __need_clockid_t
# 1 "/usr/include/time.h" 1 3 4
# 68 "/usr/include/time.h" 3 4
#undef __need_clock_t
#define __time_t_defined 1
typedef __time_t time_t;
#undef __need_time_t
#define __clockid_t_defined 1
typedef __clockid_t clockid_t;
#undef __clockid_time_t
#define __timer_t_defined 1
typedef __timer_t timer_t;
#undef __need_timer_t
# 128 "/usr/include/time.h" 3 4
#undef __need_timespec
# 134 "/usr/include/sys/types.h" 2 3 4
# 146 "/usr/include/sys/types.h" 3 4
#define __need_size_t
# 1 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 1 3 4
# 163 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#undef __need_ptrdiff_t
# 236 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#undef __need_size_t
# 345 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#undef __need_wchar_t
# 398 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#undef NULL
#define NULL ((void *)0)
#undef __need_NULL
#define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER)
# 148 "/usr/include/sys/types.h" 2 3 4
typedef unsigned long int ulong;
typedef unsigned short int ushort;
typedef unsigned int uint;
# 188 "/usr/include/sys/types.h" 3 4
#define __intN_t(N,MODE) typedef int int ##N ##_t __attribute__ ((__mode__ (MODE)))
#define __u_intN_t(N,MODE) typedef unsigned int u_int ##N ##_t __attribute__ ((__mode__ (MODE)))
#define __int8_t_defined
typedef int int8_t __attribute__ ((__mode__ (__QI__)));
typedef int int16_t __attribute__ ((__mode__ (__HI__)));
typedef int int32_t __attribute__ ((__mode__ (__SI__)));
typedef int int64_t __attribute__ ((__mode__ (__DI__)));
typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__)));
typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__)));
typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__)));
typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__)));
typedef int register_t __attribute__ ((__mode__ (__word__)));
#define __BIT_TYPES_DEFINED__ 1
# 1 "/usr/include/endian.h" 1 3 4
# 20 "/usr/include/endian.h" 3 4
#define _ENDIAN_H 1
# 32 "/usr/include/endian.h" 3 4
#define __LITTLE_ENDIAN 1234
#define __BIG_ENDIAN 4321
#define __PDP_ENDIAN 3412
# 1 "/usr/include/bits/endian.h" 1 3 4
#define __BYTE_ORDER __LITTLE_ENDIAN
# 38 "/usr/include/endian.h" 2 3 4
#define __FLOAT_WORD_ORDER __BYTE_ORDER
#define LITTLE_ENDIAN __LITTLE_ENDIAN
#define BIG_ENDIAN __BIG_ENDIAN
#define PDP_ENDIAN __PDP_ENDIAN
#define BYTE_ORDER __BYTE_ORDER
#define __LONG_LONG_PAIR(HI,LO) LO, HI
# 218 "/usr/include/sys/types.h" 2 3 4
# 1 "/usr/include/sys/select.h" 1 3 4
# 23 "/usr/include/sys/select.h" 3 4
#define _SYS_SELECT_H 1
# 1 "/usr/include/bits/select.h" 1 3 4
# 26 "/usr/include/bits/select.h" 3 4
#define __FD_ZERO(s) do { unsigned int __i; fd_set *__arr = (s); for (__i = 0; __i < sizeof (fd_set) / sizeof (__fd_mask); ++__i) __FDS_BITS (__arr)[__i] = 0; } while (0)
#define __FD_SET(d,s) (__FDS_BITS (s)[__FDELT(d)] |= __FDMASK(d))
#define __FD_CLR(d,s) (__FDS_BITS (s)[__FDELT(d)] &= ~__FDMASK(d))
#define __FD_ISSET(d,s) ((__FDS_BITS (s)[__FDELT(d)] & __FDMASK(d)) != 0)
# 32 "/usr/include/sys/select.h" 2 3 4
# 1 "/usr/include/bits/sigset.h" 1 3 4
# 22 "/usr/include/bits/sigset.h" 3 4
#define _SIGSET_H_types 1
typedef int __sig_atomic_t;
#define _SIGSET_NWORDS (1024 / (8 * sizeof (unsigned long int)))
typedef struct
{
unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))];
} __sigset_t;
# 35 "/usr/include/sys/select.h" 2 3 4
#define __sigset_t_defined
typedef __sigset_t sigset_t;
#define __need_time_t
#define __need_timespec
# 1 "/usr/include/time.h" 1 3 4
# 68 "/usr/include/time.h" 3 4
#undef __need_clock_t
# 84 "/usr/include/time.h" 3 4
#undef __need_time_t
# 96 "/usr/include/time.h" 3 4
#undef __clockid_time_t
# 108 "/usr/include/time.h" 3 4
#undef __need_timer_t
#define __timespec_defined 1
struct timespec
{
__time_t tv_sec;
long int tv_nsec;
};
#undef __need_timespec
# 45 "/usr/include/sys/select.h" 2 3 4
#define __need_timeval
# 1 "/usr/include/bits/time.h" 1 3 4
# 62 "/usr/include/bits/time.h" 3 4
#undef __need_timeval
#define _STRUCT_TIMEVAL 1
struct timeval
{
__time_t tv_sec;
__suseconds_t tv_usec;
};
# 47 "/usr/include/sys/select.h" 2 3 4
typedef __suseconds_t suseconds_t;
#define __suseconds_t_defined
typedef long int __fd_mask;
#undef __NFDBITS
#undef __FDELT
#undef __FDMASK
#define __NFDBITS (8 * sizeof (__fd_mask))
#define __FDELT(d) ((d) / __NFDBITS)
#define __FDMASK(d) ((__fd_mask) 1 << ((d) % __NFDBITS))
typedef struct
{
__fd_mask __fds_bits[1024 / (8 * sizeof (__fd_mask))];
#define __FDS_BITS(set) ((set)->__fds_bits)
} fd_set;
#define FD_SETSIZE __FD_SETSIZE
typedef __fd_mask fd_mask;
#define NFDBITS __NFDBITS
#define FD_SET(fd,fdsetp) __FD_SET (fd, fdsetp)
#define FD_CLR(fd,fdsetp) __FD_CLR (fd, fdsetp)
#define FD_ISSET(fd,fdsetp) __FD_ISSET (fd, fdsetp)
#define FD_ZERO(fdsetp) __FD_ZERO (fdsetp)
# 109 "/usr/include/sys/select.h" 3 4
extern int select (int __nfds, fd_set *__restrict __readfds,
fd_set *__restrict __writefds,
fd_set *__restrict __exceptfds,
struct timeval *__restrict __timeout);
# 121 "/usr/include/sys/select.h" 3 4
extern int pselect (int __nfds, fd_set *__restrict __readfds,
fd_set *__restrict __writefds,
fd_set *__restrict __exceptfds,
const struct timespec *__restrict __timeout,
const __sigset_t *__restrict __sigmask);
# 221 "/usr/include/sys/types.h" 2 3 4
# 1 "/usr/include/sys/sysmacros.h" 1 3 4
# 22 "/usr/include/sys/sysmacros.h" 3 4
#define _SYS_SYSMACROS_H 1
__extension__
extern unsigned int gnu_dev_major (unsigned long long int __dev)
__attribute__ ((__nothrow__));
__extension__
extern unsigned int gnu_dev_minor (unsigned long long int __dev)
__attribute__ ((__nothrow__));
__extension__
extern unsigned long long int gnu_dev_makedev (unsigned int __major,
unsigned int __minor)
__attribute__ ((__nothrow__));
# 65 "/usr/include/sys/sysmacros.h" 3 4
#define major(dev) gnu_dev_major (dev)
#define minor(dev) gnu_dev_minor (dev)
#define makedev(maj,min) gnu_dev_makedev (maj, min)
# 224 "/usr/include/sys/types.h" 2 3 4
# 235 "/usr/include/sys/types.h" 3 4
typedef __blkcnt_t blkcnt_t;
#define __blkcnt_t_defined
typedef __fsblkcnt_t fsblkcnt_t;
#define __fsblkcnt_t_defined
typedef __fsfilcnt_t fsfilcnt_t;
#define __fsfilcnt_t_defined
# 270 "/usr/include/sys/types.h" 3 4
# 1 "/usr/include/bits/pthreadtypes.h" 1 3 4
# 21 "/usr/include/bits/pthreadtypes.h" 3 4
#define _BITS_PTHREADTYPES_H 1
# 1 "/usr/include/bits/wordsize.h" 1 3 4
#define __WORDSIZE 32
# 24 "/usr/include/bits/pthreadtypes.h" 2 3 4
# 36 "/usr/include/bits/pthreadtypes.h" 3 4
#define __SIZEOF_PTHREAD_ATTR_T 36
#define __SIZEOF_PTHREAD_MUTEX_T 24
#define __SIZEOF_PTHREAD_MUTEXATTR_T 4
#define __SIZEOF_PTHREAD_COND_T 48
#define __SIZEOF_PTHREAD_CONDATTR_T 4
#define __SIZEOF_PTHREAD_RWLOCK_T 32
#define __SIZEOF_PTHREAD_RWLOCKATTR_T 8
#define __SIZEOF_PTHREAD_BARRIER_T 20
#define __SIZEOF_PTHREAD_BARRIERATTR_T 4
typedef unsigned long int pthread_t;
typedef union
{
char __size[36];
long int __align;
} pthread_attr_t;
# 67 "/usr/include/bits/pthreadtypes.h" 3 4
typedef struct __pthread_internal_slist
{
struct __pthread_internal_slist *__next;
} __pthread_slist_t;
typedef union
{
struct __pthread_mutex_s
{
int __lock;
unsigned int __count;
int __owner;
int __kind;
unsigned int __nusers;
__extension__ union
{
int __spins;
__pthread_slist_t __list;
};
} __data;
char __size[24];
long int __align;
} pthread_mutex_t;
typedef union
{
char __size[4];
int __align;
} pthread_mutexattr_t;
typedef union
{
struct
{
int __lock;
unsigned int __futex;
__extension__ unsigned long long int __total_seq;
__extension__ unsigned long long int __wakeup_seq;
__extension__ unsigned long long int __woken_seq;
void *__mutex;
unsigned int __nwaiters;
unsigned int __broadcast_seq;
} __data;
char __size[48];
__extension__ long long int __align;
} pthread_cond_t;
typedef union
{
char __size[4];
int __align;
} pthread_condattr_t;
typedef unsigned int pthread_key_t;
typedef int pthread_once_t;
typedef union
{
# 170 "/usr/include/bits/pthreadtypes.h" 3 4
struct
{
int __lock;
unsigned int __nr_readers;
unsigned int __readers_wakeup;
unsigned int __writer_wakeup;
unsigned int __nr_readers_queued;
unsigned int __nr_writers_queued;
unsigned char __flags;
unsigned char __shared;
unsigned char __pad1;
unsigned char __pad2;
int __writer;
} __data;
char __size[32];
long int __align;
} pthread_rwlock_t;
typedef union
{
char __size[8];
long int __align;
} pthread_rwlockattr_t;
typedef volatile int pthread_spinlock_t;
typedef union
{
char __size[20];
long int __align;
} pthread_barrier_t;
typedef union
{
char __size[4];
int __align;
} pthread_barrierattr_t;
#define __cleanup_fct_attribute __attribute__ ((__regparm__ (1)))
# 271 "/usr/include/sys/types.h" 2 3 4
# 321 "/usr/include/stdlib.h" 2 3 4
extern long int random (void) __attribute__ ((__nothrow__));
extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__));
extern char *initstate (unsigned int __seed, char *__statebuf,
size_t __statelen) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
struct random_data
{
int32_t *fptr;
int32_t *rptr;
int32_t *state;
int rand_type;
int rand_deg;
int rand_sep;
int32_t *end_ptr;
};
extern int random_r (struct random_data *__restrict __buf,
int32_t *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
extern int srandom_r (unsigned int __seed, struct random_data *__buf)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
extern int initstate_r (unsigned int __seed, char *__restrict __statebuf,
size_t __statelen,
struct random_data *__restrict __buf)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4)));
extern int setstate_r (char *__restrict __statebuf,
struct random_data *__restrict __buf)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
extern int rand (void) __attribute__ ((__nothrow__));
extern void srand (unsigned int __seed) __attribute__ ((__nothrow__));
extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__));
extern double drand48 (void) __attribute__ ((__nothrow__));
extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
extern long int lrand48 (void) __attribute__ ((__nothrow__));
extern long int nrand48 (unsigned short int __xsubi[3])
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
extern long int mrand48 (void) __attribute__ ((__nothrow__));
extern long int jrand48 (unsigned short int __xsubi[3])
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
extern void srand48 (long int __seedval) __attribute__ ((__nothrow__));
extern unsigned short int *seed48 (unsigned short int __seed16v[3])
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
extern void lcong48 (unsigned short int __param[7]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
struct drand48_data
{
unsigned short int __x[3];
unsigned short int __old_x[3];
unsigned short int __c;
unsigned short int __init;
unsigned long long int __a;
};
extern int drand48_r (struct drand48_data *__restrict __buffer,
double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
extern int erand48_r (unsigned short int __xsubi[3],
struct drand48_data *__restrict __buffer,
double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
extern int lrand48_r (struct drand48_data *__restrict __buffer,
long int *__restrict __result)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
extern int nrand48_r (unsigned short int __xsubi[3],
struct drand48_data *__restrict __buffer,
long int *__restrict __result)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
extern int mrand48_r (struct drand48_data *__restrict __buffer,
long int *__restrict __result)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
extern int jrand48_r (unsigned short int __xsubi[3],
struct drand48_data *__restrict __buffer,
long int *__restrict __result)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
extern int srand48_r (long int __seedval, struct drand48_data *__buffer)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
extern int seed48_r (unsigned short int __seed16v[3],
struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
extern int lcong48_r (unsigned short int __param[7],
struct drand48_data *__buffer)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
#define __malloc_and_calloc_defined
extern void *malloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ;
extern void *calloc (size_t __nmemb, size_t __size)
__attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ;
extern void *realloc (void *__ptr, size_t __size)
__attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
extern void free (void *__ptr) __attribute__ ((__nothrow__));
extern void cfree (void *__ptr) __attribute__ ((__nothrow__));
# 1 "/usr/include/alloca.h" 1 3 4
# 20 "/usr/include/alloca.h" 3 4
#define _ALLOCA_H 1
#define __need_size_t
# 1 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 1 3 4
# 163 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#undef __need_ptrdiff_t
# 236 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#undef __need_size_t
# 345 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#undef __need_wchar_t
# 398 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#undef NULL
#define NULL ((void *)0)
#undef __need_NULL
#define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER)
# 26 "/usr/include/alloca.h" 2 3 4
#undef alloca
extern void *alloca (size_t __size) __attribute__ ((__nothrow__));
#define alloca(size) __builtin_alloca (size)
# 498 "/usr/include/stdlib.h" 2 3 4
extern void *valloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ;
extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
extern void abort (void) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
extern void exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
# 543 "/usr/include/stdlib.h" 3 4
extern char *getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
extern char *__secure_getenv (__const char *__name)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
extern int putenv (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
extern int setenv (__const char *__name, __const char *__value, int __replace)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
extern int unsetenv (__const char *__name) __attribute__ ((__nothrow__));
extern int clearenv (void) __attribute__ ((__nothrow__));
# 583 "/usr/include/stdlib.h" 3 4
extern char *mktemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
# 594 "/usr/include/stdlib.h" 3 4
extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) ;
# 614 "/usr/include/stdlib.h" 3 4
extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
# 640 "/usr/include/stdlib.h" 3 4
extern int system (__const char *__command) ;
# 662 "/usr/include/stdlib.h" 3 4
extern char *realpath (__const char *__restrict __name,
char *__restrict __resolved) __attribute__ ((__nothrow__)) ;
#define __COMPAR_FN_T
typedef int (*__compar_fn_t) (__const void *, __const void *);
extern void *bsearch (__const void *__key, __const void *__base,
size_t __nmemb, size_t __size, __compar_fn_t __compar)
__attribute__ ((__nonnull__ (1, 2, 5))) ;
extern void qsort (void *__base, size_t __nmemb, size_t __size,
__compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4)));
extern int abs (int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
extern long int labs (long int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
extern div_t div (int __numer, int __denom)
__attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
extern ldiv_t ldiv (long int __numer, long int __denom)
__attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
# 727 "/usr/include/stdlib.h" 3 4
extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt,
int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ;
extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt,
int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ;
extern char *gcvt (double __value, int __ndigit, char *__buf)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) ;
extern char *qecvt (long double __value, int __ndigit,
int *__restrict __decpt, int *__restrict __sign)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ;
extern char *qfcvt (long double __value, int __ndigit,
int *__restrict __decpt, int *__restrict __sign)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ;
extern char *qgcvt (long double __value, int __ndigit, char *__buf)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) ;
extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt,
int *__restrict __sign, char *__restrict __buf,
size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt,
int *__restrict __sign, char *__restrict __buf,
size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
extern int qecvt_r (long double __value, int __ndigit,
int *__restrict __decpt, int *__restrict __sign,
char *__restrict __buf, size_t __len)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
extern int qfcvt_r (long double __value, int __ndigit,
int *__restrict __decpt, int *__restrict __sign,
char *__restrict __buf, size_t __len)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
extern int mblen (__const char *__s, size_t __n) __attribute__ ((__nothrow__)) ;
extern int mbtowc (wchar_t *__restrict __pwc,
__const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__)) ;
extern int wctomb (char *__s, wchar_t __wchar) __attribute__ ((__nothrow__)) ;
extern size_t mbstowcs (wchar_t *__restrict __pwcs,
__const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__));
extern size_t wcstombs (char *__restrict __s,
__const wchar_t *__restrict __pwcs, size_t __n)
__attribute__ ((__nothrow__));
extern int rpmatch (__const char *__response) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
# 832 "/usr/include/stdlib.h" 3 4
extern int posix_openpt (int __oflag) ;
# 867 "/usr/include/stdlib.h" 3 4
extern int getloadavg (double __loadavg[], int __nelem)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
# 881 "/usr/include/stdlib.h" 3 4
#undef __need_malloc_and_calloc
# 29 "include/allegro/base.h" 2
# 1 "/usr/include/time.h" 1 3 4
# 28 "/usr/include/time.h" 3 4
#define _TIME_H 1
#define __need_size_t
#define __need_NULL
# 1 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 1 3 4
# 163 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#undef __need_ptrdiff_t
# 236 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#undef __need_size_t
# 345 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#undef __need_wchar_t
# 398 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#undef NULL
#define NULL ((void *)0)
#undef __need_NULL
#define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER)
# 40 "/usr/include/time.h" 2 3 4
# 1 "/usr/include/bits/time.h" 1 3 4
# 26 "/usr/include/bits/time.h" 3 4
#define _BITS_TIME_H 1
#define CLOCKS_PER_SEC 1000000l
# 46 "/usr/include/bits/time.h" 3 4
#define CLOCK_REALTIME 0
#define CLOCK_MONOTONIC 1
#define CLOCK_PROCESS_CPUTIME_ID 2
#define CLOCK_THREAD_CPUTIME_ID 3
#define TIMER_ABSTIME 1
# 44 "/usr/include/time.h" 2 3 4
# 55 "/usr/include/time.h" 3 4
#define __clock_t_defined 1
typedef __clock_t clock_t;
#undef __need_clock_t
# 84 "/usr/include/time.h" 3 4
#undef __need_time_t
# 96 "/usr/include/time.h" 3 4
#undef __clockid_time_t
# 108 "/usr/include/time.h" 3 4
#undef __need_timer_t
# 128 "/usr/include/time.h" 3 4
#undef __need_timespec
struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
long int tm_gmtoff;
__const char *tm_zone;
};
struct itimerspec
{
struct timespec it_interval;
struct timespec it_value;
};
struct sigevent;
# 181 "/usr/include/time.h" 3 4
extern clock_t clock (void) __attribute__ ((__nothrow__));
extern time_t time (time_t *__timer) __attribute__ ((__nothrow__));
extern double difftime (time_t __time1, time_t __time0)
__attribute__ ((__nothrow__)) __attribute__ ((__const__));
extern time_t mktime (struct tm *__tp) __attribute__ ((__nothrow__));
extern size_t strftime (char *__restrict __s, size_t __maxsize,
__const char *__restrict __format,
__const struct tm *__restrict __tp) __attribute__ ((__nothrow__));
# 229 "/usr/include/time.h" 3 4
extern struct tm *gmtime (__const time_t *__timer) __attribute__ ((__nothrow__));
extern struct tm *localtime (__const time_t *__timer) __attribute__ ((__nothrow__));
extern struct tm *gmtime_r (__const time_t *__restrict __timer,
struct tm *__restrict __tp) __attribute__ ((__nothrow__));
extern struct tm *localtime_r (__const time_t *__restrict __timer,
struct tm *__restrict __tp) __attribute__ ((__nothrow__));
extern char *asctime (__const struct tm *__tp) __attribute__ ((__nothrow__));
extern char *ctime (__const time_t *__timer) __attribute__ ((__nothrow__));
extern char *asctime_r (__const struct tm *__restrict __tp,
char *__restrict __buf) __attribute__ ((__nothrow__));
extern char *ctime_r (__const time_t *__restrict __timer,
char *__restrict __buf) __attribute__ ((__nothrow__));
extern char *__tzname[2];
extern int __daylight;
extern long int __timezone;
extern char *tzname[2];
extern void tzset (void) __attribute__ ((__nothrow__));
extern int daylight;
extern long int timezone;
extern int stime (__const time_t *__when) __attribute__ ((__nothrow__));
#define __isleap(year) ((year) % 4 == 0 && ((year) % 100 != 0 || (year) % 400 == 0))
# 312 "/usr/include/time.h" 3 4
extern time_t timegm (struct tm *__tp) __attribute__ ((__nothrow__));
extern time_t timelocal (struct tm *__tp) __attribute__ ((__nothrow__));
extern int dysize (int __year) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
# 327 "/usr/include/time.h" 3 4
extern int nanosleep (__const struct timespec *__requested_time,
struct timespec *__remaining);
extern int clock_getres (clockid_t __clock_id, struct timespec *__res) __attribute__ ((__nothrow__));
extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) __attribute__ ((__nothrow__));
extern int clock_settime (clockid_t __clock_id, __const struct timespec *__tp)
__attribute__ ((__nothrow__));
extern int clock_nanosleep (clockid_t __clock_id, int __flags,
__const struct timespec *__req,
struct timespec *__rem);
extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) __attribute__ ((__nothrow__));
extern int timer_create (clockid_t __clock_id,
struct sigevent *__restrict __evp,
timer_t *__restrict __timerid) __attribute__ ((__nothrow__));
extern int timer_delete (timer_t __timerid) __attribute__ ((__nothrow__));
extern int timer_settime (timer_t __timerid, int __flags,
__const struct itimerspec *__restrict __value,
struct itimerspec *__restrict __ovalue) __attribute__ ((__nothrow__));
extern int timer_gettime (timer_t __timerid, struct itimerspec *__value)
__attribute__ ((__nothrow__));
extern int timer_getoverrun (timer_t __timerid) __attribute__ ((__nothrow__));
# 416 "/usr/include/time.h" 3 4
# 30 "include/allegro/base.h" 2
# 1 "/usr/include/string.h" 1 3 4
# 24 "/usr/include/string.h" 3 4
#define _STRING_H 1
#define __need_size_t
#define __need_NULL
# 1 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 1 3 4
# 163 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#undef __need_ptrdiff_t
# 236 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#undef __need_size_t
# 345 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#undef __need_wchar_t
# 398 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#undef NULL
#define NULL ((void *)0)
#undef __need_NULL
#define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER)
# 34 "/usr/include/string.h" 2 3 4
extern void *memcpy (void *__restrict __dest,
__const void *__restrict __src, size_t __n)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
extern void *memmove (void *__dest, __const void *__src, size_t __n)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
extern void *memccpy (void *__restrict __dest, __const void *__restrict __src,
int __c, size_t __n)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
extern void *memset (void *__s, int __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
extern int memcmp (__const void *__s1, __const void *__s2, size_t __n)
__attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern void *memchr (__const void *__s, int __c, size_t __n)
__attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
# 82 "/usr/include/string.h" 3 4
extern char *strcpy (char *__restrict __dest, __const char *__restrict __src)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
extern char *strncpy (char *__restrict __dest,
__const char *__restrict __src, size_t __n)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
extern char *strcat (char *__restrict __dest, __const char *__restrict __src)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
extern char *strncat (char *__restrict __dest, __const char *__restrict __src,
size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
extern int strcmp (__const char *__s1, __const char *__s2)
__attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern int strncmp (__const char *__s1, __const char *__s2, size_t __n)
__attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern int strcoll (__const char *__s1, __const char *__s2)
__attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern size_t strxfrm (char *__restrict __dest,
__const char *__restrict __src, size_t __n)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
# 130 "/usr/include/string.h" 3 4
extern char *strdup (__const char *__s)
__attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
# 165 "/usr/include/string.h" 3 4
extern char *strchr (__const char *__s, int __c)
__attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern char *strrchr (__const char *__s, int __c)
__attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
# 181 "/usr/include/string.h" 3 4
extern size_t strcspn (__const char *__s, __const char *__reject)
__attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern size_t strspn (__const char *__s, __const char *__accept)
__attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern char *strpbrk (__const char *__s, __const char *__accept)
__attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern char *strstr (__const char *__haystack, __const char *__needle)
__attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern char *strtok (char *__restrict __s, __const char *__restrict __delim)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
extern char *__strtok_r (char *__restrict __s,
__const char *__restrict __delim,
char **__restrict __save_ptr)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
extern char *strtok_r (char *__restrict __s, __const char *__restrict __delim,
char **__restrict __save_ptr)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
# 240 "/usr/include/string.h" 3 4
extern size_t strlen (__const char *__s)
__attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
# 254 "/usr/include/string.h" 3 4
extern char *strerror (int __errnum) __attribute__ ((__nothrow__));
# 270 "/usr/include/string.h" 3 4
extern int strerror_r (int __errnum, char *__buf, size_t __buflen) __asm__ ("" "__xpg_strerror_r") __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
# 294 "/usr/include/string.h" 3 4
extern void __bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
extern void bcopy (__const void *__src, void *__dest, size_t __n)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
extern void bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
extern int bcmp (__const void *__s1, __const void *__s2, size_t __n)
__attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern char *index (__const char *__s, int __c)
__attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern char *rindex (__const char *__s, int __c)
__attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern int ffs (int __i) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
# 331 "/usr/include/string.h" 3 4
extern int strcasecmp (__const char *__s1, __const char *__s2)
__attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern int strncasecmp (__const char *__s1, __const char *__s2, size_t __n)
__attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
# 354 "/usr/include/string.h" 3 4
extern char *strsep (char **__restrict __stringp,
__const char *__restrict __delim)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
# 432 "/usr/include/string.h" 3 4
# 31 "include/allegro/base.h" 2
# 41 "include/allegro/base.h"
# 1 "include/allegro/internal/alconfig.h" 1
# 20 "include/allegro/internal/alconfig.h"
#define ALLEGRO_COLOR8
#define ALLEGRO_COLOR16
#define ALLEGRO_COLOR24
#define ALLEGRO_COLOR32
# 36 "include/allegro/internal/alconfig.h"
# 1 "include/allegro/platform/alplatf.h" 1
#define ALLEGRO_UNIX
# 37 "include/allegro/internal/alconfig.h" 2
# 60 "include/allegro/internal/alconfig.h"
# 1 "include/allegro/platform/alucfg.h" 1
# 19 "include/allegro/platform/alucfg.h"
# 1 "/usr/include/fcntl.h" 1 3 4
# 25 "/usr/include/fcntl.h" 3 4
#define _FCNTL_H 1
# 1 "/usr/include/bits/fcntl.h" 1 3 4
# 25 "/usr/include/bits/fcntl.h" 3 4
# 1 "/usr/include/bits/wordsize.h" 1 3 4
#define __WORDSIZE 32
# 26 "/usr/include/bits/fcntl.h" 2 3 4
#define O_ACCMODE 0003
#define O_RDONLY 00
#define O_WRONLY 01
#define O_RDWR 02
#define O_CREAT 0100
#define O_EXCL 0200
#define O_NOCTTY 0400
#define O_TRUNC 01000
#define O_APPEND 02000
#define O_NONBLOCK 04000
#define O_NDELAY O_NONBLOCK
#define O_SYNC 010000
#define O_FSYNC O_SYNC
#define O_ASYNC 020000
# 60 "/usr/include/bits/fcntl.h" 3 4
#define O_DSYNC O_SYNC
#define O_RSYNC O_SYNC
# 73 "/usr/include/bits/fcntl.h" 3 4
#define F_DUPFD 0
#define F_GETFD 1
#define F_SETFD 2
#define F_GETFL 3
#define F_SETFL 4
# 88 "/usr/include/bits/fcntl.h" 3 4
#define F_GETLK 5
#define F_SETLK 6
#define F_SETLKW 7
#define F_GETLK64 12
#define F_SETLK64 13
#define F_SETLKW64 14
#define F_SETOWN 8
#define F_GETOWN 9
# 120 "/usr/include/bits/fcntl.h" 3 4
#define FD_CLOEXEC 1
#define F_RDLCK 0
#define F_WRLCK 1
#define F_UNLCK 2
#define F_EXLCK 4
#define F_SHLCK 8
#define LOCK_SH 1
#define LOCK_EX 2
#define LOCK_NB 4
#define LOCK_UN 8
# 158 "/usr/include/bits/fcntl.h" 3 4
struct flock
{
short int l_type;
short int l_whence;
__off_t l_start;
__off_t l_len;
__pid_t l_pid;
};
# 186 "/usr/include/bits/fcntl.h" 3 4
#define FAPPEND O_APPEND
#define FFSYNC O_FSYNC
#define FASYNC O_ASYNC
#define FNONBLOCK O_NONBLOCK
#define FNDELAY O_NDELAY
#define POSIX_FADV_NORMAL 0
#define POSIX_FADV_RANDOM 1
#define POSIX_FADV_SEQUENTIAL 2
#define POSIX_FADV_WILLNEED 3
#define POSIX_FADV_DONTNEED 4
#define POSIX_FADV_NOREUSE 5
# 225 "/usr/include/bits/fcntl.h" 3 4
# 254 "/usr/include/bits/fcntl.h" 3 4
# 35 "/usr/include/fcntl.h" 2 3 4
# 45 "/usr/include/fcntl.h" 3 4
#define R_OK 4
#define W_OK 2
#define X_OK 1
#define F_OK 0
# 76 "/usr/include/fcntl.h" 3 4
extern int fcntl (int __fd, int __cmd, ...);
# 85 "/usr/include/fcntl.h" 3 4
extern int open (__const char *__file, int __oflag, ...) __attribute__ ((__nonnull__ (1)));
# 130 "/usr/include/fcntl.h" 3 4
extern int creat (__const char *__file, __mode_t __mode) __attribute__ ((__nonnull__ (1)));
# 153 "/usr/include/fcntl.h" 3 4
#define F_ULOCK 0
#define F_LOCK 1
#define F_TLOCK 2
#define F_TEST 3
extern int lockf (int __fd, int __cmd, __off_t __len);
# 176 "/usr/include/fcntl.h" 3 4
extern int posix_fadvise (int __fd, __off_t __offset, __off_t __len,
int __advise) __attribute__ ((__nothrow__));
# 198 "/usr/include/fcntl.h" 3 4
extern int posix_fallocate (int __fd, __off_t __offset, __off_t __len);
# 220 "/usr/include/fcntl.h" 3 4
# 20 "include/allegro/platform/alucfg.h" 2
# 1 "/usr/include/unistd.h" 1 3 4
# 24 "/usr/include/unistd.h" 3 4
#define _UNISTD_H 1
#define _POSIX_VERSION 200112L
#define _POSIX2_VERSION 200112L
#define _POSIX2_C_BIND 200112L
#define _POSIX2_C_DEV 200112L
#define _POSIX2_SW_DEV 200112L
#define _POSIX2_LOCALEDEF 200112L
#define _XOPEN_VERSION 600
#define _XOPEN_XCU_VERSION 4
#define _XOPEN_XPG2 1
#define _XOPEN_XPG3 1
#define _XOPEN_XPG4 1
#define _XOPEN_UNIX 1
#define _XOPEN_CRYPT 1
#define _XOPEN_ENH_I18N 1
#define _XOPEN_LEGACY 1
# 173 "/usr/include/unistd.h" 3 4
# 1 "/usr/include/bits/posix_opt.h" 1 3 4
# 21 "/usr/include/bits/posix_opt.h" 3 4
#define _POSIX_OPT_H 1
#define _POSIX_JOB_CONTROL 1
#define _POSIX_SAVED_IDS 1
#define _POSIX_PRIORITY_SCHEDULING 200112L
#define _POSIX_SYNCHRONIZED_IO 200112L
#define _POSIX_FSYNC 200112L
#define _POSIX_MAPPED_FILES 200112L
#define _POSIX_MEMLOCK 200112L
#define _POSIX_MEMLOCK_RANGE 200112L
#define _POSIX_MEMORY_PROTECTION 200112L
#define _POSIX_CHOWN_RESTRICTED 1
#define _POSIX_VDISABLE '\0'
#define _POSIX_NO_TRUNC 1
#define _XOPEN_REALTIME 1
#define _XOPEN_REALTIME_THREADS 1
#define _XOPEN_SHM 1
#define _POSIX_THREADS 200112L
#define _POSIX_REENTRANT_FUNCTIONS 1
#define _POSIX_THREAD_SAFE_FUNCTIONS 200112L
#define _POSIX_THREAD_PRIORITY_SCHEDULING 200112L
#define _POSIX_THREAD_ATTR_STACKSIZE 200112L
#define _POSIX_THREAD_ATTR_STACKADDR 200112L
#define _POSIX_THREAD_PRIO_INHERIT 200112L
#define _POSIX_THREAD_PRIO_PROTECT 200112L
#define _POSIX_SEMAPHORES 200112L
#define _POSIX_REALTIME_SIGNALS 200112L
#define _POSIX_ASYNCHRONOUS_IO 200112L
#define _POSIX_ASYNC_IO 1
#define _LFS_ASYNCHRONOUS_IO 1
#define _POSIX_PRIORITIZED_IO 200112L
#define _LFS64_ASYNCHRONOUS_IO 1
#define _LFS_LARGEFILE 1
#define _LFS64_LARGEFILE 1
#define _LFS64_STDIO 1
#define _POSIX_SHARED_MEMORY_OBJECTS 200112L
#define _POSIX_CPUTIME 0
#define _POSIX_THREAD_CPUTIME 0
#define _POSIX_REGEXP 1
#define _POSIX_READER_WRITER_LOCKS 200112L
#define _POSIX_SHELL 1
#define _POSIX_TIMEOUTS 200112L
#define _POSIX_SPIN_LOCKS 200112L
#define _POSIX_SPAWN 200112L
#define _POSIX_TIMERS 200112L
#define _POSIX_BARRIERS 200112L
#define _POSIX_MESSAGE_PASSING 200112L
#define _POSIX_THREAD_PROCESS_SHARED 200112L
#define _POSIX_MONOTONIC_CLOCK 0
#define _POSIX_CLOCK_SELECTION 200112L
#define _POSIX_ADVISORY_INFO 200112L
#define _POSIX_IPV6 200112L
#define _POSIX_RAW_SOCKETS 200112L
#define _POSIX2_CHAR_TERM 200112L
#define _POSIX_SPORADIC_SERVER -1
#define _POSIX_THREAD_SPORADIC_SERVER -1
#define _POSIX_TRACE -1
#define _POSIX_TRACE_EVENT_FILTER -1
#define _POSIX_TRACE_INHERIT -1
#define _POSIX_TRACE_LOG -1
#define _POSIX_TYPED_MEMORY_OBJECTS -1
# 174 "/usr/include/unistd.h" 2 3 4
#define STDIN_FILENO 0
#define STDOUT_FILENO 1
#define STDERR_FILENO 2
# 195 "/usr/include/unistd.h" 3 4
#define __need_size_t
#define __need_NULL
# 1 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 1 3 4
# 163 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#undef __need_ptrdiff_t
# 236 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#undef __need_size_t
# 345 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#undef __need_wchar_t
# 398 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4
#undef NULL
#define NULL ((void *)0)
#undef __need_NULL
#define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER)
# 198 "/usr/include/unistd.h" 2 3 4
# 226 "/usr/include/unistd.h" 3 4
typedef __useconds_t useconds_t;
#define __useconds_t_defined
# 238 "/usr/include/unistd.h" 3 4
typedef __intptr_t intptr_t;
#define __intptr_t_defined
typedef __socklen_t socklen_t;
#define __socklen_t_defined
#define R_OK 4
#define W_OK 2
#define X_OK 1
#define F_OK 0
extern int access (__const char *__name, int __type) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
# 282 "/usr/include/unistd.h" 3 4
#define SEEK_SET 0
#define SEEK_CUR 1
#define SEEK_END 2
#define L_SET SEEK_SET
#define L_INCR SEEK_CUR
#define L_XTND SEEK_END
# 301 "/usr/include/unistd.h" 3 4
extern __off_t lseek (int __fd, __off_t __offset, int __whence) __attribute__ ((__nothrow__));
# 320 "/usr/include/unistd.h" 3 4
extern int close (int __fd);
extern ssize_t read (int __fd, void *__buf, size_t __nbytes) ;
extern ssize_t write (int __fd, __const void *__buf, size_t __n) ;
# 384 "/usr/include/unistd.h" 3 4
extern int pipe (int __pipedes[2]) __attribute__ ((__nothrow__)) ;
# 393 "/usr/include/unistd.h" 3 4
extern unsigned int alarm (unsigned int __seconds) __attribute__ ((__nothrow__));
# 405 "/usr/include/unistd.h" 3 4
extern unsigned int sleep (unsigned int __seconds);
extern __useconds_t ualarm (__useconds_t __value, __useconds_t __interval)
__attribute__ ((__nothrow__));
extern int usleep (__useconds_t __useconds);
# 429 "/usr/include/unistd.h" 3 4
extern int pause (void);
extern int chown (__const char *__file, __uid_t __owner, __gid_t __group)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
extern int fchown (int __fd, __uid_t __owner, __gid_t __group) __attribute__ ((__nothrow__)) ;
extern int lchown (__const char *__file, __uid_t __owner, __gid_t __group)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
# 457 "/usr/include/unistd.h" 3 4
extern int chdir (__const char *__path) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
extern int fchdir (int __fd) __attribute__ ((__nothrow__)) ;
# 471 "/usr/include/unistd.h" 3 4
extern char *getcwd (char *__buf, size_t __size) __attribute__ ((__nothrow__)) ;
# 484 "/usr/include/unistd.h" 3 4
extern char *getwd (char *__buf)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)) ;
extern int dup (int __fd) __attribute__ ((__nothrow__)) ;
extern int dup2 (int __fd, int __fd2) __attribute__ ((__nothrow__));
extern char **__environ;
extern int execve (__const char *__path, char *__const __argv[],
char *__const __envp[]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
# 516 "/usr/include/unistd.h" 3 4
extern int execv (__const char *__path, char *__const __argv[])
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
extern int execle (__const char *__path, __const char *__arg, ...)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
extern int execl (__const char *__path, __const char *__arg, ...)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
extern int execvp (__const char *__file, char *__const __argv[])
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
extern int execlp (__const char *__file, __const char *__arg, ...)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
extern int nice (int __inc) __attribute__ ((__nothrow__)) ;
extern void _exit (int __status) __attribute__ ((__noreturn__));
# 1 "/usr/include/bits/confname.h" 1 3 4
# 26 "/usr/include/bits/confname.h" 3 4
enum
{
_PC_LINK_MAX,
#define _PC_LINK_MAX _PC_LINK_MAX
_PC_MAX_CANON,
#define _PC_MAX_CANON _PC_MAX_CANON
_PC_MAX_INPUT,
#define _PC_MAX_INPUT _PC_MAX_INPUT
_PC_NAME_MAX,
#define _PC_NAME_MAX _PC_NAME_MAX
_PC_PATH_MAX,
#define _PC_PATH_MAX _PC_PATH_MAX
_PC_PIPE_BUF,
#define _PC_PIPE_BUF _PC_PIPE_BUF
_PC_CHOWN_RESTRICTED,
#define _PC_CHOWN_RESTRICTED _PC_CHOWN_RESTRICTED
_PC_NO_TRUNC,
#define _PC_NO_TRUNC _PC_NO_TRUNC
_PC_VDISABLE,
#define _PC_VDISABLE _PC_VDISABLE
_PC_SYNC_IO,
#define _PC_SYNC_IO _PC_SYNC_IO
_PC_ASYNC_IO,
#define _PC_ASYNC_IO _PC_ASYNC_IO
_PC_PRIO_IO,
#define _PC_PRIO_IO _PC_PRIO_IO
_PC_SOCK_MAXBUF,
#define _PC_SOCK_MAXBUF _PC_SOCK_MAXBUF
_PC_FILESIZEBITS,
#define _PC_FILESIZEBITS _PC_FILESIZEBITS
_PC_REC_INCR_XFER_SIZE,
#define _PC_REC_INCR_XFER_SIZE _PC_REC_INCR_XFER_SIZE
_PC_REC_MAX_XFER_SIZE,
#define _PC_REC_MAX_XFER_SIZE _PC_REC_MAX_XFER_SIZE
_PC_REC_MIN_XFER_SIZE,
#define _PC_REC_MIN_XFER_SIZE _PC_REC_MIN_XFER_SIZE
_PC_REC_XFER_ALIGN,
#define _PC_REC_XFER_ALIGN _PC_REC_XFER_ALIGN
_PC_ALLOC_SIZE_MIN,
#define _PC_ALLOC_SIZE_MIN _PC_ALLOC_SIZE_MIN
_PC_SYMLINK_MAX,
#define _PC_SYMLINK_MAX _PC_SYMLINK_MAX
_PC_2_SYMLINKS
#define _PC_2_SYMLINKS _PC_2_SYMLINKS
};
enum
{
_SC_ARG_MAX,
#define _SC_ARG_MAX _SC_ARG_MAX
_SC_CHILD_MAX,
#define _SC_CHILD_MAX _SC_CHILD_MAX
_SC_CLK_TCK,
#define _SC_CLK_TCK _SC_CLK_TCK
_SC_NGROUPS_MAX,
#define _SC_NGROUPS_MAX _SC_NGROUPS_MAX
_SC_OPEN_MAX,
#define _SC_OPEN_MAX _SC_OPEN_MAX
_SC_STREAM_MAX,
#define _SC_STREAM_MAX _SC_STREAM_MAX
_SC_TZNAME_MAX,
#define _SC_TZNAME_MAX _SC_TZNAME_MAX
_SC_JOB_CONTROL,
#define _SC_JOB_CONTROL _SC_JOB_CONTROL
_SC_SAVED_IDS,
#define _SC_SAVED_IDS _SC_SAVED_IDS
_SC_REALTIME_SIGNALS,
#define _SC_REALTIME_SIGNALS _SC_REALTIME_SIGNALS
_SC_PRIORITY_SCHEDULING,
#define _SC_PRIORITY_SCHEDULING _SC_PRIORITY_SCHEDULING
_SC_TIMERS,
#define _SC_TIMERS _SC_TIMERS
_SC_ASYNCHRONOUS_IO,
#define _SC_ASYNCHRONOUS_IO _SC_ASYNCHRONOUS_IO
_SC_PRIORITIZED_IO,
#define _SC_PRIORITIZED_IO _SC_PRIORITIZED_IO
_SC_SYNCHRONIZED_IO,
#define _SC_SYNCHRONIZED_IO _SC_SYNCHRONIZED_IO
_SC_FSYNC,
#define _SC_FSYNC _SC_FSYNC
_SC_MAPPED_FILES,
#define _SC_MAPPED_FILES _SC_MAPPED_FILES
_SC_MEMLOCK,
#define _SC_MEMLOCK _SC_MEMLOCK
_SC_MEMLOCK_RANGE,
#define _SC_MEMLOCK_RANGE _SC_MEMLOCK_RANGE
_SC_MEMORY_PROTECTION,
#define _SC_MEMORY_PROTECTION _SC_MEMORY_PROTECTION
_SC_MESSAGE_PASSING,
#define _SC_MESSAGE_PASSING _SC_MESSAGE_PASSING
_SC_SEMAPHORES,
#define _SC_SEMAPHORES _SC_SEMAPHORES
_SC_SHARED_MEMORY_OBJECTS,
#define _SC_SHARED_MEMORY_OBJECTS _SC_SHARED_MEMORY_OBJECTS
_SC_AIO_LISTIO_MAX,
#define _SC_AIO_LISTIO_MAX _SC_AIO_LISTIO_MAX
_SC_AIO_MAX,
#define _SC_AIO_MAX _SC_AIO_MAX
_SC_AIO_PRIO_DELTA_MAX,
#define _SC_AIO_PRIO_DELTA_MAX _SC_AIO_PRIO_DELTA_MAX
_SC_DELAYTIMER_MAX,
#define _SC_DELAYTIMER_MAX _SC_DELAYTIMER_MAX
_SC_MQ_OPEN_MAX,
#define _SC_MQ_OPEN_MAX _SC_MQ_OPEN_MAX
_SC_MQ_PRIO_MAX,
#define _SC_MQ_PRIO_MAX _SC_MQ_PRIO_MAX
_SC_VERSION,
#define _SC_VERSION _SC_VERSION
_SC_PAGESIZE,
#define _SC_PAGESIZE _SC_PAGESIZE
#define _SC_PAGE_SIZE _SC_PAGESIZE
_SC_RTSIG_MAX,
#define _SC_RTSIG_MAX _SC_RTSIG_MAX
_SC_SEM_NSEMS_MAX,
#define _SC_SEM_NSEMS_MAX _SC_SEM_NSEMS_MAX
_SC_SEM_VALUE_MAX,
#define _SC_SEM_VALUE_MAX _SC_SEM_VALUE_MAX
_SC_SIGQUEUE_MAX,
#define _SC_SIGQUEUE_MAX _SC_SIGQUEUE_MAX
_SC_TIMER_MAX,
#define _SC_TIMER_MAX _SC_TIMER_MAX
_SC_BC_BASE_MAX,
#define _SC_BC_BASE_MAX _SC_BC_BASE_MAX
_SC_BC_DIM_MAX,
#define _SC_BC_DIM_MAX _SC_BC_DIM_MAX
_SC_BC_SCALE_MAX,
#define _SC_BC_SCALE_MAX _SC_BC_SCALE_MAX
_SC_BC_STRING_MAX,
#define _SC_BC_STRING_MAX _SC_BC_STRING_MAX
_SC_COLL_WEIGHTS_MAX,
#define _SC_COLL_WEIGHTS_MAX _SC_COLL_WEIGHTS_MAX
_SC_EQUIV_CLASS_MAX,
#define _SC_EQUIV_CLASS_MAX _SC_EQUIV_CLASS_MAX
_SC_EXPR_NEST_MAX,
#define _SC_EXPR_NEST_MAX _SC_EXPR_NEST_MAX
_SC_LINE_MAX,
#define _SC_LINE_MAX _SC_LINE_MAX
_SC_RE_DUP_MAX,
#define _SC_RE_DUP_MAX _SC_RE_DUP_MAX
_SC_CHARCLASS_NAME_MAX,
#define _SC_CHARCLASS_NAME_MAX _SC_CHARCLASS_NAME_MAX
_SC_2_VERSION,
#define _SC_2_VERSION _SC_2_VERSION
_SC_2_C_BIND,
#define _SC_2_C_BIND _SC_2_C_BIND
_SC_2_C_DEV,
#define _SC_2_C_DEV _SC_2_C_DEV
_SC_2_FORT_DEV,
#define _SC_2_FORT_DEV _SC_2_FORT_DEV
_SC_2_FORT_RUN,
#define _SC_2_FORT_RUN _SC_2_FORT_RUN
_SC_2_SW_DEV,
#define _SC_2_SW_DEV _SC_2_SW_DEV
_SC_2_LOCALEDEF,
#define _SC_2_LOCALEDEF _SC_2_LOCALEDEF
_SC_PII,
#define _SC_PII _SC_PII
_SC_PII_XTI,
#define _SC_PII_XTI _SC_PII_XTI
_SC_PII_SOCKET,
#define _SC_PII_SOCKET _SC_PII_SOCKET
_SC_PII_INTERNET,
#define _SC_PII_INTERNET _SC_PII_INTERNET
_SC_PII_OSI,
#define _SC_PII_OSI _SC_PII_OSI
_SC_POLL,
#define _SC_POLL _SC_POLL
_SC_SELECT,
#define _SC_SELECT _SC_SELECT
_SC_UIO_MAXIOV,
#define _SC_UIO_MAXIOV _SC_UIO_MAXIOV
_SC_IOV_MAX = _SC_UIO_MAXIOV,
#define _SC_IOV_MAX _SC_IOV_MAX
_SC_PII_INTERNET_STREAM,
#define _SC_PII_INTERNET_STREAM _SC_PII_INTERNET_STREAM
_SC_PII_INTERNET_DGRAM,
#define _SC_PII_INTERNET_DGRAM _SC_PII_INTERNET_DGRAM
_SC_PII_OSI_COTS,
#define _SC_PII_OSI_COTS _SC_PII_OSI_COTS
_SC_PII_OSI_CLTS,
#define _SC_PII_OSI_CLTS _SC_PII_OSI_CLTS
_SC_PII_OSI_M,
#define _SC_PII_OSI_M _SC_PII_OSI_M
_SC_T_IOV_MAX,
#define _SC_T_IOV_MAX _SC_T_IOV_MAX
_SC_THREADS,
#define _SC_THREADS _SC_THREADS
_SC_THREAD_SAFE_FUNCTIONS,
#define _SC_THREAD_SAFE_FUNCTIONS _SC_THREAD_SAFE_FUNCTIONS
_SC_GETGR_R_SIZE_MAX,
#define _SC_GETGR_R_SIZE_MAX _SC_GETGR_R_SIZE_MAX
_SC_GETPW_R_SIZE_MAX,
#define _SC_GETPW_R_SIZE_MAX _SC_GETPW_R_SIZE_MAX
_SC_LOGIN_NAME_MAX,
#define _SC_LOGIN_NAME_MAX _SC_LOGIN_NAME_MAX
_SC_TTY_NAME_MAX,
#define _SC_TTY_NAME_MAX _SC_TTY_NAME_MAX
_SC_THREAD_DESTRUCTOR_ITERATIONS,
#define _SC_THREAD_DESTRUCTOR_ITERATIONS _SC_THREAD_DESTRUCTOR_ITERATIONS
_SC_THREAD_KEYS_MAX,
#define _SC_THREAD_KEYS_MAX _SC_THREAD_KEYS_MAX
_SC_THREAD_STACK_MIN,
#define _SC_THREAD_STACK_MIN _SC_THREAD_STACK_MIN
_SC_THREAD_THREADS_MAX,
#define _SC_THREAD_THREADS_MAX _SC_THREAD_THREADS_MAX
_SC_THREAD_ATTR_STACKADDR,
#define _SC_THREAD_ATTR_STACKADDR _SC_THREAD_ATTR_STACKADDR
_SC_THREAD_ATTR_STACKSIZE,
#define _SC_THREAD_ATTR_STACKSIZE _SC_THREAD_ATTR_STACKSIZE
_SC_THREAD_PRIORITY_SCHEDULING,
#define _SC_THREAD_PRIORITY_SCHEDULING _SC_THREAD_PRIORITY_SCHEDULING
_SC_THREAD_PRIO_INHERIT,
#define _SC_THREAD_PRIO_INHERIT _SC_THREAD_PRIO_INHERIT
_SC_THREAD_PRIO_PROTECT,
#define _SC_THREAD_PRIO_PROTECT _SC_THREAD_PRIO_PROTECT
_SC_THREAD_PROCESS_SHARED,
#define _SC_THREAD_PROCESS_SHARED _SC_THREAD_PROCESS_SHARED
_SC_NPROCESSORS_CONF,
#define _SC_NPROCESSORS_CONF _SC_NPROCESSORS_CONF
_SC_NPROCESSORS_ONLN,
#define _SC_NPROCESSORS_ONLN _SC_NPROCESSORS_ONLN
_SC_PHYS_PAGES,
#define _SC_PHYS_PAGES _SC_PHYS_PAGES
_SC_AVPHYS_PAGES,
#define _SC_AVPHYS_PAGES _SC_AVPHYS_PAGES
_SC_ATEXIT_MAX,
#define _SC_ATEXIT_MAX _SC_ATEXIT_MAX
_SC_PASS_MAX,
#define _SC_PASS_MAX _SC_PASS_MAX
_SC_XOPEN_VERSION,
#define _SC_XOPEN_VERSION _SC_XOPEN_VERSION
_SC_XOPEN_XCU_VERSION,
#define _SC_XOPEN_XCU_VERSION _SC_XOPEN_XCU_VERSION
_SC_XOPEN_UNIX,
#define _SC_XOPEN_UNIX _SC_XOPEN_UNIX
_SC_XOPEN_CRYPT,
#define _SC_XOPEN_CRYPT _SC_XOPEN_CRYPT
_SC_XOPEN_ENH_I18N,
#define _SC_XOPEN_ENH_I18N _SC_XOPEN_ENH_I18N
_SC_XOPEN_SHM,
#define _SC_XOPEN_SHM _SC_XOPEN_SHM
_SC_2_CHAR_TERM,
#define _SC_2_CHAR_TERM _SC_2_CHAR_TERM
_SC_2_C_VERSION,
#define _SC_2_C_VERSION _SC_2_C_VERSION
_SC_2_UPE,
#define _SC_2_UPE _SC_2_UPE
_SC_XOPEN_XPG2,
#define _SC_XOPEN_XPG2 _SC_XOPEN_XPG2
_SC_XOPEN_XPG3,
#define _SC_XOPEN_XPG3 _SC_XOPEN_XPG3
_SC_XOPEN_XPG4,
#define _SC_XOPEN_XPG4 _SC_XOPEN_XPG4
_SC_CHAR_BIT,
#define _SC_CHAR_BIT _SC_CHAR_BIT
_SC_CHAR_MAX,
#define _SC_CHAR_MAX _SC_CHAR_MAX
_SC_CHAR_MIN,
#define _SC_CHAR_MIN _SC_CHAR_MIN
_SC_INT_MAX,
#define _SC_INT_MAX _SC_INT_MAX
_SC_INT_MIN,
#define _SC_INT_MIN _SC_INT_MIN
_SC_LONG_BIT,
#define _SC_LONG_BIT _SC_LONG_BIT
_SC_WORD_BIT,
#define _SC_WORD_BIT _SC_WORD_BIT
_SC_MB_LEN_MAX,
#define _SC_MB_LEN_MAX _SC_MB_LEN_MAX
_SC_NZERO,
#define _SC_NZERO _SC_NZERO
_SC_SSIZE_MAX,
#define _SC_SSIZE_MAX _SC_SSIZE_MAX
_SC_SCHAR_MAX,
#define _SC_SCHAR_MAX _SC_SCHAR_MAX
_SC_SCHAR_MIN,
#define _SC_SCHAR_MIN _SC_SCHAR_MIN
_SC_SHRT_MAX,
#define _SC_SHRT_MAX _SC_SHRT_MAX
_SC_SHRT_MIN,
#define _SC_SHRT_MIN _SC_SHRT_MIN
_SC_UCHAR_MAX,
#define _SC_UCHAR_MAX _SC_UCHAR_MAX
_SC_UINT_MAX,
#define _SC_UINT_MAX _SC_UINT_MAX
_SC_ULONG_MAX,
#define _SC_ULONG_MAX _SC_ULONG_MAX
_SC_USHRT_MAX,
#define _SC_USHRT_MAX _SC_USHRT_MAX
_SC_NL_ARGMAX,
#define _SC_NL_ARGMAX _SC_NL_ARGMAX
_SC_NL_LANGMAX,
#define _SC_NL_LANGMAX _SC_NL_LANGMAX
_SC_NL_MSGMAX,
#define _SC_NL_MSGMAX _SC_NL_MSGMAX
_SC_NL_NMAX,
#define _SC_NL_NMAX _SC_NL_NMAX
_SC_NL_SETMAX,
#define _SC_NL_SETMAX _SC_NL_SETMAX
_SC_NL_TEXTMAX,
#define _SC_NL_TEXTMAX _SC_NL_TEXTMAX
_SC_XBS5_ILP32_OFF32,
#define _SC_XBS5_ILP32_OFF32 _SC_XBS5_ILP32_OFF32
_SC_XBS5_ILP32_OFFBIG,
#define _SC_XBS5_ILP32_OFFBIG _SC_XBS5_ILP32_OFFBIG
_SC_XBS5_LP64_OFF64,
#define _SC_XBS5_LP64_OFF64 _SC_XBS5_LP64_OFF64
_SC_XBS5_LPBIG_OFFBIG,
#define _SC_XBS5_LPBIG_OFFBIG _SC_XBS5_LPBIG_OFFBIG
_SC_XOPEN_LEGACY,
#define _SC_XOPEN_LEGACY _SC_XOPEN_LEGACY
_SC_XOPEN_REALTIME,
#define _SC_XOPEN_REALTIME _SC_XOPEN_REALTIME
_SC_XOPEN_REALTIME_THREADS,
#define _SC_XOPEN_REALTIME_THREADS _SC_XOPEN_REALTIME_THREADS
_SC_ADVISORY_INFO,
#define _SC_ADVISORY_INFO _SC_ADVISORY_INFO
_SC_BARRIERS,
#define _SC_BARRIERS _SC_BARRIERS
_SC_BASE,
#define _SC_BASE _SC_BASE
_SC_C_LANG_SUPPORT,
#define _SC_C_LANG_SUPPORT _SC_C_LANG_SUPPORT
_SC_C_LANG_SUPPORT_R,
#define _SC_C_LANG_SUPPORT_R _SC_C_LANG_SUPPORT_R
_SC_CLOCK_SELECTION,
#define _SC_CLOCK_SELECTION _SC_CLOCK_SELECTION
_SC_CPUTIME,
#define _SC_CPUTIME _SC_CPUTIME
_SC_THREAD_CPUTIME,
#define _SC_THREAD_CPUTIME _SC_THREAD_CPUTIME
_SC_DEVICE_IO,
#define _SC_DEVICE_IO _SC_DEVICE_IO
_SC_DEVICE_SPECIFIC,
#define _SC_DEVICE_SPECIFIC _SC_DEVICE_SPECIFIC
_SC_DEVICE_SPECIFIC_R,
#define _SC_DEVICE_SPECIFIC_R _SC_DEVICE_SPECIFIC_R
_SC_FD_MGMT,
#define _SC_FD_MGMT _SC_FD_MGMT
_SC_FIFO,
#define _SC_FIFO _SC_FIFO
_SC_PIPE,
#define _SC_PIPE _SC_PIPE
_SC_FILE_ATTRIBUTES,
#define _SC_FILE_ATTRIBUTES _SC_FILE_ATTRIBUTES
_SC_FILE_LOCKING,
#define _SC_FILE_LOCKING _SC_FILE_LOCKING
_SC_FILE_SYSTEM,
#define _SC_FILE_SYSTEM _SC_FILE_SYSTEM
_SC_MONOTONIC_CLOCK,
#define _SC_MONOTONIC_CLOCK _SC_MONOTONIC_CLOCK
_SC_MULTI_PROCESS,
#define _SC_MULTI_PROCESS _SC_MULTI_PROCESS
_SC_SINGLE_PROCESS,
#define _SC_SINGLE_PROCESS _SC_SINGLE_PROCESS
_SC_NETWORKING,
#define _SC_NETWORKING _SC_NETWORKING
_SC_READER_WRITER_LOCKS,
#define _SC_READER_WRITER_LOCKS _SC_READER_WRITER_LOCKS
_SC_SPIN_LOCKS,
#define _SC_SPIN_LOCKS _SC_SPIN_LOCKS
_SC_REGEXP,
#define _SC_REGEXP _SC_REGEXP
_SC_REGEX_VERSION,
#define _SC_REGEX_VERSION _SC_REGEX_VERSION
_SC_SHELL,
#define _SC_SHELL _SC_SHELL
_SC_SIGNALS,
#define _SC_SIGNALS _SC_SIGNALS
_SC_SPAWN,
#define _SC_SPAWN _SC_SPAWN
_SC_SPORADIC_SERVER,
#define _SC_SPORADIC_SERVER _SC_SPORADIC_SERVER
_SC_THREAD_SPORADIC_SERVER,
#define _SC_THREAD_SPORADIC_SERVER _SC_THREAD_SPORADIC_SERVER
_SC_SYSTEM_DATABASE,
#define _SC_SYSTEM_DATABASE _SC_SYSTEM_DATABASE
_SC_SYSTEM_DATABASE_R,
#define _SC_SYSTEM_DATABASE_R _SC_SYSTEM_DATABASE_R
_SC_TIMEOUTS,
#define _SC_TIMEOUTS _SC_TIMEOUTS
_SC_TYPED_MEMORY_OBJECTS,
#define _SC_TYPED_MEMORY_OBJECTS _SC_TYPED_MEMORY_OBJECTS
_SC_USER_GROUPS,
#define _SC_USER_GROUPS _SC_USER_GROUPS
_SC_USER_GROUPS_R,
#define _SC_USER_GROUPS_R _SC_USER_GROUPS_R
_SC_2_PBS,
#define _SC_2_PBS _SC_2_PBS
_SC_2_PBS_ACCOUNTING,
#define _SC_2_PBS_ACCOUNTING _SC_2_PBS_ACCOUNTING
_SC_2_PBS_LOCATE,
#define _SC_2_PBS_LOCATE _SC_2_PBS_LOCATE
_SC_2_PBS_MESSAGE,
#define _SC_2_PBS_MESSAGE _SC_2_PBS_MESSAGE
_SC_2_PBS_TRACK,
#define _SC_2_PBS_TRACK _SC_2_PBS_TRACK
_SC_SYMLOOP_MAX,
#define _SC_SYMLOOP_MAX _SC_SYMLOOP_MAX
_SC_STREAMS,
#define _SC_STREAMS _SC_STREAMS
_SC_2_PBS_CHECKPOINT,
#define _SC_2_PBS_CHECKPOINT _SC_2_PBS_CHECKPOINT
_SC_V6_ILP32_OFF32,
#define _SC_V6_ILP32_OFF32 _SC_V6_ILP32_OFF32
_SC_V6_ILP32_OFFBIG,
#define _SC_V6_ILP32_OFFBIG _SC_V6_ILP32_OFFBIG
_SC_V6_LP64_OFF64,
#define _SC_V6_LP64_OFF64 _SC_V6_LP64_OFF64
_SC_V6_LPBIG_OFFBIG,
#define _SC_V6_LPBIG_OFFBIG _SC_V6_LPBIG_OFFBIG
_SC_HOST_NAME_MAX,
#define _SC_HOST_NAME_MAX _SC_HOST_NAME_MAX
_SC_TRACE,
#define _SC_TRACE _SC_TRACE
_SC_TRACE_EVENT_FILTER,
#define _SC_TRACE_EVENT_FILTER _SC_TRACE_EVENT_FILTER
_SC_TRACE_INHERIT,
#define _SC_TRACE_INHERIT _SC_TRACE_INHERIT
_SC_TRACE_LOG,
#define _SC_TRACE_LOG _SC_TRACE_LOG
_SC_LEVEL1_ICACHE_SIZE,
#define _SC_LEVEL1_ICACHE_SIZE _SC_LEVEL1_ICACHE_SIZE
_SC_LEVEL1_ICACHE_ASSOC,
#define _SC_LEVEL1_ICACHE_ASSOC _SC_LEVEL1_ICACHE_ASSOC
_SC_LEVEL1_ICACHE_LINESIZE,
#define _SC_LEVEL1_ICACHE_LINESIZE _SC_LEVEL1_ICACHE_LINESIZE
_SC_LEVEL1_DCACHE_SIZE,
#define _SC_LEVEL1_DCACHE_SIZE _SC_LEVEL1_DCACHE_SIZE
_SC_LEVEL1_DCACHE_ASSOC,
#define _SC_LEVEL1_DCACHE_ASSOC _SC_LEVEL1_DCACHE_ASSOC
_SC_LEVEL1_DCACHE_LINESIZE,
#define _SC_LEVEL1_DCACHE_LINESIZE _SC_LEVEL1_DCACHE_LINESIZE
_SC_LEVEL2_CACHE_SIZE,
#define _SC_LEVEL2_CACHE_SIZE _SC_LEVEL2_CACHE_SIZE
_SC_LEVEL2_CACHE_ASSOC,
#define _SC_LEVEL2_CACHE_ASSOC _SC_LEVEL2_CACHE_ASSOC
_SC_LEVEL2_CACHE_LINESIZE,
#define _SC_LEVEL2_CACHE_LINESIZE _SC_LEVEL2_CACHE_LINESIZE
_SC_LEVEL3_CACHE_SIZE,
#define _SC_LEVEL3_CACHE_SIZE _SC_LEVEL3_CACHE_SIZE
_SC_LEVEL3_CACHE_ASSOC,
#define _SC_LEVEL3_CACHE_ASSOC _SC_LEVEL3_CACHE_ASSOC
_SC_LEVEL3_CACHE_LINESIZE,
#define _SC_LEVEL3_CACHE_LINESIZE _SC_LEVEL3_CACHE_LINESIZE
_SC_LEVEL4_CACHE_SIZE,
#define _SC_LEVEL4_CACHE_SIZE _SC_LEVEL4_CACHE_SIZE
_SC_LEVEL4_CACHE_ASSOC,
#define _SC_LEVEL4_CACHE_ASSOC _SC_LEVEL4_CACHE_ASSOC
_SC_LEVEL4_CACHE_LINESIZE,
#define _SC_LEVEL4_CACHE_LINESIZE _SC_LEVEL4_CACHE_LINESIZE
_SC_IPV6 = _SC_LEVEL1_ICACHE_SIZE + 50,
#define _SC_IPV6 _SC_IPV6
_SC_RAW_SOCKETS
#define _SC_RAW_SOCKETS _SC_RAW_SOCKETS
};
enum
{
_CS_PATH,
#define _CS_PATH _CS_PATH
_CS_V6_WIDTH_RESTRICTED_ENVS,
#define _CS_V6_WIDTH_RESTRICTED_ENVS _CS_V6_WIDTH_RESTRICTED_ENVS
#define _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS _CS_V6_WIDTH_RESTRICTED_ENVS
_CS_GNU_LIBC_VERSION,
#define _CS_GNU_LIBC_VERSION _CS_GNU_LIBC_VERSION
_CS_GNU_LIBPTHREAD_VERSION,
#define _CS_GNU_LIBPTHREAD_VERSION _CS_GNU_LIBPTHREAD_VERSION
_CS_LFS_CFLAGS = 1000,
#define _CS_LFS_CFLAGS _CS_LFS_CFLAGS
_CS_LFS_LDFLAGS,
#define _CS_LFS_LDFLAGS _CS_LFS_LDFLAGS
_CS_LFS_LIBS,
#define _CS_LFS_LIBS _CS_LFS_LIBS
_CS_LFS_LINTFLAGS,
#define _CS_LFS_LINTFLAGS _CS_LFS_LINTFLAGS
_CS_LFS64_CFLAGS,
#define _CS_LFS64_CFLAGS _CS_LFS64_CFLAGS
_CS_LFS64_LDFLAGS,
#define _CS_LFS64_LDFLAGS _CS_LFS64_LDFLAGS
_CS_LFS64_LIBS,
#define _CS_LFS64_LIBS _CS_LFS64_LIBS
_CS_LFS64_LINTFLAGS,
#define _CS_LFS64_LINTFLAGS _CS_LFS64_LINTFLAGS
_CS_XBS5_ILP32_OFF32_CFLAGS = 1100,
#define _CS_XBS5_ILP32_OFF32_CFLAGS _CS_XBS5_ILP32_OFF32_CFLAGS
_CS_XBS5_ILP32_OFF32_LDFLAGS,
#define _CS_XBS5_ILP32_OFF32_LDFLAGS _CS_XBS5_ILP32_OFF32_LDFLAGS
_CS_XBS5_ILP32_OFF32_LIBS,
#define _CS_XBS5_ILP32_OFF32_LIBS _CS_XBS5_ILP32_OFF32_LIBS
_CS_XBS5_ILP32_OFF32_LINTFLAGS,
#define _CS_XBS5_ILP32_OFF32_LINTFLAGS _CS_XBS5_ILP32_OFF32_LINTFLAGS
_CS_XBS5_ILP32_OFFBIG_CFLAGS,
#define _CS_XBS5_ILP32_OFFBIG_CFLAGS _CS_XBS5_ILP32_OFFBIG_CFLAGS
_CS_XBS5_ILP32_OFFBIG_LDFLAGS,
#define _CS_XBS5_ILP32_OFFBIG_LDFLAGS _CS_XBS5_ILP32_OFFBIG_LDFLAGS
_CS_XBS5_ILP32_OFFBIG_LIBS,
#define _CS_XBS5_ILP32_OFFBIG_LIBS _CS_XBS5_ILP32_OFFBIG_LIBS
_CS_XBS5_ILP32_OFFBIG_LINTFLAGS,
#define _CS_XBS5_ILP32_OFFBIG_LINTFLAGS _CS_XBS5_ILP32_OFFBIG_LINTFLAGS
_CS_XBS5_LP64_OFF64_CFLAGS,
#define _CS_XBS5_LP64_OFF64_CFLAGS _CS_XBS5_LP64_OFF64_CFLAGS
_CS_XBS5_LP64_OFF64_LDFLAGS,
#define _CS_XBS5_LP64_OFF64_LDFLAGS _CS_XBS5_LP64_OFF64_LDFLAGS
_CS_XBS5_LP64_OFF64_LIBS,
#define _CS_XBS5_LP64_OFF64_LIBS _CS_XBS5_LP64_OFF64_LIBS
_CS_XBS5_LP64_OFF64_LINTFLAGS,
#define _CS_XBS5_LP64_OFF64_LINTFLAGS _CS_XBS5_LP64_OFF64_LINTFLAGS
_CS_XBS5_LPBIG_OFFBIG_CFLAGS,
#define _CS_XBS5_LPBIG_OFFBIG_CFLAGS _CS_XBS5_LPBIG_OFFBIG_CFLAGS
_CS_XBS5_LPBIG_OFFBIG_LDFLAGS,
#define _CS_XBS5_LPBIG_OFFBIG_LDFLAGS _CS_XBS5_LPBIG_OFFBIG_LDFLAGS
_CS_XBS5_LPBIG_OFFBIG_LIBS,
#define _CS_XBS5_LPBIG_OFFBIG_LIBS _CS_XBS5_LPBIG_OFFBIG_LIBS
_CS_XBS5_LPBIG_OFFBIG_LINTFLAGS,
#define _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS
_CS_POSIX_V6_ILP32_OFF32_CFLAGS,
#define _CS_POSIX_V6_ILP32_OFF32_CFLAGS _CS_POSIX_V6_ILP32_OFF32_CFLAGS
_CS_POSIX_V6_ILP32_OFF32_LDFLAGS,
#define _CS_POSIX_V6_ILP32_OFF32_LDFLAGS _CS_POSIX_V6_ILP32_OFF32_LDFLAGS
_CS_POSIX_V6_ILP32_OFF32_LIBS,
#define _CS_POSIX_V6_ILP32_OFF32_LIBS _CS_POSIX_V6_ILP32_OFF32_LIBS
_CS_POSIX_V6_ILP32_OFF32_LINTFLAGS,
#define _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS
_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS,
#define _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS
_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS,
#define _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS
_CS_POSIX_V6_ILP32_OFFBIG_LIBS,
#define _CS_POSIX_V6_ILP32_OFFBIG_LIBS _CS_POSIX_V6_ILP32_OFFBIG_LIBS
_CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS,
#define _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS
_CS_POSIX_V6_LP64_OFF64_CFLAGS,
#define _CS_POSIX_V6_LP64_OFF64_CFLAGS _CS_POSIX_V6_LP64_OFF64_CFLAGS
_CS_POSIX_V6_LP64_OFF64_LDFLAGS,
#define _CS_POSIX_V6_LP64_OFF64_LDFLAGS _CS_POSIX_V6_LP64_OFF64_LDFLAGS
_CS_POSIX_V6_LP64_OFF64_LIBS,
#define _CS_POSIX_V6_LP64_OFF64_LIBS _CS_POSIX_V6_LP64_OFF64_LIBS
_CS_POSIX_V6_LP64_OFF64_LINTFLAGS,
#define _CS_POSIX_V6_LP64_OFF64_LINTFLAGS _CS_POSIX_V6_LP64_OFF64_LINTFLAGS
_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS,
#define _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS
_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS,
#define _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS
_CS_POSIX_V6_LPBIG_OFFBIG_LIBS,
#define _CS_POSIX_V6_LPBIG_OFFBIG_LIBS _CS_POSIX_V6_LPBIG_OFFBIG_LIBS
_CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS
#define _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS
};
# 555 "/usr/include/unistd.h" 2 3 4
extern long int pathconf (__const char *__path, int __name)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
extern long int fpathconf (int __fd, int __name) __attribute__ ((__nothrow__));
extern long int sysconf (int __name) __attribute__ ((__nothrow__));
extern size_t confstr (int __name, char *__buf, size_t __len) __attribute__ ((__nothrow__));
extern __pid_t getpid (void) __attribute__ ((__nothrow__));
extern __pid_t getppid (void) __attribute__ ((__nothrow__));
extern __pid_t getpgrp (void) __attribute__ ((__nothrow__));
# 591 "/usr/include/unistd.h" 3 4
extern __pid_t __getpgid (__pid_t __pid) __attribute__ ((__nothrow__));
# 600 "/usr/include/unistd.h" 3 4
extern int setpgid (__pid_t __pid, __pid_t __pgid) __attribute__ ((__nothrow__));
# 617 "/usr/include/unistd.h" 3 4
extern int setpgrp (void) __attribute__ ((__nothrow__));
# 634 "/usr/include/unistd.h" 3 4
extern __pid_t setsid (void) __attribute__ ((__nothrow__));
extern __uid_t getuid (void) __attribute__ ((__nothrow__));
extern __uid_t geteuid (void) __attribute__ ((__nothrow__));
extern __gid_t getgid (void) __attribute__ ((__nothrow__));
extern __gid_t getegid (void) __attribute__ ((__nothrow__));
extern int getgroups (int __size, __gid_t __list[]) __attribute__ ((__nothrow__)) ;
# 667 "/usr/include/unistd.h" 3 4
extern int setuid (__uid_t __uid) __attribute__ ((__nothrow__));
extern int setreuid (__uid_t __ruid, __uid_t __euid) __attribute__ ((__nothrow__));
extern int seteuid (__uid_t __uid) __attribute__ ((__nothrow__));
extern int setgid (__gid_t __gid) __attribute__ ((__nothrow__));
extern int setregid (__gid_t __rgid, __gid_t __egid) __attribute__ ((__nothrow__));
extern int setegid (__gid_t __gid) __attribute__ ((__nothrow__));
# 723 "/usr/include/unistd.h" 3 4
extern __pid_t fork (void) __attribute__ ((__nothrow__));
extern __pid_t vfork (void) __attribute__ ((__nothrow__));
extern char *ttyname (int __fd) __attribute__ ((__nothrow__));
extern int ttyname_r (int __fd, char *__buf, size_t __buflen)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))) ;
extern int isatty (int __fd) __attribute__ ((__nothrow__));
extern int ttyslot (void) __attribute__ ((__nothrow__));
extern int link (__const char *__from, __const char *__to)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))) ;
# 769 "/usr/include/unistd.h" 3 4
extern int symlink (__const char *__from, __const char *__to)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))) ;
extern ssize_t readlink (__const char *__restrict __path,
char *__restrict __buf, size_t __len)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))) ;
# 792 "/usr/include/unistd.h" 3 4
extern int unlink (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
# 801 "/usr/include/unistd.h" 3 4
extern int rmdir (__const char *__path) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
extern __pid_t tcgetpgrp (int __fd) __attribute__ ((__nothrow__));
extern int tcsetpgrp (int __fd, __pid_t __pgrp_id) __attribute__ ((__nothrow__));
extern char *getlogin (void);
extern int getlogin_r (char *__name, size_t __name_len) __attribute__ ((__nonnull__ (1)));
extern int setlogin (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
#define __need_getopt
# 1 "/usr/include/getopt.h" 1 3 4
# 59 "/usr/include/getopt.h" 3 4
extern char *optarg;
# 73 "/usr/include/getopt.h" 3 4
extern int optind;
extern int opterr;
extern int optopt;
# 152 "/usr/include/getopt.h" 3 4
extern int getopt (int ___argc, char *const *___argv, const char *__shortopts)
__attribute__ ((__nothrow__));
# 175 "/usr/include/getopt.h" 3 4
#undef __need_getopt
# 838 "/usr/include/unistd.h" 2 3 4
extern int gethostname (char *__name, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
extern int sethostname (__const char *__name, size_t __len)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
extern int sethostid (long int __id) __attribute__ ((__nothrow__)) ;
extern int getdomainname (char *__name, size_t __len)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
extern int setdomainname (__const char *__name, size_t __len)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
extern int vhangup (void) __attribute__ ((__nothrow__));
extern int revoke (__const char *__file) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
extern int profil (unsigned short int *__sample_buffer, size_t __size,
size_t __offset, unsigned int __scale)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
extern int acct (__const char *__name) __attribute__ ((__nothrow__));
extern char *getusershell (void) __attribute__ ((__nothrow__));
extern void endusershell (void) __attribute__ ((__nothrow__));
extern void setusershell (void) __attribute__ ((__nothrow__));
extern int daemon (int __nochdir, int __noclose) __attribute__ ((__nothrow__)) ;
extern int chroot (__const char *__path) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
extern char *getpass (__const char *__prompt) __attribute__ ((__nonnull__ (1)));
# 923 "/usr/include/unistd.h" 3 4
extern int fsync (int __fd);
extern long int gethostid (void);
extern void sync (void) __attribute__ ((__nothrow__));
extern int getpagesize (void) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
extern int getdtablesize (void) __attribute__ ((__nothrow__));
extern int truncate (__const char *__file, __off_t __length)
__attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
# 970 "/usr/include/unistd.h" 3 4
extern int ftruncate (int __fd, __off_t __length) __attribute__ ((__nothrow__)) ;
# 990 "/usr/include/unistd.h" 3 4
extern int brk (void *__addr) __attribute__ ((__nothrow__)) ;
extern void *sbrk (intptr_t __delta) __attribute__ ((__nothrow__));
# 1011 "/usr/include/unistd.h" 3 4
extern long int syscall (long int __sysno, ...) __attribute__ ((__nothrow__));
# 1065 "/usr/include/unistd.h" 3 4
extern int fdatasync (int __fildes);
# 1103 "/usr/include/unistd.h" 3 4
# 21 "include/allegro/platform/alucfg.h" 2
#define ALLEGRO_PLATFORM_STR "Unix"
#define ALLEGRO_CONSOLE_OK
#define ALLEGRO_VRAM_SINGLE_SURFACE
#define ALLEGRO_EXTRA_HEADER "allegro/platform/alunix.h"
#define ALLEGRO_INTERNAL_HEADER "allegro/platform/aintunix.h"
#define O_BINARY 0
#define O_TEXT 0
#undef ALLEGRO_COLOR8
#undef ALLEGRO_COLOR16
#undef ALLEGRO_COLOR24
#undef ALLEGRO_COLOR32
# 1 "include/allegro/platform/alunixac.h" 1
# 9 "include/allegro/platform/alunixac.h"
#define ALLEGRO_COLOR8 1
#define ALLEGRO_COLOR16 1
#define ALLEGRO_COLOR24 1
#define ALLEGRO_COLOR32 1
#define ALLEGRO_HAVE_DIRENT_H 1
#define ALLEGRO_HAVE_INTTYPES_H 1
#define ALLEGRO_HAVE_LINUX_SOUNDCARD_H 1
#define ALLEGRO_HAVE_STDINT_H 1
#define ALLEGRO_HAVE_SYS_SOUNDCARD_H 1
#define ALLEGRO_HAVE_SYS_STAT_H 1
#define ALLEGRO_HAVE_SYS_TIME_H 1
#define ALLEGRO_HAVE_SYS_UTSNAME_H 1
#define ALLEGRO_HAVE_MEMCMP 1
#define ALLEGRO_HAVE_MKSTEMP 1
#define ALLEGRO_HAVE_MMAP 1
#define ALLEGRO_HAVE_MPROTECT 1
#define ALLEGRO_HAVE_SCHED_YIELD 1
#define ALLEGRO_HAVE_SYSCONF 1
#define ALLEGRO_LITTLE_ENDIAN 1
#define ALLEGRO_NO_ASM 1
# 72 "include/allegro/platform/alunixac.h"
#define ALLEGRO_HAVE_LIBPTHREAD 1
#define ALLEGRO_USE_CONSTRUCTOR 1
#define ALLEGRO_WITH_MODULES 1
#define ALLEGRO_WITH_XWINDOWS 1
#define ALLEGRO_XWINDOWS_WITH_SHM 1
#define ALLEGRO_XWINDOWS_WITH_XCURSOR 1
# 101 "include/allegro/platform/alunixac.h"
#define ALLEGRO_XWINDOWS_WITH_XIM 1
#define ALLEGRO_XWINDOWS_WITH_XPM 1
# 147 "include/allegro/platform/alunixac.h"
#define ALLEGRO_WITH_OSSDIGI 1
#define ALLEGRO_WITH_OSSMIDI 1
# 163 "include/allegro/platform/alunixac.h"
#define RETSIGTYPE void
# 43 "include/allegro/platform/alucfg.h" 2
#define ALLEGRO_MULTITHREADED
#define ALLEGRO_NO_STRICMP
#define ALLEGRO_NO_STRLWR
#define ALLEGRO_NO_STRUPR
# 61 "include/allegro/internal/alconfig.h" 2
# 1 "include/allegro/platform/astdint.h" 1
# 19 "include/allegro/platform/astdint.h"
#define ASTDINT_H
# 28 "include/allegro/platform/astdint.h"
# 1 "/usr/include/inttypes.h" 1 3 4
# 24 "/usr/include/inttypes.h" 3 4
#define _INTTYPES_H 1
# 1 "/usr/include/stdint.h" 1 3 4
# 24 "/usr/include/stdint.h" 3 4
#define _STDINT_H 1
# 1 "/usr/include/bits/wchar.h" 1 3 4
# 21 "/usr/include/bits/wchar.h" 3 4
#define _BITS_WCHAR_H 1
#define __WCHAR_MIN (-2147483647 - 1)
#define __WCHAR_MAX (2147483647)
# 28 "/usr/include/stdint.h" 2 3 4
# 1 "/usr/include/bits/wordsize.h" 1 3 4
#define __WORDSIZE 32
# 29 "/usr/include/stdint.h" 2 3 4
# 49 "/usr/include/stdint.h" 3 4
typedef unsigned char uint8_t;
typedef unsigned short int uint16_t;
typedef unsigned int uint32_t;
#define __uint32_t_defined
__extension__
typedef unsigned long long int uint64_t;
typedef signed char int_least8_t;
typedef short int int_least16_t;
typedef int int_least32_t;
__extension__
typedef long long int int_least64_t;
typedef unsigned char uint_least8_t;
typedef unsigned short int uint_least16_t;
typedef unsigned int uint_least32_t;
__extension__
typedef unsigned long long int uint_least64_t;
typedef signed char int_fast8_t;
typedef int int_fast16_t;
typedef int int_fast32_t;
__extension__
typedef long long int int_fast64_t;
typedef unsigned char uint_fast8_t;
typedef unsigned int uint_fast16_t;
typedef unsigned int uint_fast32_t;
__extension__
typedef unsigned long long int uint_fast64_t;
# 129 "/usr/include/stdint.h" 3 4
typedef unsigned int uintptr_t;
# 138 "/usr/include/stdint.h" 3 4
__extension__
typedef long long int intmax_t;
__extension__
typedef unsigned long long int uintmax_t;
# 153 "/usr/include/stdint.h" 3 4
#define __INT64_C(c) c ## LL
#define __UINT64_C(c) c ## ULL
#define INT8_MIN (-128)
#define INT16_MIN (-32767-1)
#define INT32_MIN (-2147483647-1)
#define INT64_MIN (-__INT64_C(9223372036854775807)-1)
#define INT8_MAX (127)
#define INT16_MAX (32767)
#define INT32_MAX (2147483647)
#define INT64_MAX (__INT64_C(9223372036854775807))
#define UINT8_MAX (255)
#define UINT16_MAX (65535)
#define UINT32_MAX (4294967295U)
#define UINT64_MAX (__UINT64_C(18446744073709551615))
#define INT_LEAST8_MIN (-128)
#define INT_LEAST16_MIN (-32767-1)
#define INT_LEAST32_MIN (-2147483647-1)
#define INT_LEAST64_MIN (-__INT64_C(9223372036854775807)-1)
#define INT_LEAST8_MAX (127)
#define INT_LEAST16_MAX (32767)
#define INT_LEAST32_MAX (2147483647)
#define INT_LEAST64_MAX (__INT64_C(9223372036854775807))
#define UINT_LEAST8_MAX (255)
#define UINT_LEAST16_MAX (65535)
#define UINT_LEAST32_MAX (4294967295U)
#define UINT_LEAST64_MAX (__UINT64_C(18446744073709551615))
#define INT_FAST8_MIN (-128)
#define INT_FAST16_MIN (-2147483647-1)
#define INT_FAST32_MIN (-2147483647-1)
#define INT_FAST64_MIN (-__INT64_C(9223372036854775807)-1)
#define INT_FAST8_MAX (127)
#define INT_FAST16_MAX (2147483647)
#define INT_FAST32_MAX (2147483647)
#define INT_FAST64_MAX (__INT64_C(9223372036854775807))
#define UINT_FAST8_MAX (255)
#define UINT_FAST16_MAX (4294967295U)
#define UINT_FAST32_MAX (4294967295U)
#define UINT_FAST64_MAX (__UINT64_C(18446744073709551615))
# 234 "/usr/include/stdint.h" 3 4
#define INTPTR_MIN (-2147483647-1)
#define INTPTR_MAX (2147483647)
#define UINTPTR_MAX (4294967295U)
#define INTMAX_MIN (-__INT64_C(9223372036854775807)-1)
#define INTMAX_MAX (__INT64_C(9223372036854775807))
#define UINTMAX_MAX (__UINT64_C(18446744073709551615))
# 256 "/usr/include/stdint.h" 3 4
#define PTRDIFF_MIN (-2147483647-1)
#define PTRDIFF_MAX (2147483647)
#define SIG_ATOMIC_MIN (-2147483647-1)
#define SIG_ATOMIC_MAX (2147483647)
#define SIZE_MAX (4294967295U)
#define WCHAR_MIN __WCHAR_MIN
#define WCHAR_MAX __WCHAR_MAX
#define WINT_MIN (0u)
#define WINT_MAX (4294967295u)
# 290 "/usr/include/stdint.h" 3 4
#define INT8_C(c) c
#define INT16_C(c) c
#define INT32_C(c) c
#define INT64_C(c) c ## LL
#define UINT8_C(c) c
#define UINT16_C(c) c
#define UINT32_C(c) c ## U
#define UINT64_C(c) c ## ULL
#define INTMAX_C(c) c ## LL
#define UINTMAX_C(c) c ## ULL
# 29 "/usr/include/inttypes.h" 2 3 4
typedef int __gwchar_t;
#define ____gwchar_t_defined 1
# 53 "/usr/include/inttypes.h" 3 4
#define __PRI64_PREFIX "ll"
#define __PRIPTR_PREFIX
#define PRId8 "d"
#define PRId16 "d"
#define PRId32 "d"
#define PRId64 __PRI64_PREFIX "d"
#define PRIdLEAST8 "d"
#define PRIdLEAST16 "d"
#define PRIdLEAST32 "d"
#define PRIdLEAST64 __PRI64_PREFIX "d"
#define PRIdFAST8 "d"
#define PRIdFAST16 __PRIPTR_PREFIX "d"
#define PRIdFAST32 __PRIPTR_PREFIX "d"
#define PRIdFAST64 __PRI64_PREFIX "d"
#define PRIi8 "i"
#define PRIi16 "i"
#define PRIi32 "i"
#define PRIi64 __PRI64_PREFIX "i"
#define PRIiLEAST8 "i"
#define PRIiLEAST16 "i"
#define PRIiLEAST32 "i"
#define PRIiLEAST64 __PRI64_PREFIX "i"
#define PRIiFAST8 "i"
#define PRIiFAST16 __PRIPTR_PREFIX "i"
#define PRIiFAST32 __PRIPTR_PREFIX "i"
#define PRIiFAST64 __PRI64_PREFIX "i"
#define PRIo8 "o"
#define PRIo16 "o"
#define PRIo32 "o"
#define PRIo64 __PRI64_PREFIX "o"
#define PRIoLEAST8 "o"
#define PRIoLEAST16 "o"
#define PRIoLEAST32 "o"
#define PRIoLEAST64 __PRI64_PREFIX "o"
#define PRIoFAST8 "o"
#define PRIoFAST16 __PRIPTR_PREFIX "o"
#define PRIoFAST32 __PRIPTR_PREFIX "o"
#define PRIoFAST64 __PRI64_PREFIX "o"
#define PRIu8 "u"
#define PRIu16 "u"
#define PRIu32 "u"
#define PRIu64 __PRI64_PREFIX "u"
#define PRIuLEAST8 "u"
#define PRIuLEAST16 "u"
#define PRIuLEAST32 "u"
#define PRIuLEAST64 __PRI64_PREFIX "u"
#define PRIuFAST8 "u"
#define PRIuFAST16 __PRIPTR_PREFIX "u"
#define PRIuFAST32 __PRIPTR_PREFIX "u"
#define PRIuFAST64 __PRI64_PREFIX "u"
#define PRIx8 "x"
#define PRIx16 "x"
#define PRIx32 "x"
#define PRIx64 __PRI64_PREFIX "x"
#define PRIxLEAST8 "x"
#define PRIxLEAST16 "x"
#define PRIxLEAST32 "x"
#define PRIxLEAST64 __PRI64_PREFIX "x"
#define PRIxFAST8 "x"
#define PRIxFAST16 __PRIPTR_PREFIX "x"
#define PRIxFAST32 __PRIPTR_PREFIX "x"
#define PRIxFAST64 __PRI64_PREFIX "x"
#define PRIX8 "X"
#define PRIX16 "X"
#define PRIX32 "X"
#define PRIX64 __PRI64_PREFIX "X"
#define PRIXLEAST8 "X"
#define PRIXLEAST16 "X"
#define PRIXLEAST32 "X"
#define PRIXLEAST64 __PRI64_PREFIX "X"
#define PRIXFAST8 "X"
#define PRIXFAST16 __PRIPTR_PREFIX "X"
#define PRIXFAST32 __PRIPTR_PREFIX "X"
#define PRIXFAST64 __PRI64_PREFIX "X"
#define PRIdMAX __PRI64_PREFIX "d"
#define PRIiMAX __PRI64_PREFIX "i"
#define PRIoMAX __PRI64_PREFIX "o"
#define PRIuMAX __PRI64_PREFIX "u"
#define PRIxMAX __PRI64_PREFIX "x"
#define PRIXMAX __PRI64_PREFIX "X"
#define PRIdPTR __PRIPTR_PREFIX "d"
#define PRIiPTR __PRIPTR_PREFIX "i"
#define PRIoPTR __PRIPTR_PREFIX "o"
#define PRIuPTR __PRIPTR_PREFIX "u"
#define PRIxPTR __PRIPTR_PREFIX "x"
#define PRIXPTR __PRIPTR_PREFIX "X"
#define SCNd8 "hhd"
#define SCNd16 "hd"
#define SCNd32 "d"
#define SCNd64 __PRI64_PREFIX "d"
#define SCNdLEAST8 "hhd"
#define SCNdLEAST16 "hd"
#define SCNdLEAST32 "d"
#define SCNdLEAST64 __PRI64_PREFIX "d"
#define SCNdFAST8 "hhd"
#define SCNdFAST16 __PRIPTR_PREFIX "d"
#define SCNdFAST32 __PRIPTR_PREFIX "d"
#define SCNdFAST64 __PRI64_PREFIX "d"
#define SCNi8 "hhi"
#define SCNi16 "hi"
#define SCNi32 "i"
#define SCNi64 __PRI64_PREFIX "i"
#define SCNiLEAST8 "hhi"
#define SCNiLEAST16 "hi"
#define SCNiLEAST32 "i"
#define SCNiLEAST64 __PRI64_PREFIX "i"
#define SCNiFAST8 "hhi"
#define SCNiFAST16 __PRIPTR_PREFIX "i"
#define SCNiFAST32 __PRIPTR_PREFIX "i"
#define SCNiFAST64 __PRI64_PREFIX "i"
#define SCNu8 "hhu"
#define SCNu16 "hu"
#define SCNu32 "u"
#define SCNu64 __PRI64_PREFIX "u"
#define SCNuLEAST8 "hhu"
#define SCNuLEAST16 "hu"
#define SCNuLEAST32 "u"
#define SCNuLEAST64 __PRI64_PREFIX "u"
#define SCNuFAST8 "hhu"
#define SCNuFAST16 __PRIPTR_PREFIX "u"
#define SCNuFAST32 __PRIPTR_PREFIX "u"
#define SCNuFAST64 __PRI64_PREFIX "u"
#define SCNo8 "hho"
#define SCNo16 "ho"
#define SCNo32 "o"
#define SCNo64 __PRI64_PREFIX "o"
#define SCNoLEAST8 "hho"
#define SCNoLEAST16 "ho"
#define SCNoLEAST32 "o"
#define SCNoLEAST64 __PRI64_PREFIX "o"
#define SCNoFAST8 "hho"
#define SCNoFAST16 __PRIPTR_PREFIX "o"
#define SCNoFAST32 __PRIPTR_PREFIX "o"
#define SCNoFAST64 __PRI64_PREFIX "o"
#define SCNx8 "hhx"
#define SCNx16 "hx"
#define SCNx32 "x"
#define SCNx64 __PRI64_PREFIX "x"
#define SCNxLEAST8 "hhx"
#define SCNxLEAST16 "hx"
#define SCNxLEAST32 "x"
#define SCNxLEAST64 __PRI64_PREFIX "x"
#define SCNxFAST8 "hhx"
#define SCNxFAST16 __PRIPTR_PREFIX "x"
#define SCNxFAST32 __PRIPTR_PREFIX "x"
#define SCNxFAST64 __PRI64_PREFIX "x"
#define SCNdMAX __PRI64_PREFIX "d"
#define SCNiMAX __PRI64_PREFIX "i"
#define SCNoMAX __PRI64_PREFIX "o"
#define SCNuMAX __PRI64_PREFIX "u"
#define SCNxMAX __PRI64_PREFIX "x"
#define SCNdPTR __PRIPTR_PREFIX "d"
#define SCNiPTR __PRIPTR_PREFIX "i"
#define SCNoPTR __PRIPTR_PREFIX "o"
#define SCNuPTR __PRIPTR_PREFIX "u"
#define SCNxPTR __PRIPTR_PREFIX "x"
# 288 "/usr/include/inttypes.h" 3 4
typedef struct
{
long long int quot;
long long int rem;
} imaxdiv_t;
extern intmax_t imaxabs (intmax_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
extern imaxdiv_t imaxdiv (intmax_t __numer, intmax_t __denom)
__attribute__ ((__nothrow__)) __attribute__ ((__const__));
extern intmax_t strtoimax (__const char *__restrict __nptr,
char **__restrict __endptr, int __base) __attribute__ ((__nothrow__));
extern uintmax_t strtoumax (__const char *__restrict __nptr,
char ** __restrict __endptr, int __base) __attribute__ ((__nothrow__));
extern intmax_t wcstoimax (__const __gwchar_t *__restrict __nptr,
__gwchar_t **__restrict __endptr, int __base)
__attribute__ ((__nothrow__));
extern uintmax_t wcstoumax (__const __gwchar_t *__restrict __nptr,
__gwchar_t ** __restrict __endptr, int __base)
__attribute__ ((__nothrow__));
# 442 "/usr/include/inttypes.h" 3 4
# 29 "include/allegro/platform/astdint.h" 2
# 67 "include/allegro/internal/alconfig.h" 2
#define ALLEGRO_GCC
#define AL_INLINE(type,name,args,code) extern __inline__ type name args; extern __inline__ type name args code
#define AL_PRINTFUNC(type,name,args,a,b) AL_FUNC(type, name, args) __attribute__ ((format (printf, a, b)))
#define INLINE __inline__
# 99 "include/allegro/internal/alconfig.h"
#define RET_VOLATILE
# 108 "include/allegro/internal/alconfig.h"
#define ZERO_SIZE_ARRAY(type,name) type name[]
#define LONG_LONG long long
#define ALLEGRO_I386
# 139 "include/allegro/internal/alconfig.h"
#define AL_CONST const
#define AL_FUNC_DEPRECATED(type,name,args) AL_FUNC(__attribute__ ((deprecated)) type, name, args)
#define AL_PRINTFUNC_DEPRECATED(type,name,args,a,b) AL_PRINTFUNC(__attribute__ ((deprecated)) type, name, args, a, b)
#define AL_INLINE_DEPRECATED(type,name,args,code) AL_INLINE(__attribute__ ((deprecated)) type, name, args, code)
#define AL_ALIAS(DECL,CALL) static __attribute__((unused)) __inline__ DECL { return CALL; }
#define AL_ALIAS_VOID_RET(DECL,CALL) static __attribute__((unused)) __inline__ void DECL { CALL; }
# 170 "include/allegro/internal/alconfig.h"
#define CONSTRUCTOR_FUNCTION(func) func __attribute__ ((constructor))
#define DESTRUCTOR_FUNCTION(func) func __attribute__ ((destructor))
# 181 "include/allegro/internal/alconfig.h"
#define _AL_SINCOS(x,s,c) do { (c) = cos(x); (s) = sin(x); } while (0)
# 201 "include/allegro/internal/alconfig.h"
#define AL_VAR(type,name) extern type name
#define AL_ARRAY(type,name) extern type name[]
#define AL_FUNC(type,name,args) type name args
#define AL_METHOD(type,name,args) type (*name) args
#define AL_FUNCPTR(type,name,args) extern type (*name) args
#define AL_FUNCPTRARRAY(type,name,args) extern type (*name[]) args
# 255 "include/allegro/internal/alconfig.h"
#define END_OF_MAIN()
#define END_OF_FUNCTION(x)
#define END_OF_STATIC_FUNCTION(x)
#define LOCK_DATA(d,s)
#define LOCK_CODE(c,s)
#define UNLOCK_DATA(d,s)
#define LOCK_VARIABLE(x)
#define LOCK_FUNCTION(x)
#define ALLEGRO_LFN 1
#define OTHER_PATH_SEPARATOR '/'
#define DEVICE_SEPARATOR '\0'
#define FA_RDONLY 1
#define FA_HIDDEN 2
#define FA_SYSTEM 4
#define FA_LABEL 8
#define FA_DIREC 16
#define FA_ARCH 32
#define FA_NONE 0
#define FA_ALL (~FA_NONE)
# 304 "include/allegro/internal/alconfig.h"
int _alemu_stricmp (const char *s1, const char *s2);
#define stricmp _alemu_stricmp
char * _alemu_strlwr (char *string);
#define strlwr _alemu_strlwr
char * _alemu_strupr (char *string);
#define strupr _alemu_strupr
# 326 "include/allegro/internal/alconfig.h"
#define _video_ds() _default_ds()
#define _farsetsel(seg)
#define _farnspokeb(addr,val) (*((uint8_t *)(addr)) = (val))
#define _farnspokew(addr,val) (*((uint16_t *)(addr)) = (val))
#define _farnspokel(addr,val) (*((uint32_t *)(addr)) = (val))
#define _farnspeekb(addr) (*((uint8_t *)(addr)))
#define _farnspeekw(addr) (*((uint16_t *)(addr)))
#define _farnspeekl(addr) (*((uint32_t *)(addr)))
#define READ3BYTES(p) ((*(unsigned char *)(p)) | (*((unsigned char *)(p) + 1) << 8) | (*((unsigned char *)(p) + 2) << 16))
#define WRITE3BYTES(p,c) ((*(unsigned char *)(p) = (c)), (*((unsigned char *)(p) + 1) = (c) >> 8), (*((unsigned char *)(p) + 2) = (c) >> 16))
# 375 "include/allegro/internal/alconfig.h"
#define bmp_select(bmp)
#define bmp_write8(addr,c) (*((uint8_t *)(addr)) = (c))
#define bmp_write15(addr,c) (*((uint16_t *)(addr)) = (c))
#define bmp_write16(addr,c) (*((uint16_t *)(addr)) = (c))
#define bmp_write32(addr,c) (*((uint32_t *)(addr)) = (c))
#define bmp_read8(addr) (*((uint8_t *)(addr)))
#define bmp_read15(addr) (*((uint16_t *)(addr)))
#define bmp_read16(addr) (*((uint16_t *)(addr)))
#define bmp_read32(addr) (*((uint32_t *)(addr)))
extern __inline__ int bmp_read24 (uintptr_t addr); extern __inline__ int bmp_read24 (uintptr_t addr) { unsigned char *p = (unsigned char *)addr; int c; c = ((*(unsigned char *)(p)) | (*((unsigned char *)(p) + 1) << 8) | (*((unsigned char *)(p) + 2) << 16)); return c; }
# 399 "include/allegro/internal/alconfig.h"
extern __inline__ void bmp_write24 (uintptr_t addr, int c); extern __inline__ void bmp_write24 (uintptr_t addr, int c) { unsigned char *p = (unsigned char *)addr; ((*(unsigned char *)(p) = (c)), (*((unsigned char *)(p) + 1) = (c) >> 8), (*((unsigned char *)(p) + 2) = (c) >> 16)); }
# 411 "include/allegro/internal/alconfig.h"
#define AL_RAND() (rand())
# 42 "include/allegro/base.h" 2
#define ALLEGRO_VERSION 4
#define ALLEGRO_SUB_VERSION 3
#define ALLEGRO_WIP_VERSION 11
#define ALLEGRO_VERSION_STR "4.3.11 (SVN)"
#define ALLEGRO_DATE_STR "2008"
#define ALLEGRO_DATE 20080120
# 65 "include/allegro/base.h"
#define TRUE -1
#define FALSE 0
#undef MIN
#undef MAX
#undef MID
#define MIN(x,y) (((x) < (y)) ? (x) : (y))
#define MAX(x,y) (((x) > (y)) ? (x) : (y))
#define MID(x,y,z) ((x) > (y) ? ((y) > (z) ? (y) : ((x) > (z) ? (z) : (x))) : ((y) > (z) ? ((z) > (x) ? (z) : (x)): (y)))
#define CLAMP(x,y,z) MAX((x), MIN((y), (z)))
#undef ABS
#define ABS(x) (((x) >= 0) ? (x) : (-(x)))
#undef SGN
#define SGN(x) (((x) >= 0) ? 1 : -1)
#define AL_PI 3.14159265358979323846
#define AL_ID(a,b,c,d) (((a)<<24) | ((b)<<16) | ((c)<<8) | (d))
extern int * allegro_errno;
typedef struct _DRIVER_INFO
{
int id;
void *driver;
int autodetect;
} _DRIVER_INFO;
# 26 "include/allegro.h" 2
# 1 "include/allegro/system.h" 1
# 20 "include/allegro/system.h"
#define ALLEGRO_SYSTEM_H
# 1 "include/allegro/base.h" 1
# 23 "include/allegro/system.h" 2
# 1 "include/allegro/unicode.h" 1
# 20 "include/allegro/unicode.h"
#define ALLEGRO_UNICODE__H
#define U_ASCII AL_ID('A','S','C','8')
#define U_ASCII_CP AL_ID('A','S','C','P')
#define U_UNICODE AL_ID('U','N','I','C')
#define U_UTF8 AL_ID('U','T','F','8')
#define U_CURRENT AL_ID('c','u','r','.')
void set_uformat (int type);
int get_uformat (void);
void register_uformat (int type, int (*u_getc) (const char *s), int (*u_getx) (char **s), int (*u_setc) (char *s, int c), int (*u_width) (const char *s), int (*u_cwidth) (int c), int (*u_isok) (int c), int u_width_max);
void set_ucodepage (const unsigned short *table, const unsigned short *extras);
int need_uconvert (const char *s, int type, int newtype);
int uconvert_size (const char *s, int type, int newtype);
void do_uconvert (const char *s, int type, char *buf, int newtype, int size);
char * uconvert (const char *s, int type, char *buf, int newtype, int size);
int uwidth_max (int type);
#define uconvert_ascii(s,buf) uconvert(s, U_ASCII, buf, U_CURRENT, sizeof(buf))
#define uconvert_toascii(s,buf) uconvert(s, U_CURRENT, buf, U_ASCII, sizeof(buf))
#define EMPTY_STRING "\0\0\0"
extern char empty_string[];
extern int (*ugetc) (const char *s);
extern int (*ugetx) (char **s);
extern int (*ugetxc) (const char **s);
extern int (*usetc) (char *s, int c);
extern int (*uwidth) (const char *s);
extern int (*ucwidth) (int c);
extern int (*uisok) (int c);
int uoffset (const char *s, int idx);
int ugetat (const char *s, int idx);
int usetat (char *s, int idx, int c);
int uinsert (char *s, int idx, int c);
int uremove (char *s, int idx);
int utolower (int c);
int utoupper (int c);
int uisspace (int c);
int uisdigit (int c);
int ustrsize (const char *s);
int ustrsizez (const char *s);
char * _ustrdup (const char *src, void * (*malloc_func) (size_t));
char * ustrzcpy (char *dest, int size, const char *src);
char * ustrzcat (char *dest, int size, const char *src);
int ustrlen (const char *s);
int ustrcmp (const char *s1, const char *s2);
char * ustrzncpy (char *dest, int size, const char *src, int n);
char * ustrzncat (char *dest, int size, const char *src, int n);
int ustrncmp (const char *s1, const char *s2, int n);
int ustricmp (const char *s1, const char *s2);
int ustrnicmp (const char *s1, const char *s2, int n);
char * ustrlwr (char *s);
char * ustrupr (char *s);
char * ustrchr (const char *s, int c);
char * ustrrchr (const char *s, int c);
char * ustrstr (const char *s1, const char *s2);
char * ustrpbrk (const char *s, const char *set);
char * ustrtok (char *s, const char *set);
char * ustrtok_r (char *s, const char *set, char **last);
double uatof (const char *s);
long ustrtol (const char *s, char **endp, int base);
double ustrtod (const char *s, char **endp);
const char * ustrerror (int err);
int uszprintf (char *buf, int size, const char *format, ...) __attribute__ ((format (printf, 3, 4)));
int uvszprintf (char *buf, int size, const char *format, va_list args);
int usprintf (char *buf, const char *format, ...) __attribute__ ((format (printf, 2, 3)));
#define ustrdup(src) _ustrdup(src, malloc)
#define ustrcpy(dest,src) ustrzcpy(dest, INT_MAX, src)
#define ustrcat(dest,src) ustrzcat(dest, INT_MAX, src)
#define ustrncpy(dest,src,n) ustrzncpy(dest, INT_MAX, src, n)
#define ustrncat(dest,src,n) ustrzncat(dest, INT_MAX, src, n)
#define uvsprintf(buf,format,args) uvszprintf(buf, INT_MAX, format, args)
# 24 "include/allegro/system.h" 2
# 1 "include/allegro/config.h" 1
# 20 "include/allegro/config.h"
#define ALLEGRO_CONFIG_H
void set_config_file (const char *filename);
void set_config_data (const char *data, int length);
void override_config_file (const char *filename);
void override_config_data (const char *data, int length);
void flush_config_file (void);
void reload_config_texts (const char *new_language);
void push_config_state (void);
void pop_config_state (void);
void hook_config_section (const char *section, int (*intgetter) (const char *, int), const char * (*stringgetter) (const char *, const char *), void (*stringsetter) (const char *, const char *));
int config_is_hooked (const char *section);
const char * get_config_string (const char *section, const char *name, const char *def);
int get_config_int (const char *section, const char *name, int def);
int get_config_hex (const char *section, const char *name, int def);
float get_config_float (const char *section, const char *name, float def);
int get_config_id (const char *section, const char *name, int def);
char ** get_config_argv (const char *section, const char *name, int *argc);
const char * get_config_text (const char *msg);
void set_config_string (const char *section, const char *name, const char *val);
void set_config_int (const char *section, const char *name, int val);
void set_config_hex (const char *section, const char *name, int val);
void set_config_float (const char *section, const char *name, float val);
void set_config_id (const char *section, const char *name, int val);
int list_config_entries (const char *section, const char ***names);
int list_config_sections (const char ***names);
void free_config_entries (const char ***names);
# 25 "include/allegro/system.h" 2
struct RGB;
struct BITMAP;
struct GFX_VTABLE;
struct GFX_MODE;
#define ALLEGRO_ERROR_SIZE 256
extern char allegro_id[];
extern char allegro_error[];
#define OSTYPE_UNKNOWN 0
#define OSTYPE_WIN3 AL_ID('W','I','N','3')
#define OSTYPE_WIN95 AL_ID('W','9','5',' ')
#define OSTYPE_WIN98 AL_ID('W','9','8',' ')
#define OSTYPE_WINME AL_ID('W','M','E',' ')
#define OSTYPE_WINNT AL_ID('W','N','T',' ')
#define OSTYPE_WIN2000 AL_ID('W','2','K',' ')
#define OSTYPE_WINXP AL_ID('W','X','P',' ')
#define OSTYPE_WIN2003 AL_ID('W','2','K','3')
#define OSTYPE_WINVISTA AL_ID('W','V','S','T')
#define OSTYPE_OS2 AL_ID('O','S','2',' ')
#define OSTYPE_WARP AL_ID('W','A','R','P')
#define OSTYPE_DOSEMU AL_ID('D','E','M','U')
#define OSTYPE_OPENDOS AL_ID('O','D','O','S')
#define OSTYPE_LINUX AL_ID('T','U','X',' ')
#define OSTYPE_SUNOS AL_ID('S','U','N',' ')
#define OSTYPE_FREEBSD AL_ID('F','B','S','D')
#define OSTYPE_NETBSD AL_ID('N','B','S','D')
#define OSTYPE_OPENBSD AL_ID('O','B','S','D')
#define OSTYPE_IRIX AL_ID('I','R','I','X')
#define OSTYPE_DARWIN AL_ID('D','A','R','W')
#define OSTYPE_QNX AL_ID('Q','N','X',' ')
#define OSTYPE_UNIX AL_ID('U','N','I','X')
#define OSTYPE_BEOS AL_ID('B','E','O','S')
#define OSTYPE_MACOS AL_ID('M','A','C',' ')
#define OSTYPE_MACOSX AL_ID('M','A','C','X')
extern int os_type;
extern int os_version;
extern int os_revision;
extern int os_multitasking;
#define SYSTEM_AUTODETECT 0
#define SYSTEM_NONE AL_ID('N','O','N','E')
#define MAKE_VERSION(a,b,c) (((a)<<16)|((b)<<8)|(c))
int _install_allegro_version_check (int system_id, int *errno_ptr, int (*atexit_ptr) (void (*func) (void)), int version);
extern __inline__ int install_allegro (int system_id, int *errno_ptr, int (*atexit_ptr) (void (*func) (void))); extern __inline__ int install_allegro (int system_id, int *errno_ptr, int (*atexit_ptr) (void (*func) (void))) { return _install_allegro_version_check(system_id, errno_ptr, atexit_ptr, (((4)<<16)|((3)<<8)|(11))); }
#define allegro_init() _install_allegro_version_check(SYSTEM_AUTODETECT, &errno, (int (*)(void (*)(void)))atexit, MAKE_VERSION(ALLEGRO_VERSION, ALLEGRO_SUB_VERSION, ALLEGRO_WIP_VERSION))
void allegro_exit (void);
void allegro_message (const char *msg, ...) __attribute__ ((format (printf, 1, 2)));
void get_executable_name (char *output, int size);
int set_close_button_callback (void (*proc) (void));
void check_cpu (void);
#define CPU_ID 0x0001
#define CPU_FPU 0x0002
#define CPU_MMX 0x0004
#define CPU_MMXPLUS 0x0008
#define CPU_SSE 0x0010
#define CPU_SSE2 0x0020
#define CPU_3DNOW 0x0040
#define CPU_ENH3DNOW 0x0080
#define CPU_CMOV 0x0100
#define CPU_AMD64 0x0200
#define CPU_IA64 0x0400
#define CPU_SSE3 0x0800
#define CPU_SSSE3 0x1000
#define CPU_SSE41 0x2000
#define CPU_SSE42 0x4000
#define CPU_FAMILY_UNKNOWN 0
#define CPU_FAMILY_I386 3
#define CPU_FAMILY_I486 4
#define CPU_FAMILY_I586 5
#define CPU_FAMILY_I686 6
#define CPU_FAMILY_ITANIUM 7
#define CPU_FAMILY_EXTENDED 15
#define CPU_FAMILY_POWERPC 18
#define CPU_MODEL_I486DX 0
#define CPU_MODEL_I486DX50 1
#define CPU_MODEL_I486SX 2
#define CPU_MODEL_I487SX 3
#define CPU_MODEL_I486SL 4
#define CPU_MODEL_I486SX2 5
#define CPU_MODEL_I486DX2 7
#define CPU_MODEL_I486DX4 8
#define CPU_MODEL_PENTIUM 1
#define CPU_MODEL_PENTIUMP54C 2
#define CPU_MODEL_PENTIUMOVERDRIVE 3
#define CPU_MODEL_PENTIUMOVERDRIVEDX4 4
#define CPU_MODEL_CYRIX 14
#define CPU_MODEL_UNKNOWN 15
#define CPU_MODEL_K5 0
#define CPU_MODEL_K6 6
#define CPU_MODEL_PENTIUMPROA 0
#define CPU_MODEL_PENTIUMPRO 1
#define CPU_MODEL_PENTIUMIIKLAMATH 3
#define CPU_MODEL_PENTIUMII 5
#define CPU_MODEL_CELERON 6
#define CPU_MODEL_PENTIUMIIIKATMAI 7
#define CPU_MODEL_PENTIUMIIICOPPERMINE 8
#define CPU_MODEL_PENTIUMIIIMOBILE 9
#define CPU_MODEL_ATHLON 2
#define CPU_MODEL_DURON 3
#define CPU_MODEL_PENTIUMIV 0
#define CPU_MODEL_XEON 2
#define CPU_MODEL_ATHLON64 4
#define CPU_MODEL_OPTERON 5
#define CPU_MODEL_POWERPC_601 1
#define CPU_MODEL_POWERPC_602 2
#define CPU_MODEL_POWERPC_603 3
#define CPU_MODEL_POWERPC_603e 4
#define CPU_MODEL_POWERPC_603ev 5
#define CPU_MODEL_POWERPC_604 6
#define CPU_MODEL_POWERPC_604e 7
#define CPU_MODEL_POWERPC_620 8
#define CPU_MODEL_POWERPC_750 9
#define CPU_MODEL_POWERPC_7400 10
#define CPU_MODEL_POWERPC_7450 11
extern char cpu_vendor[];
extern int cpu_family;
extern int cpu_model;
extern int cpu_capabilities;
typedef struct SYSTEM_DRIVER
{
int id;
const char *name;
const char *desc;
const char *ascii_name;
int (*init) (void);
void (*exit) (void);
void (*get_executable_name) (char *output, int size);
int (*find_resource) (char *dest, const char *resource, int size);
void (*set_window_title) (const char *name);
int (*set_close_button_callback) (void (*proc) (void));
void (*message) (const char *msg);
void (*assert) (const char *msg);
void (*save_console_state) (void);
void (*restore_console_state) (void);
struct BITMAP * (*create_bitmap) (int color_depth, int width, int height);
void (*created_bitmap) (struct BITMAP *bmp);
struct BITMAP * (*create_sub_bitmap) (struct BITMAP *parent, int x, int y, int width, int height);
void (*created_sub_bitmap) (struct BITMAP *bmp, struct BITMAP *parent);
int (*destroy_bitmap) (struct BITMAP *bitmap);
void (*read_hardware_palette) (void);
void (*set_palette_range) (const struct RGB *p, int from, int to, int retracesync);
struct GFX_VTABLE * (*get_vtable) (int color_depth);
int (*set_display_switch_mode) (int mode);
void (*display_switch_lock) (int lock, int foreground);
int (*desktop_color_depth) (void);
int (*get_desktop_resolution) (int *width, int *height);
void (*get_gfx_safe_mode) (int *driver, struct GFX_MODE *mode);
void (*yield_timeslice) (void);
void * (*create_mutex) (void);
void (*destroy_mutex) (void *handle);
void (*lock_mutex) (void *handle);
void (*unlock_mutex) (void *handle);
_DRIVER_INFO * (*gfx_drivers) (void);
_DRIVER_INFO * (*digi_drivers) (void);
_DRIVER_INFO * (*midi_drivers) (void);
_DRIVER_INFO * (*keyboard_drivers) (void);
_DRIVER_INFO * (*mouse_drivers) (void);
_DRIVER_INFO * (*joystick_drivers) (void);
_DRIVER_INFO * (*timer_drivers) (void);
} SYSTEM_DRIVER;
extern SYSTEM_DRIVER system_none;
extern SYSTEM_DRIVER * system_driver;
extern _DRIVER_INFO _system_driver_list[];
# 1 "include/allegro/inline/system.inl" 1
# 20 "include/allegro/inline/system.inl"
#define ALLEGRO_SYSTEM_INL
# 1 "include/allegro/debug.h" 1
# 20 "include/allegro/debug.h"
#define ALLEGRO_DEBUG_H
void al_assert (const char *file, int linenr);
void al_trace (const char *msg, ...) __attribute__ ((format (printf, 1, 2)));
void register_assert_handler (int (*handler) (const char *msg));
void register_trace_handler (int (*handler) (const char *msg));
#define ASSERT(condition)
#define TRACE 1 ? (void) 0 : al_trace
# 23 "include/allegro/inline/system.inl" 2
extern __inline__ void set_window_title (const char *name); extern __inline__ void set_window_title (const char *name) { ; if (system_driver->set_window_title) system_driver->set_window_title(name); }
# 38 "include/allegro/inline/system.inl"
extern __inline__ int desktop_color_depth (void); extern __inline__ int desktop_color_depth (void) { ; if (system_driver->desktop_color_depth) return system_driver->desktop_color_depth(); else return 0; }
# 49 "include/allegro/inline/system.inl"
extern __inline__ int get_desktop_resolution (int *width, int *height); extern __inline__ int get_desktop_resolution (int *width, int *height) { ; if (system_driver->get_desktop_resolution) return system_driver->get_desktop_resolution(width, height); else return -1; }
# 249 "include/allegro/system.h" 2
# 28 "include/allegro.h" 2
# 1 "include/allegro/debug.h" 1
# 29 "include/allegro.h" 2
# 1 "include/allegro/unicode.h" 1
# 31 "include/allegro.h" 2
# 1 "include/allegro/mouse.h" 1
# 20 "include/allegro/mouse.h"
#define ALLEGRO_MOUSE_H
#define MOUSEDRV_AUTODETECT -1
#define MOUSEDRV_NONE 0
typedef struct MOUSE_DRIVER
{
int id;
const char *name;
const char *desc;
const char *ascii_name;
int (*init) (void);
void (*exit) (void);
void (*poll) (void);
void (*timer_poll) (void);
void (*position) (int x, int y);
void (*set_range) (int x1, int y_1, int x2, int y2);
void (*set_speed) (int xspeed, int yspeed);
void (*get_mickeys) (int *mickeyx, int *mickeyy);
int (*analyse_data) (const char *buffer, int size);
void (*enable_hardware_cursor) (int mode);
int (*select_system_cursor) (int cursor);
} MOUSE_DRIVER;
extern MOUSE_DRIVER mousedrv_none;
extern MOUSE_DRIVER * mouse_driver;
extern _DRIVER_INFO _mouse_driver_list[];
int install_mouse (void);
void remove_mouse (void);
int poll_mouse (void);
int mouse_needs_poll (void);
void enable_hardware_cursor (void);
void disable_hardware_cursor (void);
#define MOUSE_CURSOR_NONE 0
#define MOUSE_CURSOR_ALLEGRO 1
#define MOUSE_CURSOR_ARROW 2
#define MOUSE_CURSOR_BUSY 3
#define MOUSE_CURSOR_QUESTION 4
#define MOUSE_CURSOR_EDIT 5
#define AL_NUM_MOUSE_CURSORS 6
extern struct BITMAP * mouse_sprite;
extern int mouse_x_focus;
extern int mouse_y_focus;
extern volatile int mouse_x;
extern volatile int mouse_y;
extern volatile int mouse_z;
extern volatile int mouse_w;
extern volatile int mouse_b;
extern volatile int mouse_pos;
extern volatile int freeze_mouse_flag;
#define MOUSE_FLAG_MOVE 1
#define MOUSE_FLAG_LEFT_DOWN 2
#define MOUSE_FLAG_LEFT_UP 4
#define MOUSE_FLAG_RIGHT_DOWN 8
#define MOUSE_FLAG_RIGHT_UP 16
#define MOUSE_FLAG_MIDDLE_DOWN 32
#define MOUSE_FLAG_MIDDLE_UP 64
#define MOUSE_FLAG_MOVE_Z 128
#define MOUSE_FLAG_MOVE_W 256
extern void (*mouse_callback) (int flags);
void show_mouse (struct BITMAP *bmp);
void scare_mouse (void);
void scare_mouse_area (int x, int y, int w, int h);
void unscare_mouse (void);
void position_mouse (int x, int y);
void position_mouse_z (int z);
void position_mouse_w (int w);
void set_mouse_range (int x1, int y_1, int x2, int y2);
void set_mouse_speed (int xspeed, int yspeed);
void select_mouse_cursor (int cursor);
void set_mouse_cursor_bitmap (int cursor, struct BITMAP *bmp);
void set_mouse_sprite_focus (int x, int y);
void get_mouse_mickeys (int *mickeyx, int *mickeyy);
void set_mouse_sprite (struct BITMAP *sprite);
int show_os_cursor (int cursor);
# 33 "include/allegro.h" 2
# 1 "include/allegro/timer.h" 1
# 20 "include/allegro/timer.h"
#define ALLEGRO_TIMER_H
#define TIMERS_PER_SECOND 1193181L
#define SECS_TO_TIMER(x) ((long)(x) * TIMERS_PER_SECOND)
#define MSEC_TO_TIMER(x) ((long)(x) * (TIMERS_PER_SECOND / 1000))
#define BPS_TO_TIMER(x) (TIMERS_PER_SECOND / (long)(x))
#define BPM_TO_TIMER(x) ((60 * TIMERS_PER_SECOND) / (long)(x))
typedef struct TIMER_DRIVER
{
int id;
const char *name;
const char *desc;
const char *ascii_name;
int (*init) (void);
void (*exit) (void);
int (*install_int) (void (*proc) (void), long speed);
void (*remove_int) (void (*proc) (void));
int (*install_param_int) (void (*proc) (void *param), void *param, long speed);
void (*remove_param_int) (void (*proc) (void *param), void *param);
int (*can_simulate_retrace) (void);
void (*simulate_retrace) (int enable);
void (*rest) (unsigned int tyme, void (*callback) (void));
} TIMER_DRIVER;
extern TIMER_DRIVER * timer_driver;
extern _DRIVER_INFO _timer_driver_list[];
int install_timer (void);
void remove_timer (void);
int install_int_ex (void (*proc) (void), long speed);
int install_int (void (*proc) (void), long speed);
void remove_int (void (*proc) (void));
int install_param_int_ex (void (*proc) (void *param), void *param, long speed);
int install_param_int (void (*proc) (void *param), void *param, long speed);
void remove_param_int (void (*proc) (void *param), void *param);
extern volatile int retrace_count;
void rest (unsigned int tyme);
void rest_callback (unsigned int tyme, void (*callback) (void));
# 34 "include/allegro.h" 2
# 1 "include/allegro/keyboard.h" 1
# 20 "include/allegro/keyboard.h"
#define ALLEGRO_KEYBOARD_H
typedef struct KEYBOARD_DRIVER
{
int id;
const char *name;
const char *desc;
const char *ascii_name;
int autorepeat;
int (*init) (void);
void (*exit) (void);
void (*poll) (void);
void (*set_leds) (int leds);
void (*set_rate) (int delay, int rate);
void (*wait_for_input) (void);
void (*stop_waiting_for_input) (void);
int (*scancode_to_ascii) (int scancode);
const char * (*scancode_to_name) (int scancode);
} KEYBOARD_DRIVER;
extern KEYBOARD_DRIVER * keyboard_driver;
extern _DRIVER_INFO _keyboard_driver_list[];
int install_keyboard (void);
void remove_keyboard (void);
int poll_keyboard (void);
int keyboard_needs_poll (void);
extern int (*keyboard_callback) (int key);
extern int (*keyboard_ucallback) (int key, int *scancode);
extern void (*keyboard_lowlevel_callback) (int scancode);
void install_keyboard_hooks (int (*keypressed) (void), int (*readkey) (void));
extern volatile char key[];
extern volatile int key_shifts;
extern int three_finger_flag;
extern int key_led_flag;
int keypressed (void);
int readkey (void);
int ureadkey (int *scancode);
void simulate_keypress (int keycode);
void simulate_ukeypress (int keycode, int scancode);
void clear_keybuf (void);
void set_leds (int leds);
void set_keyboard_rate (int delay, int repeat);
int scancode_to_ascii (int scancode);
const char * scancode_to_name (int scancode);
enum {
__allegro_KB_SHIFT_FLAG = 0x0001,
__allegro_KB_CTRL_FLAG = 0x0002,
__allegro_KB_ALT_FLAG = 0x0004,
__allegro_KB_LWIN_FLAG = 0x0008,
__allegro_KB_RWIN_FLAG = 0x0010,
__allegro_KB_MENU_FLAG = 0x0020,
__allegro_KB_COMMAND_FLAG = 0x0040,
__allegro_KB_SCROLOCK_FLAG = 0x0100,
__allegro_KB_NUMLOCK_FLAG = 0x0200,
__allegro_KB_CAPSLOCK_FLAG = 0x0400,
__allegro_KB_INALTSEQ_FLAG = 0x0800,
__allegro_KB_ACCENT1_FLAG = 0x1000,
__allegro_KB_ACCENT2_FLAG = 0x2000,
__allegro_KB_ACCENT3_FLAG = 0x4000,
__allegro_KB_ACCENT4_FLAG = 0x8000
};
enum {
__allegro_KEY_A = 1,
__allegro_KEY_B = 2,
__allegro_KEY_C = 3,
__allegro_KEY_D = 4,
__allegro_KEY_E = 5,
__allegro_KEY_F = 6,
__allegro_KEY_G = 7,
__allegro_KEY_H = 8,
__allegro_KEY_I = 9,
__allegro_KEY_J = 10,
__allegro_KEY_K = 11,
__allegro_KEY_L = 12,
__allegro_KEY_M = 13,
__allegro_KEY_N = 14,
__allegro_KEY_O = 15,
__allegro_KEY_P = 16,
__allegro_KEY_Q = 17,
__allegro_KEY_R = 18,
__allegro_KEY_S = 19,
__allegro_KEY_T = 20,
__allegro_KEY_U = 21,
__allegro_KEY_V = 22,
__allegro_KEY_W = 23,
__allegro_KEY_X = 24,
__allegro_KEY_Y = 25,
__allegro_KEY_Z = 26,
__allegro_KEY_0 = 27,
__allegro_KEY_1 = 28,
__allegro_KEY_2 = 29,
__allegro_KEY_3 = 30,
__allegro_KEY_4 = 31,
__allegro_KEY_5 = 32,
__allegro_KEY_6 = 33,
__allegro_KEY_7 = 34,
__allegro_KEY_8 = 35,
__allegro_KEY_9 = 36,
__allegro_KEY_0_PAD = 37,
__allegro_KEY_1_PAD = 38,
__allegro_KEY_2_PAD = 39,
__allegro_KEY_3_PAD = 40,
__allegro_KEY_4_PAD = 41,
__allegro_KEY_5_PAD = 42,
__allegro_KEY_6_PAD = 43,
__allegro_KEY_7_PAD = 44,
__allegro_KEY_8_PAD = 45,
__allegro_KEY_9_PAD = 46,
__allegro_KEY_F1 = 47,
__allegro_KEY_F2 = 48,
__allegro_KEY_F3 = 49,
__allegro_KEY_F4 = 50,
__allegro_KEY_F5 = 51,
__allegro_KEY_F6 = 52,
__allegro_KEY_F7 = 53,
__allegro_KEY_F8 = 54,
__allegro_KEY_F9 = 55,
__allegro_KEY_F10 = 56,
__allegro_KEY_F11 = 57,
__allegro_KEY_F12 = 58,
__allegro_KEY_ESC = 59,
__allegro_KEY_TILDE = 60,
__allegro_KEY_MINUS = 61,
__allegro_KEY_EQUALS = 62,
__allegro_KEY_BACKSPACE = 63,
__allegro_KEY_TAB = 64,
__allegro_KEY_OPENBRACE = 65,
__allegro_KEY_CLOSEBRACE = 66,
__allegro_KEY_ENTER = 67,
__allegro_KEY_COLON = 68,
__allegro_KEY_QUOTE = 69,
__allegro_KEY_BACKSLASH = 70,
__allegro_KEY_BACKSLASH2 = 71,
__allegro_KEY_COMMA = 72,
__allegro_KEY_STOP = 73,
__allegro_KEY_SLASH = 74,
__allegro_KEY_SPACE = 75,
__allegro_KEY_INSERT = 76,
__allegro_KEY_DEL = 77,
__allegro_KEY_HOME = 78,
__allegro_KEY_END = 79,
__allegro_KEY_PGUP = 80,
__allegro_KEY_PGDN = 81,
__allegro_KEY_LEFT = 82,
__allegro_KEY_RIGHT = 83,
__allegro_KEY_UP = 84,
__allegro_KEY_DOWN = 85,
__allegro_KEY_SLASH_PAD = 86,
__allegro_KEY_ASTERISK = 87,
__allegro_KEY_MINUS_PAD = 88,
__allegro_KEY_PLUS_PAD = 89,
__allegro_KEY_DEL_PAD = 90,
__allegro_KEY_ENTER_PAD = 91,
__allegro_KEY_PRTSCR = 92,
__allegro_KEY_PAUSE = 93,
__allegro_KEY_ABNT_C1 = 94,
__allegro_KEY_YEN = 95,
__allegro_KEY_KANA = 96,
__allegro_KEY_CONVERT = 97,
__allegro_KEY_NOCONVERT = 98,
__allegro_KEY_AT = 99,
__allegro_KEY_CIRCUMFLEX = 100,
__allegro_KEY_COLON2 = 101,
__allegro_KEY_KANJI = 102,
__allegro_KEY_EQUALS_PAD = 103,
__allegro_KEY_BACKQUOTE = 104,
__allegro_KEY_SEMICOLON = 105,
__allegro_KEY_COMMAND = 106,
__allegro_KEY_UNKNOWN1 = 107,
__allegro_KEY_UNKNOWN2 = 108,
__allegro_KEY_UNKNOWN3 = 109,
__allegro_KEY_UNKNOWN4 = 110,
__allegro_KEY_UNKNOWN5 = 111,
__allegro_KEY_UNKNOWN6 = 112,
__allegro_KEY_UNKNOWN7 = 113,
__allegro_KEY_UNKNOWN8 = 114,
__allegro_KEY_MODIFIERS = 115,
__allegro_KEY_LSHIFT = 115,
__allegro_KEY_RSHIFT = 116,
__allegro_KEY_LCONTROL = 117,
__allegro_KEY_RCONTROL = 118,
__allegro_KEY_ALT = 119,
__allegro_KEY_ALTGR = 120,
__allegro_KEY_LWIN = 121,
__allegro_KEY_RWIN = 122,
__allegro_KEY_MENU = 123,
__allegro_KEY_SCRLOCK = 124,
__allegro_KEY_NUMLOCK = 125,
__allegro_KEY_CAPSLOCK = 126,
__allegro_KEY_MAX = 127
};
#define KB_SHIFT_FLAG __allegro_KB_SHIFT_FLAG
#define KB_CTRL_FLAG __allegro_KB_CTRL_FLAG
#define KB_ALT_FLAG __allegro_KB_ALT_FLAG
#define KB_LWIN_FLAG __allegro_KB_LWIN_FLAG
#define KB_RWIN_FLAG __allegro_KB_RWIN_FLAG
#define KB_MENU_FLAG __allegro_KB_MENU_FLAG
#define KB_COMMAND_FLAG __allegro_KB_COMMAND_FLAG
#define KB_SCROLOCK_FLAG __allegro_KB_SCROLOCK_FLAG
#define KB_NUMLOCK_FLAG __allegro_KB_NUMLOCK_FLAG
#define KB_CAPSLOCK_FLAG __allegro_KB_CAPSLOCK_FLAG
#define KB_INALTSEQ_FLAG __allegro_KB_INALTSEQ_FLAG
#define KB_ACCENT1_FLAG __allegro_KB_ACCENT1_FLAG
#define KB_ACCENT2_FLAG __allegro_KB_ACCENT2_FLAG
#define KB_ACCENT3_FLAG __allegro_KB_ACCENT3_FLAG
#define KB_ACCENT4_FLAG __allegro_KB_ACCENT4_FLAG
#define KEY_A __allegro_KEY_A
#define KEY_B __allegro_KEY_B
#define KEY_C __allegro_KEY_C
#define KEY_D __allegro_KEY_D
#define KEY_E __allegro_KEY_E
#define KEY_F __allegro_KEY_F
#define KEY_G __allegro_KEY_G
#define KEY_H __allegro_KEY_H
#define KEY_I __allegro_KEY_I
#define KEY_J __allegro_KEY_J
#define KEY_K __allegro_KEY_K
#define KEY_L __allegro_KEY_L
#define KEY_M __allegro_KEY_M
#define KEY_N __allegro_KEY_N
#define KEY_O __allegro_KEY_O
#define KEY_P __allegro_KEY_P
#define KEY_Q __allegro_KEY_Q
#define KEY_R __allegro_KEY_R
#define KEY_S __allegro_KEY_S
#define KEY_T __allegro_KEY_T
#define KEY_U __allegro_KEY_U
#define KEY_V __allegro_KEY_V
#define KEY_W __allegro_KEY_W
#define KEY_X __allegro_KEY_X
#define KEY_Y __allegro_KEY_Y
#define KEY_Z __allegro_KEY_Z
#define KEY_0 __allegro_KEY_0
#define KEY_1 __allegro_KEY_1
#define KEY_2 __allegro_KEY_2
#define KEY_3 __allegro_KEY_3
#define KEY_4 __allegro_KEY_4
#define KEY_5 __allegro_KEY_5
#define KEY_6 __allegro_KEY_6
#define KEY_7 __allegro_KEY_7
#define KEY_8 __allegro_KEY_8
#define KEY_9 __allegro_KEY_9
#define KEY_0_PAD __allegro_KEY_0_PAD
#define KEY_1_PAD __allegro_KEY_1_PAD
#define KEY_2_PAD __allegro_KEY_2_PAD
#define KEY_3_PAD __allegro_KEY_3_PAD
#define KEY_4_PAD __allegro_KEY_4_PAD
#define KEY_5_PAD __allegro_KEY_5_PAD
#define KEY_6_PAD __allegro_KEY_6_PAD
#define KEY_7_PAD __allegro_KEY_7_PAD
#define KEY_8_PAD __allegro_KEY_8_PAD
#define KEY_9_PAD __allegro_KEY_9_PAD
#define KEY_F1 __allegro_KEY_F1
#define KEY_F2 __allegro_KEY_F2
#define KEY_F3 __allegro_KEY_F3
#define KEY_F4 __allegro_KEY_F4
#define KEY_F5 __allegro_KEY_F5
#define KEY_F6 __allegro_KEY_F6
#define KEY_F7 __allegro_KEY_F7
#define KEY_F8 __allegro_KEY_F8
#define KEY_F9 __allegro_KEY_F9
#define KEY_F10 __allegro_KEY_F10
#define KEY_F11 __allegro_KEY_F11
#define KEY_F12 __allegro_KEY_F12
#define KEY_ESC __allegro_KEY_ESC
#define KEY_TILDE __allegro_KEY_TILDE
#define KEY_MINUS __allegro_KEY_MINUS
#define KEY_EQUALS __allegro_KEY_EQUALS
#define KEY_BACKSPACE __allegro_KEY_BACKSPACE
#define KEY_TAB __allegro_KEY_TAB
#define KEY_OPENBRACE __allegro_KEY_OPENBRACE
#define KEY_CLOSEBRACE __allegro_KEY_CLOSEBRACE
#define KEY_ENTER __allegro_KEY_ENTER
#define KEY_COLON __allegro_KEY_COLON
#define KEY_QUOTE __allegro_KEY_QUOTE
#define KEY_BACKSLASH __allegro_KEY_BACKSLASH
#define KEY_BACKSLASH2 __allegro_KEY_BACKSLASH2
#define KEY_COMMA __allegro_KEY_COMMA
#define KEY_STOP __allegro_KEY_STOP
#define KEY_SLASH __allegro_KEY_SLASH
#define KEY_SPACE __allegro_KEY_SPACE
#define KEY_INSERT __allegro_KEY_INSERT
#define KEY_DEL __allegro_KEY_DEL
#define KEY_HOME __allegro_KEY_HOME
#define KEY_END __allegro_KEY_END
#define KEY_PGUP __allegro_KEY_PGUP
#define KEY_PGDN __allegro_KEY_PGDN
#define KEY_LEFT __allegro_KEY_LEFT
#define KEY_RIGHT __allegro_KEY_RIGHT
#define KEY_UP __allegro_KEY_UP
#define KEY_DOWN __allegro_KEY_DOWN
#define KEY_SLASH_PAD __allegro_KEY_SLASH_PAD
#define KEY_ASTERISK __allegro_KEY_ASTERISK
#define KEY_MINUS_PAD __allegro_KEY_MINUS_PAD
#define KEY_PLUS_PAD __allegro_KEY_PLUS_PAD
#define KEY_DEL_PAD __allegro_KEY_DEL_PAD
#define KEY_ENTER_PAD __allegro_KEY_ENTER_PAD
#define KEY_PRTSCR __allegro_KEY_PRTSCR
#define KEY_PAUSE __allegro_KEY_PAUSE
#define KEY_ABNT_C1 __allegro_KEY_ABNT_C1
#define KEY_YEN __allegro_KEY_YEN
#define KEY_KANA __allegro_KEY_KANA
#define KEY_CONVERT __allegro_KEY_CONVERT
#define KEY_NOCONVERT __allegro_KEY_NOCONVERT
#define KEY_AT __allegro_KEY_AT
#define KEY_CIRCUMFLEX __allegro_KEY_CIRCUMFLEX
#define KEY_COLON2 __allegro_KEY_COLON2
#define KEY_KANJI __allegro_KEY_KANJI
#define KEY_EQUALS_PAD __allegro_KEY_EQUALS_PAD
#define KEY_BACKQUOTE __allegro_KEY_BACKQUOTE
#define KEY_SEMICOLON __allegro_KEY_SEMICOLON
#define KEY_COMMAND __allegro_KEY_COMMAND
#define KEY_UNKNOWN1 __allegro_KEY_UNKNOWN1
#define KEY_UNKNOWN2 __allegro_KEY_UNKNOWN2
#define KEY_UNKNOWN3 __allegro_KEY_UNKNOWN3
#define KEY_UNKNOWN4 __allegro_KEY_UNKNOWN4
#define KEY_UNKNOWN5 __allegro_KEY_UNKNOWN5
#define KEY_UNKNOWN6 __allegro_KEY_UNKNOWN6
#define KEY_UNKNOWN7 __allegro_KEY_UNKNOWN7
#define KEY_UNKNOWN8 __allegro_KEY_UNKNOWN8
#define KEY_MODIFIERS __allegro_KEY_MODIFIERS
#define KEY_LSHIFT __allegro_KEY_LSHIFT
#define KEY_RSHIFT __allegro_KEY_RSHIFT
#define KEY_LCONTROL __allegro_KEY_LCONTROL
#define KEY_RCONTROL __allegro_KEY_RCONTROL
#define KEY_ALT __allegro_KEY_ALT
#define KEY_ALTGR __allegro_KEY_ALTGR
#define KEY_LWIN __allegro_KEY_LWIN
#define KEY_RWIN __allegro_KEY_RWIN
#define KEY_MENU __allegro_KEY_MENU
#define KEY_SCRLOCK __allegro_KEY_SCRLOCK
#define KEY_NUMLOCK __allegro_KEY_NUMLOCK
#define KEY_CAPSLOCK __allegro_KEY_CAPSLOCK
#define KEY_MAX __allegro_KEY_MAX
# 35 "include/allegro.h" 2
# 1 "include/allegro/joystick.h" 1
# 20 "include/allegro/joystick.h"
#define ALLEGRO_JOYSTICK_H
#define JOY_TYPE_AUTODETECT -1
#define JOY_TYPE_NONE 0
#define MAX_JOYSTICKS 8
#define MAX_JOYSTICK_AXIS 3
#define MAX_JOYSTICK_STICKS 5
#define MAX_JOYSTICK_BUTTONS 32
typedef struct JOYSTICK_AXIS_INFO
{
int pos;
int d1, d2;
const char *name;
} JOYSTICK_AXIS_INFO;
typedef struct JOYSTICK_STICK_INFO
{
int flags;
int num_axis;
JOYSTICK_AXIS_INFO axis[3];
const char *name;
} JOYSTICK_STICK_INFO;
typedef struct JOYSTICK_BUTTON_INFO
{
int b;
const char *name;
} JOYSTICK_BUTTON_INFO;
typedef struct JOYSTICK_INFO
{
int flags;
int num_sticks;
int num_buttons;
JOYSTICK_STICK_INFO stick[5];
JOYSTICK_BUTTON_INFO button[32];
} JOYSTICK_INFO;
#define JOYFLAG_DIGITAL 1
#define JOYFLAG_ANALOGUE 2
#define JOYFLAG_CALIB_DIGITAL 4
#define JOYFLAG_CALIB_ANALOGUE 8
#define JOYFLAG_CALIBRATE 16
#define JOYFLAG_SIGNED 32
#define JOYFLAG_UNSIGNED 64
#define JOYFLAG_ANALOG JOYFLAG_ANALOGUE
#define JOYFLAG_CALIB_ANALOG JOYFLAG_CALIB_ANALOGUE
extern JOYSTICK_INFO joy[];
extern int num_joysticks;
typedef struct JOYSTICK_DRIVER
{
int id;
const char *name;
const char *desc;
const char *ascii_name;
int (*init) (void);
void (*exit) (void);
int (*poll) (void);
int (*save_data) (void);
int (*load_data) (void);
const char * (*calibrate_name) (int n);
int (*calibrate) (int n);
} JOYSTICK_DRIVER;
extern JOYSTICK_DRIVER joystick_none;
extern JOYSTICK_DRIVER * joystick_driver;
extern _DRIVER_INFO _joystick_driver_list[];
#define BEGIN_JOYSTICK_DRIVER_LIST _DRIVER_INFO _joystick_driver_list[] = {
#define END_JOYSTICK_DRIVER_LIST { JOY_TYPE_NONE, &joystick_none, TRUE }, { 0, NULL, 0 } };
int install_joystick (int type);
void remove_joystick (void);
int poll_joystick (void);
int save_joystick_data (const char *filename);
int load_joystick_data (const char *filename);
const char * calibrate_joystick_name (int n);
int calibrate_joystick (int n);
# 36 "include/allegro.h" 2
# 1 "include/allegro/palette.h" 1
# 20 "include/allegro/palette.h"
#define ALLEGRO_PALETTE_H
typedef struct RGB
{
unsigned char r, g, b;
unsigned char filler;
} RGB;
#define PAL_SIZE 256
typedef RGB PALETTE[256];
# 38 "include/allegro.h" 2
# 1 "include/allegro/gfx.h" 1
# 20 "include/allegro/gfx.h"
#define ALLEGRO_GFX_H
# 1 "include/allegro/3d.h" 1
# 20 "include/allegro/3d.h"
#define ALLEGRO_3D_H
# 1 "include/allegro/fixed.h" 1
# 20 "include/allegro/fixed.h"
#define ALLEGRO_FIXED_H
typedef int32_t fixed;
extern const fixed fixtorad_r;
extern const fixed radtofix_r;
# 24 "include/allegro/3d.h" 2
struct BITMAP;
typedef struct V3D
{
fixed x, y, z;
fixed u, v;
int c;
} V3D;
typedef struct V3D_f
{
float x, y, z;
float u, v;
int c;
} V3D_f;
#define POLYTYPE_FLAT 0
#define POLYTYPE_GCOL 1
#define POLYTYPE_GRGB 2
#define POLYTYPE_ATEX 3
#define POLYTYPE_PTEX 4
#define POLYTYPE_ATEX_MASK 5
#define POLYTYPE_PTEX_MASK 6
#define POLYTYPE_ATEX_LIT 7
#define POLYTYPE_PTEX_LIT 8
#define POLYTYPE_ATEX_MASK_LIT 9
#define POLYTYPE_PTEX_MASK_LIT 10
#define POLYTYPE_ATEX_TRANS 11
#define POLYTYPE_PTEX_TRANS 12
#define POLYTYPE_ATEX_MASK_TRANS 13
#define POLYTYPE_PTEX_MASK_TRANS 14
#define POLYTYPE_MAX 15
#define POLYTYPE_ZBUF 16
extern float scene_gap;
void _soft_polygon3d (struct BITMAP *bmp, int type, struct BITMAP *texture, int vc, V3D *vtx[]);
void _soft_polygon3d_f (struct BITMAP *bmp, int type, struct BITMAP *texture, int vc, V3D_f *vtx[]);
void _soft_triangle3d (struct BITMAP *bmp, int type, struct BITMAP *texture, V3D *v1, V3D *v2, V3D *v3);
void _soft_triangle3d_f (struct BITMAP *bmp, int type, struct BITMAP *texture, V3D_f *v1, V3D_f *v2, V3D_f *v3);
void _soft_quad3d (struct BITMAP *bmp, int type, struct BITMAP *texture, V3D *v1, V3D *v2, V3D *v3, V3D *v4);
void _soft_quad3d_f (struct BITMAP *bmp, int type, struct BITMAP *texture, V3D_f *v1, V3D_f *v2, V3D_f *v3, V3D_f *v4);
int clip3d (int type, fixed min_z, fixed max_z, int vc, const V3D *vtx[], V3D *vout[], V3D *vtmp[], int out[]);
int clip3d_f (int type, float min_z, float max_z, int vc, const V3D_f *vtx[], V3D_f *vout[], V3D_f *vtmp[], int out[]);
fixed polygon_z_normal (const V3D *v1, const V3D *v2, const V3D *v3);
float polygon_z_normal_f (const V3D_f *v1, const V3D_f *v2, const V3D_f *v3);
typedef struct BITMAP ZBUFFER;
ZBUFFER * create_zbuffer (struct BITMAP *bmp);
ZBUFFER * create_sub_zbuffer (ZBUFFER *parent, int x, int y, int width, int height);
void set_zbuffer (ZBUFFER *zbuf);
void clear_zbuffer (ZBUFFER *zbuf, float z);
void destroy_zbuffer (ZBUFFER *zbuf);
int create_scene (int nedge, int npoly);
void clear_scene (struct BITMAP* bmp);
void destroy_scene (void);
int scene_polygon3d (int type, struct BITMAP *texture, int vx, V3D *vtx[]);
int scene_polygon3d_f (int type, struct BITMAP *texture, int vx, V3D_f *vtx[]);
void render_scene (void);
# 23 "include/allegro/gfx.h" 2
struct RLE_SPRITE;
struct FONT_GLYPH;
struct RGB;
#define GFX_TEXT -1
#define GFX_AUTODETECT 0
#define GFX_AUTODETECT_FULLSCREEN 1
#define GFX_AUTODETECT_WINDOWED 2
#define GFX_SAFE AL_ID('S','A','F','E')
#define DRAW_SPRITE_NORMAL 0
#define DRAW_SPRITE_LIT 1
#define DRAW_SPRITE_TRANS 2
#define DRAW_SPRITE_NO_FLIP 0x0
#define DRAW_SPRITE_H_FLIP 0x1
#define DRAW_SPRITE_V_FLIP 0x2
#define DRAW_SPRITE_VH_FLIP 0x3
#define blender_mode_none 0
#define blender_mode_trans 1
#define blender_mode_add 2
#define blender_mode_burn 3
#define blender_mode_color 4
#define blender_mode_difference 5
#define blender_mode_dissolve 6
#define blender_mode_dodge 7
#define blender_mode_hue 8
#define blender_mode_invert 9
#define blender_mode_luminance 10
#define blender_mode_multiply 11
#define blender_mode_saturation 12
#define blender_mode_screen 13
#define blender_mode_alpha 14
typedef struct GFX_MODE
{
int width, height, bpp;
} GFX_MODE;
typedef struct GFX_MODE_LIST
{
int num_modes;
GFX_MODE *mode;
} GFX_MODE_LIST;
typedef struct GFX_DRIVER
{
int id;
const char *name;
const char *desc;
const char *ascii_name;
struct BITMAP * (*init) (int w, int h, int v_w, int v_h, int color_depth);
void (*exit) (struct BITMAP *b);
int (*scroll) (int x, int y);
void (*vsync) (void);
void (*set_palette) (const struct RGB *p, int from, int to, int retracesync);
int (*request_scroll) (int x, int y);
int (*poll_scroll) (void);
void (*enable_triple_buffer) (void);
struct BITMAP * (*create_video_bitmap) (int width, int height);
void (*destroy_video_bitmap) (struct BITMAP *bitmap);
int (*show_video_bitmap) (struct BITMAP *bitmap);
int (*request_video_bitmap) (struct BITMAP *bitmap);
struct BITMAP * (*create_system_bitmap) (int width, int height);
void (*destroy_system_bitmap) (struct BITMAP *bitmap);
int (*set_mouse_sprite) (struct BITMAP *sprite, int xfocus, int yfocus);
int (*show_mouse) (struct BITMAP *bmp, int x, int y);
void (*hide_mouse) (void);
void (*move_mouse) (int x, int y);
void (*drawing_mode) (void);
void (*save_video_state) (void);
void (*restore_video_state) (void);
void (*set_blender_mode) (int mode, int r, int g, int b, int a);
GFX_MODE_LIST * (*fetch_mode_list) (void);
int w, h;
int linear;
long bank_size;
long bank_gran;
long vid_mem;
long vid_phys_base;
int windowed;
} GFX_DRIVER;
extern GFX_DRIVER * gfx_driver;
extern _DRIVER_INFO _gfx_driver_list[];
#define BEGIN_GFX_DRIVER_LIST _DRIVER_INFO _gfx_driver_list[] = {
#define END_GFX_DRIVER_LIST { 0, NULL, 0 } };
#define GFX_CAN_SCROLL 0x00000001
#define GFX_CAN_TRIPLE_BUFFER 0x00000002
#define GFX_HW_CURSOR 0x00000004
#define GFX_HW_HLINE 0x00000008
#define GFX_HW_HLINE_XOR 0x00000010
#define GFX_HW_HLINE_SOLID_PATTERN 0x00000020
#define GFX_HW_HLINE_COPY_PATTERN 0x00000040
#define GFX_HW_FILL 0x00000080
#define GFX_HW_FILL_XOR 0x00000100
#define GFX_HW_FILL_SOLID_PATTERN 0x00000200
#define GFX_HW_FILL_COPY_PATTERN 0x00000400
#define GFX_HW_LINE 0x00000800
#define GFX_HW_LINE_XOR 0x00001000
#define GFX_HW_TRIANGLE 0x00002000
#define GFX_HW_TRIANGLE_XOR 0x00004000
#define GFX_HW_GLYPH 0x00008000
#define GFX_HW_VRAM_BLIT 0x00010000
#define GFX_HW_VRAM_BLIT_MASKED 0x00020000
#define GFX_HW_MEM_BLIT 0x00040000
#define GFX_HW_MEM_BLIT_MASKED 0x00080000
#define GFX_HW_SYS_TO_VRAM_BLIT 0x00100000
#define GFX_HW_SYS_TO_VRAM_BLIT_MASKED 0x00200000
#define GFX_SYSTEM_CURSOR 0x00400000
#define GFX_HW_VRAM_STRETCH_BLIT 0x00800000
#define GFX_HW_VRAM_STRETCH_BLIT_MASKED 0x01000000
#define GFX_HW_SYS_STRETCH_BLIT 0x02000000
#define GFX_HW_SYS_STRETCH_BLIT_MASKED 0x04000000
extern int gfx_capabilities;
typedef struct GFX_VTABLE
{
int color_depth;
int mask_color;
void *unwrite_bank;
void (*set_clip) (struct BITMAP *bmp);
void (*acquire) (struct BITMAP *bmp);
void (*release) (struct BITMAP *bmp);
struct BITMAP * (*create_sub_bitmap) (struct BITMAP *parent, int x, int y, int width, int height);
void (*created_sub_bitmap) (struct BITMAP *bmp, struct BITMAP *parent);
int (*getpixel) (struct BITMAP *bmp, int x, int y);
void (*putpixel) (struct BITMAP *bmp, int x, int y, int color);
void (*vline) (struct BITMAP *bmp, int x, int y_1, int y2, int color);
void (*hline) (struct BITMAP *bmp, int x1, int y, int x2, int color);
void (*hfill) (struct BITMAP *bmp, int x1, int y, int x2, int color);
void (*line) (struct BITMAP *bmp, int x1, int y_1, int x2, int y2, int color);
void (*fastline) (struct BITMAP *bmp, int x1, int y_1, int x2, int y2, int color);
void (*rectfill) (struct BITMAP *bmp, int x1, int y_1, int x2, int y2, int color);
void (*triangle) (struct BITMAP *bmp, int x1, int y_1, int x2, int y2, int x3, int y3, int color);
void (*draw_sprite) (struct BITMAP *bmp, struct BITMAP *sprite, int x, int y);
void (*draw_256_sprite) (struct BITMAP *bmp, struct BITMAP *sprite, int x, int y);
void (*draw_sprite_v_flip) (struct BITMAP *bmp, struct BITMAP *sprite, int x, int y);
void (*draw_sprite_h_flip) (struct BITMAP *bmp, struct BITMAP *sprite, int x, int y);
void (*draw_sprite_vh_flip) (struct BITMAP *bmp, struct BITMAP *sprite, int x, int y);
void (*draw_trans_sprite) (struct BITMAP *bmp, struct BITMAP *sprite, int x, int y);
void (*draw_trans_rgba_sprite) (struct BITMAP *bmp, struct BITMAP *sprite, int x, int y);
void (*draw_lit_sprite) (struct BITMAP *bmp, struct BITMAP *sprite, int x, int y, int color);
void (*draw_rle_sprite) (struct BITMAP *bmp, const struct RLE_SPRITE *sprite, int x, int y);
void (*draw_trans_rle_sprite) (struct BITMAP *bmp, const struct RLE_SPRITE *sprite, int x, int y);
void (*draw_trans_rgba_rle_sprite) (struct BITMAP *bmp, const struct RLE_SPRITE *sprite, int x, int y);
void (*draw_lit_rle_sprite) (struct BITMAP *bmp, const struct RLE_SPRITE *sprite, int x, int y, int color);
void (*draw_character) (struct BITMAP *bmp, struct BITMAP *sprite, int x, int y, int color, int bg);
void (*draw_glyph) (struct BITMAP *bmp, const struct FONT_GLYPH *glyph, int x, int y, int color, int bg);
void (*blit_from_memory) (struct BITMAP *source, struct BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int width, int height);
void (*blit_to_memory) (struct BITMAP *source, struct BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int width, int height);
void (*blit_from_system) (struct BITMAP *source, struct BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int width, int height);
void (*blit_to_system) (struct BITMAP *source, struct BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int width, int height);
void (*blit_to_self) (struct BITMAP *source, struct BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int width, int height);
void (*blit_to_self_forward) (struct BITMAP *source, struct BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int width, int height);
void (*blit_to_self_backward) (struct BITMAP *source, struct BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int width, int height);
void (*blit_between_formats) (struct BITMAP *source, struct BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int width, int height);
void (*masked_blit) (struct BITMAP *source, struct BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int width, int height);
void (*clear_to_color) (struct BITMAP *bitmap, int color);
void (*pivot_scaled_sprite_flip) (struct BITMAP *bmp, struct BITMAP *sprite, fixed x, fixed y, fixed cx, fixed cy, fixed angle, fixed scale, int v_flip);
void (*do_stretch_blit) (struct BITMAP *source, struct BITMAP *dest, int source_x, int source_y, int source_width, int source_height, int dest_x, int dest_y, int dest_width, int dest_height, int masked);
void (*draw_gouraud_sprite) (struct BITMAP *bmp, struct BITMAP *sprite, int x, int y, int c1, int c2, int c3, int c4);
void (*draw_sprite_end) (void);
void (*blit_end) (void);
void (*polygon) (struct BITMAP *bmp, int vertices, const int *points, int color);
void (*rect) (struct BITMAP *bmp, int x1, int y_1, int x2, int y2, int color);
void (*circle) (struct BITMAP *bmp, int x, int y, int radius, int color);
void (*circlefill) (struct BITMAP *bmp, int x, int y, int radius, int color);
void (*ellipse) (struct BITMAP *bmp, int x, int y, int rx, int ry, int color);
void (*ellipsefill) (struct BITMAP *bmp, int x, int y, int rx, int ry, int color);
void (*arc) (struct BITMAP *bmp, int x, int y, fixed ang1, fixed ang2, int r, int color);
void (*spline) (struct BITMAP *bmp, const int points[8], int color);
void (*floodfill) (struct BITMAP *bmp, int x, int y, int color);
void (*polygon3d) (struct BITMAP *bmp, int type, struct BITMAP *texture, int vc, V3D *vtx[]);
void (*polygon3d_f) (struct BITMAP *bmp, int type, struct BITMAP *texture, int vc, V3D_f *vtx[]);
void (*triangle3d) (struct BITMAP *bmp, int type, struct BITMAP *texture, V3D *v1, V3D *v2, V3D *v3);
void (*triangle3d_f) (struct BITMAP *bmp, int type, struct BITMAP *texture, V3D_f *v1, V3D_f *v2, V3D_f *v3);
void (*quad3d) (struct BITMAP *bmp, int type, struct BITMAP *texture, V3D *v1, V3D *v2, V3D *v3, V3D *v4);
void (*quad3d_f) (struct BITMAP *bmp, int type, struct BITMAP *texture, V3D_f *v1, V3D_f *v2, V3D_f *v3, V3D_f *v4);
void (*draw_sprite_ex) (struct BITMAP *bmp, struct BITMAP *sprite, int x, int y, int mode, int flip );
} GFX_VTABLE;
extern GFX_VTABLE __linear_vtable8;
extern GFX_VTABLE __linear_vtable15;
extern GFX_VTABLE __linear_vtable16;
extern GFX_VTABLE __linear_vtable24;
extern GFX_VTABLE __linear_vtable32;
typedef struct _VTABLE_INFO
{
int color_depth;
GFX_VTABLE *vtable;
} _VTABLE_INFO;
extern _VTABLE_INFO _vtable_list[];
#define BEGIN_COLOR_DEPTH_LIST _VTABLE_INFO _vtable_list[] = {
#define END_COLOR_DEPTH_LIST { 0, NULL } };
#define COLOR_DEPTH_8 { 8, &__linear_vtable8 },
#define COLOR_DEPTH_15 { 15, &__linear_vtable15 },
#define COLOR_DEPTH_16 { 16, &__linear_vtable16 },
#define COLOR_DEPTH_24 { 24, &__linear_vtable24 },
#define COLOR_DEPTH_32 { 32, &__linear_vtable32 },
typedef struct BITMAP
{
int w, h;
int clip;
int cl, cr, ct, cb;
GFX_VTABLE *vtable;
void *write_bank;
void *read_bank;
void *dat;
unsigned long id;
void *extra;
int x_ofs;
int y_ofs;
int seg;
unsigned char * line[];
} BITMAP;
#define BMP_ID_VIDEO 0x80000000
#define BMP_ID_SYSTEM 0x40000000
#define BMP_ID_SUB 0x20000000
#define BMP_ID_PLANAR 0x10000000
#define BMP_ID_NOBLIT 0x08000000
#define BMP_ID_LOCKED 0x04000000
#define BMP_ID_AUTOLOCK 0x02000000
#define BMP_ID_MASK 0x01FFFFFF
extern BITMAP * screen;
#define SCREEN_W (gfx_driver ? gfx_driver->w : 0)
#define SCREEN_H (gfx_driver ? gfx_driver->h : 0)
#define VIRTUAL_W (screen ? screen->w : 0)
#define VIRTUAL_H (screen ? screen->h : 0)
#define COLORCONV_NONE 0
#define COLORCONV_8_TO_15 1
#define COLORCONV_8_TO_16 2
#define COLORCONV_8_TO_24 4
#define COLORCONV_8_TO_32 8
#define COLORCONV_15_TO_8 0x10
#define COLORCONV_15_TO_16 0x20
#define COLORCONV_15_TO_24 0x40
#define COLORCONV_15_TO_32 0x80
#define COLORCONV_16_TO_8 0x100
#define COLORCONV_16_TO_15 0x200
#define COLORCONV_16_TO_24 0x400
#define COLORCONV_16_TO_32 0x800
#define COLORCONV_24_TO_8 0x1000
#define COLORCONV_24_TO_15 0x2000
#define COLORCONV_24_TO_16 0x4000
#define COLORCONV_24_TO_32 0x8000
#define COLORCONV_32_TO_8 0x10000
#define COLORCONV_32_TO_15 0x20000
#define COLORCONV_32_TO_16 0x40000
#define COLORCONV_32_TO_24 0x80000
#define COLORCONV_32A_TO_8 0x100000
#define COLORCONV_32A_TO_15 0x200000
#define COLORCONV_32A_TO_16 0x400000
#define COLORCONV_32A_TO_24 0x800000
#define COLORCONV_DITHER_PAL 0x1000000
#define COLORCONV_DITHER_HI 0x2000000
#define COLORCONV_KEEP_TRANS 0x4000000
#define COLORCONV_DITHER (COLORCONV_DITHER_PAL | COLORCONV_DITHER_HI)
#define COLORCONV_EXPAND_256 (COLORCONV_8_TO_15 | COLORCONV_8_TO_16 | COLORCONV_8_TO_24 | COLORCONV_8_TO_32)
#define COLORCONV_REDUCE_TO_256 (COLORCONV_15_TO_8 | COLORCONV_16_TO_8 | COLORCONV_24_TO_8 | COLORCONV_32_TO_8 | COLORCONV_32A_TO_8)
#define COLORCONV_EXPAND_15_TO_16 COLORCONV_15_TO_16
#define COLORCONV_REDUCE_16_TO_15 COLORCONV_16_TO_15
#define COLORCONV_EXPAND_HI_TO_TRUE (COLORCONV_15_TO_24 | COLORCONV_15_TO_32 | COLORCONV_16_TO_24 | COLORCONV_16_TO_32)
#define COLORCONV_REDUCE_TRUE_TO_HI (COLORCONV_24_TO_15 | COLORCONV_24_TO_16 | COLORCONV_32_TO_15 | COLORCONV_32_TO_16)
#define COLORCONV_24_EQUALS_32 (COLORCONV_24_TO_32 | COLORCONV_32_TO_24)
#define COLORCONV_TOTAL (COLORCONV_EXPAND_256 | COLORCONV_REDUCE_TO_256 | COLORCONV_EXPAND_15_TO_16 | COLORCONV_REDUCE_16_TO_15 | COLORCONV_EXPAND_HI_TO_TRUE | COLORCONV_REDUCE_TRUE_TO_HI | COLORCONV_24_EQUALS_32 | COLORCONV_32A_TO_15 | COLORCONV_32A_TO_16 | COLORCONV_32A_TO_24)
# 387 "include/allegro/gfx.h"
#define COLORCONV_PARTIAL (COLORCONV_EXPAND_15_TO_16 | COLORCONV_REDUCE_16_TO_15 | COLORCONV_24_EQUALS_32)
#define COLORCONV_MOST (COLORCONV_EXPAND_15_TO_16 | COLORCONV_REDUCE_16_TO_15 | COLORCONV_EXPAND_HI_TO_TRUE | COLORCONV_REDUCE_TRUE_TO_HI | COLORCONV_24_EQUALS_32)
#define COLORCONV_KEEP_ALPHA (COLORCONV_TOTAL & ~(COLORCONV_32A_TO_8 | COLORCONV_32A_TO_15 | COLORCONV_32A_TO_16 | COLORCONV_32A_TO_24))
GFX_MODE_LIST * get_gfx_mode_list (int card);
void destroy_gfx_mode_list (GFX_MODE_LIST *gfx_mode_list);
void set_color_depth (int depth);
int get_color_depth (void);
void set_color_conversion (int mode);
int get_color_conversion (void);
void request_refresh_rate (int rate);
int get_refresh_rate (void);
int set_gfx_mode (int card, int w, int h, int v_w, int v_h);
int scroll_screen (int x, int y);
int request_scroll (int x, int y);
int poll_scroll (void);
int show_video_bitmap (BITMAP *bitmap);
int request_video_bitmap (BITMAP *bitmap);
int enable_triple_buffer (void);
BITMAP * create_bitmap (int width, int height);
BITMAP * create_bitmap_ex (int color_depth, int width, int height);
BITMAP * create_sub_bitmap (BITMAP *parent, int x, int y, int width, int height);
BITMAP * create_video_bitmap (int width, int height);
BITMAP * create_system_bitmap (int width, int height);
void destroy_bitmap (BITMAP *bitmap);
void set_clip_rect (BITMAP *bitmap, int x1, int y_1, int x2, int y2);
void add_clip_rect (BITMAP *bitmap, int x1, int y_1, int x2, int y2);
void clear_bitmap (BITMAP *bitmap);
void vsync (void);
#define SWITCH_NONE 0
#define SWITCH_PAUSE 1
#define SWITCH_AMNESIA 2
#define SWITCH_BACKGROUND 3
#define SWITCH_BACKAMNESIA 4
#define SWITCH_IN 0
#define SWITCH_OUT 1
int set_display_switch_mode (int mode);
int get_display_switch_mode (void);
int set_display_switch_callback (int dir, void (*cb) (void));
void remove_display_switch_callback (void (*cb) (void));
void lock_bitmap (struct BITMAP *bmp);
# 1 "include/allegro/inline/gfx.inl" 1
# 20 "include/allegro/inline/gfx.inl"
#define ALLEGRO_GFX_INL
#define ALLEGRO_IMPORT_GFX_ASM
# 1 "include/allegro/inline/asm.inl" 1
# 53 "include/allegro/inline/asm.inl"
#define ALLEGRO_USE_C
# 26 "include/allegro/inline/gfx.inl" 2
#undef ALLEGRO_IMPORT_GFX_ASM
# 37 "include/allegro/inline/gfx.inl"
extern __inline__ int _default_ds (void); extern __inline__ int _default_ds (void) { return 0; }
# 58 "include/allegro/inline/gfx.inl"
typedef uintptr_t (*_BMP_BANK_SWITCHER) (BITMAP *bmp, int lyne);
typedef void (*_BMP_UNBANK_SWITCHER) (BITMAP *bmp);
extern __inline__ uintptr_t bmp_write_line (BITMAP *bmp, int lyne); extern __inline__ uintptr_t bmp_write_line (BITMAP *bmp, int lyne) { _BMP_BANK_SWITCHER switcher = (_BMP_BANK_SWITCHER)bmp->write_bank; return switcher(bmp, lyne); }
extern __inline__ uintptr_t bmp_read_line (BITMAP *bmp, int lyne); extern __inline__ uintptr_t bmp_read_line (BITMAP *bmp, int lyne) { _BMP_BANK_SWITCHER switcher = (_BMP_BANK_SWITCHER)bmp->read_bank; return switcher(bmp, lyne); }
extern __inline__ void bmp_unwrite_line (BITMAP *bmp); extern __inline__ void bmp_unwrite_line (BITMAP *bmp) { _BMP_UNBANK_SWITCHER switcher = (_BMP_UNBANK_SWITCHER)bmp->vtable->unwrite_bank; switcher(bmp); }
# 87 "include/allegro/inline/gfx.inl"
extern __inline__ int is_windowed_mode (void); extern __inline__ int is_windowed_mode (void) { ; return gfx_driver->windowed; }
# 96 "include/allegro/inline/gfx.inl"
extern __inline__ void clear_to_color (BITMAP *bitmap, int color); extern __inline__ void clear_to_color (BITMAP *bitmap, int color) { ; bitmap->vtable->clear_to_color(bitmap, color); }
extern __inline__ int bitmap_color_depth (BITMAP *bmp); extern __inline__ int bitmap_color_depth (BITMAP *bmp) { ; return bmp->vtable->color_depth; }
extern __inline__ int bitmap_mask_color (BITMAP *bmp); extern __inline__ int bitmap_mask_color (BITMAP *bmp) { ; return bmp->vtable->mask_color; }
extern __inline__ int is_same_bitmap (BITMAP *bmp1, BITMAP *bmp2); extern __inline__ int is_same_bitmap (BITMAP *bmp1, BITMAP *bmp2) { unsigned long m1; unsigned long m2; if ((!bmp1) || (!bmp2)) return 0; if (bmp1 == bmp2) return -1; m1 = bmp1->id & 0x01FFFFFF; m2 = bmp2->id & 0x01FFFFFF; return ((m1) && (m1 == m2)); }
# 138 "include/allegro/inline/gfx.inl"
extern __inline__ int is_linear_bitmap (BITMAP *bmp); extern __inline__ int is_linear_bitmap (BITMAP *bmp) { ; return (bmp->id & 0x10000000) == 0; }
extern __inline__ int is_planar_bitmap (BITMAP *bmp); extern __inline__ int is_planar_bitmap (BITMAP *bmp) { ; return (bmp->id & 0x10000000) != 0; }
extern __inline__ int is_memory_bitmap (BITMAP *bmp); extern __inline__ int is_memory_bitmap (BITMAP *bmp) { ; return (bmp->id & (0x80000000 | 0x40000000)) == 0; }
extern __inline__ int is_screen_bitmap (BITMAP *bmp); extern __inline__ int is_screen_bitmap (BITMAP *bmp) { ; return is_same_bitmap(bmp, screen); }
extern __inline__ int is_video_bitmap (BITMAP *bmp); extern __inline__ int is_video_bitmap (BITMAP *bmp) { ; return (bmp->id & 0x80000000) != 0; }
extern __inline__ int is_system_bitmap (BITMAP *bmp); extern __inline__ int is_system_bitmap (BITMAP *bmp) { ; return (bmp->id & 0x40000000) != 0; }
extern __inline__ int is_sub_bitmap (BITMAP *bmp); extern __inline__ int is_sub_bitmap (BITMAP *bmp) { ; return (bmp->id & 0x20000000) != 0; }
# 203 "include/allegro/inline/gfx.inl"
extern __inline__ void acquire_bitmap (BITMAP *bmp); extern __inline__ void acquire_bitmap (BITMAP *bmp) { ; if (bmp->vtable->acquire) bmp->vtable->acquire(bmp); }
# 212 "include/allegro/inline/gfx.inl"
extern __inline__ void release_bitmap (BITMAP *bmp); extern __inline__ void release_bitmap (BITMAP *bmp) { ; if (bmp->vtable->release) bmp->vtable->release(bmp); }
# 221 "include/allegro/inline/gfx.inl"
extern __inline__ void acquire_screen (void); extern __inline__ void acquire_screen (void) { acquire_bitmap(screen); }
extern __inline__ void release_screen (void); extern __inline__ void release_screen (void) { release_bitmap(screen); }
extern __inline__ int is_inside_bitmap (BITMAP *bmp, int x, int y, int clip); extern __inline__ int is_inside_bitmap (BITMAP *bmp, int x, int y, int clip) { ; if (clip) { if (bmp->clip) return (x >= bmp->cl) && (y >= bmp->ct) && (x < bmp->cr) && (y < bmp->cb); else return -1; } else return (unsigned int)x < (unsigned int)bmp->w && (unsigned int)y < (unsigned int)bmp->h; }
# 252 "include/allegro/inline/gfx.inl"
extern __inline__ void get_clip_rect (BITMAP *bitmap, int *x1, int *y_1, int *x2, int *y2); extern __inline__ void get_clip_rect (BITMAP *bitmap, int *x1, int *y_1, int *x2, int *y2) { ; *x1 = bitmap->cl; *y_1 = bitmap->ct; *x2 = bitmap->cr-1; *y2 = bitmap->cb-1; }
# 263 "include/allegro/inline/gfx.inl"
extern __inline__ void set_clip_state (BITMAP *bitmap, int state); extern __inline__ void set_clip_state (BITMAP *bitmap, int state) { ; bitmap->clip = state; }
extern __inline__ int get_clip_state (BITMAP *bitmap); extern __inline__ int get_clip_state (BITMAP *bitmap) { ; return bitmap->clip; }
# 452 "include/allegro/gfx.h" 2
# 39 "include/allegro.h" 2
# 1 "include/allegro/color.h" 1
# 20 "include/allegro/color.h"
#define ALLEGRO_COLOR_H
# 1 "include/allegro/palette.h" 1
# 24 "include/allegro/color.h" 2
struct BITMAP;
extern PALETTE black_palette;
extern PALETTE desktop_palette;
extern PALETTE default_palette;
typedef struct {
unsigned char data[32][32][32];
} RGB_MAP;
typedef struct {
unsigned char data[256][256];
} COLOR_MAP;
extern RGB_MAP * rgb_map;
extern COLOR_MAP * color_map;
extern PALETTE _current_palette;
extern int _rgb_r_shift_15;
extern int _rgb_g_shift_15;
extern int _rgb_b_shift_15;
extern int _rgb_r_shift_16;
extern int _rgb_g_shift_16;
extern int _rgb_b_shift_16;
extern int _rgb_r_shift_24;
extern int _rgb_g_shift_24;
extern int _rgb_b_shift_24;
extern int _rgb_r_shift_32;
extern int _rgb_g_shift_32;
extern int _rgb_b_shift_32;
extern int _rgb_a_shift_32;
extern int _rgb_scale_5[];
extern int _rgb_scale_6[];
#define MASK_COLOR_8 0
#define MASK_COLOR_15 0x7C1F
#define MASK_COLOR_16 0xF81F
#define MASK_COLOR_24 0xFF00FF
#define MASK_COLOR_32 0xFF00FF
extern int * palette_color;
void set_color (int idx, const RGB *p);
void set_palette (const PALETTE p);
void set_palette_range (const PALETTE p, int from, int to, int retracesync);
void get_color (int idx, RGB *p);
void get_palette (PALETTE p);
void get_palette_range (PALETTE p, int from, int to);
void fade_interpolate (const PALETTE source, const PALETTE dest, PALETTE output, int pos, int from, int to);
void fade_from_range (const PALETTE source, const PALETTE dest, int speed, int from, int to);
void fade_in_range (const PALETTE p, int speed, int from, int to);
void fade_out_range (int speed, int from, int to);
void fade_from (const PALETTE source, const PALETTE dest, int speed);
void fade_in (const PALETTE p, int speed);
void fade_out (int speed);
void select_palette (const PALETTE p);
void unselect_palette (void);
void generate_332_palette (PALETTE pal);
int generate_optimized_palette (struct BITMAP *image, PALETTE pal, const signed char rsvdcols[256]);
void create_rgb_table (RGB_MAP *table, const PALETTE pal, void (*callback) (int pos));
void create_light_table (COLOR_MAP *table, const PALETTE pal, int r, int g, int b, void (*callback) (int pos));
void create_trans_table (COLOR_MAP *table, const PALETTE pal, int r, int g, int b, void (*callback) (int pos));
void create_color_table (COLOR_MAP *table, const PALETTE pal, void (*blend) (const PALETTE pal, int x, int y, RGB *rgb), void (*callback) (int pos));
void create_blender_table (COLOR_MAP *table, const PALETTE pal, void (*callback) (int pos));
typedef unsigned long (*BLENDER_FUNC) (unsigned long x, unsigned long y, unsigned long n);
void set_blender_mode (BLENDER_FUNC b15, BLENDER_FUNC b16, BLENDER_FUNC b24, int r, int g, int b, int a);
void set_blender_mode_ex (BLENDER_FUNC b15, BLENDER_FUNC b16, BLENDER_FUNC b24, BLENDER_FUNC b32, BLENDER_FUNC b15x, BLENDER_FUNC b16x, BLENDER_FUNC b24x, int r, int g, int b, int a);
void set_alpha_blender (void);
void set_write_alpha_blender (void);
void set_trans_blender (int r, int g, int b, int a);
void set_add_blender (int r, int g, int b, int a);
void set_burn_blender (int r, int g, int b, int a);
void set_color_blender (int r, int g, int b, int a);
void set_difference_blender (int r, int g, int b, int a);
void set_dissolve_blender (int r, int g, int b, int a);
void set_dodge_blender (int r, int g, int b, int a);
void set_hue_blender (int r, int g, int b, int a);
void set_invert_blender (int r, int g, int b, int a);
void set_luminance_blender (int r, int g, int b, int a);
void set_multiply_blender (int r, int g, int b, int a);
void set_saturation_blender (int r, int g, int b, int a);
void set_screen_blender (int r, int g, int b, int a);
void hsv_to_rgb (float h, float s, float v, int *r, int *g, int *b);
void rgb_to_hsv (int r, int g, int b, float *h, float *s, float *v);
int bestfit_color (const PALETTE pal, int r, int g, int b);
int makecol (int r, int g, int b);
int makecol8 (int r, int g, int b);
int makecol_depth (int color_depth, int r, int g, int b);
int makeacol (int r, int g, int b, int a);
int makeacol_depth (int color_depth, int r, int g, int b, int a);
int makecol15_dither (int r, int g, int b, int x, int y);
int makecol16_dither (int r, int g, int b, int x, int y);
int getr (int c);
int getg (int c);
int getb (int c);
int geta (int c);
int getr_depth (int color_depth, int c);
int getg_depth (int color_depth, int c);
int getb_depth (int color_depth, int c);
int geta_depth (int color_depth, int c);
# 1 "include/allegro/inline/color.inl" 1
# 20 "include/allegro/inline/color.inl"
#define ALLEGRO_COLOR_INL
extern __inline__ int makecol15 (int r, int g, int b); extern __inline__ int makecol15 (int r, int g, int b) { return (((r >> 3) << _rgb_r_shift_15) | ((g >> 3) << _rgb_g_shift_15) | ((b >> 3) << _rgb_b_shift_15)); }
extern __inline__ int makecol16 (int r, int g, int b); extern __inline__ int makecol16 (int r, int g, int b) { return (((r >> 3) << _rgb_r_shift_16) | ((g >> 2) << _rgb_g_shift_16) | ((b >> 3) << _rgb_b_shift_16)); }
extern __inline__ int makecol24 (int r, int g, int b); extern __inline__ int makecol24 (int r, int g, int b) { return ((r << _rgb_r_shift_24) | (g << _rgb_g_shift_24) | (b << _rgb_b_shift_24)); }
extern __inline__ int makecol32 (int r, int g, int b); extern __inline__ int makecol32 (int r, int g, int b) { return ((r << _rgb_r_shift_32) | (g << _rgb_g_shift_32) | (b << _rgb_b_shift_32)); }
extern __inline__ int makeacol32 (int r, int g, int b, int a); extern __inline__ int makeacol32 (int r, int g, int b, int a) { return ((r << _rgb_r_shift_32) | (g << _rgb_g_shift_32) | (b << _rgb_b_shift_32) | (a << _rgb_a_shift_32)); }
# 67 "include/allegro/inline/color.inl"
extern __inline__ int getr8 (int c); extern __inline__ int getr8 (int c) { return _rgb_scale_6[(int)_current_palette[c].r]; }
extern __inline__ int getg8 (int c); extern __inline__ int getg8 (int c) { return _rgb_scale_6[(int)_current_palette[c].g]; }
extern __inline__ int getb8 (int c); extern __inline__ int getb8 (int c) { return _rgb_scale_6[(int)_current_palette[c].b]; }
extern __inline__ int getr15 (int c); extern __inline__ int getr15 (int c) { return _rgb_scale_5[(c >> _rgb_r_shift_15) & 0x1F]; }
extern __inline__ int getg15 (int c); extern __inline__ int getg15 (int c) { return _rgb_scale_5[(c >> _rgb_g_shift_15) & 0x1F]; }
extern __inline__ int getb15 (int c); extern __inline__ int getb15 (int c) { return _rgb_scale_5[(c >> _rgb_b_shift_15) & 0x1F]; }
extern __inline__ int getr16 (int c); extern __inline__ int getr16 (int c) { return _rgb_scale_5[(c >> _rgb_r_shift_16) & 0x1F]; }
extern __inline__ int getg16 (int c); extern __inline__ int getg16 (int c) { return _rgb_scale_6[(c >> _rgb_g_shift_16) & 0x3F]; }
extern __inline__ int getb16 (int c); extern __inline__ int getb16 (int c) { return _rgb_scale_5[(c >> _rgb_b_shift_16) & 0x1F]; }
extern __inline__ int getr24 (int c); extern __inline__ int getr24 (int c) { return ((c >> _rgb_r_shift_24) & 0xFF); }
extern __inline__ int getg24 (int c); extern __inline__ int getg24 (int c) { return ((c >> _rgb_g_shift_24) & 0xFF); }
extern __inline__ int getb24 (int c); extern __inline__ int getb24 (int c) { return ((c >> _rgb_b_shift_24) & 0xFF); }
extern __inline__ int getr32 (int c); extern __inline__ int getr32 (int c) { return ((c >> _rgb_r_shift_32) & 0xFF); }
extern __inline__ int getg32 (int c); extern __inline__ int getg32 (int c) { return ((c >> _rgb_g_shift_32) & 0xFF); }
extern __inline__ int getb32 (int c); extern __inline__ int getb32 (int c) { return ((c >> _rgb_b_shift_32) & 0xFF); }
extern __inline__ int geta32 (int c); extern __inline__ int geta32 (int c) { return ((c >> _rgb_a_shift_32) & 0xFF); }
extern __inline__ void _set_color (int idx, const RGB *p); extern __inline__ void _set_color (int idx, const RGB *p) { set_color(idx, p); }
# 152 "include/allegro/color.h" 2
# 40 "include/allegro.h" 2
# 1 "include/allegro/draw.h" 1
# 20 "include/allegro/draw.h"
#define ALLEGRO_DRAW_H
# 1 "include/allegro/gfx.h" 1
# 25 "include/allegro/draw.h" 2
#define DRAW_MODE_SOLID 0
#define DRAW_MODE_XOR 1
#define DRAW_MODE_COPY_PATTERN 2
#define DRAW_MODE_SOLID_PATTERN 3
#define DRAW_MODE_MASKED_PATTERN 4
#define DRAW_MODE_TRANS 5
void drawing_mode (int mode, struct BITMAP *pattern, int x_anchor, int y_anchor);
void xor_mode (int on);
void solid_mode (void);
void do_line (struct BITMAP *bmp, int x1, int y_1, int x2, int y2, int d, void (*proc) (struct BITMAP *, int, int, int));
void _soft_triangle (struct BITMAP *bmp, int x1, int y_1, int x2, int y2, int x3, int y3, int color);
void _soft_polygon (struct BITMAP *bmp, int vertices, const int *points, int color);
void _soft_rect (struct BITMAP *bmp, int x1, int y_1, int x2, int y2, int color);
void do_circle (struct BITMAP *bmp, int x, int y, int radius, int d, void (*proc) (struct BITMAP *, int, int, int));
void _soft_circle (struct BITMAP *bmp, int x, int y, int radius, int color);
void _soft_circlefill (struct BITMAP *bmp, int x, int y, int radius, int color);
void do_ellipse (struct BITMAP *bmp, int x, int y, int rx, int ry, int d, void (*proc) (struct BITMAP *, int, int, int));
void _soft_ellipse (struct BITMAP *bmp, int x, int y, int rx, int ry, int color);
void _soft_ellipsefill (struct BITMAP *bmp, int x, int y, int rx, int ry, int color);
void do_arc (struct BITMAP *bmp, int x, int y, fixed ang1, fixed ang2, int r, int d, void (*proc) (struct BITMAP *, int, int, int));
void _soft_arc (struct BITMAP *bmp, int x, int y, fixed ang1, fixed ang2, int r, int color);
void calc_spline (const int points[8], int npts, int *x, int *y);
void _soft_spline (struct BITMAP *bmp, const int points[8], int color);
void _soft_floodfill (struct BITMAP *bmp, int x, int y, int color);
void blit (struct BITMAP *source, struct BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int width, int height);
void masked_blit (struct BITMAP *source, struct BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int width, int height);
void stretch_blit (struct BITMAP *s, struct BITMAP *d, int s_x, int s_y, int s_w, int s_h, int d_x, int d_y, int d_w, int d_h);
void masked_stretch_blit (struct BITMAP *s, struct BITMAP *d, int s_x, int s_y, int s_w, int s_h, int d_x, int d_y, int d_w, int d_h);
void stretch_sprite (struct BITMAP *bmp, struct BITMAP *sprite, int x, int y, int w, int h);
void _soft_draw_gouraud_sprite (struct BITMAP *bmp, struct BITMAP *sprite, int x, int y, int c1, int c2, int c3, int c4);
# 1 "include/allegro/inline/draw.inl" 1
# 20 "include/allegro/inline/draw.inl"
#define ALLEGRO_DRAW_INL
# 1 "include/allegro/3d.h" 1
# 24 "include/allegro/inline/draw.inl" 2
# 1 "include/allegro/inline/gfx.inl" 1
# 25 "include/allegro/inline/draw.inl" 2
extern __inline__ int getpixel (BITMAP *bmp, int x, int y); extern __inline__ int getpixel (BITMAP *bmp, int x, int y) { ; return bmp->vtable->getpixel(bmp, x, y); }
extern __inline__ void putpixel (BITMAP *bmp, int x, int y, int color); extern __inline__ void putpixel (BITMAP *bmp, int x, int y, int color) { ; bmp->vtable->putpixel(bmp, x, y, color); }
extern __inline__ void _allegro_vline (BITMAP *bmp, int x, int y_1, int y2, int color); extern __inline__ void _allegro_vline (BITMAP *bmp, int x, int y_1, int y2, int color) { ; bmp->vtable->vline(bmp, x, y_1, y2, color); }
extern __inline__ void _allegro_hline (BITMAP *bmp, int x1, int y, int x2, int color); extern __inline__ void _allegro_hline (BITMAP *bmp, int x1, int y, int x2, int color) { ; bmp->vtable->hline(bmp, x1, y, x2, color); }
# 67 "include/allegro/inline/draw.inl"
static __attribute__((unused)) __inline__ void vline(BITMAP *bmp, int x, int y_1, int y2, int color) { _allegro_vline(bmp, x, y_1, y2, color); }
static __attribute__((unused)) __inline__ void hline(BITMAP *bmp, int x1, int y, int x2, int color) { _allegro_hline(bmp, x1, y, x2, color); }
extern __inline__ void line (BITMAP *bmp, int x1, int y_1, int x2, int y2, int color); extern __inline__ void line (BITMAP *bmp, int x1, int y_1, int x2, int y2, int color) { ; bmp->vtable->line(bmp, x1, y_1, x2, y2, color); }
extern __inline__ void fastline (BITMAP *bmp, int x1, int y_1, int x2, int y2, int color); extern __inline__ void fastline (BITMAP *bmp, int x1, int y_1, int x2, int y2, int color) { ; bmp->vtable->fastline(bmp, x1, y_1, x2, y2, color); }
extern __inline__ void rectfill (BITMAP *bmp, int x1, int y_1, int x2, int y2, int color); extern __inline__ void rectfill (BITMAP *bmp, int x1, int y_1, int x2, int y2, int color) { ; bmp->vtable->rectfill(bmp, x1, y_1, x2, y2, color); }
extern __inline__ void triangle (BITMAP *bmp, int x1, int y_1, int x2, int y2, int x3, int y3, int color); extern __inline__ void triangle (BITMAP *bmp, int x1, int y_1, int x2, int y2, int x3, int y3, int color) { ; bmp->vtable->triangle(bmp, x1, y_1, x2, y2, x3, y3, color); }
extern __inline__ void polygon (BITMAP *bmp, int vertices, const int *points, int color); extern __inline__ void polygon (BITMAP *bmp, int vertices, const int *points, int color) { ; bmp->vtable->polygon(bmp, vertices, points, color); }
extern __inline__ void rect (BITMAP *bmp, int x1, int y_1, int x2, int y2, int color); extern __inline__ void rect (BITMAP *bmp, int x1, int y_1, int x2, int y2, int color) { ; bmp->vtable->rect(bmp, x1, y_1, x2, y2, color); }
extern __inline__ void circle (BITMAP *bmp, int x, int y, int radius, int color); extern __inline__ void circle (BITMAP *bmp, int x, int y, int radius, int color) { ; bmp->vtable->circle(bmp, x, y, radius, color); }
extern __inline__ void circlefill (BITMAP *bmp, int x, int y, int radius, int color); extern __inline__ void circlefill (BITMAP *bmp, int x, int y, int radius, int color) { ; bmp->vtable->circlefill(bmp, x, y, radius, color); }
# 137 "include/allegro/inline/draw.inl"
extern __inline__ void ellipse (BITMAP *bmp, int x, int y, int rx, int ry, int color); extern __inline__ void ellipse (BITMAP *bmp, int x, int y, int rx, int ry, int color) { ; bmp->vtable->ellipse(bmp, x, y, rx, ry, color); }
# 146 "include/allegro/inline/draw.inl"
extern __inline__ void ellipsefill (BITMAP *bmp, int x, int y, int rx, int ry, int color); extern __inline__ void ellipsefill (BITMAP *bmp, int x, int y, int rx, int ry, int color) { ; bmp->vtable->ellipsefill(bmp, x, y, rx, ry, color); }
# 155 "include/allegro/inline/draw.inl"
extern __inline__ void arc (BITMAP *bmp, int x, int y, fixed ang1, fixed ang2, int r, int color); extern __inline__ void arc (BITMAP *bmp, int x, int y, fixed ang1, fixed ang2, int r, int color) { ; bmp->vtable->arc(bmp, x, y, ang1, ang2, r, color); }
# 164 "include/allegro/inline/draw.inl"
extern __inline__ void spline (BITMAP *bmp, const int points[8], int color); extern __inline__ void spline (BITMAP *bmp, const int points[8], int color) { ; bmp->vtable->spline(bmp, points, color); }
# 173 "include/allegro/inline/draw.inl"
extern __inline__ void floodfill (BITMAP *bmp, int x, int y, int color); extern __inline__ void floodfill (BITMAP *bmp, int x, int y, int color) { ; bmp->vtable->floodfill(bmp, x, y, color); }
# 182 "include/allegro/inline/draw.inl"
extern __inline__ void polygon3d (BITMAP *bmp, int type, BITMAP *texture, int vc, V3D *vtx[]); extern __inline__ void polygon3d (BITMAP *bmp, int type, BITMAP *texture, int vc, V3D *vtx[]) { ; bmp->vtable->polygon3d(bmp, type, texture, vc, vtx); }
# 191 "include/allegro/inline/draw.inl"
extern __inline__ void polygon3d_f (BITMAP *bmp, int type, BITMAP *texture, int vc, V3D_f *vtx[]); extern __inline__ void polygon3d_f (BITMAP *bmp, int type, BITMAP *texture, int vc, V3D_f *vtx[]) { ; bmp->vtable->polygon3d_f(bmp, type, texture, vc, vtx); }
# 200 "include/allegro/inline/draw.inl"
extern __inline__ void triangle3d (BITMAP *bmp, int type, BITMAP *texture, V3D *v1, V3D *v2, V3D *v3); extern __inline__ void triangle3d (BITMAP *bmp, int type, BITMAP *texture, V3D *v1, V3D *v2, V3D *v3) { ; bmp->vtable->triangle3d(bmp, type, texture, v1, v2, v3); }
# 209 "include/allegro/inline/draw.inl"
extern __inline__ void triangle3d_f (BITMAP *bmp, int type, BITMAP *texture, V3D_f *v1, V3D_f *v2, V3D_f *v3); extern __inline__ void triangle3d_f (BITMAP *bmp, int type, BITMAP *texture, V3D_f *v1, V3D_f *v2, V3D_f *v3) { ; bmp->vtable->triangle3d_f(bmp, type, texture, v1, v2, v3); }
# 218 "include/allegro/inline/draw.inl"
extern __inline__ void quad3d (BITMAP *bmp, int type, BITMAP *texture, V3D *v1, V3D *v2, V3D *v3, V3D *v4); extern __inline__ void quad3d (BITMAP *bmp, int type, BITMAP *texture, V3D *v1, V3D *v2, V3D *v3, V3D *v4) { ; bmp->vtable->quad3d(bmp, type, texture, v1, v2, v3, v4); }
# 227 "include/allegro/inline/draw.inl"
extern __inline__ void quad3d_f (BITMAP *bmp, int type, BITMAP *texture, V3D_f *v1, V3D_f *v2, V3D_f *v3, V3D_f *v4); extern __inline__ void quad3d_f (BITMAP *bmp, int type, BITMAP *texture, V3D_f *v1, V3D_f *v2, V3D_f *v3, V3D_f *v4) { ; bmp->vtable->quad3d_f(bmp, type, texture, v1, v2, v3, v4); }
# 238 "include/allegro/inline/draw.inl"
extern __inline__ void draw_sprite (BITMAP *bmp, BITMAP *sprite, int x, int y); extern __inline__ void draw_sprite (BITMAP *bmp, BITMAP *sprite, int x, int y) { ; ; if (sprite->vtable->color_depth == 8) { bmp->vtable->draw_256_sprite(bmp, sprite, x, y); } else { ; bmp->vtable->draw_sprite(bmp, sprite, x, y); } }
# 252 "include/allegro/inline/draw.inl"
extern __inline__ void draw_sprite_ex (BITMAP *bmp, BITMAP *sprite, int x, int y, int mode, int flip); extern __inline__ void draw_sprite_ex (BITMAP *bmp, BITMAP *sprite, int x, int y, int mode, int flip) { ; ; if (mode == 2) { ; bmp->vtable->draw_sprite_ex(bmp, sprite, x, y, mode, flip); } else { ; bmp->vtable->draw_sprite_ex(bmp, sprite, x, y, mode, flip); } }
# 272 "include/allegro/inline/draw.inl"
extern __inline__ void draw_sprite_v_flip (BITMAP *bmp, BITMAP *sprite, int x, int y); extern __inline__ void draw_sprite_v_flip (BITMAP *bmp, BITMAP *sprite, int x, int y) { ; ; ; bmp->vtable->draw_sprite_v_flip(bmp, sprite, x, y); }
extern __inline__ void draw_sprite_h_flip (BITMAP *bmp, BITMAP *sprite, int x, int y); extern __inline__ void draw_sprite_h_flip (BITMAP *bmp, BITMAP *sprite, int x, int y) { ; ; ; bmp->vtable->draw_sprite_h_flip(bmp, sprite, x, y); }
extern __inline__ void draw_sprite_vh_flip (BITMAP *bmp, BITMAP *sprite, int x, int y); extern __inline__ void draw_sprite_vh_flip (BITMAP *bmp, BITMAP *sprite, int x, int y) { ; ; ; bmp->vtable->draw_sprite_vh_flip(bmp, sprite, x, y); }
# 297 "include/allegro/inline/draw.inl"
extern __inline__ void draw_trans_sprite (BITMAP *bmp, BITMAP *sprite, int x, int y); extern __inline__ void draw_trans_sprite (BITMAP *bmp, BITMAP *sprite, int x, int y) { ; ; if (sprite->vtable->color_depth == 32) { ; bmp->vtable->draw_trans_rgba_sprite(bmp, sprite, x, y); } else { ; bmp->vtable->draw_trans_sprite(bmp, sprite, x, y); } }
# 315 "include/allegro/inline/draw.inl"
extern __inline__ void draw_lit_sprite (BITMAP *bmp, BITMAP *sprite, int x, int y, int color); extern __inline__ void draw_lit_sprite (BITMAP *bmp, BITMAP *sprite, int x, int y, int color) { ; ; ; bmp->vtable->draw_lit_sprite(bmp, sprite, x, y, color); }
# 325 "include/allegro/inline/draw.inl"
extern __inline__ void draw_gouraud_sprite (BITMAP *bmp, BITMAP *sprite, int x, int y, int c1, int c2, int c3, int c4); extern __inline__ void draw_gouraud_sprite (BITMAP *bmp, BITMAP *sprite, int x, int y, int c1, int c2, int c3, int c4) { ; ; ; bmp->vtable->draw_gouraud_sprite(bmp, sprite, x, y, c1, c2, c3, c4); }
# 335 "include/allegro/inline/draw.inl"
extern __inline__ void draw_character_ex (BITMAP *bmp, BITMAP *sprite, int x, int y, int color, int bg); extern __inline__ void draw_character_ex (BITMAP *bmp, BITMAP *sprite, int x, int y, int color, int bg) { ; ; ; bmp->vtable->draw_character(bmp, sprite, x, y, color, bg); }
# 345 "include/allegro/inline/draw.inl"
extern __inline__ void rotate_sprite (BITMAP *bmp, BITMAP *sprite, int x, int y, fixed angle); extern __inline__ void rotate_sprite (BITMAP *bmp, BITMAP *sprite, int x, int y, fixed angle) { ; ; bmp->vtable->pivot_scaled_sprite_flip(bmp, sprite, (x<<16) + (sprite->w * 0x10000) / 2, (y<<16) + (sprite->h * 0x10000) / 2, sprite->w << 15, sprite->h << 15, angle, 0x10000, 0); }
# 357 "include/allegro/inline/draw.inl"
extern __inline__ void rotate_sprite_v_flip (BITMAP *bmp, BITMAP *sprite, int x, int y, fixed angle); extern __inline__ void rotate_sprite_v_flip (BITMAP *bmp, BITMAP *sprite, int x, int y, fixed angle) { ; ; bmp->vtable->pivot_scaled_sprite_flip(bmp, sprite, (x<<16) + (sprite->w * 0x10000) / 2, (y<<16) + (sprite->h * 0x10000) / 2, sprite->w << 15, sprite->h << 15, angle, 0x10000, -1); }
# 369 "include/allegro/inline/draw.inl"
extern __inline__ void rotate_scaled_sprite (BITMAP *bmp, BITMAP *sprite, int x, int y, fixed angle, fixed scale); extern __inline__ void rotate_scaled_sprite (BITMAP *bmp, BITMAP *sprite, int x, int y, fixed angle, fixed scale) { ; ; bmp->vtable->pivot_scaled_sprite_flip(bmp, sprite, (x<<16) + (sprite->w * scale) / 2, (y<<16) + (sprite->h * scale) / 2, sprite->w << 15, sprite->h << 15, angle, scale, 0); }
# 381 "include/allegro/inline/draw.inl"
extern __inline__ void rotate_scaled_sprite_v_flip (BITMAP *bmp, BITMAP *sprite, int x, int y, fixed angle, fixed scale); extern __inline__ void rotate_scaled_sprite_v_flip (BITMAP *bmp, BITMAP *sprite, int x, int y, fixed angle, fixed scale) { ; ; bmp->vtable->pivot_scaled_sprite_flip(bmp, sprite, (x<<16) + (sprite->w * scale) / 2, (y<<16) + (sprite->h * scale) / 2, sprite->w << 15, sprite->h << 15, angle, scale, -1); }
# 393 "include/allegro/inline/draw.inl"
extern __inline__ void pivot_sprite (BITMAP *bmp, BITMAP *sprite, int x, int y, int cx, int cy, fixed angle); extern __inline__ void pivot_sprite (BITMAP *bmp, BITMAP *sprite, int x, int y, int cx, int cy, fixed angle) { ; ; bmp->vtable->pivot_scaled_sprite_flip(bmp, sprite, x<<16, y<<16, cx<<16, cy<<16, angle, 0x10000, 0); }
# 402 "include/allegro/inline/draw.inl"
extern __inline__ void pivot_sprite_v_flip (BITMAP *bmp, BITMAP *sprite, int x, int y, int cx, int cy, fixed angle); extern __inline__ void pivot_sprite_v_flip (BITMAP *bmp, BITMAP *sprite, int x, int y, int cx, int cy, fixed angle) { ; ; bmp->vtable->pivot_scaled_sprite_flip(bmp, sprite, x<<16, y<<16, cx<<16, cy<<16, angle, 0x10000, -1); }
# 411 "include/allegro/inline/draw.inl"
extern __inline__ void pivot_scaled_sprite (BITMAP *bmp, BITMAP *sprite, int x, int y, int cx, int cy, fixed angle, fixed scale); extern __inline__ void pivot_scaled_sprite (BITMAP *bmp, BITMAP *sprite, int x, int y, int cx, int cy, fixed angle, fixed scale) { ; ; bmp->vtable->pivot_scaled_sprite_flip(bmp, sprite, x<<16, y<<16, cx<<16, cy<<16, angle, scale, 0); }
# 420 "include/allegro/inline/draw.inl"
extern __inline__ void pivot_scaled_sprite_v_flip (BITMAP *bmp, BITMAP *sprite, int x, int y, int cx, int cy, fixed angle, fixed scale); extern __inline__ void pivot_scaled_sprite_v_flip (BITMAP *bmp, BITMAP *sprite, int x, int y, int cx, int cy, fixed angle, fixed scale) { ; ; bmp->vtable->pivot_scaled_sprite_flip(bmp, sprite, x<<16, y<<16, cx<<16, cy<<16, angle, scale, -1); }
# 429 "include/allegro/inline/draw.inl"
extern __inline__ void _putpixel (BITMAP *bmp, int x, int y, int color); extern __inline__ void _putpixel (BITMAP *bmp, int x, int y, int color) { uintptr_t addr; ; addr = bmp_write_line(bmp, y); (*((uint8_t *)(addr+x)) = (color)); bmp_unwrite_line(bmp); }
# 440 "include/allegro/inline/draw.inl"
extern __inline__ int _getpixel (BITMAP *bmp, int x, int y); extern __inline__ int _getpixel (BITMAP *bmp, int x, int y) { uintptr_t addr; int c; ; addr = bmp_read_line(bmp, y); c = (*((uint8_t *)(addr+x))); bmp_unwrite_line(bmp); return c; }
# 454 "include/allegro/inline/draw.inl"
extern __inline__ void _putpixel15 (BITMAP *bmp, int x, int y, int color); extern __inline__ void _putpixel15 (BITMAP *bmp, int x, int y, int color) { uintptr_t addr; ; addr = bmp_write_line(bmp, y); (*((uint16_t *)(addr+x*sizeof(short))) = (color)); bmp_unwrite_line(bmp); }
# 465 "include/allegro/inline/draw.inl"
extern __inline__ int _getpixel15 (BITMAP *bmp, int x, int y); extern __inline__ int _getpixel15 (BITMAP *bmp, int x, int y) { uintptr_t addr; int c; ; addr = bmp_read_line(bmp, y); c = (*((uint16_t *)(addr+x*sizeof(short)))); bmp_unwrite_line(bmp); return c; }
# 479 "include/allegro/inline/draw.inl"
extern __inline__ void _putpixel16 (BITMAP *bmp, int x, int y, int color); extern __inline__ void _putpixel16 (BITMAP *bmp, int x, int y, int color) { uintptr_t addr; ; addr = bmp_write_line(bmp, y); (*((uint16_t *)(addr+x*sizeof(short))) = (color)); bmp_unwrite_line(bmp); }
# 490 "include/allegro/inline/draw.inl"
extern __inline__ int _getpixel16 (BITMAP *bmp, int x, int y); extern __inline__ int _getpixel16 (BITMAP *bmp, int x, int y) { uintptr_t addr; int c; ; addr = bmp_read_line(bmp, y); c = (*((uint16_t *)(addr+x*sizeof(short)))); bmp_unwrite_line(bmp); return c; }
# 504 "include/allegro/inline/draw.inl"
extern __inline__ void _putpixel24 (BITMAP *bmp, int x, int y, int color); extern __inline__ void _putpixel24 (BITMAP *bmp, int x, int y, int color) { uintptr_t addr; ; addr = bmp_write_line(bmp, y); bmp_write24(addr+x*3, color); bmp_unwrite_line(bmp); }
# 515 "include/allegro/inline/draw.inl"
extern __inline__ int _getpixel24 (BITMAP *bmp, int x, int y); extern __inline__ int _getpixel24 (BITMAP *bmp, int x, int y) { uintptr_t addr; int c; ; addr = bmp_read_line(bmp, y); c = bmp_read24(addr+x*3); bmp_unwrite_line(bmp); return c; }
# 529 "include/allegro/inline/draw.inl"
extern __inline__ void _putpixel32 (BITMAP *bmp, int x, int y, int color); extern __inline__ void _putpixel32 (BITMAP *bmp, int x, int y, int color) { uintptr_t addr; ; addr = bmp_write_line(bmp, y); (*((uint32_t *)(addr+x*sizeof(int32_t))) = (color)); bmp_unwrite_line(bmp); }
# 540 "include/allegro/inline/draw.inl"
extern __inline__ int _getpixel32 (BITMAP *bmp, int x, int y); extern __inline__ int _getpixel32 (BITMAP *bmp, int x, int y) { uintptr_t addr; int c; ; addr = bmp_read_line(bmp, y); c = (*((uint32_t *)(addr+x*sizeof(int32_t)))); bmp_unwrite_line(bmp); return c; }
# 67 "include/allegro/draw.h" 2
# 41 "include/allegro.h" 2
# 1 "include/allegro/rle.h" 1
# 20 "include/allegro/rle.h"
#define ALLEGRO_RLE_H
# 29 "include/allegro/rle.h"
typedef struct RLE_SPRITE
{
int w, h;
int color_depth;
int size;
signed char dat[];
} RLE_SPRITE;
RLE_SPRITE * get_rle_sprite (struct BITMAP *bitmap);
void destroy_rle_sprite (RLE_SPRITE *sprite);
# 1 "include/allegro/inline/rle.inl" 1
# 20 "include/allegro/inline/rle.inl"
#define ALLEGRO_RLE_INL
# 29 "include/allegro/inline/rle.inl"
extern __inline__ void draw_rle_sprite (struct BITMAP *bmp, const struct RLE_SPRITE *sprite, int x, int y); extern __inline__ void draw_rle_sprite (struct BITMAP *bmp, const struct RLE_SPRITE *sprite, int x, int y) { ; ; ; bmp->vtable->draw_rle_sprite(bmp, sprite, x, y); }
# 39 "include/allegro/inline/rle.inl"
extern __inline__ void draw_trans_rle_sprite (struct BITMAP *bmp, const struct RLE_SPRITE *sprite, int x, int y); extern __inline__ void draw_trans_rle_sprite (struct BITMAP *bmp, const struct RLE_SPRITE *sprite, int x, int y) { ; ; if (sprite->color_depth == 32) { ; bmp->vtable->draw_trans_rgba_rle_sprite(bmp, sprite, x, y); } else { ; bmp->vtable->draw_trans_rle_sprite(bmp, sprite, x, y); } }
# 55 "include/allegro/inline/rle.inl"
extern __inline__ void draw_lit_rle_sprite (struct BITMAP *bmp, const struct RLE_SPRITE *sprite, int x, int y, int color); extern __inline__ void draw_lit_rle_sprite (struct BITMAP *bmp, const struct RLE_SPRITE *sprite, int x, int y, int color) { ; ; ; bmp->vtable->draw_lit_rle_sprite(bmp, sprite, x, y, color); }
# 46 "include/allegro/rle.h" 2
# 42 "include/allegro.h" 2
# 1 "include/allegro/compiled.h" 1
# 20 "include/allegro/compiled.h"
#define ALLEGRO_COMPILED_H
struct BITMAP;
# 47 "include/allegro/compiled.h"
struct RLE_SPRITE;
typedef struct RLE_SPRITE COMPILED_SPRITE;
COMPILED_SPRITE * get_compiled_sprite (struct BITMAP *bitmap, int planar);
void destroy_compiled_sprite (COMPILED_SPRITE *sprite);
void draw_compiled_sprite (struct BITMAP *bmp, const COMPILED_SPRITE *sprite, int x, int y);
# 43 "include/allegro.h" 2
# 1 "include/allegro/text.h" 1
# 20 "include/allegro/text.h"
#define ALLEGRO_TEXT_H
struct BITMAP;
struct FONT_VTABLE;
struct FONT;
extern struct FONT * font;
extern int allegro_404_char;
void textout_ex (struct BITMAP *bmp, const struct FONT *f, const char *str, int x, int y, int color, int bg);
void textout_centre_ex (struct BITMAP *bmp, const struct FONT *f, const char *str, int x, int y, int color, int bg);
void textout_right_ex (struct BITMAP *bmp, const struct FONT *f, const char *str, int x, int y, int color, int bg);
void textout_justify_ex (struct BITMAP *bmp, const struct FONT *f, const char *str, int x1, int x2, int y, int diff, int color, int bg);
void textprintf_ex (struct BITMAP *bmp, const struct FONT *f, int x, int y, int color, int bg, const char *format, ...) __attribute__ ((format (printf, 7, 8)));
void textprintf_centre_ex (struct BITMAP *bmp, const struct FONT *f, int x, int y, int color, int bg, const char *format, ...) __attribute__ ((format (printf, 7, 8)));
void textprintf_right_ex (struct BITMAP *bmp, const struct FONT *f, int x, int y, int color, int bg, const char *format, ...) __attribute__ ((format (printf, 7, 8)));
void textprintf_justify_ex (struct BITMAP *bmp, const struct FONT *f, int x1, int x2, int y, int diff, int color, int bg, const char *format, ...) __attribute__ ((format (printf, 9, 10)));
int text_length (const struct FONT *f, const char *str);
int text_height (const struct FONT *f);
void destroy_font (struct FONT *f);
# 44 "include/allegro.h" 2
# 1 "include/allegro/font.h" 1
# 20 "include/allegro/font.h"
#define ALLEGRO_FONT_H
typedef struct FONT_GLYPH
{
short w, h;
unsigned char dat[];
} FONT_GLYPH;
struct FONT_VTABLE;
typedef struct FONT
{
void *data;
int height;
struct FONT_VTABLE *vtable;
} FONT;
int font_has_alpha (FONT *f);
void make_trans_font (FONT *f);
int is_trans_font (FONT *f);
int is_color_font (FONT *f);
int is_mono_font (FONT *f);
int is_compatible_font (FONT *f1, FONT *f2);
void register_font_file_type (const char *ext, FONT *(*load)(const char *filename, RGB *pal, void *param));
FONT * load_font (const char *filename, RGB *pal, void *param);
FONT * load_dat_font (const char *filename, RGB *pal, void *param);
FONT * load_bios_font (const char *filename, RGB *pal, void *param);
FONT * load_grx_font (const char *filename, RGB *pal, void *param);
FONT * load_grx_or_bios_font (const char *filename, RGB *pal, void *param);
FONT * load_bitmap_font (const char *fname, RGB *pal, void *param);
FONT * load_txt_font (const char *fname, RGB *pal, void *param);
FONT * grab_font_from_bitmap (BITMAP *bmp);
int get_font_ranges (FONT *f);
int get_font_range_begin (FONT *f, int range);
int get_font_range_end (FONT *f, int range);
FONT * extract_font_range (FONT *f, int begin, int end);
FONT * merge_fonts (FONT *f1, FONT *f2);
int transpose_font (FONT *f, int drange);
# 45 "include/allegro.h" 2
# 1 "include/allegro/fli.h" 1
# 20 "include/allegro/fli.h"
#define ALLEGRO_FLI_H
# 29 "include/allegro/fli.h"
struct BITMAP;
#define FLI_OK 0
#define FLI_EOF -1
#define FLI_ERROR -2
#define FLI_NOT_OPEN -3
int play_fli (const char *filename, struct BITMAP *bmp, int loop, int (*callback) (void));
int play_memory_fli (void *fli_data, struct BITMAP *bmp, int loop, int (*callback) (void));
int open_fli (const char *filename);
int open_memory_fli (void *fli_data);
void close_fli (void);
int next_fli_frame (int loop);
void reset_fli_variables (void);
extern struct BITMAP * fli_bitmap;
extern PALETTE fli_palette;
extern int fli_bmp_dirty_from;
extern int fli_bmp_dirty_to;
extern int fli_pal_dirty_from;
extern int fli_pal_dirty_to;
extern int fli_frame;
extern volatile int fli_timer;
# 47 "include/allegro.h" 2
# 1 "include/allegro/config.h" 1
# 48 "include/allegro.h" 2
# 1 "include/allegro/gui.h" 1
# 20 "include/allegro/gui.h"
#define ALLEGRO_GUI_H
struct BITMAP;
struct DIALOG;
typedef int (*DIALOG_PROC) (int msg, struct DIALOG *d, int c);
typedef struct DIALOG
{
DIALOG_PROC proc;
int x, y, w, h;
int fg, bg;
int key;
int flags;
int d1, d2;
void *dp, *dp2, *dp3;
} DIALOG;
typedef struct MENU
{
char *text;
int (*proc) (void);
struct MENU *child;
int flags;
void *dp;
} MENU;
typedef struct DIALOG_PLAYER
{
int obj;
int res;
int mouse_obj;
int focus_obj;
int joy_on;
int click_wait;
int mouse_ox, mouse_oy;
int mouse_oz;
int mouse_b;
DIALOG *dialog;
} DIALOG_PLAYER;
typedef struct MENU_PLAYER
{
MENU *menu;
int bar;
int size;
int sel;
int x, y, w, h;
int (*proc)(void);
BITMAP *saved;
int mouse_button_was_pressed;
int back_from_child;
int timestamp;
int mouse_sel;
int redraw;
int auto_open;
int ret;
DIALOG *dialog;
struct MENU_PLAYER *parent;
struct MENU_PLAYER *child;
} MENU_PLAYER;
#define D_EXIT 1
#define D_SELECTED 2
#define D_GOTFOCUS 4
#define D_GOTMOUSE 8
#define D_HIDDEN 16
#define D_DISABLED 32
#define D_DIRTY 64
#define D_INTERNAL 128
#define D_USER 256
#define D_O_K 0
#define D_CLOSE 1
#define D_REDRAW 2
#define D_REDRAWME 4
#define D_WANTFOCUS 8
#define D_USED_CHAR 16
#define D_REDRAW_ALL 32
#define D_DONTWANTMOUSE 64
#define MSG_START 1
#define MSG_END 2
#define MSG_DRAW 3
#define MSG_CLICK 4
#define MSG_DCLICK 5
#define MSG_KEY 6
#define MSG_CHAR 7
#define MSG_UCHAR 8
#define MSG_XCHAR 9
#define MSG_WANTFOCUS 10
#define MSG_GOTFOCUS 11
#define MSG_LOSTFOCUS 12
#define MSG_GOTMOUSE 13
#define MSG_LOSTMOUSE 14
#define MSG_IDLE 15
#define MSG_RADIO 16
#define MSG_WHEEL 17
#define MSG_LPRESS 18
#define MSG_LRELEASE 19
#define MSG_MPRESS 20
#define MSG_MRELEASE 21
#define MSG_RPRESS 22
#define MSG_RRELEASE 23
#define MSG_WANTMOUSE 24
#define MSG_USER 25
int d_yield_proc (int msg, DIALOG *d, int c);
int d_clear_proc (int msg, DIALOG *d, int c);
int d_box_proc (int msg, DIALOG *d, int c);
int d_shadow_box_proc (int msg, DIALOG *d, int c);
int d_bitmap_proc (int msg, DIALOG *d, int c);
int d_text_proc (int msg, DIALOG *d, int c);
int d_ctext_proc (int msg, DIALOG *d, int c);
int d_rtext_proc (int msg, DIALOG *d, int c);
int d_button_proc (int msg, DIALOG *d, int c);
int d_check_proc (int msg, DIALOG *d, int c);
int d_radio_proc (int msg, DIALOG *d, int c);
int d_icon_proc (int msg, DIALOG *d, int c);
int d_keyboard_proc (int msg, DIALOG *d, int c);
int d_edit_proc (int msg, DIALOG *d, int c);
int d_list_proc (int msg, DIALOG *d, int c);
int d_text_list_proc (int msg, DIALOG *d, int c);
int d_textbox_proc (int msg, DIALOG *d, int c);
int d_slider_proc (int msg, DIALOG *d, int c);
int d_menu_proc (int msg, DIALOG *d, int c);
extern DIALOG_PROC gui_shadow_box_proc;
extern DIALOG_PROC gui_ctext_proc;
extern DIALOG_PROC gui_button_proc;
extern DIALOG_PROC gui_edit_proc;
extern DIALOG_PROC gui_list_proc;
extern DIALOG_PROC gui_text_list_proc;
extern void (*gui_menu_draw_menu) (int x, int y, int w, int h);
extern void (*gui_menu_draw_menu_item) (MENU *m, int x, int y, int w, int h, int bar, int sel);
extern DIALOG * active_dialog;
extern MENU * active_menu;
extern int gui_mouse_focus;
extern int gui_fg_color;
extern int gui_mg_color;
extern int gui_bg_color;
extern int gui_font_baseline;
extern int (*gui_mouse_x) (void);
extern int (*gui_mouse_y) (void);
extern int (*gui_mouse_z) (void);
extern int (*gui_mouse_b) (void);
void gui_set_screen (BITMAP *bmp);
BITMAP * gui_get_screen (void);
int gui_textout_ex (struct BITMAP *bmp, const char *s, int x, int y, int color, int bg, int centre);
int gui_strlen (const char *s);
void position_dialog (DIALOG *dialog, int x, int y);
void centre_dialog (DIALOG *dialog);
void set_dialog_color (DIALOG *dialog, int fg, int bg);
int find_dialog_focus (DIALOG *dialog);
int offer_focus (DIALOG *dialog, int obj, int *focus_obj, int force);
int object_message (DIALOG *dialog, int msg, int c);
int dialog_message (DIALOG *dialog, int msg, int c, int *obj);
int broadcast_dialog_message (int msg, int c);
int do_dialog (DIALOG *dialog, int focus_obj);
int popup_dialog (DIALOG *dialog, int focus_obj);
DIALOG_PLAYER * init_dialog (DIALOG *dialog, int focus_obj);
int update_dialog (DIALOG_PLAYER *player);
int shutdown_dialog (DIALOG_PLAYER *player);
int do_menu (MENU *menu, int x, int y);
MENU_PLAYER * init_menu (MENU *menu, int x, int y);
int update_menu (MENU_PLAYER *player);
int shutdown_menu (MENU_PLAYER *player);
int alert (const char *s1, const char *s2, const char *s3, const char *b1, const char *b2, int c1, int c2);
int alert3 (const char *s1, const char *s2, const char *s3, const char *b1, const char *b2, const char *b3, int c1, int c2, int c3);
int file_select_ex (const char *message, char *path, const char *ext, int size, int w, int h);
int gfx_mode_select (int *card, int *w, int *h);
int gfx_mode_select_ex (int *card, int *w, int *h, int *color_depth);
int gfx_mode_select_filter (int *card, int *w, int *h, int *color_depth, int (*filter)(int, int, int, int));
# 49 "include/allegro.h" 2
# 1 "include/allegro/sound.h" 1
# 20 "include/allegro/sound.h"
#define ALLEGRO_SOUND_H
# 1 "include/allegro/digi.h" 1
# 20 "include/allegro/digi.h"
#define ALLEGRO_DIGI_H
struct PACKFILE;
#define DIGI_VOICES 64
typedef struct SAMPLE
{
int bits;
int stereo;
int freq;
int priority;
unsigned long len;
unsigned long loop_start;
unsigned long loop_end;
unsigned long param;
void *data;
} SAMPLE;
#define DIGI_AUTODETECT -1
#define DIGI_NONE 0
typedef struct DIGI_DRIVER
{
int id;
const char *name;
const char *desc;
const char *ascii_name;
int voices;
int basevoice;
int max_voices;
int def_voices;
int (*detect) (int input);
int (*init) (int input, int voices);
void (*exit) (int input);
int (*set_mixer_volume) (int volume);
int (*get_mixer_volume) (void);
void * (*lock_voice) (int voice, int start, int end);
void (*unlock_voice) (int voice);
int (*buffer_size) (void);
void (*init_voice) (int voice, const SAMPLE *sample);
void (*release_voice) (int voice);
void (*start_voice) (int voice);
void (*stop_voice) (int voice);
void (*loop_voice) (int voice, int playmode);
int (*get_position) (int voice);
void (*set_position) (int voice, int position);
int (*get_volume) (int voice);
void (*set_volume) (int voice, int volume);
void (*ramp_volume) (int voice, int tyme, int endvol);
void (*stop_volume_ramp) (int voice);
int (*get_frequency) (int voice);
void (*set_frequency) (int voice, int frequency);
void (*sweep_frequency) (int voice, int tyme, int endfreq);
void (*stop_frequency_sweep) (int voice);
int (*get_pan) (int voice);
void (*set_pan) (int voice, int pan);
void (*sweep_pan) (int voice, int tyme, int endpan);
void (*stop_pan_sweep) (int voice);
void (*set_echo) (int voice, int strength, int delay);
void (*set_tremolo) (int voice, int rate, int depth);
void (*set_vibrato) (int voice, int rate, int depth);
int rec_cap_bits;
int rec_cap_stereo;
int (*rec_cap_rate) (int bits, int stereo);
int (*rec_cap_parm) (int rate, int bits, int stereo);
int (*rec_source) (int source);
int (*rec_start) (int rate, int bits, int stereo);
void (*rec_stop) (void);
int (*rec_read) (void *buf);
} DIGI_DRIVER;
extern _DRIVER_INFO _digi_driver_list[];
#define BEGIN_DIGI_DRIVER_LIST _DRIVER_INFO _digi_driver_list[] = {
#define END_DIGI_DRIVER_LIST { 0, NULL, 0 } };
extern DIGI_DRIVER * digi_driver;
extern DIGI_DRIVER * digi_input_driver;
extern int digi_card;
extern int digi_input_card;
int detect_digi_driver (int driver_id);
SAMPLE * load_sample (const char *filename);
SAMPLE * load_wav (const char *filename);
SAMPLE * load_wav_pf (struct PACKFILE *f);
SAMPLE * load_voc (const char *filename);
SAMPLE * load_voc_pf (struct PACKFILE *f);
int save_sample (const char *filename, SAMPLE *spl);
SAMPLE * create_sample (int bits, int stereo, int freq, int len);
void destroy_sample (SAMPLE *spl);
int play_sample (const SAMPLE *spl, int vol, int pan, int freq, int loop);
void stop_sample (const SAMPLE *spl);
void adjust_sample (const SAMPLE *spl, int vol, int pan, int freq, int loop);
int allocate_voice (const SAMPLE *spl);
void deallocate_voice (int voice);
void reallocate_voice (int voice, const SAMPLE *spl);
void release_voice (int voice);
void voice_start (int voice);
void voice_stop (int voice);
void voice_set_priority (int voice, int priority);
SAMPLE * voice_check (int voice);
#define PLAYMODE_PLAY 0
#define PLAYMODE_LOOP 1
#define PLAYMODE_FORWARD 0
#define PLAYMODE_BACKWARD 2
#define PLAYMODE_BIDIR 4
void voice_set_playmode (int voice, int playmode);
int voice_get_position (int voice);
void voice_set_position (int voice, int position);
int voice_get_volume (int voice);
void voice_set_volume (int voice, int volume);
void voice_ramp_volume (int voice, int tyme, int endvol);
void voice_stop_volumeramp (int voice);
int voice_get_frequency (int voice);
void voice_set_frequency (int voice, int frequency);
void voice_sweep_frequency (int voice, int tyme, int endfreq);
void voice_stop_frequency_sweep (int voice);
int voice_get_pan (int voice);
void voice_set_pan (int voice, int pan);
void voice_sweep_pan (int voice, int tyme, int endpan);
void voice_stop_pan_sweep (int voice);
void voice_set_echo (int voice, int strength, int delay);
void voice_set_tremolo (int voice, int rate, int depth);
void voice_set_vibrato (int voice, int rate, int depth);
#define SOUND_INPUT_MIC 1
#define SOUND_INPUT_LINE 2
#define SOUND_INPUT_CD 3
int get_sound_input_cap_bits (void);
int get_sound_input_cap_stereo (void);
int get_sound_input_cap_rate (int bits, int stereo);
int get_sound_input_cap_parm (int rate, int bits, int stereo);
int set_sound_input_source (int source);
int start_sound_input (int rate, int bits, int stereo);
void stop_sound_input (void);
int read_sound_input (void *buffer);
extern void (*digi_recorder) (void);
void lock_sample (struct SAMPLE *spl);
void register_sample_file_type (const char *ext, struct SAMPLE * (*load) (const char *filename), int (*save) (const char *filename, struct SAMPLE *spl));
# 24 "include/allegro/sound.h" 2
# 1 "include/allegro/stream.h" 1
# 20 "include/allegro/stream.h"
#define ALLEGRO_STREAM_H
struct SAMPLE;
typedef struct AUDIOSTREAM
{
int voice;
struct SAMPLE *samp;
int len;
int bufcount;
int bufnum;
int active;
void *locked;
} AUDIOSTREAM;
AUDIOSTREAM * play_audio_stream (int len, int bits, int stereo, int freq, int vol, int pan);
void stop_audio_stream (AUDIOSTREAM *stream);
void * get_audio_stream_buffer (AUDIOSTREAM *stream);
void free_audio_stream_buffer (AUDIOSTREAM *stream);
# 25 "include/allegro/sound.h" 2
# 1 "include/allegro/midi.h" 1
# 20 "include/allegro/midi.h"
#define ALLEGRO_MIDI_H
#define MIDI_VOICES 64
#define MIDI_TRACKS 32
typedef struct MIDI
{
int divisions;
struct {
unsigned char *data;
int len;
} track[32];
} MIDI;
#define MIDI_AUTODETECT -1
#define MIDI_NONE 0
#define MIDI_DIGMID AL_ID('D','I','G','I')
typedef struct MIDI_DRIVER
{
int id;
const char *name;
const char *desc;
const char *ascii_name;
int voices;
int basevoice;
int max_voices;
int def_voices;
int xmin, xmax;
int (*detect) (int input);
int (*init) (int input, int voices);
void (*exit) (int input);
int (*set_mixer_volume) (int volume);
int (*get_mixer_volume) (void);
void (*raw_midi) (int data);
int (*load_patches) (const char *patches, const char *drums);
void (*adjust_patches) (const char *patches, const char *drums);
void (*key_on) (int inst, int note, int bend, int vol, int pan);
void (*key_off) (int voice);
void (*set_volume) (int voice, int vol);
void (*set_pitch) (int voice, int note, int bend);
void (*set_pan) (int voice, int pan);
void (*set_vibrato) (int voice, int amount);
} MIDI_DRIVER;
extern MIDI_DRIVER midi_digmid;
extern _DRIVER_INFO _midi_driver_list[];
#define BEGIN_MIDI_DRIVER_LIST _DRIVER_INFO _midi_driver_list[] = {
#define END_MIDI_DRIVER_LIST { 0, NULL, 0 } };
#define MIDI_DRIVER_DIGMID { MIDI_DIGMID, &midi_digmid, TRUE },
extern MIDI_DRIVER * midi_driver;
extern MIDI_DRIVER * midi_input_driver;
extern int midi_card;
extern int midi_input_card;
extern volatile long midi_pos;
extern volatile long midi_time;
extern long midi_loop_start;
extern long midi_loop_end;
int detect_midi_driver (int driver_id);
MIDI * load_midi (const char *filename);
void destroy_midi (MIDI *midi);
int play_midi (MIDI *midi, int loop);
int play_looped_midi (MIDI *midi, int loop_start, int loop_end);
void stop_midi (void);
void midi_pause (void);
void midi_resume (void);
int midi_seek (int target);
int get_midi_length (MIDI *midi);
void midi_out (unsigned char *data, int length);
int load_midi_patches (void);
extern void (*midi_msg_callback) (int msg, int byte1, int byte2);
extern void (*midi_meta_callback) (int type, const unsigned char *data, int length);
extern void (*midi_sysex_callback) (const unsigned char *data, int length);
extern void (*midi_recorder) (unsigned char data);
void lock_midi (struct MIDI *midi);
# 26 "include/allegro/sound.h" 2
void reserve_voices (int digi_voices, int midi_voices);
void set_volume_per_voice (int scale);
int install_sound (int digi, int midi, const char *cfg_path);
void remove_sound (void);
int install_sound_input (int digi, int midi);
void remove_sound_input (void);
void set_volume (int digi_volume, int midi_volume);
void set_hardware_volume (int digi_volume, int midi_volume);
void get_volume (int *digi_volume, int *midi_volume);
void get_hardware_volume (int *digi_volume, int *midi_volume);
void set_mixer_quality (int quality);
int get_mixer_quality (void);
int get_mixer_frequency (void);
int get_mixer_bits (void);
int get_mixer_channels (void);
int get_mixer_voices (void);
int get_mixer_buffer_length (void);
# 51 "include/allegro.h" 2
# 1 "include/allegro/file.h" 1
# 20 "include/allegro/file.h"
#define ALLEGRO_FILE_H
char * fix_filename_case (char *path);
char * fix_filename_slashes (char *path);
char * canonicalize_filename (char *dest, const char *filename, int size);
char * make_absolute_filename (char *dest, const char *path, const char *filename, int size);
char * make_relative_filename (char *dest, const char *path, const char *filename, int size);
int is_relative_filename (const char *filename);
char * replace_filename (char *dest, const char *path, const char *filename, int size);
char * replace_extension (char *dest, const char *filename, const char *ext, int size);
char * append_filename (char *dest, const char *path, const char *filename, int size);
char * get_filename (const char *path);
char * get_extension (const char *filename);
void put_backslash (char *filename);
int file_exists (const char *filename, int attrib, int *aret);
int exists (const char *filename);
uint64_t file_size_ex (const char *filename);
time_t file_time (const char *filename);
int delete_file (const char *filename);
int for_each_file_ex (const char *name, int in_attrib, int out_attrib, int (*callback) (const char *filename, int attrib, void *param), void *param);
int set_allegro_resource_path (int priority, const char *path);
int find_allegro_resource (char *dest, const char *resource, const char *ext, const char *datafile, const char *objectname, const char *envvar, const char *subdir, int size);
struct al_ffblk
{
int attrib;
time_t time;
long size;
char name[512];
void *ff_data;
};
uint64_t al_ffblk_get_size (struct al_ffblk *info);
int al_findfirst (const char *pattern, struct al_ffblk *info, int attrib);
int al_findnext (struct al_ffblk *info);
void al_findclose (struct al_ffblk *info);
#define EOF (-1)
#define F_READ "r"
#define F_WRITE "w"
#define F_READ_PACKED "rp"
#define F_WRITE_PACKED "wp"
#define F_WRITE_NOPACK "w!"
#define F_BUF_SIZE 4096
#define F_PACK_MAGIC 0x736C6821L
#define F_NOPACK_MAGIC 0x736C682EL
#define F_EXE_MAGIC 0x736C682BL
#define PACKFILE_FLAG_WRITE 1
#define PACKFILE_FLAG_PACK 2
#define PACKFILE_FLAG_CHUNK 4
#define PACKFILE_FLAG_EOF 8
#define PACKFILE_FLAG_ERROR 16
#define PACKFILE_FLAG_OLD_CRYPT 32
#define PACKFILE_FLAG_EXEDAT 64
typedef struct PACKFILE_VTABLE PACKFILE_VTABLE;
typedef struct PACKFILE PACKFILE;
struct LZSS_PACK_DATA;
struct LZSS_UNPACK_DATA;
struct _al_normal_packfile_details
{
int hndl;
int flags;
unsigned char *buf_pos;
int buf_size;
long todo;
struct PACKFILE *parent;
struct LZSS_PACK_DATA *pack_data;
struct LZSS_UNPACK_DATA *unpack_data;
char *filename;
char *passdata;
char *passpos;
unsigned char buf[4096];
};
struct PACKFILE
{
const PACKFILE_VTABLE *vtable;
void *userdata;
int is_normal_packfile;
struct _al_normal_packfile_details normal;
};
struct PACKFILE_VTABLE
{
int (*pf_fclose) (void *userdata);
int (*pf_getc) (void *userdata);
int (*pf_ungetc) (int c, void *userdata);
long (*pf_fread) (void *p, long n, void *userdata);
int (*pf_putc) (int c, void *userdata);
long (*pf_fwrite) (const void *p, long n, void *userdata);
int (*pf_fseek) (void *userdata, int offset);
int (*pf_feof) (void *userdata);
int (*pf_ferror) (void *userdata);
};
#define uconvert_tofilename(s,buf) uconvert(s, U_CURRENT, buf, get_filename_encoding(), sizeof(buf))
void set_filename_encoding (int encoding);
int get_filename_encoding (void);
void packfile_password (const char *password);
PACKFILE * pack_fopen (const char *filename, const char *mode);
PACKFILE * pack_fopen_vtable (const PACKFILE_VTABLE *vtable, void *userdata);
int pack_fclose (PACKFILE *f);
int pack_fseek (PACKFILE *f, int offset);
PACKFILE * pack_fopen_chunk (PACKFILE *f, int pack);
PACKFILE * pack_fclose_chunk (PACKFILE *f);
int pack_getc (PACKFILE *f);
int pack_putc (int c, PACKFILE *f);
int pack_feof (PACKFILE *f);
int pack_ferror (PACKFILE *f);
int pack_igetw (PACKFILE *f);
long pack_igetl (PACKFILE *f);
int pack_iputw (int w, PACKFILE *f);
long pack_iputl (long l, PACKFILE *f);
int pack_mgetw (PACKFILE *f);
long pack_mgetl (PACKFILE *f);
int pack_mputw (int w, PACKFILE *f);
long pack_mputl (long l, PACKFILE *f);
long pack_fread (void *p, long n, PACKFILE *f);
long pack_fwrite (const void *p, long n, PACKFILE *f);
int pack_ungetc (int c, PACKFILE *f);
char * pack_fgets (char *p, int max, PACKFILE *f);
int pack_fputs (const char *p, PACKFILE *f);
void * pack_get_userdata (PACKFILE *f);
# 53 "include/allegro.h" 2
# 1 "include/allegro/lzss.h" 1
# 20 "include/allegro/lzss.h"
#define ALLEGRO_LZSS_H
typedef struct LZSS_PACK_DATA LZSS_PACK_DATA;
typedef struct LZSS_UNPACK_DATA LZSS_UNPACK_DATA;
LZSS_PACK_DATA * create_lzss_pack_data (void);
void free_lzss_pack_data (LZSS_PACK_DATA *dat);
int lzss_write (PACKFILE *file, LZSS_PACK_DATA *dat, int size, unsigned char *buf, int last);
LZSS_UNPACK_DATA * create_lzss_unpack_data (void);
void free_lzss_unpack_data (LZSS_UNPACK_DATA *dat);
int lzss_read (PACKFILE *file, LZSS_UNPACK_DATA *dat, int s, unsigned char *buf);
# 54 "include/allegro.h" 2
# 1 "include/allegro/datafile.h" 1
# 20 "include/allegro/datafile.h"
#define ALLEGRO_DATAFILE_H
struct BITMAP;
struct PACKFILE;
struct RGB;
#define DAT_ID(a,b,c,d) AL_ID(a,b,c,d)
#define DAT_MAGIC DAT_ID('A','L','L','.')
#define DAT_FILE DAT_ID('F','I','L','E')
#define DAT_DATA DAT_ID('D','A','T','A')
#define DAT_FONT DAT_ID('F','O','N','T')
#define DAT_SAMPLE DAT_ID('S','A','M','P')
#define DAT_MIDI DAT_ID('M','I','D','I')
#define DAT_PATCH DAT_ID('P','A','T',' ')
#define DAT_FLI DAT_ID('F','L','I','C')
#define DAT_BITMAP DAT_ID('B','M','P',' ')
#define DAT_RLE_SPRITE DAT_ID('R','L','E',' ')
#define DAT_C_SPRITE DAT_ID('C','M','P',' ')
#define DAT_XC_SPRITE DAT_ID('X','C','M','P')
#define DAT_PALETTE DAT_ID('P','A','L',' ')
#define DAT_PROPERTY DAT_ID('p','r','o','p')
#define DAT_NAME DAT_ID('N','A','M','E')
#define DAT_END -1
typedef struct DATAFILE_PROPERTY
{
char *dat;
int type;
} DATAFILE_PROPERTY;
typedef struct DATAFILE
{
void *dat;
int type;
long size;
DATAFILE_PROPERTY *prop;
} DATAFILE;
typedef struct DATAFILE_INDEX
{
char *filename;
long *offset;
} DATAFILE_INDEX;
DATAFILE * load_datafile (const char *filename);
DATAFILE * load_datafile_callback (const char *filename, void (*callback) (DATAFILE *));
DATAFILE_INDEX * create_datafile_index (const char *filename);
void unload_datafile (DATAFILE *dat);
void destroy_datafile_index (DATAFILE_INDEX *index);
DATAFILE * load_datafile_object (const char *filename, const char *objectname);
DATAFILE * load_datafile_object_indexed (const DATAFILE_INDEX *index, int item);
void unload_datafile_object (DATAFILE *dat);
DATAFILE * find_datafile_object (const DATAFILE *dat, const char *objectname);
const char * get_datafile_property (const DATAFILE *dat, int type);
void register_datafile_object (int id_, void * (*load) (struct PACKFILE *f, long size), void (*destroy) (void *data));
void fixup_datafile (DATAFILE *data);
struct BITMAP * load_bitmap (const char *filename, struct RGB *pal);
struct BITMAP * load_bmp (const char *filename, struct RGB *pal);
struct BITMAP * load_bmp_pf (PACKFILE *f, struct RGB *pal);
struct BITMAP * load_lbm (const char *filename, struct RGB *pal);
struct BITMAP * load_pcx (const char *filename, struct RGB *pal);
struct BITMAP * load_pcx_pf (PACKFILE *f, struct RGB *pal);
struct BITMAP * load_tga (const char *filename, struct RGB *pal);
struct BITMAP * load_tga_pf (PACKFILE *f, struct RGB *pal);
int save_bitmap (const char *filename, struct BITMAP *bmp, const struct RGB *pal);
int save_bmp (const char *filename, struct BITMAP *bmp, const struct RGB *pal);
int save_bmp_pf (PACKFILE *f, struct BITMAP *bmp, const struct RGB *pal);
int save_pcx (const char *filename, struct BITMAP *bmp, const struct RGB *pal);
int save_pcx_pf (PACKFILE *f, struct BITMAP *bmp, const struct RGB *pal);
int save_tga (const char *filename, struct BITMAP *bmp, const struct RGB *pal);
int save_tga_pf (PACKFILE *f, struct BITMAP *bmp, const struct RGB *pal);
void register_bitmap_file_type (const char *ext, struct BITMAP * (*load) (const char *filename, struct RGB *pal), int (*save) (const char *filename, struct BITMAP *bmp, const struct RGB *pal));
# 55 "include/allegro.h" 2
# 1 "include/allegro/fixed.h" 1
# 57 "include/allegro.h" 2
# 1 "include/allegro/fmaths.h" 1
# 20 "include/allegro/fmaths.h"
#define ALLEGRO_FMATH_H
# 29 "include/allegro/fmaths.h"
fixed fixsqrt (fixed x);
fixed fixhypot (fixed x, fixed y);
fixed fixatan (fixed x);
fixed fixatan2 (fixed y, fixed x);
extern fixed _cos_tbl[];
extern fixed _tan_tbl[];
extern fixed _acos_tbl[];
# 1 "include/allegro/inline/fmaths.inl" 1
# 20 "include/allegro/inline/fmaths.inl"
#define ALLEGRO_FMATHS_INL
#define ALLEGRO_IMPORT_MATH_ASM
# 1 "include/allegro/inline/asm.inl" 1
# 53 "include/allegro/inline/asm.inl"
#define ALLEGRO_USE_C
# 24 "include/allegro/inline/fmaths.inl" 2
#undef ALLEGRO_IMPORT_MATH_ASM
extern __inline__ fixed ftofix (double x); extern __inline__ fixed ftofix (double x) { if (x > 32767.0) { *allegro_errno = 34; return 0x7FFFFFFF; } if (x < -32767.0) { *allegro_errno = 34; return -0x7FFFFFFF; } return (fixed)(x * 65536.0 + (x < 0 ? -0.5 : 0.5)); }
# 48 "include/allegro/inline/fmaths.inl"
extern __inline__ double fixtof (fixed x); extern __inline__ double fixtof (fixed x) { return (double)x / 65536.0; }
# 58 "include/allegro/inline/fmaths.inl"
extern __inline__ fixed fixadd (fixed x, fixed y); extern __inline__ fixed fixadd (fixed x, fixed y) { fixed result = x + y; if (result >= 0) { if ((x < 0) && (y < 0)) { *allegro_errno = 34; return -0x7FFFFFFF; } else return result; } else { if ((x > 0) && (y > 0)) { *allegro_errno = 34; return 0x7FFFFFFF; } else return result; } }
# 81 "include/allegro/inline/fmaths.inl"
extern __inline__ fixed fixsub (fixed x, fixed y); extern __inline__ fixed fixsub (fixed x, fixed y) { fixed result = x - y; if (result >= 0) { if ((x < 0) && (y > 0)) { *allegro_errno = 34; return -0x7FFFFFFF; } else return result; } else { if ((x > 0) && (y < 0)) { *allegro_errno = 34; return 0x7FFFFFFF; } else return result; } }
# 120 "include/allegro/inline/fmaths.inl"
extern __inline__ fixed fixmul (fixed x, fixed y); extern __inline__ fixed fixmul (fixed x, fixed y) { return ftofix(fixtof(x) * fixtof(y)); }
# 147 "include/allegro/inline/fmaths.inl"
extern __inline__ fixed fixdiv (fixed x, fixed y); extern __inline__ fixed fixdiv (fixed x, fixed y) { if (y == 0) { *allegro_errno = 34; return (x < 0) ? -0x7FFFFFFF : 0x7FFFFFFF; } else return ftofix(fixtof(x) / fixtof(y)); }
# 158 "include/allegro/inline/fmaths.inl"
extern __inline__ int fixfloor (fixed x); extern __inline__ int fixfloor (fixed x) { if (x >= 0) return (x >> 16); else return ~((~x) >> 16); }
# 168 "include/allegro/inline/fmaths.inl"
extern __inline__ int fixceil (fixed x); extern __inline__ int fixceil (fixed x) { if (x > 0x7FFF0000) { *allegro_errno = 34; return 0x7FFF; } return fixfloor(x + 0xFFFF); }
# 181 "include/allegro/inline/fmaths.inl"
extern __inline__ fixed itofix (int x); extern __inline__ fixed itofix (int x) { return x << 16; }
extern __inline__ int fixtoi (fixed x); extern __inline__ int fixtoi (fixed x) { return fixfloor(x) + ((x & 0x8000) >> 15); }
extern __inline__ fixed fixcos (fixed x); extern __inline__ fixed fixcos (fixed x) { return _cos_tbl[((x + 0x4000) >> 15) & 0x1FF]; }
extern __inline__ fixed fixsin (fixed x); extern __inline__ fixed fixsin (fixed x) { return _cos_tbl[((x - 0x400000 + 0x4000) >> 15) & 0x1FF]; }
extern __inline__ fixed fixtan (fixed x); extern __inline__ fixed fixtan (fixed x) { return _tan_tbl[((x + 0x4000) >> 15) & 0xFF]; }
extern __inline__ fixed fixacos (fixed x); extern __inline__ fixed fixacos (fixed x) { if ((x < -65536) || (x > 65536)) { *allegro_errno = 33; return 0; } return _acos_tbl[(x+65536+127)>>8]; }
# 222 "include/allegro/inline/fmaths.inl"
extern __inline__ fixed fixasin (fixed x); extern __inline__ fixed fixasin (fixed x) { if ((x < -65536) || (x > 65536)) { *allegro_errno = 33; return 0; } return 0x00400000 - _acos_tbl[(x+65536+127)>>8]; }
# 43 "include/allegro/fmaths.h" 2
# 58 "include/allegro.h" 2
# 1 "include/allegro/matrix.h" 1
# 20 "include/allegro/matrix.h"
#define ALLEGRO_MATRIX_H
# 1 "include/allegro/fmaths.h" 1
# 25 "include/allegro/matrix.h" 2
typedef struct MATRIX
{
fixed v[3][3];
fixed t[3];
} MATRIX;
typedef struct MATRIX_f
{
float v[3][3];
float t[3];
} MATRIX_f;
extern MATRIX identity_matrix;
extern MATRIX_f identity_matrix_f;
void get_translation_matrix (MATRIX *m, fixed x, fixed y, fixed z);
void get_translation_matrix_f (MATRIX_f *m, float x, float y, float z);
void get_scaling_matrix (MATRIX *m, fixed x, fixed y, fixed z);
void get_scaling_matrix_f (MATRIX_f *m, float x, float y, float z);
void get_x_rotate_matrix (MATRIX *m, fixed r);
void get_x_rotate_matrix_f (MATRIX_f *m, float r);
void get_y_rotate_matrix (MATRIX *m, fixed r);
void get_y_rotate_matrix_f (MATRIX_f *m, float r);
void get_z_rotate_matrix (MATRIX *m, fixed r);
void get_z_rotate_matrix_f (MATRIX_f *m, float r);
void get_rotation_matrix (MATRIX *m, fixed x, fixed y, fixed z);
void get_rotation_matrix_f (MATRIX_f *m, float x, float y, float z);
void get_align_matrix (MATRIX *m, fixed xfront, fixed yfront, fixed zfront, fixed xup, fixed yup, fixed zup);
void get_align_matrix_f (MATRIX_f *m, float xfront, float yfront, float zfront, float xup, float yup, float zup);
void get_vector_rotation_matrix (MATRIX *m, fixed x, fixed y, fixed z, fixed a);
void get_vector_rotation_matrix_f (MATRIX_f *m, float x, float y, float z, float a);
void get_transformation_matrix (MATRIX *m, fixed scale, fixed xrot, fixed yrot, fixed zrot, fixed x, fixed y, fixed z);
void get_transformation_matrix_f (MATRIX_f *m, float scale, float xrot, float yrot, float zrot, float x, float y, float z);
void get_camera_matrix (MATRIX *m, fixed x, fixed y, fixed z, fixed xfront, fixed yfront, fixed zfront, fixed xup, fixed yup, fixed zup, fixed fov, fixed aspect);
void get_camera_matrix_f (MATRIX_f *m, float x, float y, float z, float xfront, float yfront, float zfront, float xup, float yup, float zup, float fov, float aspect);
void qtranslate_matrix (MATRIX *m, fixed x, fixed y, fixed z);
void qtranslate_matrix_f (MATRIX_f *m, float x, float y, float z);
void qscale_matrix (MATRIX *m, fixed scale);
void qscale_matrix_f (MATRIX_f *m, float scale);
void matrix_mul (const MATRIX *m1, const MATRIX *m2, MATRIX *out);
void matrix_mul_f (const MATRIX_f *m1, const MATRIX_f *m2, MATRIX_f *out);
void apply_matrix_f (const MATRIX_f *m, float x, float y, float z, float *xout, float *yout, float *zout);
# 1 "include/allegro/inline/matrix.inl" 1
# 20 "include/allegro/inline/matrix.inl"
#define ALLEGRO_MATRIX_INL
#define CALC_ROW(n) (fixmul(x, m->v[n][0]) + fixmul(y, m->v[n][1]) + fixmul(z, m->v[n][2]) + m->t[n])
extern __inline__ void apply_matrix (MATRIX *m, fixed x, fixed y, fixed z, fixed *xout, fixed *yout, fixed *zout); extern __inline__ void apply_matrix (MATRIX *m, fixed x, fixed y, fixed z, fixed *xout, fixed *yout, fixed *zout) { *xout = (fixmul(x, m->v[0][0]) + fixmul(y, m->v[0][1]) + fixmul(z, m->v[0][2]) + m->t[0]); *yout = (fixmul(x, m->v[1][0]) + fixmul(y, m->v[1][1]) + fixmul(z, m->v[1][2]) + m->t[1]); *zout = (fixmul(x, m->v[2][0]) + fixmul(y, m->v[2][1]) + fixmul(z, m->v[2][2]) + m->t[2]); }
#undef CALC_ROW
# 93 "include/allegro/matrix.h" 2
# 59 "include/allegro.h" 2
# 1 "include/allegro/quat.h" 1
# 20 "include/allegro/quat.h"
#define ALLEGRO_QUAT_H
typedef struct QUAT
{
float w, x, y, z;
} QUAT;
extern QUAT identity_quat;
void quat_mul (const QUAT *p, const QUAT *q, QUAT *out);
void get_x_rotate_quat (QUAT *q, float r);
void get_y_rotate_quat (QUAT *q, float r);
void get_z_rotate_quat (QUAT *q, float r);
void get_rotation_quat (QUAT *q, float x, float y, float z);
void get_vector_rotation_quat (QUAT *q, float x, float y, float z, float a);
void apply_quat (const QUAT *q, float x, float y, float z, float *xout, float *yout, float *zout);
void quat_slerp (const QUAT *from, const QUAT *to, float t, QUAT *out, int how);
#define QUAT_SHORT 0
#define QUAT_LONG 1
#define QUAT_CW 2
#define QUAT_CCW 3
#define QUAT_USER 4
#define quat_interpolate(from,to,t,out) quat_slerp((from), (to), (t), (out), QUAT_SHORT)
# 60 "include/allegro.h" 2
# 1 "include/allegro/3d.h" 1
# 62 "include/allegro.h" 2
# 1 "include/allegro/3dmaths.h" 1
# 20 "include/allegro/3dmaths.h"
#define ALLEGRO_3DMATHS_H
# 29 "include/allegro/3dmaths.h"
struct QUAT;
struct MATRIX_f;
fixed vector_length (fixed x, fixed y, fixed z);
float vector_length_f (float x, float y, float z);
void normalize_vector (fixed *x, fixed *y, fixed *z);
void normalize_vector_f (float *x, float *y, float *z);
void cross_product (fixed x1, fixed y_1, fixed z1, fixed x2, fixed y2, fixed z2, fixed *xout, fixed *yout, fixed *zout);
void cross_product_f (float x1, float y_1, float z1, float x2, float y2, float z2, float *xout, float *yout, float *zout);
extern fixed _persp_xscale;
extern fixed _persp_yscale;
extern fixed _persp_xoffset;
extern fixed _persp_yoffset;
extern float _persp_xscale_f;
extern float _persp_yscale_f;
extern float _persp_xoffset_f;
extern float _persp_yoffset_f;
void set_projection_viewport (int x, int y, int w, int h);
void quat_to_matrix (const struct QUAT *q, struct MATRIX_f *m);
void matrix_to_quat (const struct MATRIX_f *m, struct QUAT *q);
# 1 "include/allegro/inline/3dmaths.inl" 1
# 20 "include/allegro/inline/3dmaths.inl"
#define ALLEGRO_3DMATHS_INL
extern __inline__ fixed dot_product (fixed x1, fixed y_1, fixed z1, fixed x2, fixed y2, fixed z2); extern __inline__ fixed dot_product (fixed x1, fixed y_1, fixed z1, fixed x2, fixed y2, fixed z2) { return fixmul(x1, x2) + fixmul(y_1, y2) + fixmul(z1, z2); }
extern __inline__ float dot_product_f (float x1, float y_1, float z1, float x2, float y2, float z2); extern __inline__ float dot_product_f (float x1, float y_1, float z1, float x2, float y2, float z2) { return (x1 * x2) + (y_1 * y2) + (z1 * z2); }
extern __inline__ void persp_project (fixed x, fixed y, fixed z, fixed *xout, fixed *yout); extern __inline__ void persp_project (fixed x, fixed y, fixed z, fixed *xout, fixed *yout) { *xout = fixmul(fixdiv(x, z), _persp_xscale) + _persp_xoffset; *yout = fixmul(fixdiv(y, z), _persp_yscale) + _persp_yoffset; }
extern __inline__ void persp_project_f (float x, float y, float z, float *xout, float *yout); extern __inline__ void persp_project_f (float x, float y, float z, float *xout, float *yout) { float z1 = 1.0f / z; *xout = ((x * z1) * _persp_xscale_f) + _persp_xoffset_f; *yout = ((y * z1) * _persp_yscale_f) + _persp_yoffset_f; }
# 61 "include/allegro/3dmaths.h" 2
# 63 "include/allegro.h" 2
# 1 "include/allegro/alcompat.h" 1
# 20 "include/allegro/alcompat.h"
#define ALLEGRO_COMPAT_H
# 64 "include/allegro/alcompat.h"
#define KB_NORMAL 1
#define KB_EXTENDED 2
#define SEND_MESSAGE object_message
#define cpu_fpu (cpu_capabilities & CPU_FPU)
#define cpu_mmx (cpu_capabilities & CPU_MMX)
#define cpu_3dnow (cpu_capabilities & CPU_3DNOW)
#define cpu_cpuid (cpu_capabilities & CPU_ID)
#define joy_x (joy[0].stick[0].axis[0].pos)
#define joy_y (joy[0].stick[0].axis[1].pos)
#define joy_left (joy[0].stick[0].axis[0].d1)
#define joy_right (joy[0].stick[0].axis[0].d2)
#define joy_up (joy[0].stick[0].axis[1].d1)
#define joy_down (joy[0].stick[0].axis[1].d2)
#define joy_b1 (joy[0].button[0].b)
#define joy_b2 (joy[0].button[1].b)
#define joy_b3 (joy[0].button[2].b)
#define joy_b4 (joy[0].button[3].b)
#define joy_b5 (joy[0].button[4].b)
#define joy_b6 (joy[0].button[5].b)
#define joy_b7 (joy[0].button[6].b)
#define joy_b8 (joy[0].button[7].b)
#define joy2_x (joy[1].stick[0].axis[0].pos)
#define joy2_y (joy[1].stick[0].axis[1].pos)
#define joy2_left (joy[1].stick[0].axis[0].d1)
#define joy2_right (joy[1].stick[0].axis[0].d2)
#define joy2_up (joy[1].stick[0].axis[1].d1)
#define joy2_down (joy[1].stick[0].axis[1].d2)
#define joy2_b1 (joy[1].button[0].b)
#define joy2_b2 (joy[1].button[1].b)
#define joy_throttle (joy[0].stick[2].axis[0].pos)
#define joy_hat ((joy[0].stick[1].axis[0].d1) ? 1 : ((joy[0].stick[1].axis[0].d2) ? 3 : ((joy[0].stick[1].axis[1].d1) ? 4 : ((joy[0].stick[1].axis[1].d2) ? 2 : 0))))
#define JOY_HAT_CENTRE 0
#define JOY_HAT_CENTER 0
#define JOY_HAT_LEFT 1
#define JOY_HAT_DOWN 2
#define JOY_HAT_RIGHT 3
#define JOY_HAT_UP 4
__attribute__ ((deprecated)) int initialise_joystick (void);
#define PALLETE PALETTE
#define black_pallete black_palette
#define desktop_pallete desktop_palette
#define set_pallete set_palette
#define get_pallete get_palette
#define set_pallete_range set_palette_range
#define get_pallete_range get_palette_range
#define fli_pallete fli_palette
#define pallete_color palette_color
#define DAT_PALLETE DAT_PALETTE
#define select_pallete select_palette
#define unselect_pallete unselect_palette
#define generate_332_pallete generate_332_palette
#define generate_optimised_pallete generate_optimised_palette
#define fix_filename_path canonicalize_filename
#define OLD_FILESEL_WIDTH -1
#define OLD_FILESEL_HEIGHT -1
extern __inline__ __attribute__ ((deprecated)) int file_select (const char *message, char *path, const char *ext); extern __inline__ __attribute__ ((deprecated)) int file_select (const char *message, char *path, const char *ext) { return file_select_ex(message, path, ext, 1024, -1, -1); }
__attribute__ ((deprecated)) int for_each_file (const char *name, int attrib, void (*callback) (const char *filename, int attrib, int param), int param);
__attribute__ ((deprecated)) long file_size (const char *filename);
extern int _textmode;
__attribute__ ((deprecated)) int text_mode (int mode);
extern __inline__ __attribute__ ((deprecated)) void textout (struct BITMAP *bmp, const FONT *f, const char *str, int x, int y, int color); extern __inline__ __attribute__ ((deprecated)) void textout (struct BITMAP *bmp, const FONT *f, const char *str, int x, int y, int color) { textout_ex(bmp, f, str, x, y, color, _textmode); }
extern __inline__ __attribute__ ((deprecated)) void textout_centre (struct BITMAP *bmp, const FONT *f, const char *str, int x, int y, int color); extern __inline__ __attribute__ ((deprecated)) void textout_centre (struct BITMAP *bmp, const FONT *f, const char *str, int x, int y, int color) { textout_centre_ex(bmp, f, str, x, y, color, _textmode); }
extern __inline__ __attribute__ ((deprecated)) void textout_right (struct BITMAP *bmp, const FONT *f, const char *str, int x, int y, int color); extern __inline__ __attribute__ ((deprecated)) void textout_right (struct BITMAP *bmp, const FONT *f, const char *str, int x, int y, int color) { textout_right_ex(bmp, f, str, x, y, color, _textmode); }
extern __inline__ __attribute__ ((deprecated)) void textout_justify (struct BITMAP *bmp, const FONT *f, const char *str, int x1, int x2, int y, int diff, int color); extern __inline__ __attribute__ ((deprecated)) void textout_justify (struct BITMAP *bmp, const FONT *f, const char *str, int x1, int x2, int y, int diff, int color) { textout_justify_ex(bmp, f, str, x1, x2, y, diff, color, _textmode); }
__attribute__ ((deprecated)) void textprintf (struct BITMAP *bmp, const FONT *f, int x, int y, int color, const char *format, ...) __attribute__ ((format (printf, 6, 7)));
__attribute__ ((deprecated)) void textprintf_centre (struct BITMAP *bmp, const FONT *f, int x, int y, int color, const char *format, ...) __attribute__ ((format (printf, 6, 7)));
__attribute__ ((deprecated)) void textprintf_right (struct BITMAP *bmp, const FONT *f, int x, int y, int color, const char *format, ...) __attribute__ ((format (printf, 6, 7)));
__attribute__ ((deprecated)) void textprintf_justify (struct BITMAP *bmp, const FONT *f, int x1, int x2, int y, int diff, int color, const char *format, ...) __attribute__ ((format (printf, 8, 9)));
extern __inline__ __attribute__ ((deprecated)) void draw_character (BITMAP *bmp, BITMAP *sprite, int x, int y, int color); extern __inline__ __attribute__ ((deprecated)) void draw_character (BITMAP *bmp, BITMAP *sprite, int x, int y, int color) { draw_character_ex(bmp, sprite, x, y, color, _textmode); }
extern __inline__ __attribute__ ((deprecated)) int gui_textout (struct BITMAP *bmp, const char *s, int x, int y, int color, int centre); extern __inline__ __attribute__ ((deprecated)) int gui_textout (struct BITMAP *bmp, const char *s, int x, int y, int color, int centre) { return gui_textout_ex(bmp, s, x, y, color, _textmode, centre); }
extern __inline__ __attribute__ ((deprecated)) int set_window_close_button (int enable); extern __inline__ __attribute__ ((deprecated)) int set_window_close_button (int enable) { (void)enable; return 0; }
extern __inline__ __attribute__ ((deprecated)) void set_window_close_hook (void (*proc)(void)); extern __inline__ __attribute__ ((deprecated)) void set_window_close_hook (void (*proc)(void)) { set_close_button_callback(proc); }
__attribute__ ((deprecated)) void set_clip (BITMAP *bitmap, int x1, int y_1, int x2, int y2);
extern __inline__ __attribute__ ((deprecated)) void yield_timeslice (void); extern __inline__ __attribute__ ((deprecated)) void yield_timeslice (void) { ; if (system_driver->yield_timeslice) system_driver->yield_timeslice(); }
# 221 "include/allegro/alcompat.h"
extern void (*retrace_proc) (void);
extern __inline__ __attribute__ ((deprecated)) void set_file_encoding (int encoding); extern __inline__ __attribute__ ((deprecated)) void set_file_encoding (int encoding) { set_filename_encoding(encoding); }
extern __inline__ __attribute__ ((deprecated)) int get_file_encoding (void); extern __inline__ __attribute__ ((deprecated)) int get_file_encoding (void) { return get_filename_encoding(); }
int timer_can_simulate_retrace (void);
void timer_simulate_retrace (int enable);
__attribute__ ((deprecated)) int timer_is_using_retrace (void);
# 67 "include/allegro.h" 2
# 77 "include/allegro.h"
# 1 "include/allegro/platform/alunix.h" 1
# 25 "include/allegro/platform/alunix.h"
extern int __crt0_argc;
extern char **__crt0_argv;
# 48 "include/allegro/platform/alunix.h"
#define TIMERDRV_UNIX_PTHREADS AL_ID('P','T','H','R')
#define TIMERDRV_UNIX_SIGALRM AL_ID('A','L','R','M')
extern TIMER_DRIVER timerdrv_unix_pthreads;
# 64 "include/allegro/platform/alunix.h"
#define DIGI_OSS AL_ID('O','S','S','D')
#define MIDI_OSS AL_ID('O','S','S','M')
#define DIGI_ESD AL_ID('E','S','D','D')
#define DIGI_ARTS AL_ID('A','R','T','S')
#define DIGI_SGIAL AL_ID('S','G','I','A')
#define DIGI_ALSA AL_ID('A','L','S','A')
#define MIDI_ALSA AL_ID('A','M','I','D')
#define DIGI_JACK AL_ID('J','A','C','K')
extern DIGI_DRIVER digi_oss;
#define DIGI_DRIVER_OSS { DIGI_OSS, &digi_oss, TRUE },
extern MIDI_DRIVER midi_oss;
#define MIDI_DRIVER_OSS { MIDI_OSS, &midi_oss, TRUE },
# 134 "include/allegro/platform/alunix.h"
#define SYSTEM_XWINDOWS AL_ID('X','W','I','N')
#define KEYBOARD_XWINDOWS AL_ID('X','W','I','N')
#define MOUSE_XWINDOWS AL_ID('X','W','I','N')
#define GFX_XWINDOWS AL_ID('X','W','I','N')
#define GFX_XWINDOWS_FULLSCREEN AL_ID('X','W','F','S')
#define GFX_XDGA AL_ID('X','D','G','A')
#define GFX_XDGA_FULLSCREEN AL_ID('X','D','F','S')
#define GFX_XDGA2 AL_ID('D','G','A','2')
#define GFX_XDGA2_SOFT AL_ID('D','G','A','S')
extern SYSTEM_DRIVER system_xwin;
# 165 "include/allegro/platform/alunix.h"
#define SYSTEM_LINUX AL_ID('L','N','X','C')
#define GFX_VGA AL_ID('V','G','A',' ')
#define GFX_MODEX AL_ID('M','O','D','X')
#define GFX_FBCON AL_ID('F','B',' ',' ')
#define GFX_VBEAF AL_ID('V','B','A','F')
#define GFX_SVGALIB AL_ID('S','V','G','A')
#define KEYDRV_LINUX AL_ID('L','N','X','C')
#define MOUSEDRV_LINUX_PS2 AL_ID('L','P','S','2')
#define MOUSEDRV_LINUX_IPS2 AL_ID('L','I','P','S')
#define MOUSEDRV_LINUX_GPMDATA AL_ID('G','P','M','D')
#define MOUSEDRV_LINUX_MS AL_ID('M','S',' ',' ')
#define MOUSEDRV_LINUX_IMS AL_ID('I','M','S',' ')
#define MOUSEDRV_LINUX_EVDEV AL_ID('E','V',' ',' ')
#define JOY_TYPE_LINUX_ANALOGUE AL_ID('L','N','X','A')
# 78 "include/allegro.h" 2
# 2 "demos/skater/source/global.c" 2
# 1 "addons/allegrogl/include/alleggl.h" 1
#define _allegrogl_included_alleggl_h
# 39 "addons/allegrogl/include/alleggl.h"
#define _AGL_DLL
#define AGL_VAR(type,name) extern _AGL_DLL type name
#define AGL_FUNC(type,name,args) extern type name args
# 64 "addons/allegrogl/include/alleggl.h"
#define __glext_h_
#define __glxext_h_
# 1 "/usr/include/GL/gl.h" 1 3 4
# 27 "/usr/include/GL/gl.h" 3 4
#define __gl_h_
# 66 "/usr/include/GL/gl.h" 3 4
#define GLAPI __attribute__((visibility("default")))
#define GLAPIENTRY
# 105 "/usr/include/GL/gl.h" 3 4
#define APIENTRY GLAPIENTRY
#define APIENTRYP APIENTRY *
#define GLAPIENTRYP GLAPIENTRY *
# 138 "/usr/include/GL/gl.h" 3 4
#define GL_VERSION_1_1 1
#define GL_VERSION_1_2 1
#define GL_VERSION_1_3 1
#define GL_ARB_imaging 1
typedef unsigned int GLenum;
typedef unsigned char GLboolean;
typedef unsigned int GLbitfield;
typedef void GLvoid;
typedef signed char GLbyte;
typedef short GLshort;
typedef int GLint;
typedef unsigned char GLubyte;
typedef unsigned short GLushort;
typedef unsigned int GLuint;
typedef int GLsizei;
typedef float GLfloat;
typedef float GLclampf;
typedef double GLdouble;
typedef double GLclampd;
# 170 "/usr/include/GL/gl.h" 3 4
#define GL_FALSE 0x0
#define GL_TRUE 0x1
#define GL_BYTE 0x1400
#define GL_UNSIGNED_BYTE 0x1401
#define GL_SHORT 0x1402
#define GL_UNSIGNED_SHORT 0x1403
#define GL_INT 0x1404
#define GL_UNSIGNED_INT 0x1405
#define GL_FLOAT 0x1406
#define GL_2_BYTES 0x1407
#define GL_3_BYTES 0x1408
#define GL_4_BYTES 0x1409
#define GL_DOUBLE 0x140A
#define GL_POINTS 0x0000
#define GL_LINES 0x0001
#define GL_LINE_LOOP 0x0002
#define GL_LINE_STRIP 0x0003
#define GL_TRIANGLES 0x0004
#define GL_TRIANGLE_STRIP 0x0005
#define GL_TRIANGLE_FAN 0x0006
#define GL_QUADS 0x0007
#define GL_QUAD_STRIP 0x0008
#define GL_POLYGON 0x0009
#define GL_VERTEX_ARRAY 0x8074
#define GL_NORMAL_ARRAY 0x8075
#define GL_COLOR_ARRAY 0x8076
#define GL_INDEX_ARRAY 0x8077
#define GL_TEXTURE_COORD_ARRAY 0x8078
#define GL_EDGE_FLAG_ARRAY 0x8079
#define GL_VERTEX_ARRAY_SIZE 0x807A
#define GL_VERTEX_ARRAY_TYPE 0x807B
#define GL_VERTEX_ARRAY_STRIDE 0x807C
#define GL_NORMAL_ARRAY_TYPE 0x807E
#define GL_NORMAL_ARRAY_STRIDE 0x807F
#define GL_COLOR_ARRAY_SIZE 0x8081
#define GL_COLOR_ARRAY_TYPE 0x8082
#define GL_COLOR_ARRAY_STRIDE 0x8083
#define GL_INDEX_ARRAY_TYPE 0x8085
#define GL_INDEX_ARRAY_STRIDE 0x8086
#define GL_TEXTURE_COORD_ARRAY_SIZE 0x8088
#define GL_TEXTURE_COORD_ARRAY_TYPE 0x8089
#define GL_TEXTURE_COORD_ARRAY_STRIDE 0x808A
#define GL_EDGE_FLAG_ARRAY_STRIDE 0x808C
#define GL_VERTEX_ARRAY_POINTER 0x808E
#define GL_NORMAL_ARRAY_POINTER 0x808F
#define GL_COLOR_ARRAY_POINTER 0x8090
#define GL_INDEX_ARRAY_POINTER 0x8091
#define GL_TEXTURE_COORD_ARRAY_POINTER 0x8092
#define GL_EDGE_FLAG_ARRAY_POINTER 0x8093
#define GL_V2F 0x2A20
#define GL_V3F 0x2A21
#define GL_C4UB_V2F 0x2A22
#define GL_C4UB_V3F 0x2A23
#define GL_C3F_V3F 0x2A24
#define GL_N3F_V3F 0x2A25
#define GL_C4F_N3F_V3F 0x2A26
#define GL_T2F_V3F 0x2A27
#define GL_T4F_V4F 0x2A28
#define GL_T2F_C4UB_V3F 0x2A29
#define GL_T2F_C3F_V3F 0x2A2A
#define GL_T2F_N3F_V3F 0x2A2B
#define GL_T2F_C4F_N3F_V3F 0x2A2C
#define GL_T4F_C4F_N3F_V4F 0x2A2D
#define GL_MATRIX_MODE 0x0BA0
#define GL_MODELVIEW 0x1700
#define GL_PROJECTION 0x1701
#define GL_TEXTURE 0x1702
#define GL_POINT_SMOOTH 0x0B10
#define GL_POINT_SIZE 0x0B11
#define GL_POINT_SIZE_GRANULARITY 0x0B13
#define GL_POINT_SIZE_RANGE 0x0B12
#define GL_LINE_SMOOTH 0x0B20
#define GL_LINE_STIPPLE 0x0B24
#define GL_LINE_STIPPLE_PATTERN 0x0B25
#define GL_LINE_STIPPLE_REPEAT 0x0B26
#define GL_LINE_WIDTH 0x0B21
#define GL_LINE_WIDTH_GRANULARITY 0x0B23
#define GL_LINE_WIDTH_RANGE 0x0B22
#define GL_POINT 0x1B00
#define GL_LINE 0x1B01
#define GL_FILL 0x1B02
#define GL_CW 0x0900
#define GL_CCW 0x0901
#define GL_FRONT 0x0404
#define GL_BACK 0x0405
#define GL_POLYGON_MODE 0x0B40
#define GL_POLYGON_SMOOTH 0x0B41
#define GL_POLYGON_STIPPLE 0x0B42
#define GL_EDGE_FLAG 0x0B43
#define GL_CULL_FACE 0x0B44
#define GL_CULL_FACE_MODE 0x0B45
#define GL_FRONT_FACE 0x0B46
#define GL_POLYGON_OFFSET_FACTOR 0x8038
#define GL_POLYGON_OFFSET_UNITS 0x2A00
#define GL_POLYGON_OFFSET_POINT 0x2A01
#define GL_POLYGON_OFFSET_LINE 0x2A02
#define GL_POLYGON_OFFSET_FILL 0x8037
#define GL_COMPILE 0x1300
#define GL_COMPILE_AND_EXECUTE 0x1301
#define GL_LIST_BASE 0x0B32
#define GL_LIST_INDEX 0x0B33
#define GL_LIST_MODE 0x0B30
#define GL_NEVER 0x0200
#define GL_LESS 0x0201
#define GL_EQUAL 0x0202
#define GL_LEQUAL 0x0203
#define GL_GREATER 0x0204
#define GL_NOTEQUAL 0x0205
#define GL_GEQUAL 0x0206
#define GL_ALWAYS 0x0207
#define GL_DEPTH_TEST 0x0B71
#define GL_DEPTH_BITS 0x0D56
#define GL_DEPTH_CLEAR_VALUE 0x0B73
#define GL_DEPTH_FUNC 0x0B74
#define GL_DEPTH_RANGE 0x0B70
#define GL_DEPTH_WRITEMASK 0x0B72
#define GL_DEPTH_COMPONENT 0x1902
#define GL_LIGHTING 0x0B50
#define GL_LIGHT0 0x4000
#define GL_LIGHT1 0x4001
#define GL_LIGHT2 0x4002
#define GL_LIGHT3 0x4003
#define GL_LIGHT4 0x4004
#define GL_LIGHT5 0x4005
#define GL_LIGHT6 0x4006
#define GL_LIGHT7 0x4007
#define GL_SPOT_EXPONENT 0x1205
#define GL_SPOT_CUTOFF 0x1206
#define GL_CONSTANT_ATTENUATION 0x1207
#define GL_LINEAR_ATTENUATION 0x1208
#define GL_QUADRATIC_ATTENUATION 0x1209
#define GL_AMBIENT 0x1200
#define GL_DIFFUSE 0x1201
#define GL_SPECULAR 0x1202
#define GL_SHININESS 0x1601
#define GL_EMISSION 0x1600
#define GL_POSITION 0x1203
#define GL_SPOT_DIRECTION 0x1204
#define GL_AMBIENT_AND_DIFFUSE 0x1602
#define GL_COLOR_INDEXES 0x1603
#define GL_LIGHT_MODEL_TWO_SIDE 0x0B52
#define GL_LIGHT_MODEL_LOCAL_VIEWER 0x0B51
#define GL_LIGHT_MODEL_AMBIENT 0x0B53
#define GL_FRONT_AND_BACK 0x0408
#define GL_SHADE_MODEL 0x0B54
#define GL_FLAT 0x1D00
#define GL_SMOOTH 0x1D01
#define GL_COLOR_MATERIAL 0x0B57
#define GL_COLOR_MATERIAL_FACE 0x0B55
#define GL_COLOR_MATERIAL_PARAMETER 0x0B56
#define GL_NORMALIZE 0x0BA1
#define GL_CLIP_PLANE0 0x3000
#define GL_CLIP_PLANE1 0x3001
#define GL_CLIP_PLANE2 0x3002
#define GL_CLIP_PLANE3 0x3003
#define GL_CLIP_PLANE4 0x3004
#define GL_CLIP_PLANE5 0x3005
#define GL_ACCUM_RED_BITS 0x0D58
#define GL_ACCUM_GREEN_BITS 0x0D59
#define GL_ACCUM_BLUE_BITS 0x0D5A
#define GL_ACCUM_ALPHA_BITS 0x0D5B
#define GL_ACCUM_CLEAR_VALUE 0x0B80
#define GL_ACCUM 0x0100
#define GL_ADD 0x0104
#define GL_LOAD 0x0101
#define GL_MULT 0x0103
#define GL_RETURN 0x0102
#define GL_ALPHA_TEST 0x0BC0
#define GL_ALPHA_TEST_REF 0x0BC2
#define GL_ALPHA_TEST_FUNC 0x0BC1
#define GL_BLEND 0x0BE2
#define GL_BLEND_SRC 0x0BE1
#define GL_BLEND_DST 0x0BE0
#define GL_ZERO 0x0
#define GL_ONE 0x1
#define GL_SRC_COLOR 0x0300
#define GL_ONE_MINUS_SRC_COLOR 0x0301
#define GL_SRC_ALPHA 0x0302
#define GL_ONE_MINUS_SRC_ALPHA 0x0303
#define GL_DST_ALPHA 0x0304
#define GL_ONE_MINUS_DST_ALPHA 0x0305
#define GL_DST_COLOR 0x0306
#define GL_ONE_MINUS_DST_COLOR 0x0307
#define GL_SRC_ALPHA_SATURATE 0x0308
#define GL_FEEDBACK 0x1C01
#define GL_RENDER 0x1C00
#define GL_SELECT 0x1C02
#define GL_2D 0x0600
#define GL_3D 0x0601
#define GL_3D_COLOR 0x0602
#define GL_3D_COLOR_TEXTURE 0x0603
#define GL_4D_COLOR_TEXTURE 0x0604
#define GL_POINT_TOKEN 0x0701
#define GL_LINE_TOKEN 0x0702
#define GL_LINE_RESET_TOKEN 0x0707
#define GL_POLYGON_TOKEN 0x0703
#define GL_BITMAP_TOKEN 0x0704
#define GL_DRAW_PIXEL_TOKEN 0x0705
#define GL_COPY_PIXEL_TOKEN 0x0706
#define GL_PASS_THROUGH_TOKEN 0x0700
#define GL_FEEDBACK_BUFFER_POINTER 0x0DF0
#define GL_FEEDBACK_BUFFER_SIZE 0x0DF1
#define GL_FEEDBACK_BUFFER_TYPE 0x0DF2
#define GL_SELECTION_BUFFER_POINTER 0x0DF3
#define GL_SELECTION_BUFFER_SIZE 0x0DF4
#define GL_FOG 0x0B60
#define GL_FOG_MODE 0x0B65
#define GL_FOG_DENSITY 0x0B62
#define GL_FOG_COLOR 0x0B66
#define GL_FOG_INDEX 0x0B61
#define GL_FOG_START 0x0B63
#define GL_FOG_END 0x0B64
#define GL_LINEAR 0x2601
#define GL_EXP 0x0800
#define GL_EXP2 0x0801
#define GL_LOGIC_OP 0x0BF1
#define GL_INDEX_LOGIC_OP 0x0BF1
#define GL_COLOR_LOGIC_OP 0x0BF2
#define GL_LOGIC_OP_MODE 0x0BF0
#define GL_CLEAR 0x1500
#define GL_SET 0x150F
#define GL_COPY 0x1503
#define GL_COPY_INVERTED 0x150C
#define GL_NOOP 0x1505
#define GL_INVERT 0x150A
#define GL_AND 0x1501
#define GL_NAND 0x150E
#define GL_OR 0x1507
#define GL_NOR 0x1508
#define GL_XOR 0x1506
#define GL_EQUIV 0x1509
#define GL_AND_REVERSE 0x1502
#define GL_AND_INVERTED 0x1504
#define GL_OR_REVERSE 0x150B
#define GL_OR_INVERTED 0x150D
#define GL_STENCIL_BITS 0x0D57
#define GL_STENCIL_TEST 0x0B90
#define GL_STENCIL_CLEAR_VALUE 0x0B91
#define GL_STENCIL_FUNC 0x0B92
#define GL_STENCIL_VALUE_MASK 0x0B93
#define GL_STENCIL_FAIL 0x0B94
#define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95
#define GL_STENCIL_PASS_DEPTH_PASS 0x0B96
#define GL_STENCIL_REF 0x0B97
#define GL_STENCIL_WRITEMASK 0x0B98
#define GL_STENCIL_INDEX 0x1901
#define GL_KEEP 0x1E00
#define GL_REPLACE 0x1E01
#define GL_INCR 0x1E02
#define GL_DECR 0x1E03
#define GL_NONE 0x0
#define GL_LEFT 0x0406
#define GL_RIGHT 0x0407
#define GL_FRONT_LEFT 0x0400
#define GL_FRONT_RIGHT 0x0401
#define GL_BACK_LEFT 0x0402
#define GL_BACK_RIGHT 0x0403
#define GL_AUX0 0x0409
#define GL_AUX1 0x040A
#define GL_AUX2 0x040B
#define GL_AUX3 0x040C
#define GL_COLOR_INDEX 0x1900
#define GL_RED 0x1903
#define GL_GREEN 0x1904
#define GL_BLUE 0x1905
#define GL_ALPHA 0x1906
#define GL_LUMINANCE 0x1909
#define GL_LUMINANCE_ALPHA 0x190A
#define GL_ALPHA_BITS 0x0D55
#define GL_RED_BITS 0x0D52
#define GL_GREEN_BITS 0x0D53
#define GL_BLUE_BITS 0x0D54
#define GL_INDEX_BITS 0x0D51
#define GL_SUBPIXEL_BITS 0x0D50
#define GL_AUX_BUFFERS 0x0C00
#define GL_READ_BUFFER 0x0C02
#define GL_DRAW_BUFFER 0x0C01
#define GL_DOUBLEBUFFER 0x0C32
#define GL_STEREO 0x0C33
#define GL_BITMAP 0x1A00
#define GL_COLOR 0x1800
#define GL_DEPTH 0x1801
#define GL_STENCIL 0x1802
#define GL_DITHER 0x0BD0
#define GL_RGB 0x1907
#define GL_RGBA 0x1908
#define GL_MAX_LIST_NESTING 0x0B31
#define GL_MAX_EVAL_ORDER 0x0D30
#define GL_MAX_LIGHTS 0x0D31
#define GL_MAX_CLIP_PLANES 0x0D32
#define GL_MAX_TEXTURE_SIZE 0x0D33
#define GL_MAX_PIXEL_MAP_TABLE 0x0D34
#define GL_MAX_ATTRIB_STACK_DEPTH 0x0D35
#define GL_MAX_MODELVIEW_STACK_DEPTH 0x0D36
#define GL_MAX_NAME_STACK_DEPTH 0x0D37
#define GL_MAX_PROJECTION_STACK_DEPTH 0x0D38
#define GL_MAX_TEXTURE_STACK_DEPTH 0x0D39
#define GL_MAX_VIEWPORT_DIMS 0x0D3A
#define GL_MAX_CLIENT_ATTRIB_STACK_DEPTH 0x0D3B
#define GL_ATTRIB_STACK_DEPTH 0x0BB0
#define GL_CLIENT_ATTRIB_STACK_DEPTH 0x0BB1
#define GL_COLOR_CLEAR_VALUE 0x0C22
#define GL_COLOR_WRITEMASK 0x0C23
#define GL_CURRENT_INDEX 0x0B01
#define GL_CURRENT_COLOR 0x0B00
#define GL_CURRENT_NORMAL 0x0B02
#define GL_CURRENT_RASTER_COLOR 0x0B04
#define GL_CURRENT_RASTER_DISTANCE 0x0B09
#define GL_CURRENT_RASTER_INDEX 0x0B05
#define GL_CURRENT_RASTER_POSITION 0x0B07
#define GL_CURRENT_RASTER_TEXTURE_COORDS 0x0B06
#define GL_CURRENT_RASTER_POSITION_VALID 0x0B08
#define GL_CURRENT_TEXTURE_COORDS 0x0B03
#define GL_INDEX_CLEAR_VALUE 0x0C20
#define GL_INDEX_MODE 0x0C30
#define GL_INDEX_WRITEMASK 0x0C21
#define GL_MODELVIEW_MATRIX 0x0BA6
#define GL_MODELVIEW_STACK_DEPTH 0x0BA3
#define GL_NAME_STACK_DEPTH 0x0D70
#define GL_PROJECTION_MATRIX 0x0BA7
#define GL_PROJECTION_STACK_DEPTH 0x0BA4
#define GL_RENDER_MODE 0x0C40
#define GL_RGBA_MODE 0x0C31
#define GL_TEXTURE_MATRIX 0x0BA8
#define GL_TEXTURE_STACK_DEPTH 0x0BA5
#define GL_VIEWPORT 0x0BA2
#define GL_AUTO_NORMAL 0x0D80
#define GL_MAP1_COLOR_4 0x0D90
#define GL_MAP1_INDEX 0x0D91
#define GL_MAP1_NORMAL 0x0D92
#define GL_MAP1_TEXTURE_COORD_1 0x0D93
#define GL_MAP1_TEXTURE_COORD_2 0x0D94
#define GL_MAP1_TEXTURE_COORD_3 0x0D95
#define GL_MAP1_TEXTURE_COORD_4 0x0D96
#define GL_MAP1_VERTEX_3 0x0D97
#define GL_MAP1_VERTEX_4 0x0D98
#define GL_MAP2_COLOR_4 0x0DB0
#define GL_MAP2_INDEX 0x0DB1
#define GL_MAP2_NORMAL 0x0DB2
#define GL_MAP2_TEXTURE_COORD_1 0x0DB3
#define GL_MAP2_TEXTURE_COORD_2 0x0DB4
#define GL_MAP2_TEXTURE_COORD_3 0x0DB5
#define GL_MAP2_TEXTURE_COORD_4 0x0DB6
#define GL_MAP2_VERTEX_3 0x0DB7
#define GL_MAP2_VERTEX_4 0x0DB8
#define GL_MAP1_GRID_DOMAIN 0x0DD0
#define GL_MAP1_GRID_SEGMENTS 0x0DD1
#define GL_MAP2_GRID_DOMAIN 0x0DD2
#define GL_MAP2_GRID_SEGMENTS 0x0DD3
#define GL_COEFF 0x0A00
#define GL_ORDER 0x0A01
#define GL_DOMAIN 0x0A02
#define GL_PERSPECTIVE_CORRECTION_HINT 0x0C50
#define GL_POINT_SMOOTH_HINT 0x0C51
#define GL_LINE_SMOOTH_HINT 0x0C52
#define GL_POLYGON_SMOOTH_HINT 0x0C53
#define GL_FOG_HINT 0x0C54
#define GL_DONT_CARE 0x1100
#define GL_FASTEST 0x1101
#define GL_NICEST 0x1102
#define GL_SCISSOR_BOX 0x0C10
#define GL_SCISSOR_TEST 0x0C11
#define GL_MAP_COLOR 0x0D10
#define GL_MAP_STENCIL 0x0D11
#define GL_INDEX_SHIFT 0x0D12
#define GL_INDEX_OFFSET 0x0D13
#define GL_RED_SCALE 0x0D14
#define GL_RED_BIAS 0x0D15
#define GL_GREEN_SCALE 0x0D18
#define GL_GREEN_BIAS 0x0D19
#define GL_BLUE_SCALE 0x0D1A
#define GL_BLUE_BIAS 0x0D1B
#define GL_ALPHA_SCALE 0x0D1C
#define GL_ALPHA_BIAS 0x0D1D
#define GL_DEPTH_SCALE 0x0D1E
#define GL_DEPTH_BIAS 0x0D1F
#define GL_PIXEL_MAP_S_TO_S_SIZE 0x0CB1
#define GL_PIXEL_MAP_I_TO_I_SIZE 0x0CB0
#define GL_PIXEL_MAP_I_TO_R_SIZE 0x0CB2
#define GL_PIXEL_MAP_I_TO_G_SIZE 0x0CB3
#define GL_PIXEL_MAP_I_TO_B_SIZE 0x0CB4
#define GL_PIXEL_MAP_I_TO_A_SIZE 0x0CB5
#define GL_PIXEL_MAP_R_TO_R_SIZE 0x0CB6
#define GL_PIXEL_MAP_G_TO_G_SIZE 0x0CB7
#define GL_PIXEL_MAP_B_TO_B_SIZE 0x0CB8
#define GL_PIXEL_MAP_A_TO_A_SIZE 0x0CB9
#define GL_PIXEL_MAP_S_TO_S 0x0C71
#define GL_PIXEL_MAP_I_TO_I 0x0C70
#define GL_PIXEL_MAP_I_TO_R 0x0C72
#define GL_PIXEL_MAP_I_TO_G 0x0C73
#define GL_PIXEL_MAP_I_TO_B 0x0C74
#define GL_PIXEL_MAP_I_TO_A 0x0C75
#define GL_PIXEL_MAP_R_TO_R 0x0C76
#define GL_PIXEL_MAP_G_TO_G 0x0C77
#define GL_PIXEL_MAP_B_TO_B 0x0C78
#define GL_PIXEL_MAP_A_TO_A 0x0C79
#define GL_PACK_ALIGNMENT 0x0D05
#define GL_PACK_LSB_FIRST 0x0D01
#define GL_PACK_ROW_LENGTH 0x0D02
#define GL_PACK_SKIP_PIXELS 0x0D04
#define GL_PACK_SKIP_ROWS 0x0D03
#define GL_PACK_SWAP_BYTES 0x0D00
#define GL_UNPACK_ALIGNMENT 0x0CF5
#define GL_UNPACK_LSB_FIRST 0x0CF1
#define GL_UNPACK_ROW_LENGTH 0x0CF2
#define GL_UNPACK_SKIP_PIXELS 0x0CF4
#define GL_UNPACK_SKIP_ROWS 0x0CF3
#define GL_UNPACK_SWAP_BYTES 0x0CF0
#define GL_ZOOM_X 0x0D16
#define GL_ZOOM_Y 0x0D17
#define GL_TEXTURE_ENV 0x2300
#define GL_TEXTURE_ENV_MODE 0x2200
#define GL_TEXTURE_1D 0x0DE0
#define GL_TEXTURE_2D 0x0DE1
#define GL_TEXTURE_WRAP_S 0x2802
#define GL_TEXTURE_WRAP_T 0x2803
#define GL_TEXTURE_MAG_FILTER 0x2800
#define GL_TEXTURE_MIN_FILTER 0x2801
#define GL_TEXTURE_ENV_COLOR 0x2201
#define GL_TEXTURE_GEN_S 0x0C60
#define GL_TEXTURE_GEN_T 0x0C61
#define GL_TEXTURE_GEN_MODE 0x2500
#define GL_TEXTURE_BORDER_COLOR 0x1004
#define GL_TEXTURE_WIDTH 0x1000
#define GL_TEXTURE_HEIGHT 0x1001
#define GL_TEXTURE_BORDER 0x1005
#define GL_TEXTURE_COMPONENTS 0x1003
#define GL_TEXTURE_RED_SIZE 0x805C
#define GL_TEXTURE_GREEN_SIZE 0x805D
#define GL_TEXTURE_BLUE_SIZE 0x805E
#define GL_TEXTURE_ALPHA_SIZE 0x805F
#define GL_TEXTURE_LUMINANCE_SIZE 0x8060
#define GL_TEXTURE_INTENSITY_SIZE 0x8061
#define GL_NEAREST_MIPMAP_NEAREST 0x2700
#define GL_NEAREST_MIPMAP_LINEAR 0x2702
#define GL_LINEAR_MIPMAP_NEAREST 0x2701
#define GL_LINEAR_MIPMAP_LINEAR 0x2703
#define GL_OBJECT_LINEAR 0x2401
#define GL_OBJECT_PLANE 0x2501
#define GL_EYE_LINEAR 0x2400
#define GL_EYE_PLANE 0x2502
#define GL_SPHERE_MAP 0x2402
#define GL_DECAL 0x2101
#define GL_MODULATE 0x2100
#define GL_NEAREST 0x2600
#define GL_REPEAT 0x2901
#define GL_CLAMP 0x2900
#define GL_S 0x2000
#define GL_T 0x2001
#define GL_R 0x2002
#define GL_Q 0x2003
#define GL_TEXTURE_GEN_R 0x0C62
#define GL_TEXTURE_GEN_Q 0x0C63
#define GL_VENDOR 0x1F00
#define GL_RENDERER 0x1F01
#define GL_VERSION 0x1F02
#define GL_EXTENSIONS 0x1F03
#define GL_NO_ERROR 0x0
#define GL_INVALID_ENUM 0x0500
#define GL_INVALID_VALUE 0x0501
#define GL_INVALID_OPERATION 0x0502
#define GL_STACK_OVERFLOW 0x0503
#define GL_STACK_UNDERFLOW 0x0504
#define GL_OUT_OF_MEMORY 0x0505
#define GL_CURRENT_BIT 0x00000001
#define GL_POINT_BIT 0x00000002
#define GL_LINE_BIT 0x00000004
#define GL_POLYGON_BIT 0x00000008
#define GL_POLYGON_STIPPLE_BIT 0x00000010
#define GL_PIXEL_MODE_BIT 0x00000020
#define GL_LIGHTING_BIT 0x00000040
#define GL_FOG_BIT 0x00000080
#define GL_DEPTH_BUFFER_BIT 0x00000100
#define GL_ACCUM_BUFFER_BIT 0x00000200
#define GL_STENCIL_BUFFER_BIT 0x00000400
#define GL_VIEWPORT_BIT 0x00000800
#define GL_TRANSFORM_BIT 0x00001000
#define GL_ENABLE_BIT 0x00002000
#define GL_COLOR_BUFFER_BIT 0x00004000
#define GL_HINT_BIT 0x00008000
#define GL_EVAL_BIT 0x00010000
#define GL_LIST_BIT 0x00020000
#define GL_TEXTURE_BIT 0x00040000
#define GL_SCISSOR_BIT 0x00080000
#define GL_ALL_ATTRIB_BITS 0x000FFFFF
#define GL_PROXY_TEXTURE_1D 0x8063
#define GL_PROXY_TEXTURE_2D 0x8064
#define GL_TEXTURE_PRIORITY 0x8066
#define GL_TEXTURE_RESIDENT 0x8067
#define GL_TEXTURE_BINDING_1D 0x8068
#define GL_TEXTURE_BINDING_2D 0x8069
#define GL_TEXTURE_INTERNAL_FORMAT 0x1003
#define GL_ALPHA4 0x803B
#define GL_ALPHA8 0x803C
#define GL_ALPHA12 0x803D
#define GL_ALPHA16 0x803E
#define GL_LUMINANCE4 0x803F
#define GL_LUMINANCE8 0x8040
#define GL_LUMINANCE12 0x8041
#define GL_LUMINANCE16 0x8042
#define GL_LUMINANCE4_ALPHA4 0x8043
#define GL_LUMINANCE6_ALPHA2 0x8044
#define GL_LUMINANCE8_ALPHA8 0x8045
#define GL_LUMINANCE12_ALPHA4 0x8046
#define GL_LUMINANCE12_ALPHA12 0x8047
#define GL_LUMINANCE16_ALPHA16 0x8048
#define GL_INTENSITY 0x8049
#define GL_INTENSITY4 0x804A
#define GL_INTENSITY8 0x804B
#define GL_INTENSITY12 0x804C
#define GL_INTENSITY16 0x804D
#define GL_R3_G3_B2 0x2A10
#define GL_RGB4 0x804F
#define GL_RGB5 0x8050
#define GL_RGB8 0x8051
#define GL_RGB10 0x8052
#define GL_RGB12 0x8053
#define GL_RGB16 0x8054
#define GL_RGBA2 0x8055
#define GL_RGBA4 0x8056
#define GL_RGB5_A1 0x8057
#define GL_RGBA8 0x8058
#define GL_RGB10_A2 0x8059
#define GL_RGBA12 0x805A
#define GL_RGBA16 0x805B
#define GL_CLIENT_PIXEL_STORE_BIT 0x00000001
#define GL_CLIENT_VERTEX_ARRAY_BIT 0x00000002
#define GL_ALL_CLIENT_ATTRIB_BITS 0xFFFFFFFF
#define GL_CLIENT_ALL_ATTRIB_BITS 0xFFFFFFFF
__attribute__((visibility("default"))) void glClearIndex( GLfloat c );
__attribute__((visibility("default"))) void glClearColor( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha );
__attribute__((visibility("default"))) void glClear( GLbitfield mask );
__attribute__((visibility("default"))) void glIndexMask( GLuint mask );
__attribute__((visibility("default"))) void glColorMask( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha );
__attribute__((visibility("default"))) void glAlphaFunc( GLenum func, GLclampf ref );
__attribute__((visibility("default"))) void glBlendFunc( GLenum sfactor, GLenum dfactor );
__attribute__((visibility("default"))) void glLogicOp( GLenum opcode );
__attribute__((visibility("default"))) void glCullFace( GLenum mode );
__attribute__((visibility("default"))) void glFrontFace( GLenum mode );
__attribute__((visibility("default"))) void glPointSize( GLfloat size );
__attribute__((visibility("default"))) void glLineWidth( GLfloat width );
__attribute__((visibility("default"))) void glLineStipple( GLint factor, GLushort pattern );
__attribute__((visibility("default"))) void glPolygonMode( GLenum face, GLenum mode );
__attribute__((visibility("default"))) void glPolygonOffset( GLfloat factor, GLfloat units );
__attribute__((visibility("default"))) void glPolygonStipple( const GLubyte *mask );
__attribute__((visibility("default"))) void glGetPolygonStipple( GLubyte *mask );
__attribute__((visibility("default"))) void glEdgeFlag( GLboolean flag );
__attribute__((visibility("default"))) void glEdgeFlagv( const GLboolean *flag );
__attribute__((visibility("default"))) void glScissor( GLint x, GLint y, GLsizei width, GLsizei height);
__attribute__((visibility("default"))) void glClipPlane( GLenum plane, const GLdouble *equation );
__attribute__((visibility("default"))) void glGetClipPlane( GLenum plane, GLdouble *equation );
__attribute__((visibility("default"))) void glDrawBuffer( GLenum mode );
__attribute__((visibility("default"))) void glReadBuffer( GLenum mode );
__attribute__((visibility("default"))) void glEnable( GLenum cap );
__attribute__((visibility("default"))) void glDisable( GLenum cap );
__attribute__((visibility("default"))) GLboolean glIsEnabled( GLenum cap );
__attribute__((visibility("default"))) void glEnableClientState( GLenum cap );
__attribute__((visibility("default"))) void glDisableClientState( GLenum cap );
__attribute__((visibility("default"))) void glGetBooleanv( GLenum pname, GLboolean *params );
__attribute__((visibility("default"))) void glGetDoublev( GLenum pname, GLdouble *params );
__attribute__((visibility("default"))) void glGetFloatv( GLenum pname, GLfloat *params );
__attribute__((visibility("default"))) void glGetIntegerv( GLenum pname, GLint *params );
__attribute__((visibility("default"))) void glPushAttrib( GLbitfield mask );
__attribute__((visibility("default"))) void glPopAttrib( void );
__attribute__((visibility("default"))) void glPushClientAttrib( GLbitfield mask );
__attribute__((visibility("default"))) void glPopClientAttrib( void );
__attribute__((visibility("default"))) GLint glRenderMode( GLenum mode );
__attribute__((visibility("default"))) GLenum glGetError( void );
__attribute__((visibility("default"))) const GLubyte * glGetString( GLenum name );
__attribute__((visibility("default"))) void glFinish( void );
__attribute__((visibility("default"))) void glFlush( void );
__attribute__((visibility("default"))) void glHint( GLenum target, GLenum mode );
__attribute__((visibility("default"))) void glClearDepth( GLclampd depth );
__attribute__((visibility("default"))) void glDepthFunc( GLenum func );
__attribute__((visibility("default"))) void glDepthMask( GLboolean flag );
__attribute__((visibility("default"))) void glDepthRange( GLclampd near_val, GLclampd far_val );
__attribute__((visibility("default"))) void glClearAccum( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha );
__attribute__((visibility("default"))) void glAccum( GLenum op, GLfloat value );
__attribute__((visibility("default"))) void glMatrixMode( GLenum mode );
__attribute__((visibility("default"))) void glOrtho( GLdouble left, GLdouble right,
GLdouble bottom, GLdouble top,
GLdouble near_val, GLdouble far_val );
__attribute__((visibility("default"))) void glFrustum( GLdouble left, GLdouble right,
GLdouble bottom, GLdouble top,
GLdouble near_val, GLdouble far_val );
__attribute__((visibility("default"))) void glViewport( GLint x, GLint y,
GLsizei width, GLsizei height );
__attribute__((visibility("default"))) void glPushMatrix( void );
__attribute__((visibility("default"))) void glPopMatrix( void );
__attribute__((visibility("default"))) void glLoadIdentity( void );
__attribute__((visibility("default"))) void glLoadMatrixd( const GLdouble *m );
__attribute__((visibility("default"))) void glLoadMatrixf( const GLfloat *m );
__attribute__((visibility("default"))) void glMultMatrixd( const GLdouble *m );
__attribute__((visibility("default"))) void glMultMatrixf( const GLfloat *m );
__attribute__((visibility("default"))) void glRotated( GLdouble angle,
GLdouble x, GLdouble y, GLdouble z );
__attribute__((visibility("default"))) void glRotatef( GLfloat angle,
GLfloat x, GLfloat y, GLfloat z );
__attribute__((visibility("default"))) void glScaled( GLdouble x, GLdouble y, GLdouble z );
__attribute__((visibility("default"))) void glScalef( GLfloat x, GLfloat y, GLfloat z );
__attribute__((visibility("default"))) void glTranslated( GLdouble x, GLdouble y, GLdouble z );
__attribute__((visibility("default"))) void glTranslatef( GLfloat x, GLfloat y, GLfloat z );
__attribute__((visibility("default"))) GLboolean glIsList( GLuint list );
__attribute__((visibility("default"))) void glDeleteLists( GLuint list, GLsizei range );
__attribute__((visibility("default"))) GLuint glGenLists( GLsizei range );
__attribute__((visibility("default"))) void glNewList( GLuint list, GLenum mode );
__attribute__((visibility("default"))) void glEndList( void );
__attribute__((visibility("default"))) void glCallList( GLuint list );
__attribute__((visibility("default"))) void glCallLists( GLsizei n, GLenum type,
const GLvoid *lists );
__attribute__((visibility("default"))) void glListBase( GLuint base );
__attribute__((visibility("default"))) void glBegin( GLenum mode );
__attribute__((visibility("default"))) void glEnd( void );
__attribute__((visibility("default"))) void glVertex2d( GLdouble x, GLdouble y );
__attribute__((visibility("default"))) void glVertex2f( GLfloat x, GLfloat y );
__attribute__((visibility("default"))) void glVertex2i( GLint x, GLint y );
__attribute__((visibility("default"))) void glVertex2s( GLshort x, GLshort y );
__attribute__((visibility("default"))) void glVertex3d( GLdouble x, GLdouble y, GLdouble z );
__attribute__((visibility("default"))) void glVertex3f( GLfloat x, GLfloat y, GLfloat z );
__attribute__((visibility("default"))) void glVertex3i( GLint x, GLint y, GLint z );
__attribute__((visibility("default"))) void glVertex3s( GLshort x, GLshort y, GLshort z );
__attribute__((visibility("default"))) void glVertex4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w );
__attribute__((visibility("default"))) void glVertex4f( GLfloat x, GLfloat y, GLfloat z, GLfloat w );
__attribute__((visibility("default"))) void glVertex4i( GLint x, GLint y, GLint z, GLint w );
__attribute__((visibility("default"))) void glVertex4s( GLshort x, GLshort y, GLshort z, GLshort w );
__attribute__((visibility("default"))) void glVertex2dv( const GLdouble *v );
__attribute__((visibility("default"))) void glVertex2fv( const GLfloat *v );
__attribute__((visibility("default"))) void glVertex2iv( const GLint *v );
__attribute__((visibility("default"))) void glVertex2sv( const GLshort *v );
__attribute__((visibility("default"))) void glVertex3dv( const GLdouble *v );
__attribute__((visibility("default"))) void glVertex3fv( const GLfloat *v );
__attribute__((visibility("default"))) void glVertex3iv( const GLint *v );
__attribute__((visibility("default"))) void glVertex3sv( const GLshort *v );
__attribute__((visibility("default"))) void glVertex4dv( const GLdouble *v );
__attribute__((visibility("default"))) void glVertex4fv( const GLfloat *v );
__attribute__((visibility("default"))) void glVertex4iv( const GLint *v );
__attribute__((visibility("default"))) void glVertex4sv( const GLshort *v );
__attribute__((visibility("default"))) void glNormal3b( GLbyte nx, GLbyte ny, GLbyte nz );
__attribute__((visibility("default"))) void glNormal3d( GLdouble nx, GLdouble ny, GLdouble nz );
__attribute__((visibility("default"))) void glNormal3f( GLfloat nx, GLfloat ny, GLfloat nz );
__attribute__((visibility("default"))) void glNormal3i( GLint nx, GLint ny, GLint nz );
__attribute__((visibility("default"))) void glNormal3s( GLshort nx, GLshort ny, GLshort nz );
__attribute__((visibility("default"))) void glNormal3bv( const GLbyte *v );
__attribute__((visibility("default"))) void glNormal3dv( const GLdouble *v );
__attribute__((visibility("default"))) void glNormal3fv( const GLfloat *v );
__attribute__((visibility("default"))) void glNormal3iv( const GLint *v );
__attribute__((visibility("default"))) void glNormal3sv( const GLshort *v );
__attribute__((visibility("default"))) void glIndexd( GLdouble c );
__attribute__((visibility("default"))) void glIndexf( GLfloat c );
__attribute__((visibility("default"))) void glIndexi( GLint c );
__attribute__((visibility("default"))) void glIndexs( GLshort c );
__attribute__((visibility("default"))) void glIndexub( GLubyte c );
__attribute__((visibility("default"))) void glIndexdv( const GLdouble *c );
__attribute__((visibility("default"))) void glIndexfv( const GLfloat *c );
__attribute__((visibility("default"))) void glIndexiv( const GLint *c );
__attribute__((visibility("default"))) void glIndexsv( const GLshort *c );
__attribute__((visibility("default"))) void glIndexubv( const GLubyte *c );
__attribute__((visibility("default"))) void glColor3b( GLbyte red, GLbyte green, GLbyte blue );
__attribute__((visibility("default"))) void glColor3d( GLdouble red, GLdouble green, GLdouble blue );
__attribute__((visibility("default"))) void glColor3f( GLfloat red, GLfloat green, GLfloat blue );
__attribute__((visibility("default"))) void glColor3i( GLint red, GLint green, GLint blue );
__attribute__((visibility("default"))) void glColor3s( GLshort red, GLshort green, GLshort blue );
__attribute__((visibility("default"))) void glColor3ub( GLubyte red, GLubyte green, GLubyte blue );
__attribute__((visibility("default"))) void glColor3ui( GLuint red, GLuint green, GLuint blue );
__attribute__((visibility("default"))) void glColor3us( GLushort red, GLushort green, GLushort blue );
__attribute__((visibility("default"))) void glColor4b( GLbyte red, GLbyte green,
GLbyte blue, GLbyte alpha );
__attribute__((visibility("default"))) void glColor4d( GLdouble red, GLdouble green,
GLdouble blue, GLdouble alpha );
__attribute__((visibility("default"))) void glColor4f( GLfloat red, GLfloat green,
GLfloat blue, GLfloat alpha );
__attribute__((visibility("default"))) void glColor4i( GLint red, GLint green,
GLint blue, GLint alpha );
__attribute__((visibility("default"))) void glColor4s( GLshort red, GLshort green,
GLshort blue, GLshort alpha );
__attribute__((visibility("default"))) void glColor4ub( GLubyte red, GLubyte green,
GLubyte blue, GLubyte alpha );
__attribute__((visibility("default"))) void glColor4ui( GLuint red, GLuint green,
GLuint blue, GLuint alpha );
__attribute__((visibility("default"))) void glColor4us( GLushort red, GLushort green,
GLushort blue, GLushort alpha );
__attribute__((visibility("default"))) void glColor3bv( const GLbyte *v );
__attribute__((visibility("default"))) void glColor3dv( const GLdouble *v );
__attribute__((visibility("default"))) void glColor3fv( const GLfloat *v );
__attribute__((visibility("default"))) void glColor3iv( const GLint *v );
__attribute__((visibility("default"))) void glColor3sv( const GLshort *v );
__attribute__((visibility("default"))) void glColor3ubv( const GLubyte *v );
__attribute__((visibility("default"))) void glColor3uiv( const GLuint *v );
__attribute__((visibility("default"))) void glColor3usv( const GLushort *v );
__attribute__((visibility("default"))) void glColor4bv( const GLbyte *v );
__attribute__((visibility("default"))) void glColor4dv( const GLdouble *v );
__attribute__((visibility("default"))) void glColor4fv( const GLfloat *v );
__attribute__((visibility("default"))) void glColor4iv( const GLint *v );
__attribute__((visibility("default"))) void glColor4sv( const GLshort *v );
__attribute__((visibility("default"))) void glColor4ubv( const GLubyte *v );
__attribute__((visibility("default"))) void glColor4uiv( const GLuint *v );
__attribute__((visibility("default"))) void glColor4usv( const GLushort *v );
__attribute__((visibility("default"))) void glTexCoord1d( GLdouble s );
__attribute__((visibility("default"))) void glTexCoord1f( GLfloat s );
__attribute__((visibility("default"))) void glTexCoord1i( GLint s );
__attribute__((visibility("default"))) void glTexCoord1s( GLshort s );
__attribute__((visibility("default"))) void glTexCoord2d( GLdouble s, GLdouble t );
__attribute__((visibility("default"))) void glTexCoord2f( GLfloat s, GLfloat t );
__attribute__((visibility("default"))) void glTexCoord2i( GLint s, GLint t );
__attribute__((visibility("default"))) void glTexCoord2s( GLshort s, GLshort t );
__attribute__((visibility("default"))) void glTexCoord3d( GLdouble s, GLdouble t, GLdouble r );
__attribute__((visibility("default"))) void glTexCoord3f( GLfloat s, GLfloat t, GLfloat r );
__attribute__((visibility("default"))) void glTexCoord3i( GLint s, GLint t, GLint r );
__attribute__((visibility("default"))) void glTexCoord3s( GLshort s, GLshort t, GLshort r );
__attribute__((visibility("default"))) void glTexCoord4d( GLdouble s, GLdouble t, GLdouble r, GLdouble q );
__attribute__((visibility("default"))) void glTexCoord4f( GLfloat s, GLfloat t, GLfloat r, GLfloat q );
__attribute__((visibility("default"))) void glTexCoord4i( GLint s, GLint t, GLint r, GLint q );
__attribute__((visibility("default"))) void glTexCoord4s( GLshort s, GLshort t, GLshort r, GLshort q );
__attribute__((visibility("default"))) void glTexCoord1dv( const GLdouble *v );
__attribute__((visibility("default"))) void glTexCoord1fv( const GLfloat *v );
__attribute__((visibility("default"))) void glTexCoord1iv( const GLint *v );
__attribute__((visibility("default"))) void glTexCoord1sv( const GLshort *v );
__attribute__((visibility("default"))) void glTexCoord2dv( const GLdouble *v );
__attribute__((visibility("default"))) void glTexCoord2fv( const GLfloat *v );
__attribute__((visibility("default"))) void glTexCoord2iv( const GLint *v );
__attribute__((visibility("default"))) void glTexCoord2sv( const GLshort *v );
__attribute__((visibility("default"))) void glTexCoord3dv( const GLdouble *v );
__attribute__((visibility("default"))) void glTexCoord3fv( const GLfloat *v );
__attribute__((visibility("default"))) void glTexCoord3iv( const GLint *v );
__attribute__((visibility("default"))) void glTexCoord3sv( const GLshort *v );
__attribute__((visibility("default"))) void glTexCoord4dv( const GLdouble *v );
__attribute__((visibility("default"))) void glTexCoord4fv( const GLfloat *v );
__attribute__((visibility("default"))) void glTexCoord4iv( const GLint *v );
__attribute__((visibility("default"))) void glTexCoord4sv( const GLshort *v );
__attribute__((visibility("default"))) void glRasterPos2d( GLdouble x, GLdouble y );
__attribute__((visibility("default"))) void glRasterPos2f( GLfloat x, GLfloat y );
__attribute__((visibility("default"))) void glRasterPos2i( GLint x, GLint y );
__attribute__((visibility("default"))) void glRasterPos2s( GLshort x, GLshort y );
__attribute__((visibility("default"))) void glRasterPos3d( GLdouble x, GLdouble y, GLdouble z );
__attribute__((visibility("default"))) void glRasterPos3f( GLfloat x, GLfloat y, GLfloat z );
__attribute__((visibility("default"))) void glRasterPos3i( GLint x, GLint y, GLint z );
__attribute__((visibility("default"))) void glRasterPos3s( GLshort x, GLshort y, GLshort z );
__attribute__((visibility("default"))) void glRasterPos4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w );
__attribute__((visibility("default"))) void glRasterPos4f( GLfloat x, GLfloat y, GLfloat z, GLfloat w );
__attribute__((visibility("default"))) void glRasterPos4i( GLint x, GLint y, GLint z, GLint w );
__attribute__((visibility("default"))) void glRasterPos4s( GLshort x, GLshort y, GLshort z, GLshort w );
__attribute__((visibility("default"))) void glRasterPos2dv( const GLdouble *v );
__attribute__((visibility("default"))) void glRasterPos2fv( const GLfloat *v );
__attribute__((visibility("default"))) void glRasterPos2iv( const GLint *v );
__attribute__((visibility("default"))) void glRasterPos2sv( const GLshort *v );
__attribute__((visibility("default"))) void glRasterPos3dv( const GLdouble *v );
__attribute__((visibility("default"))) void glRasterPos3fv( const GLfloat *v );
__attribute__((visibility("default"))) void glRasterPos3iv( const GLint *v );
__attribute__((visibility("default"))) void glRasterPos3sv( const GLshort *v );
__attribute__((visibility("default"))) void glRasterPos4dv( const GLdouble *v );
__attribute__((visibility("default"))) void glRasterPos4fv( const GLfloat *v );
__attribute__((visibility("default"))) void glRasterPos4iv( const GLint *v );
__attribute__((visibility("default"))) void glRasterPos4sv( const GLshort *v );
__attribute__((visibility("default"))) void glRectd( GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2 );
__attribute__((visibility("default"))) void glRectf( GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2 );
__attribute__((visibility("default"))) void glRecti( GLint x1, GLint y1, GLint x2, GLint y2 );
__attribute__((visibility("default"))) void glRects( GLshort x1, GLshort y1, GLshort x2, GLshort y2 );
__attribute__((visibility("default"))) void glRectdv( const GLdouble *v1, const GLdouble *v2 );
__attribute__((visibility("default"))) void glRectfv( const GLfloat *v1, const GLfloat *v2 );
__attribute__((visibility("default"))) void glRectiv( const GLint *v1, const GLint *v2 );
__attribute__((visibility("default"))) void glRectsv( const GLshort *v1, const GLshort *v2 );
__attribute__((visibility("default"))) void glVertexPointer( GLint size, GLenum type,
GLsizei stride, const GLvoid *ptr );
__attribute__((visibility("default"))) void glNormalPointer( GLenum type, GLsizei stride,
const GLvoid *ptr );
__attribute__((visibility("default"))) void glColorPointer( GLint size, GLenum type,
GLsizei stride, const GLvoid *ptr );
__attribute__((visibility("default"))) void glIndexPointer( GLenum type, GLsizei stride,
const GLvoid *ptr );
__attribute__((visibility("default"))) void glTexCoordPointer( GLint size, GLenum type,
GLsizei stride, const GLvoid *ptr );
__attribute__((visibility("default"))) void glEdgeFlagPointer( GLsizei stride, const GLvoid *ptr );
__attribute__((visibility("default"))) void glGetPointerv( GLenum pname, GLvoid **params );
__attribute__((visibility("default"))) void glArrayElement( GLint i );
__attribute__((visibility("default"))) void glDrawArrays( GLenum mode, GLint first, GLsizei count );
__attribute__((visibility("default"))) void glDrawElements( GLenum mode, GLsizei count,
GLenum type, const GLvoid *indices );
__attribute__((visibility("default"))) void glInterleavedArrays( GLenum format, GLsizei stride,
const GLvoid *pointer );
__attribute__((visibility("default"))) void glShadeModel( GLenum mode );
__attribute__((visibility("default"))) void glLightf( GLenum light, GLenum pname, GLfloat param );
__attribute__((visibility("default"))) void glLighti( GLenum light, GLenum pname, GLint param );
__attribute__((visibility("default"))) void glLightfv( GLenum light, GLenum pname,
const GLfloat *params );
__attribute__((visibility("default"))) void glLightiv( GLenum light, GLenum pname,
const GLint *params );
__attribute__((visibility("default"))) void glGetLightfv( GLenum light, GLenum pname,
GLfloat *params );
__attribute__((visibility("default"))) void glGetLightiv( GLenum light, GLenum pname,
GLint *params );
__attribute__((visibility("default"))) void glLightModelf( GLenum pname, GLfloat param );
__attribute__((visibility("default"))) void glLightModeli( GLenum pname, GLint param );
__attribute__((visibility("default"))) void glLightModelfv( GLenum pname, const GLfloat *params );
__attribute__((visibility("default"))) void glLightModeliv( GLenum pname, const GLint *params );
__attribute__((visibility("default"))) void glMaterialf( GLenum face, GLenum pname, GLfloat param );
__attribute__((visibility("default"))) void glMateriali( GLenum face, GLenum pname, GLint param );
__attribute__((visibility("default"))) void glMaterialfv( GLenum face, GLenum pname, const GLfloat *params );
__attribute__((visibility("default"))) void glMaterialiv( GLenum face, GLenum pname, const GLint *params );
__attribute__((visibility("default"))) void glGetMaterialfv( GLenum face, GLenum pname, GLfloat *params );
__attribute__((visibility("default"))) void glGetMaterialiv( GLenum face, GLenum pname, GLint *params );
__attribute__((visibility("default"))) void glColorMaterial( GLenum face, GLenum mode );
__attribute__((visibility("default"))) void glPixelZoom( GLfloat xfactor, GLfloat yfactor );
__attribute__((visibility("default"))) void glPixelStoref( GLenum pname, GLfloat param );
__attribute__((visibility("default"))) void glPixelStorei( GLenum pname, GLint param );
__attribute__((visibility("default"))) void glPixelTransferf( GLenum pname, GLfloat param );
__attribute__((visibility("default"))) void glPixelTransferi( GLenum pname, GLint param );
__attribute__((visibility("default"))) void glPixelMapfv( GLenum map, GLsizei mapsize,
const GLfloat *values );
__attribute__((visibility("default"))) void glPixelMapuiv( GLenum map, GLsizei mapsize,
const GLuint *values );
__attribute__((visibility("default"))) void glPixelMapusv( GLenum map, GLsizei mapsize,
const GLushort *values );
__attribute__((visibility("default"))) void glGetPixelMapfv( GLenum map, GLfloat *values );
__attribute__((visibility("default"))) void glGetPixelMapuiv( GLenum map, GLuint *values );
__attribute__((visibility("default"))) void glGetPixelMapusv( GLenum map, GLushort *values );
__attribute__((visibility("default"))) void glBitmap( GLsizei width, GLsizei height,
GLfloat xorig, GLfloat yorig,
GLfloat xmove, GLfloat ymove,
const GLubyte *bitmap );
__attribute__((visibility("default"))) void glReadPixels( GLint x, GLint y,
GLsizei width, GLsizei height,
GLenum format, GLenum type,
GLvoid *pixels );
__attribute__((visibility("default"))) void glDrawPixels( GLsizei width, GLsizei height,
GLenum format, GLenum type,
const GLvoid *pixels );
__attribute__((visibility("default"))) void glCopyPixels( GLint x, GLint y,
GLsizei width, GLsizei height,
GLenum type );
__attribute__((visibility("default"))) void glStencilFunc( GLenum func, GLint ref, GLuint mask );
__attribute__((visibility("default"))) void glStencilMask( GLuint mask );
__attribute__((visibility("default"))) void glStencilOp( GLenum fail, GLenum zfail, GLenum zpass );
__attribute__((visibility("default"))) void glClearStencil( GLint s );
__attribute__((visibility("default"))) void glTexGend( GLenum coord, GLenum pname, GLdouble param );
__attribute__((visibility("default"))) void glTexGenf( GLenum coord, GLenum pname, GLfloat param );
__attribute__((visibility("default"))) void glTexGeni( GLenum coord, GLenum pname, GLint param );
__attribute__((visibility("default"))) void glTexGendv( GLenum coord, GLenum pname, const GLdouble *params );
__attribute__((visibility("default"))) void glTexGenfv( GLenum coord, GLenum pname, const GLfloat *params );
__attribute__((visibility("default"))) void glTexGeniv( GLenum coord, GLenum pname, const GLint *params );
__attribute__((visibility("default"))) void glGetTexGendv( GLenum coord, GLenum pname, GLdouble *params );
__attribute__((visibility("default"))) void glGetTexGenfv( GLenum coord, GLenum pname, GLfloat *params );
__attribute__((visibility("default"))) void glGetTexGeniv( GLenum coord, GLenum pname, GLint *params );
__attribute__((visibility("default"))) void glTexEnvf( GLenum target, GLenum pname, GLfloat param );
__attribute__((visibility("default"))) void glTexEnvi( GLenum target, GLenum pname, GLint param );
__attribute__((visibility("default"))) void glTexEnvfv( GLenum target, GLenum pname, const GLfloat *params );
__attribute__((visibility("default"))) void glTexEnviv( GLenum target, GLenum pname, const GLint *params );
__attribute__((visibility("default"))) void glGetTexEnvfv( GLenum target, GLenum pname, GLfloat *params );
__attribute__((visibility("default"))) void glGetTexEnviv( GLenum target, GLenum pname, GLint *params );
__attribute__((visibility("default"))) void glTexParameterf( GLenum target, GLenum pname, GLfloat param );
__attribute__((visibility("default"))) void glTexParameteri( GLenum target, GLenum pname, GLint param );
__attribute__((visibility("default"))) void glTexParameterfv( GLenum target, GLenum pname,
const GLfloat *params );
__attribute__((visibility("default"))) void glTexParameteriv( GLenum target, GLenum pname,
const GLint *params );
__attribute__((visibility("default"))) void glGetTexParameterfv( GLenum target,
GLenum pname, GLfloat *params);
__attribute__((visibility("default"))) void glGetTexParameteriv( GLenum target,
GLenum pname, GLint *params );
__attribute__((visibility("default"))) void glGetTexLevelParameterfv( GLenum target, GLint level,
GLenum pname, GLfloat *params );
__attribute__((visibility("default"))) void glGetTexLevelParameteriv( GLenum target, GLint level,
GLenum pname, GLint *params );
__attribute__((visibility("default"))) void glTexImage1D( GLenum target, GLint level,
GLint internalFormat,
GLsizei width, GLint border,
GLenum format, GLenum type,
const GLvoid *pixels );
__attribute__((visibility("default"))) void glTexImage2D( GLenum target, GLint level,
GLint internalFormat,
GLsizei width, GLsizei height,
GLint border, GLenum format, GLenum type,
const GLvoid *pixels );
__attribute__((visibility("default"))) void glGetTexImage( GLenum target, GLint level,
GLenum format, GLenum type,
GLvoid *pixels );
__attribute__((visibility("default"))) void glGenTextures( GLsizei n, GLuint *textures );
__attribute__((visibility("default"))) void glDeleteTextures( GLsizei n, const GLuint *textures);
__attribute__((visibility("default"))) void glBindTexture( GLenum target, GLuint texture );
__attribute__((visibility("default"))) void glPrioritizeTextures( GLsizei n,
const GLuint *textures,
const GLclampf *priorities );
__attribute__((visibility("default"))) GLboolean glAreTexturesResident( GLsizei n,
const GLuint *textures,
GLboolean *residences );
__attribute__((visibility("default"))) GLboolean glIsTexture( GLuint texture );
__attribute__((visibility("default"))) void glTexSubImage1D( GLenum target, GLint level,
GLint xoffset,
GLsizei width, GLenum format,
GLenum type, const GLvoid *pixels );
__attribute__((visibility("default"))) void glTexSubImage2D( GLenum target, GLint level,
GLint xoffset, GLint yoffset,
GLsizei width, GLsizei height,
GLenum format, GLenum type,
const GLvoid *pixels );
__attribute__((visibility("default"))) void glCopyTexImage1D( GLenum target, GLint level,
GLenum internalformat,
GLint x, GLint y,
GLsizei width, GLint border );
__attribute__((visibility("default"))) void glCopyTexImage2D( GLenum target, GLint level,
GLenum internalformat,
GLint x, GLint y,
GLsizei width, GLsizei height,
GLint border );
__attribute__((visibility("default"))) void glCopyTexSubImage1D( GLenum target, GLint level,
GLint xoffset, GLint x, GLint y,
GLsizei width );
__attribute__((visibility("default"))) void glCopyTexSubImage2D( GLenum target, GLint level,
GLint xoffset, GLint yoffset,
GLint x, GLint y,
GLsizei width, GLsizei height );
__attribute__((visibility("default"))) void glMap1d( GLenum target, GLdouble u1, GLdouble u2,
GLint stride,
GLint order, const GLdouble *points );
__attribute__((visibility("default"))) void glMap1f( GLenum target, GLfloat u1, GLfloat u2,
GLint stride,
GLint order, const GLfloat *points );
__attribute__((visibility("default"))) void glMap2d( GLenum target,
GLdouble u1, GLdouble u2, GLint ustride, GLint uorder,
GLdouble v1, GLdouble v2, GLint vstride, GLint vorder,
const GLdouble *points );
__attribute__((visibility("default"))) void glMap2f( GLenum target,
GLfloat u1, GLfloat u2, GLint ustride, GLint uorder,
GLfloat v1, GLfloat v2, GLint vstride, GLint vorder,
const GLfloat *points );
__attribute__((visibility("default"))) void glGetMapdv( GLenum target, GLenum query, GLdouble *v );
__attribute__((visibility("default"))) void glGetMapfv( GLenum target, GLenum query, GLfloat *v );
__attribute__((visibility("default"))) void glGetMapiv( GLenum target, GLenum query, GLint *v );
__attribute__((visibility("default"))) void glEvalCoord1d( GLdouble u );
__attribute__((visibility("default"))) void glEvalCoord1f( GLfloat u );
__attribute__((visibility("default"))) void glEvalCoord1dv( const GLdouble *u );
__attribute__((visibility("default"))) void glEvalCoord1fv( const GLfloat *u );
__attribute__((visibility("default"))) void glEvalCoord2d( GLdouble u, GLdouble v );
__attribute__((visibility("default"))) void glEvalCoord2f( GLfloat u, GLfloat v );
__attribute__((visibility("default"))) void glEvalCoord2dv( const GLdouble *u );
__attribute__((visibility("default"))) void glEvalCoord2fv( const GLfloat *u );
__attribute__((visibility("default"))) void glMapGrid1d( GLint un, GLdouble u1, GLdouble u2 );
__attribute__((visibility("default"))) void glMapGrid1f( GLint un, GLfloat u1, GLfloat u2 );
__attribute__((visibility("default"))) void glMapGrid2d( GLint un, GLdouble u1, GLdouble u2,
GLint vn, GLdouble v1, GLdouble v2 );
__attribute__((visibility("default"))) void glMapGrid2f( GLint un, GLfloat u1, GLfloat u2,
GLint vn, GLfloat v1, GLfloat v2 );
__attribute__((visibility("default"))) void glEvalPoint1( GLint i );
__attribute__((visibility("default"))) void glEvalPoint2( GLint i, GLint j );
__attribute__((visibility("default"))) void glEvalMesh1( GLenum mode, GLint i1, GLint i2 );
__attribute__((visibility("default"))) void glEvalMesh2( GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2 );
__attribute__((visibility("default"))) void glFogf( GLenum pname, GLfloat param );
__attribute__((visibility("default"))) void glFogi( GLenum pname, GLint param );
__attribute__((visibility("default"))) void glFogfv( GLenum pname, const GLfloat *params );
__attribute__((visibility("default"))) void glFogiv( GLenum pname, const GLint *params );
__attribute__((visibility("default"))) void glFeedbackBuffer( GLsizei size, GLenum type, GLfloat *buffer );
__attribute__((visibility("default"))) void glPassThrough( GLfloat token );
__attribute__((visibility("default"))) void glSelectBuffer( GLsizei size, GLuint *buffer );
__attribute__((visibility("default"))) void glInitNames( void );
__attribute__((visibility("default"))) void glLoadName( GLuint name );
__attribute__((visibility("default"))) void glPushName( GLuint name );
__attribute__((visibility("default"))) void glPopName( void );
#define GL_RESCALE_NORMAL 0x803A
#define GL_CLAMP_TO_EDGE 0x812F
#define GL_MAX_ELEMENTS_VERTICES 0x80E8
#define GL_MAX_ELEMENTS_INDICES 0x80E9
#define GL_BGR 0x80E0
#define GL_BGRA 0x80E1
#define GL_UNSIGNED_BYTE_3_3_2 0x8032
#define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362
#define GL_UNSIGNED_SHORT_5_6_5 0x8363
#define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364
#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033
#define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365
#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034
#define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366
#define GL_UNSIGNED_INT_8_8_8_8 0x8035
#define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367
#define GL_UNSIGNED_INT_10_10_10_2 0x8036
#define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368
#define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8
#define GL_SINGLE_COLOR 0x81F9
#define GL_SEPARATE_SPECULAR_COLOR 0x81FA
#define GL_TEXTURE_MIN_LOD 0x813A
#define GL_TEXTURE_MAX_LOD 0x813B
#define GL_TEXTURE_BASE_LEVEL 0x813C
#define GL_TEXTURE_MAX_LEVEL 0x813D
#define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12
#define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13
#define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22
#define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23
#define GL_ALIASED_POINT_SIZE_RANGE 0x846D
#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E
#define GL_PACK_SKIP_IMAGES 0x806B
#define GL_PACK_IMAGE_HEIGHT 0x806C
#define GL_UNPACK_SKIP_IMAGES 0x806D
#define GL_UNPACK_IMAGE_HEIGHT 0x806E
#define GL_TEXTURE_3D 0x806F
#define GL_PROXY_TEXTURE_3D 0x8070
#define GL_TEXTURE_DEPTH 0x8071
#define GL_TEXTURE_WRAP_R 0x8072
#define GL_MAX_3D_TEXTURE_SIZE 0x8073
#define GL_TEXTURE_BINDING_3D 0x806A
__attribute__((visibility("default"))) void glDrawRangeElements( GLenum mode, GLuint start,
GLuint end, GLsizei count, GLenum type, const GLvoid *indices );
__attribute__((visibility("default"))) void glTexImage3D( GLenum target, GLint level,
GLint internalFormat,
GLsizei width, GLsizei height,
GLsizei depth, GLint border,
GLenum format, GLenum type,
const GLvoid *pixels );
__attribute__((visibility("default"))) void glTexSubImage3D( GLenum target, GLint level,
GLint xoffset, GLint yoffset,
GLint zoffset, GLsizei width,
GLsizei height, GLsizei depth,
GLenum format,
GLenum type, const GLvoid *pixels);
__attribute__((visibility("default"))) void glCopyTexSubImage3D( GLenum target, GLint level,
GLint xoffset, GLint yoffset,
GLint zoffset, GLint x,
GLint y, GLsizei width,
GLsizei height );
typedef void ( * PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
typedef void ( * PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
typedef void ( * PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
typedef void ( * PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
#define GL_CONSTANT_COLOR 0x8001
#define GL_ONE_MINUS_CONSTANT_COLOR 0x8002
#define GL_CONSTANT_ALPHA 0x8003
#define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004
#define GL_COLOR_TABLE 0x80D0
#define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1
#define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2
#define GL_PROXY_COLOR_TABLE 0x80D3
#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4
#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5
#define GL_COLOR_TABLE_SCALE 0x80D6
#define GL_COLOR_TABLE_BIAS 0x80D7
#define GL_COLOR_TABLE_FORMAT 0x80D8
#define GL_COLOR_TABLE_WIDTH 0x80D9
#define GL_COLOR_TABLE_RED_SIZE 0x80DA
#define GL_COLOR_TABLE_GREEN_SIZE 0x80DB
#define GL_COLOR_TABLE_BLUE_SIZE 0x80DC
#define GL_COLOR_TABLE_ALPHA_SIZE 0x80DD
#define GL_COLOR_TABLE_LUMINANCE_SIZE 0x80DE
#define GL_COLOR_TABLE_INTENSITY_SIZE 0x80DF
#define GL_CONVOLUTION_1D 0x8010
#define GL_CONVOLUTION_2D 0x8011
#define GL_SEPARABLE_2D 0x8012
#define GL_CONVOLUTION_BORDER_MODE 0x8013
#define GL_CONVOLUTION_FILTER_SCALE 0x8014
#define GL_CONVOLUTION_FILTER_BIAS 0x8015
#define GL_REDUCE 0x8016
#define GL_CONVOLUTION_FORMAT 0x8017
#define GL_CONVOLUTION_WIDTH 0x8018
#define GL_CONVOLUTION_HEIGHT 0x8019
#define GL_MAX_CONVOLUTION_WIDTH 0x801A
#define GL_MAX_CONVOLUTION_HEIGHT 0x801B
#define GL_POST_CONVOLUTION_RED_SCALE 0x801C
#define GL_POST_CONVOLUTION_GREEN_SCALE 0x801D
#define GL_POST_CONVOLUTION_BLUE_SCALE 0x801E
#define GL_POST_CONVOLUTION_ALPHA_SCALE 0x801F
#define GL_POST_CONVOLUTION_RED_BIAS 0x8020
#define GL_POST_CONVOLUTION_GREEN_BIAS 0x8021
#define GL_POST_CONVOLUTION_BLUE_BIAS 0x8022
#define GL_POST_CONVOLUTION_ALPHA_BIAS 0x8023
#define GL_CONSTANT_BORDER 0x8151
#define GL_REPLICATE_BORDER 0x8153
#define GL_CONVOLUTION_BORDER_COLOR 0x8154
#define GL_COLOR_MATRIX 0x80B1
#define GL_COLOR_MATRIX_STACK_DEPTH 0x80B2
#define GL_MAX_COLOR_MATRIX_STACK_DEPTH 0x80B3
#define GL_POST_COLOR_MATRIX_RED_SCALE 0x80B4
#define GL_POST_COLOR_MATRIX_GREEN_SCALE 0x80B5
#define GL_POST_COLOR_MATRIX_BLUE_SCALE 0x80B6
#define GL_POST_COLOR_MATRIX_ALPHA_SCALE 0x80B7
#define GL_POST_COLOR_MATRIX_RED_BIAS 0x80B8
#define GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9
#define GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA
#define GL_POST_COLOR_MATRIX_ALPHA_BIAS 0x80BB
#define GL_HISTOGRAM 0x8024
#define GL_PROXY_HISTOGRAM 0x8025
#define GL_HISTOGRAM_WIDTH 0x8026
#define GL_HISTOGRAM_FORMAT 0x8027
#define GL_HISTOGRAM_RED_SIZE 0x8028
#define GL_HISTOGRAM_GREEN_SIZE 0x8029
#define GL_HISTOGRAM_BLUE_SIZE 0x802A
#define GL_HISTOGRAM_ALPHA_SIZE 0x802B
#define GL_HISTOGRAM_LUMINANCE_SIZE 0x802C
#define GL_HISTOGRAM_SINK 0x802D
#define GL_MINMAX 0x802E
#define GL_MINMAX_FORMAT 0x802F
#define GL_MINMAX_SINK 0x8030
#define GL_TABLE_TOO_LARGE 0x8031
#define GL_BLEND_EQUATION 0x8009
#define GL_MIN 0x8007
#define GL_MAX 0x8008
#define GL_FUNC_ADD 0x8006
#define GL_FUNC_SUBTRACT 0x800A
#define GL_FUNC_REVERSE_SUBTRACT 0x800B
#define GL_BLEND_COLOR 0x8005
__attribute__((visibility("default"))) void glColorTable( GLenum target, GLenum internalformat,
GLsizei width, GLenum format,
GLenum type, const GLvoid *table );
__attribute__((visibility("default"))) void glColorSubTable( GLenum target,
GLsizei start, GLsizei count,
GLenum format, GLenum type,
const GLvoid *data );
__attribute__((visibility("default"))) void glColorTableParameteriv(GLenum target, GLenum pname,
const GLint *params);
__attribute__((visibility("default"))) void glColorTableParameterfv(GLenum target, GLenum pname,
const GLfloat *params);
__attribute__((visibility("default"))) void glCopyColorSubTable( GLenum target, GLsizei start,
GLint x, GLint y, GLsizei width );
__attribute__((visibility("default"))) void glCopyColorTable( GLenum target, GLenum internalformat,
GLint x, GLint y, GLsizei width );
__attribute__((visibility("default"))) void glGetColorTable( GLenum target, GLenum format,
GLenum type, GLvoid *table );
__attribute__((visibility("default"))) void glGetColorTableParameterfv( GLenum target, GLenum pname,
GLfloat *params );
__attribute__((visibility("default"))) void glGetColorTableParameteriv( GLenum target, GLenum pname,
GLint *params );
__attribute__((visibility("default"))) void glBlendEquation( GLenum mode );
__attribute__((visibility("default"))) void glBlendColor( GLclampf red, GLclampf green,
GLclampf blue, GLclampf alpha );
__attribute__((visibility("default"))) void glHistogram( GLenum target, GLsizei width,
GLenum internalformat, GLboolean sink );
__attribute__((visibility("default"))) void glResetHistogram( GLenum target );
__attribute__((visibility("default"))) void glGetHistogram( GLenum target, GLboolean reset,
GLenum format, GLenum type,
GLvoid *values );
__attribute__((visibility("default"))) void glGetHistogramParameterfv( GLenum target, GLenum pname,
GLfloat *params );
__attribute__((visibility("default"))) void glGetHistogramParameteriv( GLenum target, GLenum pname,
GLint *params );
__attribute__((visibility("default"))) void glMinmax( GLenum target, GLenum internalformat,
GLboolean sink );
__attribute__((visibility("default"))) void glResetMinmax( GLenum target );
__attribute__((visibility("default"))) void glGetMinmax( GLenum target, GLboolean reset,
GLenum format, GLenum types,
GLvoid *values );
__attribute__((visibility("default"))) void glGetMinmaxParameterfv( GLenum target, GLenum pname,
GLfloat *params );
__attribute__((visibility("default"))) void glGetMinmaxParameteriv( GLenum target, GLenum pname,
GLint *params );
__attribute__((visibility("default"))) void glConvolutionFilter1D( GLenum target,
GLenum internalformat, GLsizei width, GLenum format, GLenum type,
const GLvoid *image );
__attribute__((visibility("default"))) void glConvolutionFilter2D( GLenum target,
GLenum internalformat, GLsizei width, GLsizei height, GLenum format,
GLenum type, const GLvoid *image );
__attribute__((visibility("default"))) void glConvolutionParameterf( GLenum target, GLenum pname,
GLfloat params );
__attribute__((visibility("default"))) void glConvolutionParameterfv( GLenum target, GLenum pname,
const GLfloat *params );
__attribute__((visibility("default"))) void glConvolutionParameteri( GLenum target, GLenum pname,
GLint params );
__attribute__((visibility("default"))) void glConvolutionParameteriv( GLenum target, GLenum pname,
const GLint *params );
__attribute__((visibility("default"))) void glCopyConvolutionFilter1D( GLenum target,
GLenum internalformat, GLint x, GLint y, GLsizei width );
__attribute__((visibility("default"))) void glCopyConvolutionFilter2D( GLenum target,
GLenum internalformat, GLint x, GLint y, GLsizei width,
GLsizei height);
__attribute__((visibility("default"))) void glGetConvolutionFilter( GLenum target, GLenum format,
GLenum type, GLvoid *image );
__attribute__((visibility("default"))) void glGetConvolutionParameterfv( GLenum target, GLenum pname,
GLfloat *params );
__attribute__((visibility("default"))) void glGetConvolutionParameteriv( GLenum target, GLenum pname,
GLint *params );
__attribute__((visibility("default"))) void glSeparableFilter2D( GLenum target,
GLenum internalformat, GLsizei width, GLsizei height, GLenum format,
GLenum type, const GLvoid *row, const GLvoid *column );
__attribute__((visibility("default"))) void glGetSeparableFilter( GLenum target, GLenum format,
GLenum type, GLvoid *row, GLvoid *column, GLvoid *span );
typedef void ( * PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
typedef void ( * PFNGLBLENDEQUATIONPROC) (GLenum mode);
typedef void ( * PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
typedef void ( * PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
typedef void ( * PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
typedef void ( * PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
typedef void ( * PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table);
typedef void ( * PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
typedef void ( * PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
typedef void ( * PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
typedef void ( * PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
typedef void ( * PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
typedef void ( * PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
typedef void ( * PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat params);
typedef void ( * PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
typedef void ( * PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname, GLint params);
typedef void ( * PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
typedef void ( * PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
typedef void ( * PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
typedef void ( * PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image);
typedef void ( * PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
typedef void ( * PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
typedef void ( * PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
typedef void ( * PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
typedef void ( * PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
typedef void ( * PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
typedef void ( * PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
typedef void ( * PFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
typedef void ( * PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
typedef void ( * PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
typedef void ( * PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
typedef void ( * PFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink);
typedef void ( * PFNGLRESETHISTOGRAMPROC) (GLenum target);
typedef void ( * PFNGLRESETMINMAXPROC) (GLenum target);
# 1779 "/usr/include/GL/gl.h" 3 4
#define GL_TEXTURE0 0x84C0
#define GL_TEXTURE1 0x84C1
#define GL_TEXTURE2 0x84C2
#define GL_TEXTURE3 0x84C3
#define GL_TEXTURE4 0x84C4
#define GL_TEXTURE5 0x84C5
#define GL_TEXTURE6 0x84C6
#define GL_TEXTURE7 0x84C7
#define GL_TEXTURE8 0x84C8
#define GL_TEXTURE9 0x84C9
#define GL_TEXTURE10 0x84CA
#define GL_TEXTURE11 0x84CB
#define GL_TEXTURE12 0x84CC
#define GL_TEXTURE13 0x84CD
#define GL_TEXTURE14 0x84CE
#define GL_TEXTURE15 0x84CF
#define GL_TEXTURE16 0x84D0
#define GL_TEXTURE17 0x84D1
#define GL_TEXTURE18 0x84D2
#define GL_TEXTURE19 0x84D3
#define GL_TEXTURE20 0x84D4
#define GL_TEXTURE21 0x84D5
#define GL_TEXTURE22 0x84D6
#define GL_TEXTURE23 0x84D7
#define GL_TEXTURE24 0x84D8
#define GL_TEXTURE25 0x84D9
#define GL_TEXTURE26 0x84DA
#define GL_TEXTURE27 0x84DB
#define GL_TEXTURE28 0x84DC
#define GL_TEXTURE29 0x84DD
#define GL_TEXTURE30 0x84DE
#define GL_TEXTURE31 0x84DF
#define GL_ACTIVE_TEXTURE 0x84E0
#define GL_CLIENT_ACTIVE_TEXTURE 0x84E1
#define GL_MAX_TEXTURE_UNITS 0x84E2
#define GL_NORMAL_MAP 0x8511
#define GL_REFLECTION_MAP 0x8512
#define GL_TEXTURE_CUBE_MAP 0x8513
#define GL_TEXTURE_BINDING_CUBE_MAP 0x8514
#define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516
#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518
#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A
#define GL_PROXY_TEXTURE_CUBE_MAP 0x851B
#define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C
#define GL_COMPRESSED_ALPHA 0x84E9
#define GL_COMPRESSED_LUMINANCE 0x84EA
#define GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB
#define GL_COMPRESSED_INTENSITY 0x84EC
#define GL_COMPRESSED_RGB 0x84ED
#define GL_COMPRESSED_RGBA 0x84EE
#define GL_TEXTURE_COMPRESSION_HINT 0x84EF
#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0
#define GL_TEXTURE_COMPRESSED 0x86A1
#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2
#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3
#define GL_MULTISAMPLE 0x809D
#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E
#define GL_SAMPLE_ALPHA_TO_ONE 0x809F
#define GL_SAMPLE_COVERAGE 0x80A0
#define GL_SAMPLE_BUFFERS 0x80A8
#define GL_SAMPLES 0x80A9
#define GL_SAMPLE_COVERAGE_VALUE 0x80AA
#define GL_SAMPLE_COVERAGE_INVERT 0x80AB
#define GL_MULTISAMPLE_BIT 0x20000000
#define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3
#define GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4
#define GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5
#define GL_TRANSPOSE_COLOR_MATRIX 0x84E6
#define GL_COMBINE 0x8570
#define GL_COMBINE_RGB 0x8571
#define GL_COMBINE_ALPHA 0x8572
#define GL_SOURCE0_RGB 0x8580
#define GL_SOURCE1_RGB 0x8581
#define GL_SOURCE2_RGB 0x8582
#define GL_SOURCE0_ALPHA 0x8588
#define GL_SOURCE1_ALPHA 0x8589
#define GL_SOURCE2_ALPHA 0x858A
#define GL_OPERAND0_RGB 0x8590
#define GL_OPERAND1_RGB 0x8591
#define GL_OPERAND2_RGB 0x8592
#define GL_OPERAND0_ALPHA 0x8598
#define GL_OPERAND1_ALPHA 0x8599
#define GL_OPERAND2_ALPHA 0x859A
#define GL_RGB_SCALE 0x8573
#define GL_ADD_SIGNED 0x8574
#define GL_INTERPOLATE 0x8575
#define GL_SUBTRACT 0x84E7
#define GL_CONSTANT 0x8576
#define GL_PRIMARY_COLOR 0x8577
#define GL_PREVIOUS 0x8578
#define GL_DOT3_RGB 0x86AE
#define GL_DOT3_RGBA 0x86AF
#define GL_CLAMP_TO_BORDER 0x812D
__attribute__((visibility("default"))) void glActiveTexture( GLenum texture );
__attribute__((visibility("default"))) void glClientActiveTexture( GLenum texture );
__attribute__((visibility("default"))) void glCompressedTexImage1D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data );
__attribute__((visibility("default"))) void glCompressedTexImage2D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data );
__attribute__((visibility("default"))) void glCompressedTexImage3D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data );
__attribute__((visibility("default"))) void glCompressedTexSubImage1D( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data );
__attribute__((visibility("default"))) void glCompressedTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data );
__attribute__((visibility("default"))) void glCompressedTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data );
__attribute__((visibility("default"))) void glGetCompressedTexImage( GLenum target, GLint lod, GLvoid *img );
__attribute__((visibility("default"))) void glMultiTexCoord1d( GLenum target, GLdouble s );
__attribute__((visibility("default"))) void glMultiTexCoord1dv( GLenum target, const GLdouble *v );
__attribute__((visibility("default"))) void glMultiTexCoord1f( GLenum target, GLfloat s );
__attribute__((visibility("default"))) void glMultiTexCoord1fv( GLenum target, const GLfloat *v );
__attribute__((visibility("default"))) void glMultiTexCoord1i( GLenum target, GLint s );
__attribute__((visibility("default"))) void glMultiTexCoord1iv( GLenum target, const GLint *v );
__attribute__((visibility("default"))) void glMultiTexCoord1s( GLenum target, GLshort s );
__attribute__((visibility("default"))) void glMultiTexCoord1sv( GLenum target, const GLshort *v );
__attribute__((visibility("default"))) void glMultiTexCoord2d( GLenum target, GLdouble s, GLdouble t );
__attribute__((visibility("default"))) void glMultiTexCoord2dv( GLenum target, const GLdouble *v );
__attribute__((visibility("default"))) void glMultiTexCoord2f( GLenum target, GLfloat s, GLfloat t );
__attribute__((visibility("default"))) void glMultiTexCoord2fv( GLenum target, const GLfloat *v );
__attribute__((visibility("default"))) void glMultiTexCoord2i( GLenum target, GLint s, GLint t );
__attribute__((visibility("default"))) void glMultiTexCoord2iv( GLenum target, const GLint *v );
__attribute__((visibility("default"))) void glMultiTexCoord2s( GLenum target, GLshort s, GLshort t );
__attribute__((visibility("default"))) void glMultiTexCoord2sv( GLenum target, const GLshort *v );
__attribute__((visibility("default"))) void glMultiTexCoord3d( GLenum target, GLdouble s, GLdouble t, GLdouble r );
__attribute__((visibility("default"))) void glMultiTexCoord3dv( GLenum target, const GLdouble *v );
__attribute__((visibility("default"))) void glMultiTexCoord3f( GLenum target, GLfloat s, GLfloat t, GLfloat r );
__attribute__((visibility("default"))) void glMultiTexCoord3fv( GLenum target, const GLfloat *v );
__attribute__((visibility("default"))) void glMultiTexCoord3i( GLenum target, GLint s, GLint t, GLint r );
__attribute__((visibility("default"))) void glMultiTexCoord3iv( GLenum target, const GLint *v );
__attribute__((visibility("default"))) void glMultiTexCoord3s( GLenum target, GLshort s, GLshort t, GLshort r );
__attribute__((visibility("default"))) void glMultiTexCoord3sv( GLenum target, const GLshort *v );
__attribute__((visibility("default"))) void glMultiTexCoord4d( GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q );
__attribute__((visibility("default"))) void glMultiTexCoord4dv( GLenum target, const GLdouble *v );
__attribute__((visibility("default"))) void glMultiTexCoord4f( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q );
__attribute__((visibility("default"))) void glMultiTexCoord4fv( GLenum target, const GLfloat *v );
__attribute__((visibility("default"))) void glMultiTexCoord4i( GLenum target, GLint s, GLint t, GLint r, GLint q );
__attribute__((visibility("default"))) void glMultiTexCoord4iv( GLenum target, const GLint *v );
__attribute__((visibility("default"))) void glMultiTexCoord4s( GLenum target, GLshort s, GLshort t, GLshort r, GLshort q );
__attribute__((visibility("default"))) void glMultiTexCoord4sv( GLenum target, const GLshort *v );
__attribute__((visibility("default"))) void glLoadTransposeMatrixd( const GLdouble m[16] );
__attribute__((visibility("default"))) void glLoadTransposeMatrixf( const GLfloat m[16] );
__attribute__((visibility("default"))) void glMultTransposeMatrixd( const GLdouble m[16] );
__attribute__((visibility("default"))) void glMultTransposeMatrixf( const GLfloat m[16] );
__attribute__((visibility("default"))) void glSampleCoverage( GLclampf value, GLboolean invert );
typedef void ( * PFNGLACTIVETEXTUREPROC) (GLenum texture);
typedef void ( * PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture);
typedef void ( * PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s);
typedef void ( * PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v);
typedef void ( * PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s);
typedef void ( * PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GLfloat *v);
typedef void ( * PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s);
typedef void ( * PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GLint *v);
typedef void ( * PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s);
typedef void ( * PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GLshort *v);
typedef void ( * PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble t);
typedef void ( * PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GLdouble *v);
typedef void ( * PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t);
typedef void ( * PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat *v);
typedef void ( * PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint t);
typedef void ( * PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GLint *v);
typedef void ( * PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort t);
typedef void ( * PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GLshort *v);
typedef void ( * PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
typedef void ( * PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GLdouble *v);
typedef void ( * PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
typedef void ( * PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GLfloat *v);
typedef void ( * PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint t, GLint r);
typedef void ( * PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GLint *v);
typedef void ( * PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
typedef void ( * PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GLshort *v);
typedef void ( * PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
typedef void ( * PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GLdouble *v);
typedef void ( * PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
typedef void ( * PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GLfloat *v);
typedef void ( * PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
typedef void ( * PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GLint *v);
typedef void ( * PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
typedef void ( * PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GLshort *v);
typedef void ( * PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat *m);
typedef void ( * PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble *m);
typedef void ( * PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat *m);
typedef void ( * PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble *m);
typedef void ( * PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert);
typedef void ( * PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
typedef void ( * PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
typedef void ( * PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
typedef void ( * PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
typedef void ( * PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
typedef void ( * PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
typedef void ( * PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, void *img);
#define GL_ARB_multitexture 1
#define GL_TEXTURE0_ARB 0x84C0
#define GL_TEXTURE1_ARB 0x84C1
#define GL_TEXTURE2_ARB 0x84C2
#define GL_TEXTURE3_ARB 0x84C3
#define GL_TEXTURE4_ARB 0x84C4
#define GL_TEXTURE5_ARB 0x84C5
#define GL_TEXTURE6_ARB 0x84C6
#define GL_TEXTURE7_ARB 0x84C7
#define GL_TEXTURE8_ARB 0x84C8
#define GL_TEXTURE9_ARB 0x84C9
#define GL_TEXTURE10_ARB 0x84CA
#define GL_TEXTURE11_ARB 0x84CB
#define GL_TEXTURE12_ARB 0x84CC
#define GL_TEXTURE13_ARB 0x84CD
#define GL_TEXTURE14_ARB 0x84CE
#define GL_TEXTURE15_ARB 0x84CF
#define GL_TEXTURE16_ARB 0x84D0
#define GL_TEXTURE17_ARB 0x84D1
#define GL_TEXTURE18_ARB 0x84D2
#define GL_TEXTURE19_ARB 0x84D3
#define GL_TEXTURE20_ARB 0x84D4
#define GL_TEXTURE21_ARB 0x84D5
#define GL_TEXTURE22_ARB 0x84D6
#define GL_TEXTURE23_ARB 0x84D7
#define GL_TEXTURE24_ARB 0x84D8
#define GL_TEXTURE25_ARB 0x84D9
#define GL_TEXTURE26_ARB 0x84DA
#define GL_TEXTURE27_ARB 0x84DB
#define GL_TEXTURE28_ARB 0x84DC
#define GL_TEXTURE29_ARB 0x84DD
#define GL_TEXTURE30_ARB 0x84DE
#define GL_TEXTURE31_ARB 0x84DF
#define GL_ACTIVE_TEXTURE_ARB 0x84E0
#define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1
#define GL_MAX_TEXTURE_UNITS_ARB 0x84E2
__attribute__((visibility("default"))) void glActiveTextureARB(GLenum texture);
__attribute__((visibility("default"))) void glClientActiveTextureARB(GLenum texture);
__attribute__((visibility("default"))) void glMultiTexCoord1dARB(GLenum target, GLdouble s);
__attribute__((visibility("default"))) void glMultiTexCoord1dvARB(GLenum target, const GLdouble *v);
__attribute__((visibility("default"))) void glMultiTexCoord1fARB(GLenum target, GLfloat s);
__attribute__((visibility("default"))) void glMultiTexCoord1fvARB(GLenum target, const GLfloat *v);
__attribute__((visibility("default"))) void glMultiTexCoord1iARB(GLenum target, GLint s);
__attribute__((visibility("default"))) void glMultiTexCoord1ivARB(GLenum target, const GLint *v);
__attribute__((visibility("default"))) void glMultiTexCoord1sARB(GLenum target, GLshort s);
__attribute__((visibility("default"))) void glMultiTexCoord1svARB(GLenum target, const GLshort *v);
__attribute__((visibility("default"))) void glMultiTexCoord2dARB(GLenum target, GLdouble s, GLdouble t);
__attribute__((visibility("default"))) void glMultiTexCoord2dvARB(GLenum target, const GLdouble *v);
__attribute__((visibility("default"))) void glMultiTexCoord2fARB(GLenum target, GLfloat s, GLfloat t);
__attribute__((visibility("default"))) void glMultiTexCoord2fvARB(GLenum target, const GLfloat *v);
__attribute__((visibility("default"))) void glMultiTexCoord2iARB(GLenum target, GLint s, GLint t);
__attribute__((visibility("default"))) void glMultiTexCoord2ivARB(GLenum target, const GLint *v);
__attribute__((visibility("default"))) void glMultiTexCoord2sARB(GLenum target, GLshort s, GLshort t);
__attribute__((visibility("default"))) void glMultiTexCoord2svARB(GLenum target, const GLshort *v);
__attribute__((visibility("default"))) void glMultiTexCoord3dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r);
__attribute__((visibility("default"))) void glMultiTexCoord3dvARB(GLenum target, const GLdouble *v);
__attribute__((visibility("default"))) void glMultiTexCoord3fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r);
__attribute__((visibility("default"))) void glMultiTexCoord3fvARB(GLenum target, const GLfloat *v);
__attribute__((visibility("default"))) void glMultiTexCoord3iARB(GLenum target, GLint s, GLint t, GLint r);
__attribute__((visibility("default"))) void glMultiTexCoord3ivARB(GLenum target, const GLint *v);
__attribute__((visibility("default"))) void glMultiTexCoord3sARB(GLenum target, GLshort s, GLshort t, GLshort r);
__attribute__((visibility("default"))) void glMultiTexCoord3svARB(GLenum target, const GLshort *v);
__attribute__((visibility("default"))) void glMultiTexCoord4dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
__attribute__((visibility("default"))) void glMultiTexCoord4dvARB(GLenum target, const GLdouble *v);
__attribute__((visibility("default"))) void glMultiTexCoord4fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
__attribute__((visibility("default"))) void glMultiTexCoord4fvARB(GLenum target, const GLfloat *v);
__attribute__((visibility("default"))) void glMultiTexCoord4iARB(GLenum target, GLint s, GLint t, GLint r, GLint q);
__attribute__((visibility("default"))) void glMultiTexCoord4ivARB(GLenum target, const GLint *v);
__attribute__((visibility("default"))) void glMultiTexCoord4sARB(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
__attribute__((visibility("default"))) void glMultiTexCoord4svARB(GLenum target, const GLshort *v);
typedef void ( * PFNGLACTIVETEXTUREARBPROC) (GLenum texture);
typedef void ( * PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture);
typedef void ( * PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s);
typedef void ( * PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble *v);
typedef void ( * PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s);
typedef void ( * PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const GLfloat *v);
typedef void ( * PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s);
typedef void ( * PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const GLint *v);
typedef void ( * PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s);
typedef void ( * PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const GLshort *v);
typedef void ( * PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s, GLdouble t);
typedef void ( * PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const GLdouble *v);
typedef void ( * PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t);
typedef void ( * PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const GLfloat *v);
typedef void ( * PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint t);
typedef void ( * PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const GLint *v);
typedef void ( * PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s, GLshort t);
typedef void ( * PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const GLshort *v);
typedef void ( * PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
typedef void ( * PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const GLdouble *v);
typedef void ( * PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
typedef void ( * PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const GLfloat *v);
typedef void ( * PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint t, GLint r);
typedef void ( * PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const GLint *v);
typedef void ( * PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
typedef void ( * PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const GLshort *v);
typedef void ( * PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
typedef void ( * PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const GLdouble *v);
typedef void ( * PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
typedef void ( * PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const GLfloat *v);
typedef void ( * PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
typedef void ( * PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const GLint *v);
typedef void ( * PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
typedef void ( * PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort *v);
# 2150 "/usr/include/GL/gl.h" 3 4
# 1 "/usr/include/GL/glext.h" 1 3 4
# 2151 "/usr/include/GL/gl.h" 2 3 4
# 2181 "/usr/include/GL/gl.h" 3 4
#define GL_MESA_packed_depth_stencil 1
#define GL_DEPTH_STENCIL_MESA 0x8750
#define GL_UNSIGNED_INT_24_8_MESA 0x8751
#define GL_UNSIGNED_INT_8_24_REV_MESA 0x8752
#define GL_UNSIGNED_SHORT_15_1_MESA 0x8753
#define GL_UNSIGNED_SHORT_1_15_REV_MESA 0x8754
#define GL_MESA_program_debug 1
#define GL_FRAGMENT_PROGRAM_POSITION_MESA 0x8bb0
#define GL_FRAGMENT_PROGRAM_CALLBACK_MESA 0x8bb1
#define GL_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA 0x8bb2
#define GL_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA 0x8bb3
#define GL_VERTEX_PROGRAM_POSITION_MESA 0x8bb4
#define GL_VERTEX_PROGRAM_CALLBACK_MESA 0x8bb5
#define GL_VERTEX_PROGRAM_CALLBACK_FUNC_MESA 0x8bb6
#define GL_VERTEX_PROGRAM_CALLBACK_DATA_MESA 0x8bb7
typedef void (*GLprogramcallbackMESA)(GLenum target, GLvoid *data);
__attribute__((visibility("default"))) void glProgramCallbackMESA(GLenum target, GLprogramcallbackMESA callback, GLvoid *data);
__attribute__((visibility("default"))) void glGetProgramRegisterfvMESA(GLenum target, GLsizei len, const GLubyte *name, GLfloat *v);
#define GL_ATI_blend_equation_separate 1
#define GL_ALPHA_BLEND_EQUATION_ATI 0x883D
__attribute__((visibility("default"))) void glBlendEquationSeparateATI( GLenum modeRGB, GLenum modeA );
typedef void ( * PFNGLBLENDEQUATIONSEPARATEATIPROC) (GLenum modeRGB, GLenum modeA);
# 67 "addons/allegrogl/include/alleggl.h" 2
#undef __glext_h_
#undef __glxext_h_
# 1 "addons/allegrogl/include/allegrogl/gl_ext.h" 1
#define INCLUDE_ALLEGRO_GL_GL_EXT_H_GUARD
# 1 "addons/allegrogl/include/allegrogl/gl_header_detect.h" 1
#define INCLUDE_ALLEGRO_GL_HEADER_DETECT_H_GUARD
# 11 "addons/allegrogl/include/allegrogl/gl_ext.h" 2
# 1 "addons/allegrogl/include/allegrogl/GLext/gl_ext_defs.h" 1
# 232 "addons/allegrogl/include/allegrogl/GLext/gl_ext_defs.h"
#define GL_VERSION_1_4 1
#define AGL_VERSION_1_4
#define GL_BLEND_DST_RGB 0x80C8
#define GL_BLEND_SRC_RGB 0x80C9
#define GL_BLEND_DST_ALPHA 0x80CA
#define GL_BLEND_SRC_ALPHA 0x80CB
#define GL_POINT_SIZE_MIN 0x8126
#define GL_POINT_SIZE_MAX 0x8127
#define GL_POINT_FADE_THRESHOLD_SIZE 0x8128
#define GL_POINT_DISTANCE_ATTENUATION 0x8129
#define GL_GENERATE_MIPMAP 0x8191
#define GL_GENERATE_MIPMAP_HINT 0x8192
#define GL_DEPTH_COMPONENT16 0x81A5
#define GL_DEPTH_COMPONENT24 0x81A6
#define GL_DEPTH_COMPONENT32 0x81A7
#define GL_MIRRORED_REPEAT 0x8370
#define GL_FOG_COORDINATE_SOURCE 0x8450
#define GL_FOG_COORDINATE 0x8451
#define GL_FRAGMENT_DEPTH 0x8452
#define GL_CURRENT_FOG_COORDINATE 0x8453
#define GL_FOG_COORDINATE_ARRAY_TYPE 0x8454
#define GL_FOG_COORDINATE_ARRAY_STRIDE 0x8455
#define GL_FOG_COORDINATE_ARRAY_POINTER 0x8456
#define GL_FOG_COORDINATE_ARRAY 0x8457
#define GL_COLOR_SUM 0x8458
#define GL_CURRENT_SECONDARY_COLOR 0x8459
#define GL_SECONDARY_COLOR_ARRAY_SIZE 0x845A
#define GL_SECONDARY_COLOR_ARRAY_TYPE 0x845B
#define GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845C
#define GL_SECONDARY_COLOR_ARRAY_POINTER 0x845D
#define GL_SECONDARY_COLOR_ARRAY 0x845E
#define GL_MAX_TEXTURE_LOD_BIAS 0x84FD
#define GL_TEXTURE_FILTER_CONTROL 0x8500
#define GL_TEXTURE_LOD_BIAS 0x8501
#define GL_INCR_WRAP 0x8507
#define GL_DECR_WRAP 0x8508
#define GL_TEXTURE_DEPTH_SIZE 0x884A
#define GL_DEPTH_TEXTURE_MODE 0x884B
#define GL_TEXTURE_COMPARE_MODE 0x884C
#define GL_TEXTURE_COMPARE_FUNC 0x884D
#define GL_COMPARE_R_TO_TEXTURE 0x884E
#define GL_VERSION_1_5 1
#define AGL_VERSION_1_5
# 1 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 1 3 4
# 280 "addons/allegrogl/include/allegrogl/GLext/gl_ext_defs.h" 2
typedef ptrdiff_t GLintptr;
typedef ptrdiff_t GLsizeiptr;
#define GL_FOG_COORD_SRC GL_FOG_COORDINATE_SOURCE
#define GL_FOG_COORD GL_FOG_COORDINATE
#define GL_CURRENT_FOG_COORD GL_CURRENT_FOG_COORDINATE
#define GL_FOG_COORD_ARRAY_TYPE GL_FOG_COORDINATE_ARRAY_TYPE
#define GL_FOG_COORD_ARRAY_STRIDE GL_FOG_COORDINATE_ARRAY_STRIDE
#define GL_FOG_COORD_ARRAY_POINTER GL_FOG_COORDINATE_ARRAY_POINTER
#define GL_FOG_COORD_ARRAY GL_FOG_COORDINATE_ARRAY
#define GL_SRC0_RGB GL_SOURCE0_RGB
#define GL_SRC1_RGB GL_SOURCE1_RGB
#define GL_SRC2_RGB GL_SOURCE2_RGB
#define GL_SRC0_ALPHA GL_SOURCE0_ALPHA
#define GL_SRC1_ALPHA GL_SOURCE1_ALPHA
#define GL_SRC2_ALPHA GL_SOURCE2_ALPHA
#define GL_BUFFER_SIZE 0x8764
#define GL_BUFFER_USAGE 0x8765
#define GL_ARRAY_BUFFER 0x8892
#define GL_ELEMENT_ARRAY_BUFFER 0x8893
#define GL_ARRAY_BUFFER_BINDING 0x8894
#define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895
#define GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896
#define GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897
#define GL_COLOR_ARRAY_BUFFER_BINDING 0x8898
#define GL_INDEX_ARRAY_BUFFER_BINDING 0x8899
#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A
#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B
#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C
#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 0x889D
#define GL_WEIGHT_ARRAY_BUFFER_BINDING 0x889E
#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F
#define GL_READ_ONLY 0x88B8
#define GL_WRITE_ONLY 0x88B9
#define GL_READ_WRITE 0x88BA
#define GL_BUFFER_ACCESS 0x88BB
#define GL_BUFFER_MAPPED 0x88BC
#define GL_BUFFER_MAP_POINTER 0x88BD
#define GL_STREAM_DRAW 0x88E0
#define GL_STREAM_READ 0x88E1
#define GL_STREAM_COPY 0x88E2
#define GL_STATIC_DRAW 0x88E4
#define GL_STATIC_READ 0x88E5
#define GL_STATIC_COPY 0x88E6
#define GL_DYNAMIC_DRAW 0x88E8
#define GL_DYNAMIC_READ 0x88E9
#define GL_DYNAMIC_COPY 0x88EA
#define GL_SAMPLES_PASSED 0x8914
#define GL_QUERY_COUNTER_BITS 0x8864
#define GL_CURRENT_QUERY 0x8865
#define GL_QUERY_RESULT 0x8866
#define GL_QUERY_RESULT_AVAILABLE 0x8867
#define GL_VERSION_2_0 1
#define AGL_VERSION_2_0
typedef char GLchar;
#define GL_BLEND_EQUATION_RGB GL_BLEND_EQUATION
#define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622
#define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623
#define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624
#define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625
#define GL_CURRENT_VERTEX_ATTRIB 0x8626
#define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642
#define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643
#define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645
#define GL_STENCIL_BACK_FUNC 0x8800
#define GL_STENCIL_BACK_FAIL 0x8801
#define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802
#define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803
#define GL_MAX_DRAW_BUFFERS 0x8824
#define GL_DRAW_BUFFER0 0x8825
#define GL_DRAW_BUFFER1 0x8826
#define GL_DRAW_BUFFER2 0x8827
#define GL_DRAW_BUFFER3 0x8828
#define GL_DRAW_BUFFER4 0x8829
#define GL_DRAW_BUFFER5 0x882A
#define GL_DRAW_BUFFER6 0x882B
#define GL_DRAW_BUFFER7 0x882C
#define GL_DRAW_BUFFER8 0x882D
#define GL_DRAW_BUFFER9 0x882E
#define GL_DRAW_BUFFER10 0x882F
#define GL_DRAW_BUFFER11 0x8830
#define GL_DRAW_BUFFER12 0x8831
#define GL_DRAW_BUFFER13 0x8832
#define GL_DRAW_BUFFER14 0x8833
#define GL_DRAW_BUFFER15 0x8834
#define GL_BLEND_EQUATION_ALPHA 0x883D
#define GL_POINT_SPRITE 0x8861
#define GL_COORD_REPLACE 0x8862
#define GL_MAX_VERTEX_ATTRIBS 0x8869
#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A
#define GL_MAX_TEXTURE_COORDS 0x8871
#define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872
#define GL_FRAGMENT_SHADER 0x8B30
#define GL_VERTEX_SHADER 0x8B31
#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49
#define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A
#define GL_MAX_VARYING_FLOATS 0x8B4B
#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C
#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D
#define GL_SHADER_TYPE 0x8B4F
#define GL_FLOAT_VEC2 0x8B50
#define GL_FLOAT_VEC3 0x8B51
#define GL_FLOAT_VEC4 0x8B52
#define GL_INT_VEC2 0x8B53
#define GL_INT_VEC3 0x8B54
#define GL_INT_VEC4 0x8B55
#define GL_BOOL 0x8B56
#define GL_BOOL_VEC2 0x8B57
#define GL_BOOL_VEC3 0x8B58
#define GL_BOOL_VEC4 0x8B59
#define GL_FLOAT_MAT2 0x8B5A
#define GL_FLOAT_MAT3 0x8B5B
#define GL_FLOAT_MAT4 0x8B5C
#define GL_SAMPLER_1D 0x8B5D
#define GL_SAMPLER_2D 0x8B5E
#define GL_SAMPLER_3D 0x8B5F
#define GL_SAMPLER_CUBE 0x8B60
#define GL_SAMPLER_1D_SHADOW 0x8B61
#define GL_SAMPLER_2D_SHADOW 0x8B62
#define GL_DELETE_STATUS 0x8B80
#define GL_COMPILE_STATUS 0x8B81
#define GL_LINK_STATUS 0x8B82
#define GL_VALIDATE_STATUS 0x8B83
#define GL_INFO_LOG_LENGTH 0x8B84
#define GL_ATTACHED_SHADERS 0x8B85
#define GL_ACTIVE_UNIFORMS 0x8B86
#define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87
#define GL_SHADER_SOURCE_LENGTH 0x8B88
#define GL_ACTIVE_ATTRIBUTES 0x8B89
#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A
#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B
#define GL_SHADING_LANGUAGE_VERSION 0x8B8C
#define GL_CURRENT_PROGRAM 0x8B8D
#define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0
#define GL_LOWER_LEFT 0x8CA1
#define GL_UPPER_LEFT 0x8CA2
#define GL_STENCIL_BACK_REF 0x8CA3
#define GL_STENCIL_BACK_VALUE_MASK 0x8CA4
#define GL_STENCIL_BACK_WRITEMASK 0x8CA5
#define GL_VERSION_2_1 1
#define AGL_VERSION_2_1
#define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F
#define GL_PIXEL_PACK_BUFFER 0x88EB
#define GL_PIXEL_UNPACK_BUFFER 0x88EC
#define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED
#define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF
#define GL_FLOAT_MAT2x3 0x8B65
#define GL_FLOAT_MAT2x4 0x8B66
#define GL_FLOAT_MAT3x2 0x8B67
#define GL_FLOAT_MAT3x4 0x8B68
#define GL_FLOAT_MAT4x2 0x8B69
#define GL_FLOAT_MAT4x3 0x8B6A
#define GL_SRGB 0x8C40
#define GL_SRGB8 0x8C41
#define GL_SRGB_ALPHA 0x8C42
#define GL_SRGB8_ALPHA8 0x8C43
#define GL_SLUMINANCE_ALPHA 0x8C44
#define GL_SLUMINANCE8_ALPHA8 0x8C45
#define GL_SLUMINANCE 0x8C46
#define GL_SLUMINANCE8 0x8C47
#define GL_COMPRESSED_SRGB 0x8C48
#define GL_COMPRESSED_SRGB_ALPHA 0x8C49
#define GL_COMPRESSED_SLUMINANCE 0x8C4A
#define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B
# 502 "addons/allegrogl/include/allegrogl/GLext/gl_ext_defs.h"
#define GL_ARB_transpose_matrix
#define AGL_ARB_transpose_matrix
#define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 0x84E3
#define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 0x84E4
#define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 0x84E5
#define GL_TRANSPOSE_COLOR_MATRIX_ARB 0x84E6
#define GL_ARB_multisample
#define AGL_ARB_multisample
#define GL_MULTISAMPLE_ARB 0x809D
#define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 0x809E
#define GL_SAMPLE_ALPHA_TO_ONE_ARB 0x809F
#define GL_SAMPLE_COVERAGE_ARB 0x80A0
#define GL_SAMPLE_BUFFERS_ARB 0x80A8
#define GL_SAMPLES_ARB 0x80A9
#define GL_SAMPLE_COVERAGE_VALUE_ARB 0x80AA
#define GL_SAMPLE_COVERAGE_INVERT_ARB 0x80AB
#define GL_MULTISAMPLE_BIT_ARB 0x20000000
#define GL_ARB_texture_cube_map
#define AGL_ARB_texture_cube_map
#define GL_NORMAL_MAP_ARB 0x8511
#define GL_REFLECTION_MAP_ARB 0x8512
#define GL_TEXTURE_CUBE_MAP_ARB 0x8513
#define GL_TEXTURE_BINDING_CUBE_MAP_ARB 0x8514
#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x8515
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x8516
#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x8517
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x8518
#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x8519
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x851A
#define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851B
#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 0x851C
#define GL_ARB_texture_compression
#define AGL_ARB_texture_compression
#define GL_COMPRESSED_ALPHA_ARB 0x84E9
#define GL_COMPRESSED_LUMINANCE_ARB 0x84EA
#define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB
#define GL_COMPRESSED_INTENSITY_ARB 0x84EC
#define GL_COMPRESSED_RGB_ARB 0x84ED
#define GL_COMPRESSED_RGBA_ARB 0x84EE
#define GL_TEXTURE_COMPRESSION_HINT_ARB 0x84EF
#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 0x86A0
#define GL_TEXTURE_COMPRESSED_ARB 0x86A1
#define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2
#define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3
#define GL_ARB_texture_border_clamp
#define AGL_ARB_texture_border_clamp
#define GL_CLAMP_TO_BORDER_ARB 0x812D
#define GL_ARB_point_parameters
#define AGL_ARB_point_parameters
#define GL_POINT_SIZE_MIN_ARB 0x8126
#define GL_POINT_SIZE_MAX_ARB 0x8127
#define GL_POINT_FADE_THRESHOLD_SIZE_ARB 0x8128
#define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129
#define GL_ARB_vertex_blend
#define AGL_ARB_vertex_blend
#define GL_MAX_VERTEX_UNITS_ARB 0x86A4
#define GL_ACTIVE_VERTEX_UNITS_ARB 0x86A5
#define GL_WEIGHT_SUM_UNITY_ARB 0x86A6
#define GL_VERTEX_BLEND_ARB 0x86A7
#define GL_CURRENT_WEIGHT_ARB 0x86A8
#define GL_WEIGHT_ARRAY_TYPE_ARB 0x86A9
#define GL_WEIGHT_ARRAY_STRIDE_ARB 0x86AA
#define GL_WEIGHT_ARRAY_SIZE_ARB 0x86AB
#define GL_WEIGHT_ARRAY_POINTER_ARB 0x86AC
#define GL_WEIGHT_ARRAY_ARB 0x86AD
#define GL_MODELVIEW0_ARB 0x1700
#define GL_MODELVIEW1_ARB 0x850A
#define GL_MODELVIEW2_ARB 0x8722
#define GL_MODELVIEW3_ARB 0x8723
#define GL_MODELVIEW4_ARB 0x8724
#define GL_MODELVIEW5_ARB 0x8725
#define GL_MODELVIEW6_ARB 0x8726
#define GL_MODELVIEW7_ARB 0x8727
#define GL_MODELVIEW8_ARB 0x8728
#define GL_MODELVIEW9_ARB 0x8729
#define GL_MODELVIEW10_ARB 0x872A
#define GL_MODELVIEW11_ARB 0x872B
#define GL_MODELVIEW12_ARB 0x872C
#define GL_MODELVIEW13_ARB 0x872D
#define GL_MODELVIEW14_ARB 0x872E
#define GL_MODELVIEW15_ARB 0x872F
#define GL_MODELVIEW16_ARB 0x8730
#define GL_MODELVIEW17_ARB 0x8731
#define GL_MODELVIEW18_ARB 0x8732
#define GL_MODELVIEW19_ARB 0x8733
#define GL_MODELVIEW20_ARB 0x8734
#define GL_MODELVIEW21_ARB 0x8735
#define GL_MODELVIEW22_ARB 0x8736
#define GL_MODELVIEW23_ARB 0x8737
#define GL_MODELVIEW24_ARB 0x8738
#define GL_MODELVIEW25_ARB 0x8739
#define GL_MODELVIEW26_ARB 0x873A
#define GL_MODELVIEW27_ARB 0x873B
#define GL_MODELVIEW28_ARB 0x873C
#define GL_MODELVIEW29_ARB 0x873D
#define GL_MODELVIEW30_ARB 0x873E
#define GL_MODELVIEW31_ARB 0x873F
#define GL_ARB_matrix_palette
#define AGL_ARB_matrix_palette
#define GL_MATRIX_PALETTE_ARB 0x8840
#define GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 0x8841
#define GL_MAX_PALETTE_MATRICES_ARB 0x8842
#define GL_CURRENT_PALETTE_MATRIX_ARB 0x8843
#define GL_MATRIX_INDEX_ARRAY_ARB 0x8844
#define GL_CURRENT_MATRIX_INDEX_ARB 0x8845
#define GL_MATRIX_INDEX_ARRAY_SIZE_ARB 0x8846
#define GL_MATRIX_INDEX_ARRAY_TYPE_ARB 0x8847
#define GL_MATRIX_INDEX_ARRAY_STRIDE_ARB 0x8848
#define GL_MATRIX_INDEX_ARRAY_POINTER_ARB 0x8849
#define GL_ARB_texture_env_combine
#define AGL_ARB_texture_env_combine
#define GL_COMBINE_ARB 0x8570
#define GL_COMBINE_RGB_ARB 0x8571
#define GL_COMBINE_ALPHA_ARB 0x8572
#define GL_SOURCE0_RGB_ARB 0x8580
#define GL_SOURCE1_RGB_ARB 0x8581
#define GL_SOURCE2_RGB_ARB 0x8582
#define GL_SOURCE0_ALPHA_ARB 0x8588
#define GL_SOURCE1_ALPHA_ARB 0x8589
#define GL_SOURCE2_ALPHA_ARB 0x858A
#define GL_OPERAND0_RGB_ARB 0x8590
#define GL_OPERAND1_RGB_ARB 0x8591
#define GL_OPERAND2_RGB_ARB 0x8592
#define GL_OPERAND0_ALPHA_ARB 0x8598
#define GL_OPERAND1_ALPHA_ARB 0x8599
#define GL_OPERAND2_ALPHA_ARB 0x859A
#define GL_RGB_SCALE_ARB 0x8573
#define GL_ADD_SIGNED_ARB 0x8574
#define GL_INTERPOLATE_ARB 0x8575
#define GL_SUBTRACT_ARB 0x84E7
#define GL_CONSTANT_ARB 0x8576
#define GL_PRIMARY_COLOR_ARB 0x8577
#define GL_PREVIOUS_ARB 0x8578
#define GL_ARB_texture_env_dot3
#define AGL_ARB_texture_env_dot3
#define GL_DOT3_RGB_ARB 0x86AE
#define GL_DOT3_RGBA_ARB 0x86AF
#define GL_ARB_texture_mirrored_repeat
#define AGL_ARB_texture_mirrored_repeat
#define GL_MIRRORED_REPEAT_ARB 0x8370
#define GL_ARB_depth_texture
#define AGL_ARB_depth_texture
#define GL_DEPTH_COMPONENT16_ARB 0x81A5
#define GL_DEPTH_COMPONENT24_ARB 0x81A6
#define GL_DEPTH_COMPONENT32_ARB 0x81A7
#define GL_TEXTURE_DEPTH_SIZE_ARB 0x884A
#define GL_DEPTH_TEXTURE_MODE_ARB 0x884B
#define GL_ARB_window_pos
#define AGL_ARB_window_pos
#define GL_ARB_shadow
#define AGL_ARB_shadow
#define GL_TEXTURE_COMPARE_MODE_ARB 0x884C
#define GL_TEXTURE_COMPARE_FUNC_ARB 0x884D
#define GL_COMPARE_R_TO_TEXTURE_ARB 0x884E
#define GL_ARB_shadow_ambient
#define AGL_ARB_shadow_ambient
#define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80BF
#define GL_ARB_vertex_program
#define AGL_ARB_vertex_program
#define GL_COLOR_SUM_ARB 0x8458
#define GL_VERTEX_PROGRAM_ARB 0x8620
#define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622
#define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623
#define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624
#define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625
#define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626
#define GL_PROGRAM_LENGTH_ARB 0x8627
#define GL_PROGRAM_STRING_ARB 0x8628
#define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E
#define GL_MAX_PROGRAM_MATRICES_ARB 0x862F
#define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640
#define GL_CURRENT_MATRIX_ARB 0x8641
#define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642
#define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643
#define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645
#define GL_PROGRAM_ERROR_POSITION_ARB 0x864B
#define GL_PROGRAM_BINDING_ARB 0x8677
#define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869
#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A
#define GL_PROGRAM_ERROR_STRING_ARB 0x8874
#define GL_PROGRAM_FORMAT_ASCII_ARB 0x8875
#define GL_PROGRAM_FORMAT_ARB 0x8876
#define GL_PROGRAM_INSTRUCTIONS_ARB 0x88A0
#define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 0x88A1
#define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2
#define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3
#define GL_PROGRAM_TEMPORARIES_ARB 0x88A4
#define GL_MAX_PROGRAM_TEMPORARIES_ARB 0x88A5
#define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6
#define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7
#define GL_PROGRAM_PARAMETERS_ARB 0x88A8
#define GL_MAX_PROGRAM_PARAMETERS_ARB 0x88A9
#define GL_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AA
#define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB
#define GL_PROGRAM_ATTRIBS_ARB 0x88AC
#define GL_MAX_PROGRAM_ATTRIBS_ARB 0x88AD
#define GL_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AE
#define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF
#define GL_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B0
#define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B1
#define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B2
#define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3
#define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4
#define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5
#define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6
#define GL_TRANSPOSE_CURRENT_MATRIX_ARB 0x88B7
#define GL_MATRIX0_ARB 0x88C0
#define GL_MATRIX1_ARB 0x88C1
#define GL_MATRIX2_ARB 0x88C2
#define GL_MATRIX3_ARB 0x88C3
#define GL_MATRIX4_ARB 0x88C4
#define GL_MATRIX5_ARB 0x88C5
#define GL_MATRIX6_ARB 0x88C6
#define GL_MATRIX7_ARB 0x88C7
#define GL_MATRIX8_ARB 0x88C8
#define GL_MATRIX9_ARB 0x88C9
#define GL_MATRIX10_ARB 0x88CA
#define GL_MATRIX11_ARB 0x88CB
#define GL_MATRIX12_ARB 0x88CC
#define GL_MATRIX13_ARB 0x88CD
#define GL_MATRIX14_ARB 0x88CE
#define GL_MATRIX15_ARB 0x88CF
#define GL_MATRIX16_ARB 0x88D0
#define GL_MATRIX17_ARB 0x88D1
#define GL_MATRIX18_ARB 0x88D2
#define GL_MATRIX19_ARB 0x88D3
#define GL_MATRIX20_ARB 0x88D4
#define GL_MATRIX21_ARB 0x88D5
#define GL_MATRIX22_ARB 0x88D6
#define GL_MATRIX23_ARB 0x88D7
#define GL_MATRIX24_ARB 0x88D8
#define GL_MATRIX25_ARB 0x88D9
#define GL_MATRIX26_ARB 0x88DA
#define GL_MATRIX27_ARB 0x88DB
#define GL_MATRIX28_ARB 0x88DC
#define GL_MATRIX29_ARB 0x88DD
#define GL_MATRIX30_ARB 0x88DE
#define GL_MATRIX31_ARB 0x88DF
#define GL_ARB_fragment_program
#define AGL_ARB_fragment_program
#define GL_FRAGMENT_PROGRAM_ARB 0x8804
#define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 0x8805
#define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 0x8806
#define GL_PROGRAM_TEX_INDIRECTIONS_ARB 0x8807
#define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x8808
#define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x8809
#define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x880A
#define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 0x880B
#define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 0x880C
#define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 0x880D
#define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x880E
#define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x880F
#define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x8810
#define GL_MAX_TEXTURE_COORDS_ARB 0x8871
#define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872
#define GL_ARB_vertex_buffer_object
#define AGL_ARB_vertex_buffer_object
# 1 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 1 3 4
# 811 "addons/allegrogl/include/allegrogl/GLext/gl_ext_defs.h" 2
typedef ptrdiff_t GLintptrARB;
typedef ptrdiff_t GLsizeiptrARB;
#define GL_BUFFER_SIZE_ARB 0x8764
#define GL_BUFFER_USAGE_ARB 0x8765
#define GL_ARRAY_BUFFER_ARB 0x8892
#define GL_ELEMENT_ARRAY_BUFFER_ARB 0x8893
#define GL_ARRAY_BUFFER_BINDING_ARB 0x8894
#define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 0x8895
#define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 0x8896
#define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 0x8897
#define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 0x8898
#define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 0x8899
#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 0x889A
#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 0x889B
#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 0x889C
#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 0x889D
#define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 0x889E
#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 0x889F
#define GL_READ_ONLY_ARB 0x88B8
#define GL_WRITE_ONLY_ARB 0x88B9
#define GL_READ_WRITE_ARB 0x88BA
#define GL_BUFFER_ACCESS_ARB 0x88BB
#define GL_BUFFER_MAPPED_ARB 0x88BC
#define GL_BUFFER_MAP_POINTER_ARB 0x88BD
#define GL_STREAM_DRAW_ARB 0x88E0
#define GL_STREAM_READ_ARB 0x88E1
#define GL_STREAM_COPY_ARB 0x88E2
#define GL_STATIC_DRAW_ARB 0x88E4
#define GL_STATIC_READ_ARB 0x88E5
#define GL_STATIC_COPY_ARB 0x88E6
#define GL_DYNAMIC_DRAW_ARB 0x88E8
#define GL_DYNAMIC_READ_ARB 0x88E9
#define GL_DYNAMIC_COPY_ARB 0x88EA
#define GL_ARB_occlusion_query
#define AGL_ARB_occlusion_query
#define GL_SAMPLES_PASSED_ARB 0x8914
#define GL_QUERY_COUNTER_BITS_ARB 0x8864
#define GL_CURRENT_QUERY_ARB 0x8865
#define GL_QUERY_RESULT_ARB 0x8866
#define GL_QUERY_RESULT_AVAILABLE_ARB 0x8867
#define GL_ARB_shader_objects
#define AGL_ARB_shader_objects
typedef char GLcharARB;
typedef unsigned long GLhandleARB;
#define GL_PROGRAM_OBJECT_ARB 0x8B40
#define GL_OBJECT_TYPE_ARB 0x8B4E
#define GL_OBJECT_SUBTYPE_ARB 0x8B4F
#define GL_OBJECT_DELETE_STATUS_ARB 0x8B80
#define GL_OBJECT_COMPILE_STATUS_ARB 0x8B81
#define GL_OBJECT_LINK_STATUS_ARB 0x8B82
#define GL_OBJECT_VALIDATE_STATUS_ARB 0x8B83
#define GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84
#define GL_OBJECT_ATTACHED_OBJECTS_ARB 0x8B85
#define GL_OBJECT_ACTIVE_UNIFORMS_ARB 0x8B86
#define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB 0x8B87
#define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88
#define GL_SHADER_OBJECT_ARB 0x8B48
#define GL_FLOAT_VEC2_ARB 0x8B50
#define GL_FLOAT_VEC3_ARB 0x8B51
#define GL_FLOAT_VEC4_ARB 0x8B52
#define GL_INT_VEC2_ARB 0x8B53
#define GL_INT_VEC3_ARB 0x8B54
#define GL_INT_VEC4_ARB 0x8B55
#define GL_BOOL_ARB 0x8B56
#define GL_BOOL_VEC2_ARB 0x8B57
#define GL_BOOL_VEC3_ARB 0x8B58
#define GL_BOOL_VEC4_ARB 0x8B59
#define GL_FLOAT_MAT2_ARB 0x8B5A
#define GL_FLOAT_MAT3_ARB 0x8B5B
#define GL_FLOAT_MAT4_ARB 0x8B5C
#define GL_SAMPLER_1D_ARB 0x8B5D
#define GL_SAMPLER_2D_ARB 0x8B5E
#define GL_SAMPLER_3D_ARB 0x8B5F
#define GL_SAMPLER_CUBE_ARB 0x8B60
#define GL_SAMPLER_1D_SHADOW_ARB 0x8B61
#define GL_SAMPLER_2D_SHADOW_ARB 0x8B62
#define GL_SAMPLER_2D_RECT_ARB 0x8B63
#define GL_SAMPLER_2D_RECT_SHADOW_ARB 0x8B64
#define GL_ARB_vertex_shader
#define AGL_ARB_vertex_shader
#define GL_VERTEX_SHADER_ARB 0x8B31
#define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A
#define GL_MAX_VARYING_FLOATS_ARB 0x8B4B
#define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869
#define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872
#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C
#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x8B4D
#define GL_MAX_TEXTURE_COORDS_ARB 0x8871
#define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642
#define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643
#define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89
#define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A
#define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622
#define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623
#define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624
#define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625
#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A
#define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626
#define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645
# 941 "addons/allegrogl/include/allegrogl/GLext/gl_ext_defs.h"
#define GL_ARB_fragment_shader
#define AGL_ARB_fragment_shader
#define GL_FRAGMENT_SHADER_ARB 0x8B30
#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49
#define GL_MAX_TEXTURE_COORDS_ARB 0x8871
#define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872
# 955 "addons/allegrogl/include/allegrogl/GLext/gl_ext_defs.h"
#define GL_ARB_shading_language_100
#define AGL_ARB_shading_language_100
#define GL_ARB_texture_non_power_of_two
#define AGL_ARB_texture_non_power_of_two
#define GL_ARB_point_sprite
#define AGL_ARB_point_sprite
#define GL_POINT_SPRITE_ARB 0x8861
#define GL_COORD_REPLACE_ARB 0x8862
#define GL_ARB_draw_buffers
#define AGL_ARB_draw_buffers
#define GL_MAX_DRAW_BUFFERS_ARB 0x8824
#define GL_DRAW_BUFFER0_ARB 0x8825
#define GL_DRAW_BUFFER1_ARB 0x8826
#define GL_DRAW_BUFFER2_ARB 0x8827
#define GL_DRAW_BUFFER3_ARB 0x8828
#define GL_DRAW_BUFFER4_ARB 0x8829
#define GL_DRAW_BUFFER5_ARB 0x882A
#define GL_DRAW_BUFFER6_ARB 0x882B
#define GL_DRAW_BUFFER7_ARB 0x882C
#define GL_DRAW_BUFFER8_ARB 0x882D
#define GL_DRAW_BUFFER9_ARB 0x882E
#define GL_DRAW_BUFFER10_ARB 0x882F
#define GL_DRAW_BUFFER11_ARB 0x8830
#define GL_DRAW_BUFFER12_ARB 0x8831
#define GL_DRAW_BUFFER13_ARB 0x8832
#define GL_DRAW_BUFFER14_ARB 0x8833
#define GL_DRAW_BUFFER15_ARB 0x8834
#define GL_ARB_texture_rectangle
#define AGL_ARB_texture_rectangle
#define GL_TEXTURE_RECTANGLE_ARB 0x84F5
#define GL_TEXTURE_BINDING_RECTANGLE_ARB 0x84F6
#define GL_PROXY_TEXTURE_RECTANGLE_ARB 0x84F7
#define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8
# 1017 "addons/allegrogl/include/allegrogl/GLext/gl_ext_defs.h"
#define GL_ARB_color_buffer_float
#define AGL_ARB_color_buffer_float
#define GL_RGBA_FLOAT_MODE_ARB 0x8820
#define GL_CLAMP_VERTEX_COLOR_ARB 0x891A
#define GL_CLAMP_FRAGMENT_COLOR_ARB 0x891B
#define GL_CLAMP_READ_COLOR_ARB 0x891C
#define GL_FIXED_ONLY_ARB 0x891D
#define GL_ARB_half_float_pixel
#define AGL_ARB_half_float_pixel
#define GL_HALF_FLOAT_ARB 0x140B
#define GL_ARB_texture_float
#define AGL_ARB_texture_float
#define GL_TEXTURE_RED_TYPE_ARB 0x8C10
#define GL_TEXTURE_GREEN_TYPE_ARB 0x8C11
#define GL_TEXTURE_BLUE_TYPE_ARB 0x8C12
#define GL_TEXTURE_ALPHA_TYPE_ARB 0x8C13
#define GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14
#define GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15
#define GL_TEXTURE_DEPTH_TYPE_ARB 0x8C16
#define GL_UNSIGNED_NORMALIZED_ARB 0x8C17
#define GL_RGBA32F_ARB 0x8814
#define GL_RGB32F_ARB 0x8815
#define GL_ALPHA32F_ARB 0x8816
#define GL_INTENSITY32F_ARB 0x8817
#define GL_LUMINANCE32F_ARB 0x8818
#define GL_LUMINANCE_ALPHA32F_ARB 0x8819
#define GL_RGBA16F_ARB 0x881A
#define GL_RGB16F_ARB 0x881B
#define GL_ALPHA16F_ARB 0x881C
#define GL_INTENSITY16F_ARB 0x881D
#define GL_LUMINANCE16F_ARB 0x881E
#define GL_LUMINANCE_ALPHA16F_ARB 0x881F
#define GL_ARB_pixel_buffer_object
#define AGL_ARB_pixel_buffer_object
#define GL_PIXEL_PACK_BUFFER_ARB 0x88EB
#define GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC
#define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED
#define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF
#define GL_EXT_abgr
#define AGL_EXT_abgr
#define GL_ABGR_EXT 0x8000
#define GL_EXT_blend_color
#define AGL_EXT_blend_color
#define GL_CONSTANT_COLOR_EXT 0x8001
#define GL_ONE_MINUS_CONSTANT_COLOR_EXT 0x8002
#define GL_CONSTANT_ALPHA_EXT 0x8003
#define GL_ONE_MINUS_CONSTANT_ALPHA_EXT 0x8004
#define GL_BLEND_COLOR_EXT 0x8005
#define GL_EXT_polygon_offset
#define AGL_EXT_polygon_offset
#define GL_POLYGON_OFFSET_EXT 0x8037
#define GL_POLYGON_OFFSET_FACTOR_EXT 0x8038
#define GL_POLYGON_OFFSET_BIAS_EXT 0x8039
#define GL_EXT_texture
#define AGL_EXT_texture
#define GL_ALPHA4_EXT 0x803B
#define GL_ALPHA8_EXT 0x803C
#define GL_ALPHA12_EXT 0x803D
#define GL_ALPHA16_EXT 0x803E
#define GL_LUMINANCE4_EXT 0x803F
#define GL_LUMINANCE8_EXT 0x8040
#define GL_LUMINANCE12_EXT 0x8041
#define GL_LUMINANCE16_EXT 0x8042
#define GL_LUMINANCE4_ALPHA4_EXT 0x8043
#define GL_LUMINANCE6_ALPHA2_EXT 0x8044
#define GL_LUMINANCE8_ALPHA8_EXT 0x8045
#define GL_LUMINANCE12_ALPHA4_EXT 0x8046
#define GL_LUMINANCE12_ALPHA12_EXT 0x8047
#define GL_LUMINANCE16_ALPHA16_EXT 0x8048
#define GL_INTENSITY_EXT 0x8049
#define GL_INTENSITY4_EXT 0x804A
#define GL_INTENSITY8_EXT 0x804B
#define GL_INTENSITY12_EXT 0x804C
#define GL_INTENSITY16_EXT 0x804D
#define GL_RGB2_EXT 0x804E
#define GL_RGB4_EXT 0x804F
#define GL_RGB5_EXT 0x8050
#define GL_RGB8_EXT 0x8051
#define GL_RGB10_EXT 0x8052
#define GL_RGB12_EXT 0x8053
#define GL_RGB16_EXT 0x8054
#define GL_RGBA2_EXT 0x8055
#define GL_RGBA4_EXT 0x8056
#define GL_RGB5_A1_EXT 0x8057
#define GL_RGBA8_EXT 0x8058
#define GL_RGB10_A2_EXT 0x8059
#define GL_RGBA12_EXT 0x805A
#define GL_RGBA16_EXT 0x805B
#define GL_TEXTURE_RED_SIZE_EXT 0x805C
#define GL_TEXTURE_GREEN_SIZE_EXT 0x805D
#define GL_TEXTURE_BLUE_SIZE_EXT 0x805E
#define GL_TEXTURE_ALPHA_SIZE_EXT 0x805F
#define GL_TEXTURE_LUMINANCE_SIZE_EXT 0x8060
#define GL_TEXTURE_INTENSITY_SIZE_EXT 0x8061
#define GL_REPLACE_EXT 0x8062
#define GL_PROXY_TEXTURE_1D_EXT 0x8063
#define GL_PROXY_TEXTURE_2D_EXT 0x8064
#define GL_TEXTURE_TOO_LARGE_EXT 0x8065
#define GL_EXT_texture3D
#define AGL_EXT_texture3D
#define GL_PACK_SKIP_IMAGES_EXT 0x806B
#define GL_PACK_IMAGE_HEIGHT_EXT 0x806C
#define GL_UNPACK_SKIP_IMAGES_EXT 0x806D
#define GL_UNPACK_IMAGE_HEIGHT_EXT 0x806E
#define GL_TEXTURE_3D_EXT 0x806F
#define GL_PROXY_TEXTURE_3D_EXT 0x8070
#define GL_TEXTURE_DEPTH_EXT 0x8071
#define GL_TEXTURE_WRAP_R_EXT 0x8072
#define GL_MAX_3D_TEXTURE_SIZE_EXT 0x8073
#define GL_SGIS_texture_filter4
#define AGL_SGIS_texture_filter4
#define GL_FILTER4_SGIS 0x8146
#define GL_TEXTURE_FILTER4_SIZE_SGIS 0x8147
#define GL_EXT_histogram
#define AGL_EXT_histogram
#define GL_HISTOGRAM_EXT 0x8024
#define GL_PROXY_HISTOGRAM_EXT 0x8025
#define GL_HISTOGRAM_WIDTH_EXT 0x8026
#define GL_HISTOGRAM_FORMAT_EXT 0x8027
#define GL_HISTOGRAM_RED_SIZE_EXT 0x8028
#define GL_HISTOGRAM_GREEN_SIZE_EXT 0x8029
#define GL_HISTOGRAM_BLUE_SIZE_EXT 0x802A
#define GL_HISTOGRAM_ALPHA_SIZE_EXT 0x802B
#define GL_HISTOGRAM_LUMINANCE_SIZE_EXT 0x802C
#define GL_HISTOGRAM_SINK_EXT 0x802D
#define GL_MINMAX_EXT 0x802E
#define GL_MINMAX_FORMAT_EXT 0x802F
#define GL_MINMAX_SINK_EXT 0x8030
#define GL_TABLE_TOO_LARGE_EXT 0x8031
#define GL_EXT_subtexture
#define AGL_EXT_subtexture
#define GL_EXT_copy_texture
#define AGL_EXT_copy_texture
# 1204 "addons/allegrogl/include/allegrogl/GLext/gl_ext_defs.h"
#define GL_EXT_convolution
#define AGL_EXT_convolution
#define GL_CONVOLUTION_1D_EXT 0x8010
#define GL_CONVOLUTION_2D_EXT 0x8011
#define GL_SEPARABLE_2D_EXT 0x8012
#define GL_CONVOLUTION_BORDER_MODE_EXT 0x8013
#define GL_CONVOLUTION_FILTER_SCALE_EXT 0x8014
#define GL_CONVOLUTION_FILTER_BIAS_EXT 0x8015
#define GL_REDUCE_EXT 0x8016
#define GL_CONVOLUTION_FORMAT_EXT 0x8017
#define GL_CONVOLUTION_WIDTH_EXT 0x8018
#define GL_CONVOLUTION_HEIGHT_EXT 0x8019
#define GL_MAX_CONVOLUTION_WIDTH_EXT 0x801A
#define GL_MAX_CONVOLUTION_HEIGHT_EXT 0x801B
#define GL_POST_CONVOLUTION_RED_SCALE_EXT 0x801C
#define GL_POST_CONVOLUTION_GREEN_SCALE_EXT 0x801D
#define GL_POST_CONVOLUTION_BLUE_SCALE_EXT 0x801E
#define GL_POST_CONVOLUTION_ALPHA_SCALE_EXT 0x801F
#define GL_POST_CONVOLUTION_RED_BIAS_EXT 0x8020
#define GL_POST_CONVOLUTION_GREEN_BIAS_EXT 0x8021
#define GL_POST_CONVOLUTION_BLUE_BIAS_EXT 0x8022
#define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 0x8023
#define GL_SGI_color_matrix
#define AGL_SGI_color_matrix
#define GL_COLOR_MATRIX_SGI 0x80B1
#define GL_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B2
#define GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B3
#define GL_POST_COLOR_MATRIX_RED_SCALE_SGI 0x80B4
#define GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 0x80B5
#define GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 0x80B6
#define GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 0x80B7
#define GL_POST_COLOR_MATRIX_RED_BIAS_SGI 0x80B8
#define GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 0x80B9
#define GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 0x80BA
#define GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 0x80BB
#define GL_SGI_color_table
#define AGL_SGI_color_table
#define GL_COLOR_TABLE_SGI 0x80D0
#define GL_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D1
#define GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D2
#define GL_PROXY_COLOR_TABLE_SGI 0x80D3
#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D4
#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D5
#define GL_COLOR_TABLE_SCALE_SGI 0x80D6
#define GL_COLOR_TABLE_BIAS_SGI 0x80D7
#define GL_COLOR_TABLE_FORMAT_SGI 0x80D8
#define GL_COLOR_TABLE_WIDTH_SGI 0x80D9
#define GL_COLOR_TABLE_RED_SIZE_SGI 0x80DA
#define GL_COLOR_TABLE_GREEN_SIZE_SGI 0x80DB
#define GL_COLOR_TABLE_BLUE_SIZE_SGI 0x80DC
#define GL_COLOR_TABLE_ALPHA_SIZE_SGI 0x80DD
#define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 0x80DE
#define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 0x80DF
#define GL_SGIS_pixel_texture
#define AGL_SGIS_pixel_texture
#define GL_PIXEL_TEXTURE_SGIS 0x8353
#define GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS 0x8354
#define GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS 0x8355
#define GL_PIXEL_GROUP_COLOR_SGIS 0x8356
#define GL_SGIX_pixel_texture
#define AGL_SGIX_pixel_texture
#define GL_PIXEL_TEX_GEN_SGIX 0x8139
#define GL_PIXEL_TEX_GEN_MODE_SGIX 0x832B
#define GL_SGIS_texture4D
#define AGL_SGIS_texture4D
#define GL_PACK_SKIP_VOLUMES_SGIS 0x8130
#define GL_PACK_IMAGE_DEPTH_SGIS 0x8131
#define GL_UNPACK_SKIP_VOLUMES_SGIS 0x8132
#define GL_UNPACK_IMAGE_DEPTH_SGIS 0x8133
#define GL_TEXTURE_4D_SGIS 0x8134
#define GL_PROXY_TEXTURE_4D_SGIS 0x8135
#define GL_TEXTURE_4DSIZE_SGIS 0x8136
#define GL_TEXTURE_WRAP_Q_SGIS 0x8137
#define GL_MAX_4D_TEXTURE_SIZE_SGIS 0x8138
#define GL_TEXTURE_4D_BINDING_SGIS 0x814F
#define GL_SGI_texture_color_table
#define AGL_SGI_texture_color_table
#define GL_TEXTURE_COLOR_TABLE_SGI 0x80BC
#define GL_PROXY_TEXTURE_COLOR_TABLE_SGI 0x80BD
#define GL_EXT_cmyka
#define AGL_EXT_cmyka
#define GL_CMYK_EXT 0x800C
#define GL_CMYKA_EXT 0x800D
#define GL_PACK_CMYK_HINT_EXT 0x800E
#define GL_UNPACK_CMYK_HINT_EXT 0x800F
#define GL_EXT_texture_object
#define AGL_EXT_texture_object
#define GL_TEXTURE_PRIORITY_EXT 0x8066
#define GL_TEXTURE_RESIDENT_EXT 0x8067
#define GL_TEXTURE_1D_BINDING_EXT 0x8068
#define GL_TEXTURE_2D_BINDING_EXT 0x8069
#define GL_TEXTURE_3D_BINDING_EXT 0x806A
#define GL_SGIS_detail_texture
#define AGL_SGIS_detail_texture
#define GL_DETAIL_TEXTURE_2D_SGIS 0x8095
#define GL_DETAIL_TEXTURE_2D_BINDING_SGIS 0x8096
#define GL_LINEAR_DETAIL_SGIS 0x8097
#define GL_LINEAR_DETAIL_ALPHA_SGIS 0x8098
#define GL_LINEAR_DETAIL_COLOR_SGIS 0x8099
#define GL_DETAIL_TEXTURE_LEVEL_SGIS 0x809A
#define GL_DETAIL_TEXTURE_MODE_SGIS 0x809B
#define GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS 0x809C
#define GL_SGIS_sharpen_texture
#define AGL_SGIS_sharpen_texture
#define GL_LINEAR_SHARPEN_SGIS 0x80AD
#define GL_LINEAR_SHARPEN_ALPHA_SGIS 0x80AE
#define GL_LINEAR_SHARPEN_COLOR_SGIS 0x80AF
#define GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS 0x80B0
#define GL_EXT_packed_pixels
#define AGL_EXT_packed_pixels
#define GL_UNSIGNED_BYTE_3_3_2_EXT 0x8032
#define GL_UNSIGNED_SHORT_4_4_4_4_EXT 0x8033
#define GL_UNSIGNED_SHORT_5_5_5_1_EXT 0x8034
#define GL_UNSIGNED_INT_8_8_8_8_EXT 0x8035
#define GL_UNSIGNED_INT_10_10_10_2_EXT 0x8036
#define GL_SGIS_texture_lod
#define AGL_SGIS_texture_lod
#define GL_TEXTURE_MIN_LOD_SGIS 0x813A
#define GL_TEXTURE_MAX_LOD_SGIS 0x813B
#define GL_TEXTURE_BASE_LEVEL_SGIS 0x813C
#define GL_TEXTURE_MAX_LEVEL_SGIS 0x813D
#define GL_SGIS_multisample
#define AGL_SGIS_multisample
#define GL_MULTISAMPLE_SGIS 0x809D
#define GL_SAMPLE_ALPHA_TO_MASK_SGIS 0x809E
#define GL_SAMPLE_ALPHA_TO_ONE_SGIS 0x809F
#define GL_SAMPLE_MASK_SGIS 0x80A0
#define GL_1PASS_SGIS 0x80A1
#define GL_2PASS_0_SGIS 0x80A2
#define GL_2PASS_1_SGIS 0x80A3
#define GL_4PASS_0_SGIS 0x80A4
#define GL_4PASS_1_SGIS 0x80A5
#define GL_4PASS_2_SGIS 0x80A6
#define GL_4PASS_3_SGIS 0x80A7
#define GL_SAMPLE_BUFFERS_SGIS 0x80A8
#define GL_SAMPLES_SGIS 0x80A9
#define GL_SAMPLE_MASK_VALUE_SGIS 0x80AA
#define GL_SAMPLE_MASK_INVERT_SGIS 0x80AB
#define GL_SAMPLE_PATTERN_SGIS 0x80AC
#define GL_EXT_rescale_normal
#define AGL_EXT_rescale_normal
#define GL_RESCALE_NORMAL_EXT 0x803A
#define GL_EXT_vertex_array
#define AGL_EXT_vertex_array
#define GL_VERTEX_ARRAY_EXT 0x8074
#define GL_NORMAL_ARRAY_EXT 0x8075
#define GL_COLOR_ARRAY_EXT 0x8076
#define GL_INDEX_ARRAY_EXT 0x8077
#define GL_TEXTURE_COORD_ARRAY_EXT 0x8078
#define GL_EDGE_FLAG_ARRAY_EXT 0x8079
#define GL_VERTEX_ARRAY_SIZE_EXT 0x807A
#define GL_VERTEX_ARRAY_TYPE_EXT 0x807B
#define GL_VERTEX_ARRAY_STRIDE_EXT 0x807C
#define GL_VERTEX_ARRAY_COUNT_EXT 0x807D
#define GL_NORMAL_ARRAY_TYPE_EXT 0x807E
#define GL_NORMAL_ARRAY_STRIDE_EXT 0x807F
#define GL_NORMAL_ARRAY_COUNT_EXT 0x8080
#define GL_COLOR_ARRAY_SIZE_EXT 0x8081
#define GL_COLOR_ARRAY_TYPE_EXT 0x8082
#define GL_COLOR_ARRAY_STRIDE_EXT 0x8083
#define GL_COLOR_ARRAY_COUNT_EXT 0x8084
#define GL_INDEX_ARRAY_TYPE_EXT 0x8085
#define GL_INDEX_ARRAY_STRIDE_EXT 0x8086
#define GL_INDEX_ARRAY_COUNT_EXT 0x8087
#define GL_TEXTURE_COORD_ARRAY_SIZE_EXT 0x8088
#define GL_TEXTURE_COORD_ARRAY_TYPE_EXT 0x8089
#define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 0x808A
#define GL_TEXTURE_COORD_ARRAY_COUNT_EXT 0x808B
#define GL_EDGE_FLAG_ARRAY_STRIDE_EXT 0x808C
#define GL_EDGE_FLAG_ARRAY_COUNT_EXT 0x808D
#define GL_VERTEX_ARRAY_POINTER_EXT 0x808E
#define GL_NORMAL_ARRAY_POINTER_EXT 0x808F
#define GL_COLOR_ARRAY_POINTER_EXT 0x8090
#define GL_INDEX_ARRAY_POINTER_EXT 0x8091
#define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 0x8092
#define GL_EDGE_FLAG_ARRAY_POINTER_EXT 0x8093
#define GL_SGIS_generate_mipmap
#define AGL_SGIS_generate_mipmap
#define GL_GENERATE_MIPMAP_SGIS 0x8191
#define GL_GENERATE_MIPMAP_HINT_SGIS 0x8192
#define GL_SGIX_clipmap
#define AGL_SGIX_clipmap
#define GL_LINEAR_CLIPMAP_LINEAR_SGIX 0x8170
#define GL_TEXTURE_CLIPMAP_CENTER_SGIX 0x8171
#define GL_TEXTURE_CLIPMAP_FRAME_SGIX 0x8172
#define GL_TEXTURE_CLIPMAP_OFFSET_SGIX 0x8173
#define GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8174
#define GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX 0x8175
#define GL_TEXTURE_CLIPMAP_DEPTH_SGIX 0x8176
#define GL_MAX_CLIPMAP_DEPTH_SGIX 0x8177
#define GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8178
#define GL_NEAREST_CLIPMAP_NEAREST_SGIX 0x844D
#define GL_NEAREST_CLIPMAP_LINEAR_SGIX 0x844E
#define GL_LINEAR_CLIPMAP_NEAREST_SGIX 0x844F
#define GL_SGIX_shadow
#define AGL_SGIX_shadow
#define GL_TEXTURE_COMPARE_SGIX 0x819A
#define GL_TEXTURE_COMPARE_OPERATOR_SGIX 0x819B
#define GL_TEXTURE_LEQUAL_R_SGIX 0x819C
#define GL_TEXTURE_GEQUAL_R_SGIX 0x819D
#define GL_SGIS_texture_edge_clamp
#define AGL_SGIS_texture_edge_clamp
#define GL_CLAMP_TO_EDGE_SGIS 0x812F
#define GL_EXT_blend_minmax
#define AGL_EXT_blend_minmax
#define GL_FUNC_ADD_EXT 0x8006
#define GL_MIN_EXT 0x8007
#define GL_MAX_EXT 0x8008
#define GL_BLEND_EQUATION_EXT 0x8009
#define GL_EXT_blend_subtract
#define AGL_EXT_blend_subtract
#define GL_FUNC_SUBTRACT_EXT 0x800A
#define GL_FUNC_REVERSE_SUBTRACT_EXT 0x800B
#define GL_SGIX_interlace
#define AGL_SGIX_interlace
#define GL_INTERLACE_SGIX 0x8094
#define GL_SGIX_pixel_tiles
#define AGL_SGIX_pixel_tiles
#define GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX 0x813E
#define GL_PIXEL_TILE_CACHE_INCREMENT_SGIX 0x813F
#define GL_PIXEL_TILE_WIDTH_SGIX 0x8140
#define GL_PIXEL_TILE_HEIGHT_SGIX 0x8141
#define GL_PIXEL_TILE_GRID_WIDTH_SGIX 0x8142
#define GL_PIXEL_TILE_GRID_HEIGHT_SGIX 0x8143
#define GL_PIXEL_TILE_GRID_DEPTH_SGIX 0x8144
#define GL_PIXEL_TILE_CACHE_SIZE_SGIX 0x8145
#define GL_SGIS_texture_select
#define AGL_SGIS_texture_select
#define GL_DUAL_ALPHA4_SGIS 0x8110
#define GL_DUAL_ALPHA8_SGIS 0x8111
#define GL_DUAL_ALPHA12_SGIS 0x8112
#define GL_DUAL_ALPHA16_SGIS 0x8113
#define GL_DUAL_LUMINANCE4_SGIS 0x8114
#define GL_DUAL_LUMINANCE8_SGIS 0x8115
#define GL_DUAL_LUMINANCE12_SGIS 0x8116
#define GL_DUAL_LUMINANCE16_SGIS 0x8117
#define GL_DUAL_INTENSITY4_SGIS 0x8118
#define GL_DUAL_INTENSITY8_SGIS 0x8119
#define GL_DUAL_INTENSITY12_SGIS 0x811A
#define GL_DUAL_INTENSITY16_SGIS 0x811B
#define GL_DUAL_LUMINANCE_ALPHA4_SGIS 0x811C
#define GL_DUAL_LUMINANCE_ALPHA8_SGIS 0x811D
#define GL_QUAD_ALPHA4_SGIS 0x811E
#define GL_QUAD_ALPHA8_SGIS 0x811F
#define GL_QUAD_LUMINANCE4_SGIS 0x8120
#define GL_QUAD_LUMINANCE8_SGIS 0x8121
#define GL_QUAD_INTENSITY4_SGIS 0x8122
#define GL_QUAD_INTENSITY8_SGIS 0x8123
#define GL_DUAL_TEXTURE_SELECT_SGIS 0x8124
#define GL_QUAD_TEXTURE_SELECT_SGIS 0x8125
#define GL_SGIX_sprite
#define AGL_SGIX_sprite
#define GL_SPRITE_SGIX 0x8148
#define GL_SPRITE_MODE_SGIX 0x8149
#define GL_SPRITE_AXIS_SGIX 0x814A
#define GL_SPRITE_TRANSLATION_SGIX 0x814B
#define GL_SPRITE_AXIAL_SGIX 0x814C
#define GL_SPRITE_OBJECT_ALIGNED_SGIX 0x814D
#define GL_SPRITE_EYE_ALIGNED_SGIX 0x814E
#define GL_SGIX_texture_multi_buffer
#define AGL_SGIX_texture_multi_buffer
#define GL_TEXTURE_MULTI_BUFFER_HINT_SGIX 0x812E
#define GL_EXT_point_parameters
#define AGL_EXT_point_parameters
#define GL_POINT_SIZE_MIN_EXT 0x8126
#define GL_POINT_SIZE_MAX_EXT 0x8127
#define GL_POINT_FADE_THRESHOLD_SIZE_EXT 0x8128
#define GL_DISTANCE_ATTENUATION_EXT 0x8129
#define GL_SGIS_point_parameters
#define AGL_SGIS_point_parameters
#define GL_POINT_SIZE_MIN_SGIS 0x8126
#define GL_POINT_SIZE_MAX_SGIS 0x8127
#define GL_POINT_FADE_THRESHOLD_SIZE_SGIS 0x8128
#define GL_DISTANCE_ATTENUATION_SGIS 0x8129
#define GL_SGIX_instruments
#define AGL_SGIX_instruments
#define GL_INSTRUMENT_BUFFER_POINTER_SGIX 0x8180
#define GL_INSTRUMENT_MEASUREMENTS_SGIX 0x8181
#define GL_SGIX_texture_scale_bias
#define AGL_SGIX_texture_scale_bias
#define GL_POST_TEXTURE_FILTER_BIAS_SGIX 0x8179
#define GL_POST_TEXTURE_FILTER_SCALE_SGIX 0x817A
#define GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX 0x817B
#define GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX 0x817C
#define GL_SGIX_framezoom
#define AGL_SGIX_framezoom
#define GL_FRAMEZOOM_SGIX 0x818B
#define GL_FRAMEZOOM_FACTOR_SGIX 0x818C
#define GL_MAX_FRAMEZOOM_FACTOR_SGIX 0x818D
#define GL_FfdMaskSGIX
#define AGL_FfdMaskSGIX
#define GL_TEXTURE_DEFORMATION_BIT_SGIX 0x00000001
#define GL_GEOMETRY_DEFORMATION_BIT_SGIX 0x00000002
#define GL_SGIX_tag_sample_buffer
#define AGL_SGIX_tag_sample_buffer
#define GL_SGIX_polynomial_ffd
#define AGL_SGIX_polynomial_ffd
#define GL_GEOMETRY_DEFORMATION_SGIX 0x8194
#define GL_TEXTURE_DEFORMATION_SGIX 0x8195
#define GL_DEFORMATIONS_MASK_SGIX 0x8196
#define GL_MAX_DEFORMATION_ORDER_SGIX 0x8197
#define GL_SGIX_reference_plane
#define AGL_SGIX_reference_plane
#define GL_REFERENCE_PLANE_SGIX 0x817D
#define GL_REFERENCE_PLANE_EQUATION_SGIX 0x817E
#define GL_SGIX_depth_texture
#define AGL_SGIX_depth_texture
#define GL_DEPTH_COMPONENT16_SGIX 0x81A5
#define GL_DEPTH_COMPONENT24_SGIX 0x81A6
#define GL_DEPTH_COMPONENT32_SGIX 0x81A7
#define GL_SGIX_flush_raster
#define AGL_SGIX_flush_raster
#define GL_SGIS_fog_function
#define AGL_SGIS_fog_function
#define GL_FOG_FUNC_SGIS 0x812A
#define GL_FOG_FUNC_POINTS_SGIS 0x812B
#define GL_MAX_FOG_FUNC_POINTS_SGIS 0x812C
#define GL_SGIX_fog_offset
#define AGL_SGIX_fog_offset
#define GL_FOG_OFFSET_SGIX 0x8198
#define GL_FOG_OFFSET_VALUE_SGIX 0x8199
#define GL_HP_image_transform
#define AGL_HP_image_transform
#define GL_IMAGE_SCALE_X_HP 0x8155
#define GL_IMAGE_SCALE_Y_HP 0x8156
#define GL_IMAGE_TRANSLATE_X_HP 0x8157
#define GL_IMAGE_TRANSLATE_Y_HP 0x8158
#define GL_IMAGE_ROTATE_ANGLE_HP 0x8159
#define GL_IMAGE_ROTATE_ORIGIN_X_HP 0x815A
#define GL_IMAGE_ROTATE_ORIGIN_Y_HP 0x815B
#define GL_IMAGE_MAG_FILTER_HP 0x815C
#define GL_IMAGE_MIN_FILTER_HP 0x815D
#define GL_IMAGE_CUBIC_WEIGHT_HP 0x815E
#define GL_CUBIC_HP 0x815F
#define GL_AVERAGE_HP 0x8160
#define GL_IMAGE_TRANSFORM_2D_HP 0x8161
#define GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8162
#define GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8163
#define GL_HP_convolution_border_modes
#define AGL_HP_convolution_border_modes
#define GL_IGNORE_BORDER_HP 0x8150
#define GL_CONSTANT_BORDER_HP 0x8151
#define GL_REPLICATE_BORDER_HP 0x8153
#define GL_CONVOLUTION_BORDER_COLOR_HP 0x8154
#define GL_SGIX_texture_add_env
#define AGL_SGIX_texture_add_env
#define GL_TEXTURE_ENV_BIAS_SGIX 0x80BE
#define GL_EXT_color_subtable
#define AGL_EXT_color_subtable
#define GL_PGI_vertex_hints
#define AGL_PGI_vertex_hints
#define GL_VERTEX_DATA_HINT_PGI 0x1A22A
#define GL_VERTEX_CONSISTENT_HINT_PGI 0x1A22B
#define GL_MATERIAL_SIDE_HINT_PGI 0x1A22C
#define GL_MAX_VERTEX_HINT_PGI 0x1A22D
#define GL_COLOR3_BIT_PGI 0x00010000
#define GL_COLOR4_BIT_PGI 0x00020000
#define GL_EDGEFLAG_BIT_PGI 0x00040000
#define GL_INDEX_BIT_PGI 0x00080000
#define GL_MAT_AMBIENT_BIT_PGI 0x00100000
#define GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI 0x00200000
#define GL_MAT_DIFFUSE_BIT_PGI 0x00400000
#define GL_MAT_EMISSION_BIT_PGI 0x00800000
#define GL_MAT_COLOR_INDEXES_BIT_PGI 0x01000000
#define GL_MAT_SHININESS_BIT_PGI 0x02000000
#define GL_MAT_SPECULAR_BIT_PGI 0x04000000
#define GL_NORMAL_BIT_PGI 0x08000000
#define GL_TEXCOORD1_BIT_PGI 0x10000000
#define GL_TEXCOORD2_BIT_PGI 0x20000000
#define GL_TEXCOORD3_BIT_PGI 0x40000000
#define GL_TEXCOORD4_BIT_PGI 0x80000000
#define GL_VERTEX23_BIT_PGI 0x00000004
#define GL_VERTEX4_BIT_PGI 0x00000008
#define GL_PGI_misc_hints
#define AGL_PGI_misc_hints
#define GL_PREFER_DOUBLEBUFFER_HINT_PGI 0x1A1F8
#define GL_CONSERVE_MEMORY_HINT_PGI 0x1A1FD
#define GL_RECLAIM_MEMORY_HINT_PGI 0x1A1FE
#define GL_NATIVE_GRAPHICS_HANDLE_PGI 0x1A202
#define GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI 0x1A203
#define GL_NATIVE_GRAPHICS_END_HINT_PGI 0x1A204
#define GL_ALWAYS_FAST_HINT_PGI 0x1A20C
#define GL_ALWAYS_SOFT_HINT_PGI 0x1A20D
#define GL_ALLOW_DRAW_OBJ_HINT_PGI 0x1A20E
#define GL_ALLOW_DRAW_WIN_HINT_PGI 0x1A20F
#define GL_ALLOW_DRAW_FRG_HINT_PGI 0x1A210
#define GL_ALLOW_DRAW_MEM_HINT_PGI 0x1A211
#define GL_STRICT_DEPTHFUNC_HINT_PGI 0x1A216
#define GL_STRICT_LIGHTING_HINT_PGI 0x1A217
#define GL_STRICT_SCISSOR_HINT_PGI 0x1A218
#define GL_FULL_STIPPLE_HINT_PGI 0x1A219
#define GL_CLIP_NEAR_HINT_PGI 0x1A220
#define GL_CLIP_FAR_HINT_PGI 0x1A221
#define GL_WIDE_LINE_HINT_PGI 0x1A222
#define GL_BACK_NORMALS_HINT_PGI 0x1A223
#define GL_EXT_paletted_texture
#define AGL_EXT_paletted_texture
#define GL_COLOR_INDEX1_EXT 0x80E2
#define GL_COLOR_INDEX2_EXT 0x80E3
#define GL_COLOR_INDEX4_EXT 0x80E4
#define GL_COLOR_INDEX8_EXT 0x80E5
#define GL_COLOR_INDEX12_EXT 0x80E6
#define GL_COLOR_INDEX16_EXT 0x80E7
#define GL_TEXTURE_INDEX_SIZE_EXT 0x80ED
#define GL_EXT_clip_volume_hint
#define AGL_EXT_clip_volume_hint
#define GL_CLIP_VOLUME_CLIPPING_HINT_EXT 0x80F0
#define GL_SGIX_list_priority
#define AGL_SGIX_list_priority
#define GL_LIST_PRIORITY_SGIX 0x8182
#define GL_SGIX_ir_instrument1
#define AGL_SGIX_ir_instrument1
#define GL_IR_INSTRUMENT1_SGIX 0x817F
#define GL_SGIX_calligraphic_fragment
#define AGL_SGIX_calligraphic_fragment
#define GL_CALLIGRAPHIC_FRAGMENT_SGIX 0x8183
#define GL_SGIX_texture_lod_bias
#define AGL_SGIX_texture_lod_bias
#define GL_TEXTURE_LOD_BIAS_S_SGIX 0x818E
#define GL_TEXTURE_LOD_BIAS_T_SGIX 0x818F
#define GL_TEXTURE_LOD_BIAS_R_SGIX 0x8190
#define GL_SGIX_shadow_ambient
#define AGL_SGIX_shadow_ambient
#define GL_SHADOW_AMBIENT_SGIX 0x80BF
#define GL_EXT_index_material
#define AGL_EXT_index_material
#define GL_INDEX_MATERIAL_EXT 0x81B8
#define GL_INDEX_MATERIAL_PARAMETER_EXT 0x81B9
#define GL_INDEX_MATERIAL_FACE_EXT 0x81BA
#define GL_EXT_index_func
#define AGL_EXT_index_func
#define GL_INDEX_TEST_EXT 0x81B5
#define GL_INDEX_TEST_FUNC_EXT 0x81B6
#define GL_INDEX_TEST_REF_EXT 0x81B7
#define GL_EXT_index_array_formats
#define AGL_EXT_index_array_formats
#define GL_IUI_V2F_EXT 0x81AD
#define GL_IUI_V3F_EXT 0x81AE
#define GL_IUI_N3F_V2F_EXT 0x81AF
#define GL_IUI_N3F_V3F_EXT 0x81B0
#define GL_T2F_IUI_V2F_EXT 0x81B1
#define GL_T2F_IUI_V3F_EXT 0x81B2
#define GL_T2F_IUI_N3F_V2F_EXT 0x81B3
#define GL_T2F_IUI_N3F_V3F_EXT 0x81B4
#define GL_EXT_compiled_vertex_array
#define AGL_EXT_compiled_vertex_array
#define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 0x81A8
#define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 0x81A9
#define GL_EXT_cull_vertex
#define AGL_EXT_cull_vertex
#define GL_CULL_VERTEX_EXT 0x81AA
#define GL_CULL_VERTEX_EYE_POSITION_EXT 0x81AB
#define GL_CULL_VERTEX_OBJECT_POSITION_EXT 0x81AC
#define GL_SGIX_ycrcb
#define AGL_SGIX_ycrcb
#define GL_YCRCB_422_SGIX 0x81BB
#define GL_YCRCB_444_SGIX 0x81BC
#define GL_SGIX_fragment_lighting
#define AGL_SGIX_fragment_lighting
#define GL_FRAGMENT_LIGHTING_SGIX 0x8400
#define GL_FRAGMENT_COLOR_MATERIAL_SGIX 0x8401
#define GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX 0x8402
#define GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX 0x8403
#define GL_MAX_FRAGMENT_LIGHTS_SGIX 0x8404
#define GL_MAX_ACTIVE_LIGHTS_SGIX 0x8405
#define GL_CURRENT_RASTER_NORMAL_SGIX 0x8406
#define GL_LIGHT_ENV_MODE_SGIX 0x8407
#define GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX 0x8408
#define GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX 0x8409
#define GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX 0x840A
#define GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX 0x840B
#define GL_FRAGMENT_LIGHT0_SGIX 0x840C
#define GL_FRAGMENT_LIGHT1_SGIX 0x840D
#define GL_FRAGMENT_LIGHT2_SGIX 0x840E
#define GL_FRAGMENT_LIGHT3_SGIX 0x840F
#define GL_FRAGMENT_LIGHT4_SGIX 0x8410
#define GL_FRAGMENT_LIGHT5_SGIX 0x8411
#define GL_FRAGMENT_LIGHT6_SGIX 0x8412
#define GL_FRAGMENT_LIGHT7_SGIX 0x8413
#define GL_IBM_rasterpos_clip
#define AGL_IBM_rasterpos_clip
#define GL_RASTER_POSITION_UNCLIPPED_IBM 0x19262
#define GL_HP_texture_lighting
#define AGL_HP_texture_lighting
#define GL_TEXTURE_LIGHTING_MODE_HP 0x8167
#define GL_TEXTURE_POST_SPECULAR_HP 0x8168
#define GL_TEXTURE_PRE_SPECULAR_HP 0x8169
#define GL_EXT_draw_range_elements
#define AGL_EXT_draw_range_elements
#define GL_MAX_ELEMENTS_VERTICES_EXT 0x80E8
#define GL_MAX_ELEMENTS_INDICES_EXT 0x80E9
#define GL_WIN_phong_shading
#define AGL_WIN_phong_shading
#define GL_PHONG_WIN 0x80EA
#define GL_PHONG_HINT_WIN 0x80EB
#define GL_WIN_specular_fog
#define AGL_WIN_specular_fog
#define GL_FOG_SPECULAR_TEXTURE_WIN 0x80EC
#define GL_EXT_light_texture
#define AGL_EXT_light_texture
#define GL_FRAGMENT_MATERIAL_EXT 0x8349
#define GL_FRAGMENT_NORMAL_EXT 0x834A
#define GL_FRAGMENT_COLOR_EXT 0x834C
#define GL_ATTENUATION_EXT 0x834D
#define GL_SHADOW_ATTENUATION_EXT 0x834E
#define GL_TEXTURE_APPLICATION_MODE_EXT 0x834F
#define GL_TEXTURE_LIGHT_EXT 0x8350
#define GL_TEXTURE_MATERIAL_FACE_EXT 0x8351
#define GL_TEXTURE_MATERIAL_PARAMETER_EXT 0x8352
#define GL_FRAGMENT_DEPTH_EXT 0x8452
#define GL_SGIX_blend_alpha_minmax
#define AGL_SGIX_blend_alpha_minmax
#define GL_ALPHA_MIN_SGIX 0x8320
#define GL_ALPHA_MAX_SGIX 0x8321
#define GL_SGIX_impact_pixel_texture
#define AGL_SGIX_impact_pixel_texture
#define GL_PIXEL_TEX_GEN_Q_CEILING_SGIX 0x8184
#define GL_PIXEL_TEX_GEN_Q_ROUND_SGIX 0x8185
#define GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX 0x8186
#define GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX 0x8187
#define GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX 0x8188
#define GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX 0x8189
#define GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX 0x818A
#define GL_EXT_bgra
#define AGL_EXT_bgra
#define GL_BGR_EXT 0x80E0
#define GL_BGRA_EXT 0x80E1
#define GL_SGIX_async
#define AGL_SGIX_async
#define GL_ASYNC_MARKER_SGIX 0x8329
#define GL_SGIX_async_pixel
#define AGL_SGIX_async_pixel
#define GL_ASYNC_TEX_IMAGE_SGIX 0x835C
#define GL_ASYNC_DRAW_PIXELS_SGIX 0x835D
#define GL_ASYNC_READ_PIXELS_SGIX 0x835E
#define GL_MAX_ASYNC_TEX_IMAGE_SGIX 0x835F
#define GL_MAX_ASYNC_DRAW_PIXELS_SGIX 0x8360
#define GL_MAX_ASYNC_READ_PIXELS_SGIX 0x8361
#define GL_SGIX_async_histogram
#define AGL_SGIX_async_histogram
#define GL_ASYNC_HISTOGRAM_SGIX 0x832C
#define GL_MAX_ASYNC_HISTOGRAM_SGIX 0x832D
#define GL_INTEL_parallel_arrays
#define AGL_INTEL_parallel_arrays
#define GL_PARALLEL_ARRAYS_INTEL 0x83F4
#define GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL 0x83F5
#define GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL 0x83F6
#define GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL 0x83F7
#define GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL 0x83F8
#define GL_HP_occlusion_test
#define AGL_HP_occlusion_test
#define GL_OCCLUSION_TEST_HP 0x8165
#define GL_OCCLUSION_TEST_RESULT_HP 0x8166
#define GL_EXT_pixel_transform
#define AGL_EXT_pixel_transform
#define GL_PIXEL_TRANSFORM_2D_EXT 0x8330
#define GL_PIXEL_MAG_FILTER_EXT 0x8331
#define GL_PIXEL_MIN_FILTER_EXT 0x8332
#define GL_PIXEL_CUBIC_WEIGHT_EXT 0x8333
#define GL_CUBIC_EXT 0x8334
#define GL_AVERAGE_EXT 0x8335
#define GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8336
#define GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8337
#define GL_PIXEL_TRANSFORM_2D_MATRIX_EXT 0x8338
#define GL_EXT_shared_texture_palette
#define AGL_EXT_shared_texture_palette
#define GL_SHARED_TEXTURE_PALETTE_EXT 0x81FB
#define GL_EXT_separate_specular_color
#define AGL_EXT_separate_specular_color
#define GL_LIGHT_MODEL_COLOR_CONTROL_EXT 0x81F8
#define GL_SINGLE_COLOR_EXT 0x81F9
#define GL_SEPARATE_SPECULAR_COLOR_EXT 0x81FA
#define GL_EXT_secondary_color
#define AGL_EXT_secondary_color
#define GL_COLOR_SUM_EXT 0x8458
#define GL_CURRENT_SECONDARY_COLOR_EXT 0x8459
#define GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 0x845A
#define GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 0x845B
#define GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 0x845C
#define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 0x845D
#define GL_SECONDARY_COLOR_ARRAY_EXT 0x845E
#define GL_EXT_texture_perturb_normal
#define AGL_EXT_texture_perturb_normal
#define GL_PERTURB_EXT 0x85AE
#define GL_TEXTURE_NORMAL_EXT 0x85AF
#define GL_EXT_multi_draw_arrays
#define AGL_EXT_multi_draw_arrays
#define GL_EXT_fog_coord
#define AGL_EXT_fog_coord
#define GL_FOG_COORDINATE_SOURCE_EXT 0x8450
#define GL_FOG_COORDINATE_EXT 0x8451
#define GL_FRAGMENT_DEPTH_EXT 0x8452
#define GL_CURRENT_FOG_COORDINATE_EXT 0x8453
#define GL_FOG_COORDINATE_ARRAY_TYPE_EXT 0x8454
#define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 0x8455
#define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456
#define GL_FOG_COORDINATE_ARRAY_EXT 0x8457
#define GL_REND_screen_coordinates
#define AGL_REND_screen_coordinates
#define GL_SCREEN_COORDINATES_REND 0x8490
#define GL_INVERTED_SCREEN_W_REND 0x8491
#define GL_EXT_coordinate_frame
#define AGL_EXT_coordinate_frame
#define GL_TANGENT_ARRAY_EXT 0x8439
#define GL_BINORMAL_ARRAY_EXT 0x843A
#define GL_CURRENT_TANGENT_EXT 0x843B
#define GL_CURRENT_BINORMAL_EXT 0x843C
#define GL_TANGENT_ARRAY_TYPE_EXT 0x843E
#define GL_TANGENT_ARRAY_STRIDE_EXT 0x843F
#define GL_BINORMAL_ARRAY_TYPE_EXT 0x8440
#define GL_BINORMAL_ARRAY_STRIDE_EXT 0x8441
#define GL_TANGENT_ARRAY_POINTER_EXT 0x8442
#define GL_BINORMAL_ARRAY_POINTER_EXT 0x8443
#define GL_MAP1_TANGENT_EXT 0x8444
#define GL_MAP2_TANGENT_EXT 0x8445
#define GL_MAP1_BINORMAL_EXT 0x8446
#define GL_MAP2_BINORMAL_EXT 0x8447
#define GL_EXT_texture_env_combine
#define AGL_EXT_texture_env_combine
#define GL_COMBINE_EXT 0x8570
#define GL_COMBINE_RGB_EXT 0x8571
#define GL_COMBINE_ALPHA_EXT 0x8572
#define GL_RGB_SCALE_EXT 0x8573
#define GL_ADD_SIGNED_EXT 0x8574
#define GL_INTERPOLATE_EXT 0x8575
#define GL_CONSTANT_EXT 0x8576
#define GL_PRIMARY_COLOR_EXT 0x8577
#define GL_PREVIOUS_EXT 0x8578
#define GL_SOURCE0_RGB_EXT 0x8580
#define GL_SOURCE1_RGB_EXT 0x8581
#define GL_SOURCE2_RGB_EXT 0x8582
#define GL_SOURCE0_ALPHA_EXT 0x8588
#define GL_SOURCE1_ALPHA_EXT 0x8589
#define GL_SOURCE2_ALPHA_EXT 0x858A
#define GL_OPERAND0_RGB_EXT 0x8590
#define GL_OPERAND1_RGB_EXT 0x8591
#define GL_OPERAND2_RGB_EXT 0x8592
#define GL_OPERAND0_ALPHA_EXT 0x8598
#define GL_OPERAND1_ALPHA_EXT 0x8599
#define GL_OPERAND2_ALPHA_EXT 0x859A
#define GL_APPLE_specular_vector
#define AGL_APPLE_specular_vector
#define GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE 0x85B0
#define GL_APPLE_transform_hint
#define AGL_APPLE_transform_hint
#define GL_TRANSFORM_HINT_APPLE 0x85B1
#define GL_SGIX_fog_scale
#define AGL_SGIX_fog_scale
#define GL_FOG_SCALE_SGIX 0x81FC
#define GL_FOG_SCALE_VALUE_SGIX 0x81FD
#define GL_SUNX_constant_data
#define AGL_SUNX_constant_data
#define GL_UNPACK_CONSTANT_DATA_SUNX 0x81D5
#define GL_TEXTURE_CONSTANT_DATA_SUNX 0x81D6
#define GL_SUN_global_alpha
#define AGL_SUN_global_alpha
#define GL_GLOBAL_ALPHA_SUN 0x81D9
#define GL_GLOBAL_ALPHA_FACTOR_SUN 0x81DA
#define GL_SUN_triangle_list
#define AGL_SUN_triangle_list
#define GL_RESTART_SUN 0x0001
#define GL_REPLACE_MIDDLE_SUN 0x0002
#define GL_REPLACE_OLDEST_SUN 0x0003
#define GL_TRIANGLE_LIST_SUN 0x81D7
#define GL_REPLACEMENT_CODE_SUN 0x81D8
#define GL_REPLACEMENT_CODE_ARRAY_SUN 0x85C0
#define GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN 0x85C1
#define GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN 0x85C2
#define GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN 0x85C3
#define GL_R1UI_V3F_SUN 0x85C4
#define GL_R1UI_C4UB_V3F_SUN 0x85C5
#define GL_R1UI_C3F_V3F_SUN 0x85C6
#define GL_R1UI_N3F_V3F_SUN 0x85C7
#define GL_R1UI_C4F_N3F_V3F_SUN 0x85C8
#define GL_R1UI_T2F_V3F_SUN 0x85C9
#define GL_R1UI_T2F_N3F_V3F_SUN 0x85CA
#define GL_R1UI_T2F_C4F_N3F_V3F_SUN 0x85CB
#define GL_SUN_vertex
#define AGL_SUN_vertex
#define GL_EXT_blend_func_separate
#define AGL_EXT_blend_func_separate
#define GL_BLEND_DST_RGB_EXT 0x80C8
#define GL_BLEND_SRC_RGB_EXT 0x80C9
#define GL_BLEND_DST_ALPHA_EXT 0x80CA
#define GL_BLEND_SRC_ALPHA_EXT 0x80CB
#define GL_INGR_color_clamp
#define AGL_INGR_color_clamp
#define GL_RED_MIN_CLAMP_INGR 0x8560
#define GL_GREEN_MIN_CLAMP_INGR 0x8561
#define GL_BLUE_MIN_CLAMP_INGR 0x8562
#define GL_ALPHA_MIN_CLAMP_INGR 0x8563
#define GL_RED_MAX_CLAMP_INGR 0x8564
#define GL_GREEN_MAX_CLAMP_INGR 0x8565
#define GL_BLUE_MAX_CLAMP_INGR 0x8566
#define GL_ALPHA_MAX_CLAMP_INGR 0x8567
#define GL_INGR_blend_func_separate
#define AGL_INGR_blend_func_separate
#define GL_INGR_interlace_read
#define AGL_INGR_interlace_read
#define GL_INTERLACE_READ_INGR 0x8568
#define GL_EXT_stencil_wrap
#define AGL_EXT_stencil_wrap
#define GL_INCR_WRAP_EXT 0x8507
#define GL_DECR_WRAP_EXT 0x8508
#define GL_EXT_422_pixels
#define AGL_EXT_422_pixels
#define GL_422_EXT 0x80CC
#define GL_422_REV_EXT 0x80CD
#define GL_422_AVERAGE_EXT 0x80CE
#define GL_422_REV_AVERAGE_EXT 0x80CF
#define GL_NV_texgen_reflection
#define AGL_NV_texgen_reflection
#define GL_NORMAL_MAP_NV 0x8511
#define GL_REFLECTION_MAP_NV 0x8512
#define GL_EXT_texture_cube_map
#define AGL_EXT_texture_cube_map
#define GL_NORMAL_MAP_EXT 0x8511
#define GL_REFLECTION_MAP_EXT 0x8512
#define GL_TEXTURE_CUBE_MAP_EXT 0x8513
#define GL_TEXTURE_BINDING_CUBE_MAP_EXT 0x8514
#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT 0x8515
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT 0x8516
#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT 0x8517
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT 0x8518
#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT 0x8519
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT 0x851A
#define GL_PROXY_TEXTURE_CUBE_MAP_EXT 0x851B
#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT 0x851C
#define GL_SUN_convolution_border_modes
#define AGL_SUN_convolution_border_modes
#define GL_WRAP_BORDER_SUN 0x81D4
#define GL_EXT_texture_lod_bias
#define AGL_EXT_texture_lod_bias
#define GL_MAX_TEXTURE_LOD_BIAS_EXT 0x84FD
#define GL_TEXTURE_FILTER_CONTROL_EXT 0x8500
#define GL_TEXTURE_LOD_BIAS_EXT 0x8501
#define GL_EXT_texture_filter_anisotropic
#define AGL_EXT_texture_filter_anisotropic
#define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE
#define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF
#define GL_EXT_vertex_weighting
#define AGL_EXT_vertex_weighting
#define GL_MODELVIEW0_STACK_DEPTH_EXT GL_MODELVIEW_STACK_DEPTH
#define GL_MODELVIEW1_STACK_DEPTH_EXT 0x8502
#define GL_MODELVIEW0_MATRIX_EXT GL_MODELVIEW_MATRIX
#define GL_MODELVIEW1_MATRIX_EXT 0x8506
#define GL_VERTEX_WEIGHTING_EXT 0x8509
#define GL_MODELVIEW0_EXT GL_MODELVIEW
#define GL_MODELVIEW1_EXT 0x850A
#define GL_CURRENT_VERTEX_WEIGHT_EXT 0x850B
#define GL_VERTEX_WEIGHT_ARRAY_EXT 0x850C
#define GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT 0x850D
#define GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT 0x850E
#define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 0x850F
#define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 0x8510
#define GL_NV_light_max_exponent
#define AGL_NV_light_max_exponent
#define GL_MAX_SHININESS_NV 0x8504
#define GL_MAX_SPOT_EXPONENT_NV 0x8505
#define GL_NV_vertex_array_range
#define AGL_NV_vertex_array_range
#define GL_VERTEX_ARRAY_RANGE_NV 0x851D
#define GL_VERTEX_ARRAY_RANGE_LENGTH_NV 0x851E
#define GL_VERTEX_ARRAY_RANGE_VALID_NV 0x851F
#define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 0x8520
#define GL_VERTEX_ARRAY_RANGE_POINTER_NV 0x8521
#define GL_NV_register_combiners
#define AGL_NV_register_combiners
#define GL_REGISTER_COMBINERS_NV 0x8522
#define GL_VARIABLE_A_NV 0x8523
#define GL_VARIABLE_B_NV 0x8524
#define GL_VARIABLE_C_NV 0x8525
#define GL_VARIABLE_D_NV 0x8526
#define GL_VARIABLE_E_NV 0x8527
#define GL_VARIABLE_F_NV 0x8528
#define GL_VARIABLE_G_NV 0x8529
#define GL_CONSTANT_COLOR0_NV 0x852A
#define GL_CONSTANT_COLOR1_NV 0x852B
#define GL_PRIMARY_COLOR_NV 0x852C
#define GL_SECONDARY_COLOR_NV 0x852D
#define GL_SPARE0_NV 0x852E
#define GL_SPARE1_NV 0x852F
#define GL_DISCARD_NV 0x8530
#define GL_E_TIMES_F_NV 0x8531
#define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 0x8532
#define GL_UNSIGNED_IDENTITY_NV 0x8536
#define GL_UNSIGNED_INVERT_NV 0x8537
#define GL_EXPAND_NORMAL_NV 0x8538
#define GL_EXPAND_NEGATE_NV 0x8539
#define GL_HALF_BIAS_NORMAL_NV 0x853A
#define GL_HALF_BIAS_NEGATE_NV 0x853B
#define GL_SIGNED_IDENTITY_NV 0x853C
#define GL_SIGNED_NEGATE_NV 0x853D
#define GL_SCALE_BY_TWO_NV 0x853E
#define GL_SCALE_BY_FOUR_NV 0x853F
#define GL_SCALE_BY_ONE_HALF_NV 0x8540
#define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV 0x8541
#define GL_COMBINER_INPUT_NV 0x8542
#define GL_COMBINER_MAPPING_NV 0x8543
#define GL_COMBINER_COMPONENT_USAGE_NV 0x8544
#define GL_COMBINER_AB_DOT_PRODUCT_NV 0x8545
#define GL_COMBINER_CD_DOT_PRODUCT_NV 0x8546
#define GL_COMBINER_MUX_SUM_NV 0x8547
#define GL_COMBINER_SCALE_NV 0x8548
#define GL_COMBINER_BIAS_NV 0x8549
#define GL_COMBINER_AB_OUTPUT_NV 0x854A
#define GL_COMBINER_CD_OUTPUT_NV 0x854B
#define GL_COMBINER_SUM_OUTPUT_NV 0x854C
#define GL_MAX_GENERAL_COMBINERS_NV 0x854D
#define GL_NUM_GENERAL_COMBINERS_NV 0x854E
#define GL_COLOR_SUM_CLAMP_NV 0x854F
#define GL_COMBINER0_NV 0x8550
#define GL_COMBINER1_NV 0x8551
#define GL_COMBINER2_NV 0x8552
#define GL_COMBINER3_NV 0x8553
#define GL_COMBINER4_NV 0x8554
#define GL_COMBINER5_NV 0x8555
#define GL_COMBINER6_NV 0x8556
#define GL_COMBINER7_NV 0x8557
# 2348 "addons/allegrogl/include/allegrogl/GLext/gl_ext_defs.h"
#define GL_NV_fog_distance
#define AGL_NV_fog_distance
#define GL_FOG_DISTANCE_MODE_NV 0x855A
#define GL_EYE_RADIAL_NV 0x855B
#define GL_EYE_PLANE_ABSOLUTE_NV 0x855C
#define GL_NV_texgen_emboss
#define AGL_NV_texgen_emboss
#define GL_EMBOSS_LIGHT_NV 0x855D
#define GL_EMBOSS_CONSTANT_NV 0x855E
#define GL_EMBOSS_MAP_NV 0x855F
#define GL_NV_texture_env_combine4
#define AGL_NV_texture_env_combine4
#define GL_COMBINE4_NV 0x8503
#define GL_SOURCE3_RGB_NV 0x8583
#define GL_SOURCE3_ALPHA_NV 0x858B
#define GL_OPERAND3_RGB_NV 0x8593
#define GL_OPERAND3_ALPHA_NV 0x859B
#define GL_EXT_texture_compression_s3tc
#define AGL_EXT_texture_compression_s3tc
#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0
#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1
#define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2
#define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3
#define GL_MESA_resize_buffers
#define AGL_MESA_resize_buffers
#define GL_MESA_window_pos
#define AGL_MESA_window_pos
#define GL_IBM_cull_vertex
#define AGL_IBM_cull_vertex
#define GL_CULL_VERTEX_IBM 103050
#define GL_IBM_multimode_draw_arrays
#define AGL_IBM_multimode_draw_arrays
#define GL_IBM_vertex_array_lists
#define AGL_IBM_vertex_array_lists
#define GL_VERTEX_ARRAY_LIST_IBM 103070
#define GL_NORMAL_ARRAY_LIST_IBM 103071
#define GL_COLOR_ARRAY_LIST_IBM 103072
#define GL_INDEX_ARRAY_LIST_IBM 103073
#define GL_TEXTURE_COORD_ARRAY_LIST_IBM 103074
#define GL_EDGE_FLAG_ARRAY_LIST_IBM 103075
#define GL_FOG_COORDINATE_ARRAY_LIST_IBM 103076
#define GL_SECONDARY_COLOR_ARRAY_LIST_IBM 103077
#define GL_VERTEX_ARRAY_LIST_STRIDE_IBM 103080
#define GL_NORMAL_ARRAY_LIST_STRIDE_IBM 103081
#define GL_COLOR_ARRAY_LIST_STRIDE_IBM 103082
#define GL_INDEX_ARRAY_LIST_STRIDE_IBM 103083
#define GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 103084
#define GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 103085
#define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086
#define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087
#define GL_SGIX_subsample
#define AGL_SGIX_subsample
#define GL_PACK_SUBSAMPLE_RATE_SGIX 0x85A0
#define GL_UNPACK_SUBSAMPLE_RATE_SGIX 0x85A1
#define GL_PIXEL_SUBSAMPLE_4444_SGIX 0x85A2
#define GL_PIXEL_SUBSAMPLE_2424_SGIX 0x85A3
#define GL_PIXEL_SUBSAMPLE_4242_SGIX 0x85A4
#define GL_SGIX_ycrcba
#define AGL_SGIX_ycrcba
#define GL_YCRCB_SGIX 0x8318
#define GL_YCRCBA_SGIX 0x8319
#define GL_SGI_depth_pass_instrument
#define AGL_SGI_depth_pass_instrument
#define GL_DEPTH_PASS_INSTRUMENT_SGIX 0x8310
#define GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX 0x8311
#define GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX 0x8312
#define GL_3DFX_texture_compression_FXT1
#define AGL_3DFX_texture_compression_FXT1
#define GL_COMPRESSED_RGB_FXT1_3DFX 0x86B0
#define GL_COMPRESSED_RGBA_FXT1_3DFX 0x86B1
#define GL_3DFX_multisample
#define AGL_3DFX_multisample
#define GL_MULTISAMPLE_3DFX 0x86B2
#define GL_SAMPLE_BUFFERS_3DFX 0x86B3
#define GL_SAMPLES_3DFX 0x86B4
#define GL_MULTISAMPLE_BIT_3DFX 0x20000000
#define GL_3DFX_tbuffer
#define AGL_3DFX_tbuffer
#define GL_EXT_multisample
#define AGL_EXT_multisample
#define GL_MULTISAMPLE_EXT 0x809D
#define GL_SAMPLE_ALPHA_TO_MASK_EXT 0x809E
#define GL_SAMPLE_ALPHA_TO_ONE_EXT 0x809F
#define GL_SAMPLE_MASK_EXT 0x80A0
#define GL_1PASS_EXT 0x80A1
#define GL_2PASS_0_EXT 0x80A2
#define GL_2PASS_1_EXT 0x80A3
#define GL_4PASS_0_EXT 0x80A4
#define GL_4PASS_1_EXT 0x80A5
#define GL_4PASS_2_EXT 0x80A6
#define GL_4PASS_3_EXT 0x80A7
#define GL_SAMPLE_BUFFERS_EXT 0x80A8
#define GL_SAMPLES_EXT 0x80A9
#define GL_SAMPLE_MASK_VALUE_EXT 0x80AA
#define GL_SAMPLE_MASK_INVERT_EXT 0x80AB
#define GL_SAMPLE_PATTERN_EXT 0x80AC
#define GL_MULTISAMPLE_BIT_EXT 0x20000000
#define GL_SGIX_vertex_preclip
#define AGL_SGIX_vertex_preclip
#define GL_VERTEX_PRECLIP_SGIX 0x83EE
#define GL_VERTEX_PRECLIP_HINT_SGIX 0x83EF
#define GL_SGIX_convolution_accuracy
#define AGL_SGIX_convolution_accuracy
#define GL_CONVOLUTION_HINT_SGIX 0x8316
#define GL_SGIX_resample
#define AGL_SGIX_resample
#define GL_PACK_RESAMPLE_SGIX 0x842C
#define GL_UNPACK_RESAMPLE_SGIX 0x842D
#define GL_RESAMPLE_REPLICATE_SGIX 0x842E
#define GL_RESAMPLE_ZERO_FILL_SGIX 0x842F
#define GL_RESAMPLE_DECIMATE_SGIX 0x8430
#define GL_SGIS_point_line_texgen
#define AGL_SGIS_point_line_texgen
#define GL_EYE_DISTANCE_TO_POINT_SGIS 0x81F0
#define GL_OBJECT_DISTANCE_TO_POINT_SGIS 0x81F1
#define GL_EYE_DISTANCE_TO_LINE_SGIS 0x81F2
#define GL_OBJECT_DISTANCE_TO_LINE_SGIS 0x81F3
#define GL_EYE_POINT_SGIS 0x81F4
#define GL_OBJECT_POINT_SGIS 0x81F5
#define GL_EYE_LINE_SGIS 0x81F6
#define GL_OBJECT_LINE_SGIS 0x81F7
#define GL_SGIS_texture_color_mask
#define AGL_SGIS_texture_color_mask
#define GL_TEXTURE_COLOR_WRITEMASK_SGIS 0x81EF
#define GL_SGIX_igloo_interface
#define AGL_SGIX_igloo_interface
#define GL_EXT_texture_env_dot3
#define AGL_EXT_texture_env_dot3
#define GL_ATI_texture_mirror_once
#define AGL_ATI_texture_mirror_once
#define GL_MIRROR_CLAMP_ATI 0x8742
#define GL_MIRROR_CLAMP_TO_EDGE_ATI 0x8743
#define GL_NV_fence
#define AGL_NV_fence
#define GL_ALL_COMPLETED_NV 0x84F2
#define GL_FENCE_STATUS_NV 0x84F3
#define GL_FENCE_CONDITION_NV 0x84F4
#define GL_IBM_texture_mirrored_repeat
#define AGL_IBM_texture_mirrored_repeat
#define GL_MIRRORED_REPEAT_IBM 0x8370
#define GL_NV_evaluators
#define AGL_NV_evaluators
#define GL_EVAL_2D_NV 0x86C0
#define GL_EVAL_TRIANGULAR_2D_NV 0x86C1
#define GL_MAP_TESSELLATION_NV 0x86C2
#define GL_MAP_ATTRIB_U_ORDER_NV 0x86C3
#define GL_MAP_ATTRIB_V_ORDER_NV 0x86C4
#define GL_EVAL_FRACTIONAL_TESSELLATION_NV 0x86C5
#define GL_EVAL_VERTEX_ATTRIB0_NV 0x86C6
#define GL_EVAL_VERTEX_ATTRIB1_NV 0x86C7
#define GL_EVAL_VERTEX_ATTRIB2_NV 0x86C8
#define GL_EVAL_VERTEX_ATTRIB3_NV 0x86C9
#define GL_EVAL_VERTEX_ATTRIB4_NV 0x86CA
#define GL_EVAL_VERTEX_ATTRIB5_NV 0x86CB
#define GL_EVAL_VERTEX_ATTRIB6_NV 0x86CC
#define GL_EVAL_VERTEX_ATTRIB7_NV 0x86CD
#define GL_EVAL_VERTEX_ATTRIB8_NV 0x86CE
#define GL_EVAL_VERTEX_ATTRIB9_NV 0x86CF
#define GL_EVAL_VERTEX_ATTRIB10_NV 0x86D0
#define GL_EVAL_VERTEX_ATTRIB11_NV 0x86D1
#define GL_EVAL_VERTEX_ATTRIB12_NV 0x86D2
#define GL_EVAL_VERTEX_ATTRIB13_NV 0x86D3
#define GL_EVAL_VERTEX_ATTRIB14_NV 0x86D4
#define GL_EVAL_VERTEX_ATTRIB15_NV 0x86D5
#define GL_MAX_MAP_TESSELLATION_NV 0x86D6
#define GL_MAX_RATIONAL_EVAL_ORDER_NV 0x86D7
#define GL_NV_packed_depth_stencil
#define AGL_NV_packed_depth_stencil
#define GL_DEPTH_STENCIL_NV 0x84F9
#define GL_UNSIGNED_INT_24_8_NV 0x84FA
#define GL_NV_register_combiners2
#define AGL_NV_register_combiners2
#define GL_PER_STAGE_CONSTANTS_NV 0x8535
#define GL_NV_texture_rectangle
#define AGL_NV_texture_rectangle
#define GL_TEXTURE_RECTANGLE_NV 0x84F5
#define GL_TEXTURE_BINDING_RECTANGLE_NV 0x84F6
#define GL_PROXY_TEXTURE_RECTANGLE_NV 0x84F7
#define GL_MAX_RECTANGLE_TEXTURE_SIZE_NV 0x84F8
#define GL_NV_texture_shader
#define AGL_NV_texture_shader
#define GL_OFFSET_TEXTURE_RECTANGLE_NV 0x864C
#define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 0x864D
#define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 0x864E
#define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 0x86D9
#define GL_UNSIGNED_INT_S8_S8_8_8_NV 0x86DA
#define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 0x86DB
#define GL_DSDT_MAG_INTENSITY_NV 0x86DC
#define GL_SHADER_CONSISTENT_NV 0x86DD
#define GL_TEXTURE_SHADER_NV 0x86DE
#define GL_SHADER_OPERATION_NV 0x86DF
#define GL_CULL_MODES_NV 0x86E0
#define GL_OFFSET_TEXTURE_MATRIX_NV 0x86E1
#define GL_OFFSET_TEXTURE_SCALE_NV 0x86E2
#define GL_OFFSET_TEXTURE_BIAS_NV 0x86E3
#define GL_OFFSET_TEXTURE_2D_MATRIX_NV GL_OFFSET_TEXTURE_MATRIX_NV
#define GL_OFFSET_TEXTURE_2D_SCALE_NV GL_OFFSET_TEXTURE_SCALE_NV
#define GL_OFFSET_TEXTURE_2D_BIAS_NV GL_OFFSET_TEXTURE_BIAS_NV
#define GL_PREVIOUS_TEXTURE_INPUT_NV 0x86E4
#define GL_CONST_EYE_NV 0x86E5
#define GL_PASS_THROUGH_NV 0x86E6
#define GL_CULL_FRAGMENT_NV 0x86E7
#define GL_OFFSET_TEXTURE_2D_NV 0x86E8
#define GL_DEPENDENT_AR_TEXTURE_2D_NV 0x86E9
#define GL_DEPENDENT_GB_TEXTURE_2D_NV 0x86EA
#define GL_DOT_PRODUCT_NV 0x86EC
#define GL_DOT_PRODUCT_DEPTH_REPLACE_NV 0x86ED
#define GL_DOT_PRODUCT_TEXTURE_2D_NV 0x86EE
#define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 0x86F0
#define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 0x86F1
#define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 0x86F2
#define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 0x86F3
#define GL_HILO_NV 0x86F4
#define GL_DSDT_NV 0x86F5
#define GL_DSDT_MAG_NV 0x86F6
#define GL_DSDT_MAG_VIB_NV 0x86F7
#define GL_HILO16_NV 0x86F8
#define GL_SIGNED_HILO_NV 0x86F9
#define GL_SIGNED_HILO16_NV 0x86FA
#define GL_SIGNED_RGBA_NV 0x86FB
#define GL_SIGNED_RGBA8_NV 0x86FC
#define GL_SIGNED_RGB_NV 0x86FE
#define GL_SIGNED_RGB8_NV 0x86FF
#define GL_SIGNED_LUMINANCE_NV 0x8701
#define GL_SIGNED_LUMINANCE8_NV 0x8702
#define GL_SIGNED_LUMINANCE_ALPHA_NV 0x8703
#define GL_SIGNED_LUMINANCE8_ALPHA8_NV 0x8704
#define GL_SIGNED_ALPHA_NV 0x8705
#define GL_SIGNED_ALPHA8_NV 0x8706
#define GL_SIGNED_INTENSITY_NV 0x8707
#define GL_SIGNED_INTENSITY8_NV 0x8708
#define GL_DSDT8_NV 0x8709
#define GL_DSDT8_MAG8_NV 0x870A
#define GL_DSDT8_MAG8_INTENSITY8_NV 0x870B
#define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 0x870C
#define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 0x870D
#define GL_HI_SCALE_NV 0x870E
#define GL_LO_SCALE_NV 0x870F
#define GL_DS_SCALE_NV 0x8710
#define GL_DT_SCALE_NV 0x8711
#define GL_MAGNITUDE_SCALE_NV 0x8712
#define GL_VIBRANCE_SCALE_NV 0x8713
#define GL_HI_BIAS_NV 0x8714
#define GL_LO_BIAS_NV 0x8715
#define GL_DS_BIAS_NV 0x8716
#define GL_DT_BIAS_NV 0x8717
#define GL_MAGNITUDE_BIAS_NV 0x8718
#define GL_VIBRANCE_BIAS_NV 0x8719
#define GL_TEXTURE_BORDER_VALUES_NV 0x871A
#define GL_TEXTURE_HI_SIZE_NV 0x871B
#define GL_TEXTURE_LO_SIZE_NV 0x871C
#define GL_TEXTURE_DS_SIZE_NV 0x871D
#define GL_TEXTURE_DT_SIZE_NV 0x871E
#define GL_TEXTURE_MAG_SIZE_NV 0x871F
#define GL_NV_texture_shader2
#define AGL_NV_texture_shader2
#define GL_DOT_PRODUCT_TEXTURE_3D_NV 0x86EF
#define GL_NV_vertex_array_range2
#define AGL_NV_vertex_array_range2
#define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 0x8533
#define GL_NV_vertex_program
#define AGL_NV_vertex_program
#define GL_VERTEX_PROGRAM_NV 0x8620
#define GL_VERTEX_STATE_PROGRAM_NV 0x8621
#define GL_ATTRIB_ARRAY_SIZE_NV 0x8623
#define GL_ATTRIB_ARRAY_STRIDE_NV 0x8624
#define GL_ATTRIB_ARRAY_TYPE_NV 0x8625
#define GL_CURRENT_ATTRIB_NV 0x8626
#define GL_PROGRAM_LENGTH_NV 0x8627
#define GL_PROGRAM_STRING_NV 0x8628
#define GL_MODELVIEW_PROJECTION_NV 0x8629
#define GL_IDENTITY_NV 0x862A
#define GL_INVERSE_NV 0x862B
#define GL_TRANSPOSE_NV 0x862C
#define GL_INVERSE_TRANSPOSE_NV 0x862D
#define GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 0x862E
#define GL_MAX_TRACK_MATRICES_NV 0x862F
#define GL_MATRIX0_NV 0x8630
#define GL_MATRIX1_NV 0x8631
#define GL_MATRIX2_NV 0x8632
#define GL_MATRIX3_NV 0x8633
#define GL_MATRIX4_NV 0x8634
#define GL_MATRIX5_NV 0x8635
#define GL_MATRIX6_NV 0x8636
#define GL_MATRIX7_NV 0x8637
#define GL_CURRENT_MATRIX_STACK_DEPTH_NV 0x8640
#define GL_CURRENT_MATRIX_NV 0x8641
#define GL_VERTEX_PROGRAM_POINT_SIZE_NV 0x8642
#define GL_VERTEX_PROGRAM_TWO_SIDE_NV 0x8643
#define GL_PROGRAM_PARAMETER_NV 0x8644
#define GL_ATTRIB_ARRAY_POINTER_NV 0x8645
#define GL_PROGRAM_TARGET_NV 0x8646
#define GL_PROGRAM_RESIDENT_NV 0x8647
#define GL_TRACK_MATRIX_NV 0x8648
#define GL_TRACK_MATRIX_TRANSFORM_NV 0x8649
#define GL_VERTEX_PROGRAM_BINDING_NV 0x864A
#define GL_PROGRAM_ERROR_POSITION_NV 0x864B
#define GL_VERTEX_ATTRIB_ARRAY0_NV 0x8650
#define GL_VERTEX_ATTRIB_ARRAY1_NV 0x8651
#define GL_VERTEX_ATTRIB_ARRAY2_NV 0x8652
#define GL_VERTEX_ATTRIB_ARRAY3_NV 0x8653
#define GL_VERTEX_ATTRIB_ARRAY4_NV 0x8654
#define GL_VERTEX_ATTRIB_ARRAY5_NV 0x8655
#define GL_VERTEX_ATTRIB_ARRAY6_NV 0x8656
#define GL_VERTEX_ATTRIB_ARRAY7_NV 0x8657
#define GL_VERTEX_ATTRIB_ARRAY8_NV 0x8658
#define GL_VERTEX_ATTRIB_ARRAY9_NV 0x8659
#define GL_VERTEX_ATTRIB_ARRAY10_NV 0x865A
#define GL_VERTEX_ATTRIB_ARRAY11_NV 0x865B
#define GL_VERTEX_ATTRIB_ARRAY12_NV 0x865C
#define GL_VERTEX_ATTRIB_ARRAY13_NV 0x865D
#define GL_VERTEX_ATTRIB_ARRAY14_NV 0x865E
#define GL_VERTEX_ATTRIB_ARRAY15_NV 0x865F
#define GL_MAP1_VERTEX_ATTRIB0_4_NV 0x8660
#define GL_MAP1_VERTEX_ATTRIB1_4_NV 0x8661
#define GL_MAP1_VERTEX_ATTRIB2_4_NV 0x8662
#define GL_MAP1_VERTEX_ATTRIB3_4_NV 0x8663
#define GL_MAP1_VERTEX_ATTRIB4_4_NV 0x8664
#define GL_MAP1_VERTEX_ATTRIB5_4_NV 0x8665
#define GL_MAP1_VERTEX_ATTRIB6_4_NV 0x8666
#define GL_MAP1_VERTEX_ATTRIB7_4_NV 0x8667
#define GL_MAP1_VERTEX_ATTRIB8_4_NV 0x8668
#define GL_MAP1_VERTEX_ATTRIB9_4_NV 0x8669
#define GL_MAP1_VERTEX_ATTRIB10_4_NV 0x866A
#define GL_MAP1_VERTEX_ATTRIB11_4_NV 0x866B
#define GL_MAP1_VERTEX_ATTRIB12_4_NV 0x866C
#define GL_MAP1_VERTEX_ATTRIB13_4_NV 0x866D
#define GL_MAP1_VERTEX_ATTRIB14_4_NV 0x866E
#define GL_MAP1_VERTEX_ATTRIB15_4_NV 0x866F
#define GL_MAP2_VERTEX_ATTRIB0_4_NV 0x8670
#define GL_MAP2_VERTEX_ATTRIB1_4_NV 0x8671
#define GL_MAP2_VERTEX_ATTRIB2_4_NV 0x8672
#define GL_MAP2_VERTEX_ATTRIB3_4_NV 0x8673
#define GL_MAP2_VERTEX_ATTRIB4_4_NV 0x8674
#define GL_MAP2_VERTEX_ATTRIB5_4_NV 0x8675
#define GL_MAP2_VERTEX_ATTRIB6_4_NV 0x8676
#define GL_MAP2_VERTEX_ATTRIB7_4_NV 0x8677
#define GL_MAP2_VERTEX_ATTRIB8_4_NV 0x8678
#define GL_MAP2_VERTEX_ATTRIB9_4_NV 0x8679
#define GL_MAP2_VERTEX_ATTRIB10_4_NV 0x867A
#define GL_MAP2_VERTEX_ATTRIB11_4_NV 0x867B
#define GL_MAP2_VERTEX_ATTRIB12_4_NV 0x867C
#define GL_MAP2_VERTEX_ATTRIB13_4_NV 0x867D
#define GL_MAP2_VERTEX_ATTRIB14_4_NV 0x867E
#define GL_MAP2_VERTEX_ATTRIB15_4_NV 0x867F
#define GL_SGIX_texture_coordinate_clamp
#define AGL_SGIX_texture_coordinate_clamp
#define GL_TEXTURE_MAX_CLAMP_S_SGIX 0x8369
#define GL_TEXTURE_MAX_CLAMP_T_SGIX 0x836A
#define GL_TEXTURE_MAX_CLAMP_R_SGIX 0x836B
#define GL_SGIX_scalebias_hint
#define AGL_SGIX_scalebias_hint
#define GL_SCALEBIAS_HINT_SGIX 0x8322
#define GL_OML_interlace
#define AGL_OML_interlace
#define GL_INTERLACE_OML 0x8980
#define GL_INTERLACE_READ_OML 0x8981
#define GL_OML_subsample
#define AGL_OML_subsample
#define GL_FORMAT_SUBSAMPLE_24_24_OML 0x8982
#define GL_FORMAT_SUBSAMPLE_244_244_OML 0x8983
#define GL_OML_resample
#define AGL_OML_resample
#define GL_PACK_RESAMPLE_OML 0x8984
#define GL_UNPACK_RESAMPLE_OML 0x8985
#define GL_RESAMPLE_REPLICATE_OML 0x8986
#define GL_RESAMPLE_ZERO_FILL_OML 0x8987
#define GL_RESAMPLE_AVERAGE_OML 0x8988
#define GL_RESAMPLE_DECIMATE_OML 0x8989
#define GL_NV_copy_depth_to_color
#define AGL_NV_copy_depth_to_color
#define GL_DEPTH_STENCIL_TO_RGBA_NV 0x886E
#define GL_DEPTH_STENCIL_TO_BGRA_NV 0x886F
#define GL_ATI_envmap_bumpmap
#define AGL_ATI_envmap_bumpmap
#define GL_BUMP_ROT_MATRIX_ATI 0x8775
#define GL_BUMP_ROT_MATRIX_SIZE_ATI 0x8776
#define GL_BUMP_NUM_TEX_UNITS_ATI 0x8777
#define GL_BUMP_TEX_UNITS_ATI 0x8778
#define GL_DUDV_ATI 0x8779
#define GL_DU8DV8_ATI 0x877A
#define GL_BUMP_ENVMAP_ATI 0x877B
#define GL_BUMP_TARGET_ATI 0x877C
#define GL_ATI_fragment_shader
#define AGL_ATI_fragment_shader
#define GL_FRAGMENT_SHADER_ATI 0x8920
#define GL_REG_0_ATI 0x8921
#define GL_REG_1_ATI 0x8922
#define GL_REG_2_ATI 0x8923
#define GL_REG_3_ATI 0x8924
#define GL_REG_4_ATI 0x8925
#define GL_REG_5_ATI 0x8926
#define GL_REG_6_ATI 0x8927
#define GL_REG_7_ATI 0x8928
#define GL_REG_8_ATI 0x8929
#define GL_REG_9_ATI 0x892A
#define GL_REG_10_ATI 0x892B
#define GL_REG_11_ATI 0x892C
#define GL_REG_12_ATI 0x892D
#define GL_REG_13_ATI 0x892E
#define GL_REG_14_ATI 0x892F
#define GL_REG_15_ATI 0x8930
#define GL_REG_16_ATI 0x8931
#define GL_REG_17_ATI 0x8932
#define GL_REG_18_ATI 0x8933
#define GL_REG_19_ATI 0x8934
#define GL_REG_20_ATI 0x8935
#define GL_REG_21_ATI 0x8936
#define GL_REG_22_ATI 0x8937
#define GL_REG_23_ATI 0x8938
#define GL_REG_24_ATI 0x8939
#define GL_REG_25_ATI 0x893A
#define GL_REG_26_ATI 0x893B
#define GL_REG_27_ATI 0x893C
#define GL_REG_28_ATI 0x893D
#define GL_REG_29_ATI 0x893E
#define GL_REG_30_ATI 0x893F
#define GL_REG_31_ATI 0x8940
#define GL_CON_0_ATI 0x8941
#define GL_CON_1_ATI 0x8942
#define GL_CON_2_ATI 0x8943
#define GL_CON_3_ATI 0x8944
#define GL_CON_4_ATI 0x8945
#define GL_CON_5_ATI 0x8946
#define GL_CON_6_ATI 0x8947
#define GL_CON_7_ATI 0x8948
#define GL_CON_8_ATI 0x8949
#define GL_CON_9_ATI 0x894A
#define GL_CON_10_ATI 0x894B
#define GL_CON_11_ATI 0x894C
#define GL_CON_12_ATI 0x894D
#define GL_CON_13_ATI 0x894E
#define GL_CON_14_ATI 0x894F
#define GL_CON_15_ATI 0x8950
#define GL_CON_16_ATI 0x8951
#define GL_CON_17_ATI 0x8952
#define GL_CON_18_ATI 0x8953
#define GL_CON_19_ATI 0x8954
#define GL_CON_20_ATI 0x8955
#define GL_CON_21_ATI 0x8956
#define GL_CON_22_ATI 0x8957
#define GL_CON_23_ATI 0x8958
#define GL_CON_24_ATI 0x8959
#define GL_CON_25_ATI 0x895A
#define GL_CON_26_ATI 0x895B
#define GL_CON_27_ATI 0x895C
#define GL_CON_28_ATI 0x895D
#define GL_CON_29_ATI 0x895E
#define GL_CON_30_ATI 0x895F
#define GL_CON_31_ATI 0x8960
#define GL_MOV_ATI 0x8961
#define GL_ADD_ATI 0x8963
#define GL_MUL_ATI 0x8964
#define GL_SUB_ATI 0x8965
#define GL_DOT3_ATI 0x8966
#define GL_DOT4_ATI 0x8967
#define GL_MAD_ATI 0x8968
#define GL_LERP_ATI 0x8969
#define GL_CND_ATI 0x896A
#define GL_CND0_ATI 0x896B
#define GL_DOT2_ADD_ATI 0x896C
#define GL_SECONDARY_INTERPOLATOR_ATI 0x896D
#define GL_NUM_FRAGMENT_REGISTERS_ATI 0x896E
#define GL_NUM_FRAGMENT_CONSTANTS_ATI 0x896F
#define GL_NUM_PASSES_ATI 0x8970
#define GL_NUM_INSTRUCTIONS_PER_PASS_ATI 0x8971
#define GL_NUM_INSTRUCTIONS_TOTAL_ATI 0x8972
#define GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI 0x8973
#define GL_NUM_LOOPBACK_COMPONENTS_ATI 0x8974
#define GL_COLOR_ALPHA_PAIRING_ATI 0x8975
#define GL_SWIZZLE_STR_ATI 0x8976
#define GL_SWIZZLE_STQ_ATI 0x8977
#define GL_SWIZZLE_STR_DR_ATI 0x8978
#define GL_SWIZZLE_STQ_DQ_ATI 0x8979
#define GL_SWIZZLE_STRQ_ATI 0x897A
#define GL_SWIZZLE_STRQ_DQ_ATI 0x897B
#define GL_RED_BIT_ATI 0x00000001
#define GL_GREEN_BIT_ATI 0x00000002
#define GL_BLUE_BIT_ATI 0x00000004
#define GL_2X_BIT_ATI 0x00000001
#define GL_4X_BIT_ATI 0x00000002
#define GL_8X_BIT_ATI 0x00000004
#define GL_HALF_BIT_ATI 0x00000008
#define GL_QUARTER_BIT_ATI 0x00000010
#define GL_EIGHTH_BIT_ATI 0x00000020
#define GL_SATURATE_BIT_ATI 0x00000040
#define GL_COMP_BIT_ATI 0x00000002
#define GL_NEGATE_BIT_ATI 0x00000004
#define GL_BIAS_BIT_ATI 0x00000008
#define GL_ATI_pn_triangles
#define AGL_ATI_pn_triangles
#define GL_PN_TRIANGLES_ATI 0x87F0
#define GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F1
#define GL_PN_TRIANGLES_POINT_MODE_ATI 0x87F2
#define GL_PN_TRIANGLES_NORMAL_MODE_ATI 0x87F3
#define GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F4
#define GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI 0x87F5
#define GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI 0x87F6
#define GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 0x87F7
#define GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 0x87F8
#define GL_ATI_vertex_array_object
#define AGL_ATI_vertex_array_object
#define GL_STATIC_ATI 0x8760
#define GL_DYNAMIC_ATI 0x8761
#define GL_PRESERVE_ATI 0x8762
#define GL_DISCARD_ATI 0x8763
#define GL_OBJECT_BUFFER_SIZE_ATI 0x8764
#define GL_OBJECT_BUFFER_USAGE_ATI 0x8765
#define GL_ARRAY_OBJECT_BUFFER_ATI 0x8766
#define GL_ARRAY_OBJECT_OFFSET_ATI 0x8767
#define GL_EXT_vertex_shader
#define AGL_EXT_vertex_shader
#define GL_VERTEX_SHADER_EXT 0x8780
#define GL_VERTEX_SHADER_BINDING_EXT 0x8781
#define GL_OP_INDEX_EXT 0x8782
#define GL_OP_NEGATE_EXT 0x8783
#define GL_OP_DOT3_EXT 0x8784
#define GL_OP_DOT4_EXT 0x8785
#define GL_OP_MUL_EXT 0x8786
#define GL_OP_ADD_EXT 0x8787
#define GL_OP_MADD_EXT 0x8788
#define GL_OP_FRAC_EXT 0x8789
#define GL_OP_MAX_EXT 0x878A
#define GL_OP_MIN_EXT 0x878B
#define GL_OP_SET_GE_EXT 0x878C
#define GL_OP_SET_LT_EXT 0x878D
#define GL_OP_CLAMP_EXT 0x878E
#define GL_OP_FLOOR_EXT 0x878F
#define GL_OP_ROUND_EXT 0x8790
#define GL_OP_EXP_BASE_2_EXT 0x8791
#define GL_OP_LOG_BASE_2_EXT 0x8792
#define GL_OP_POWER_EXT 0x8793
#define GL_OP_RECIP_EXT 0x8794
#define GL_OP_RECIP_SQRT_EXT 0x8795
#define GL_OP_SUB_EXT 0x8796
#define GL_OP_CROSS_PRODUCT_EXT 0x8797
#define GL_OP_MULTIPLY_MATRIX_EXT 0x8798
#define GL_OP_MOV_EXT 0x8799
#define GL_OUTPUT_VERTEX_EXT 0x879A
#define GL_OUTPUT_COLOR0_EXT 0x879B
#define GL_OUTPUT_COLOR1_EXT 0x879C
#define GL_OUTPUT_TEXTURE_COORD0_EXT 0x879D
#define GL_OUTPUT_TEXTURE_COORD1_EXT 0x879E
#define GL_OUTPUT_TEXTURE_COORD2_EXT 0x879F
#define GL_OUTPUT_TEXTURE_COORD3_EXT 0x87A0
#define GL_OUTPUT_TEXTURE_COORD4_EXT 0x87A1
#define GL_OUTPUT_TEXTURE_COORD5_EXT 0x87A2
#define GL_OUTPUT_TEXTURE_COORD6_EXT 0x87A3
#define GL_OUTPUT_TEXTURE_COORD7_EXT 0x87A4
#define GL_OUTPUT_TEXTURE_COORD8_EXT 0x87A5
#define GL_OUTPUT_TEXTURE_COORD9_EXT 0x87A6
#define GL_OUTPUT_TEXTURE_COORD10_EXT 0x87A7
#define GL_OUTPUT_TEXTURE_COORD11_EXT 0x87A8
#define GL_OUTPUT_TEXTURE_COORD12_EXT 0x87A9
#define GL_OUTPUT_TEXTURE_COORD13_EXT 0x87AA
#define GL_OUTPUT_TEXTURE_COORD14_EXT 0x87AB
#define GL_OUTPUT_TEXTURE_COORD15_EXT 0x87AC
#define GL_OUTPUT_TEXTURE_COORD16_EXT 0x87AD
#define GL_OUTPUT_TEXTURE_COORD17_EXT 0x87AE
#define GL_OUTPUT_TEXTURE_COORD18_EXT 0x87AF
#define GL_OUTPUT_TEXTURE_COORD19_EXT 0x87B0
#define GL_OUTPUT_TEXTURE_COORD20_EXT 0x87B1
#define GL_OUTPUT_TEXTURE_COORD21_EXT 0x87B2
#define GL_OUTPUT_TEXTURE_COORD22_EXT 0x87B3
#define GL_OUTPUT_TEXTURE_COORD23_EXT 0x87B4
#define GL_OUTPUT_TEXTURE_COORD24_EXT 0x87B5
#define GL_OUTPUT_TEXTURE_COORD25_EXT 0x87B6
#define GL_OUTPUT_TEXTURE_COORD26_EXT 0x87B7
#define GL_OUTPUT_TEXTURE_COORD27_EXT 0x87B8
#define GL_OUTPUT_TEXTURE_COORD28_EXT 0x87B9
#define GL_OUTPUT_TEXTURE_COORD29_EXT 0x87BA
#define GL_OUTPUT_TEXTURE_COORD30_EXT 0x87BB
#define GL_OUTPUT_TEXTURE_COORD31_EXT 0x87BC
#define GL_OUTPUT_FOG_EXT 0x87BD
#define GL_SCALAR_EXT 0x87BE
#define GL_VECTOR_EXT 0x87BF
#define GL_MATRIX_EXT 0x87C0
#define GL_VARIANT_EXT 0x87C1
#define GL_INVARIANT_EXT 0x87C2
#define GL_LOCAL_CONSTANT_EXT 0x87C3
#define GL_LOCAL_EXT 0x87C4
#define GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87C5
#define GL_MAX_VERTEX_SHADER_VARIANTS_EXT 0x87C6
#define GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 0x87C7
#define GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87C8
#define GL_MAX_VERTEX_SHADER_LOCALS_EXT 0x87C9
#define GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CA
#define GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 0x87CB
#define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87CC
#define GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 0x87CD
#define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 0x87CE
#define GL_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CF
#define GL_VERTEX_SHADER_VARIANTS_EXT 0x87D0
#define GL_VERTEX_SHADER_INVARIANTS_EXT 0x87D1
#define GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87D2
#define GL_VERTEX_SHADER_LOCALS_EXT 0x87D3
#define GL_VERTEX_SHADER_OPTIMIZED_EXT 0x87D4
#define GL_X_EXT 0x87D5
#define GL_Y_EXT 0x87D6
#define GL_Z_EXT 0x87D7
#define GL_W_EXT 0x87D8
#define GL_NEGATIVE_X_EXT 0x87D9
#define GL_NEGATIVE_Y_EXT 0x87DA
#define GL_NEGATIVE_Z_EXT 0x87DB
#define GL_NEGATIVE_W_EXT 0x87DC
#define GL_ZERO_EXT 0x87DD
#define GL_ONE_EXT 0x87DE
#define GL_NEGATIVE_ONE_EXT 0x87DF
#define GL_NORMALIZED_RANGE_EXT 0x87E0
#define GL_FULL_RANGE_EXT 0x87E1
#define GL_CURRENT_VERTEX_EXT 0x87E2
#define GL_MVP_MATRIX_EXT 0x87E3
#define GL_VARIANT_VALUE_EXT 0x87E4
#define GL_VARIANT_DATATYPE_EXT 0x87E5
#define GL_VARIANT_ARRAY_STRIDE_EXT 0x87E6
#define GL_VARIANT_ARRAY_TYPE_EXT 0x87E7
#define GL_VARIANT_ARRAY_EXT 0x87E8
#define GL_VARIANT_ARRAY_POINTER_EXT 0x87E9
#define GL_INVARIANT_VALUE_EXT 0x87EA
#define GL_INVARIANT_DATATYPE_EXT 0x87EB
#define GL_LOCAL_CONSTANT_VALUE_EXT 0x87EC
#define GL_LOCAL_CONSTANT_DATATYPE_EXT 0x87ED
#define GL_ATI_vertex_streams
#define AGL_ATI_vertex_streams
#define GL_MAX_VERTEX_STREAMS_ATI 0x876B
#define GL_VERTEX_STREAM0_ATI 0x876C
#define GL_VERTEX_STREAM1_ATI 0x876D
#define GL_VERTEX_STREAM2_ATI 0x876E
#define GL_VERTEX_STREAM3_ATI 0x876F
#define GL_VERTEX_STREAM4_ATI 0x8770
#define GL_VERTEX_STREAM5_ATI 0x8771
#define GL_VERTEX_STREAM6_ATI 0x8772
#define GL_VERTEX_STREAM7_ATI 0x8773
#define GL_VERTEX_SOURCE_ATI 0x8774
#define GL_ATI_element_array
#define AGL_ATI_element_array
#define GL_ELEMENT_ARRAY_ATI 0x8768
#define GL_ELEMENT_ARRAY_TYPE_ATI 0x8769
#define GL_ELEMENT_ARRAY_POINTER_ATI 0x876A
#define GL_SUN_mesh_array
#define AGL_SUN_mesh_array
#define GL_QUAD_MESH_SUN 0x8614
#define GL_TRIANGLE_MESH_SUN 0x8615
#define GL_SUN_slice_accum
#define AGL_SUN_slice_accum
#define GL_SLICE_ACCUM_SUN 0x85CC
#define GL_NV_multisample_filter_hint
#define AGL_NV_multisample_filter_hint
#define GL_MULTISAMPLE_FILTER_HINT_NV 0x8534
#define GL_NV_depth_clamp
#define AGL_NV_depth_clamp
#define GL_DEPTH_CLAMP_NV 0x864F
#define GL_NV_occlusion_query
#define AGL_NV_occlusion_query
#define GL_PIXEL_COUNTER_BITS_NV 0x8864
#define GL_CURRENT_OCCLUSION_QUERY_ID_NV 0x8865
#define GL_PIXEL_COUNT_NV 0x8866
#define GL_PIXEL_COUNT_AVAILABLE_NV 0x8867
#define GL_NV_point_sprite
#define AGL_NV_point_sprite
#define GL_POINT_SPRITE_NV 0x8861
#define GL_COORD_REPLACE_NV 0x8862
#define GL_POINT_SPRITE_R_MODE_NV 0x8863
#define GL_NV_texture_shader3
#define AGL_NV_texture_shader3
#define GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 0x8850
#define GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 0x8851
#define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8852
#define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 0x8853
#define GL_OFFSET_HILO_TEXTURE_2D_NV 0x8854
#define GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 0x8855
#define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 0x8856
#define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8857
#define GL_DEPENDENT_HILO_TEXTURE_2D_NV 0x8858
#define GL_DEPENDENT_RGB_TEXTURE_3D_NV 0x8859
#define GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 0x885A
#define GL_DOT_PRODUCT_PASS_THROUGH_NV 0x885B
#define GL_DOT_PRODUCT_TEXTURE_1D_NV 0x885C
#define GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 0x885D
#define GL_HILO8_NV 0x885E
#define GL_SIGNED_HILO8_NV 0x885F
#define GL_FORCE_BLUE_TO_ONE_NV 0x8860
#define GL_EXT_stencil_two_side
#define AGL_EXT_stencil_two_side
#define GL_STENCIL_TEST_TWO_SIDE_EXT 0x8910
#define GL_ACTIVE_STENCIL_FACE_EXT 0x8911
#define GL_ATI_text_fragment_shader
#define AGL_ATI_text_fragment_shader
#define GL_TEXT_FRAGMENT_SHADER_ATI 0x8200
#define GL_APPLE_client_storage
#define AGL_APPLE_client_storage
#define GL_UNPACK_CLIENT_STORAGE_APPLE 0x85B2
#define GL_APPLE_element_array
#define AGL_APPLE_element_array
#define GL_ELEMENT_ARRAY_APPLE 0x8768
#define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8769
#define GL_ELEMENT_ARRAY_POINTER_APPLE 0x876A
#define GL_APPLE_fence
#define AGL_APPLE_fence
#define GL_DRAW_PIXELS_APPLE 0x8A0A
#define GL_FENCE_APPLE 0x8A0B
#define GL_APPLE_vertex_array_object
#define AGL_APPLE_vertex_array_object
#define GL_VERTEX_ARRAY_BINDING_APPLE 0x85B5
#define GL_APPLE_vertex_array_range
#define AGL_APPLE_vertex_array_range
#define GL_VERTEX_ARRAY_RANGE_APPLE 0x851D
#define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 0x851E
#define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 0x851F
#define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 0x8521
#define GL_STORAGE_CACHED_APPLE 0x85BE
#define GL_STORAGE_SHARED_APPLE 0x85BF
#define GL_APPLE_ycbcr_422
#define AGL_APPLE_ycbcr_422
#define GL_YCBCR_422_APPLE 0x85B9
#define GL_UNSIGNED_SHORT_8_8_APPLE 0x85BA
#define GL_UNSIGNED_SHORT_8_8_REV_APPLE 0x85BB
#define GL_S3_s3tc
#define AGL_S3_s3tc
#define GL_RGB_S3TC 0x83A0
#define GL_RGB4_S3TC 0x83A1
#define GL_RGBA_S3TC 0x83A2
#define GL_RGBA4_S3TC 0x83A3
#define GL_ATI_draw_buffers
#define AGL_ATI_draw_buffers
#define GL_MAX_DRAW_BUFFERS_ATI 0x8824
#define GL_DRAW_BUFFER0_ATI 0x8825
#define GL_DRAW_BUFFER1_ATI 0x8826
#define GL_DRAW_BUFFER2_ATI 0x8827
#define GL_DRAW_BUFFER3_ATI 0x8828
#define GL_DRAW_BUFFER4_ATI 0x8829
#define GL_DRAW_BUFFER5_ATI 0x882A
#define GL_DRAW_BUFFER6_ATI 0x882B
#define GL_DRAW_BUFFER7_ATI 0x882C
#define GL_DRAW_BUFFER8_ATI 0x882D
#define GL_DRAW_BUFFER9_ATI 0x882E
#define GL_DRAW_BUFFER10_ATI 0x882F
#define GL_DRAW_BUFFER11_ATI 0x8830
#define GL_DRAW_BUFFER12_ATI 0x8831
#define GL_DRAW_BUFFER13_ATI 0x8832
#define GL_DRAW_BUFFER14_ATI 0x8833
#define GL_DRAW_BUFFER15_ATI 0x8834
#define GL_ATI_texture_env_combine3
#define AGL_ATI_texture_env_combine3
#define GL_MODULATE_ADD_ATI 0x8744
#define GL_MODULATE_SIGNED_ADD_ATI 0x8745
#define GL_MODULATE_SUBTRACT_ATI 0x8746
#define GL_ATI_texture_float
#define AGL_ATI_texture_float
#define GL_RGBA_FLOAT32_ATI 0x8814
#define GL_RGB_FLOAT32_ATI 0x8815
#define GL_ALPHA_FLOAT32_ATI 0x8816
#define GL_INTENSITY_FLOAT32_ATI 0x8817
#define GL_LUMINANCE_FLOAT32_ATI 0x8818
#define GL_LUMINANCE_ALPHA_FLOAT32_ATI 0x8819
#define GL_RGBA_FLOAT16_ATI 0x881A
#define GL_RGB_FLOAT16_ATI 0x881B
#define GL_ALPHA_FLOAT16_ATI 0x881C
#define GL_INTENSITY_FLOAT16_ATI 0x881D
#define GL_LUMINANCE_FLOAT16_ATI 0x881E
#define GL_LUMINANCE_ALPHA_FLOAT16_ATI 0x881F
#define GL_NV_float_buffer
#define AGL_NV_float_buffer
#define GL_FLOAT_R_NV 0x8880
#define GL_FLOAT_RG_NV 0x8881
#define GL_FLOAT_RGB_NV 0x8882
#define GL_FLOAT_RGBA_NV 0x8883
#define GL_FLOAT_R16_NV 0x8884
#define GL_FLOAT_R32_NV 0x8885
#define GL_FLOAT_RG16_NV 0x8886
#define GL_FLOAT_RG32_NV 0x8887
#define GL_FLOAT_RGB16_NV 0x8888
#define GL_FLOAT_RGB32_NV 0x8889
#define GL_FLOAT_RGBA16_NV 0x888A
#define GL_FLOAT_RGBA32_NV 0x888B
#define GL_TEXTURE_FLOAT_COMPONENTS_NV 0x888C
#define GL_FLOAT_CLEAR_COLOR_VALUE_NV 0x888D
#define GL_FLOAT_RGBA_MODE_NV 0x888E
#define GL_NV_fragment_program
#define AGL_NV_fragment_program
#define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 0x8868
#define GL_FRAGMENT_PROGRAM_NV 0x8870
#define GL_MAX_TEXTURE_COORDS_NV 0x8871
#define GL_MAX_TEXTURE_IMAGE_UNITS_NV 0x8872
#define GL_FRAGMENT_PROGRAM_BINDING_NV 0x8873
#define GL_PROGRAM_ERROR_STRING_NV 0x8874
#define GL_NV_half_float
#define AGL_NV_half_float
typedef short GLhalfNV;
#define GL_HALF_FLOAT_NV 0x140B
#define GL_NV_pixel_data_range
#define AGL_NV_pixel_data_range
#define GL_WRITE_PIXEL_DATA_RANGE_NV 0x8878
#define GL_READ_PIXEL_DATA_RANGE_NV 0x8879
#define GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV 0x887A
#define GL_READ_PIXEL_DATA_RANGE_LENGTH_NV 0x887B
#define GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV 0x887C
#define GL_READ_PIXEL_DATA_RANGE_POINTER_NV 0x887D
#define GL_NV_primitive_restart
#define AGL_NV_primitive_restart
#define GL_PRIMITIVE_RESTART_NV 0x8558
#define GL_PRIMITIVE_RESTART_INDEX_NV 0x8559
#define GL_NV_texture_expand_normal
#define AGL_NV_texture_expand_normal
#define GL_TEXTURE_UNSIGNED_REMAP_MODE_NV 0x888F
#define GL_ATI_map_object_buffer
#define AGL_ATI_map_object_buffer
#define GL_ATI_separate_stencil
#define GL_STENCIL_BACK_FUNC_ATI 0x8800
#define GL_STENCIL_BACK_FAIL_ATI 0x8801
#define GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 0x8802
#define GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI 0x8803
#define GL_ATI_vertex_attrib_array_object
#define AGL_ATI_vertex_attrib_array_object
#define GL_OES_byte_coordinates
#define AGL_OES_byte_coordinates
#define GL_OES_fixed_point
#define AGL_OES_fixed_point
typedef int GLfixed;
typedef int GLclampx;
#define GL_FIXED_OES 0x140C
#define GL_OES_single_precision
#define AGL_OES_single_precision
#define GL_OES_compressed_paletted_texture
#define AGL_OES_compressed_paletted_texture
#define GL_PALETTE4_RGB8_OES 0x8B90
#define GL_PALETTE4_RGBA8_OES 0x8B91
#define GL_PALETTE4_R5_G6_B5_OES 0x8B92
#define GL_PALETTE4_RGBA4_OES 0x8B93
#define GL_PALETTE4_RGB5_A1_OES 0x8B94
#define GL_PALETTE8_RGB8_OES 0x8B95
#define GL_PALETTE8_RGBA8_OES 0x8B96
#define GL_PALETTE8_R5_G6_B5_OES 0x8B97
#define GL_PALETTE8_RGBA4_OES 0x8B98
#define GL_PALETTE8_RGB5_A1_OES 0x8B99
#define GL_OES_read_format
#define AGL_OES_read_format
#define GL_IMPLEMENTATION_COLOR_READ_TYPE_OES 0x8B9A
#define GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES 0x8B9B
#define GL_OES_query_matrix
#define AGL_OES_query_matrix
#define GL_EXT_depth_bounds_test
#define AGL_EXT_depth_bounds_test
#define GL_DEPTH_BOUNDS_TEST_EXT 0x8890
#define GL_DEPTH_BOUNDS_EXT 0x8891
#define GL_EXT_texture_mirror_clamp
#define AGL_EXT_texture_mirror_clamp
#define GL_MIRROR_CLAMP_EXT 0x8742
#define GL_MIRROR_CLAMP_TO_EDGE_EXT 0x8743
#define GL_MIRROR_CLAMP_TO_BORDER_EXT 0x8912
#define GL_EXT_blend_equation_separate
#define AGL_EXT_blend_equation_separate
#define GL_BLEND_EQUATION_RGB_EXT 0x8009
#define GL_BLEND_EQUATION_ALPHA_EXT 0x883D
#define GL_MESA_pack_invert
#define AGL_MESA_pack_invert
#define GL_PACK_INVERT_MESA 0x8758
#define GL_MESA_ycbcr_texture
#define AGL_MESA_ycbcr_texture
#define GL_YCBCR_MESA 0x8757
#define GL_UNSIGNED_SHORT_8_8_MESA 0x85BA
#define GL_UNSIGNED_SHORT_8_8_REV_MESA 0x85BB
#define GL_EXT_pixel_buffer_object
#define AGL_EXT_pixel_buffer_object
#define GL_PIXEL_PACK_BUFFER_EXT 0x88EB
#define GL_PIXEL_UNPACK_BUFFER_EXT 0x88EC
#define GL_PIXEL_PACK_BUFFER_BINDING_EXT 0x88ED
#define GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 0x88EF
#define GL_NV_fragment_program_option
#define AGL_NV_fragment_program_option
#define GL_NV_fragment_program2
#define AGL_NV_fragment_program2
#define GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4
#define GL_MAX_PROGRAM_CALL_DEPTH_NV 0x88F5
#define GL_MAX_PROGRAM_IF_DEPTH_NV 0x88F6
#define GL_MAX_PROGRAM_LOOP_DEPTH_NV 0x88F7
#define GL_MAX_PROGRAM_LOOP_COUNT_NV 0x88F8
#define GL_NV_vertex_program2_option
#define AGL_NV_vertex_program2_option
#define GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4
#define GL_MAX_PROGRAM_CALL_DEPTH_NV 0x88F5
#define GL_NV_vertex_program3
#define AGL_NV_vertex_program3
#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C
#define GL_EXT_texture_compression_dxt1
#define AGL_EXT_texture_compression_dxt1
# 3534 "addons/allegrogl/include/allegrogl/GLext/gl_ext_defs.h"
#define GL_EXT_framebuffer_object
#define AGL_EXT_framebuffer_object
#define GL_FRAMEBUFFER_EXT 0x8D40
#define GL_RENDERBUFFER_EXT 0x8D41
#define GL_STENCIL_INDEX_EXT 0x8D45
#define GL_STENCIL_INDEX1_EXT 0x8D46
#define GL_STENCIL_INDEX4_EXT 0x8D47
#define GL_STENCIL_INDEX8_EXT 0x8D48
#define GL_STENCIL_INDEX16_EXT 0x8D49
#define GL_RENDERBUFFER_WIDTH_EXT 0x8D42
#define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43
#define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44
#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0
#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4
#define GL_COLOR_ATTACHMENT0_EXT 0x8CE0
#define GL_COLOR_ATTACHMENT1_EXT 0x8CE1
#define GL_COLOR_ATTACHMENT2_EXT 0x8CE2
#define GL_COLOR_ATTACHMENT3_EXT 0x8CE3
#define GL_COLOR_ATTACHMENT4_EXT 0x8CE4
#define GL_COLOR_ATTACHMENT5_EXT 0x8CE5
#define GL_COLOR_ATTACHMENT6_EXT 0x8CE6
#define GL_COLOR_ATTACHMENT7_EXT 0x8CE7
#define GL_COLOR_ATTACHMENT8_EXT 0x8CE8
#define GL_COLOR_ATTACHMENT9_EXT 0x8CE9
#define GL_COLOR_ATTACHMENT10_EXT 0x8CEA
#define GL_COLOR_ATTACHMENT11_EXT 0x8CEB
#define GL_COLOR_ATTACHMENT12_EXT 0x8CEC
#define GL_COLOR_ATTACHMENT13_EXT 0x8CED
#define GL_COLOR_ATTACHMENT14_EXT 0x8CEE
#define GL_COLOR_ATTACHMENT15_EXT 0x8CEF
#define GL_DEPTH_ATTACHMENT_EXT 0x8D00
#define GL_STENCIL_ATTACHMENT_EXT 0x8D20
#define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5
#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6
#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7
#define GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT 0x8CD8
#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9
#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA
#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB
#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC
#define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD
#define GL_FRAMEBUFFER_STATUS_ERROR_EXT 0x8CDE
#define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6
#define GL_RENDERBUFFER_BINDING_EXT 0x8CA7
#define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF
#define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8
#define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506
#define GL_GREMEDY_string_marker
#define AGL_GREMEDY_string_marker
#define GL_EXT_packed_depth_stencil
#define AGL_EXT_packed_depth_stencil
#define GL_DEPTH_STENCIL_EXT 0x84F9
#define GL_UNSIGNED_INT_24_8_EXT 0x84FA
#define GL_DEPTH24_STENCIL8_EXT 0x88F0
#define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1
#define GL_EXT_stencil_clear_tag
#define AGL_EXT_stencil_clear_tag
#define GL_STENCIL_TAG_BITS_EXT 0x88F2
#define GL_STENCIL_CLEAR_TAG_VALUE_EXT 0x88F3
#define GL_EXT_texture_sRGB
#define AGL_EXT_texture_sRGB
#define GL_SRGB_EXT 0x8C40
#define GL_SRGB8_EXT 0x8C41
#define GL_SRGB_ALPHA_EXT 0x8C42
#define GL_SRGB8_ALPHA8_EXT 0x8C43
#define GL_SLUMINANCE_ALPHA_EXT 0x8C44
#define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45
#define GL_SLUMINANCE_EXT 0x8C46
#define GL_SLUMINANCE8_EXT 0x8C47
#define GL_COMPRESSED_SRGB_EXT 0x8C48
#define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49
#define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A
#define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B
#define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C
#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D
#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E
#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F
#define GL_EXT_framebuffer_blit
#define AGL_EXT_framebuffer_blit
#define GL_READ_FRAMEBUFFER_EXT 0x8CA8
#define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9
#define GL_READ_FRAMEBUFFER_BINDING_EXT GL_FRAMEBUFFER_BINDING_EXT
#define GL_DRAW_FRAMEBUFFER_BINDING_EXT 0x8CAA
#define GL_EXT_framebuffer_multisample
#define AGL_EXT_framebuffer_multisample
#define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB
#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56
#define GL_MAX_SAMPLES_EXT 0x8D57
#define GL_MESAX_texture_stack
#define AGL_MESAX_texture_stack
#define GL_TEXTURE_1D_STACK_MESAX 0x8759
#define GL_TEXTURE_2D_STACK_MESAX 0x875A
#define GL_PROXY_TEXTURE_1D_STACK_MESAX 0x875B
#define GL_PROXY_TEXTURE_2D_STACK_MESAX 0x875C
#define GL_TEXTURE_1D_STACK_BINDING_MESAX 0x875D
#define GL_TEXTURE_2D_STACK_BINDING_MESAX 0x875E
#define GL_EXT_timer_query
#define AGL_EXT_timer_query
typedef int64_t GLint64EXT;
typedef uint64_t GLuint64EXT;
#define GL_TIME_ELAPSED_EXT 0x88BF
#define GL_EXT_gpu_program_parameters
#define AGL_EXT_gpu_program_parameters
#define GL_APPLE_flush_buffer_range
#define AGL_APPLE_flush_buffer_range
#define GL_BUFFER_SERIALIZED_MODIFY_APPLE 0x8A12
#define GL_BUFFER_FLUSHING_UNMAP_APPLE 0x8A13
#define GL_EXT_bindable_uniform
#define AGL_EXT_bindable_uniform
#define GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT 0x8DE2
#define GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT 0x8DE3
#define GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT 0x8DE4
#define GL_MAX_BINDABLE_UNIFORM_SIZE_EXT 0x8DED
#define GL_UNIFORM_BUFFER_BINDING_EXT 0x8DEF
#define GL_UNIFORM_BUFFER_EXT 0x8DEE
#define GL_EXT_draw_buffers2
#define AGL_EXT_draw_buffers2
#define GL_EXT_draw_instanced
#define AGL_EXT_draw_instanced
#define GL_EXT_framebuffer_sRGB
#define AGL_EXT_framebuffer_sRGB
#define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9
#define GL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x8DBA
#define GL_EXT_geometry_shader4
#define AGL_EXT_geometry_shader4
#define GL_GEOMETRY_SHADER_EXT 0x8DD9
#define GL_GEOMETRY_VERTICES_OUT_EXT 0x8DDA
#define GL_GEOMETRY_INPUT_TYPE_EXT 0x8DDB
#define GL_GEOMETRY_OUTPUT_TYPE_EXT 0x8DDC
#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29
#define GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT 0x8DDD
#define GL_MAX_VERTEX_VARYING_COMPONENTS_EXT 0x8DDE
#define GL_MAX_VARYING_COMPONENTS_EXT 0x8B4B
#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF
#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0
#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1
#define GL_LINES_ADJACENCY_EXT 0xA
#define GL_LINE_STRIP_ADJACENCY_EXT 0xB
#define GL_TRIANGLES_ADJACENCY_EXT 0xC
#define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0xD
#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8
#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT 0x8DA9
#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4
#define GL_PROGRAM_POINT_SIZE_EXT 0x8642
#define GL_EXT_gpu_shader4
#define AGL_EXT_gpu_shader4
#define GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT 0x88FD
#define GL_SAMPLER_1D_ARRAY_EXT 0x8DC0
#define GL_SAMPLER_2D_ARRAY_EXT 0x8DC1
#define GL_SAMPLER_BUFFER_EXT 0x8DC2
#define GL_SAMPLER_1D_ARRAY_SHADOW_EXT 0x8DC3
#define GL_SAMPLER_2D_ARRAY_SHADOW_EXT 0x8DC4
#define GL_SAMPLER_CUBE_SHADOW_EXT 0x8DC5
#define GL_UNSIGNED_INT 0x1405
#define GL_UNSIGNED_INT_VEC2_EXT 0x8DC6
#define GL_UNSIGNED_INT_VEC3_EXT 0x8DC7
#define GL_UNSIGNED_INT_VEC4_EXT 0x8DC8
#define GL_INT_SAMPLER_1D_EXT 0x8DC9
#define GL_INT_SAMPLER_2D_EXT 0x8DCA
#define GL_INT_SAMPLER_3D_EXT 0x8DCB
#define GL_INT_SAMPLER_CUBE_EXT 0x8DCC
#define GL_INT_SAMPLER_2D_RECT_EXT 0x8DCD
#define GL_INT_SAMPLER_1D_ARRAY_EXT 0x8DCE
#define GL_INT_SAMPLER_2D_ARRAY_EXT 0x8DCF
#define GL_INT_SAMPLER_BUFFER_EXT 0x8DD0
#define GL_UNSIGNED_INT_SAMPLER_1D_EXT 0x8DD1
#define GL_UNSIGNED_INT_SAMPLER_2D_EXT 0x8DD2
#define GL_UNSIGNED_INT_SAMPLER_3D_EXT 0x8DD3
#define GL_UNSIGNED_INT_SAMPLER_CUBE_EXT 0x8DD4
#define GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT 0x8DD5
#define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT 0x8DD6
#define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8DD7
#define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8
#define GL_MIN_PROGRAM_TEXEL_OFFSET_EXT 0x8904
#define GL_MAX_PROGRAM_TEXEL_OFFSET_EXT 0x8905
#define GL_EXT_packed_float
#define AGL_EXT_packed_float
#define GL_R11F_G11F_B10F_EXT 0x8C3A
#define GL_UNSIGNED_INT_10F_11F_11F_REV_EXT 0x8C3B
#define GL_RGBA_SIGNED_COMPONENTS_EXT 0x8C3C
#define GL_EXT_texture_array
#define AGL_EXT_texture_array
#define GL_TEXTURE_1D_ARRAY_EXT 0x8C18
#define GL_TEXTURE_2D_ARRAY_EXT 0x8C1A
#define GL_PROXY_TEXTURE_2D_ARRAY_EXT 0x8C1B
#define GL_PROXY_TEXTURE_1D_ARRAY_EXT 0x8C19
#define GL_TEXTURE_BINDING_1D_ARRAY_EXT 0x8C1C
#define GL_TEXTURE_BINDING_2D_ARRAY_EXT 0x8C1D
#define GL_MAX_ARRAY_TEXTURE_LAYERS_EXT 0x88FF
#define GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT 0x884E
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4
#define GL_SAMPLER_1D_ARRAY_EXT 0x8DC0
#define GL_SAMPLER_2D_ARRAY_EXT 0x8DC1
#define GL_SAMPLER_1D_ARRAY_SHADOW_EXT 0x8DC3
#define GL_SAMPLER_2D_ARRAY_SHADOW_EXT 0x8DC4
#define GL_EXT_texture_buffer_object
#define AGL_EXT_texture_buffer_object
#define GL_TEXTURE_BUFFER_EXT 0x8C2A
#define GL_MAX_TEXTURE_BUFFER_SIZE_EXT 0x8C2B
#define GL_TEXTURE_BINDING_BUFFER_EXT 0x8C2C
#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D
#define GL_TEXTURE_BUFFER_FORMAT_EXT 0x8C2E
#define GL_EXT_texture_compression_latc
#define AGL_EXT_texture_compression_latc
#define GL_COMPRESSED_LUMINANCE_LATC1_EXT 0x8C70
#define GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT 0x8C71
#define GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72
#define GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 0x8C73
#define GL_EXT_texture_compression_rgtc
#define AGL_EXT_texture_compression_rgtc
#define GL_COMPRESSED_RED_RGTC1_EXT 0x8DBB
#define GL_COMPRESSED_SIGNED_RED_RGTC1_EXT 0x8DBC
#define GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD
#define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 0x8DBE
#define GL_EXT_texture_integer
#define AGL_EXT_texture_integer
#define GL_RGBA_INTEGER_MODE_EXT 0x8D9E
#define GL_RGBA32UI_EXT 0x8D70
#define GL_RGB32UI_EXT 0x8D71
#define GL_ALPHA32UI_EXT 0x8D72
#define GL_INTENSITY32UI_EXT 0x8D73
#define GL_LUMINANCE32UI_EXT 0x8D74
#define GL_LUMINANCE_ALPHA32UI_EXT 0x8D75
#define GL_RGBA16UI_EXT 0x8D76
#define GL_RGB16UI_EXT 0x8D77
#define GL_ALPHA16UI_EXT 0x8D78
#define GL_INTENSITY16UI_EXT 0x8D79
#define GL_LUMINANCE16UI_EXT 0x8D7A
#define GL_LUMINANCE_ALPHA16UI_EXT 0x8D7B
#define GL_RGBA8UI_EXT 0x8D7C
#define GL_RGB8UI_EXT 0x8D7D
#define GL_ALPHA8UI_EXT 0x8D7E
#define GL_INTENSITY8UI_EXT 0x8D7F
#define GL_LUMINANCE8UI_EXT 0x8D80
#define GL_LUMINANCE_ALPHA8UI_EXT 0x8D81
#define GL_RGBA32I_EXT 0x8D82
#define GL_RGB32I_EXT 0x8D83
#define GL_ALPHA32I_EXT 0x8D84
#define GL_INTENSITY32I_EXT 0x8D85
#define GL_LUMINANCE32I_EXT 0x8D86
#define GL_LUMINANCE_ALPHA32I_EXT 0x8D87
#define GL_RGBA16I_EXT 0x8D88
#define GL_RGB16I_EXT 0x8D89
#define GL_ALPHA16I_EXT 0x8D8A
#define GL_INTENSITY16I_EXT 0x8D8B
#define GL_LUMINANCE16I_EXT 0x8D8C
#define GL_LUMINANCE_ALPHA16I_EXT 0x8D8D
#define GL_RGBA8I_EXT 0x8D8E
#define GL_RGB8I_EXT 0x8D8F
#define GL_ALPHA8I_EXT 0x8D90
#define GL_INTENSITY8I_EXT 0x8D91
#define GL_LUMINANCE8I_EXT 0x8D92
#define GL_LUMINANCE_ALPHA8I_EXT 0x8D93
#define GL_RED_INTEGER_EXT 0x8D94
#define GL_GREEN_INTEGER_EXT 0x8D95
#define GL_BLUE_INTEGER_EXT 0x8D96
#define GL_ALPHA_INTEGER_EXT 0x8D97
#define GL_RGB_INTEGER_EXT 0x8D98
#define GL_RGBA_INTEGER_EXT 0x8D99
#define GL_BGR_INTEGER_EXT 0x8D9A
#define GL_BGRA_INTEGER_EXT 0x8D9B
#define GL_LUMINANCE_INTEGER_EXT 0x8D9C
#define GL_LUMINANCE_ALPHA_INTEGER_EXT 0x8D9D
#define GL_EXT_texture_shared_exponent
#define AGL_EXT_texture_shared_exponent
#define GL_RGB9_E5_EXT 0x8C3D
#define GL_UNSIGNED_INT_5_9_9_9_REV_EXT 0x8C3E
#define GL_TEXTURE_SHARED_SIZE_EXT 0x8C3F
#define GL_NV_depth_buffer_float
#define AGL_NV_depth_buffer_float
#define GL_DEPTH_COMPONENT32F_NV 0x8DAB
#define GL_DEPTH32F_STENCIL8_NV 0x8DAC
#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD
#define GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8DAF
#define GL_NV_fragment_program4
#define AGL_NV_fragment_program4
#define GL_NV_framebuffer_multisample_coverage
#define AGL_NV_framebuffer_multisample_coverage
#define GL_RENDERBUFFER_COVERAGE_SAMPLES_NV 0x8CAB
#define GL_RENDERBUFFER_COLOR_SAMPLES_NV 0x8E10
#define GL_NV_geometry_program4
#define AGL_NV_geometry_program4
#define GL_GEOMETRY_PROGRAM_NV 0x8C26
#define GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27
#define GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28
# 3929 "addons/allegrogl/include/allegrogl/GLext/gl_ext_defs.h"
#define GL_NV_gpu_program4
#define AGL_NV_gpu_program4
#define GL_MIN_PROGRAM_TEXEL_OFFSET_EXT 0x8904
#define GL_MAX_PROGRAM_TEXEL_OFFSET_EXT 0x8905
#define GL_PROGRAM_ATTRIB_COMPONENTS_NV 0x8906
#define GL_PROGRAM_RESULT_COMPONENTS_NV 0x8907
#define GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV 0x8908
#define GL_MAX_PROGRAM_RESULT_COMPONENTS_NV 0x8909
#define GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV 0x8DA5
#define GL_MAX_PROGRAM_GENERIC_RESULTS_NV 0x8DA6
#define GL_NV_parameter_buffer_object
#define AGL_NV_parameter_buffer_object
#define GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV 0x8DA0
#define GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV 0x8DA1
#define GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV 0x8DA2
#define GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV 0x8DA3
#define GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV 0x8DA4
#define GL_NV_transform_feedback
#define AGL_NV_transform_feedback
#define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E
#define GL_TRANSFORM_FEEDBACK_BUFFER_START_NV 0x8C84
#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV 0x8C85
#define GL_TRANSFORM_FEEDBACK_RECORD_NV 0x8C86
#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F
#define GL_INTERLEAVED_ATTRIBS_NV 0x8C8C
#define GL_SEPARATE_ATTRIBS_NV 0x8C8D
#define GL_PRIMITIVES_GENERATED_NV 0x8C87
#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV 0x8C88
#define GL_RASTERIZER_DISCARD_NV 0x8C89
#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV 0x8C8A
#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 0x8C8B
#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV 0x8C80
#define GL_TRANSFORM_FEEDBACK_ATTRIBS_NV 0x8C7E
#define GL_ACTIVE_VARYINGS_NV 0x8C81
#define GL_ACTIVE_VARYING_MAX_LENGTH_NV 0x8C82
#define GL_TRANSFORM_FEEDBACK_VARYINGS_NV 0x8C83
#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV 0x8C7F
#define GL_BACK_PRIMARY_COLOR_NV 0x8C77
#define GL_BACK_SECONDARY_COLOR_NV 0x8C78
#define GL_TEXTURE_COORD_NV 0x8C79
#define GL_CLIP_DISTANCE_NV 0x8C7A
#define GL_VERTEX_ID_NV 0x8C7B
#define GL_PRIMITIVE_ID_NV 0x8C7C
#define GL_GENERIC_ATTRIB_NV 0x8C7D
# 3990 "addons/allegrogl/include/allegrogl/GLext/gl_ext_defs.h"
#define GL_NV_vertex_program4
#define AGL_NV_vertex_program4
#define GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT 0x88FD
#define AGL_GREMEDY_frame_terminator
# 13 "addons/allegrogl/include/allegrogl/gl_ext.h" 2
# 1 "addons/allegrogl/include/allegrogl/GLext/glx_ext_defs.h" 1
#define __glxext_h_
# 1 "/usr/include/GL/glx.h" 1 3 4
# 27 "/usr/include/GL/glx.h" 3 4
#define GLX_H
# 38 "/usr/include/GL/glx.h" 3 4
# 1 "/usr/include/X11/Xlib.h" 1 3 4
# 37 "/usr/include/X11/Xlib.h" 3 4
#define _XLIB_H_
#define XlibSpecificationRelease 6
# 60 "/usr/include/X11/Xlib.h" 3 4
# 1 "/usr/include/X11/X.h" 1 3 4
#define X_H
# 58 "/usr/include/X11/X.h" 3 4
#define X_PROTOCOL 11
#define X_PROTOCOL_REVISION 0
# 70 "/usr/include/X11/X.h" 3 4
#define _XTYPEDEF_XID
typedef unsigned long XID;
#define _XTYPEDEF_MASK
typedef unsigned long Mask;
#define _XTYPEDEF_ATOM
typedef unsigned long Atom;
typedef unsigned long VisualID;
typedef unsigned long Time;
# 101 "/usr/include/X11/X.h" 3 4
typedef XID Window;
typedef XID Drawable;
#define _XTYPEDEF_FONT
typedef XID Font;
typedef XID Pixmap;
typedef XID Cursor;
typedef XID Colormap;
typedef XID GContext;
typedef XID KeySym;
typedef unsigned char KeyCode;
#define None 0L
#define ParentRelative 1L
#define CopyFromParent 0L
#define PointerWindow 0L
#define InputFocus 1L
#define PointerRoot 1L
#define AnyPropertyType 0L
#define AnyKey 0L
#define AnyButton 0L
#define AllTemporary 0L
#define CurrentTime 0L
#define NoSymbol 0L
# 155 "/usr/include/X11/X.h" 3 4
#define NoEventMask 0L
#define KeyPressMask (1L<<0)
#define KeyReleaseMask (1L<<1)
#define ButtonPressMask (1L<<2)
#define ButtonReleaseMask (1L<<3)
#define EnterWindowMask (1L<<4)
#define LeaveWindowMask (1L<<5)
#define PointerMotionMask (1L<<6)
#define PointerMotionHintMask (1L<<7)
#define Button1MotionMask (1L<<8)
#define Button2MotionMask (1L<<9)
#define Button3MotionMask (1L<<10)
#define Button4MotionMask (1L<<11)
#define Button5MotionMask (1L<<12)
#define ButtonMotionMask (1L<<13)
#define KeymapStateMask (1L<<14)
#define ExposureMask (1L<<15)
#define VisibilityChangeMask (1L<<16)
#define StructureNotifyMask (1L<<17)
#define ResizeRedirectMask (1L<<18)
#define SubstructureNotifyMask (1L<<19)
#define SubstructureRedirectMask (1L<<20)
#define FocusChangeMask (1L<<21)
#define PropertyChangeMask (1L<<22)
#define ColormapChangeMask (1L<<23)
#define OwnerGrabButtonMask (1L<<24)
#define KeyPress 2
#define KeyRelease 3
#define ButtonPress 4
#define ButtonRelease 5
#define MotionNotify 6
#define EnterNotify 7
#define LeaveNotify 8
#define FocusIn 9
#define FocusOut 10
#define KeymapNotify 11
#define Expose 12
#define GraphicsExpose 13
#define NoExpose 14
#define VisibilityNotify 15
#define CreateNotify 16
#define DestroyNotify 17
#define UnmapNotify 18
#define MapNotify 19
#define MapRequest 20
#define ReparentNotify 21
#define ConfigureNotify 22
#define ConfigureRequest 23
#define GravityNotify 24
#define ResizeRequest 25
#define CirculateNotify 26
#define CirculateRequest 27
#define PropertyNotify 28
#define SelectionClear 29
#define SelectionRequest 30
#define SelectionNotify 31
#define ColormapNotify 32
#define ClientMessage 33
#define MappingNotify 34
#define LASTEvent 35
#define ShiftMask (1<<0)
#define LockMask (1<<1)
#define ControlMask (1<<2)
#define Mod1Mask (1<<3)
#define Mod2Mask (1<<4)
#define Mod3Mask (1<<5)
#define Mod4Mask (1<<6)
#define Mod5Mask (1<<7)
#define ShiftMapIndex 0
#define LockMapIndex 1
#define ControlMapIndex 2
#define Mod1MapIndex 3
#define Mod2MapIndex 4
#define Mod3MapIndex 5
#define Mod4MapIndex 6
#define Mod5MapIndex 7
#define Button1Mask (1<<8)
#define Button2Mask (1<<9)
#define Button3Mask (1<<10)
#define Button4Mask (1<<11)
#define Button5Mask (1<<12)
#define AnyModifier (1<<15)
#define Button1 1
#define Button2 2
#define Button3 3
#define Button4 4
#define Button5 5
#define NotifyNormal 0
#define NotifyGrab 1
#define NotifyUngrab 2
#define NotifyWhileGrabbed 3
#define NotifyHint 1
#define NotifyAncestor 0
#define NotifyVirtual 1
#define NotifyInferior 2
#define NotifyNonlinear 3
#define NotifyNonlinearVirtual 4
#define NotifyPointer 5
#define NotifyPointerRoot 6
#define NotifyDetailNone 7
#define VisibilityUnobscured 0
#define VisibilityPartiallyObscured 1
#define VisibilityFullyObscured 2
#define PlaceOnTop 0
#define PlaceOnBottom 1
#define FamilyInternet 0
#define FamilyDECnet 1
#define FamilyChaos 2
#define FamilyInternet6 6
#define FamilyServerInterpreted 5
#define PropertyNewValue 0
#define PropertyDelete 1
#define ColormapUninstalled 0
#define ColormapInstalled 1
#define GrabModeSync 0
#define GrabModeAsync 1
#define GrabSuccess 0
#define AlreadyGrabbed 1
#define GrabInvalidTime 2
#define GrabNotViewable 3
#define GrabFrozen 4
#define AsyncPointer 0
#define SyncPointer 1
#define ReplayPointer 2
#define AsyncKeyboard 3
#define SyncKeyboard 4
#define ReplayKeyboard 5
#define AsyncBoth 6
#define SyncBoth 7
#define RevertToNone (int)None
#define RevertToPointerRoot (int)PointerRoot
#define RevertToParent 2
#define Success 0
#define BadRequest 1
#define BadValue 2
#define BadWindow 3
#define BadPixmap 4
#define BadAtom 5
#define BadCursor 6
#define BadFont 7
#define BadMatch 8
#define BadDrawable 9
#define BadAccess 10
# 373 "/usr/include/X11/X.h" 3 4
#define BadAlloc 11
#define BadColor 12
#define BadGC 13
#define BadIDChoice 14
#define BadName 15
#define BadLength 16
#define BadImplementation 17
#define FirstExtensionError 128
#define LastExtensionError 255
# 391 "/usr/include/X11/X.h" 3 4
#define InputOutput 1
#define InputOnly 2
#define CWBackPixmap (1L<<0)
#define CWBackPixel (1L<<1)
#define CWBorderPixmap (1L<<2)
#define CWBorderPixel (1L<<3)
#define CWBitGravity (1L<<4)
#define CWWinGravity (1L<<5)
#define CWBackingStore (1L<<6)
#define CWBackingPlanes (1L<<7)
#define CWBackingPixel (1L<<8)
#define CWOverrideRedirect (1L<<9)
#define CWSaveUnder (1L<<10)
#define CWEventMask (1L<<11)
#define CWDontPropagate (1L<<12)
#define CWColormap (1L<<13)
#define CWCursor (1L<<14)
#define CWX (1<<0)
#define CWY (1<<1)
#define CWWidth (1<<2)
#define CWHeight (1<<3)
#define CWBorderWidth (1<<4)
#define CWSibling (1<<5)
#define CWStackMode (1<<6)
#define ForgetGravity 0
#define NorthWestGravity 1
#define NorthGravity 2
#define NorthEastGravity 3
#define WestGravity 4
#define CenterGravity 5
#define EastGravity 6
#define SouthWestGravity 7
#define SouthGravity 8
#define SouthEastGravity 9
#define StaticGravity 10
#define UnmapGravity 0
#define NotUseful 0
#define WhenMapped 1
#define Always 2
#define IsUnmapped 0
#define IsUnviewable 1
#define IsViewable 2
#define SetModeInsert 0
#define SetModeDelete 1
#define DestroyAll 0
#define RetainPermanent 1
#define RetainTemporary 2
#define Above 0
#define Below 1
#define TopIf 2
#define BottomIf 3
#define Opposite 4
#define RaiseLowest 0
#define LowerHighest 1
#define PropModeReplace 0
#define PropModePrepend 1
#define PropModeAppend 2
#define GXclear 0x0
#define GXand 0x1
#define GXandReverse 0x2
#define GXcopy 0x3
#define GXandInverted 0x4
#define GXnoop 0x5
#define GXxor 0x6
#define GXor 0x7
#define GXnor 0x8
#define GXequiv 0x9
#define GXinvert 0xa
#define GXorReverse 0xb
#define GXcopyInverted 0xc
#define GXorInverted 0xd
#define GXnand 0xe
#define GXset 0xf
#define LineSolid 0
#define LineOnOffDash 1
#define LineDoubleDash 2
#define CapNotLast 0
#define CapButt 1
#define CapRound 2
#define CapProjecting 3
#define JoinMiter 0
#define JoinRound 1
#define JoinBevel 2
#define FillSolid 0
#define FillTiled 1
#define FillStippled 2
#define FillOpaqueStippled 3
#define EvenOddRule 0
#define WindingRule 1
#define ClipByChildren 0
#define IncludeInferiors 1
#define Unsorted 0
#define YSorted 1
#define YXSorted 2
#define YXBanded 3
#define CoordModeOrigin 0
#define CoordModePrevious 1
#define Complex 0
#define Nonconvex 1
#define Convex 2
#define ArcChord 0
#define ArcPieSlice 1
#define GCFunction (1L<<0)
#define GCPlaneMask (1L<<1)
#define GCForeground (1L<<2)
#define GCBackground (1L<<3)
#define GCLineWidth (1L<<4)
#define GCLineStyle (1L<<5)
#define GCCapStyle (1L<<6)
#define GCJoinStyle (1L<<7)
#define GCFillStyle (1L<<8)
#define GCFillRule (1L<<9)
#define GCTile (1L<<10)
#define GCStipple (1L<<11)
#define GCTileStipXOrigin (1L<<12)
#define GCTileStipYOrigin (1L<<13)
#define GCFont (1L<<14)
#define GCSubwindowMode (1L<<15)
#define GCGraphicsExposures (1L<<16)
#define GCClipXOrigin (1L<<17)
#define GCClipYOrigin (1L<<18)
#define GCClipMask (1L<<19)
#define GCDashOffset (1L<<20)
#define GCDashList (1L<<21)
#define GCArcMode (1L<<22)
#define GCLastBit 22
#define FontLeftToRight 0
#define FontRightToLeft 1
#define FontChange 255
#define XYBitmap 0
#define XYPixmap 1
#define ZPixmap 2
#define AllocNone 0
#define AllocAll 1
#define DoRed (1<<0)
#define DoGreen (1<<1)
#define DoBlue (1<<2)
#define CursorShape 0
#define TileShape 1
#define StippleShape 2
#define AutoRepeatModeOff 0
#define AutoRepeatModeOn 1
#define AutoRepeatModeDefault 2
#define LedModeOff 0
#define LedModeOn 1
#define KBKeyClickPercent (1L<<0)
#define KBBellPercent (1L<<1)
#define KBBellPitch (1L<<2)
#define KBBellDuration (1L<<3)
#define KBLed (1L<<4)
#define KBLedMode (1L<<5)
#define KBKey (1L<<6)
#define KBAutoRepeatMode (1L<<7)
#define MappingSuccess 0
#define MappingBusy 1
#define MappingFailed 2
#define MappingModifier 0
#define MappingKeyboard 1
#define MappingPointer 2
#define DontPreferBlanking 0
#define PreferBlanking 1
#define DefaultBlanking 2
#define DisableScreenSaver 0
#define DisableScreenInterval 0
#define DontAllowExposures 0
#define AllowExposures 1
#define DefaultExposures 2
#define ScreenSaverReset 0
#define ScreenSaverActive 1
#define HostInsert 0
#define HostDelete 1
#define EnableAccess 1
#define DisableAccess 0
#define StaticGray 0
#define GrayScale 1
#define StaticColor 2
#define PseudoColor 3
#define TrueColor 4
#define DirectColor 5
#define LSBFirst 0
#define MSBFirst 1
# 61 "/usr/include/X11/Xlib.h" 2 3 4
# 1 "/usr/include/X11/Xfuncproto.h" 1 3 4
# 33 "/usr/include/X11/Xfuncproto.h" 3 4
#define _XFUNCPROTO_H_
#define NeedFunctionPrototypes 1
#define NeedVarargsPrototypes 1
#define NeedNestedPrototypes 1
#define _Xconst const
#define NARROWPROTO
#define FUNCPROTO 15
#define NeedWidePrototypes 0
# 76 "/usr/include/X11/Xfuncproto.h" 3 4
#define _XFUNCPROTOBEGIN
#define _XFUNCPROTOEND
#define _X_SENTINEL(x) __attribute__ ((__sentinel__(x)))
#define _X_ATTRIBUTE_PRINTF(x,y) __attribute__((__format__(__printf__,x,y)))
#define _X_EXPORT __attribute__((visibility("default")))
#define _X_HIDDEN __attribute__((visibility("hidden")))
#define _X_INTERNAL __attribute__((visibility("internal")))
# 104 "/usr/include/X11/Xfuncproto.h" 3 4
#define _X_LIKELY(x) __builtin_expect(!!(x), 1)
#define _X_UNLIKELY(x) __builtin_expect(!!(x), 0)
#define _X_INLINE inline
# 118 "/usr/include/X11/Xfuncproto.h" 3 4
#define _X_DEPRECATED __attribute__((deprecated))
# 64 "/usr/include/X11/Xlib.h" 2 3 4
# 1 "/usr/include/X11/Xosdefs.h" 1 3 4
# 32 "/usr/include/X11/Xosdefs.h" 3 4
#define _XOSDEFS_H_
# 65 "/usr/include/X11/Xlib.h" 2 3 4
# 75 "/usr/include/X11/Xlib.h" 3 4
# 1 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 1 3 4
# 76 "/usr/include/X11/Xlib.h" 2 3 4
# 93 "/usr/include/X11/Xlib.h" 3 4
extern int
_Xmblen(
char *str,
int len
);
#define X_HAVE_UTF8_STRING 1
typedef char *XPointer;
#define Bool int
#define Status int
#define True 1
#define False 0
#define QueuedAlready 0
#define QueuedAfterReading 1
#define QueuedAfterFlush 2
#define ConnectionNumber(dpy) (((_XPrivDisplay)dpy)->fd)
#define RootWindow(dpy,scr) (ScreenOfDisplay(dpy,scr)->root)
#define DefaultScreen(dpy) (((_XPrivDisplay)dpy)->default_screen)
#define DefaultRootWindow(dpy) (ScreenOfDisplay(dpy,DefaultScreen(dpy))->root)
#define DefaultVisual(dpy,scr) (ScreenOfDisplay(dpy,scr)->root_visual)
#define DefaultGC(dpy,scr) (ScreenOfDisplay(dpy,scr)->default_gc)
#define BlackPixel(dpy,scr) (ScreenOfDisplay(dpy,scr)->black_pixel)
#define WhitePixel(dpy,scr) (ScreenOfDisplay(dpy,scr)->white_pixel)
#define AllPlanes ((unsigned long)~0L)
#define QLength(dpy) (((_XPrivDisplay)dpy)->qlen)
#define DisplayWidth(dpy,scr) (ScreenOfDisplay(dpy,scr)->width)
#define DisplayHeight(dpy,scr) (ScreenOfDisplay(dpy,scr)->height)
#define DisplayWidthMM(dpy,scr) (ScreenOfDisplay(dpy,scr)->mwidth)
#define DisplayHeightMM(dpy,scr) (ScreenOfDisplay(dpy,scr)->mheight)
#define DisplayPlanes(dpy,scr) (ScreenOfDisplay(dpy,scr)->root_depth)
#define DisplayCells(dpy,scr) (DefaultVisual(dpy,scr)->map_entries)
#define ScreenCount(dpy) (((_XPrivDisplay)dpy)->nscreens)
#define ServerVendor(dpy) (((_XPrivDisplay)dpy)->vendor)
#define ProtocolVersion(dpy) (((_XPrivDisplay)dpy)->proto_major_version)
#define ProtocolRevision(dpy) (((_XPrivDisplay)dpy)->proto_minor_version)
#define VendorRelease(dpy) (((_XPrivDisplay)dpy)->release)
#define DisplayString(dpy) (((_XPrivDisplay)dpy)->display_name)
#define DefaultDepth(dpy,scr) (ScreenOfDisplay(dpy,scr)->root_depth)
#define DefaultColormap(dpy,scr) (ScreenOfDisplay(dpy,scr)->cmap)
#define BitmapUnit(dpy) (((_XPrivDisplay)dpy)->bitmap_unit)
#define BitmapBitOrder(dpy) (((_XPrivDisplay)dpy)->bitmap_bit_order)
#define BitmapPad(dpy) (((_XPrivDisplay)dpy)->bitmap_pad)
#define ImageByteOrder(dpy) (((_XPrivDisplay)dpy)->byte_order)
#define NextRequest(dpy) (((_XPrivDisplay)dpy)->request + 1)
#define LastKnownRequestProcessed(dpy) (((_XPrivDisplay)dpy)->last_request_read)
#define ScreenOfDisplay(dpy,scr) (&((_XPrivDisplay)dpy)->screens[scr])
#define DefaultScreenOfDisplay(dpy) ScreenOfDisplay(dpy,DefaultScreen(dpy))
#define DisplayOfScreen(s) ((s)->display)
#define RootWindowOfScreen(s) ((s)->root)
#define BlackPixelOfScreen(s) ((s)->black_pixel)
#define WhitePixelOfScreen(s) ((s)->white_pixel)
#define DefaultColormapOfScreen(s) ((s)->cmap)
#define DefaultDepthOfScreen(s) ((s)->root_depth)
#define DefaultGCOfScreen(s) ((s)->default_gc)
#define DefaultVisualOfScreen(s) ((s)->root_visual)
#define WidthOfScreen(s) ((s)->width)
#define HeightOfScreen(s) ((s)->height)
#define WidthMMOfScreen(s) ((s)->mwidth)
#define HeightMMOfScreen(s) ((s)->mheight)
#define PlanesOfScreen(s) ((s)->root_depth)
#define CellsOfScreen(s) (DefaultVisualOfScreen((s))->map_entries)
#define MinCmapsOfScreen(s) ((s)->min_maps)
#define MaxCmapsOfScreen(s) ((s)->max_maps)
#define DoesSaveUnders(s) ((s)->save_unders)
#define DoesBackingStore(s) ((s)->backing_store)
#define EventMaskOfScreen(s) ((s)->root_input_mask)
typedef struct _XExtData {
int number;
struct _XExtData *next;
int (*free_private)(
struct _XExtData *extension
);
XPointer private_data;
} XExtData;
typedef struct {
int extension;
int major_opcode;
int first_event;
int first_error;
} XExtCodes;
typedef struct {
int depth;
int bits_per_pixel;
int scanline_pad;
} XPixmapFormatValues;
typedef struct {
int function;
unsigned long plane_mask;
unsigned long foreground;
unsigned long background;
int line_width;
int line_style;
int cap_style;
int join_style;
int fill_style;
int fill_rule;
int arc_mode;
Pixmap tile;
Pixmap stipple;
int ts_x_origin;
int ts_y_origin;
Font font;
int subwindow_mode;
int graphics_exposures;
int clip_x_origin;
int clip_y_origin;
Pixmap clip_mask;
int dash_offset;
char dashes;
} XGCValues;
typedef struct _XGC
*GC;
typedef struct {
XExtData *ext_data;
VisualID visualid;
int class;
unsigned long red_mask, green_mask, blue_mask;
int bits_per_rgb;
int map_entries;
} Visual;
typedef struct {
int depth;
int nvisuals;
Visual *visuals;
} Depth;
struct _XDisplay;
typedef struct {
XExtData *ext_data;
struct _XDisplay *display;
Window root;
int width, height;
int mwidth, mheight;
int ndepths;
Depth *depths;
int root_depth;
Visual *root_visual;
GC default_gc;
Colormap cmap;
unsigned long white_pixel;
unsigned long black_pixel;
int max_maps, min_maps;
int backing_store;
int save_unders;
long root_input_mask;
} Screen;
typedef struct {
XExtData *ext_data;
int depth;
int bits_per_pixel;
int scanline_pad;
} ScreenFormat;
typedef struct {
Pixmap background_pixmap;
unsigned long background_pixel;
Pixmap border_pixmap;
unsigned long border_pixel;
int bit_gravity;
int win_gravity;
int backing_store;
unsigned long backing_planes;
unsigned long backing_pixel;
int save_under;
long event_mask;
long do_not_propagate_mask;
int override_redirect;
Colormap colormap;
Cursor cursor;
} XSetWindowAttributes;
typedef struct {
int x, y;
int width, height;
int border_width;
int depth;
Visual *visual;
Window root;
int class;
int bit_gravity;
int win_gravity;
int backing_store;
unsigned long backing_planes;
unsigned long backing_pixel;
int save_under;
Colormap colormap;
int map_installed;
int map_state;
long all_event_masks;
long your_event_mask;
long do_not_propagate_mask;
int override_redirect;
Screen *screen;
} XWindowAttributes;
typedef struct {
int family;
int length;
char *address;
} XHostAddress;
typedef struct {
int typelength;
int valuelength;
char *type;
char *value;
} XServerInterpretedAddress;
typedef struct _XImage {
int width, height;
int xoffset;
int format;
char *data;
int byte_order;
int bitmap_unit;
int bitmap_bit_order;
int bitmap_pad;
int depth;
int bytes_per_line;
int bits_per_pixel;
unsigned long red_mask;
unsigned long green_mask;
unsigned long blue_mask;
XPointer obdata;
struct funcs {
struct _XImage *(*create_image)(
struct _XDisplay* ,
Visual* ,
unsigned int ,
int ,
int ,
char* ,
unsigned int ,
unsigned int ,
int ,
int );
int (*destroy_image) (struct _XImage *);
unsigned long (*get_pixel) (struct _XImage *, int, int);
int (*put_pixel) (struct _XImage *, int, int, unsigned long);
struct _XImage *(*sub_image)(struct _XImage *, int, int, unsigned int, unsigned int);
int (*add_pixel) (struct _XImage *, long);
} f;
} XImage;
typedef struct {
int x, y;
int width, height;
int border_width;
Window sibling;
int stack_mode;
} XWindowChanges;
typedef struct {
unsigned long pixel;
unsigned short red, green, blue;
char flags;
char pad;
} XColor;
typedef struct {
short x1, y1, x2, y2;
} XSegment;
typedef struct {
short x, y;
} XPoint;
typedef struct {
short x, y;
unsigned short width, height;
} XRectangle;
typedef struct {
short x, y;
unsigned short width, height;
short angle1, angle2;
} XArc;
typedef struct {
int key_click_percent;
int bell_percent;
int bell_pitch;
int bell_duration;
int led;
int led_mode;
int key;
int auto_repeat_mode;
} XKeyboardControl;
typedef struct {
int key_click_percent;
int bell_percent;
unsigned int bell_pitch, bell_duration;
unsigned long led_mask;
int global_auto_repeat;
char auto_repeats[32];
} XKeyboardState;
typedef struct {
Time time;
short x, y;
} XTimeCoord;
typedef struct {
int max_keypermod;
KeyCode *modifiermap;
} XModifierKeymap;
# 519 "/usr/include/X11/Xlib.h" 3 4
typedef struct _XDisplay Display;
struct _XPrivate;
struct _XrmHashBucketRec;
typedef struct
{
XExtData *ext_data;
struct _XPrivate *private1;
int fd;
int private2;
int proto_major_version;
int proto_minor_version;
char *vendor;
XID private3;
XID private4;
XID private5;
int private6;
XID (*resource_alloc)(
struct _XDisplay*
);
int byte_order;
int bitmap_unit;
int bitmap_pad;
int bitmap_bit_order;
int nformats;
ScreenFormat *pixmap_format;
int private8;
int release;
struct _XPrivate *private9, *private10;
int qlen;
unsigned long last_request_read;
unsigned long request;
XPointer private11;
XPointer private12;
XPointer private13;
XPointer private14;
unsigned max_request_size;
struct _XrmHashBucketRec *db;
int (*private15)(
struct _XDisplay*
);
char *display_name;
int default_screen;
int nscreens;
Screen *screens;
unsigned long motion_buffer;
unsigned long private16;
int min_keycode;
int max_keycode;
XPointer private17;
XPointer private18;
int private19;
char *xdefaults;
}
*_XPrivDisplay;
#undef _XEVENT_
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window window;
Window root;
Window subwindow;
Time time;
int x, y;
int x_root, y_root;
unsigned int state;
unsigned int keycode;
int same_screen;
} XKeyEvent;
typedef XKeyEvent XKeyPressedEvent;
typedef XKeyEvent XKeyReleasedEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window window;
Window root;
Window subwindow;
Time time;
int x, y;
int x_root, y_root;
unsigned int state;
unsigned int button;
int same_screen;
} XButtonEvent;
typedef XButtonEvent XButtonPressedEvent;
typedef XButtonEvent XButtonReleasedEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window window;
Window root;
Window subwindow;
Time time;
int x, y;
int x_root, y_root;
unsigned int state;
char is_hint;
int same_screen;
} XMotionEvent;
typedef XMotionEvent XPointerMovedEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window window;
Window root;
Window subwindow;
Time time;
int x, y;
int x_root, y_root;
int mode;
int detail;
int same_screen;
int focus;
unsigned int state;
} XCrossingEvent;
typedef XCrossingEvent XEnterWindowEvent;
typedef XCrossingEvent XLeaveWindowEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window window;
int mode;
int detail;
} XFocusChangeEvent;
typedef XFocusChangeEvent XFocusInEvent;
typedef XFocusChangeEvent XFocusOutEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window window;
char key_vector[32];
} XKeymapEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window window;
int x, y;
int width, height;
int count;
} XExposeEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Drawable drawable;
int x, y;
int width, height;
int count;
int major_code;
int minor_code;
} XGraphicsExposeEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Drawable drawable;
int major_code;
int minor_code;
} XNoExposeEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window window;
int state;
} XVisibilityEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window parent;
Window window;
int x, y;
int width, height;
int border_width;
int override_redirect;
} XCreateWindowEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window event;
Window window;
} XDestroyWindowEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window event;
Window window;
int from_configure;
} XUnmapEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window event;
Window window;
int override_redirect;
} XMapEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window parent;
Window window;
} XMapRequestEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window event;
Window window;
Window parent;
int x, y;
int override_redirect;
} XReparentEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window event;
Window window;
int x, y;
int width, height;
int border_width;
Window above;
int override_redirect;
} XConfigureEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window event;
Window window;
int x, y;
} XGravityEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window window;
int width, height;
} XResizeRequestEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window parent;
Window window;
int x, y;
int width, height;
int border_width;
Window above;
int detail;
unsigned long value_mask;
} XConfigureRequestEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window event;
Window window;
int place;
} XCirculateEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window parent;
Window window;
int place;
} XCirculateRequestEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window window;
Atom atom;
Time time;
int state;
} XPropertyEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window window;
Atom selection;
Time time;
} XSelectionClearEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window owner;
Window requestor;
Atom selection;
Atom target;
Atom property;
Time time;
} XSelectionRequestEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window requestor;
Atom selection;
Atom target;
Atom property;
Time time;
} XSelectionEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window window;
Colormap colormap;
int new;
int state;
} XColormapEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window window;
Atom message_type;
int format;
union {
char b[20];
short s[10];
long l[5];
} data;
} XClientMessageEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window window;
int request;
int first_keycode;
int count;
} XMappingEvent;
typedef struct {
int type;
Display *display;
XID resourceid;
unsigned long serial;
unsigned char error_code;
unsigned char request_code;
unsigned char minor_code;
} XErrorEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window window;
} XAnyEvent;
typedef union _XEvent {
int type;
XAnyEvent xany;
XKeyEvent xkey;
XButtonEvent xbutton;
XMotionEvent xmotion;
XCrossingEvent xcrossing;
XFocusChangeEvent xfocus;
XExposeEvent xexpose;
XGraphicsExposeEvent xgraphicsexpose;
XNoExposeEvent xnoexpose;
XVisibilityEvent xvisibility;
XCreateWindowEvent xcreatewindow;
XDestroyWindowEvent xdestroywindow;
XUnmapEvent xunmap;
XMapEvent xmap;
XMapRequestEvent xmaprequest;
XReparentEvent xreparent;
XConfigureEvent xconfigure;
XGravityEvent xgravity;
XResizeRequestEvent xresizerequest;
XConfigureRequestEvent xconfigurerequest;
XCirculateEvent xcirculate;
XCirculateRequestEvent xcirculaterequest;
XPropertyEvent xproperty;
XSelectionClearEvent xselectionclear;
XSelectionRequestEvent xselectionrequest;
XSelectionEvent xselection;
XColormapEvent xcolormap;
XClientMessageEvent xclient;
XMappingEvent xmapping;
XErrorEvent xerror;
XKeymapEvent xkeymap;
long pad[24];
} XEvent;
#define XAllocID(dpy) ((*((_XPrivDisplay)dpy)->resource_alloc)((dpy)))
typedef struct {
short lbearing;
short rbearing;
short width;
short ascent;
short descent;
unsigned short attributes;
} XCharStruct;
typedef struct {
Atom name;
unsigned long card32;
} XFontProp;
typedef struct {
XExtData *ext_data;
Font fid;
unsigned direction;
unsigned min_char_or_byte2;
unsigned max_char_or_byte2;
unsigned min_byte1;
unsigned max_byte1;
int all_chars_exist;
unsigned default_char;
int n_properties;
XFontProp *properties;
XCharStruct min_bounds;
XCharStruct max_bounds;
XCharStruct *per_char;
int ascent;
int descent;
} XFontStruct;
typedef struct {
char *chars;
int nchars;
int delta;
Font font;
} XTextItem;
typedef struct {
unsigned char byte1;
unsigned char byte2;
}
XChar2b;
typedef struct {
XChar2b *chars;
int nchars;
int delta;
Font font;
} XTextItem16;
typedef union { Display *display;
GC gc;
Visual *visual;
Screen *screen;
ScreenFormat *pixmap_format;
XFontStruct *font; } XEDataObject;
typedef struct {
XRectangle max_ink_extent;
XRectangle max_logical_extent;
} XFontSetExtents;
typedef struct _XOM *XOM;
typedef struct _XOC *XOC, *XFontSet;
typedef struct {
char *chars;
int nchars;
int delta;
XFontSet font_set;
} XmbTextItem;
typedef struct {
wchar_t *chars;
int nchars;
int delta;
XFontSet font_set;
} XwcTextItem;
#define XNRequiredCharSet "requiredCharSet"
#define XNQueryOrientation "queryOrientation"
#define XNBaseFontName "baseFontName"
#define XNOMAutomatic "omAutomatic"
#define XNMissingCharSet "missingCharSet"
#define XNDefaultString "defaultString"
#define XNOrientation "orientation"
#define XNDirectionalDependentDrawing "directionalDependentDrawing"
#define XNContextualDrawing "contextualDrawing"
#define XNFontInfo "fontInfo"
typedef struct {
int charset_count;
char **charset_list;
} XOMCharSetList;
typedef enum {
XOMOrientation_LTR_TTB,
XOMOrientation_RTL_TTB,
XOMOrientation_TTB_LTR,
XOMOrientation_TTB_RTL,
XOMOrientation_Context
} XOrientation;
typedef struct {
int num_orientation;
XOrientation *orientation;
} XOMOrientation;
typedef struct {
int num_font;
XFontStruct **font_struct_list;
char **font_name_list;
} XOMFontInfo;
typedef struct _XIM *XIM;
typedef struct _XIC *XIC;
typedef void (*XIMProc)(
XIM,
XPointer,
XPointer
);
typedef int (*XICProc)(
XIC,
XPointer,
XPointer
);
typedef void (*XIDProc)(
Display*,
XPointer,
XPointer
);
typedef unsigned long XIMStyle;
typedef struct {
unsigned short count_styles;
XIMStyle *supported_styles;
} XIMStyles;
#define XIMPreeditArea 0x0001L
#define XIMPreeditCallbacks 0x0002L
#define XIMPreeditPosition 0x0004L
#define XIMPreeditNothing 0x0008L
#define XIMPreeditNone 0x0010L
#define XIMStatusArea 0x0100L
#define XIMStatusCallbacks 0x0200L
#define XIMStatusNothing 0x0400L
#define XIMStatusNone 0x0800L
#define XNVaNestedList "XNVaNestedList"
#define XNQueryInputStyle "queryInputStyle"
#define XNClientWindow "clientWindow"
#define XNInputStyle "inputStyle"
#define XNFocusWindow "focusWindow"
#define XNResourceName "resourceName"
#define XNResourceClass "resourceClass"
#define XNGeometryCallback "geometryCallback"
#define XNDestroyCallback "destroyCallback"
#define XNFilterEvents "filterEvents"
#define XNPreeditStartCallback "preeditStartCallback"
#define XNPreeditDoneCallback "preeditDoneCallback"
#define XNPreeditDrawCallback "preeditDrawCallback"
#define XNPreeditCaretCallback "preeditCaretCallback"
#define XNPreeditStateNotifyCallback "preeditStateNotifyCallback"
#define XNPreeditAttributes "preeditAttributes"
#define XNStatusStartCallback "statusStartCallback"
#define XNStatusDoneCallback "statusDoneCallback"
#define XNStatusDrawCallback "statusDrawCallback"
#define XNStatusAttributes "statusAttributes"
#define XNArea "area"
#define XNAreaNeeded "areaNeeded"
#define XNSpotLocation "spotLocation"
#define XNColormap "colorMap"
#define XNStdColormap "stdColorMap"
#define XNForeground "foreground"
#define XNBackground "background"
#define XNBackgroundPixmap "backgroundPixmap"
#define XNFontSet "fontSet"
#define XNLineSpace "lineSpace"
#define XNCursor "cursor"
#define XNQueryIMValuesList "queryIMValuesList"
#define XNQueryICValuesList "queryICValuesList"
#define XNVisiblePosition "visiblePosition"
#define XNR6PreeditCallback "r6PreeditCallback"
#define XNStringConversionCallback "stringConversionCallback"
#define XNStringConversion "stringConversion"
#define XNResetState "resetState"
#define XNHotKey "hotKey"
#define XNHotKeyState "hotKeyState"
#define XNPreeditState "preeditState"
#define XNSeparatorofNestedList "separatorofNestedList"
#define XBufferOverflow -1
#define XLookupNone 1
#define XLookupChars 2
#define XLookupKeySym 3
#define XLookupBoth 4
typedef void *XVaNestedList;
typedef struct {
XPointer client_data;
XIMProc callback;
} XIMCallback;
typedef struct {
XPointer client_data;
XICProc callback;
} XICCallback;
typedef unsigned long XIMFeedback;
#define XIMReverse 1L
#define XIMUnderline (1L<<1)
#define XIMHighlight (1L<<2)
#define XIMPrimary (1L<<5)
#define XIMSecondary (1L<<6)
#define XIMTertiary (1L<<7)
#define XIMVisibleToForward (1L<<8)
#define XIMVisibleToBackword (1L<<9)
#define XIMVisibleToCenter (1L<<10)
typedef struct _XIMText {
unsigned short length;
XIMFeedback *feedback;
int encoding_is_wchar;
union {
char *multi_byte;
wchar_t *wide_char;
} string;
} XIMText;
typedef unsigned long XIMPreeditState;
#define XIMPreeditUnKnown 0L
#define XIMPreeditEnable 1L
#define XIMPreeditDisable (1L<<1)
typedef struct _XIMPreeditStateNotifyCallbackStruct {
XIMPreeditState state;
} XIMPreeditStateNotifyCallbackStruct;
typedef unsigned long XIMResetState;
#define XIMInitialState 1L
#define XIMPreserveState (1L<<1)
typedef unsigned long XIMStringConversionFeedback;
#define XIMStringConversionLeftEdge (0x00000001)
#define XIMStringConversionRightEdge (0x00000002)
#define XIMStringConversionTopEdge (0x00000004)
#define XIMStringConversionBottomEdge (0x00000008)
#define XIMStringConversionConcealed (0x00000010)
#define XIMStringConversionWrapped (0x00000020)
typedef struct _XIMStringConversionText {
unsigned short length;
XIMStringConversionFeedback *feedback;
int encoding_is_wchar;
union {
char *mbs;
wchar_t *wcs;
} string;
} XIMStringConversionText;
typedef unsigned short XIMStringConversionPosition;
typedef unsigned short XIMStringConversionType;
#define XIMStringConversionBuffer (0x0001)
#define XIMStringConversionLine (0x0002)
#define XIMStringConversionWord (0x0003)
#define XIMStringConversionChar (0x0004)
typedef unsigned short XIMStringConversionOperation;
#define XIMStringConversionSubstitution (0x0001)
#define XIMStringConversionRetrieval (0x0002)
typedef enum {
XIMForwardChar, XIMBackwardChar,
XIMForwardWord, XIMBackwardWord,
XIMCaretUp, XIMCaretDown,
XIMNextLine, XIMPreviousLine,
XIMLineStart, XIMLineEnd,
XIMAbsolutePosition,
XIMDontChange
} XIMCaretDirection;
typedef struct _XIMStringConversionCallbackStruct {
XIMStringConversionPosition position;
XIMCaretDirection direction;
XIMStringConversionOperation operation;
unsigned short factor;
XIMStringConversionText *text;
} XIMStringConversionCallbackStruct;
typedef struct _XIMPreeditDrawCallbackStruct {
int caret;
int chg_first;
int chg_length;
XIMText *text;
} XIMPreeditDrawCallbackStruct;
typedef enum {
XIMIsInvisible,
XIMIsPrimary,
XIMIsSecondary
} XIMCaretStyle;
typedef struct _XIMPreeditCaretCallbackStruct {
int position;
XIMCaretDirection direction;
XIMCaretStyle style;
} XIMPreeditCaretCallbackStruct;
typedef enum {
XIMTextType,
XIMBitmapType
} XIMStatusDataType;
typedef struct _XIMStatusDrawCallbackStruct {
XIMStatusDataType type;
union {
XIMText *text;
Pixmap bitmap;
} data;
} XIMStatusDrawCallbackStruct;
typedef struct _XIMHotKeyTrigger {
KeySym keysym;
int modifier;
int modifier_mask;
} XIMHotKeyTrigger;
typedef struct _XIMHotKeyTriggers {
int num_hot_key;
XIMHotKeyTrigger *key;
} XIMHotKeyTriggers;
typedef unsigned long XIMHotKeyState;
#define XIMHotKeyStateON (0x0001L)
#define XIMHotKeyStateOFF (0x0002L)
typedef struct {
unsigned short count_values;
char **supported_values;
} XIMValuesList;
extern int _Xdebug;
extern XFontStruct *XLoadQueryFont(
Display* ,
const char*
);
extern XFontStruct *XQueryFont(
Display* ,
XID
);
extern XTimeCoord *XGetMotionEvents(
Display* ,
Window ,
Time ,
Time ,
int*
);
extern XModifierKeymap *XDeleteModifiermapEntry(
XModifierKeymap* ,
KeyCode ,
int
);
extern XModifierKeymap *XGetModifierMapping(
Display*
);
extern XModifierKeymap *XInsertModifiermapEntry(
XModifierKeymap* ,
KeyCode ,
int
);
extern XModifierKeymap *XNewModifiermap(
int
);
extern XImage *XCreateImage(
Display* ,
Visual* ,
unsigned int ,
int ,
int ,
char* ,
unsigned int ,
unsigned int ,
int ,
int
);
extern int XInitImage(
XImage*
);
extern XImage *XGetImage(
Display* ,
Drawable ,
int ,
int ,
unsigned int ,
unsigned int ,
unsigned long ,
int
);
extern XImage *XGetSubImage(
Display* ,
Drawable ,
int ,
int ,
unsigned int ,
unsigned int ,
unsigned long ,
int ,
XImage* ,
int ,
int
);
extern Display *XOpenDisplay(
const char*
);
extern void XrmInitialize(
void
);
extern char *XFetchBytes(
Display* ,
int*
);
extern char *XFetchBuffer(
Display* ,
int* ,
int
);
extern char *XGetAtomName(
Display* ,
Atom
);
extern int XGetAtomNames(
Display* ,
Atom* ,
int ,
char**
);
extern char *XGetDefault(
Display* ,
const char* ,
const char*
);
extern char *XDisplayName(
const char*
);
extern char *XKeysymToString(
KeySym
);
extern int (*XSynchronize(
Display* ,
int
))(
Display*
);
extern int (*XSetAfterFunction(
Display* ,
int (*) (
Display*
)
))(
Display*
);
extern Atom XInternAtom(
Display* ,
const char* ,
int
);
extern int XInternAtoms(
Display* ,
char** ,
int ,
int ,
Atom*
);
extern Colormap XCopyColormapAndFree(
Display* ,
Colormap
);
extern Colormap XCreateColormap(
Display* ,
Window ,
Visual* ,
int
);
extern Cursor XCreatePixmapCursor(
Display* ,
Pixmap ,
Pixmap ,
XColor* ,
XColor* ,
unsigned int ,
unsigned int
);
extern Cursor XCreateGlyphCursor(
Display* ,
Font ,
Font ,
unsigned int ,
unsigned int ,
XColor const * ,
XColor const *
);
extern Cursor XCreateFontCursor(
Display* ,
unsigned int
);
extern Font XLoadFont(
Display* ,
const char*
);
extern GC XCreateGC(
Display* ,
Drawable ,
unsigned long ,
XGCValues*
);
extern GContext XGContextFromGC(
GC
);
extern void XFlushGC(
Display* ,
GC
);
extern Pixmap XCreatePixmap(
Display* ,
Drawable ,
unsigned int ,
unsigned int ,
unsigned int
);
extern Pixmap XCreateBitmapFromData(
Display* ,
Drawable ,
const char* ,
unsigned int ,
unsigned int
);
extern Pixmap XCreatePixmapFromBitmapData(
Display* ,
Drawable ,
char* ,
unsigned int ,
unsigned int ,
unsigned long ,
unsigned long ,
unsigned int
);
extern Window XCreateSimpleWindow(
Display* ,
Window ,
int ,
int ,
unsigned int ,
unsigned int ,
unsigned int ,
unsigned long ,
unsigned long
);
extern Window XGetSelectionOwner(
Display* ,
Atom
);
extern Window XCreateWindow(
Display* ,
Window ,
int ,
int ,
unsigned int ,
unsigned int ,
unsigned int ,
int ,
unsigned int ,
Visual* ,
unsigned long ,
XSetWindowAttributes*
);
extern Colormap *XListInstalledColormaps(
Display* ,
Window ,
int*
);
extern char **XListFonts(
Display* ,
const char* ,
int ,
int*
);
extern char **XListFontsWithInfo(
Display* ,
const char* ,
int ,
int* ,
XFontStruct**
);
extern char **XGetFontPath(
Display* ,
int*
);
extern char **XListExtensions(
Display* ,
int*
);
extern Atom *XListProperties(
Display* ,
Window ,
int*
);
extern XHostAddress *XListHosts(
Display* ,
int* ,
int*
);
extern KeySym XKeycodeToKeysym(
Display* ,
KeyCode ,
int
);
extern KeySym XLookupKeysym(
XKeyEvent* ,
int
);
extern KeySym *XGetKeyboardMapping(
Display* ,
KeyCode ,
int ,
int*
);
extern KeySym XStringToKeysym(
const char*
);
extern long XMaxRequestSize(
Display*
);
extern long XExtendedMaxRequestSize(
Display*
);
extern char *XResourceManagerString(
Display*
);
extern char *XScreenResourceString(
Screen*
);
extern unsigned long XDisplayMotionBufferSize(
Display*
);
extern VisualID XVisualIDFromVisual(
Visual*
);
extern int XInitThreads(
void
);
extern void XLockDisplay(
Display*
);
extern void XUnlockDisplay(
Display*
);
extern XExtCodes *XInitExtension(
Display* ,
const char*
);
extern XExtCodes *XAddExtension(
Display*
);
extern XExtData *XFindOnExtensionList(
XExtData** ,
int
);
extern XExtData **XEHeadOfExtensionList(
XEDataObject
);
extern Window XRootWindow(
Display* ,
int
);
extern Window XDefaultRootWindow(
Display*
);
extern Window XRootWindowOfScreen(
Screen*
);
extern Visual *XDefaultVisual(
Display* ,
int
);
extern Visual *XDefaultVisualOfScreen(
Screen*
);
extern GC XDefaultGC(
Display* ,
int
);
extern GC XDefaultGCOfScreen(
Screen*
);
extern unsigned long XBlackPixel(
Display* ,
int
);
extern unsigned long XWhitePixel(
Display* ,
int
);
extern unsigned long XAllPlanes(
void
);
extern unsigned long XBlackPixelOfScreen(
Screen*
);
extern unsigned long XWhitePixelOfScreen(
Screen*
);
extern unsigned long XNextRequest(
Display*
);
extern unsigned long XLastKnownRequestProcessed(
Display*
);
extern char *XServerVendor(
Display*
);
extern char *XDisplayString(
Display*
);
extern Colormap XDefaultColormap(
Display* ,
int
);
extern Colormap XDefaultColormapOfScreen(
Screen*
);
extern Display *XDisplayOfScreen(
Screen*
);
extern Screen *XScreenOfDisplay(
Display* ,
int
);
extern Screen *XDefaultScreenOfDisplay(
Display*
);
extern long XEventMaskOfScreen(
Screen*
);
extern int XScreenNumberOfScreen(
Screen*
);
typedef int (*XErrorHandler) (
Display* ,
XErrorEvent*
);
extern XErrorHandler XSetErrorHandler (
XErrorHandler
);
typedef int (*XIOErrorHandler) (
Display*
);
extern XIOErrorHandler XSetIOErrorHandler (
XIOErrorHandler
);
extern XPixmapFormatValues *XListPixmapFormats(
Display* ,
int*
);
extern int *XListDepths(
Display* ,
int ,
int*
);
extern int XReconfigureWMWindow(
Display* ,
Window ,
int ,
unsigned int ,
XWindowChanges*
);
extern int XGetWMProtocols(
Display* ,
Window ,
Atom** ,
int*
);
extern int XSetWMProtocols(
Display* ,
Window ,
Atom* ,
int
);
extern int XIconifyWindow(
Display* ,
Window ,
int
);
extern int XWithdrawWindow(
Display* ,
Window ,
int
);
extern int XGetCommand(
Display* ,
Window ,
char*** ,
int*
);
extern int XGetWMColormapWindows(
Display* ,
Window ,
Window** ,
int*
);
extern int XSetWMColormapWindows(
Display* ,
Window ,
Window* ,
int
);
extern void XFreeStringList(
char**
);
extern int XSetTransientForHint(
Display* ,
Window ,
Window
);
extern int XActivateScreenSaver(
Display*
);
extern int XAddHost(
Display* ,
XHostAddress*
);
extern int XAddHosts(
Display* ,
XHostAddress* ,
int
);
extern int XAddToExtensionList(
struct _XExtData** ,
XExtData*
);
extern int XAddToSaveSet(
Display* ,
Window
);
extern int XAllocColor(
Display* ,
Colormap ,
XColor*
);
extern int XAllocColorCells(
Display* ,
Colormap ,
int ,
unsigned long* ,
unsigned int ,
unsigned long* ,
unsigned int
);
extern int XAllocColorPlanes(
Display* ,
Colormap ,
int ,
unsigned long* ,
int ,
int ,
int ,
int ,
unsigned long* ,
unsigned long* ,
unsigned long*
);
extern int XAllocNamedColor(
Display* ,
Colormap ,
const char* ,
XColor* ,
XColor*
);
extern int XAllowEvents(
Display* ,
int ,
Time
);
extern int XAutoRepeatOff(
Display*
);
extern int XAutoRepeatOn(
Display*
);
extern int XBell(
Display* ,
int
);
extern int XBitmapBitOrder(
Display*
);
extern int XBitmapPad(
Display*
);
extern int XBitmapUnit(
Display*
);
extern int XCellsOfScreen(
Screen*
);
extern int XChangeActivePointerGrab(
Display* ,
unsigned int ,
Cursor ,
Time
);
extern int XChangeGC(
Display* ,
GC ,
unsigned long ,
XGCValues*
);
extern int XChangeKeyboardControl(
Display* ,
unsigned long ,
XKeyboardControl*
);
extern int XChangeKeyboardMapping(
Display* ,
int ,
int ,
KeySym* ,
int
);
extern int XChangePointerControl(
Display* ,
int ,
int ,
int ,
int ,
int
);
extern int XChangeProperty(
Display* ,
Window ,
Atom ,
Atom ,
int ,
int ,
const unsigned char* ,
int
);
extern int XChangeSaveSet(
Display* ,
Window ,
int
);
extern int XChangeWindowAttributes(
Display* ,
Window ,
unsigned long ,
XSetWindowAttributes*
);
extern int XCheckIfEvent(
Display* ,
XEvent* ,
int (*) (
Display* ,
XEvent* ,
XPointer
) ,
XPointer
);
extern int XCheckMaskEvent(
Display* ,
long ,
XEvent*
);
extern int XCheckTypedEvent(
Display* ,
int ,
XEvent*
);
extern int XCheckTypedWindowEvent(
Display* ,
Window ,
int ,
XEvent*
);
extern int XCheckWindowEvent(
Display* ,
Window ,
long ,
XEvent*
);
extern int XCirculateSubwindows(
Display* ,
Window ,
int
);
extern int XCirculateSubwindowsDown(
Display* ,
Window
);
extern int XCirculateSubwindowsUp(
Display* ,
Window
);
extern int XClearArea(
Display* ,
Window ,
int ,
int ,
unsigned int ,
unsigned int ,
int
);
extern int XClearWindow(
Display* ,
Window
);
extern int XCloseDisplay(
Display*
);
extern int XConfigureWindow(
Display* ,
Window ,
unsigned int ,
XWindowChanges*
);
extern int XConnectionNumber(
Display*
);
extern int XConvertSelection(
Display* ,
Atom ,
Atom ,
Atom ,
Window ,
Time
);
extern int XCopyArea(
Display* ,
Drawable ,
Drawable ,
GC ,
int ,
int ,
unsigned int ,
unsigned int ,
int ,
int
);
extern int XCopyGC(
Display* ,
GC ,
unsigned long ,
GC
);
extern int XCopyPlane(
Display* ,
Drawable ,
Drawable ,
GC ,
int ,
int ,
unsigned int ,
unsigned int ,
int ,
int ,
unsigned long
);
extern int XDefaultDepth(
Display* ,
int
);
extern int XDefaultDepthOfScreen(
Screen*
);
extern int XDefaultScreen(
Display*
);
extern int XDefineCursor(
Display* ,
Window ,
Cursor
);
extern int XDeleteProperty(
Display* ,
Window ,
Atom
);
extern int XDestroyWindow(
Display* ,
Window
);
extern int XDestroySubwindows(
Display* ,
Window
);
extern int XDoesBackingStore(
Screen*
);
extern int XDoesSaveUnders(
Screen*
);
extern int XDisableAccessControl(
Display*
);
extern int XDisplayCells(
Display* ,
int
);
extern int XDisplayHeight(
Display* ,
int
);
extern int XDisplayHeightMM(
Display* ,
int
);
extern int XDisplayKeycodes(
Display* ,
int* ,
int*
);
extern int XDisplayPlanes(
Display* ,
int
);
extern int XDisplayWidth(
Display* ,
int
);
extern int XDisplayWidthMM(
Display* ,
int
);
extern int XDrawArc(
Display* ,
Drawable ,
GC ,
int ,
int ,
unsigned int ,
unsigned int ,
int ,
int
);
extern int XDrawArcs(
Display* ,
Drawable ,
GC ,
XArc* ,
int
);
extern int XDrawImageString(
Display* ,
Drawable ,
GC ,
int ,
int ,
const char* ,
int
);
extern int XDrawImageString16(
Display* ,
Drawable ,
GC ,
int ,
int ,
const XChar2b* ,
int
);
extern int XDrawLine(
Display* ,
Drawable ,
GC ,
int ,
int ,
int ,
int
);
extern int XDrawLines(
Display* ,
Drawable ,
GC ,
XPoint* ,
int ,
int
);
extern int XDrawPoint(
Display* ,
Drawable ,
GC ,
int ,
int
);
extern int XDrawPoints(
Display* ,
Drawable ,
GC ,
XPoint* ,
int ,
int
);
extern int XDrawRectangle(
Display* ,
Drawable ,
GC ,
int ,
int ,
unsigned int ,
unsigned int
);
extern int XDrawRectangles(
Display* ,
Drawable ,
GC ,
XRectangle* ,
int
);
extern int XDrawSegments(
Display* ,
Drawable ,
GC ,
XSegment* ,
int
);
extern int XDrawString(
Display* ,
Drawable ,
GC ,
int ,
int ,
const char* ,
int
);
extern int XDrawString16(
Display* ,
Drawable ,
GC ,
int ,
int ,
const XChar2b* ,
int
);
extern int XDrawText(
Display* ,
Drawable ,
GC ,
int ,
int ,
XTextItem* ,
int
);
extern int XDrawText16(
Display* ,
Drawable ,
GC ,
int ,
int ,
XTextItem16* ,
int
);
extern int XEnableAccessControl(
Display*
);
extern int XEventsQueued(
Display* ,
int
);
extern int XFetchName(
Display* ,
Window ,
char**
);
extern int XFillArc(
Display* ,
Drawable ,
GC ,
int ,
int ,
unsigned int ,
unsigned int ,
int ,
int
);
extern int XFillArcs(
Display* ,
Drawable ,
GC ,
XArc* ,
int
);
extern int XFillPolygon(
Display* ,
Drawable ,
GC ,
XPoint* ,
int ,
int ,
int
);
extern int XFillRectangle(
Display* ,
Drawable ,
GC ,
int ,
int ,
unsigned int ,
unsigned int
);
extern int XFillRectangles(
Display* ,
Drawable ,
GC ,
XRectangle* ,
int
);
extern int XFlush(
Display*
);
extern int XForceScreenSaver(
Display* ,
int
);
extern int XFree(
void*
);
extern int XFreeColormap(
Display* ,
Colormap
);
extern int XFreeColors(
Display* ,
Colormap ,
unsigned long* ,
int ,
unsigned long
);
extern int XFreeCursor(
Display* ,
Cursor
);
extern int XFreeExtensionList(
char**
);
extern int XFreeFont(
Display* ,
XFontStruct*
);
extern int XFreeFontInfo(
char** ,
XFontStruct* ,
int
);
extern int XFreeFontNames(
char**
);
extern int XFreeFontPath(
char**
);
extern int XFreeGC(
Display* ,
GC
);
extern int XFreeModifiermap(
XModifierKeymap*
);
extern int XFreePixmap(
Display* ,
Pixmap
);
extern int XGeometry(
Display* ,
int ,
const char* ,
const char* ,
unsigned int ,
unsigned int ,
unsigned int ,
int ,
int ,
int* ,
int* ,
int* ,
int*
);
extern int XGetErrorDatabaseText(
Display* ,
const char* ,
const char* ,
const char* ,
char* ,
int
);
extern int XGetErrorText(
Display* ,
int ,
char* ,
int
);
extern int XGetFontProperty(
XFontStruct* ,
Atom ,
unsigned long*
);
extern int XGetGCValues(
Display* ,
GC ,
unsigned long ,
XGCValues*
);
extern int XGetGeometry(
Display* ,
Drawable ,
Window* ,
int* ,
int* ,
unsigned int* ,
unsigned int* ,
unsigned int* ,
unsigned int*
);
extern int XGetIconName(
Display* ,
Window ,
char**
);
extern int XGetInputFocus(
Display* ,
Window* ,
int*
);
extern int XGetKeyboardControl(
Display* ,
XKeyboardState*
);
extern int XGetPointerControl(
Display* ,
int* ,
int* ,
int*
);
extern int XGetPointerMapping(
Display* ,
unsigned char* ,
int
);
extern int XGetScreenSaver(
Display* ,
int* ,
int* ,
int* ,
int*
);
extern int XGetTransientForHint(
Display* ,
Window ,
Window*
);
extern int XGetWindowProperty(
Display* ,
Window ,
Atom ,
long ,
long ,
int ,
Atom ,
Atom* ,
int* ,
unsigned long* ,
unsigned long* ,
unsigned char**
);
extern int XGetWindowAttributes(
Display* ,
Window ,
XWindowAttributes*
);
extern int XGrabButton(
Display* ,
unsigned int ,
unsigned int ,
Window ,
int ,
unsigned int ,
int ,
int ,
Window ,
Cursor
);
extern int XGrabKey(
Display* ,
int ,
unsigned int ,
Window ,
int ,
int ,
int
);
extern int XGrabKeyboard(
Display* ,
Window ,
int ,
int ,
int ,
Time
);
extern int XGrabPointer(
Display* ,
Window ,
int ,
unsigned int ,
int ,
int ,
Window ,
Cursor ,
Time
);
extern int XGrabServer(
Display*
);
extern int XHeightMMOfScreen(
Screen*
);
extern int XHeightOfScreen(
Screen*
);
extern int XIfEvent(
Display* ,
XEvent* ,
int (*) (
Display* ,
XEvent* ,
XPointer
) ,
XPointer
);
extern int XImageByteOrder(
Display*
);
extern int XInstallColormap(
Display* ,
Colormap
);
extern KeyCode XKeysymToKeycode(
Display* ,
KeySym
);
extern int XKillClient(
Display* ,
XID
);
extern int XLookupColor(
Display* ,
Colormap ,
const char* ,
XColor* ,
XColor*
);
extern int XLowerWindow(
Display* ,
Window
);
extern int XMapRaised(
Display* ,
Window
);
extern int XMapSubwindows(
Display* ,
Window
);
extern int XMapWindow(
Display* ,
Window
);
extern int XMaskEvent(
Display* ,
long ,
XEvent*
);
extern int XMaxCmapsOfScreen(
Screen*
);
extern int XMinCmapsOfScreen(
Screen*
);
extern int XMoveResizeWindow(
Display* ,
Window ,
int ,
int ,
unsigned int ,
unsigned int
);
extern int XMoveWindow(
Display* ,
Window ,
int ,
int
);
extern int XNextEvent(
Display* ,
XEvent*
);
extern int XNoOp(
Display*
);
extern int XParseColor(
Display* ,
Colormap ,
const char* ,
XColor*
);
extern int XParseGeometry(
const char* ,
int* ,
int* ,
unsigned int* ,
unsigned int*
);
extern int XPeekEvent(
Display* ,
XEvent*
);
extern int XPeekIfEvent(
Display* ,
XEvent* ,
int (*) (
Display* ,
XEvent* ,
XPointer
) ,
XPointer
);
extern int XPending(
Display*
);
extern int XPlanesOfScreen(
Screen*
);
extern int XProtocolRevision(
Display*
);
extern int XProtocolVersion(
Display*
);
extern int XPutBackEvent(
Display* ,
XEvent*
);
extern int XPutImage(
Display* ,
Drawable ,
GC ,
XImage* ,
int ,
int ,
int ,
int ,
unsigned int ,
unsigned int
);
extern int XQLength(
Display*
);
extern int XQueryBestCursor(
Display* ,
Drawable ,
unsigned int ,
unsigned int ,
unsigned int* ,
unsigned int*
);
extern int XQueryBestSize(
Display* ,
int ,
Drawable ,
unsigned int ,
unsigned int ,
unsigned int* ,
unsigned int*
);
extern int XQueryBestStipple(
Display* ,
Drawable ,
unsigned int ,
unsigned int ,
unsigned int* ,
unsigned int*
);
extern int XQueryBestTile(
Display* ,
Drawable ,
unsigned int ,
unsigned int ,
unsigned int* ,
unsigned int*
);
extern int XQueryColor(
Display* ,
Colormap ,
XColor*
);
extern int XQueryColors(
Display* ,
Colormap ,
XColor* ,
int
);
extern int XQueryExtension(
Display* ,
const char* ,
int* ,
int* ,
int*
);
extern int XQueryKeymap(
Display* ,
char [32]
);
extern int XQueryPointer(
Display* ,
Window ,
Window* ,
Window* ,
int* ,
int* ,
int* ,
int* ,
unsigned int*
);
extern int XQueryTextExtents(
Display* ,
XID ,
const char* ,
int ,
int* ,
int* ,
int* ,
XCharStruct*
);
extern int XQueryTextExtents16(
Display* ,
XID ,
const XChar2b* ,
int ,
int* ,
int* ,
int* ,
XCharStruct*
);
extern int XQueryTree(
Display* ,
Window ,
Window* ,
Window* ,
Window** ,
unsigned int*
);
extern int XRaiseWindow(
Display* ,
Window
);
extern int XReadBitmapFile(
Display* ,
Drawable ,
const char* ,
unsigned int* ,
unsigned int* ,
Pixmap* ,
int* ,
int*
);
extern int XReadBitmapFileData(
const char* ,
unsigned int* ,
unsigned int* ,
unsigned char** ,
int* ,
int*
);
extern int XRebindKeysym(
Display* ,
KeySym ,
KeySym* ,
int ,
const unsigned char* ,
int
);
extern int XRecolorCursor(
Display* ,
Cursor ,
XColor* ,
XColor*
);
extern int XRefreshKeyboardMapping(
XMappingEvent*
);
extern int XRemoveFromSaveSet(
Display* ,
Window
);
extern int XRemoveHost(
Display* ,
XHostAddress*
);
extern int XRemoveHosts(
Display* ,
XHostAddress* ,
int
);
extern int XReparentWindow(
Display* ,
Window ,
Window ,
int ,
int
);
extern int XResetScreenSaver(
Display*
);
extern int XResizeWindow(
Display* ,
Window ,
unsigned int ,
unsigned int
);
extern int XRestackWindows(
Display* ,
Window* ,
int
);
extern int XRotateBuffers(
Display* ,
int
);
extern int XRotateWindowProperties(
Display* ,
Window ,
Atom* ,
int ,
int
);
extern int XScreenCount(
Display*
);
extern int XSelectInput(
Display* ,
Window ,
long
);
extern int XSendEvent(
Display* ,
Window ,
int ,
long ,
XEvent*
);
extern int XSetAccessControl(
Display* ,
int
);
extern int XSetArcMode(
Display* ,
GC ,
int
);
extern int XSetBackground(
Display* ,
GC ,
unsigned long
);
extern int XSetClipMask(
Display* ,
GC ,
Pixmap
);
extern int XSetClipOrigin(
Display* ,
GC ,
int ,
int
);
extern int XSetClipRectangles(
Display* ,
GC ,
int ,
int ,
XRectangle* ,
int ,
int
);
extern int XSetCloseDownMode(
Display* ,
int
);
extern int XSetCommand(
Display* ,
Window ,
char** ,
int
);
extern int XSetDashes(
Display* ,
GC ,
int ,
const char* ,
int
);
extern int XSetFillRule(
Display* ,
GC ,
int
);
extern int XSetFillStyle(
Display* ,
GC ,
int
);
extern int XSetFont(
Display* ,
GC ,
Font
);
extern int XSetFontPath(
Display* ,
char** ,
int
);
extern int XSetForeground(
Display* ,
GC ,
unsigned long
);
extern int XSetFunction(
Display* ,
GC ,
int
);
extern int XSetGraphicsExposures(
Display* ,
GC ,
int
);
extern int XSetIconName(
Display* ,
Window ,
const char*
);
extern int XSetInputFocus(
Display* ,
Window ,
int ,
Time
);
extern int XSetLineAttributes(
Display* ,
GC ,
unsigned int ,
int ,
int ,
int
);
extern int XSetModifierMapping(
Display* ,
XModifierKeymap*
);
extern int XSetPlaneMask(
Display* ,
GC ,
unsigned long
);
extern int XSetPointerMapping(
Display* ,
const unsigned char* ,
int
);
extern int XSetScreenSaver(
Display* ,
int ,
int ,
int ,
int
);
extern int XSetSelectionOwner(
Display* ,
Atom ,
Window ,
Time
);
extern int XSetState(
Display* ,
GC ,
unsigned long ,
unsigned long ,
int ,
unsigned long
);
extern int XSetStipple(
Display* ,
GC ,
Pixmap
);
extern int XSetSubwindowMode(
Display* ,
GC ,
int
);
extern int XSetTSOrigin(
Display* ,
GC ,
int ,
int
);
extern int XSetTile(
Display* ,
GC ,
Pixmap
);
extern int XSetWindowBackground(
Display* ,
Window ,
unsigned long
);
extern int XSetWindowBackgroundPixmap(
Display* ,
Window ,
Pixmap
);
extern int XSetWindowBorder(
Display* ,
Window ,
unsigned long
);
extern int XSetWindowBorderPixmap(
Display* ,
Window ,
Pixmap
);
extern int XSetWindowBorderWidth(
Display* ,
Window ,
unsigned int
);
extern int XSetWindowColormap(
Display* ,
Window ,
Colormap
);
extern int XStoreBuffer(
Display* ,
const char* ,
int ,
int
);
extern int XStoreBytes(
Display* ,
const char* ,
int
);
extern int XStoreColor(
Display* ,
Colormap ,
XColor*
);
extern int XStoreColors(
Display* ,
Colormap ,
XColor* ,
int
);
extern int XStoreName(
Display* ,
Window ,
const char*
);
extern int XStoreNamedColor(
Display* ,
Colormap ,
const char* ,
unsigned long ,
int
);
extern int XSync(
Display* ,
int
);
extern int XTextExtents(
XFontStruct* ,
const char* ,
int ,
int* ,
int* ,
int* ,
XCharStruct*
);
extern int XTextExtents16(
XFontStruct* ,
const XChar2b* ,
int ,
int* ,
int* ,
int* ,
XCharStruct*
);
extern int XTextWidth(
XFontStruct* ,
const char* ,
int
);
extern int XTextWidth16(
XFontStruct* ,
const XChar2b* ,
int
);
extern int XTranslateCoordinates(
Display* ,
Window ,
Window ,
int ,
int ,
int* ,
int* ,
Window*
);
extern int XUndefineCursor(
Display* ,
Window
);
extern int XUngrabButton(
Display* ,
unsigned int ,
unsigned int ,
Window
);
extern int XUngrabKey(
Display* ,
int ,
unsigned int ,
Window
);
extern int XUngrabKeyboard(
Display* ,
Time
);
extern int XUngrabPointer(
Display* ,
Time
);
extern int XUngrabServer(
Display*
);
extern int XUninstallColormap(
Display* ,
Colormap
);
extern int XUnloadFont(
Display* ,
Font
);
extern int XUnmapSubwindows(
Display* ,
Window
);
extern int XUnmapWindow(
Display* ,
Window
);
extern int XVendorRelease(
Display*
);
extern int XWarpPointer(
Display* ,
Window ,
Window ,
int ,
int ,
unsigned int ,
unsigned int ,
int ,
int
);
extern int XWidthMMOfScreen(
Screen*
);
extern int XWidthOfScreen(
Screen*
);
extern int XWindowEvent(
Display* ,
Window ,
long ,
XEvent*
);
extern int XWriteBitmapFile(
Display* ,
const char* ,
Pixmap ,
unsigned int ,
unsigned int ,
int ,
int
);
extern int XSupportsLocale (void);
extern char *XSetLocaleModifiers(
const char*
);
extern XOM XOpenOM(
Display* ,
struct _XrmHashBucketRec* ,
const char* ,
const char*
);
extern int XCloseOM(
XOM
);
extern char *XSetOMValues(
XOM ,
...
) __attribute__ ((__sentinel__(0)));
extern char *XGetOMValues(
XOM ,
...
) __attribute__ ((__sentinel__(0)));
extern Display *XDisplayOfOM(
XOM
);
extern char *XLocaleOfOM(
XOM
);
extern XOC XCreateOC(
XOM ,
...
) __attribute__ ((__sentinel__(0)));
extern void XDestroyOC(
XOC
);
extern XOM XOMOfOC(
XOC
);
extern char *XSetOCValues(
XOC ,
...
) __attribute__ ((__sentinel__(0)));
extern char *XGetOCValues(
XOC ,
...
) __attribute__ ((__sentinel__(0)));
extern XFontSet XCreateFontSet(
Display* ,
const char* ,
char*** ,
int* ,
char**
);
extern void XFreeFontSet(
Display* ,
XFontSet
);
extern int XFontsOfFontSet(
XFontSet ,
XFontStruct*** ,
char***
);
extern char *XBaseFontNameListOfFontSet(
XFontSet
);
extern char *XLocaleOfFontSet(
XFontSet
);
extern int XContextDependentDrawing(
XFontSet
);
extern int XDirectionalDependentDrawing(
XFontSet
);
extern int XContextualDrawing(
XFontSet
);
extern XFontSetExtents *XExtentsOfFontSet(
XFontSet
);
extern int XmbTextEscapement(
XFontSet ,
const char* ,
int
);
extern int XwcTextEscapement(
XFontSet ,
const wchar_t* ,
int
);
extern int Xutf8TextEscapement(
XFontSet ,
const char* ,
int
);
extern int XmbTextExtents(
XFontSet ,
const char* ,
int ,
XRectangle* ,
XRectangle*
);
extern int XwcTextExtents(
XFontSet ,
const wchar_t* ,
int ,
XRectangle* ,
XRectangle*
);
extern int Xutf8TextExtents(
XFontSet ,
const char* ,
int ,
XRectangle* ,
XRectangle*
);
extern int XmbTextPerCharExtents(
XFontSet ,
const char* ,
int ,
XRectangle* ,
XRectangle* ,
int ,
int* ,
XRectangle* ,
XRectangle*
);
extern int XwcTextPerCharExtents(
XFontSet ,
const wchar_t* ,
int ,
XRectangle* ,
XRectangle* ,
int ,
int* ,
XRectangle* ,
XRectangle*
);
extern int Xutf8TextPerCharExtents(
XFontSet ,
const char* ,
int ,
XRectangle* ,
XRectangle* ,
int ,
int* ,
XRectangle* ,
XRectangle*
);
extern void XmbDrawText(
Display* ,
Drawable ,
GC ,
int ,
int ,
XmbTextItem* ,
int
);
extern void XwcDrawText(
Display* ,
Drawable ,
GC ,
int ,
int ,
XwcTextItem* ,
int
);
extern void Xutf8DrawText(
Display* ,
Drawable ,
GC ,
int ,
int ,
XmbTextItem* ,
int
);
extern void XmbDrawString(
Display* ,
Drawable ,
XFontSet ,
GC ,
int ,
int ,
const char* ,
int
);
extern void XwcDrawString(
Display* ,
Drawable ,
XFontSet ,
GC ,
int ,
int ,
const wchar_t* ,
int
);
extern void Xutf8DrawString(
Display* ,
Drawable ,
XFontSet ,
GC ,
int ,
int ,
const char* ,
int
);
extern void XmbDrawImageString(
Display* ,
Drawable ,
XFontSet ,
GC ,
int ,
int ,
const char* ,
int
);
extern void XwcDrawImageString(
Display* ,
Drawable ,
XFontSet ,
GC ,
int ,
int ,
const wchar_t* ,
int
);
extern void Xutf8DrawImageString(
Display* ,
Drawable ,
XFontSet ,
GC ,
int ,
int ,
const char* ,
int
);
extern XIM XOpenIM(
Display* ,
struct _XrmHashBucketRec* ,
char* ,
char*
);
extern int XCloseIM(
XIM
);
extern char *XGetIMValues(
XIM , ...
) __attribute__ ((__sentinel__(0)));
extern char *XSetIMValues(
XIM , ...
) __attribute__ ((__sentinel__(0)));
extern Display *XDisplayOfIM(
XIM
);
extern char *XLocaleOfIM(
XIM
);
extern XIC XCreateIC(
XIM , ...
) __attribute__ ((__sentinel__(0)));
extern void XDestroyIC(
XIC
);
extern void XSetICFocus(
XIC
);
extern void XUnsetICFocus(
XIC
);
extern wchar_t *XwcResetIC(
XIC
);
extern char *XmbResetIC(
XIC
);
extern char *Xutf8ResetIC(
XIC
);
extern char *XSetICValues(
XIC , ...
) __attribute__ ((__sentinel__(0)));
extern char *XGetICValues(
XIC , ...
) __attribute__ ((__sentinel__(0)));
extern XIM XIMOfIC(
XIC
);
extern int XFilterEvent(
XEvent* ,
Window
);
extern int XmbLookupString(
XIC ,
XKeyPressedEvent* ,
char* ,
int ,
KeySym* ,
int*
);
extern int XwcLookupString(
XIC ,
XKeyPressedEvent* ,
wchar_t* ,
int ,
KeySym* ,
int*
);
extern int Xutf8LookupString(
XIC ,
XKeyPressedEvent* ,
char* ,
int ,
KeySym* ,
int*
);
extern XVaNestedList XVaCreateNestedList(
int , ...
) __attribute__ ((__sentinel__(0)));
extern int XRegisterIMInstantiateCallback(
Display* ,
struct _XrmHashBucketRec* ,
char* ,
char* ,
XIDProc ,
XPointer
);
extern int XUnregisterIMInstantiateCallback(
Display* ,
struct _XrmHashBucketRec* ,
char* ,
char* ,
XIDProc ,
XPointer
);
typedef void (*XConnectionWatchProc)(
Display* ,
XPointer ,
int ,
int ,
XPointer*
);
extern int XInternalConnectionNumbers(
Display* ,
int** ,
int*
);
extern void XProcessInternalConnection(
Display* ,
int
);
extern int XAddConnectionWatch(
Display* ,
XConnectionWatchProc ,
XPointer
);
extern void XRemoveConnectionWatch(
Display* ,
XConnectionWatchProc ,
XPointer
);
extern void XSetAuthorization(
char * ,
int ,
char * ,
int
);
extern int _Xmbtowc(
wchar_t * ,
char * ,
int
);
extern int _Xwctomb(
char * ,
wchar_t
);
# 39 "/usr/include/GL/glx.h" 2 3 4
# 1 "/usr/include/X11/Xutil.h" 1 3 4
# 52 "/usr/include/X11/Xutil.h" 3 4
#define _XUTIL_H_
# 1 "/usr/include/X11/keysym.h" 1 3 4
# 52 "/usr/include/X11/keysym.h" 3 4
#define XK_MISCELLANY
#define XK_XKB_KEYS
#define XK_LATIN1
#define XK_LATIN2
#define XK_LATIN3
#define XK_LATIN4
#define XK_LATIN8
#define XK_LATIN9
#define XK_CAUCASUS
#define XK_GREEK
#define XK_KATAKANA
#define XK_ARABIC
#define XK_CYRILLIC
#define XK_HEBREW
#define XK_THAI
#define XK_KOREAN
#define XK_ARMENIAN
#define XK_GEORGIAN
#define XK_VIETNAMESE
#define XK_CURRENCY
#define XK_MATHEMATICAL
#define XK_BRAILLE
# 1 "/usr/include/X11/keysymdef.h" 1 3 4
# 109 "/usr/include/X11/keysymdef.h" 3 4
#define XK_VoidSymbol 0xffffff
# 118 "/usr/include/X11/keysymdef.h" 3 4
#define XK_BackSpace 0xff08
#define XK_Tab 0xff09
#define XK_Linefeed 0xff0a
#define XK_Clear 0xff0b
#define XK_Return 0xff0d
#define XK_Pause 0xff13
#define XK_Scroll_Lock 0xff14
#define XK_Sys_Req 0xff15
#define XK_Escape 0xff1b
#define XK_Delete 0xffff
#define XK_Multi_key 0xff20
#define XK_Codeinput 0xff37
#define XK_SingleCandidate 0xff3c
#define XK_MultipleCandidate 0xff3d
#define XK_PreviousCandidate 0xff3e
#define XK_Kanji 0xff21
#define XK_Muhenkan 0xff22
#define XK_Henkan_Mode 0xff23
#define XK_Henkan 0xff23
#define XK_Romaji 0xff24
#define XK_Hiragana 0xff25
#define XK_Katakana 0xff26
#define XK_Hiragana_Katakana 0xff27
#define XK_Zenkaku 0xff28
#define XK_Hankaku 0xff29
#define XK_Zenkaku_Hankaku 0xff2a
#define XK_Touroku 0xff2b
#define XK_Massyo 0xff2c
#define XK_Kana_Lock 0xff2d
#define XK_Kana_Shift 0xff2e
#define XK_Eisu_Shift 0xff2f
#define XK_Eisu_toggle 0xff30
#define XK_Kanji_Bangou 0xff37
#define XK_Zen_Koho 0xff3d
#define XK_Mae_Koho 0xff3e
#define XK_Home 0xff50
#define XK_Left 0xff51
#define XK_Up 0xff52
#define XK_Right 0xff53
#define XK_Down 0xff54
#define XK_Prior 0xff55
#define XK_Page_Up 0xff55
#define XK_Next 0xff56
#define XK_Page_Down 0xff56
#define XK_End 0xff57
#define XK_Begin 0xff58
#define XK_Select 0xff60
#define XK_Print 0xff61
#define XK_Execute 0xff62
#define XK_Insert 0xff63
#define XK_Undo 0xff65
#define XK_Redo 0xff66
#define XK_Menu 0xff67
#define XK_Find 0xff68
#define XK_Cancel 0xff69
#define XK_Help 0xff6a
#define XK_Break 0xff6b
#define XK_Mode_switch 0xff7e
#define XK_script_switch 0xff7e
#define XK_Num_Lock 0xff7f
#define XK_KP_Space 0xff80
#define XK_KP_Tab 0xff89
#define XK_KP_Enter 0xff8d
#define XK_KP_F1 0xff91
#define XK_KP_F2 0xff92
#define XK_KP_F3 0xff93
#define XK_KP_F4 0xff94
#define XK_KP_Home 0xff95
#define XK_KP_Left 0xff96
#define XK_KP_Up 0xff97
#define XK_KP_Right 0xff98
#define XK_KP_Down 0xff99
#define XK_KP_Prior 0xff9a
#define XK_KP_Page_Up 0xff9a
#define XK_KP_Next 0xff9b
#define XK_KP_Page_Down 0xff9b
#define XK_KP_End 0xff9c
#define XK_KP_Begin 0xff9d
#define XK_KP_Insert 0xff9e
#define XK_KP_Delete 0xff9f
#define XK_KP_Equal 0xffbd
#define XK_KP_Multiply 0xffaa
#define XK_KP_Add 0xffab
#define XK_KP_Separator 0xffac
#define XK_KP_Subtract 0xffad
#define XK_KP_Decimal 0xffae
#define XK_KP_Divide 0xffaf
#define XK_KP_0 0xffb0
#define XK_KP_1 0xffb1
#define XK_KP_2 0xffb2
#define XK_KP_3 0xffb3
#define XK_KP_4 0xffb4
#define XK_KP_5 0xffb5
#define XK_KP_6 0xffb6
#define XK_KP_7 0xffb7
#define XK_KP_8 0xffb8
#define XK_KP_9 0xffb9
# 246 "/usr/include/X11/keysymdef.h" 3 4
#define XK_F1 0xffbe
#define XK_F2 0xffbf
#define XK_F3 0xffc0
#define XK_F4 0xffc1
#define XK_F5 0xffc2
#define XK_F6 0xffc3
#define XK_F7 0xffc4
#define XK_F8 0xffc5
#define XK_F9 0xffc6
#define XK_F10 0xffc7
#define XK_F11 0xffc8
#define XK_L1 0xffc8
#define XK_F12 0xffc9
#define XK_L2 0xffc9
#define XK_F13 0xffca
#define XK_L3 0xffca
#define XK_F14 0xffcb
#define XK_L4 0xffcb
#define XK_F15 0xffcc
#define XK_L5 0xffcc
#define XK_F16 0xffcd
#define XK_L6 0xffcd
#define XK_F17 0xffce
#define XK_L7 0xffce
#define XK_F18 0xffcf
#define XK_L8 0xffcf
#define XK_F19 0xffd0
#define XK_L9 0xffd0
#define XK_F20 0xffd1
#define XK_L10 0xffd1
#define XK_F21 0xffd2
#define XK_R1 0xffd2
#define XK_F22 0xffd3
#define XK_R2 0xffd3
#define XK_F23 0xffd4
#define XK_R3 0xffd4
#define XK_F24 0xffd5
#define XK_R4 0xffd5
#define XK_F25 0xffd6
#define XK_R5 0xffd6
#define XK_F26 0xffd7
#define XK_R6 0xffd7
#define XK_F27 0xffd8
#define XK_R7 0xffd8
#define XK_F28 0xffd9
#define XK_R8 0xffd9
#define XK_F29 0xffda
#define XK_R9 0xffda
#define XK_F30 0xffdb
#define XK_R10 0xffdb
#define XK_F31 0xffdc
#define XK_R11 0xffdc
#define XK_F32 0xffdd
#define XK_R12 0xffdd
#define XK_F33 0xffde
#define XK_R13 0xffde
#define XK_F34 0xffdf
#define XK_R14 0xffdf
#define XK_F35 0xffe0
#define XK_R15 0xffe0
#define XK_Shift_L 0xffe1
#define XK_Shift_R 0xffe2
#define XK_Control_L 0xffe3
#define XK_Control_R 0xffe4
#define XK_Caps_Lock 0xffe5
#define XK_Shift_Lock 0xffe6
#define XK_Meta_L 0xffe7
#define XK_Meta_R 0xffe8
#define XK_Alt_L 0xffe9
#define XK_Alt_R 0xffea
#define XK_Super_L 0xffeb
#define XK_Super_R 0xffec
#define XK_Hyper_L 0xffed
#define XK_Hyper_R 0xffee
# 333 "/usr/include/X11/keysymdef.h" 3 4
#define XK_ISO_Lock 0xfe01
#define XK_ISO_Level2_Latch 0xfe02
#define XK_ISO_Level3_Shift 0xfe03
#define XK_ISO_Level3_Latch 0xfe04
#define XK_ISO_Level3_Lock 0xfe05
#define XK_ISO_Level5_Shift 0xfe11
#define XK_ISO_Level5_Latch 0xfe12
#define XK_ISO_Level5_Lock 0xfe13
#define XK_ISO_Group_Shift 0xff7e
#define XK_ISO_Group_Latch 0xfe06
#define XK_ISO_Group_Lock 0xfe07
#define XK_ISO_Next_Group 0xfe08
#define XK_ISO_Next_Group_Lock 0xfe09
#define XK_ISO_Prev_Group 0xfe0a
#define XK_ISO_Prev_Group_Lock 0xfe0b
#define XK_ISO_First_Group 0xfe0c
#define XK_ISO_First_Group_Lock 0xfe0d
#define XK_ISO_Last_Group 0xfe0e
#define XK_ISO_Last_Group_Lock 0xfe0f
#define XK_ISO_Left_Tab 0xfe20
#define XK_ISO_Move_Line_Up 0xfe21
#define XK_ISO_Move_Line_Down 0xfe22
#define XK_ISO_Partial_Line_Up 0xfe23
#define XK_ISO_Partial_Line_Down 0xfe24
#define XK_ISO_Partial_Space_Left 0xfe25
#define XK_ISO_Partial_Space_Right 0xfe26
#define XK_ISO_Set_Margin_Left 0xfe27
#define XK_ISO_Set_Margin_Right 0xfe28
#define XK_ISO_Release_Margin_Left 0xfe29
#define XK_ISO_Release_Margin_Right 0xfe2a
#define XK_ISO_Release_Both_Margins 0xfe2b
#define XK_ISO_Fast_Cursor_Left 0xfe2c
#define XK_ISO_Fast_Cursor_Right 0xfe2d
#define XK_ISO_Fast_Cursor_Up 0xfe2e
#define XK_ISO_Fast_Cursor_Down 0xfe2f
#define XK_ISO_Continuous_Underline 0xfe30
#define XK_ISO_Discontinuous_Underline 0xfe31
#define XK_ISO_Emphasize 0xfe32
#define XK_ISO_Center_Object 0xfe33
#define XK_ISO_Enter 0xfe34
#define XK_dead_grave 0xfe50
#define XK_dead_acute 0xfe51
#define XK_dead_circumflex 0xfe52
#define XK_dead_tilde 0xfe53
#define XK_dead_macron 0xfe54
#define XK_dead_breve 0xfe55
#define XK_dead_abovedot 0xfe56
#define XK_dead_diaeresis 0xfe57
#define XK_dead_abovering 0xfe58
#define XK_dead_doubleacute 0xfe59
#define XK_dead_caron 0xfe5a
#define XK_dead_cedilla 0xfe5b
#define XK_dead_ogonek 0xfe5c
#define XK_dead_iota 0xfe5d
#define XK_dead_voiced_sound 0xfe5e
#define XK_dead_semivoiced_sound 0xfe5f
#define XK_dead_belowdot 0xfe60
#define XK_dead_hook 0xfe61
#define XK_dead_horn 0xfe62
#define XK_dead_stroke 0xfe63
#define XK_dead_abovecomma 0xfe64
#define XK_dead_psili 0xfe64
#define XK_dead_abovereversedcomma 0xfe65
#define XK_dead_dasia 0xfe66
#define XK_First_Virtual_Screen 0xfed0
#define XK_Prev_Virtual_Screen 0xfed1
#define XK_Next_Virtual_Screen 0xfed2
#define XK_Last_Virtual_Screen 0xfed4
#define XK_Terminate_Server 0xfed5
#define XK_AccessX_Enable 0xfe70
#define XK_AccessX_Feedback_Enable 0xfe71
#define XK_RepeatKeys_Enable 0xfe72
#define XK_SlowKeys_Enable 0xfe73
#define XK_BounceKeys_Enable 0xfe74
#define XK_StickyKeys_Enable 0xfe75
#define XK_MouseKeys_Enable 0xfe76
#define XK_MouseKeys_Accel_Enable 0xfe77
#define XK_Overlay1_Enable 0xfe78
#define XK_Overlay2_Enable 0xfe79
#define XK_AudibleBell_Enable 0xfe7a
#define XK_Pointer_Left 0xfee0
#define XK_Pointer_Right 0xfee1
#define XK_Pointer_Up 0xfee2
#define XK_Pointer_Down 0xfee3
#define XK_Pointer_UpLeft 0xfee4
#define XK_Pointer_UpRight 0xfee5
#define XK_Pointer_DownLeft 0xfee6
#define XK_Pointer_DownRight 0xfee7
#define XK_Pointer_Button_Dflt 0xfee8
#define XK_Pointer_Button1 0xfee9
#define XK_Pointer_Button2 0xfeea
#define XK_Pointer_Button3 0xfeeb
#define XK_Pointer_Button4 0xfeec
#define XK_Pointer_Button5 0xfeed
#define XK_Pointer_DblClick_Dflt 0xfeee
#define XK_Pointer_DblClick1 0xfeef
#define XK_Pointer_DblClick2 0xfef0
#define XK_Pointer_DblClick3 0xfef1
#define XK_Pointer_DblClick4 0xfef2
#define XK_Pointer_DblClick5 0xfef3
#define XK_Pointer_Drag_Dflt 0xfef4
#define XK_Pointer_Drag1 0xfef5
#define XK_Pointer_Drag2 0xfef6
#define XK_Pointer_Drag3 0xfef7
#define XK_Pointer_Drag4 0xfef8
#define XK_Pointer_Drag5 0xfefd
#define XK_Pointer_EnableKeys 0xfef9
#define XK_Pointer_Accelerate 0xfefa
#define XK_Pointer_DfltBtnNext 0xfefb
#define XK_Pointer_DfltBtnPrev 0xfefc
# 496 "/usr/include/X11/keysymdef.h" 3 4
#define XK_space 0x0020
#define XK_exclam 0x0021
#define XK_quotedbl 0x0022
#define XK_numbersign 0x0023
#define XK_dollar 0x0024
#define XK_percent 0x0025
#define XK_ampersand 0x0026
#define XK_apostrophe 0x0027
#define XK_quoteright 0x0027
#define XK_parenleft 0x0028
#define XK_parenright 0x0029
#define XK_asterisk 0x002a
#define XK_plus 0x002b
#define XK_comma 0x002c
#define XK_minus 0x002d
#define XK_period 0x002e
#define XK_slash 0x002f
#define XK_0 0x0030
#define XK_1 0x0031
#define XK_2 0x0032
#define XK_3 0x0033
#define XK_4 0x0034
#define XK_5 0x0035
#define XK_6 0x0036
#define XK_7 0x0037
#define XK_8 0x0038
#define XK_9 0x0039
#define XK_colon 0x003a
#define XK_semicolon 0x003b
#define XK_less 0x003c
#define XK_equal 0x003d
#define XK_greater 0x003e
#define XK_question 0x003f
#define XK_at 0x0040
#define XK_A 0x0041
#define XK_B 0x0042
#define XK_C 0x0043
#define XK_D 0x0044
#define XK_E 0x0045
#define XK_F 0x0046
#define XK_G 0x0047
#define XK_H 0x0048
#define XK_I 0x0049
#define XK_J 0x004a
#define XK_K 0x004b
#define XK_L 0x004c
#define XK_M 0x004d
#define XK_N 0x004e
#define XK_O 0x004f
#define XK_P 0x0050
#define XK_Q 0x0051
#define XK_R 0x0052
#define XK_S 0x0053
#define XK_T 0x0054
#define XK_U 0x0055
#define XK_V 0x0056
#define XK_W 0x0057
#define XK_X 0x0058
#define XK_Y 0x0059
#define XK_Z 0x005a
#define XK_bracketleft 0x005b
#define XK_backslash 0x005c
#define XK_bracketright 0x005d
#define XK_asciicircum 0x005e
#define XK_underscore 0x005f
#define XK_grave 0x0060
#define XK_quoteleft 0x0060
#define XK_a 0x0061
#define XK_b 0x0062
#define XK_c 0x0063
#define XK_d 0x0064
#define XK_e 0x0065
#define XK_f 0x0066
#define XK_g 0x0067
#define XK_h 0x0068
#define XK_i 0x0069
#define XK_j 0x006a
#define XK_k 0x006b
#define XK_l 0x006c
#define XK_m 0x006d
#define XK_n 0x006e
#define XK_o 0x006f
#define XK_p 0x0070
#define XK_q 0x0071
#define XK_r 0x0072
#define XK_s 0x0073
#define XK_t 0x0074
#define XK_u 0x0075
#define XK_v 0x0076
#define XK_w 0x0077
#define XK_x 0x0078
#define XK_y 0x0079
#define XK_z 0x007a
#define XK_braceleft 0x007b
#define XK_bar 0x007c
#define XK_braceright 0x007d
#define XK_asciitilde 0x007e
#define XK_nobreakspace 0x00a0
#define XK_exclamdown 0x00a1
#define XK_cent 0x00a2
#define XK_sterling 0x00a3
#define XK_currency 0x00a4
#define XK_yen 0x00a5
#define XK_brokenbar 0x00a6
#define XK_section 0x00a7
#define XK_diaeresis 0x00a8
#define XK_copyright 0x00a9
#define XK_ordfeminine 0x00aa
#define XK_guillemotleft 0x00ab
#define XK_notsign 0x00ac
#define XK_hyphen 0x00ad
#define XK_registered 0x00ae
#define XK_macron 0x00af
#define XK_degree 0x00b0
#define XK_plusminus 0x00b1
#define XK_twosuperior 0x00b2
#define XK_threesuperior 0x00b3
#define XK_acute 0x00b4
#define XK_mu 0x00b5
#define XK_paragraph 0x00b6
#define XK_periodcentered 0x00b7
#define XK_cedilla 0x00b8
#define XK_onesuperior 0x00b9
#define XK_masculine 0x00ba
#define XK_guillemotright 0x00bb
#define XK_onequarter 0x00bc
#define XK_onehalf 0x00bd
#define XK_threequarters 0x00be
#define XK_questiondown 0x00bf
#define XK_Agrave 0x00c0
#define XK_Aacute 0x00c1
#define XK_Acircumflex 0x00c2
#define XK_Atilde 0x00c3
#define XK_Adiaeresis 0x00c4
#define XK_Aring 0x00c5
#define XK_AE 0x00c6
#define XK_Ccedilla 0x00c7
#define XK_Egrave 0x00c8
#define XK_Eacute 0x00c9
#define XK_Ecircumflex 0x00ca
#define XK_Ediaeresis 0x00cb
#define XK_Igrave 0x00cc
#define XK_Iacute 0x00cd
#define XK_Icircumflex 0x00ce
#define XK_Idiaeresis 0x00cf
#define XK_ETH 0x00d0
#define XK_Eth 0x00d0
#define XK_Ntilde 0x00d1
#define XK_Ograve 0x00d2
#define XK_Oacute 0x00d3
#define XK_Ocircumflex 0x00d4
#define XK_Otilde 0x00d5
#define XK_Odiaeresis 0x00d6
#define XK_multiply 0x00d7
#define XK_Oslash 0x00d8
#define XK_Ooblique 0x00d8
#define XK_Ugrave 0x00d9
#define XK_Uacute 0x00da
#define XK_Ucircumflex 0x00db
#define XK_Udiaeresis 0x00dc
#define XK_Yacute 0x00dd
#define XK_THORN 0x00de
#define XK_Thorn 0x00de
#define XK_ssharp 0x00df
#define XK_agrave 0x00e0
#define XK_aacute 0x00e1
#define XK_acircumflex 0x00e2
#define XK_atilde 0x00e3
#define XK_adiaeresis 0x00e4
#define XK_aring 0x00e5
#define XK_ae 0x00e6
#define XK_ccedilla 0x00e7
#define XK_egrave 0x00e8
#define XK_eacute 0x00e9
#define XK_ecircumflex 0x00ea
#define XK_ediaeresis 0x00eb
#define XK_igrave 0x00ec
#define XK_iacute 0x00ed
#define XK_icircumflex 0x00ee
#define XK_idiaeresis 0x00ef
#define XK_eth 0x00f0
#define XK_ntilde 0x00f1
#define XK_ograve 0x00f2
#define XK_oacute 0x00f3
#define XK_ocircumflex 0x00f4
#define XK_otilde 0x00f5
#define XK_odiaeresis 0x00f6
#define XK_division 0x00f7
#define XK_oslash 0x00f8
#define XK_ooblique 0x00f8
#define XK_ugrave 0x00f9
#define XK_uacute 0x00fa
#define XK_ucircumflex 0x00fb
#define XK_udiaeresis 0x00fc
#define XK_yacute 0x00fd
#define XK_thorn 0x00fe
#define XK_ydiaeresis 0x00ff
# 702 "/usr/include/X11/keysymdef.h" 3 4
#define XK_Aogonek 0x01a1
#define XK_breve 0x01a2
#define XK_Lstroke 0x01a3
#define XK_Lcaron 0x01a5
#define XK_Sacute 0x01a6
#define XK_Scaron 0x01a9
#define XK_Scedilla 0x01aa
#define XK_Tcaron 0x01ab
#define XK_Zacute 0x01ac
#define XK_Zcaron 0x01ae
#define XK_Zabovedot 0x01af
#define XK_aogonek 0x01b1
#define XK_ogonek 0x01b2
#define XK_lstroke 0x01b3
#define XK_lcaron 0x01b5
#define XK_sacute 0x01b6
#define XK_caron 0x01b7
#define XK_scaron 0x01b9
#define XK_scedilla 0x01ba
#define XK_tcaron 0x01bb
#define XK_zacute 0x01bc
#define XK_doubleacute 0x01bd
#define XK_zcaron 0x01be
#define XK_zabovedot 0x01bf
#define XK_Racute 0x01c0
#define XK_Abreve 0x01c3
#define XK_Lacute 0x01c5
#define XK_Cacute 0x01c6
#define XK_Ccaron 0x01c8
#define XK_Eogonek 0x01ca
#define XK_Ecaron 0x01cc
#define XK_Dcaron 0x01cf
#define XK_Dstroke 0x01d0
#define XK_Nacute 0x01d1
#define XK_Ncaron 0x01d2
#define XK_Odoubleacute 0x01d5
#define XK_Rcaron 0x01d8
#define XK_Uring 0x01d9
#define XK_Udoubleacute 0x01db
#define XK_Tcedilla 0x01de
#define XK_racute 0x01e0
#define XK_abreve 0x01e3
#define XK_lacute 0x01e5
#define XK_cacute 0x01e6
#define XK_ccaron 0x01e8
#define XK_eogonek 0x01ea
#define XK_ecaron 0x01ec
#define XK_dcaron 0x01ef
#define XK_dstroke 0x01f0
#define XK_nacute 0x01f1
#define XK_ncaron 0x01f2
#define XK_odoubleacute 0x01f5
#define XK_udoubleacute 0x01fb
#define XK_rcaron 0x01f8
#define XK_uring 0x01f9
#define XK_tcedilla 0x01fe
#define XK_abovedot 0x01ff
# 767 "/usr/include/X11/keysymdef.h" 3 4
#define XK_Hstroke 0x02a1
#define XK_Hcircumflex 0x02a6
#define XK_Iabovedot 0x02a9
#define XK_Gbreve 0x02ab
#define XK_Jcircumflex 0x02ac
#define XK_hstroke 0x02b1
#define XK_hcircumflex 0x02b6
#define XK_idotless 0x02b9
#define XK_gbreve 0x02bb
#define XK_jcircumflex 0x02bc
#define XK_Cabovedot 0x02c5
#define XK_Ccircumflex 0x02c6
#define XK_Gabovedot 0x02d5
#define XK_Gcircumflex 0x02d8
#define XK_Ubreve 0x02dd
#define XK_Scircumflex 0x02de
#define XK_cabovedot 0x02e5
#define XK_ccircumflex 0x02e6
#define XK_gabovedot 0x02f5
#define XK_gcircumflex 0x02f8
#define XK_ubreve 0x02fd
#define XK_scircumflex 0x02fe
# 798 "/usr/include/X11/keysymdef.h" 3 4
#define XK_kra 0x03a2
#define XK_kappa 0x03a2
#define XK_Rcedilla 0x03a3
#define XK_Itilde 0x03a5
#define XK_Lcedilla 0x03a6
#define XK_Emacron 0x03aa
#define XK_Gcedilla 0x03ab
#define XK_Tslash 0x03ac
#define XK_rcedilla 0x03b3
#define XK_itilde 0x03b5
#define XK_lcedilla 0x03b6
#define XK_emacron 0x03ba
#define XK_gcedilla 0x03bb
#define XK_tslash 0x03bc
#define XK_ENG 0x03bd
#define XK_eng 0x03bf
#define XK_Amacron 0x03c0
#define XK_Iogonek 0x03c7
#define XK_Eabovedot 0x03cc
#define XK_Imacron 0x03cf
#define XK_Ncedilla 0x03d1
#define XK_Omacron 0x03d2
#define XK_Kcedilla 0x03d3
#define XK_Uogonek 0x03d9
#define XK_Utilde 0x03dd
#define XK_Umacron 0x03de
#define XK_amacron 0x03e0
#define XK_iogonek 0x03e7
#define XK_eabovedot 0x03ec
#define XK_imacron 0x03ef
#define XK_ncedilla 0x03f1
#define XK_omacron 0x03f2
#define XK_kcedilla 0x03f3
#define XK_uogonek 0x03f9
#define XK_utilde 0x03fd
#define XK_umacron 0x03fe
#define XK_Babovedot 0x1001e02
#define XK_babovedot 0x1001e03
#define XK_Dabovedot 0x1001e0a
#define XK_Wgrave 0x1001e80
#define XK_Wacute 0x1001e82
#define XK_dabovedot 0x1001e0b
#define XK_Ygrave 0x1001ef2
#define XK_Fabovedot 0x1001e1e
#define XK_fabovedot 0x1001e1f
#define XK_Mabovedot 0x1001e40
#define XK_mabovedot 0x1001e41
#define XK_Pabovedot 0x1001e56
#define XK_wgrave 0x1001e81
#define XK_pabovedot 0x1001e57
#define XK_wacute 0x1001e83
#define XK_Sabovedot 0x1001e60
#define XK_ygrave 0x1001ef3
#define XK_Wdiaeresis 0x1001e84
#define XK_wdiaeresis 0x1001e85
#define XK_sabovedot 0x1001e61
#define XK_Wcircumflex 0x1000174
#define XK_Tabovedot 0x1001e6a
#define XK_Ycircumflex 0x1000176
#define XK_wcircumflex 0x1000175
#define XK_tabovedot 0x1001e6b
#define XK_ycircumflex 0x1000177
# 874 "/usr/include/X11/keysymdef.h" 3 4
#define XK_OE 0x13bc
#define XK_oe 0x13bd
#define XK_Ydiaeresis 0x13be
# 885 "/usr/include/X11/keysymdef.h" 3 4
#define XK_overline 0x047e
#define XK_kana_fullstop 0x04a1
#define XK_kana_openingbracket 0x04a2
#define XK_kana_closingbracket 0x04a3
#define XK_kana_comma 0x04a4
#define XK_kana_conjunctive 0x04a5
#define XK_kana_middledot 0x04a5
#define XK_kana_WO 0x04a6
#define XK_kana_a 0x04a7
#define XK_kana_i 0x04a8
#define XK_kana_u 0x04a9
#define XK_kana_e 0x04aa
#define XK_kana_o 0x04ab
#define XK_kana_ya 0x04ac
#define XK_kana_yu 0x04ad
#define XK_kana_yo 0x04ae
#define XK_kana_tsu 0x04af
#define XK_kana_tu 0x04af
#define XK_prolongedsound 0x04b0
#define XK_kana_A 0x04b1
#define XK_kana_I 0x04b2
#define XK_kana_U 0x04b3
#define XK_kana_E 0x04b4
#define XK_kana_O 0x04b5
#define XK_kana_KA 0x04b6
#define XK_kana_KI 0x04b7
#define XK_kana_KU 0x04b8
#define XK_kana_KE 0x04b9
#define XK_kana_KO 0x04ba
#define XK_kana_SA 0x04bb
#define XK_kana_SHI 0x04bc
#define XK_kana_SU 0x04bd
#define XK_kana_SE 0x04be
#define XK_kana_SO 0x04bf
#define XK_kana_TA 0x04c0
#define XK_kana_CHI 0x04c1
#define XK_kana_TI 0x04c1
#define XK_kana_TSU 0x04c2
#define XK_kana_TU 0x04c2
#define XK_kana_TE 0x04c3
#define XK_kana_TO 0x04c4
#define XK_kana_NA 0x04c5
#define XK_kana_NI 0x04c6
#define XK_kana_NU 0x04c7
#define XK_kana_NE 0x04c8
#define XK_kana_NO 0x04c9
#define XK_kana_HA 0x04ca
#define XK_kana_HI 0x04cb
#define XK_kana_FU 0x04cc
#define XK_kana_HU 0x04cc
#define XK_kana_HE 0x04cd
#define XK_kana_HO 0x04ce
#define XK_kana_MA 0x04cf
#define XK_kana_MI 0x04d0
#define XK_kana_MU 0x04d1
#define XK_kana_ME 0x04d2
#define XK_kana_MO 0x04d3
#define XK_kana_YA 0x04d4
#define XK_kana_YU 0x04d5
#define XK_kana_YO 0x04d6
#define XK_kana_RA 0x04d7
#define XK_kana_RI 0x04d8
#define XK_kana_RU 0x04d9
#define XK_kana_RE 0x04da
#define XK_kana_RO 0x04db
#define XK_kana_WA 0x04dc
#define XK_kana_N 0x04dd
#define XK_voicedsound 0x04de
#define XK_semivoicedsound 0x04df
#define XK_kana_switch 0xff7e
# 963 "/usr/include/X11/keysymdef.h" 3 4
#define XK_Farsi_0 0x10006f0
#define XK_Farsi_1 0x10006f1
#define XK_Farsi_2 0x10006f2
#define XK_Farsi_3 0x10006f3
#define XK_Farsi_4 0x10006f4
#define XK_Farsi_5 0x10006f5
#define XK_Farsi_6 0x10006f6
#define XK_Farsi_7 0x10006f7
#define XK_Farsi_8 0x10006f8
#define XK_Farsi_9 0x10006f9
#define XK_Arabic_percent 0x100066a
#define XK_Arabic_superscript_alef 0x1000670
#define XK_Arabic_tteh 0x1000679
#define XK_Arabic_peh 0x100067e
#define XK_Arabic_tcheh 0x1000686
#define XK_Arabic_ddal 0x1000688
#define XK_Arabic_rreh 0x1000691
#define XK_Arabic_comma 0x05ac
#define XK_Arabic_fullstop 0x10006d4
#define XK_Arabic_0 0x1000660
#define XK_Arabic_1 0x1000661
#define XK_Arabic_2 0x1000662
#define XK_Arabic_3 0x1000663
#define XK_Arabic_4 0x1000664
#define XK_Arabic_5 0x1000665
#define XK_Arabic_6 0x1000666
#define XK_Arabic_7 0x1000667
#define XK_Arabic_8 0x1000668
#define XK_Arabic_9 0x1000669
#define XK_Arabic_semicolon 0x05bb
#define XK_Arabic_question_mark 0x05bf
#define XK_Arabic_hamza 0x05c1
#define XK_Arabic_maddaonalef 0x05c2
#define XK_Arabic_hamzaonalef 0x05c3
#define XK_Arabic_hamzaonwaw 0x05c4
#define XK_Arabic_hamzaunderalef 0x05c5
#define XK_Arabic_hamzaonyeh 0x05c6
#define XK_Arabic_alef 0x05c7
#define XK_Arabic_beh 0x05c8
#define XK_Arabic_tehmarbuta 0x05c9
#define XK_Arabic_teh 0x05ca
#define XK_Arabic_theh 0x05cb
#define XK_Arabic_jeem 0x05cc
#define XK_Arabic_hah 0x05cd
#define XK_Arabic_khah 0x05ce
#define XK_Arabic_dal 0x05cf
#define XK_Arabic_thal 0x05d0
#define XK_Arabic_ra 0x05d1
#define XK_Arabic_zain 0x05d2
#define XK_Arabic_seen 0x05d3
#define XK_Arabic_sheen 0x05d4
#define XK_Arabic_sad 0x05d5
#define XK_Arabic_dad 0x05d6
#define XK_Arabic_tah 0x05d7
#define XK_Arabic_zah 0x05d8
#define XK_Arabic_ain 0x05d9
#define XK_Arabic_ghain 0x05da
#define XK_Arabic_tatweel 0x05e0
#define XK_Arabic_feh 0x05e1
#define XK_Arabic_qaf 0x05e2
#define XK_Arabic_kaf 0x05e3
#define XK_Arabic_lam 0x05e4
#define XK_Arabic_meem 0x05e5
#define XK_Arabic_noon 0x05e6
#define XK_Arabic_ha 0x05e7
#define XK_Arabic_heh 0x05e7
#define XK_Arabic_waw 0x05e8
#define XK_Arabic_alefmaksura 0x05e9
#define XK_Arabic_yeh 0x05ea
#define XK_Arabic_fathatan 0x05eb
#define XK_Arabic_dammatan 0x05ec
#define XK_Arabic_kasratan 0x05ed
#define XK_Arabic_fatha 0x05ee
#define XK_Arabic_damma 0x05ef
#define XK_Arabic_kasra 0x05f0
#define XK_Arabic_shadda 0x05f1
#define XK_Arabic_sukun 0x05f2
#define XK_Arabic_madda_above 0x1000653
#define XK_Arabic_hamza_above 0x1000654
#define XK_Arabic_hamza_below 0x1000655
#define XK_Arabic_jeh 0x1000698
#define XK_Arabic_veh 0x10006a4
#define XK_Arabic_keheh 0x10006a9
#define XK_Arabic_gaf 0x10006af
#define XK_Arabic_noon_ghunna 0x10006ba
#define XK_Arabic_heh_doachashmee 0x10006be
#define XK_Farsi_yeh 0x10006cc
#define XK_Arabic_farsi_yeh 0x10006cc
#define XK_Arabic_yeh_baree 0x10006d2
#define XK_Arabic_heh_goal 0x10006c1
#define XK_Arabic_switch 0xff7e
#define XK_Cyrillic_GHE_bar 0x1000492
#define XK_Cyrillic_ghe_bar 0x1000493
#define XK_Cyrillic_ZHE_descender 0x1000496
#define XK_Cyrillic_zhe_descender 0x1000497
#define XK_Cyrillic_KA_descender 0x100049a
#define XK_Cyrillic_ka_descender 0x100049b
#define XK_Cyrillic_KA_vertstroke 0x100049c
#define XK_Cyrillic_ka_vertstroke 0x100049d
#define XK_Cyrillic_EN_descender 0x10004a2
#define XK_Cyrillic_en_descender 0x10004a3
#define XK_Cyrillic_U_straight 0x10004ae
#define XK_Cyrillic_u_straight 0x10004af
#define XK_Cyrillic_U_straight_bar 0x10004b0
#define XK_Cyrillic_u_straight_bar 0x10004b1
#define XK_Cyrillic_HA_descender 0x10004b2
#define XK_Cyrillic_ha_descender 0x10004b3
#define XK_Cyrillic_CHE_descender 0x10004b6
#define XK_Cyrillic_che_descender 0x10004b7
#define XK_Cyrillic_CHE_vertstroke 0x10004b8
#define XK_Cyrillic_che_vertstroke 0x10004b9
#define XK_Cyrillic_SHHA 0x10004ba
#define XK_Cyrillic_shha 0x10004bb
#define XK_Cyrillic_SCHWA 0x10004d8
#define XK_Cyrillic_schwa 0x10004d9
#define XK_Cyrillic_I_macron 0x10004e2
#define XK_Cyrillic_i_macron 0x10004e3
#define XK_Cyrillic_O_bar 0x10004e8
#define XK_Cyrillic_o_bar 0x10004e9
#define XK_Cyrillic_U_macron 0x10004ee
#define XK_Cyrillic_u_macron 0x10004ef
#define XK_Serbian_dje 0x06a1
#define XK_Macedonia_gje 0x06a2
#define XK_Cyrillic_io 0x06a3
#define XK_Ukrainian_ie 0x06a4
#define XK_Ukranian_je 0x06a4
#define XK_Macedonia_dse 0x06a5
#define XK_Ukrainian_i 0x06a6
#define XK_Ukranian_i 0x06a6
#define XK_Ukrainian_yi 0x06a7
#define XK_Ukranian_yi 0x06a7
#define XK_Cyrillic_je 0x06a8
#define XK_Serbian_je 0x06a8
#define XK_Cyrillic_lje 0x06a9
#define XK_Serbian_lje 0x06a9
#define XK_Cyrillic_nje 0x06aa
#define XK_Serbian_nje 0x06aa
#define XK_Serbian_tshe 0x06ab
#define XK_Macedonia_kje 0x06ac
#define XK_Ukrainian_ghe_with_upturn 0x06ad
#define XK_Byelorussian_shortu 0x06ae
#define XK_Cyrillic_dzhe 0x06af
#define XK_Serbian_dze 0x06af
#define XK_numerosign 0x06b0
#define XK_Serbian_DJE 0x06b1
#define XK_Macedonia_GJE 0x06b2
#define XK_Cyrillic_IO 0x06b3
#define XK_Ukrainian_IE 0x06b4
#define XK_Ukranian_JE 0x06b4
#define XK_Macedonia_DSE 0x06b5
#define XK_Ukrainian_I 0x06b6
#define XK_Ukranian_I 0x06b6
#define XK_Ukrainian_YI 0x06b7
#define XK_Ukranian_YI 0x06b7
#define XK_Cyrillic_JE 0x06b8
#define XK_Serbian_JE 0x06b8
#define XK_Cyrillic_LJE 0x06b9
#define XK_Serbian_LJE 0x06b9
#define XK_Cyrillic_NJE 0x06ba
#define XK_Serbian_NJE 0x06ba
#define XK_Serbian_TSHE 0x06bb
#define XK_Macedonia_KJE 0x06bc
#define XK_Ukrainian_GHE_WITH_UPTURN 0x06bd
#define XK_Byelorussian_SHORTU 0x06be
#define XK_Cyrillic_DZHE 0x06bf
#define XK_Serbian_DZE 0x06bf
#define XK_Cyrillic_yu 0x06c0
#define XK_Cyrillic_a 0x06c1
#define XK_Cyrillic_be 0x06c2
#define XK_Cyrillic_tse 0x06c3
#define XK_Cyrillic_de 0x06c4
#define XK_Cyrillic_ie 0x06c5
#define XK_Cyrillic_ef 0x06c6
#define XK_Cyrillic_ghe 0x06c7
#define XK_Cyrillic_ha 0x06c8
#define XK_Cyrillic_i 0x06c9
#define XK_Cyrillic_shorti 0x06ca
#define XK_Cyrillic_ka 0x06cb
#define XK_Cyrillic_el 0x06cc
#define XK_Cyrillic_em 0x06cd
#define XK_Cyrillic_en 0x06ce
#define XK_Cyrillic_o 0x06cf
#define XK_Cyrillic_pe 0x06d0
#define XK_Cyrillic_ya 0x06d1
#define XK_Cyrillic_er 0x06d2
#define XK_Cyrillic_es 0x06d3
#define XK_Cyrillic_te 0x06d4
#define XK_Cyrillic_u 0x06d5
#define XK_Cyrillic_zhe 0x06d6
#define XK_Cyrillic_ve 0x06d7
#define XK_Cyrillic_softsign 0x06d8
#define XK_Cyrillic_yeru 0x06d9
#define XK_Cyrillic_ze 0x06da
#define XK_Cyrillic_sha 0x06db
#define XK_Cyrillic_e 0x06dc
#define XK_Cyrillic_shcha 0x06dd
#define XK_Cyrillic_che 0x06de
#define XK_Cyrillic_hardsign 0x06df
#define XK_Cyrillic_YU 0x06e0
#define XK_Cyrillic_A 0x06e1
#define XK_Cyrillic_BE 0x06e2
#define XK_Cyrillic_TSE 0x06e3
#define XK_Cyrillic_DE 0x06e4
#define XK_Cyrillic_IE 0x06e5
#define XK_Cyrillic_EF 0x06e6
#define XK_Cyrillic_GHE 0x06e7
#define XK_Cyrillic_HA 0x06e8
#define XK_Cyrillic_I 0x06e9
#define XK_Cyrillic_SHORTI 0x06ea
#define XK_Cyrillic_KA 0x06eb
#define XK_Cyrillic_EL 0x06ec
#define XK_Cyrillic_EM 0x06ed
#define XK_Cyrillic_EN 0x06ee
#define XK_Cyrillic_O 0x06ef
#define XK_Cyrillic_PE 0x06f0
#define XK_Cyrillic_YA 0x06f1
#define XK_Cyrillic_ER 0x06f2
#define XK_Cyrillic_ES 0x06f3
#define XK_Cyrillic_TE 0x06f4
#define XK_Cyrillic_U 0x06f5
#define XK_Cyrillic_ZHE 0x06f6
#define XK_Cyrillic_VE 0x06f7
#define XK_Cyrillic_SOFTSIGN 0x06f8
#define XK_Cyrillic_YERU 0x06f9
#define XK_Cyrillic_ZE 0x06fa
#define XK_Cyrillic_SHA 0x06fb
#define XK_Cyrillic_E 0x06fc
#define XK_Cyrillic_SHCHA 0x06fd
#define XK_Cyrillic_CHE 0x06fe
#define XK_Cyrillic_HARDSIGN 0x06ff
# 1211 "/usr/include/X11/keysymdef.h" 3 4
#define XK_Greek_ALPHAaccent 0x07a1
#define XK_Greek_EPSILONaccent 0x07a2
#define XK_Greek_ETAaccent 0x07a3
#define XK_Greek_IOTAaccent 0x07a4
#define XK_Greek_IOTAdieresis 0x07a5
#define XK_Greek_IOTAdiaeresis 0x07a5
#define XK_Greek_OMICRONaccent 0x07a7
#define XK_Greek_UPSILONaccent 0x07a8
#define XK_Greek_UPSILONdieresis 0x07a9
#define XK_Greek_OMEGAaccent 0x07ab
#define XK_Greek_accentdieresis 0x07ae
#define XK_Greek_horizbar 0x07af
#define XK_Greek_alphaaccent 0x07b1
#define XK_Greek_epsilonaccent 0x07b2
#define XK_Greek_etaaccent 0x07b3
#define XK_Greek_iotaaccent 0x07b4
#define XK_Greek_iotadieresis 0x07b5
#define XK_Greek_iotaaccentdieresis 0x07b6
#define XK_Greek_omicronaccent 0x07b7
#define XK_Greek_upsilonaccent 0x07b8
#define XK_Greek_upsilondieresis 0x07b9
#define XK_Greek_upsilonaccentdieresis 0x07ba
#define XK_Greek_omegaaccent 0x07bb
#define XK_Greek_ALPHA 0x07c1
#define XK_Greek_BETA 0x07c2
#define XK_Greek_GAMMA 0x07c3
#define XK_Greek_DELTA 0x07c4
#define XK_Greek_EPSILON 0x07c5
#define XK_Greek_ZETA 0x07c6
#define XK_Greek_ETA 0x07c7
#define XK_Greek_THETA 0x07c8
#define XK_Greek_IOTA 0x07c9
#define XK_Greek_KAPPA 0x07ca
#define XK_Greek_LAMDA 0x07cb
#define XK_Greek_LAMBDA 0x07cb
#define XK_Greek_MU 0x07cc
#define XK_Greek_NU 0x07cd
#define XK_Greek_XI 0x07ce
#define XK_Greek_OMICRON 0x07cf
#define XK_Greek_PI 0x07d0
#define XK_Greek_RHO 0x07d1
#define XK_Greek_SIGMA 0x07d2
#define XK_Greek_TAU 0x07d4
#define XK_Greek_UPSILON 0x07d5
#define XK_Greek_PHI 0x07d6
#define XK_Greek_CHI 0x07d7
#define XK_Greek_PSI 0x07d8
#define XK_Greek_OMEGA 0x07d9
#define XK_Greek_alpha 0x07e1
#define XK_Greek_beta 0x07e2
#define XK_Greek_gamma 0x07e3
#define XK_Greek_delta 0x07e4
#define XK_Greek_epsilon 0x07e5
#define XK_Greek_zeta 0x07e6
#define XK_Greek_eta 0x07e7
#define XK_Greek_theta 0x07e8
#define XK_Greek_iota 0x07e9
#define XK_Greek_kappa 0x07ea
#define XK_Greek_lamda 0x07eb
#define XK_Greek_lambda 0x07eb
#define XK_Greek_mu 0x07ec
#define XK_Greek_nu 0x07ed
#define XK_Greek_xi 0x07ee
#define XK_Greek_omicron 0x07ef
#define XK_Greek_pi 0x07f0
#define XK_Greek_rho 0x07f1
#define XK_Greek_sigma 0x07f2
#define XK_Greek_finalsmallsigma 0x07f3
#define XK_Greek_tau 0x07f4
#define XK_Greek_upsilon 0x07f5
#define XK_Greek_phi 0x07f6
#define XK_Greek_chi 0x07f7
#define XK_Greek_psi 0x07f8
#define XK_Greek_omega 0x07f9
#define XK_Greek_switch 0xff7e
# 1505 "/usr/include/X11/keysymdef.h" 3 4
#define XK_hebrew_doublelowline 0x0cdf
#define XK_hebrew_aleph 0x0ce0
#define XK_hebrew_bet 0x0ce1
#define XK_hebrew_beth 0x0ce1
#define XK_hebrew_gimel 0x0ce2
#define XK_hebrew_gimmel 0x0ce2
#define XK_hebrew_dalet 0x0ce3
#define XK_hebrew_daleth 0x0ce3
#define XK_hebrew_he 0x0ce4
#define XK_hebrew_waw 0x0ce5
#define XK_hebrew_zain 0x0ce6
#define XK_hebrew_zayin 0x0ce6
#define XK_hebrew_chet 0x0ce7
#define XK_hebrew_het 0x0ce7
#define XK_hebrew_tet 0x0ce8
#define XK_hebrew_teth 0x0ce8
#define XK_hebrew_yod 0x0ce9
#define XK_hebrew_finalkaph 0x0cea
#define XK_hebrew_kaph 0x0ceb
#define XK_hebrew_lamed 0x0cec
#define XK_hebrew_finalmem 0x0ced
#define XK_hebrew_mem 0x0cee
#define XK_hebrew_finalnun 0x0cef
#define XK_hebrew_nun 0x0cf0
#define XK_hebrew_samech 0x0cf1
#define XK_hebrew_samekh 0x0cf1
#define XK_hebrew_ayin 0x0cf2
#define XK_hebrew_finalpe 0x0cf3
#define XK_hebrew_pe 0x0cf4
#define XK_hebrew_finalzade 0x0cf5
#define XK_hebrew_finalzadi 0x0cf5
#define XK_hebrew_zade 0x0cf6
#define XK_hebrew_zadi 0x0cf6
#define XK_hebrew_qoph 0x0cf7
#define XK_hebrew_kuf 0x0cf7
#define XK_hebrew_resh 0x0cf8
#define XK_hebrew_shin 0x0cf9
#define XK_hebrew_taw 0x0cfa
#define XK_hebrew_taf 0x0cfa
#define XK_Hebrew_switch 0xff7e
# 1553 "/usr/include/X11/keysymdef.h" 3 4
#define XK_Thai_kokai 0x0da1
#define XK_Thai_khokhai 0x0da2
#define XK_Thai_khokhuat 0x0da3
#define XK_Thai_khokhwai 0x0da4
#define XK_Thai_khokhon 0x0da5
#define XK_Thai_khorakhang 0x0da6
#define XK_Thai_ngongu 0x0da7
#define XK_Thai_chochan 0x0da8
#define XK_Thai_choching 0x0da9
#define XK_Thai_chochang 0x0daa
#define XK_Thai_soso 0x0dab
#define XK_Thai_chochoe 0x0dac
#define XK_Thai_yoying 0x0dad
#define XK_Thai_dochada 0x0dae
#define XK_Thai_topatak 0x0daf
#define XK_Thai_thothan 0x0db0
#define XK_Thai_thonangmontho 0x0db1
#define XK_Thai_thophuthao 0x0db2
#define XK_Thai_nonen 0x0db3
#define XK_Thai_dodek 0x0db4
#define XK_Thai_totao 0x0db5
#define XK_Thai_thothung 0x0db6
#define XK_Thai_thothahan 0x0db7
#define XK_Thai_thothong 0x0db8
#define XK_Thai_nonu 0x0db9
#define XK_Thai_bobaimai 0x0dba
#define XK_Thai_popla 0x0dbb
#define XK_Thai_phophung 0x0dbc
#define XK_Thai_fofa 0x0dbd
#define XK_Thai_phophan 0x0dbe
#define XK_Thai_fofan 0x0dbf
#define XK_Thai_phosamphao 0x0dc0
#define XK_Thai_moma 0x0dc1
#define XK_Thai_yoyak 0x0dc2
#define XK_Thai_rorua 0x0dc3
#define XK_Thai_ru 0x0dc4
#define XK_Thai_loling 0x0dc5
#define XK_Thai_lu 0x0dc6
#define XK_Thai_wowaen 0x0dc7
#define XK_Thai_sosala 0x0dc8
#define XK_Thai_sorusi 0x0dc9
#define XK_Thai_sosua 0x0dca
#define XK_Thai_hohip 0x0dcb
#define XK_Thai_lochula 0x0dcc
#define XK_Thai_oang 0x0dcd
#define XK_Thai_honokhuk 0x0dce
#define XK_Thai_paiyannoi 0x0dcf
#define XK_Thai_saraa 0x0dd0
#define XK_Thai_maihanakat 0x0dd1
#define XK_Thai_saraaa 0x0dd2
#define XK_Thai_saraam 0x0dd3
#define XK_Thai_sarai 0x0dd4
#define XK_Thai_saraii 0x0dd5
#define XK_Thai_saraue 0x0dd6
#define XK_Thai_sarauee 0x0dd7
#define XK_Thai_sarau 0x0dd8
#define XK_Thai_sarauu 0x0dd9
#define XK_Thai_phinthu 0x0dda
#define XK_Thai_maihanakat_maitho 0x0dde
#define XK_Thai_baht 0x0ddf
#define XK_Thai_sarae 0x0de0
#define XK_Thai_saraae 0x0de1
#define XK_Thai_sarao 0x0de2
#define XK_Thai_saraaimaimuan 0x0de3
#define XK_Thai_saraaimaimalai 0x0de4
#define XK_Thai_lakkhangyao 0x0de5
#define XK_Thai_maiyamok 0x0de6
#define XK_Thai_maitaikhu 0x0de7
#define XK_Thai_maiek 0x0de8
#define XK_Thai_maitho 0x0de9
#define XK_Thai_maitri 0x0dea
#define XK_Thai_maichattawa 0x0deb
#define XK_Thai_thanthakhat 0x0dec
#define XK_Thai_nikhahit 0x0ded
#define XK_Thai_leksun 0x0df0
#define XK_Thai_leknung 0x0df1
#define XK_Thai_leksong 0x0df2
#define XK_Thai_leksam 0x0df3
#define XK_Thai_leksi 0x0df4
#define XK_Thai_lekha 0x0df5
#define XK_Thai_lekhok 0x0df6
#define XK_Thai_lekchet 0x0df7
#define XK_Thai_lekpaet 0x0df8
#define XK_Thai_lekkao 0x0df9
# 1646 "/usr/include/X11/keysymdef.h" 3 4
#define XK_Hangul 0xff31
#define XK_Hangul_Start 0xff32
#define XK_Hangul_End 0xff33
#define XK_Hangul_Hanja 0xff34
#define XK_Hangul_Jamo 0xff35
#define XK_Hangul_Romaja 0xff36
#define XK_Hangul_Codeinput 0xff37
#define XK_Hangul_Jeonja 0xff38
#define XK_Hangul_Banja 0xff39
#define XK_Hangul_PreHanja 0xff3a
#define XK_Hangul_PostHanja 0xff3b
#define XK_Hangul_SingleCandidate 0xff3c
#define XK_Hangul_MultipleCandidate 0xff3d
#define XK_Hangul_PreviousCandidate 0xff3e
#define XK_Hangul_Special 0xff3f
#define XK_Hangul_switch 0xff7e
#define XK_Hangul_Kiyeog 0x0ea1
#define XK_Hangul_SsangKiyeog 0x0ea2
#define XK_Hangul_KiyeogSios 0x0ea3
#define XK_Hangul_Nieun 0x0ea4
#define XK_Hangul_NieunJieuj 0x0ea5
#define XK_Hangul_NieunHieuh 0x0ea6
#define XK_Hangul_Dikeud 0x0ea7
#define XK_Hangul_SsangDikeud 0x0ea8
#define XK_Hangul_Rieul 0x0ea9
#define XK_Hangul_RieulKiyeog 0x0eaa
#define XK_Hangul_RieulMieum 0x0eab
#define XK_Hangul_RieulPieub 0x0eac
#define XK_Hangul_RieulSios 0x0ead
#define XK_Hangul_RieulTieut 0x0eae
#define XK_Hangul_RieulPhieuf 0x0eaf
#define XK_Hangul_RieulHieuh 0x0eb0
#define XK_Hangul_Mieum 0x0eb1
#define XK_Hangul_Pieub 0x0eb2
#define XK_Hangul_SsangPieub 0x0eb3
#define XK_Hangul_PieubSios 0x0eb4
#define XK_Hangul_Sios 0x0eb5
#define XK_Hangul_SsangSios 0x0eb6
#define XK_Hangul_Ieung 0x0eb7
#define XK_Hangul_Jieuj 0x0eb8
#define XK_Hangul_SsangJieuj 0x0eb9
#define XK_Hangul_Cieuc 0x0eba
#define XK_Hangul_Khieuq 0x0ebb
#define XK_Hangul_Tieut 0x0ebc
#define XK_Hangul_Phieuf 0x0ebd
#define XK_Hangul_Hieuh 0x0ebe
#define XK_Hangul_A 0x0ebf
#define XK_Hangul_AE 0x0ec0
#define XK_Hangul_YA 0x0ec1
#define XK_Hangul_YAE 0x0ec2
#define XK_Hangul_EO 0x0ec3
#define XK_Hangul_E 0x0ec4
#define XK_Hangul_YEO 0x0ec5
#define XK_Hangul_YE 0x0ec6
#define XK_Hangul_O 0x0ec7
#define XK_Hangul_WA 0x0ec8
#define XK_Hangul_WAE 0x0ec9
#define XK_Hangul_OE 0x0eca
#define XK_Hangul_YO 0x0ecb
#define XK_Hangul_U 0x0ecc
#define XK_Hangul_WEO 0x0ecd
#define XK_Hangul_WE 0x0ece
#define XK_Hangul_WI 0x0ecf
#define XK_Hangul_YU 0x0ed0
#define XK_Hangul_EU 0x0ed1
#define XK_Hangul_YI 0x0ed2
#define XK_Hangul_I 0x0ed3
#define XK_Hangul_J_Kiyeog 0x0ed4
#define XK_Hangul_J_SsangKiyeog 0x0ed5
#define XK_Hangul_J_KiyeogSios 0x0ed6
#define XK_Hangul_J_Nieun 0x0ed7
#define XK_Hangul_J_NieunJieuj 0x0ed8
#define XK_Hangul_J_NieunHieuh 0x0ed9
#define XK_Hangul_J_Dikeud 0x0eda
#define XK_Hangul_J_Rieul 0x0edb
#define XK_Hangul_J_RieulKiyeog 0x0edc
#define XK_Hangul_J_RieulMieum 0x0edd
#define XK_Hangul_J_RieulPieub 0x0ede
#define XK_Hangul_J_RieulSios 0x0edf
#define XK_Hangul_J_RieulTieut 0x0ee0
#define XK_Hangul_J_RieulPhieuf 0x0ee1
#define XK_Hangul_J_RieulHieuh 0x0ee2
#define XK_Hangul_J_Mieum 0x0ee3
#define XK_Hangul_J_Pieub 0x0ee4
#define XK_Hangul_J_PieubSios 0x0ee5
#define XK_Hangul_J_Sios 0x0ee6
#define XK_Hangul_J_SsangSios 0x0ee7
#define XK_Hangul_J_Ieung 0x0ee8
#define XK_Hangul_J_Jieuj 0x0ee9
#define XK_Hangul_J_Cieuc 0x0eea
#define XK_Hangul_J_Khieuq 0x0eeb
#define XK_Hangul_J_Tieut 0x0eec
#define XK_Hangul_J_Phieuf 0x0eed
#define XK_Hangul_J_Hieuh 0x0eee
#define XK_Hangul_RieulYeorinHieuh 0x0eef
#define XK_Hangul_SunkyeongeumMieum 0x0ef0
#define XK_Hangul_SunkyeongeumPieub 0x0ef1
#define XK_Hangul_PanSios 0x0ef2
#define XK_Hangul_KkogjiDalrinIeung 0x0ef3
#define XK_Hangul_SunkyeongeumPhieuf 0x0ef4
#define XK_Hangul_YeorinHieuh 0x0ef5
#define XK_Hangul_AraeA 0x0ef6
#define XK_Hangul_AraeAE 0x0ef7
#define XK_Hangul_J_PanSios 0x0ef8
#define XK_Hangul_J_KkogjiDalrinIeung 0x0ef9
#define XK_Hangul_J_YeorinHieuh 0x0efa
#define XK_Korean_Won 0x0eff
# 1775 "/usr/include/X11/keysymdef.h" 3 4
#define XK_Armenian_ligature_ew 0x1000587
#define XK_Armenian_full_stop 0x1000589
#define XK_Armenian_verjaket 0x1000589
#define XK_Armenian_separation_mark 0x100055d
#define XK_Armenian_but 0x100055d
#define XK_Armenian_hyphen 0x100058a
#define XK_Armenian_yentamna 0x100058a
#define XK_Armenian_exclam 0x100055c
#define XK_Armenian_amanak 0x100055c
#define XK_Armenian_accent 0x100055b
#define XK_Armenian_shesht 0x100055b
#define XK_Armenian_question 0x100055e
#define XK_Armenian_paruyk 0x100055e
#define XK_Armenian_AYB 0x1000531
#define XK_Armenian_ayb 0x1000561
#define XK_Armenian_BEN 0x1000532
#define XK_Armenian_ben 0x1000562
#define XK_Armenian_GIM 0x1000533
#define XK_Armenian_gim 0x1000563
#define XK_Armenian_DA 0x1000534
#define XK_Armenian_da 0x1000564
#define XK_Armenian_YECH 0x1000535
#define XK_Armenian_yech 0x1000565
#define XK_Armenian_ZA 0x1000536
#define XK_Armenian_za 0x1000566
#define XK_Armenian_E 0x1000537
#define XK_Armenian_e 0x1000567
#define XK_Armenian_AT 0x1000538
#define XK_Armenian_at 0x1000568
#define XK_Armenian_TO 0x1000539
#define XK_Armenian_to 0x1000569
#define XK_Armenian_ZHE 0x100053a
#define XK_Armenian_zhe 0x100056a
#define XK_Armenian_INI 0x100053b
#define XK_Armenian_ini 0x100056b
#define XK_Armenian_LYUN 0x100053c
#define XK_Armenian_lyun 0x100056c
#define XK_Armenian_KHE 0x100053d
#define XK_Armenian_khe 0x100056d
#define XK_Armenian_TSA 0x100053e
#define XK_Armenian_tsa 0x100056e
#define XK_Armenian_KEN 0x100053f
#define XK_Armenian_ken 0x100056f
#define XK_Armenian_HO 0x1000540
#define XK_Armenian_ho 0x1000570
#define XK_Armenian_DZA 0x1000541
#define XK_Armenian_dza 0x1000571
#define XK_Armenian_GHAT 0x1000542
#define XK_Armenian_ghat 0x1000572
#define XK_Armenian_TCHE 0x1000543
#define XK_Armenian_tche 0x1000573
#define XK_Armenian_MEN 0x1000544
#define XK_Armenian_men 0x1000574
#define XK_Armenian_HI 0x1000545
#define XK_Armenian_hi 0x1000575
#define XK_Armenian_NU 0x1000546
#define XK_Armenian_nu 0x1000576
#define XK_Armenian_SHA 0x1000547
#define XK_Armenian_sha 0x1000577
#define XK_Armenian_VO 0x1000548
#define XK_Armenian_vo 0x1000578
#define XK_Armenian_CHA 0x1000549
#define XK_Armenian_cha 0x1000579
#define XK_Armenian_PE 0x100054a
#define XK_Armenian_pe 0x100057a
#define XK_Armenian_JE 0x100054b
#define XK_Armenian_je 0x100057b
#define XK_Armenian_RA 0x100054c
#define XK_Armenian_ra 0x100057c
#define XK_Armenian_SE 0x100054d
#define XK_Armenian_se 0x100057d
#define XK_Armenian_VEV 0x100054e
#define XK_Armenian_vev 0x100057e
#define XK_Armenian_TYUN 0x100054f
#define XK_Armenian_tyun 0x100057f
#define XK_Armenian_RE 0x1000550
#define XK_Armenian_re 0x1000580
#define XK_Armenian_TSO 0x1000551
#define XK_Armenian_tso 0x1000581
#define XK_Armenian_VYUN 0x1000552
#define XK_Armenian_vyun 0x1000582
#define XK_Armenian_PYUR 0x1000553
#define XK_Armenian_pyur 0x1000583
#define XK_Armenian_KE 0x1000554
#define XK_Armenian_ke 0x1000584
#define XK_Armenian_O 0x1000555
#define XK_Armenian_o 0x1000585
#define XK_Armenian_FE 0x1000556
#define XK_Armenian_fe 0x1000586
#define XK_Armenian_apostrophe 0x100055a
#define XK_Georgian_an 0x10010d0
#define XK_Georgian_ban 0x10010d1
#define XK_Georgian_gan 0x10010d2
#define XK_Georgian_don 0x10010d3
#define XK_Georgian_en 0x10010d4
#define XK_Georgian_vin 0x10010d5
#define XK_Georgian_zen 0x10010d6
#define XK_Georgian_tan 0x10010d7
#define XK_Georgian_in 0x10010d8
#define XK_Georgian_kan 0x10010d9
#define XK_Georgian_las 0x10010da
#define XK_Georgian_man 0x10010db
#define XK_Georgian_nar 0x10010dc
#define XK_Georgian_on 0x10010dd
#define XK_Georgian_par 0x10010de
#define XK_Georgian_zhar 0x10010df
#define XK_Georgian_rae 0x10010e0
#define XK_Georgian_san 0x10010e1
#define XK_Georgian_tar 0x10010e2
#define XK_Georgian_un 0x10010e3
#define XK_Georgian_phar 0x10010e4
#define XK_Georgian_khar 0x10010e5
#define XK_Georgian_ghan 0x10010e6
#define XK_Georgian_qar 0x10010e7
#define XK_Georgian_shin 0x10010e8
#define XK_Georgian_chin 0x10010e9
#define XK_Georgian_can 0x10010ea
#define XK_Georgian_jil 0x10010eb
#define XK_Georgian_cil 0x10010ec
#define XK_Georgian_char 0x10010ed
#define XK_Georgian_xan 0x10010ee
#define XK_Georgian_jhan 0x10010ef
#define XK_Georgian_hae 0x10010f0
#define XK_Georgian_he 0x10010f1
#define XK_Georgian_hie 0x10010f2
#define XK_Georgian_we 0x10010f3
#define XK_Georgian_har 0x10010f4
#define XK_Georgian_hoe 0x10010f5
#define XK_Georgian_fi 0x10010f6
# 1919 "/usr/include/X11/keysymdef.h" 3 4
#define XK_Xabovedot 0x1001e8a
#define XK_Ibreve 0x100012c
#define XK_Zstroke 0x10001b5
#define XK_Gcaron 0x10001e6
#define XK_Ocaron 0x10001d1
#define XK_Obarred 0x100019f
#define XK_xabovedot 0x1001e8b
#define XK_ibreve 0x100012d
#define XK_zstroke 0x10001b6
#define XK_gcaron 0x10001e7
#define XK_ocaron 0x10001d2
#define XK_obarred 0x1000275
#define XK_SCHWA 0x100018f
#define XK_schwa 0x1000259
#define XK_Lbelowdot 0x1001e36
#define XK_lbelowdot 0x1001e37
#define XK_Abelowdot 0x1001ea0
#define XK_abelowdot 0x1001ea1
#define XK_Ahook 0x1001ea2
#define XK_ahook 0x1001ea3
#define XK_Acircumflexacute 0x1001ea4
#define XK_acircumflexacute 0x1001ea5
#define XK_Acircumflexgrave 0x1001ea6
#define XK_acircumflexgrave 0x1001ea7
#define XK_Acircumflexhook 0x1001ea8
#define XK_acircumflexhook 0x1001ea9
#define XK_Acircumflextilde 0x1001eaa
#define XK_acircumflextilde 0x1001eab
#define XK_Acircumflexbelowdot 0x1001eac
#define XK_acircumflexbelowdot 0x1001ead
#define XK_Abreveacute 0x1001eae
#define XK_abreveacute 0x1001eaf
#define XK_Abrevegrave 0x1001eb0
#define XK_abrevegrave 0x1001eb1
#define XK_Abrevehook 0x1001eb2
#define XK_abrevehook 0x1001eb3
#define XK_Abrevetilde 0x1001eb4
#define XK_abrevetilde 0x1001eb5
#define XK_Abrevebelowdot 0x1001eb6
#define XK_abrevebelowdot 0x1001eb7
#define XK_Ebelowdot 0x1001eb8
#define XK_ebelowdot 0x1001eb9
#define XK_Ehook 0x1001eba
#define XK_ehook 0x1001ebb
#define XK_Etilde 0x1001ebc
#define XK_etilde 0x1001ebd
#define XK_Ecircumflexacute 0x1001ebe
#define XK_ecircumflexacute 0x1001ebf
#define XK_Ecircumflexgrave 0x1001ec0
#define XK_ecircumflexgrave 0x1001ec1
#define XK_Ecircumflexhook 0x1001ec2
#define XK_ecircumflexhook 0x1001ec3
#define XK_Ecircumflextilde 0x1001ec4
#define XK_ecircumflextilde 0x1001ec5
#define XK_Ecircumflexbelowdot 0x1001ec6
#define XK_ecircumflexbelowdot 0x1001ec7
#define XK_Ihook 0x1001ec8
#define XK_ihook 0x1001ec9
#define XK_Ibelowdot 0x1001eca
#define XK_ibelowdot 0x1001ecb
#define XK_Obelowdot 0x1001ecc
#define XK_obelowdot 0x1001ecd
#define XK_Ohook 0x1001ece
#define XK_ohook 0x1001ecf
#define XK_Ocircumflexacute 0x1001ed0
#define XK_ocircumflexacute 0x1001ed1
#define XK_Ocircumflexgrave 0x1001ed2
#define XK_ocircumflexgrave 0x1001ed3
#define XK_Ocircumflexhook 0x1001ed4
#define XK_ocircumflexhook 0x1001ed5
#define XK_Ocircumflextilde 0x1001ed6
#define XK_ocircumflextilde 0x1001ed7
#define XK_Ocircumflexbelowdot 0x1001ed8
#define XK_ocircumflexbelowdot 0x1001ed9
#define XK_Ohornacute 0x1001eda
#define XK_ohornacute 0x1001edb
#define XK_Ohorngrave 0x1001edc
#define XK_ohorngrave 0x1001edd
#define XK_Ohornhook 0x1001ede
#define XK_ohornhook 0x1001edf
#define XK_Ohorntilde 0x1001ee0
#define XK_ohorntilde 0x1001ee1
#define XK_Ohornbelowdot 0x1001ee2
#define XK_ohornbelowdot 0x1001ee3
#define XK_Ubelowdot 0x1001ee4
#define XK_ubelowdot 0x1001ee5
#define XK_Uhook 0x1001ee6
#define XK_uhook 0x1001ee7
#define XK_Uhornacute 0x1001ee8
#define XK_uhornacute 0x1001ee9
#define XK_Uhorngrave 0x1001eea
#define XK_uhorngrave 0x1001eeb
#define XK_Uhornhook 0x1001eec
#define XK_uhornhook 0x1001eed
#define XK_Uhorntilde 0x1001eee
#define XK_uhorntilde 0x1001eef
#define XK_Uhornbelowdot 0x1001ef0
#define XK_uhornbelowdot 0x1001ef1
#define XK_Ybelowdot 0x1001ef4
#define XK_ybelowdot 0x1001ef5
#define XK_Yhook 0x1001ef6
#define XK_yhook 0x1001ef7
#define XK_Ytilde 0x1001ef8
#define XK_ytilde 0x1001ef9
#define XK_Ohorn 0x10001a0
#define XK_ohorn 0x10001a1
#define XK_Uhorn 0x10001af
#define XK_uhorn 0x10001b0
#define XK_EcuSign 0x10020a0
#define XK_ColonSign 0x10020a1
#define XK_CruzeiroSign 0x10020a2
#define XK_FFrancSign 0x10020a3
#define XK_LiraSign 0x10020a4
#define XK_MillSign 0x10020a5
#define XK_NairaSign 0x10020a6
#define XK_PesetaSign 0x10020a7
#define XK_RupeeSign 0x10020a8
#define XK_WonSign 0x10020a9
#define XK_NewSheqelSign 0x10020aa
#define XK_DongSign 0x10020ab
#define XK_EuroSign 0x20ac
#define XK_zerosuperior 0x1002070
#define XK_foursuperior 0x1002074
#define XK_fivesuperior 0x1002075
#define XK_sixsuperior 0x1002076
#define XK_sevensuperior 0x1002077
#define XK_eightsuperior 0x1002078
#define XK_ninesuperior 0x1002079
#define XK_zerosubscript 0x1002080
#define XK_onesubscript 0x1002081
#define XK_twosubscript 0x1002082
#define XK_threesubscript 0x1002083
#define XK_foursubscript 0x1002084
#define XK_fivesubscript 0x1002085
#define XK_sixsubscript 0x1002086
#define XK_sevensubscript 0x1002087
#define XK_eightsubscript 0x1002088
#define XK_ninesubscript 0x1002089
#define XK_partdifferential 0x1002202
#define XK_emptyset 0x1002205
#define XK_elementof 0x1002208
#define XK_notelementof 0x1002209
#define XK_containsas 0x100220B
#define XK_squareroot 0x100221A
#define XK_cuberoot 0x100221B
#define XK_fourthroot 0x100221C
#define XK_dintegral 0x100222C
#define XK_tintegral 0x100222D
#define XK_because 0x1002235
#define XK_approxeq 0x1002248
#define XK_notapproxeq 0x1002247
#define XK_notidentical 0x1002262
#define XK_stricteq 0x1002263
#define XK_braille_dot_1 0xfff1
#define XK_braille_dot_2 0xfff2
#define XK_braille_dot_3 0xfff3
#define XK_braille_dot_4 0xfff4
#define XK_braille_dot_5 0xfff5
#define XK_braille_dot_6 0xfff6
#define XK_braille_dot_7 0xfff7
#define XK_braille_dot_8 0xfff8
#define XK_braille_dot_9 0xfff9
#define XK_braille_dot_10 0xfffa
#define XK_braille_blank 0x1002800
#define XK_braille_dots_1 0x1002801
#define XK_braille_dots_2 0x1002802
#define XK_braille_dots_12 0x1002803
#define XK_braille_dots_3 0x1002804
#define XK_braille_dots_13 0x1002805
#define XK_braille_dots_23 0x1002806
#define XK_braille_dots_123 0x1002807
#define XK_braille_dots_4 0x1002808
#define XK_braille_dots_14 0x1002809
#define XK_braille_dots_24 0x100280a
#define XK_braille_dots_124 0x100280b
#define XK_braille_dots_34 0x100280c
#define XK_braille_dots_134 0x100280d
#define XK_braille_dots_234 0x100280e
#define XK_braille_dots_1234 0x100280f
#define XK_braille_dots_5 0x1002810
#define XK_braille_dots_15 0x1002811
#define XK_braille_dots_25 0x1002812
#define XK_braille_dots_125 0x1002813
#define XK_braille_dots_35 0x1002814
#define XK_braille_dots_135 0x1002815
#define XK_braille_dots_235 0x1002816
#define XK_braille_dots_1235 0x1002817
#define XK_braille_dots_45 0x1002818
#define XK_braille_dots_145 0x1002819
#define XK_braille_dots_245 0x100281a
#define XK_braille_dots_1245 0x100281b
#define XK_braille_dots_345 0x100281c
#define XK_braille_dots_1345 0x100281d
#define XK_braille_dots_2345 0x100281e
#define XK_braille_dots_12345 0x100281f
#define XK_braille_dots_6 0x1002820
#define XK_braille_dots_16 0x1002821
#define XK_braille_dots_26 0x1002822
#define XK_braille_dots_126 0x1002823
#define XK_braille_dots_36 0x1002824
#define XK_braille_dots_136 0x1002825
#define XK_braille_dots_236 0x1002826
#define XK_braille_dots_1236 0x1002827
#define XK_braille_dots_46 0x1002828
#define XK_braille_dots_146 0x1002829
#define XK_braille_dots_246 0x100282a
#define XK_braille_dots_1246 0x100282b
#define XK_braille_dots_346 0x100282c
#define XK_braille_dots_1346 0x100282d
#define XK_braille_dots_2346 0x100282e
#define XK_braille_dots_12346 0x100282f
#define XK_braille_dots_56 0x1002830
#define XK_braille_dots_156 0x1002831
#define XK_braille_dots_256 0x1002832
#define XK_braille_dots_1256 0x1002833
#define XK_braille_dots_356 0x1002834
#define XK_braille_dots_1356 0x1002835
#define XK_braille_dots_2356 0x1002836
#define XK_braille_dots_12356 0x1002837
#define XK_braille_dots_456 0x1002838
#define XK_braille_dots_1456 0x1002839
#define XK_braille_dots_2456 0x100283a
#define XK_braille_dots_12456 0x100283b
#define XK_braille_dots_3456 0x100283c
#define XK_braille_dots_13456 0x100283d
#define XK_braille_dots_23456 0x100283e
#define XK_braille_dots_123456 0x100283f
#define XK_braille_dots_7 0x1002840
#define XK_braille_dots_17 0x1002841
#define XK_braille_dots_27 0x1002842
#define XK_braille_dots_127 0x1002843
#define XK_braille_dots_37 0x1002844
#define XK_braille_dots_137 0x1002845
#define XK_braille_dots_237 0x1002846
#define XK_braille_dots_1237 0x1002847
#define XK_braille_dots_47 0x1002848
#define XK_braille_dots_147 0x1002849
#define XK_braille_dots_247 0x100284a
#define XK_braille_dots_1247 0x100284b
#define XK_braille_dots_347 0x100284c
#define XK_braille_dots_1347 0x100284d
#define XK_braille_dots_2347 0x100284e
#define XK_braille_dots_12347 0x100284f
#define XK_braille_dots_57 0x1002850
#define XK_braille_dots_157 0x1002851
#define XK_braille_dots_257 0x1002852
#define XK_braille_dots_1257 0x1002853
#define XK_braille_dots_357 0x1002854
#define XK_braille_dots_1357 0x1002855
#define XK_braille_dots_2357 0x1002856
#define XK_braille_dots_12357 0x1002857
#define XK_braille_dots_457 0x1002858
#define XK_braille_dots_1457 0x1002859
#define XK_braille_dots_2457 0x100285a
#define XK_braille_dots_12457 0x100285b
#define XK_braille_dots_3457 0x100285c
#define XK_braille_dots_13457 0x100285d
#define XK_braille_dots_23457 0x100285e
#define XK_braille_dots_123457 0x100285f
#define XK_braille_dots_67 0x1002860
#define XK_braille_dots_167 0x1002861
#define XK_braille_dots_267 0x1002862
#define XK_braille_dots_1267 0x1002863
#define XK_braille_dots_367 0x1002864
#define XK_braille_dots_1367 0x1002865
#define XK_braille_dots_2367 0x1002866
#define XK_braille_dots_12367 0x1002867
#define XK_braille_dots_467 0x1002868
#define XK_braille_dots_1467 0x1002869
#define XK_braille_dots_2467 0x100286a
#define XK_braille_dots_12467 0x100286b
#define XK_braille_dots_3467 0x100286c
#define XK_braille_dots_13467 0x100286d
#define XK_braille_dots_23467 0x100286e
#define XK_braille_dots_123467 0x100286f
#define XK_braille_dots_567 0x1002870
#define XK_braille_dots_1567 0x1002871
#define XK_braille_dots_2567 0x1002872
#define XK_braille_dots_12567 0x1002873
#define XK_braille_dots_3567 0x1002874
#define XK_braille_dots_13567 0x1002875
#define XK_braille_dots_23567 0x1002876
#define XK_braille_dots_123567 0x1002877
#define XK_braille_dots_4567 0x1002878
#define XK_braille_dots_14567 0x1002879
#define XK_braille_dots_24567 0x100287a
#define XK_braille_dots_124567 0x100287b
#define XK_braille_dots_34567 0x100287c
#define XK_braille_dots_134567 0x100287d
#define XK_braille_dots_234567 0x100287e
#define XK_braille_dots_1234567 0x100287f
#define XK_braille_dots_8 0x1002880
#define XK_braille_dots_18 0x1002881
#define XK_braille_dots_28 0x1002882
#define XK_braille_dots_128 0x1002883
#define XK_braille_dots_38 0x1002884
#define XK_braille_dots_138 0x1002885
#define XK_braille_dots_238 0x1002886
#define XK_braille_dots_1238 0x1002887
#define XK_braille_dots_48 0x1002888
#define XK_braille_dots_148 0x1002889
#define XK_braille_dots_248 0x100288a
#define XK_braille_dots_1248 0x100288b
#define XK_braille_dots_348 0x100288c
#define XK_braille_dots_1348 0x100288d
#define XK_braille_dots_2348 0x100288e
#define XK_braille_dots_12348 0x100288f
#define XK_braille_dots_58 0x1002890
#define XK_braille_dots_158 0x1002891
#define XK_braille_dots_258 0x1002892
#define XK_braille_dots_1258 0x1002893
#define XK_braille_dots_358 0x1002894
#define XK_braille_dots_1358 0x1002895
#define XK_braille_dots_2358 0x1002896
#define XK_braille_dots_12358 0x1002897
#define XK_braille_dots_458 0x1002898
#define XK_braille_dots_1458 0x1002899
#define XK_braille_dots_2458 0x100289a
#define XK_braille_dots_12458 0x100289b
#define XK_braille_dots_3458 0x100289c
#define XK_braille_dots_13458 0x100289d
#define XK_braille_dots_23458 0x100289e
#define XK_braille_dots_123458 0x100289f
#define XK_braille_dots_68 0x10028a0
#define XK_braille_dots_168 0x10028a1
#define XK_braille_dots_268 0x10028a2
#define XK_braille_dots_1268 0x10028a3
#define XK_braille_dots_368 0x10028a4
#define XK_braille_dots_1368 0x10028a5
#define XK_braille_dots_2368 0x10028a6
#define XK_braille_dots_12368 0x10028a7
#define XK_braille_dots_468 0x10028a8
#define XK_braille_dots_1468 0x10028a9
#define XK_braille_dots_2468 0x10028aa
#define XK_braille_dots_12468 0x10028ab
#define XK_braille_dots_3468 0x10028ac
#define XK_braille_dots_13468 0x10028ad
#define XK_braille_dots_23468 0x10028ae
#define XK_braille_dots_123468 0x10028af
#define XK_braille_dots_568 0x10028b0
#define XK_braille_dots_1568 0x10028b1
#define XK_braille_dots_2568 0x10028b2
#define XK_braille_dots_12568 0x10028b3
#define XK_braille_dots_3568 0x10028b4
#define XK_braille_dots_13568 0x10028b5
#define XK_braille_dots_23568 0x10028b6
#define XK_braille_dots_123568 0x10028b7
#define XK_braille_dots_4568 0x10028b8
#define XK_braille_dots_14568 0x10028b9
#define XK_braille_dots_24568 0x10028ba
#define XK_braille_dots_124568 0x10028bb
#define XK_braille_dots_34568 0x10028bc
#define XK_braille_dots_134568 0x10028bd
#define XK_braille_dots_234568 0x10028be
#define XK_braille_dots_1234568 0x10028bf
#define XK_braille_dots_78 0x10028c0
#define XK_braille_dots_178 0x10028c1
#define XK_braille_dots_278 0x10028c2
#define XK_braille_dots_1278 0x10028c3
#define XK_braille_dots_378 0x10028c4
#define XK_braille_dots_1378 0x10028c5
#define XK_braille_dots_2378 0x10028c6
#define XK_braille_dots_12378 0x10028c7
#define XK_braille_dots_478 0x10028c8
#define XK_braille_dots_1478 0x10028c9
#define XK_braille_dots_2478 0x10028ca
#define XK_braille_dots_12478 0x10028cb
#define XK_braille_dots_3478 0x10028cc
#define XK_braille_dots_13478 0x10028cd
#define XK_braille_dots_23478 0x10028ce
#define XK_braille_dots_123478 0x10028cf
#define XK_braille_dots_578 0x10028d0
#define XK_braille_dots_1578 0x10028d1
#define XK_braille_dots_2578 0x10028d2
#define XK_braille_dots_12578 0x10028d3
#define XK_braille_dots_3578 0x10028d4
#define XK_braille_dots_13578 0x10028d5
#define XK_braille_dots_23578 0x10028d6
#define XK_braille_dots_123578 0x10028d7
#define XK_braille_dots_4578 0x10028d8
#define XK_braille_dots_14578 0x10028d9
#define XK_braille_dots_24578 0x10028da
#define XK_braille_dots_124578 0x10028db
#define XK_braille_dots_34578 0x10028dc
#define XK_braille_dots_134578 0x10028dd
#define XK_braille_dots_234578 0x10028de
#define XK_braille_dots_1234578 0x10028df
#define XK_braille_dots_678 0x10028e0
#define XK_braille_dots_1678 0x10028e1
#define XK_braille_dots_2678 0x10028e2
#define XK_braille_dots_12678 0x10028e3
#define XK_braille_dots_3678 0x10028e4
#define XK_braille_dots_13678 0x10028e5
#define XK_braille_dots_23678 0x10028e6
#define XK_braille_dots_123678 0x10028e7
#define XK_braille_dots_4678 0x10028e8
#define XK_braille_dots_14678 0x10028e9
#define XK_braille_dots_24678 0x10028ea
#define XK_braille_dots_124678 0x10028eb
#define XK_braille_dots_34678 0x10028ec
#define XK_braille_dots_134678 0x10028ed
#define XK_braille_dots_234678 0x10028ee
#define XK_braille_dots_1234678 0x10028ef
#define XK_braille_dots_5678 0x10028f0
#define XK_braille_dots_15678 0x10028f1
#define XK_braille_dots_25678 0x10028f2
#define XK_braille_dots_125678 0x10028f3
#define XK_braille_dots_35678 0x10028f4
#define XK_braille_dots_135678 0x10028f5
#define XK_braille_dots_235678 0x10028f6
#define XK_braille_dots_1235678 0x10028f7
#define XK_braille_dots_45678 0x10028f8
#define XK_braille_dots_145678 0x10028f9
#define XK_braille_dots_245678 0x10028fa
#define XK_braille_dots_1245678 0x10028fb
#define XK_braille_dots_345678 0x10028fc
#define XK_braille_dots_1345678 0x10028fd
#define XK_braille_dots_2345678 0x10028fe
#define XK_braille_dots_12345678 0x10028ff
# 76 "/usr/include/X11/keysym.h" 2 3 4
# 57 "/usr/include/X11/Xutil.h" 2 3 4
#define NoValue 0x0000
#define XValue 0x0001
#define YValue 0x0002
#define WidthValue 0x0004
#define HeightValue 0x0008
#define AllValues 0x000F
#define XNegative 0x0010
#define YNegative 0x0020
typedef struct {
long flags;
int x, y;
int width, height;
int min_width, min_height;
int max_width, max_height;
int width_inc, height_inc;
struct {
int x;
int y;
} min_aspect, max_aspect;
int base_width, base_height;
int win_gravity;
} XSizeHints;
#define USPosition (1L << 0)
#define USSize (1L << 1)
#define PPosition (1L << 2)
#define PSize (1L << 3)
#define PMinSize (1L << 4)
#define PMaxSize (1L << 5)
#define PResizeInc (1L << 6)
#define PAspect (1L << 7)
#define PBaseSize (1L << 8)
#define PWinGravity (1L << 9)
#define PAllHints (PPosition|PSize|PMinSize|PMaxSize|PResizeInc|PAspect)
typedef struct {
long flags;
int input;
int initial_state;
Pixmap icon_pixmap;
Window icon_window;
int icon_x, icon_y;
Pixmap icon_mask;
XID window_group;
} XWMHints;
#define InputHint (1L << 0)
#define StateHint (1L << 1)
#define IconPixmapHint (1L << 2)
#define IconWindowHint (1L << 3)
#define IconPositionHint (1L << 4)
#define IconMaskHint (1L << 5)
#define WindowGroupHint (1L << 6)
#define AllHints (InputHint|StateHint|IconPixmapHint|IconWindowHint| IconPositionHint|IconMaskHint|WindowGroupHint)
#define XUrgencyHint (1L << 8)
#define WithdrawnState 0
#define NormalState 1
#define IconicState 3
#define DontCareState 0
#define ZoomState 2
#define InactiveState 4
typedef struct {
unsigned char *value;
Atom encoding;
int format;
unsigned long nitems;
} XTextProperty;
#define XNoMemory -1
#define XLocaleNotSupported -2
#define XConverterNotFound -3
typedef enum {
XStringStyle,
XCompoundTextStyle,
XTextStyle,
XStdICCTextStyle,
XUTF8StringStyle
} XICCEncodingStyle;
typedef struct {
int min_width, min_height;
int max_width, max_height;
int width_inc, height_inc;
} XIconSize;
typedef struct {
char *res_name;
char *res_class;
} XClassHint;
# 210 "/usr/include/X11/Xutil.h" 3 4
#define XDestroyImage(ximage) ((*((ximage)->f.destroy_image))((ximage)))
#define XGetPixel(ximage,x,y) ((*((ximage)->f.get_pixel))((ximage), (x), (y)))
#define XPutPixel(ximage,x,y,pixel) ((*((ximage)->f.put_pixel))((ximage), (x), (y), (pixel)))
#define XSubImage(ximage,x,y,width,height) ((*((ximage)->f.sub_image))((ximage), (x), (y), (width), (height)))
#define XAddPixel(ximage,value) ((*((ximage)->f.add_pixel))((ximage), (value)))
typedef struct _XComposeStatus {
XPointer compose_ptr;
int chars_matched;
} XComposeStatus;
#define IsKeypadKey(keysym) (((KeySym)(keysym) >= XK_KP_Space) && ((KeySym)(keysym) <= XK_KP_Equal))
#define IsPrivateKeypadKey(keysym) (((KeySym)(keysym) >= 0x11000000) && ((KeySym)(keysym) <= 0x1100FFFF))
#define IsCursorKey(keysym) (((KeySym)(keysym) >= XK_Home) && ((KeySym)(keysym) < XK_Select))
#define IsPFKey(keysym) (((KeySym)(keysym) >= XK_KP_F1) && ((KeySym)(keysym) <= XK_KP_F4))
#define IsFunctionKey(keysym) (((KeySym)(keysym) >= XK_F1) && ((KeySym)(keysym) <= XK_F35))
#define IsMiscFunctionKey(keysym) (((KeySym)(keysym) >= XK_Select) && ((KeySym)(keysym) <= XK_Break))
#define IsModifierKey(keysym) ((((KeySym)(keysym) >= XK_Shift_L) && ((KeySym)(keysym) <= XK_Hyper_R)) || (((KeySym)(keysym) >= XK_ISO_Lock) && ((KeySym)(keysym) <= XK_ISO_Last_Group_Lock)) || ((KeySym)(keysym) == XK_Mode_switch) || ((KeySym)(keysym) == XK_Num_Lock))
# 267 "/usr/include/X11/Xutil.h" 3 4
typedef struct _XRegion *Region;
#define RectangleOut 0
#define RectangleIn 1
#define RectanglePart 2
typedef struct {
Visual *visual;
VisualID visualid;
int screen;
int depth;
int class;
unsigned long red_mask;
unsigned long green_mask;
unsigned long blue_mask;
int colormap_size;
int bits_per_rgb;
} XVisualInfo;
#define VisualNoMask 0x0
#define VisualIDMask 0x1
#define VisualScreenMask 0x2
#define VisualDepthMask 0x4
#define VisualClassMask 0x8
#define VisualRedMaskMask 0x10
#define VisualGreenMaskMask 0x20
#define VisualBlueMaskMask 0x40
#define VisualColormapSizeMask 0x80
#define VisualBitsPerRGBMask 0x100
#define VisualAllMask 0x1FF
typedef struct {
Colormap colormap;
unsigned long red_max;
unsigned long red_mult;
unsigned long green_max;
unsigned long green_mult;
unsigned long blue_max;
unsigned long blue_mult;
unsigned long base_pixel;
VisualID visualid;
XID killid;
} XStandardColormap;
#define ReleaseByFreeingColormap ((XID) 1L)
#define BitmapSuccess 0
#define BitmapOpenFailed 1
#define BitmapFileInvalid 2
#define BitmapNoMemory 3
# 347 "/usr/include/X11/Xutil.h" 3 4
#define XCSUCCESS 0
#define XCNOMEM 1
#define XCNOENT 2
typedef int XContext;
#define XUniqueContext() ((XContext) XrmUniqueQuark())
#define XStringToContext(string) ((XContext) XrmStringToQuark(string))
extern XClassHint *XAllocClassHint (
void
);
extern XIconSize *XAllocIconSize (
void
);
extern XSizeHints *XAllocSizeHints (
void
);
extern XStandardColormap *XAllocStandardColormap (
void
);
extern XWMHints *XAllocWMHints (
void
);
extern int XClipBox(
Region ,
XRectangle*
);
extern Region XCreateRegion(
void
);
extern const char *XDefaultString (void);
extern int XDeleteContext(
Display* ,
XID ,
XContext
);
extern int XDestroyRegion(
Region
);
extern int XEmptyRegion(
Region
);
extern int XEqualRegion(
Region ,
Region
);
extern int XFindContext(
Display* ,
XID ,
XContext ,
XPointer*
);
extern int XGetClassHint(
Display* ,
Window ,
XClassHint*
);
extern int XGetIconSizes(
Display* ,
Window ,
XIconSize** ,
int*
);
extern int XGetNormalHints(
Display* ,
Window ,
XSizeHints*
);
extern int XGetRGBColormaps(
Display* ,
Window ,
XStandardColormap** ,
int* ,
Atom
);
extern int XGetSizeHints(
Display* ,
Window ,
XSizeHints* ,
Atom
);
extern int XGetStandardColormap(
Display* ,
Window ,
XStandardColormap* ,
Atom
);
extern int XGetTextProperty(
Display* ,
Window ,
XTextProperty* ,
Atom
);
extern XVisualInfo *XGetVisualInfo(
Display* ,
long ,
XVisualInfo* ,
int*
);
extern int XGetWMClientMachine(
Display* ,
Window ,
XTextProperty*
);
extern XWMHints *XGetWMHints(
Display* ,
Window
);
extern int XGetWMIconName(
Display* ,
Window ,
XTextProperty*
);
extern int XGetWMName(
Display* ,
Window ,
XTextProperty*
);
extern int XGetWMNormalHints(
Display* ,
Window ,
XSizeHints* ,
long*
);
extern int XGetWMSizeHints(
Display* ,
Window ,
XSizeHints* ,
long* ,
Atom
);
extern int XGetZoomHints(
Display* ,
Window ,
XSizeHints*
);
extern int XIntersectRegion(
Region ,
Region ,
Region
);
extern void XConvertCase(
KeySym ,
KeySym* ,
KeySym*
);
extern int XLookupString(
XKeyEvent* ,
char* ,
int ,
KeySym* ,
XComposeStatus*
);
extern int XMatchVisualInfo(
Display* ,
int ,
int ,
int ,
XVisualInfo*
);
extern int XOffsetRegion(
Region ,
int ,
int
);
extern int XPointInRegion(
Region ,
int ,
int
);
extern Region XPolygonRegion(
XPoint* ,
int ,
int
);
extern int XRectInRegion(
Region ,
int ,
int ,
unsigned int ,
unsigned int
);
extern int XSaveContext(
Display* ,
XID ,
XContext ,
const char*
);
extern int XSetClassHint(
Display* ,
Window ,
XClassHint*
);
extern int XSetIconSizes(
Display* ,
Window ,
XIconSize* ,
int
);
extern int XSetNormalHints(
Display* ,
Window ,
XSizeHints*
);
extern void XSetRGBColormaps(
Display* ,
Window ,
XStandardColormap* ,
int ,
Atom
);
extern int XSetSizeHints(
Display* ,
Window ,
XSizeHints* ,
Atom
);
extern int XSetStandardProperties(
Display* ,
Window ,
const char* ,
const char* ,
Pixmap ,
char** ,
int ,
XSizeHints*
);
extern void XSetTextProperty(
Display* ,
Window ,
XTextProperty* ,
Atom
);
extern void XSetWMClientMachine(
Display* ,
Window ,
XTextProperty*
);
extern int XSetWMHints(
Display* ,
Window ,
XWMHints*
);
extern void XSetWMIconName(
Display* ,
Window ,
XTextProperty*
);
extern void XSetWMName(
Display* ,
Window ,
XTextProperty*
);
extern void XSetWMNormalHints(
Display* ,
Window ,
XSizeHints*
);
extern void XSetWMProperties(
Display* ,
Window ,
XTextProperty* ,
XTextProperty* ,
char** ,
int ,
XSizeHints* ,
XWMHints* ,
XClassHint*
);
extern void XmbSetWMProperties(
Display* ,
Window ,
const char* ,
const char* ,
char** ,
int ,
XSizeHints* ,
XWMHints* ,
XClassHint*
);
extern void Xutf8SetWMProperties(
Display* ,
Window ,
const char* ,
const char* ,
char** ,
int ,
XSizeHints* ,
XWMHints* ,
XClassHint*
);
extern void XSetWMSizeHints(
Display* ,
Window ,
XSizeHints* ,
Atom
);
extern int XSetRegion(
Display* ,
GC ,
Region
);
extern void XSetStandardColormap(
Display* ,
Window ,
XStandardColormap* ,
Atom
);
extern int XSetZoomHints(
Display* ,
Window ,
XSizeHints*
);
extern int XShrinkRegion(
Region ,
int ,
int
);
extern int XStringListToTextProperty(
char** ,
int ,
XTextProperty*
);
extern int XSubtractRegion(
Region ,
Region ,
Region
);
extern int XmbTextListToTextProperty(
Display* display,
char** list,
int count,
XICCEncodingStyle style,
XTextProperty* text_prop_return
);
extern int XwcTextListToTextProperty(
Display* display,
wchar_t** list,
int count,
XICCEncodingStyle style,
XTextProperty* text_prop_return
);
extern int Xutf8TextListToTextProperty(
Display* display,
char** list,
int count,
XICCEncodingStyle style,
XTextProperty* text_prop_return
);
extern void XwcFreeStringList(
wchar_t** list
);
extern int XTextPropertyToStringList(
XTextProperty* ,
char*** ,
int*
);
extern int XmbTextPropertyToTextList(
Display* display,
const XTextProperty* text_prop,
char*** list_return,
int* count_return
);
extern int XwcTextPropertyToTextList(
Display* display,
const XTextProperty* text_prop,
wchar_t*** list_return,
int* count_return
);
extern int Xutf8TextPropertyToTextList(
Display* display,
const XTextProperty* text_prop,
char*** list_return,
int* count_return
);
extern int XUnionRectWithRegion(
XRectangle* ,
Region ,
Region
);
extern int XUnionRegion(
Region ,
Region ,
Region
);
extern int XWMGeometry(
Display* ,
int ,
const char* ,
const char* ,
unsigned int ,
XSizeHints* ,
int* ,
int* ,
int* ,
int* ,
int*
);
extern int XXorRegion(
Region ,
Region ,
Region
);
# 40 "/usr/include/GL/glx.h" 2 3 4
# 58 "/usr/include/GL/glx.h" 3 4
#define GLX_VERSION_1_1 1
#define GLX_VERSION_1_2 1
#define GLX_VERSION_1_3 1
#define GLX_VERSION_1_4 1
#define GLX_EXTENSION_NAME "GLX"
#define GLX_USE_GL 1
#define GLX_BUFFER_SIZE 2
#define GLX_LEVEL 3
#define GLX_RGBA 4
#define GLX_DOUBLEBUFFER 5
#define GLX_STEREO 6
#define GLX_AUX_BUFFERS 7
#define GLX_RED_SIZE 8
#define GLX_GREEN_SIZE 9
#define GLX_BLUE_SIZE 10
#define GLX_ALPHA_SIZE 11
#define GLX_DEPTH_SIZE 12
#define GLX_STENCIL_SIZE 13
#define GLX_ACCUM_RED_SIZE 14
#define GLX_ACCUM_GREEN_SIZE 15
#define GLX_ACCUM_BLUE_SIZE 16
#define GLX_ACCUM_ALPHA_SIZE 17
#define GLX_BAD_SCREEN 1
#define GLX_BAD_ATTRIBUTE 2
#define GLX_NO_EXTENSION 3
#define GLX_BAD_VISUAL 4
#define GLX_BAD_CONTEXT 5
#define GLX_BAD_VALUE 6
#define GLX_BAD_ENUM 7
#define GLX_VENDOR 1
#define GLX_VERSION 2
#define GLX_EXTENSIONS 3
#define GLX_CONFIG_CAVEAT 0x20
#define GLX_DONT_CARE 0xFFFFFFFF
#define GLX_X_VISUAL_TYPE 0x22
#define GLX_TRANSPARENT_TYPE 0x23
#define GLX_TRANSPARENT_INDEX_VALUE 0x24
#define GLX_TRANSPARENT_RED_VALUE 0x25
#define GLX_TRANSPARENT_GREEN_VALUE 0x26
#define GLX_TRANSPARENT_BLUE_VALUE 0x27
#define GLX_TRANSPARENT_ALPHA_VALUE 0x28
#define GLX_WINDOW_BIT 0x00000001
#define GLX_PIXMAP_BIT 0x00000002
#define GLX_PBUFFER_BIT 0x00000004
#define GLX_AUX_BUFFERS_BIT 0x00000010
#define GLX_FRONT_LEFT_BUFFER_BIT 0x00000001
#define GLX_FRONT_RIGHT_BUFFER_BIT 0x00000002
#define GLX_BACK_LEFT_BUFFER_BIT 0x00000004
#define GLX_BACK_RIGHT_BUFFER_BIT 0x00000008
#define GLX_DEPTH_BUFFER_BIT 0x00000020
#define GLX_STENCIL_BUFFER_BIT 0x00000040
#define GLX_ACCUM_BUFFER_BIT 0x00000080
#define GLX_NONE 0x8000
#define GLX_SLOW_CONFIG 0x8001
#define GLX_TRUE_COLOR 0x8002
#define GLX_DIRECT_COLOR 0x8003
#define GLX_PSEUDO_COLOR 0x8004
#define GLX_STATIC_COLOR 0x8005
#define GLX_GRAY_SCALE 0x8006
#define GLX_STATIC_GRAY 0x8007
#define GLX_TRANSPARENT_RGB 0x8008
#define GLX_TRANSPARENT_INDEX 0x8009
#define GLX_VISUAL_ID 0x800B
#define GLX_SCREEN 0x800C
#define GLX_NON_CONFORMANT_CONFIG 0x800D
#define GLX_DRAWABLE_TYPE 0x8010
#define GLX_RENDER_TYPE 0x8011
#define GLX_X_RENDERABLE 0x8012
#define GLX_FBCONFIG_ID 0x8013
#define GLX_RGBA_TYPE 0x8014
#define GLX_COLOR_INDEX_TYPE 0x8015
#define GLX_MAX_PBUFFER_WIDTH 0x8016
#define GLX_MAX_PBUFFER_HEIGHT 0x8017
#define GLX_MAX_PBUFFER_PIXELS 0x8018
#define GLX_PRESERVED_CONTENTS 0x801B
#define GLX_LARGEST_PBUFFER 0x801C
#define GLX_WIDTH 0x801D
#define GLX_HEIGHT 0x801E
#define GLX_EVENT_MASK 0x801F
#define GLX_DAMAGED 0x8020
#define GLX_SAVED 0x8021
#define GLX_WINDOW 0x8022
#define GLX_PBUFFER 0x8023
#define GLX_PBUFFER_HEIGHT 0x8040
#define GLX_PBUFFER_WIDTH 0x8041
#define GLX_RGBA_BIT 0x00000001
#define GLX_COLOR_INDEX_BIT 0x00000002
#define GLX_PBUFFER_CLOBBER_MASK 0x08000000
#define GLX_SAMPLE_BUFFERS 0x186a0
#define GLX_SAMPLES 0x186a1
typedef struct __GLXcontextRec *GLXContext;
typedef XID GLXPixmap;
typedef XID GLXDrawable;
typedef struct __GLXFBConfigRec *GLXFBConfig;
typedef XID GLXFBConfigID;
typedef XID GLXContextID;
typedef XID GLXWindow;
typedef XID GLXPbuffer;
extern XVisualInfo* glXChooseVisual( Display *dpy, int screen,
int *attribList );
extern GLXContext glXCreateContext( Display *dpy, XVisualInfo *vis,
GLXContext shareList, int direct );
extern void glXDestroyContext( Display *dpy, GLXContext ctx );
extern int glXMakeCurrent( Display *dpy, GLXDrawable drawable,
GLXContext ctx);
extern void glXCopyContext( Display *dpy, GLXContext src, GLXContext dst,
unsigned long mask );
extern void glXSwapBuffers( Display *dpy, GLXDrawable drawable );
extern GLXPixmap glXCreateGLXPixmap( Display *dpy, XVisualInfo *visual,
Pixmap pixmap );
extern void glXDestroyGLXPixmap( Display *dpy, GLXPixmap pixmap );
extern int glXQueryExtension( Display *dpy, int *errorb, int *event );
extern int glXQueryVersion( Display *dpy, int *maj, int *min );
extern int glXIsDirect( Display *dpy, GLXContext ctx );
extern int glXGetConfig( Display *dpy, XVisualInfo *visual,
int attrib, int *value );
extern GLXContext glXGetCurrentContext( void );
extern GLXDrawable glXGetCurrentDrawable( void );
extern void glXWaitGL( void );
extern void glXWaitX( void );
extern void glXUseXFont( Font font, int first, int count, int list );
extern const char *glXQueryExtensionsString( Display *dpy, int screen );
extern const char *glXQueryServerString( Display *dpy, int screen, int name );
extern const char *glXGetClientString( Display *dpy, int name );
extern Display *glXGetCurrentDisplay( void );
extern GLXFBConfig *glXChooseFBConfig( Display *dpy, int screen,
const int *attribList, int *nitems );
extern int glXGetFBConfigAttrib( Display *dpy, GLXFBConfig config,
int attribute, int *value );
extern GLXFBConfig *glXGetFBConfigs( Display *dpy, int screen,
int *nelements );
extern XVisualInfo *glXGetVisualFromFBConfig( Display *dpy,
GLXFBConfig config );
extern GLXWindow glXCreateWindow( Display *dpy, GLXFBConfig config,
Window win, const int *attribList );
extern void glXDestroyWindow( Display *dpy, GLXWindow window );
extern GLXPixmap glXCreatePixmap( Display *dpy, GLXFBConfig config,
Pixmap pixmap, const int *attribList );
extern void glXDestroyPixmap( Display *dpy, GLXPixmap pixmap );
extern GLXPbuffer glXCreatePbuffer( Display *dpy, GLXFBConfig config,
const int *attribList );
extern void glXDestroyPbuffer( Display *dpy, GLXPbuffer pbuf );
extern void glXQueryDrawable( Display *dpy, GLXDrawable draw, int attribute,
unsigned int *value );
extern GLXContext glXCreateNewContext( Display *dpy, GLXFBConfig config,
int renderType, GLXContext shareList,
int direct );
extern int glXMakeContextCurrent( Display *dpy, GLXDrawable draw,
GLXDrawable read, GLXContext ctx );
extern GLXDrawable glXGetCurrentReadDrawable( void );
extern int glXQueryContext( Display *dpy, GLXContext ctx, int attribute,
int *value );
extern void glXSelectEvent( Display *dpy, GLXDrawable drawable,
unsigned long mask );
extern void glXGetSelectedEvent( Display *dpy, GLXDrawable drawable,
unsigned long *mask );
extern void (*glXGetProcAddress(const GLubyte *procname))( void );
# 1 "/usr/include/GL/glxext.h" 1 3 4
# 301 "/usr/include/GL/glx.h" 2 3 4
# 331 "/usr/include/GL/glx.h" 3 4
#define GLX_NV_vertex_array_range
extern void *glXAllocateMemoryNV(GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority);
extern void glXFreeMemoryNV(GLvoid *pointer);
typedef void * ( * PFNGLXALLOCATEMEMORYNVPROC) (GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority);
typedef void ( * PFNGLXFREEMEMORYNVPROC) (GLvoid *pointer);
# 345 "/usr/include/GL/glx.h" 3 4
#define GLX_MESA_allocate_memory 1
extern void *glXAllocateMemoryMESA(Display *dpy, int scrn, size_t size, float readfreq, float writefreq, float priority);
extern void glXFreeMemoryMESA(Display *dpy, int scrn, void *pointer);
extern GLuint glXGetMemoryOffsetMESA(Display *dpy, int scrn, const void *pointer);
typedef void * ( * PFNGLXALLOCATEMEMORYMESAPROC) (Display *dpy, int scrn, size_t size, float readfreq, float writefreq, float priority);
typedef void ( * PFNGLXFREEMEMORYMESAPROC) (Display *dpy, int scrn, void *pointer);
typedef GLuint (* PFNGLXGETMEMORYOFFSETMESAPROC) (Display *dpy, int scrn, const void *pointer);
# 362 "/usr/include/GL/glx.h" 3 4
#define GLX_ARB_render_texture 1
extern int glXBindTexImageARB(Display *dpy, GLXPbuffer pbuffer, int buffer);
extern int glXReleaseTexImageARB(Display *dpy, GLXPbuffer pbuffer, int buffer);
extern int glXDrawableAttribARB(Display *dpy, GLXDrawable draw, const int *attribList);
# 375 "/usr/include/GL/glx.h" 3 4
#define GLX_NV_float_buffer 1
#define GLX_FLOAT_COMPONENTS_NV 0x20B0
# 387 "/usr/include/GL/glx.h" 3 4
#define GLX_MESA_swap_frame_usage 1
extern int glXGetFrameUsageMESA(Display *dpy, GLXDrawable drawable, float *usage);
extern int glXBeginFrameTrackingMESA(Display *dpy, GLXDrawable drawable);
extern int glXEndFrameTrackingMESA(Display *dpy, GLXDrawable drawable);
extern int glXQueryFrameTrackingMESA(Display *dpy, GLXDrawable drawable, int64_t *swapCount, int64_t *missedFrames, float *lastMissedUsage);
typedef int (*PFNGLXGETFRAMEUSAGEMESAPROC) (Display *dpy, GLXDrawable drawable, float *usage);
typedef int (*PFNGLXBEGINFRAMETRACKINGMESAPROC)(Display *dpy, GLXDrawable drawable);
typedef int (*PFNGLXENDFRAMETRACKINGMESAPROC)(Display *dpy, GLXDrawable drawable);
typedef int (*PFNGLXQUERYFRAMETRACKINGMESAPROC)(Display *dpy, GLXDrawable drawable, int64_t *swapCount, int64_t *missedFrames, float *lastMissedUsage);
# 407 "/usr/include/GL/glx.h" 3 4
#define GLX_MESA_swap_control 1
extern int glXSwapIntervalMESA(unsigned int interval);
extern int glXGetSwapIntervalMESA(void);
typedef int (*PFNGLXSWAPINTERVALMESAPROC)(unsigned int interval);
typedef int (*PFNGLXGETSWAPINTERVALMESAPROC)(void);
# 424 "/usr/include/GL/glx.h" 3 4
#define GLX_EXT_texture_from_pixmap 1
#define GLX_BIND_TO_TEXTURE_RGB_EXT 0x20D0
#define GLX_BIND_TO_TEXTURE_RGBA_EXT 0x20D1
#define GLX_BIND_TO_MIPMAP_TEXTURE_EXT 0x20D2
#define GLX_BIND_TO_TEXTURE_TARGETS_EXT 0x20D3
#define GLX_Y_INVERTED_EXT 0x20D4
#define GLX_TEXTURE_FORMAT_EXT 0x20D5
#define GLX_TEXTURE_TARGET_EXT 0x20D6
#define GLX_MIPMAP_TEXTURE_EXT 0x20D7
#define GLX_TEXTURE_FORMAT_NONE_EXT 0x20D8
#define GLX_TEXTURE_FORMAT_RGB_EXT 0x20D9
#define GLX_TEXTURE_FORMAT_RGBA_EXT 0x20DA
#define GLX_TEXTURE_1D_BIT_EXT 0x00000001
#define GLX_TEXTURE_2D_BIT_EXT 0x00000002
#define GLX_TEXTURE_RECTANGLE_BIT_EXT 0x00000004
#define GLX_TEXTURE_1D_EXT 0x20DB
#define GLX_TEXTURE_2D_EXT 0x20DC
#define GLX_TEXTURE_RECTANGLE_EXT 0x20DD
#define GLX_FRONT_LEFT_EXT 0x20DE
#define GLX_FRONT_RIGHT_EXT 0x20DF
#define GLX_BACK_LEFT_EXT 0x20E0
#define GLX_BACK_RIGHT_EXT 0x20E1
#define GLX_FRONT_EXT GLX_FRONT_LEFT_EXT
#define GLX_BACK_EXT GLX_BACK_LEFT_EXT
#define GLX_AUX0_EXT 0x20E2
#define GLX_AUX1_EXT 0x20E3
#define GLX_AUX2_EXT 0x20E4
#define GLX_AUX3_EXT 0x20E5
#define GLX_AUX4_EXT 0x20E6
#define GLX_AUX5_EXT 0x20E7
#define GLX_AUX6_EXT 0x20E8
#define GLX_AUX7_EXT 0x20E9
#define GLX_AUX8_EXT 0x20EA
#define GLX_AUX9_EXT 0x20EB
extern void glXBindTexImageEXT(Display *dpy, GLXDrawable drawable, int buffer, const int *attrib_list);
extern void glXReleaseTexImageEXT(Display *dpy, GLXDrawable drawable, int buffer);
# 477 "/usr/include/GL/glx.h" 3 4
typedef struct {
int event_type;
int draw_type;
unsigned long serial;
int send_event;
Display *display;
GLXDrawable drawable;
unsigned int buffer_mask;
unsigned int aux_buffer;
int x, y;
int width, height;
int count;
} GLXPbufferClobberEvent;
typedef union __GLXEvent {
GLXPbufferClobberEvent glxpbufferclobber;
long pad[24];
} GLXEvent;
# 4 "addons/allegrogl/include/allegrogl/GLext/glx_ext_defs.h" 2
#undef __glxext_h_
# 75 "addons/allegrogl/include/allegrogl/GLext/glx_ext_defs.h"
#define AGLX_ARB_multisample
#define GLX_ARB_multisample
#define GLX_SAMPLE_BUFFERS_ARB 100000
#define GLX_SAMPLES_ARB 100001
#define AGLX_SGIS_multisample
#define GLX_SGIS_multisample
#define GLX_SAMPLE_BUFFERS_SGIS 100000
#define GLX_SAMPLES_SGIS 100001
# 96 "addons/allegrogl/include/allegrogl/GLext/glx_ext_defs.h"
#define AGLX_EXT_visual_info
#define GLX_EXT_visual_info
#define GLX_X_VISUAL_TYPE_EXT 0x22
#define GLX_TRANSPARENT_TYPE_EXT 0x23
#define GLX_TRANSPARENT_INDEX_VALUE_EXT 0x24
#define GLX_TRANSPARENT_RED_VALUE_EXT 0x25
#define GLX_TRANSPARENT_GREEN_VALUE_EXT 0x26
#define GLX_TRANSPARENT_BLUE_VALUE_EXT 0x27
#define GLX_TRANSPARENT_ALPHA_VALUE_EXT 0x28
#define GLX_NONE_EXT 0x8000
#define GLX_TRUE_COLOR_EXT 0x8002
#define GLX_DIRECT_COLOR_EXT 0x8003
#define GLX_PSEUDO_COLOR_EXT 0x8004
#define GLX_STATIC_COLOR_EXT 0x8005
#define GLX_GRAY_SCALE_EXT 0x8006
#define GLX_STATIC_GRAY_EXT 0x8007
#define GLX_TRANSPARENT_RGB_EXT 0x8008
#define GLX_TRANSPARENT_INDEX_EXT 0x8009
#define AGLX_EXT_visual_rating
#define GLX_EXT_visual_rating
#define GLX_VISUAL_CAVEAT_EXT 0x20
#define GLX_SLOW_VISUAL_EXT 0x8001
#define GLX_NON_CONFORMANT_VISUAL_EXT 0x800D
#define AGLX_EXT_import_context
#define GLX_EXT_import_context
#define GLX_SHARE_CONTEXT_EXT 0x800A
#define GLX_VISUAL_ID_EXT 0x800B
#define GLX_SCREEN_EXT 0x800C
#define AGLX_SGIX_fbconfig
#define GLX_SGIX_fbconfig
typedef XID GLXFBConfigIDSGIX;
typedef struct __GLXFBConfigRec *GLXFBConfigSGIX;
#define GLX_WINDOW_BIT_SGIX 0x00000001
#define GLX_PIXMAP_BIT_SGIX 0x00000002
#define GLX_RGBA_BIT_SGIX 0x00000001
#define GLX_COLOR_INDEX_BIT_SGIX 0x00000002
#define GLX_DRAWABLE_TYPE_SGIX 0x8010
#define GLX_RENDER_TYPE_SGIX 0x8011
#define GLX_X_RENDERABLE_SGIX 0x8012
#define GLX_FBCONFIG_ID_SGIX 0x8013
#define GLX_RGBA_TYPE_SGIX 0x8014
#define GLX_COLOR_INDEX_TYPE_SGIX 0x8015
#define AGLX_SGIX_pbuffer
#define GLX_SGIX_pbuffer
typedef XID GLXPbufferSGIX;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
GLXDrawable drawable;
int event_type;
int draw_type;
unsigned int mask;
int x, y;
int width, height;
int count;
} GLXBufferClobberEventSGIX;
#define GLX_PBUFFER_BIT_SGIX 0x00000004
#define GLX_BUFFER_CLOBBER_MASK_SGIX 0x08000000
#define GLX_FRONT_LEFT_BUFFER_BIT_SGIX 0x00000001
#define GLX_FRONT_RIGHT_BUFFER_BIT_SGIX 0x00000002
#define GLX_BACK_LEFT_BUFFER_BIT_SGIX 0x00000004
#define GLX_BACK_RIGHT_BUFFER_BIT_SGIX 0x00000008
#define GLX_AUX_BUFFERS_BIT_SGIX 0x00000010
#define GLX_DEPTH_BUFFER_BIT_SGIX 0x00000020
#define GLX_STENCIL_BUFFER_BIT_SGIX 0x00000040
#define GLX_ACCUM_BUFFER_BIT_SGIX 0x00000080
#define GLX_SAMPLE_BUFFERS_BIT_SGIX 0x00000100
#define GLX_MAX_PBUFFER_WIDTH_SGIX 0x8016
#define GLX_MAX_PBUFFER_HEIGHT_SGIX 0x8017
#define GLX_MAX_PBUFFER_PIXELS_SGIX 0x8018
#define GLX_OPTIMAL_PBUFFER_WIDTH_SGIX 0x8019
#define GLX_OPTIMAL_PBUFFER_HEIGHT_SGIX 0x801A
#define GLX_PRESERVED_CONTENTS_SGIX 0x801B
#define GLX_LARGEST_PBUFFER_SGIX 0x801C
#define GLX_WIDTH_SGIX 0x801D
#define GLX_HEIGHT_SGIX 0x801E
#define GLX_EVENT_MASK_SGIX 0x801F
#define GLX_DAMAGED_SGIX 0x8020
#define GLX_SAVED_SGIX 0x8021
#define GLX_WINDOW_SGIX 0x8022
#define GLX_PBUFFER_SGIX 0x8023
#define AGLX_SGIX_video_resize
#define GLX_SGIX_video_resize
#define GLX_SYNC_FRAME_SGIX 0x00000000
#define GLX_SYNC_SWAP_SGIX 0x00000001
#define AGLX_SGIX_dmbuffer
#define GLX_SGIX_dmbuffer
#define GLX_DIGITAL_MEDIA_PBUFFER_SGIX 0x8024
#define AGLX_SGIS_blended_overlay
#define GLX_SGIS_blended_overlay
#define GLX_BLENDED_RGBA_SGIS 0x8025
#define AGLX_SGIS_shared_multisample
#define GLX_SGIS_shared_multisample
#define GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS 0x8026
#define GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS 0x8027
#define AGLX_3DFX_multisample
#define GLX_3DFX_multisample
#define GLX_SAMPLE_BUFFERS_3DFX 0x8050
#define GLX_SAMPLES_3DFX 0x8051
#define AGLX_MESA_set_3dfx_mode
#define GLX_MESA_set_3dfx_mode
#define GLX_3DFX_WINDOW_MODE_MESA 0x1
#define GLX_3DFX_FULLSCREEN_MODE_MESA 0x2
#define AGLX_SGIX_visual_select_group
#define GLX_SGIX_visual_select_group
#define GLX_VISUAL_SELECT_GROUP_SGIX 0x8028
#define AGLX_OML_swap_method
#define GLX_OML_swap_method
#define GLX_SWAP_METHOD_OML 0x8060
#define GLX_SWAP_EXCHANGE_OML 0x8061
#define GLX_SWAP_COPY_OML 0x8062
#define GLX_SWAP_UNDEFINED_OML 0x8063
#define AGLX_ARB_get_proc_address
#define GLX_ARB_get_proc_address
typedef void (*__GLXextFuncPtr)(void);
#define AGLX_SGIX_video_source
#define GLX_SGIX_video_source
typedef XID GLXVideoSourceSGIX;
#define GLX_SGI_video_sync
#define AGLX_SGI_video_sync
#define GLX_SGI_swap_control
#define AGLX_SGI_swap_control
#define GLX_SGI_make_current_read
#define AGLX_SGI_make_current_read
#define GLX_SGI_cushion
#define AGLX_SGI_cushion
#define GLX_SGIX_swap_group
#define AGLX_SGIX_swap_group
#define GLX_SGIX_swap_barrier
#define AGLX_SGIX_swap_barrier
#define GLX_SUN_get_transparent_index
#define AGLX_SUN_get_transparent_index
#define GLX_MESA_copy_sub_buffer
#define AGLX_MESA_copy_sub_buffer
#define GLX_MESA_pixmap_colormap
#define AGLX_MESA_pixmap_colormap
#define GLX_MESA_release_buffers
#define AGLX_MESA_release_buffers
#define GLX_OML_sync_control
#define AGLX_OML_sync_control
#define GLX_SGIX_hyperpipe
#define AGLX_SGIX_hyperpipe
#define GLX_HYPERPIPE_ID_SGIX 0x8030
#define GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX 80
#define GLX_HYPERPIPE_DISPLAY_PIPE_SGIX 0x00000001
#define GLX_HYPERPIPE_RENDER_PIPE_SGIX 0x00000002
#define GLX_PIPE_RECT_SGIX 0x00000001
#define GLX_PIPE_RECT_LIMITS_SGIX 0x00000002
#define GLX_HYPERPIPE_STEREO_SGIX 0x00000003
#define GLX_HYPERPIPE_PIXEL_AVERAGE_SGIX 0x00000004
#define GLX_BAD_HYPERPIPE_CONFIG_SGIX 91
#define GLX_BAD_HYPERPIPE_SGIX 92
typedef struct {
char pipeName[80];
int networkId;
} GLXHyperpipeNetworkSGIX;
typedef struct {
char pipeName[80];
int channel;
unsigned int participationType;
int timeSlice;
} GLXHyperpipeConfigSGIX;
typedef struct {
char pipeName[80];
int srcXOrigin;
int srcYOrigin;
int srcWidth;
int srcHeight;
int destXOrigin;
int destYOrigin;
int destWidth;
int destHeight;
} GLXPipeRect;
typedef struct {
char pipeName[80];
int XOrigin;
int YOrigin;
int maxHeight;
int maxWidth;
} GLXPipeRectLimits;
#define GLX_MESA_agp_offset
#define AGLX_MESA_agp_offset
#define GLX_ARB_fbconfig_float
#define AGLX_ARB_fbconfig_float
#define GLX_RGBA_FLOAT_TYPE 0x20B9
#define GLX_RGBA_FLOAT_BIT 0x00000004
#define GLX_EXT_framebuffer_sRGB
#define AGLX_EXT_framebuffer_sRGB
#define GLX_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x20B2
#define GLX_EXT_packed_float
#define AGLX_EXT_packed_float
#define GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT 0x20B1
#define GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT 0x00000008
# 17 "addons/allegrogl/include/allegrogl/gl_ext.h" 2
# 26 "addons/allegrogl/include/allegrogl/gl_ext.h"
#define AGL_API(type,name,args) typedef type (APIENTRY * AGL_ ##name ##_t) args;
# 1 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h" 1
# 97 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h"
typedef void ( * AGL_BlendFuncSeparate_t) (GLenum, GLenum, GLenum, GLenum);
typedef void ( * AGL_FogCoordf_t) (GLfloat);
typedef void ( * AGL_FogCoordfv_t) (const GLfloat *);
typedef void ( * AGL_FogCoordd_t) (GLdouble);
typedef void ( * AGL_FogCoorddv_t) (const GLdouble *);
typedef void ( * AGL_FogCoordPointer_t) (GLenum, GLsizei, const GLvoid *);
typedef void ( * AGL_MultiDrawArrays_t) (GLenum, GLint *, GLsizei *, GLsizei);
typedef void ( * AGL_MultiDrawElements_t) (GLenum, const GLsizei *, GLenum, const GLvoid* *, GLsizei);
typedef void ( * AGL_PointParameterf_t) (GLenum, GLfloat);
typedef void ( * AGL_PointParameterfv_t) (GLenum, const GLfloat *);
typedef void ( * AGL_PointParameteri_t) (GLenum, GLint);
typedef void ( * AGL_PointParameteriv_t) (GLenum, const GLint *);
typedef void ( * AGL_SecondaryColor3b_t) (GLbyte, GLbyte, GLbyte);
typedef void ( * AGL_SecondaryColor3bv_t) (const GLbyte *);
typedef void ( * AGL_SecondaryColor3d_t) (GLdouble, GLdouble, GLdouble);
typedef void ( * AGL_SecondaryColor3dv_t) (const GLdouble *);
typedef void ( * AGL_SecondaryColor3f_t) (GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_SecondaryColor3fv_t) (const GLfloat *);
typedef void ( * AGL_SecondaryColor3i_t) (GLint, GLint, GLint);
typedef void ( * AGL_SecondaryColor3iv_t) (const GLint *);
typedef void ( * AGL_SecondaryColor3s_t) (GLshort, GLshort, GLshort);
typedef void ( * AGL_SecondaryColor3sv_t) (const GLshort *);
typedef void ( * AGL_SecondaryColor3ub_t) (GLubyte, GLubyte, GLubyte);
typedef void ( * AGL_SecondaryColor3ubv_t) (const GLubyte *);
typedef void ( * AGL_SecondaryColor3ui_t) (GLuint, GLuint, GLuint);
typedef void ( * AGL_SecondaryColor3uiv_t) (const GLuint *);
typedef void ( * AGL_SecondaryColor3us_t) (GLushort, GLushort, GLushort);
typedef void ( * AGL_SecondaryColor3usv_t) (const GLushort *);
typedef void ( * AGL_SecondaryColorPointer_t) (GLint, GLenum, GLsizei, const GLvoid *);
typedef void ( * AGL_WindowPos2d_t) (GLdouble, GLdouble);
typedef void ( * AGL_WindowPos2dv_t) (const GLdouble *);
typedef void ( * AGL_WindowPos2f_t) (GLfloat, GLfloat);
typedef void ( * AGL_WindowPos2fv_t) (const GLfloat *);
typedef void ( * AGL_WindowPos2i_t) (GLint, GLint);
typedef void ( * AGL_WindowPos2iv_t) (const GLint *);
typedef void ( * AGL_WindowPos2s_t) (GLshort, GLshort);
typedef void ( * AGL_WindowPos2sv_t) (const GLshort *);
typedef void ( * AGL_WindowPos3d_t) (GLdouble, GLdouble, GLdouble);
typedef void ( * AGL_WindowPos3dv_t) (const GLdouble *);
typedef void ( * AGL_WindowPos3f_t) (GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_WindowPos3fv_t) (const GLfloat *);
typedef void ( * AGL_WindowPos3i_t) (GLint, GLint, GLint);
typedef void ( * AGL_WindowPos3iv_t) (const GLint *);
typedef void ( * AGL_WindowPos3s_t) (GLshort, GLshort, GLshort);
typedef void ( * AGL_WindowPos3sv_t) (const GLshort *);
typedef void ( * AGL_BindBuffer_t) (GLenum, GLuint);
typedef void ( * AGL_DeleteBuffers_t) (GLsizei, const GLuint *);
typedef void ( * AGL_GenBuffers_t) (GLsizei, GLuint *);
typedef GLboolean ( * AGL_IsBuffer_t) (GLuint);
typedef void ( * AGL_BufferData_t) (GLenum, GLsizeiptr, const GLvoid *, GLenum);
typedef void ( * AGL_BufferSubData_t) (GLenum, GLintptr, GLsizeiptr, const GLvoid *);
typedef void ( * AGL_GetBufferSubData_t) (GLenum, GLintptr, GLsizeiptr, GLvoid *);
typedef GLvoid* ( * AGL_MapBuffer_t) (GLenum, GLenum);
typedef GLboolean ( * AGL_UnmapBuffer_t) (GLenum);
typedef void ( * AGL_GetBufferParameteriv_t) (GLenum, GLenum, GLint *);
typedef void ( * AGL_GetBufferPointerv_t) (GLenum, GLenum, GLvoid* *);
typedef void ( * AGL_GenQueries_t) (GLsizei, GLuint *);
typedef void ( * AGL_DeleteQueries_t) (GLsizei, const GLuint *);
typedef GLboolean ( * AGL_IsQuery_t) (GLuint);
typedef void ( * AGL_BeginQuery_t) (GLenum, GLuint);
typedef void ( * AGL_EndQuery_t) (GLenum);
typedef void ( * AGL_GetQueryiv_t) (GLenum, GLenum, GLint *);
typedef void ( * AGL_GetQueryObjectiv_t) (GLuint, GLenum, GLint *);
typedef void ( * AGL_GetQueryObjectuiv_t) (GLuint, GLenum, GLuint *);
typedef GLuint ( * AGL_CreateProgram_t) (void);
typedef GLuint ( * AGL_CreateShader_t) (GLenum);
typedef void ( * AGL_DeleteProgram_t) (GLuint);
typedef void ( * AGL_DeleteShader_t) (GLuint);
typedef void ( * AGL_AttachShader_t) (GLuint, GLuint);
typedef void ( * AGL_DetachShader_t) (GLuint, GLuint);
typedef void ( * AGL_ShaderSource_t) (GLuint, GLsizei, const GLchar **, const GLint *);
typedef void ( * AGL_CompileShader_t) (GLuint);
typedef GLboolean ( * AGL_IsProgram_t) (GLuint);
typedef GLboolean ( * AGL_IsShader_t) (GLuint);
typedef void ( * AGL_LinkProgram_t) (GLuint);
typedef void ( * AGL_UseProgram_t) (GLuint);
typedef void ( * AGL_ValidateProgram_t) (GLuint);
typedef void ( * AGL_Uniform1f_t) (GLint, GLfloat);
typedef void ( * AGL_Uniform2f_t) (GLint, GLfloat, GLfloat);
typedef void ( * AGL_Uniform3f_t) (GLint, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_Uniform4f_t) (GLint, GLfloat, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_Uniform1i_t) (GLint, GLint);
typedef void ( * AGL_Uniform2i_t) (GLint, GLint, GLint);
typedef void ( * AGL_Uniform3i_t) (GLint, GLint, GLint, GLint);
typedef void ( * AGL_Uniform4i_t) (GLint, GLint, GLint, GLint, GLint);
typedef void ( * AGL_Uniform1fv_t) (GLint, GLsizei, GLfloat *);
typedef void ( * AGL_Uniform2fv_t) (GLint, GLsizei, GLfloat *);
typedef void ( * AGL_Uniform3fv_t) (GLint, GLsizei, GLfloat *);
typedef void ( * AGL_Uniform4fv_t) (GLint, GLsizei, GLfloat *);
typedef void ( * AGL_Uniform1iv_t) (GLint, GLsizei, GLint *);
typedef void ( * AGL_Uniform2iv_t) (GLint, GLsizei, GLint *);
typedef void ( * AGL_Uniform3iv_t) (GLint, GLsizei, GLint *);
typedef void ( * AGL_Uniform4iv_t) (GLint, GLsizei, GLint *);
typedef void ( * AGL_UniformMatrix2fv_t) (GLint, GLsizei, GLboolean, GLfloat *);
typedef void ( * AGL_UniformMatrix3fv_t) (GLint, GLsizei, GLboolean, GLfloat *);
typedef void ( * AGL_UniformMatrix4fv_t) (GLint, GLsizei, GLboolean, GLfloat *);
typedef void ( * AGL_GetShaderfv_t) (GLuint, GLenum, GLfloat *);
typedef void ( * AGL_GetShaderiv_t) (GLuint, GLenum, GLint *);
typedef void ( * AGL_GetProgramfv_t) (GLuint, GLenum, GLfloat *);
typedef void ( * AGL_GetProgramiv_t) (GLuint, GLenum, GLint *);
typedef void ( * AGL_GetShaderInfoLog_t) (GLuint, GLsizei, GLsizei *, GLchar *);
typedef void ( * AGL_GetProgramInfoLog_t) (GLuint, GLsizei, GLsizei *, GLchar *);
typedef void ( * AGL_GetAttachedShaders_t) (GLuint, GLsizei, GLsizei *, GLuint *);
typedef GLint ( * AGL_GetUniformLocation_t) (GLuint, const GLchar *);
typedef void ( * AGL_GetActiveUniform_t) (GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *);
typedef void ( * AGL_GetUniformfv_t) (GLuint, GLint, GLfloat *);
typedef void ( * AGL_GetUniformiv_t) (GLuint, GLint, GLint *);
typedef void ( * AGL_GetShaderSource_t) (GLuint, GLsizei, GLsizei *, GLchar *);
typedef void ( * AGL_VertexAttrib1f_t) (GLuint, GLfloat);
typedef void ( * AGL_VertexAttrib1s_t) (GLuint, GLshort);
typedef void ( * AGL_VertexAttrib1d_t) (GLuint, GLdouble);
typedef void ( * AGL_VertexAttrib2f_t) (GLuint, GLfloat, GLfloat);
typedef void ( * AGL_VertexAttrib2s_t) (GLuint, GLshort, GLshort);
typedef void ( * AGL_VertexAttrib2d_t) (GLuint, GLdouble, GLdouble);
typedef void ( * AGL_VertexAttrib3f_t) (GLuint, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_VertexAttrib3s_t) (GLuint, GLshort, GLshort, GLshort);
typedef void ( * AGL_VertexAttrib3d_t) (GLuint, GLdouble, GLdouble, GLdouble);
typedef void ( * AGL_VertexAttrib4f_t) (GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_VertexAttrib4s_t) (GLuint, GLshort, GLshort, GLshort, GLshort);
typedef void ( * AGL_VertexAttrib4d_t) (GLuint, GLdouble,GLdouble,GLdouble,GLdouble);
typedef void ( * AGL_VertexAttrib4Nub_t) (GLuint, GLubyte, GLubyte, GLubyte, GLubyte);
typedef void ( * AGL_VertexAttrib1fv_t) (GLuint, const GLfloat *);
typedef void ( * AGL_VertexAttrib1sv_t) (GLuint, const GLshort *);
typedef void ( * AGL_VertexAttrib1dv_t) (GLuint, const GLdouble *);
typedef void ( * AGL_VertexAttrib2fv_t) (GLuint, const GLfloat *);
typedef void ( * AGL_VertexAttrib2sv_t) (GLuint, const GLshort *);
typedef void ( * AGL_VertexAttrib2dv_t) (GLuint, const GLdouble *);
typedef void ( * AGL_VertexAttrib3fv_t) (GLuint, const GLfloat *);
typedef void ( * AGL_VertexAttrib3sv_t) (GLuint, const GLshort *);
typedef void ( * AGL_VertexAttrib3dv_t) (GLuint, const GLdouble *);
typedef void ( * AGL_VertexAttrib4fv_t) (GLuint, const GLfloat *);
typedef void ( * AGL_VertexAttrib4sv_t) (GLuint, const GLshort *);
typedef void ( * AGL_VertexAttrib4dv_t) (GLuint, const GLdouble *);
typedef void ( * AGL_VertexAttrib4iv_t) (GLuint, const GLint *);
typedef void ( * AGL_VertexAttrib4bv_t) (GLuint, const GLbyte *);
typedef void ( * AGL_VertexAttrib4ubv_t) (GLuint, const GLubyte *);
typedef void ( * AGL_VertexAttrib4usv_t) (GLuint, const GLushort *);
typedef void ( * AGL_VertexAttrib4uiv_t) (GLuint, const GLuint *);
typedef void ( * AGL_VertexAttrib4Nbv_t) (GLuint, const GLbyte *);
typedef void ( * AGL_VertexAttrib4Nsv_t) (GLuint, const GLshort *);
typedef void ( * AGL_VertexAttrib4Niv_t) (GLuint, const GLint *);
typedef void ( * AGL_VertexAttrib4Nubv_t) (GLuint, const GLubyte *);
typedef void ( * AGL_VertexAttrib4Nusv_t) (GLuint, const GLushort *);
typedef void ( * AGL_VertexAttrib4Nuiv_t) (GLuint, const GLuint *);
typedef void ( * AGL_VertexAttribPointer_t) (GLuint, GLint, GLenum, GLboolean, GLsizei, const GLvoid *);
typedef void ( * AGL_EnableVertexAttribArray_t) (GLuint);
typedef void ( * AGL_DisableVertexAttribArray_t) (GLuint);
typedef void ( * AGL_BindAttribLocation_t) (GLuint, GLuint, const GLchar *);
typedef void ( * AGL_GetActiveAttrib_t) (GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *);
typedef GLint ( * AGL_GetAttribLocation_t) (GLuint, const GLchar *);
typedef void ( * AGL_GetVertexAttribdv_t) (GLuint, GLenum, GLdouble *);
typedef void ( * AGL_GetVertexAttribfv_t) (GLuint, GLenum, GLfloat *);
typedef void ( * AGL_GetVertexAttribiv_t) (GLuint, GLenum, GLint *);
typedef void ( * AGL_GetVertexAttribPointerv_t) (GLuint, GLenum, GLvoid **);
typedef void ( * AGL_DrawBuffers_t) (GLsizei n, const GLenum *);
typedef void ( * AGL_StencilOpSeparate_t) (GLenum, GLenum, GLenum, GLenum);
typedef void ( * AGL_StencilFuncSeparate_t) (GLenum, GLenum, GLint, GLuint);
typedef void ( * AGL_UniformMatrix2x3fv_t) (GLint, GLsizei, GLboolean, const GLfloat *);
typedef void ( * AGL_UniformMatrix3x2fv_t) (GLint, GLsizei, GLboolean, const GLfloat *);
typedef void ( * AGL_UniformMatrix2x4fv_t) (GLint, GLsizei, GLboolean, const GLfloat *);
typedef void ( * AGL_UniformMatrix4x2fv_t) (GLint, GLsizei, GLboolean, const GLfloat *);
typedef void ( * AGL_UniformMatrix3x4fv_t) (GLint, GLsizei, GLboolean, const GLfloat *);
typedef void ( * AGL_UniformMatrix4x3fv_t) (GLint, GLsizei, GLboolean, const GLfloat *);
# 320 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h"
typedef void ( * AGL_LoadTransposeMatrixfARB_t) (const GLfloat *);
typedef void ( * AGL_LoadTransposeMatrixdARB_t) (const GLdouble *);
typedef void ( * AGL_MultTransposeMatrixfARB_t) (const GLfloat *);
typedef void ( * AGL_MultTransposeMatrixdARB_t) (const GLdouble *);
typedef void ( * AGL_SampleCoverageARB_t) (GLclampf, GLboolean);
typedef void ( * AGL_CompressedTexImage3DARB_t) (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
typedef void ( * AGL_CompressedTexImage2DARB_t) (GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
typedef void ( * AGL_CompressedTexImage1DARB_t) (GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *);
typedef void ( * AGL_CompressedTexSubImage3DARB_t) (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
typedef void ( * AGL_CompressedTexSubImage2DARB_t) (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
typedef void ( * AGL_CompressedTexSubImage1DARB_t) (GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *);
typedef void ( * AGL_GetCompressedTexImageARB_t) (GLenum, GLint, GLvoid *);
typedef void ( * AGL_PointParameterfARB_t) (GLenum, GLfloat);
typedef void ( * AGL_PointParameterfvARB_t) (GLenum, const GLfloat *);
typedef void ( * AGL_WeightbvARB_t) (GLint, const GLbyte *);
typedef void ( * AGL_WeightsvARB_t) (GLint, const GLshort *);
typedef void ( * AGL_WeightivARB_t) (GLint, const GLint *);
typedef void ( * AGL_WeightfvARB_t) (GLint, const GLfloat *);
typedef void ( * AGL_WeightdvARB_t) (GLint, const GLdouble *);
typedef void ( * AGL_WeightubvARB_t) (GLint, const GLubyte *);
typedef void ( * AGL_WeightusvARB_t) (GLint, const GLushort *);
typedef void ( * AGL_WeightuivARB_t) (GLint, const GLuint *);
typedef void ( * AGL_WeightPointerARB_t) (GLint, GLenum, GLsizei, const GLvoid *);
typedef void ( * AGL_VertexBlendARB_t) (GLint);
typedef void ( * AGL_CurrentPaletteMatrixARB_t) (GLint);
typedef void ( * AGL_MatrixIndexubvARB_t) (GLint, const GLubyte *);
typedef void ( * AGL_MatrixIndexusvARB_t) (GLint, const GLushort *);
typedef void ( * AGL_MatrixIndexuivARB_t) (GLint, const GLuint *);
typedef void ( * AGL_MatrixIndexPointerARB_t) (GLint, GLenum, GLsizei, const GLvoid *);
typedef void ( * AGL_WindowPos2dARB_t) (GLdouble, GLdouble);
typedef void ( * AGL_WindowPos2dvARB_t) (const GLdouble *);
typedef void ( * AGL_WindowPos2fARB_t) (GLfloat, GLfloat);
typedef void ( * AGL_WindowPos2fvARB_t) (const GLfloat *);
typedef void ( * AGL_WindowPos2iARB_t) (GLint, GLint);
typedef void ( * AGL_WindowPos2ivARB_t) (const GLint *);
typedef void ( * AGL_WindowPos2sARB_t) (GLshort, GLshort);
typedef void ( * AGL_WindowPos2svARB_t) (const GLshort *);
typedef void ( * AGL_WindowPos3dARB_t) (GLdouble, GLdouble, GLdouble);
typedef void ( * AGL_WindowPos3dvARB_t) (const GLdouble *);
typedef void ( * AGL_WindowPos3fARB_t) (GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_WindowPos3fvARB_t) (const GLfloat *);
typedef void ( * AGL_WindowPos3iARB_t) (GLint, GLint, GLint);
typedef void ( * AGL_WindowPos3ivARB_t) (const GLint *);
typedef void ( * AGL_WindowPos3sARB_t) (GLshort, GLshort, GLshort);
typedef void ( * AGL_WindowPos3svARB_t) (const GLshort *);
typedef void ( * AGL_VertexAttrib1dARB_t) (GLuint, GLdouble);
typedef void ( * AGL_VertexAttrib1dvARB_t) (GLuint, const GLdouble *);
typedef void ( * AGL_VertexAttrib1fARB_t) (GLuint, GLfloat);
typedef void ( * AGL_VertexAttrib1fvARB_t) (GLuint, const GLfloat *);
typedef void ( * AGL_VertexAttrib1sARB_t) (GLuint, GLshort);
typedef void ( * AGL_VertexAttrib1svARB_t) (GLuint, const GLshort *);
typedef void ( * AGL_VertexAttrib2dARB_t) (GLuint, GLdouble, GLdouble);
typedef void ( * AGL_VertexAttrib2dvARB_t) (GLuint, const GLdouble *);
typedef void ( * AGL_VertexAttrib2fARB_t) (GLuint, GLfloat, GLfloat);
typedef void ( * AGL_VertexAttrib2fvARB_t) (GLuint, const GLfloat *);
typedef void ( * AGL_VertexAttrib2sARB_t) (GLuint, GLshort, GLshort);
typedef void ( * AGL_VertexAttrib2svARB_t) (GLuint, const GLshort *);
typedef void ( * AGL_VertexAttrib3dARB_t) (GLuint, GLdouble, GLdouble, GLdouble);
typedef void ( * AGL_VertexAttrib3dvARB_t) (GLuint, const GLdouble *);
typedef void ( * AGL_VertexAttrib3fARB_t) (GLuint, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_VertexAttrib3fvARB_t) (GLuint, const GLfloat *);
typedef void ( * AGL_VertexAttrib3sARB_t) (GLuint, GLshort, GLshort, GLshort);
typedef void ( * AGL_VertexAttrib3svARB_t) (GLuint, const GLshort *);
typedef void ( * AGL_VertexAttrib4NbvARB_t) (GLuint, const GLbyte *);
typedef void ( * AGL_VertexAttrib4NivARB_t) (GLuint, const GLint *);
typedef void ( * AGL_VertexAttrib4NsvARB_t) (GLuint, const GLshort *);
typedef void ( * AGL_VertexAttrib4NubARB_t) (GLuint, GLubyte, GLubyte, GLubyte, GLubyte);
typedef void ( * AGL_VertexAttrib4NubvARB_t) (GLuint, const GLubyte *);
typedef void ( * AGL_VertexAttrib4NuivARB_t) (GLuint, const GLuint *);
typedef void ( * AGL_VertexAttrib4NusvARB_t) (GLuint, const GLushort *);
typedef void ( * AGL_VertexAttrib4bvARB_t) (GLuint, const GLbyte *);
typedef void ( * AGL_VertexAttrib4dARB_t) (GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
typedef void ( * AGL_VertexAttrib4dvARB_t) (GLuint, const GLdouble *);
typedef void ( * AGL_VertexAttrib4fARB_t) (GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_VertexAttrib4fvARB_t) (GLuint, const GLfloat *);
typedef void ( * AGL_VertexAttrib4ivARB_t) (GLuint, const GLint *);
typedef void ( * AGL_VertexAttrib4sARB_t) (GLuint, GLshort, GLshort, GLshort, GLshort);
typedef void ( * AGL_VertexAttrib4svARB_t) (GLuint, const GLshort *);
typedef void ( * AGL_VertexAttrib4ubvARB_t) (GLuint, const GLubyte *);
typedef void ( * AGL_VertexAttrib4uivARB_t) (GLuint, const GLuint *);
typedef void ( * AGL_VertexAttrib4usvARB_t) (GLuint, const GLushort *);
typedef void ( * AGL_VertexAttribPointerARB_t) (GLuint, GLint, GLenum, GLboolean, GLsizei, const GLvoid *);
typedef void ( * AGL_EnableVertexAttribArrayARB_t) (GLuint);
typedef void ( * AGL_DisableVertexAttribArrayARB_t) (GLuint);
typedef void ( * AGL_ProgramStringARB_t) (GLenum, GLenum, GLsizei, const GLvoid *);
typedef void ( * AGL_BindProgramARB_t) (GLenum, GLuint);
typedef void ( * AGL_DeleteProgramsARB_t) (GLsizei, const GLuint *);
typedef void ( * AGL_GenProgramsARB_t) (GLsizei, GLuint *);
typedef void ( * AGL_ProgramEnvParameter4dARB_t) (GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
typedef void ( * AGL_ProgramEnvParameter4dvARB_t) (GLenum, GLuint, const GLdouble *);
typedef void ( * AGL_ProgramEnvParameter4fARB_t) (GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_ProgramEnvParameter4fvARB_t) (GLenum, GLuint, const GLfloat *);
typedef void ( * AGL_ProgramLocalParameter4dARB_t) (GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
typedef void ( * AGL_ProgramLocalParameter4dvARB_t) (GLenum, GLuint, const GLdouble *);
typedef void ( * AGL_ProgramLocalParameter4fARB_t) (GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_ProgramLocalParameter4fvARB_t) (GLenum, GLuint, const GLfloat *);
typedef void ( * AGL_GetProgramEnvParameterdvARB_t) (GLenum, GLuint, GLdouble *);
typedef void ( * AGL_GetProgramEnvParameterfvARB_t) (GLenum, GLuint, GLfloat *);
typedef void ( * AGL_GetProgramLocalParameterdvARB_t) (GLenum, GLuint, GLdouble *);
typedef void ( * AGL_GetProgramLocalParameterfvARB_t) (GLenum, GLuint, GLfloat *);
typedef void ( * AGL_GetProgramivARB_t) (GLenum, GLenum, GLint *);
typedef void ( * AGL_GetProgramStringARB_t) (GLenum, GLenum, GLvoid *);
typedef void ( * AGL_GetVertexAttribdvARB_t) (GLuint, GLenum, GLdouble *);
typedef void ( * AGL_GetVertexAttribfvARB_t) (GLuint, GLenum, GLfloat *);
typedef void ( * AGL_GetVertexAttribivARB_t) (GLuint, GLenum, GLint *);
typedef void ( * AGL_GetVertexAttribPointervARB_t) (GLuint, GLenum, GLvoid* *);
typedef GLboolean ( * AGL_IsProgramARB_t) (GLuint);
typedef void ( * AGL_BindBufferARB_t) (GLenum, GLuint);
typedef void ( * AGL_DeleteBuffersARB_t) (GLsizei, const GLuint *);
typedef void ( * AGL_GenBuffersARB_t) (GLsizei, GLuint *);
typedef GLboolean ( * AGL_IsBufferARB_t) (GLuint);
typedef void ( * AGL_BufferDataARB_t) (GLenum, GLsizeiptrARB, const GLvoid *, GLenum);
typedef void ( * AGL_BufferSubDataARB_t) (GLenum, GLintptrARB, GLsizeiptrARB, const GLvoid *);
typedef void ( * AGL_GetBufferSubDataARB_t) (GLenum, GLintptrARB, GLsizeiptrARB, GLvoid *);
typedef GLvoid* ( * AGL_MapBufferARB_t) (GLenum, GLenum);
typedef GLboolean ( * AGL_UnmapBufferARB_t) (GLenum);
typedef void ( * AGL_GetBufferParameterivARB_t) (GLenum, GLenum, GLint *);
typedef void ( * AGL_GetBufferPointervARB_t) (GLenum, GLenum, GLvoid* *);
typedef void ( * AGL_GenQueriesARB_t) (GLsizei, GLuint *);
typedef void ( * AGL_DeleteQueriesARB_t) (GLsizei, const GLuint *);
typedef GLboolean ( * AGL_IsQueryARB_t) (GLuint);
typedef void ( * AGL_BeginQueryARB_t) (GLenum, GLuint);
typedef void ( * AGL_EndQueryARB_t) (GLenum);
typedef void ( * AGL_GetQueryivARB_t) (GLenum, GLenum, GLint *);
typedef void ( * AGL_GetQueryObjectivARB_t) (GLuint, GLenum, GLint *);
typedef void ( * AGL_GetQueryObjectuivARB_t) (GLuint, GLenum, GLuint *);
typedef void ( * AGL_DeleteObjectARB_t) (GLhandleARB);
typedef GLhandleARB ( * AGL_GetHandleARB_t) (GLenum);
typedef void ( * AGL_DetachObjectARB_t) (GLhandleARB, GLhandleARB);
typedef GLhandleARB ( * AGL_CreateShaderObjectARB_t) (GLenum);
typedef void ( * AGL_ShaderSourceARB_t) (GLhandleARB, GLsizei, const GLcharARB **, const GLint *);
typedef void ( * AGL_CompileShaderARB_t) (GLhandleARB);
typedef GLhandleARB ( * AGL_CreateProgramObjectARB_t) (void);
typedef void ( * AGL_AttachObjectARB_t) (GLhandleARB, GLhandleARB);
typedef void ( * AGL_LinkProgramARB_t) (GLhandleARB);
typedef void ( * AGL_UseProgramObjectARB_t) (GLhandleARB);
typedef void ( * AGL_ValidateProgramARB_t) (GLhandleARB);
typedef void ( * AGL_Uniform1fARB_t) (GLint, GLfloat);
typedef void ( * AGL_Uniform2fARB_t) (GLint, GLfloat, GLfloat);
typedef void ( * AGL_Uniform3fARB_t) (GLint, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_Uniform4fARB_t) (GLint, GLfloat, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_Uniform1iARB_t) (GLint, GLint);
typedef void ( * AGL_Uniform2iARB_t) (GLint, GLint, GLint);
typedef void ( * AGL_Uniform3iARB_t) (GLint, GLint, GLint, GLint);
typedef void ( * AGL_Uniform4iARB_t) (GLint, GLint, GLint, GLint, GLint);
typedef void ( * AGL_Uniform1fvARB_t) (GLint, GLsizei, GLfloat *);
typedef void ( * AGL_Uniform2fvARB_t) (GLint, GLsizei, GLfloat *);
typedef void ( * AGL_Uniform3fvARB_t) (GLint, GLsizei, GLfloat *);
typedef void ( * AGL_Uniform4fvARB_t) (GLint, GLsizei, GLfloat *);
typedef void ( * AGL_Uniform1ivARB_t) (GLint, GLsizei, GLint *);
typedef void ( * AGL_Uniform2ivARB_t) (GLint, GLsizei, GLint *);
typedef void ( * AGL_Uniform3ivARB_t) (GLint, GLsizei, GLint *);
typedef void ( * AGL_Uniform4ivARB_t) (GLint, GLsizei, GLint *);
typedef void ( * AGL_UniformMatrix2fvARB_t) (GLint, GLsizei, GLboolean, GLfloat *);
typedef void ( * AGL_UniformMatrix3fvARB_t) (GLint, GLsizei, GLboolean, GLfloat *);
typedef void ( * AGL_UniformMatrix4fvARB_t) (GLint, GLsizei, GLboolean, GLfloat *);
typedef void ( * AGL_GetObjectParameterfvARB_t) (GLhandleARB, GLenum, GLfloat *);
typedef void ( * AGL_GetObjectParameterivARB_t) (GLhandleARB, GLenum, GLint *);
typedef void ( * AGL_GetInfoLogARB_t) (GLhandleARB, GLsizei, GLsizei *, GLcharARB *);
typedef void ( * AGL_GetAttachedObjectsARB_t) (GLhandleARB, GLsizei, GLsizei *, GLhandleARB *);
typedef GLint ( * AGL_GetUniformLocationARB_t) (GLhandleARB, const GLcharARB *);
typedef void ( * AGL_GetActiveUniformARB_t) (GLhandleARB, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLcharARB *);
typedef void ( * AGL_GetUniformfvARB_t) (GLhandleARB, GLint, GLfloat *);
typedef void ( * AGL_GetUniformivARB_t) (GLhandleARB, GLint, GLint *);
typedef void ( * AGL_GetShaderSourceARB_t) (GLhandleARB, GLsizei, GLsizei *, GLcharARB *);
# 559 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h"
typedef void ( * AGL_BindAttribLocationARB_t) (GLhandleARB, GLuint, const GLcharARB *);
typedef void ( * AGL_GetActiveAttribARB_t) (GLhandleARB, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLcharARB *);
typedef GLint ( * AGL_GetAttribLocationARB_t) (GLhandleARB, const GLcharARB *);
# 571 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h"
typedef void ( * AGL_DrawBuffersARB_t) (GLsizei n, const GLenum *bufs);
typedef void ( * AGL_ClampColorARB_t) (GLenum, GLenum clamp);
typedef void ( * AGL_BlendColorEXT_t) (GLclampf, GLclampf, GLclampf, GLclampf);
typedef void ( * AGL_PolygonOffsetEXT_t) (GLfloat, GLfloat);
typedef void ( * AGL_TexImage3DEXT_t) (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
typedef void ( * AGL_TexSubImage3DEXT_t) (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
typedef void ( * AGL_GetTexFilterFuncSGIS_t) (GLenum, GLenum, GLfloat *);
typedef void ( * AGL_TexFilterFuncSGIS_t) (GLenum, GLenum, GLsizei, const GLfloat *);
typedef void ( * AGL_TexSubImage1DEXT_t) (GLenum, GLint, GLint, GLsizei, GLenum, GLenum, const GLvoid *);
typedef void ( * AGL_TexSubImage2DEXT_t) (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
typedef void ( * AGL_CopyTexImage1DEXT_t) (GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint);
typedef void ( * AGL_CopyTexImage2DEXT_t) (GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint);
typedef void ( * AGL_CopyTexSubImage1DEXT_t) (GLenum, GLint, GLint, GLint, GLint, GLsizei);
typedef void ( * AGL_CopyTexSubImage2DEXT_t) (GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
typedef void ( * AGL_CopyTexSubImage3DEXT_t) (GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
typedef void ( * AGL_GetHistogramEXT_t) (GLenum, GLboolean, GLenum, GLenum, GLvoid *);
typedef void ( * AGL_GetHistogramParameterfvEXT_t) (GLenum, GLenum, GLfloat *);
typedef void ( * AGL_GetHistogramParameterivEXT_t) (GLenum, GLenum, GLint *);
typedef void ( * AGL_GetMinmaxEXT_t) (GLenum, GLboolean, GLenum, GLenum, GLvoid *);
typedef void ( * AGL_GetMinmaxParameterfvEXT_t) (GLenum, GLenum, GLfloat *);
typedef void ( * AGL_GetMinmaxParameterivEXT_t) (GLenum, GLenum, GLint *);
typedef void ( * AGL_HistogramEXT_t) (GLenum, GLsizei, GLenum, GLboolean);
typedef void ( * AGL_MinmaxEXT_t) (GLenum, GLenum, GLboolean);
typedef void ( * AGL_ResetHistogramEXT_t) (GLenum);
typedef void ( * AGL_ResetMinmaxEXT_t) (GLenum);
typedef void ( * AGL_ConvolutionFilter1DEXT_t) (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
typedef void ( * AGL_ConvolutionFilter2DEXT_t) (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
typedef void ( * AGL_ConvolutionParameterfEXT_t) (GLenum, GLenum, GLfloat);
typedef void ( * AGL_ConvolutionParameterfvEXT_t) (GLenum, GLenum, const GLfloat *);
typedef void ( * AGL_ConvolutionParameteriEXT_t) (GLenum, GLenum, GLint);
typedef void ( * AGL_ConvolutionParameterivEXT_t) (GLenum, GLenum, const GLint *);
typedef void ( * AGL_CopyConvolutionFilter1DEXT_t) (GLenum, GLenum, GLint, GLint, GLsizei);
typedef void ( * AGL_CopyConvolutionFilter2DEXT_t) (GLenum, GLenum, GLint, GLint, GLsizei, GLsizei);
typedef void ( * AGL_GetConvolutionFilterEXT_t) (GLenum, GLenum, GLenum, GLvoid *);
typedef void ( * AGL_GetConvolutionParameterfvEXT_t) (GLenum, GLenum, GLfloat *);
typedef void ( * AGL_GetConvolutionParameterivEXT_t) (GLenum, GLenum, GLint *);
typedef void ( * AGL_GetSeparableFilterEXT_t) (GLenum, GLenum, GLenum, GLvoid *, GLvoid *, GLvoid *);
typedef void ( * AGL_SeparableFilter2DEXT_t) (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *, const GLvoid *);
typedef void ( * AGL_ColorTableSGI_t) (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
typedef void ( * AGL_ColorTableParameterfvSGI_t) (GLenum, GLenum, const GLfloat *);
typedef void ( * AGL_ColorTableParameterivSGI_t) (GLenum, GLenum, const GLint *);
typedef void ( * AGL_CopyColorTableSGI_t) (GLenum, GLenum, GLint, GLint, GLsizei);
typedef void ( * AGL_GetColorTableSGI_t) (GLenum, GLenum, GLenum, GLvoid *);
typedef void ( * AGL_GetColorTableParameterfvSGI_t) (GLenum, GLenum, GLfloat *);
typedef void ( * AGL_GetColorTableParameterivSGI_t) (GLenum, GLenum, GLint *);
typedef void ( * AGL_PixelTexGenSGIX_t) (GLenum);
typedef void ( * AGL_PixelTexGenParameteriSGIS_t) (GLenum, GLint);
typedef void ( * AGL_PixelTexGenParameterivSGIS_t) (GLenum, const GLint *);
typedef void ( * AGL_PixelTexGenParameterfSGIS_t) (GLenum, GLfloat);
typedef void ( * AGL_PixelTexGenParameterfvSGIS_t) (GLenum, const GLfloat *);
typedef void ( * AGL_GetPixelTexGenParameterivSGIS_t) (GLenum, GLint *);
typedef void ( * AGL_GetPixelTexGenParameterfvSGIS_t) (GLenum, GLfloat *);
typedef void ( * AGL_TexImage4DSGIS_t) (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
typedef void ( * AGL_TexSubImage4DSGIS_t) (GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
typedef GLboolean ( * AGL_AreTexturesResidentEXT_t) (GLsizei, const GLuint *, GLboolean *);
typedef void ( * AGL_BindTextureEXT_t) (GLenum, GLuint);
typedef void ( * AGL_DeleteTexturesEXT_t) (GLsizei, const GLuint *);
typedef void ( * AGL_GenTexturesEXT_t) (GLsizei, GLuint *);
typedef GLboolean ( * AGL_IsTextureEXT_t) (GLuint);
typedef void ( * AGL_PrioritizeTexturesEXT_t) (GLsizei, const GLuint *, const GLclampf *);
typedef void ( * AGL_DetailTexFuncSGIS_t) (GLenum, GLsizei, const GLfloat *);
typedef void ( * AGL_GetDetailTexFuncSGIS_t) (GLenum, GLfloat *);
typedef void ( * AGL_SharpenTexFuncSGIS_t) (GLenum, GLsizei, const GLfloat *);
typedef void ( * AGL_GetSharpenTexFuncSGIS_t) (GLenum, GLfloat *);
typedef void ( * AGL_SampleMaskSGIS_t) (GLclampf, GLboolean);
typedef void ( * AGL_SamplePatternSGIS_t) (GLenum);
typedef void ( * AGL_ArrayElementEXT_t) (GLint);
typedef void ( * AGL_ColorPointerEXT_t) (GLint, GLenum, GLsizei, GLsizei, const GLvoid *);
typedef void ( * AGL_DrawArraysEXT_t) (GLenum, GLint, GLsizei);
typedef void ( * AGL_EdgeFlagPointerEXT_t) (GLsizei, GLsizei, const GLboolean *);
typedef void ( * AGL_GetPointervEXT_t) (GLenum, GLvoid* *);
typedef void ( * AGL_IndexPointerEXT_t) (GLenum, GLsizei, GLsizei, const GLvoid *);
typedef void ( * AGL_NormalPointerEXT_t) (GLenum, GLsizei, GLsizei, const GLvoid *);
typedef void ( * AGL_TexCoordPointerEXT_t) (GLint, GLenum, GLsizei, GLsizei, const GLvoid *);
typedef void ( * AGL_VertexPointerEXT_t) (GLint, GLenum, GLsizei, GLsizei, const GLvoid *);
typedef void ( * AGL_BlendEquationEXT_t) (GLenum);
typedef void ( * AGL_SpriteParameterfSGIX_t) (GLenum, GLfloat);
typedef void ( * AGL_SpriteParameterfvSGIX_t) (GLenum, const GLfloat *);
typedef void ( * AGL_SpriteParameteriSGIX_t) (GLenum, GLint);
typedef void ( * AGL_SpriteParameterivSGIX_t) (GLenum, const GLint *);
typedef void ( * AGL_PointParameterfEXT_t) (GLenum, GLfloat);
typedef void ( * AGL_PointParameterfvEXT_t) (GLenum, const GLfloat *);
typedef void ( * AGL_PointParameterfSGIS_t) (GLenum, GLfloat);
typedef void ( * AGL_PointParameterfvSGIS_t) (GLenum, const GLfloat *);
typedef GLint ( * AGL_GetInstrumentsSGIX_t) (void);
typedef void ( * AGL_InstrumentsBufferSGIX_t) (GLsizei, GLint *);
typedef GLint ( * AGL_PollInstrumentsSGIX_t) (GLint *);
typedef void ( * AGL_ReadInstrumentsSGIX_t) (GLint);
typedef void ( * AGL_StartInstrumentsSGIX_t) (void);
typedef void ( * AGL_StopInstrumentsSGIX_t) (GLint);
typedef void ( * AGL_FrameZoomSGIX_t) (GLint);
typedef void ( * AGL_TagSampleBufferSGIX_t) (void);
typedef void ( * AGL_DeformationMap3dSGIX_t) (GLenum, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, const GLdouble *);
typedef void ( * AGL_DeformationMap3fSGIX_t) (GLenum, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, const GLfloat *);
typedef void ( * AGL_DeformSGIX_t) (GLbitfield);
typedef void ( * AGL_LoadIdentityDeformationMapSGIX_t) (GLbitfield);
typedef void ( * AGL_ReferencePlaneSGIX_t) (const GLdouble *);
typedef void ( * AGL_FlushRasterSGIX_t) (void);
typedef void ( * AGL_FogFuncSGIS_t) (GLsizei, const GLfloat *);
typedef void ( * AGL_GetFogFuncSGIS_t) (GLfloat *);
typedef void ( * AGL_ImageTransformParameteriHP_t) (GLenum, GLenum, GLint);
typedef void ( * AGL_ImageTransformParameterfHP_t) (GLenum, GLenum, GLfloat);
typedef void ( * AGL_ImageTransformParameterivHP_t) (GLenum, GLenum, const GLint *);
typedef void ( * AGL_ImageTransformParameterfvHP_t) (GLenum, GLenum, const GLfloat *);
typedef void ( * AGL_GetImageTransformParameterivHP_t) (GLenum, GLenum, GLint *);
typedef void ( * AGL_GetImageTransformParameterfvHP_t) (GLenum, GLenum, GLfloat *);
typedef void ( * AGL_CopyColorSubTableEXT_t) (GLenum, GLsizei, GLint, GLint, GLsizei);
typedef void ( * AGL_HintPGI_t) (GLenum, GLint);
typedef void ( * AGL_ColorTableEXT_t) (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
typedef void ( * AGL_GetColorTableEXT_t) (GLenum, GLenum, GLenum, GLvoid *);
typedef void ( * AGL_GetColorTableParameterivEXT_t) (GLenum, GLenum, GLint *);
typedef void ( * AGL_GetColorTableParameterfvEXT_t) (GLenum, GLenum, GLfloat *);
typedef void ( * AGL_GetListParameterfvSGIX_t) (GLuint, GLenum, GLfloat *);
typedef void ( * AGL_GetListParameterivSGIX_t) (GLuint, GLenum, GLint *);
typedef void ( * AGL_ListParameterfSGIX_t) (GLuint, GLenum, GLfloat);
typedef void ( * AGL_ListParameterfvSGIX_t) (GLuint, GLenum, const GLfloat *);
typedef void ( * AGL_ListParameteriSGIX_t) (GLuint, GLenum, GLint);
typedef void ( * AGL_ListParameterivSGIX_t) (GLuint, GLenum, const GLint *);
typedef void ( * AGL_IndexMaterialEXT_t) (GLenum, GLenum);
typedef void ( * AGL_IndexFuncEXT_t) (GLenum, GLclampf);
typedef void ( * AGL_LockArraysEXT_t) (GLint, GLsizei);
typedef void ( * AGL_UnlockArraysEXT_t) (void);
typedef void ( * AGL_CullParameterdvEXT_t) (GLenum, GLdouble *);
typedef void ( * AGL_CullParameterfvEXT_t) (GLenum, GLfloat *);
typedef void ( * AGL_FragmentColorMaterialSGIX_t) (GLenum, GLenum);
typedef void ( * AGL_FragmentLightfSGIX_t) (GLenum, GLenum, GLfloat);
typedef void ( * AGL_FragmentLightfvSGIX_t) (GLenum, GLenum, const GLfloat *);
typedef void ( * AGL_FragmentLightiSGIX_t) (GLenum, GLenum, GLint);
typedef void ( * AGL_FragmentLightivSGIX_t) (GLenum, GLenum, const GLint *);
typedef void ( * AGL_FragmentLightModelfSGIX_t) (GLenum, GLfloat);
typedef void ( * AGL_FragmentLightModelfvSGIX_t) (GLenum, const GLfloat *);
typedef void ( * AGL_FragmentLightModeliSGIX_t) (GLenum, GLint);
typedef void ( * AGL_FragmentLightModelivSGIX_t) (GLenum, const GLint *);
typedef void ( * AGL_FragmentMaterialfSGIX_t) (GLenum, GLenum, GLfloat);
typedef void ( * AGL_FragmentMaterialfvSGIX_t) (GLenum, GLenum, const GLfloat *);
typedef void ( * AGL_FragmentMaterialiSGIX_t) (GLenum, GLenum, GLint);
typedef void ( * AGL_FragmentMaterialivSGIX_t) (GLenum, GLenum, const GLint *);
typedef void ( * AGL_GetFragmentLightfvSGIX_t) (GLenum, GLenum, GLfloat *);
typedef void ( * AGL_GetFragmentLightivSGIX_t) (GLenum, GLenum, GLint *);
typedef void ( * AGL_GetFragmentMaterialfvSGIX_t) (GLenum, GLenum, GLfloat *);
typedef void ( * AGL_GetFragmentMaterialivSGIX_t) (GLenum, GLenum, GLint *);
typedef void ( * AGL_LightEnviSGIX_t) (GLenum, GLint);
typedef void ( * AGL_DrawRangeElementsEXT_t) (GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *);
typedef void ( * AGL_ApplyTextureEXT_t) (GLenum);
typedef void ( * AGL_TextureLightEXT_t) (GLenum);
typedef void ( * AGL_TextureMaterialEXT_t) (GLenum, GLenum);
typedef void ( * AGL_AsyncMarkerSGIX_t) (GLuint);
typedef GLint ( * AGL_FinishAsyncSGIX_t) (GLuint *);
typedef GLint ( * AGL_PollAsyncSGIX_t) (GLuint *);
typedef GLuint ( * AGL_GenAsyncMarkersSGIX_t) (GLsizei);
typedef void ( * AGL_DeleteAsyncMarkersSGIX_t) (GLuint, GLsizei);
typedef GLboolean ( * AGL_IsAsyncMarkerSGIX_t) (GLuint);
typedef void ( * AGL_VertexPointervINTEL_t) (GLint, GLenum, const GLvoid* *);
typedef void ( * AGL_NormalPointervINTEL_t) (GLenum, const GLvoid* *);
typedef void ( * AGL_ColorPointervINTEL_t) (GLint, GLenum, const GLvoid* *);
typedef void ( * AGL_TexCoordPointervINTEL_t) (GLint, GLenum, const GLvoid* *);
typedef void ( * AGL_PixelTransformParameteriEXT_t) (GLenum, GLenum, GLint);
typedef void ( * AGL_PixelTransformParameterfEXT_t) (GLenum, GLenum, GLfloat);
typedef void ( * AGL_PixelTransformParameterivEXT_t) (GLenum, GLenum, const GLint *);
typedef void ( * AGL_PixelTransformParameterfvEXT_t) (GLenum, GLenum, const GLfloat *);
typedef void ( * AGL_SecondaryColor3bEXT_t) (GLbyte, GLbyte, GLbyte);
typedef void ( * AGL_SecondaryColor3bvEXT_t) (const GLbyte *);
typedef void ( * AGL_SecondaryColor3dEXT_t) (GLdouble, GLdouble, GLdouble);
typedef void ( * AGL_SecondaryColor3dvEXT_t) (const GLdouble *);
typedef void ( * AGL_SecondaryColor3fEXT_t) (GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_SecondaryColor3fvEXT_t) (const GLfloat *);
typedef void ( * AGL_SecondaryColor3iEXT_t) (GLint, GLint, GLint);
typedef void ( * AGL_SecondaryColor3ivEXT_t) (const GLint *);
typedef void ( * AGL_SecondaryColor3sEXT_t) (GLshort, GLshort, GLshort);
typedef void ( * AGL_SecondaryColor3svEXT_t) (const GLshort *);
typedef void ( * AGL_SecondaryColor3ubEXT_t) (GLubyte, GLubyte, GLubyte);
typedef void ( * AGL_SecondaryColor3ubvEXT_t) (const GLubyte *);
typedef void ( * AGL_SecondaryColor3uiEXT_t) (GLuint, GLuint, GLuint);
typedef void ( * AGL_SecondaryColor3uivEXT_t) (const GLuint *);
typedef void ( * AGL_SecondaryColor3usEXT_t) (GLushort, GLushort, GLushort);
typedef void ( * AGL_SecondaryColor3usvEXT_t) (const GLushort *);
typedef void ( * AGL_SecondaryColorPointerEXT_t) (GLint, GLenum, GLsizei, const GLvoid *);
typedef void ( * AGL_TextureNormalEXT_t) (GLenum);
typedef void ( * AGL_MultiDrawArraysEXT_t) (GLenum, GLint *, GLsizei *, GLsizei);
typedef void ( * AGL_MultiDrawElementsEXT_t) (GLenum, const GLsizei *, GLenum, const GLvoid* *, GLsizei);
typedef void ( * AGL_FogCoordfEXT_t) (GLfloat);
typedef void ( * AGL_FogCoordfvEXT_t) (const GLfloat *);
typedef void ( * AGL_FogCoorddEXT_t) (GLdouble);
typedef void ( * AGL_FogCoorddvEXT_t) (const GLdouble *);
typedef void ( * AGL_FogCoordPointerEXT_t) (GLenum, GLsizei, const GLvoid *);
typedef void ( * AGL_Tangent3bEXT_t) (GLbyte, GLbyte, GLbyte);
typedef void ( * AGL_Tangent3bvEXT_t) (const GLbyte *);
typedef void ( * AGL_Tangent3dEXT_t) (GLdouble, GLdouble, GLdouble);
typedef void ( * AGL_Tangent3dvEXT_t) (const GLdouble *);
typedef void ( * AGL_Tangent3fEXT_t) (GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_Tangent3fvEXT_t) (const GLfloat *);
typedef void ( * AGL_Tangent3iEXT_t) (GLint, GLint, GLint);
typedef void ( * AGL_Tangent3ivEXT_t) (const GLint *);
typedef void ( * AGL_Tangent3sEXT_t) (GLshort, GLshort, GLshort);
typedef void ( * AGL_Tangent3svEXT_t) (const GLshort *);
typedef void ( * AGL_Binormal3bEXT_t) (GLbyte, GLbyte, GLbyte);
typedef void ( * AGL_Binormal3bvEXT_t) (const GLbyte *);
typedef void ( * AGL_Binormal3dEXT_t) (GLdouble, GLdouble, GLdouble);
typedef void ( * AGL_Binormal3dvEXT_t) (const GLdouble *);
typedef void ( * AGL_Binormal3fEXT_t) (GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_Binormal3fvEXT_t) (const GLfloat *);
typedef void ( * AGL_Binormal3iEXT_t) (GLint, GLint, GLint);
typedef void ( * AGL_Binormal3ivEXT_t) (const GLint *);
typedef void ( * AGL_Binormal3sEXT_t) (GLshort, GLshort, GLshort);
typedef void ( * AGL_Binormal3svEXT_t) (const GLshort *);
typedef void ( * AGL_TangentPointerEXT_t) (GLenum, GLsizei, const GLvoid *);
typedef void ( * AGL_BinormalPointerEXT_t) (GLenum, GLsizei, const GLvoid *);
typedef void ( * AGL_FinishTextureSUNX_t) (void);
typedef void ( * AGL_GlobalAlphaFactorbSUN_t) (GLbyte);
typedef void ( * AGL_GlobalAlphaFactorsSUN_t) (GLshort);
typedef void ( * AGL_GlobalAlphaFactoriSUN_t) (GLint);
typedef void ( * AGL_GlobalAlphaFactorfSUN_t) (GLfloat);
typedef void ( * AGL_GlobalAlphaFactordSUN_t) (GLdouble);
typedef void ( * AGL_GlobalAlphaFactorubSUN_t) (GLubyte);
typedef void ( * AGL_GlobalAlphaFactorusSUN_t) (GLushort);
typedef void ( * AGL_GlobalAlphaFactoruiSUN_t) (GLuint);
typedef void ( * AGL_ReplacementCodeuiSUN_t) (GLuint);
typedef void ( * AGL_ReplacementCodeusSUN_t) (GLushort);
typedef void ( * AGL_ReplacementCodeubSUN_t) (GLubyte);
typedef void ( * AGL_ReplacementCodeuivSUN_t) (const GLuint *);
typedef void ( * AGL_ReplacementCodeusvSUN_t) (const GLushort *);
typedef void ( * AGL_ReplacementCodeubvSUN_t) (const GLubyte *);
typedef void ( * AGL_ReplacementCodePointerSUN_t) (GLenum, GLsizei, const GLvoid* *);
typedef void ( * AGL_Color4ubVertex2fSUN_t) (GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat);
typedef void ( * AGL_Color4ubVertex2fvSUN_t) (const GLubyte *, const GLfloat *);
typedef void ( * AGL_Color4ubVertex3fSUN_t) (GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_Color4ubVertex3fvSUN_t) (const GLubyte *, const GLfloat *);
typedef void ( * AGL_Color3fVertex3fSUN_t) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_Color3fVertex3fvSUN_t) (const GLfloat *, const GLfloat *);
typedef void ( * AGL_Normal3fVertex3fSUN_t) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_Normal3fVertex3fvSUN_t) (const GLfloat *, const GLfloat *);
typedef void ( * AGL_Color4fNormal3fVertex3fSUN_t) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_Color4fNormal3fVertex3fvSUN_t) (const GLfloat *, const GLfloat *, const GLfloat *);
typedef void ( * AGL_TexCoord2fVertex3fSUN_t) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_TexCoord2fVertex3fvSUN_t) (const GLfloat *, const GLfloat *);
typedef void ( * AGL_TexCoord4fVertex4fSUN_t) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_TexCoord4fVertex4fvSUN_t) (const GLfloat *, const GLfloat *);
typedef void ( * AGL_TexCoord2fColor4ubVertex3fSUN_t) (GLfloat, GLfloat, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_TexCoord2fColor4ubVertex3fvSUN_t) (const GLfloat *, const GLubyte *, const GLfloat *);
typedef void ( * AGL_TexCoord2fColor3fVertex3fSUN_t) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_TexCoord2fColor3fVertex3fvSUN_t) (const GLfloat *, const GLfloat *, const GLfloat *);
typedef void ( * AGL_TexCoord2fNormal3fVertex3fSUN_t) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_TexCoord2fNormal3fVertex3fvSUN_t) (const GLfloat *, const GLfloat *, const GLfloat *);
typedef void ( * AGL_TexCoord2fColor4fNormal3fVertex3fSUN_t) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_TexCoord2fColor4fNormal3fVertex3fvSUN_t) (const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *);
typedef void ( * AGL_TexCoord4fColor4fNormal3fVertex4fSUN_t) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_TexCoord4fColor4fNormal3fVertex4fvSUN_t) (const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *);
typedef void ( * AGL_ReplacementCodeuiVertex3fSUN_t) (GLuint, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_ReplacementCodeuiVertex3fvSUN_t) (const GLuint *, const GLfloat *);
typedef void ( * AGL_ReplacementCodeuiColor4ubVertex3fSUN_t) (GLuint, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_ReplacementCodeuiColor4ubVertex3fvSUN_t) (const GLuint *, const GLubyte *, const GLfloat *);
typedef void ( * AGL_ReplacementCodeuiColor3fVertex3fSUN_t) (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_ReplacementCodeuiColor3fVertex3fvSUN_t) (const GLuint *, const GLfloat *, const GLfloat *);
typedef void ( * AGL_ReplacementCodeuiNormal3fVertex3fSUN_t) (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_ReplacementCodeuiNormal3fVertex3fvSUN_t) (const GLuint *, const GLfloat *, const GLfloat *);
typedef void ( * AGL_ReplacementCodeuiColor4fNormal3fVertex3fSUN_t) (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_ReplacementCodeuiColor4fNormal3fVertex3fvSUN_t) (const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *);
typedef void ( * AGL_ReplacementCodeuiTexCoord2fVertex3fSUN_t) (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_ReplacementCodeuiTexCoord2fVertex3fvSUN_t) (const GLuint *, const GLfloat *, const GLfloat *);
typedef void ( * AGL_ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN_t) (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_t) (const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *);
typedef void ( * AGL_ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN_t) (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_t) (const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *);
typedef void ( * AGL_BlendFuncSeparateEXT_t) (GLenum, GLenum, GLenum, GLenum);
typedef void ( * AGL_BlendFuncSeparateINGR_t) (GLenum, GLenum, GLenum, GLenum);
typedef void ( * AGL_VertexWeightfEXT_t) (GLfloat);
typedef void ( * AGL_VertexWeightfvEXT_t) (const GLfloat *);
typedef void ( * AGL_VertexWeightPointerEXT_t) (GLsizei, GLenum, GLsizei, const GLvoid *);
typedef void ( * AGL_FlushVertexArrayRangeNV_t) (void);
typedef void ( * AGL_VertexArrayRangeNV_t) (GLsizei, const GLvoid *);
typedef void ( * AGL_CombinerParameterfvNV_t) (GLenum, const GLfloat *);
typedef void ( * AGL_CombinerParameterfNV_t) (GLenum, GLfloat);
typedef void ( * AGL_CombinerParameterivNV_t) (GLenum, const GLint *);
typedef void ( * AGL_CombinerParameteriNV_t) (GLenum, GLint);
typedef void ( * AGL_CombinerInputNV_t) (GLenum, GLenum, GLenum, GLenum, GLenum, GLenum);
typedef void ( * AGL_CombinerOutputNV_t) (GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLboolean, GLboolean, GLboolean);
typedef void ( * AGL_FinalCombinerInputNV_t) (GLenum, GLenum, GLenum, GLenum);
typedef void ( * AGL_GetCombinerInputParameterfvNV_t) (GLenum, GLenum, GLenum, GLenum, GLfloat *);
typedef void ( * AGL_GetCombinerInputParameterivNV_t) (GLenum, GLenum, GLenum, GLenum, GLint *);
typedef void ( * AGL_GetCombinerOutputParameterfvNV_t) (GLenum, GLenum, GLenum, GLfloat *);
typedef void ( * AGL_GetCombinerOutputParameterivNV_t) (GLenum, GLenum, GLenum, GLint *);
typedef void ( * AGL_GetFinalCombinerInputParameterfvNV_t) (GLenum, GLenum, GLfloat *);
typedef void ( * AGL_GetFinalCombinerInputParameterivNV_t) (GLenum, GLenum, GLint *);
typedef void ( * AGL_ResizeBuffersMESA_t) (void);
typedef void ( * AGL_WindowPos2dMESA_t) (GLdouble, GLdouble);
typedef void ( * AGL_WindowPos2dvMESA_t) (const GLdouble *);
typedef void ( * AGL_WindowPos2fMESA_t) (GLfloat, GLfloat);
typedef void ( * AGL_WindowPos2fvMESA_t) (const GLfloat *);
typedef void ( * AGL_WindowPos2iMESA_t) (GLint, GLint);
typedef void ( * AGL_WindowPos2ivMESA_t) (const GLint *);
typedef void ( * AGL_WindowPos2sMESA_t) (GLshort, GLshort);
typedef void ( * AGL_WindowPos2svMESA_t) (const GLshort *);
typedef void ( * AGL_WindowPos3dMESA_t) (GLdouble, GLdouble, GLdouble);
typedef void ( * AGL_WindowPos3dvMESA_t) (const GLdouble *);
typedef void ( * AGL_WindowPos3fMESA_t) (GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_WindowPos3fvMESA_t) (const GLfloat *);
typedef void ( * AGL_WindowPos3iMESA_t) (GLint, GLint, GLint);
typedef void ( * AGL_WindowPos3ivMESA_t) (const GLint *);
typedef void ( * AGL_WindowPos3sMESA_t) (GLshort, GLshort, GLshort);
typedef void ( * AGL_WindowPos3svMESA_t) (const GLshort *);
typedef void ( * AGL_WindowPos4dMESA_t) (GLdouble, GLdouble, GLdouble, GLdouble);
typedef void ( * AGL_WindowPos4dvMESA_t) (const GLdouble *);
typedef void ( * AGL_WindowPos4fMESA_t) (GLfloat, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_WindowPos4fvMESA_t) (const GLfloat *);
typedef void ( * AGL_WindowPos4iMESA_t) (GLint, GLint, GLint, GLint);
typedef void ( * AGL_WindowPos4ivMESA_t) (const GLint *);
typedef void ( * AGL_WindowPos4sMESA_t) (GLshort, GLshort, GLshort, GLshort);
typedef void ( * AGL_WindowPos4svMESA_t) (const GLshort *);
typedef void ( * AGL_MultiModeDrawArraysIBM_t) (GLenum, const GLint *, const GLsizei *, GLsizei, GLint);
typedef void ( * AGL_MultiModeDrawElementsIBM_t) (const GLenum *, const GLsizei *, GLenum, const GLvoid* *, GLsizei, GLint);
# 1083 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h"
typedef void ( * AGL_TbufferMask3DFX_t) (GLuint);
typedef void ( * AGL_SampleMaskEXT_t) (GLclampf, GLboolean);
typedef void ( * AGL_SamplePatternEXT_t) (GLenum);
typedef void ( * AGL_TextureColorMaskSGIS_t) (GLboolean, GLboolean, GLboolean, GLboolean);
typedef void ( * AGL_IglooInterfaceSGIX_t) (GLenum, const GLvoid *);
typedef void ( * AGL_DeleteFencesNV_t) (GLsizei, const GLuint *);
typedef void ( * AGL_GenFencesNV_t) (GLsizei, GLuint *);
typedef GLboolean ( * AGL_IsFenceNV_t) (GLuint);
typedef GLboolean ( * AGL_TestFenceNV_t) (GLuint);
typedef void ( * AGL_GetFenceivNV_t) (GLuint, GLenum, GLint *);
typedef void ( * AGL_FinishFenceNV_t) (GLuint);
typedef void ( * AGL_SetFenceNV_t) (GLuint, GLenum);
typedef void ( * AGL_MapControlPointsNV_t) (GLenum, GLuint, GLenum, GLsizei, GLsizei, GLint, GLint, GLboolean, const GLvoid *);
typedef void ( * AGL_MapParameterivNV_t) (GLenum, GLenum, const GLint *);
typedef void ( * AGL_MapParameterfvNV_t) (GLenum, GLenum, const GLfloat *);
typedef void ( * AGL_GetMapControlPointsNV_t) (GLenum, GLuint, GLenum, GLsizei, GLsizei, GLboolean, GLvoid *);
typedef void ( * AGL_GetMapParameterivNV_t) (GLenum, GLenum, GLint *);
typedef void ( * AGL_GetMapParameterfvNV_t) (GLenum, GLenum, GLfloat *);
typedef void ( * AGL_GetMapAttribParameterivNV_t) (GLenum, GLuint, GLenum, GLint *);
typedef void ( * AGL_GetMapAttribParameterfvNV_t) (GLenum, GLuint, GLenum, GLfloat *);
typedef void ( * AGL_EvalMapsNV_t) (GLenum, GLenum);
typedef void ( * AGL_CombinerStageParameterfvNV_t) (GLenum, GLenum, const GLfloat *);
typedef void ( * AGL_GetCombinerStageParameterfvNV_t) (GLenum, GLenum, GLfloat *);
typedef GLboolean ( * AGL_AreProgramsResidentNV_t) (GLsizei, const GLuint *, GLboolean *);
typedef void ( * AGL_BindProgramNV_t) (GLenum, GLuint);
typedef void ( * AGL_DeleteProgramsNV_t) (GLsizei, const GLuint *);
typedef void ( * AGL_ExecuteProgramNV_t) (GLenum, GLuint, const GLfloat *);
typedef void ( * AGL_GenProgramsNV_t) (GLsizei, GLuint *);
typedef void ( * AGL_GetProgramParameterdvNV_t) (GLenum, GLuint, GLenum, GLdouble *);
typedef void ( * AGL_GetProgramParameterfvNV_t) (GLenum, GLuint, GLenum, GLfloat *);
typedef void ( * AGL_GetProgramivNV_t) (GLuint, GLenum, GLint *);
typedef void ( * AGL_GetProgramStringNV_t) (GLuint, GLenum, GLubyte *);
typedef void ( * AGL_GetTrackMatrixivNV_t) (GLenum, GLuint, GLenum, GLint *);
typedef void ( * AGL_GetVertexAttribdvNV_t) (GLuint, GLenum, GLdouble *);
typedef void ( * AGL_GetVertexAttribfvNV_t) (GLuint, GLenum, GLfloat *);
typedef void ( * AGL_GetVertexAttribivNV_t) (GLuint, GLenum, GLint *);
typedef void ( * AGL_GetVertexAttribPointervNV_t) (GLuint, GLenum, GLvoid* *);
typedef GLboolean ( * AGL_IsProgramNV_t) (GLuint);
typedef void ( * AGL_LoadProgramNV_t) (GLenum, GLuint, GLsizei, const GLubyte *);
typedef void ( * AGL_ProgramParameter4dNV_t) (GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
typedef void ( * AGL_ProgramParameter4dvNV_t) (GLenum, GLuint, const GLdouble *);
typedef void ( * AGL_ProgramParameter4fNV_t) (GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_ProgramParameter4fvNV_t) (GLenum, GLuint, const GLfloat *);
typedef void ( * AGL_ProgramParameters4dvNV_t) (GLenum, GLuint, GLuint, const GLdouble *);
typedef void ( * AGL_ProgramParameters4fvNV_t) (GLenum, GLuint, GLuint, const GLfloat *);
typedef void ( * AGL_RequestResidentProgramsNV_t) (GLsizei, const GLuint *);
typedef void ( * AGL_TrackMatrixNV_t) (GLenum, GLuint, GLenum, GLenum);
typedef void ( * AGL_VertexAttribPointerNV_t) (GLuint, GLint, GLenum, GLsizei, const GLvoid *);
typedef void ( * AGL_VertexAttrib1dNV_t) (GLuint, GLdouble);
typedef void ( * AGL_VertexAttrib1dvNV_t) (GLuint, const GLdouble *);
typedef void ( * AGL_VertexAttrib1fNV_t) (GLuint, GLfloat);
typedef void ( * AGL_VertexAttrib1fvNV_t) (GLuint, const GLfloat *);
typedef void ( * AGL_VertexAttrib1sNV_t) (GLuint, GLshort);
typedef void ( * AGL_VertexAttrib1svNV_t) (GLuint, const GLshort *);
typedef void ( * AGL_VertexAttrib2dNV_t) (GLuint, GLdouble, GLdouble);
typedef void ( * AGL_VertexAttrib2dvNV_t) (GLuint, const GLdouble *);
typedef void ( * AGL_VertexAttrib2fNV_t) (GLuint, GLfloat, GLfloat);
typedef void ( * AGL_VertexAttrib2fvNV_t) (GLuint, const GLfloat *);
typedef void ( * AGL_VertexAttrib2sNV_t) (GLuint, GLshort, GLshort);
typedef void ( * AGL_VertexAttrib2svNV_t) (GLuint, const GLshort *);
typedef void ( * AGL_VertexAttrib3dNV_t) (GLuint, GLdouble, GLdouble, GLdouble);
typedef void ( * AGL_VertexAttrib3dvNV_t) (GLuint, const GLdouble *);
typedef void ( * AGL_VertexAttrib3fNV_t) (GLuint, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_VertexAttrib3fvNV_t) (GLuint, const GLfloat *);
typedef void ( * AGL_VertexAttrib3sNV_t) (GLuint, GLshort, GLshort, GLshort);
typedef void ( * AGL_VertexAttrib3svNV_t) (GLuint, const GLshort *);
typedef void ( * AGL_VertexAttrib4dNV_t) (GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
typedef void ( * AGL_VertexAttrib4dvNV_t) (GLuint, const GLdouble *);
typedef void ( * AGL_VertexAttrib4fNV_t) (GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_VertexAttrib4fvNV_t) (GLuint, const GLfloat *);
typedef void ( * AGL_VertexAttrib4sNV_t) (GLuint, GLshort, GLshort, GLshort, GLshort);
typedef void ( * AGL_VertexAttrib4svNV_t) (GLuint, const GLshort *);
typedef void ( * AGL_VertexAttrib4ubNV_t) (GLuint, GLubyte, GLubyte, GLubyte, GLubyte);
typedef void ( * AGL_VertexAttrib4ubvNV_t) (GLuint, const GLubyte *);
typedef void ( * AGL_VertexAttribs1dvNV_t) (GLuint, GLsizei, const GLdouble *);
typedef void ( * AGL_VertexAttribs1fvNV_t) (GLuint, GLsizei, const GLfloat *);
typedef void ( * AGL_VertexAttribs1svNV_t) (GLuint, GLsizei, const GLshort *);
typedef void ( * AGL_VertexAttribs2dvNV_t) (GLuint, GLsizei, const GLdouble *);
typedef void ( * AGL_VertexAttribs2fvNV_t) (GLuint, GLsizei, const GLfloat *);
typedef void ( * AGL_VertexAttribs2svNV_t) (GLuint, GLsizei, const GLshort *);
typedef void ( * AGL_VertexAttribs3dvNV_t) (GLuint, GLsizei, const GLdouble *);
typedef void ( * AGL_VertexAttribs3fvNV_t) (GLuint, GLsizei, const GLfloat *);
typedef void ( * AGL_VertexAttribs3svNV_t) (GLuint, GLsizei, const GLshort *);
typedef void ( * AGL_VertexAttribs4dvNV_t) (GLuint, GLsizei, const GLdouble *);
typedef void ( * AGL_VertexAttribs4fvNV_t) (GLuint, GLsizei, const GLfloat *);
typedef void ( * AGL_VertexAttribs4svNV_t) (GLuint, GLsizei, const GLshort *);
typedef void ( * AGL_VertexAttribs4ubvNV_t) (GLuint, GLsizei, const GLubyte *);
typedef void ( * AGL_TexBumpParameterivATI_t) (GLenum, const GLint *);
typedef void ( * AGL_TexBumpParameterfvATI_t) (GLenum, const GLfloat *);
typedef void ( * AGL_GetTexBumpParameterivATI_t) (GLenum, GLint *);
typedef void ( * AGL_GetTexBumpParameterfvATI_t) (GLenum, GLfloat *);
typedef GLuint ( * AGL_GenFragmentShadersATI_t) (GLuint);
typedef void ( * AGL_BindFragmentShaderATI_t) (GLuint);
typedef void ( * AGL_DeleteFragmentShaderATI_t) (GLuint);
typedef void ( * AGL_BeginFragmentShaderATI_t) (void);
typedef void ( * AGL_EndFragmentShaderATI_t) (void);
typedef void ( * AGL_PassTexCoordATI_t) (GLuint, GLuint, GLenum);
typedef void ( * AGL_SampleMapATI_t) (GLuint, GLuint, GLenum);
typedef void ( * AGL_ColorFragmentOp1ATI_t) (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
typedef void ( * AGL_ColorFragmentOp2ATI_t) (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
typedef void ( * AGL_ColorFragmentOp3ATI_t) (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
typedef void ( * AGL_AlphaFragmentOp1ATI_t) (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint);
typedef void ( * AGL_AlphaFragmentOp2ATI_t) (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
typedef void ( * AGL_AlphaFragmentOp3ATI_t) (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
typedef void ( * AGL_SetFragmentShaderConstantATI_t) (GLuint, const GLfloat *);
typedef void ( * AGL_PNTrianglesiATI_t) (GLenum, GLint);
typedef void ( * AGL_PNTrianglesfATI_t) (GLenum, GLfloat);
typedef GLuint ( * AGL_NewObjectBufferATI_t) (GLsizei, const GLvoid *, GLenum);
typedef GLboolean ( * AGL_IsObjectBufferATI_t) (GLuint);
typedef void ( * AGL_UpdateObjectBufferATI_t) (GLuint, GLuint, GLsizei, const GLvoid *, GLenum);
typedef void ( * AGL_GetObjectBufferfvATI_t) (GLuint, GLenum, GLfloat *);
typedef void ( * AGL_GetObjectBufferivATI_t) (GLuint, GLenum, GLint *);
typedef void ( * AGL_FreeObjectBufferATI_t) (GLuint);
typedef void ( * AGL_ArrayObjectATI_t) (GLenum, GLint, GLenum, GLsizei, GLuint, GLuint);
typedef void ( * AGL_GetArrayObjectfvATI_t) (GLenum, GLenum, GLfloat *);
typedef void ( * AGL_GetArrayObjectivATI_t) (GLenum, GLenum, GLint *);
typedef void ( * AGL_VariantArrayObjectATI_t) (GLuint, GLenum, GLsizei, GLuint, GLuint);
typedef void ( * AGL_GetVariantArrayObjectfvATI_t) (GLuint, GLenum, GLfloat *);
typedef void ( * AGL_GetVariantArrayObjectivATI_t) (GLuint, GLenum, GLint *);
typedef void ( * AGL_BeginVertexShaderEXT_t) (void);
typedef void ( * AGL_EndVertexShaderEXT_t) (void);
typedef void ( * AGL_BindVertexShaderEXT_t) (GLuint);
typedef GLuint ( * AGL_GenVertexShadersEXT_t) (GLuint);
typedef void ( * AGL_DeleteVertexShaderEXT_t) (GLuint);
typedef void ( * AGL_ShaderOp1EXT_t) (GLenum, GLuint, GLuint);
typedef void ( * AGL_ShaderOp2EXT_t) (GLenum, GLuint, GLuint, GLuint);
typedef void ( * AGL_ShaderOp3EXT_t) (GLenum, GLuint, GLuint, GLuint, GLuint);
typedef void ( * AGL_SwizzleEXT_t) (GLuint, GLuint, GLenum, GLenum, GLenum, GLenum);
typedef void ( * AGL_WriteMaskEXT_t) (GLuint, GLuint, GLenum, GLenum, GLenum, GLenum);
typedef void ( * AGL_InsertComponentEXT_t) (GLuint, GLuint, GLuint);
typedef void ( * AGL_ExtractComponentEXT_t) (GLuint, GLuint, GLuint);
typedef GLuint ( * AGL_GenSymbolsEXT_t) (GLenum, GLenum, GLenum, GLuint);
typedef void ( * AGL_SetInvariantEXT_t) (GLuint, GLenum, const GLvoid *);
typedef void ( * AGL_SetLocalConstantEXT_t) (GLuint, GLenum, const GLvoid *);
typedef void ( * AGL_VariantbvEXT_t) (GLuint, const GLbyte *);
typedef void ( * AGL_VariantsvEXT_t) (GLuint, const GLshort *);
typedef void ( * AGL_VariantivEXT_t) (GLuint, const GLint *);
typedef void ( * AGL_VariantfvEXT_t) (GLuint, const GLfloat *);
typedef void ( * AGL_VariantdvEXT_t) (GLuint, const GLdouble *);
typedef void ( * AGL_VariantubvEXT_t) (GLuint, const GLubyte *);
typedef void ( * AGL_VariantusvEXT_t) (GLuint, const GLushort *);
typedef void ( * AGL_VariantuivEXT_t) (GLuint, const GLuint *);
typedef void ( * AGL_VariantPointerEXT_t) (GLuint, GLenum, GLuint, const GLvoid *);
typedef void ( * AGL_EnableVariantClientStateEXT_t) (GLuint);
typedef void ( * AGL_DisableVariantClientStateEXT_t) (GLuint);
typedef GLuint ( * AGL_BindLightParameterEXT_t) (GLenum, GLenum);
typedef GLuint ( * AGL_BindMaterialParameterEXT_t) (GLenum, GLenum);
typedef GLuint ( * AGL_BindTexGenParameterEXT_t) (GLenum, GLenum, GLenum);
typedef GLuint ( * AGL_BindTextureUnitParameterEXT_t) (GLenum, GLenum);
typedef GLuint ( * AGL_BindParameterEXT_t) (GLenum);
typedef GLboolean ( * AGL_IsVariantEnabledEXT_t) (GLuint, GLenum);
typedef void ( * AGL_GetVariantBooleanvEXT_t) (GLuint, GLenum, GLboolean *);
typedef void ( * AGL_GetVariantIntegervEXT_t) (GLuint, GLenum, GLint *);
typedef void ( * AGL_GetVariantFloatvEXT_t) (GLuint, GLenum, GLfloat *);
typedef void ( * AGL_GetVariantPointervEXT_t) (GLuint, GLenum, GLvoid* *);
typedef void ( * AGL_GetInvariantBooleanvEXT_t) (GLuint, GLenum, GLboolean *);
typedef void ( * AGL_GetInvariantIntegervEXT_t) (GLuint, GLenum, GLint *);
typedef void ( * AGL_GetInvariantFloatvEXT_t) (GLuint, GLenum, GLfloat *);
typedef void ( * AGL_GetLocalConstantBooleanvEXT_t) (GLuint, GLenum, GLboolean *);
typedef void ( * AGL_GetLocalConstantIntegervEXT_t) (GLuint, GLenum, GLint *);
typedef void ( * AGL_GetLocalConstantFloatvEXT_t) (GLuint, GLenum, GLfloat *);
typedef void ( * AGL_VertexStream1sATI_t) (GLenum, GLshort);
typedef void ( * AGL_VertexStream1svATI_t) (GLenum, const GLshort *);
typedef void ( * AGL_VertexStream1iATI_t) (GLenum, GLint);
typedef void ( * AGL_VertexStream1ivATI_t) (GLenum, const GLint *);
typedef void ( * AGL_VertexStream1fATI_t) (GLenum, GLfloat);
typedef void ( * AGL_VertexStream1fvATI_t) (GLenum, const GLfloat *);
typedef void ( * AGL_VertexStream1dATI_t) (GLenum, GLdouble);
typedef void ( * AGL_VertexStream1dvATI_t) (GLenum, const GLdouble *);
typedef void ( * AGL_VertexStream2sATI_t) (GLenum, GLshort, GLshort);
typedef void ( * AGL_VertexStream2svATI_t) (GLenum, const GLshort *);
typedef void ( * AGL_VertexStream2iATI_t) (GLenum, GLint, GLint);
typedef void ( * AGL_VertexStream2ivATI_t) (GLenum, const GLint *);
typedef void ( * AGL_VertexStream2fATI_t) (GLenum, GLfloat, GLfloat);
typedef void ( * AGL_VertexStream2fvATI_t) (GLenum, const GLfloat *);
typedef void ( * AGL_VertexStream2dATI_t) (GLenum, GLdouble, GLdouble);
typedef void ( * AGL_VertexStream2dvATI_t) (GLenum, const GLdouble *);
typedef void ( * AGL_VertexStream3sATI_t) (GLenum, GLshort, GLshort, GLshort);
typedef void ( * AGL_VertexStream3svATI_t) (GLenum, const GLshort *);
typedef void ( * AGL_VertexStream3iATI_t) (GLenum, GLint, GLint, GLint);
typedef void ( * AGL_VertexStream3ivATI_t) (GLenum, const GLint *);
typedef void ( * AGL_VertexStream3fATI_t) (GLenum, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_VertexStream3fvATI_t) (GLenum, const GLfloat *);
typedef void ( * AGL_VertexStream3dATI_t) (GLenum, GLdouble, GLdouble, GLdouble);
typedef void ( * AGL_VertexStream3dvATI_t) (GLenum, const GLdouble *);
typedef void ( * AGL_VertexStream4sATI_t) (GLenum, GLshort, GLshort, GLshort, GLshort);
typedef void ( * AGL_VertexStream4svATI_t) (GLenum, const GLshort *);
typedef void ( * AGL_VertexStream4iATI_t) (GLenum, GLint, GLint, GLint, GLint);
typedef void ( * AGL_VertexStream4ivATI_t) (GLenum, const GLint *);
typedef void ( * AGL_VertexStream4fATI_t) (GLenum, GLfloat, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_VertexStream4fvATI_t) (GLenum, const GLfloat *);
typedef void ( * AGL_VertexStream4dATI_t) (GLenum, GLdouble, GLdouble, GLdouble, GLdouble);
typedef void ( * AGL_VertexStream4dvATI_t) (GLenum, const GLdouble *);
typedef void ( * AGL_NormalStream3bATI_t) (GLenum, GLbyte, GLbyte, GLbyte);
typedef void ( * AGL_NormalStream3bvATI_t) (GLenum, const GLbyte *);
typedef void ( * AGL_NormalStream3sATI_t) (GLenum, GLshort, GLshort, GLshort);
typedef void ( * AGL_NormalStream3svATI_t) (GLenum, const GLshort *);
typedef void ( * AGL_NormalStream3iATI_t) (GLenum, GLint, GLint, GLint);
typedef void ( * AGL_NormalStream3ivATI_t) (GLenum, const GLint *);
typedef void ( * AGL_NormalStream3fATI_t) (GLenum, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_NormalStream3fvATI_t) (GLenum, const GLfloat *);
typedef void ( * AGL_NormalStream3dATI_t) (GLenum, GLdouble, GLdouble, GLdouble);
typedef void ( * AGL_NormalStream3dvATI_t) (GLenum, const GLdouble *);
typedef void ( * AGL_ClientActiveVertexStreamATI_t) (GLenum);
typedef void ( * AGL_VertexBlendEnviATI_t) (GLenum, GLint);
typedef void ( * AGL_VertexBlendEnvfATI_t) (GLenum, GLfloat);
typedef void ( * AGL_ElementPointerATI_t) (GLenum, const GLvoid *);
typedef void ( * AGL_DrawElementArrayATI_t) (GLenum, GLsizei);
typedef void ( * AGL_DrawRangeElementArrayATI_t) (GLenum, GLuint, GLuint, GLsizei);
typedef void ( * AGL_DrawMeshArraysSUN_t) (GLenum, GLint, GLsizei, GLsizei);
typedef void ( * AGL_GenOcclusionQueriesNV_t) (GLsizei, GLuint *);
typedef void ( * AGL_DeleteOcclusionQueriesNV_t) (GLsizei, const GLuint *);
typedef GLboolean ( * AGL_IsOcclusionQueryNV_t) (GLuint);
typedef void ( * AGL_BeginOcclusionQueryNV_t) (GLuint);
typedef void ( * AGL_EndOcclusionQueryNV_t) (void);
typedef void ( * AGL_GetOcclusionQueryivNV_t) (GLuint, GLenum, GLint *);
typedef void ( * AGL_GetOcclusionQueryuivNV_t) (GLuint, GLenum, GLuint *);
typedef void ( * AGL_PointParameteriNV_t) (GLenum, GLint);
typedef void ( * AGL_PointParameterivNV_t) (GLenum, const GLint *);
typedef void ( * AGL_ActiveStencilFaceEXT_t) (GLenum);
typedef void ( * AGL_ElementPointerAPPLE_t) (GLenum, const GLvoid *);
typedef void ( * AGL_DrawElementArrayAPPLE_t) (GLenum, GLint, GLsizei);
typedef void ( * AGL_DrawRangeElementArrayAPPLE_t) (GLenum, GLuint, GLuint, GLint, GLsizei);
typedef void ( * AGL_MultiDrawElementArrayAPPLE_t) (GLenum, const GLint *, const GLsizei *, GLsizei);
typedef void ( * AGL_MultiDrawRangeElementArrayAPPLE_t) (GLenum, GLuint, GLuint, const GLint *, const GLsizei *, GLsizei);
typedef void ( * AGL_GenFencesAPPLE_t) (GLsizei, GLuint *);
typedef void ( * AGL_DeleteFencesAPPLE_t) (GLsizei, const GLuint *);
typedef void ( * AGL_SetFenceAPPLE_t) (GLuint);
typedef GLboolean ( * AGL_IsFenceAPPLE_t) (GLuint);
typedef GLboolean ( * AGL_TestFenceAPPLE_t) (GLuint);
typedef void ( * AGL_FinishFenceAPPLE_t) (GLuint);
typedef GLboolean ( * AGL_TestObjectAPPLE_t) (GLenum, GLuint);
typedef void ( * AGL_FinishObjectAPPLE_t) (GLenum, GLint);
typedef void ( * AGL_BindVertexArrayAPPLE_t) (GLuint);
typedef void ( * AGL_DeleteVertexArraysAPPLE_t) (GLsizei, const GLuint *);
typedef void ( * AGL_GenVertexArraysAPPLE_t) (GLsizei, const GLuint *);
typedef GLboolean ( * AGL_IsVertexArrayAPPLE_t) (GLuint);
typedef void ( * AGL_VertexArrayRangeAPPLE_t) (GLsizei, GLvoid *);
typedef void ( * AGL_FlushVertexArrayRangeAPPLE_t) (GLsizei, GLvoid *);
typedef void ( * AGL_VertexArrayParameteriAPPLE_t) (GLenum, GLint);
typedef void ( * AGL_DrawBuffersATI_t) (GLsizei, const GLenum *);
typedef void ( * AGL_ProgramNamedParameter4fNV_t) (GLuint, GLsizei, const GLubyte *, GLfloat, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_ProgramNamedParameter4dNV_t) (GLuint, GLsizei, const GLubyte *, GLdouble, GLdouble, GLdouble, GLdouble);
typedef void ( * AGL_ProgramNamedParameter4fvNV_t) (GLuint, GLsizei, const GLubyte *, const GLfloat *);
typedef void ( * AGL_ProgramNamedParameter4dvNV_t) (GLuint, GLsizei, const GLubyte *, const GLdouble *);
typedef void ( * AGL_GetProgramNamedParameterfvNV_t) (GLuint, GLsizei, const GLubyte *, GLfloat *);
typedef void ( * AGL_GetProgramNamedParameterdvNV_t) (GLuint, GLsizei, const GLubyte *, GLdouble *);
typedef void ( * AGL_Vertex2hNV_t) (GLhalfNV, GLhalfNV);
typedef void ( * AGL_Vertex2hvNV_t) (const GLhalfNV *);
typedef void ( * AGL_Vertex3hNV_t) (GLhalfNV, GLhalfNV, GLhalfNV);
typedef void ( * AGL_Vertex3hvNV_t) (const GLhalfNV *);
typedef void ( * AGL_Vertex4hNV_t) (GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV);
typedef void ( * AGL_Vertex4hvNV_t) (const GLhalfNV *);
typedef void ( * AGL_Normal3hNV_t) (GLhalfNV, GLhalfNV, GLhalfNV);
typedef void ( * AGL_Normal3hvNV_t) (const GLhalfNV *);
typedef void ( * AGL_Color3hNV_t) (GLhalfNV, GLhalfNV, GLhalfNV);
typedef void ( * AGL_Color3hvNV_t) (const GLhalfNV *);
typedef void ( * AGL_Color4hNV_t) (GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV);
typedef void ( * AGL_Color4hvNV_t) (const GLhalfNV *);
typedef void ( * AGL_TexCoord1hNV_t) (GLhalfNV);
typedef void ( * AGL_TexCoord1hvNV_t) (const GLhalfNV *);
typedef void ( * AGL_TexCoord2hNV_t) (GLhalfNV, GLhalfNV);
typedef void ( * AGL_TexCoord2hvNV_t) (const GLhalfNV *);
typedef void ( * AGL_TexCoord3hNV_t) (GLhalfNV, GLhalfNV, GLhalfNV);
typedef void ( * AGL_TexCoord3hvNV_t) (const GLhalfNV *);
typedef void ( * AGL_TexCoord4hNV_t) (GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV);
typedef void ( * AGL_TexCoord4hvNV_t) (const GLhalfNV *);
typedef void ( * AGL_MultiTexCoord1hNV_t) (GLenum, GLhalfNV);
typedef void ( * AGL_MultiTexCoord1hvNV_t) (GLenum, const GLhalfNV *);
typedef void ( * AGL_MultiTexCoord2hNV_t) (GLenum, GLhalfNV, GLhalfNV);
typedef void ( * AGL_MultiTexCoord2hvNV_t) (GLenum, const GLhalfNV *);
typedef void ( * AGL_MultiTexCoord3hNV_t) (GLenum, GLhalfNV, GLhalfNV, GLhalfNV);
typedef void ( * AGL_MultiTexCoord3hvNV_t) (GLenum, const GLhalfNV *);
typedef void ( * AGL_MultiTexCoord4hNV_t) (GLenum, GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV);
typedef void ( * AGL_MultiTexCoord4hvNV_t) (GLenum, const GLhalfNV *);
typedef void ( * AGL_FogCoordhNV_t) (GLhalfNV);
typedef void ( * AGL_FogCoordhvNV_t) (const GLhalfNV *);
typedef void ( * AGL_SecondaryColor3hNV_t) (GLhalfNV, GLhalfNV, GLhalfNV);
typedef void ( * AGL_SecondaryColor3hvNV_t) (const GLhalfNV *);
typedef void ( * AGL_VertexWeighthNV_t) (GLhalfNV);
typedef void ( * AGL_VertexWeighthvNV_t) (const GLhalfNV *);
typedef void ( * AGL_VertexAttrib1hNV_t) (GLuint, GLhalfNV);
typedef void ( * AGL_VertexAttrib1hvNV_t) (GLuint, const GLhalfNV *);
typedef void ( * AGL_VertexAttrib2hNV_t) (GLuint, GLhalfNV, GLhalfNV);
typedef void ( * AGL_VertexAttrib2hvNV_t) (GLuint, const GLhalfNV *);
typedef void ( * AGL_VertexAttrib3hNV_t) (GLuint, GLhalfNV, GLhalfNV, GLhalfNV);
typedef void ( * AGL_VertexAttrib3hvNV_t) (GLuint, const GLhalfNV *);
typedef void ( * AGL_VertexAttrib4hNV_t) (GLuint, GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV);
typedef void ( * AGL_VertexAttrib4hvNV_t) (GLuint, const GLhalfNV *);
typedef void ( * AGL_VertexAttribs1hvNV_t) (GLuint, GLsizei, const GLhalfNV *);
typedef void ( * AGL_VertexAttribs2hvNV_t) (GLuint, GLsizei, const GLhalfNV *);
typedef void ( * AGL_VertexAttribs3hvNV_t) (GLuint, GLsizei, const GLhalfNV *);
typedef void ( * AGL_VertexAttribs4hvNV_t) (GLuint, GLsizei, const GLhalfNV *);
typedef void ( * AGL_PixelDataRangeNV_t) (GLenum, GLsizei, GLvoid *);
typedef void ( * AGL_FlushPixelDataRangeNV_t) (GLenum);
typedef void ( * AGL_PrimitiveRestartNV_t) (void);
typedef void ( * AGL_PrimitiveRestartIndexNV_t) (GLuint);
typedef GLvoid* ( * AGL_MapObjectBufferATI_t) (GLuint);
typedef void ( * AGL_UnmapObjectBufferATI_t) (GLuint);
# 1474 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h"
typedef void ( * AGL_VertexAttribArrayObjectATI_t) (GLuint, GLint, GLenum, GLboolean, GLsizei, GLuint, GLuint);
typedef void ( * AGL_GetVertexAttribArrayObjectfvATI_t) (GLuint, GLenum, GLfloat *);
typedef void ( * AGL_GetVertexAttribArrayObjectivATI_t) (GLuint, GLenum, GLint *);
typedef void ( * AGL_Vertex2bOES_t) ( GLbyte, GLbyte );
typedef void ( * AGL_Vertex3bOES_t) ( GLbyte, GLbyte, GLbyte );
typedef void ( * AGL_Vertex4bOES_t) ( GLbyte, GLbyte, GLbyte, GLbyte );
typedef void ( * AGL_Vertex2bvOES_t) ( const GLbyte * );
typedef void ( * AGL_Vertex3bvOES_t) ( const GLbyte * );
typedef void ( * AGL_Vertex4bvOES_t) ( const GLbyte * );
typedef void ( * AGL_TexCoord1bOES_t) ( GLbyte );
typedef void ( * AGL_TexCoord2bOES_t) ( GLbyte, GLbyte );
typedef void ( * AGL_TexCoord3bOES_t) ( GLbyte, GLbyte, GLbyte );
typedef void ( * AGL_TexCoord4bOES_t) ( GLbyte, GLbyte, GLbyte, GLbyte );
typedef void ( * AGL_TexCoord1bvOES_t) ( const GLbyte * );
typedef void ( * AGL_TexCoord2bvOES_t) ( const GLbyte * );
typedef void ( * AGL_TexCoord3bvOES_t) ( const GLbyte * );
typedef void ( * AGL_TexCoord4bvOES_t) ( const GLbyte * );
typedef void ( * AGL_MultiTexCoord1bOES_t) ( GLenum, GLbyte );
typedef void ( * AGL_MultiTexCoord2bOES_t) ( GLenum, GLbyte, GLbyte );
typedef void ( * AGL_MultiTexCoord3bOES_t) ( GLenum, GLbyte, GLbyte, GLbyte );
typedef void ( * AGL_MultiTexCoord4bOES_t) ( GLenum, GLbyte, GLbyte, GLbyte, GLbyte );
typedef void ( * AGL_MultiTexCoord1bvOES_t) ( GLenum texture, const GLbyte * );
typedef void ( * AGL_MultiTexCoord2bvOES_t) ( GLenum texture, const GLbyte * );
typedef void ( * AGL_MultiTexCoord3bvOES_t) ( GLenum texture, const GLbyte * );
typedef void ( * AGL_MultiTexCoord4bvOES_t) ( GLenum texture, const GLbyte * );
typedef void ( * AGL_Vertex2xOES_t) (GLfixed, GLfixed);
typedef void ( * AGL_Vertex3xOES_t) (GLfixed, GLfixed, GLfixed);
typedef void ( * AGL_Vertex4xOES_t) (GLfixed, GLfixed, GLfixed, GLfixed);
typedef void ( * AGL_Vertex2xvOES_t) (const GLfixed *);
typedef void ( * AGL_Vertex3xvOES_t) (const GLfixed *);
typedef void ( * AGL_Vertex4xvOES_t) (const GLfixed *);
typedef void ( * AGL_Normal3xOES_t) (GLfixed, GLfixed, GLfixed);
typedef void ( * AGL_Normal3xvOES_t) (const GLfixed *);
typedef void ( * AGL_TexCoord1xOES_t) (GLfixed);
typedef void ( * AGL_TexCoord2xOES_t) (GLfixed, GLfixed);
typedef void ( * AGL_TexCoord3xOES_t) (GLfixed, GLfixed, GLfixed);
typedef void ( * AGL_TexCoord4xOES_t) (GLfixed, GLfixed, GLfixed, GLfixed);
typedef void ( * AGL_TexCoord1xvOES_t) (const GLfixed *);
typedef void ( * AGL_TexCoord2xvOES_t) (const GLfixed *);
typedef void ( * AGL_TexCoord3xvOES_t) (const GLfixed *);
typedef void ( * AGL_TexCoord4xvOES_t) (const GLfixed *);
typedef void ( * AGL_MultiTexCoord1xOES_t) (GLenum, GLfixed);
typedef void ( * AGL_MultiTexCoord2xOES_t) (GLenum, GLfixed, GLfixed);
typedef void ( * AGL_MultiTexCoord3xOES_t) (GLenum, GLfixed, GLfixed, GLfixed);
typedef void ( * AGL_MultiTexCoord4xOES_t) (GLenum, GLfixed, GLfixed, GLfixed, GLfixed);
typedef void ( * AGL_MultiTexCoord1xvOES_t) (GLenum, const GLfixed *);
typedef void ( * AGL_MultiTexCoord2xvOES_t) (GLenum, const GLfixed *);
typedef void ( * AGL_MultiTexCoord3xvOES_t) (GLenum, const GLfixed *);
typedef void ( * AGL_MultiTexCoord4xvOES_t) (GLenum, const GLfixed *);
typedef void ( * AGL_Color3xOES_t) (GLfixed, GLfixed, GLfixed);
typedef void ( * AGL_Color4xOES_t) (GLfixed, GLfixed, GLfixed, GLfixed);
typedef void ( * AGL_Color3xvOES_t) (const GLfixed *);
typedef void ( * AGL_Color4xvOES_t) (const GLfixed *);
typedef void ( * AGL_IndexxOES_t) (GLfixed);
typedef void ( * AGL_IndexxvOES_t) (const GLfixed *);
typedef void ( * AGL_RectxOES_t) (GLfixed, GLfixed, GLfixed, GLfixed);
typedef void ( * AGL_RectxvOES_t) (const GLfixed [2], const fixed [2]);
typedef void ( * AGL_DepthRangexOES_t) (GLclampx, GLclampx);
typedef void ( * AGL_LoadMatrixxOES_t) (const GLfixed [16]);
typedef void ( * AGL_MultMatrixxOES_t) (const GLfixed [16]);
typedef void ( * AGL_LoadTransposeMatrixxOES_t) (const GLfixed [16]);
typedef void ( * AGL_MultTransposeMatrixxOES_t) (const GLfixed [16]);
typedef void ( * AGL_RotatexOES_t) (GLfixed, GLfixed, GLfixed, GLfixed);
typedef void ( * AGL_ScalexOES_t) (GLfixed, GLfixed, GLfixed);
typedef void ( * AGL_TranslatexOES_t) (GLfixed, GLfixed, GLfixed);
typedef void ( * AGL_FrustumxOES_t) (GLfixed, GLfixed, GLfixed, GLfixed, GLfixed, GLfixed);
typedef void ( * AGL_OrthoxOES_t) (GLfixed, GLfixed, GLfixed, GLfixed, GLfixed, GLfixed);
typedef void ( * AGL_TexGenxOES_t) (GLenum, GLenum, GLfixed);
typedef void ( * AGL_TexGenxvOES_t) (GLenum, GLenum, const GLfixed *);
typedef void ( * AGL_GetTexGenxvOES_t) (GLenum, GLenum, GLfixed *);
typedef void ( * AGL_ClipPlanexOES_t) (GLenum, const GLfixed *);
typedef void ( * AGL_GetClipPlanexOES_t) (GLenum, GLfixed *);
typedef void ( * AGL_RasterPos2xOES_t) (GLfixed, GLfixed);
typedef void ( * AGL_RasterPos3xOES_t) (GLfixed, GLfixed, GLfixed);
typedef void ( * AGL_RasterPos4xOES_t) (GLfixed, GLfixed, GLfixed, GLfixed);
typedef void ( * AGL_RasterPos2xvOES_t) (const GLfixed *);
typedef void ( * AGL_RasterPos3xvOES_t) (const GLfixed *);
typedef void ( * AGL_RasterPos4xvOES_t) (const GLfixed *);
typedef void ( * AGL_MaterialxOES_t) (GLenum, GLenum, GLfixed);
typedef void ( * AGL_MaterialxvOES_t) (GLenum, GLenum, const GLfixed *);
typedef void ( * AGL_GetMaterialxOES_t) (GLenum, GLenum, GLfixed *);
typedef void ( * AGL_LightxOES_t) (GLenum, GLenum, GLfixed);
typedef void ( * AGL_LightxvOES_t) (GLenum, GLenum, const GLfixed *);
typedef void ( * AGL_GetLightxOES_t) (GLenum, GLenum, const GLfixed *);
typedef void ( * AGL_LightModelxOES_t) (GLenum, GLfixed);
typedef void ( * AGL_LightModelxvOES_t) (GLenum, const GLfixed *);
typedef void ( * AGL_PointSizexOES_t) (GLfixed size);
typedef void ( * AGL_LineWidthxOES_t) (GLfixed width);
typedef void ( * AGL_PolygonOffsetxOES_t) (GLfixed factor, GLfixed units);
typedef void ( * AGL_PixelStorex_t) (GLenum pname, GLfixed param);
typedef void ( * AGL_PixelTransferxOES_t) (GLenum pname, GLfixed param);
typedef void ( * AGL_PixelMapx_t) (GLenum, GLint, const GLfixed *);
typedef void ( * AGL_GetPixelMapxv_t) (GLenum, GLint, GLfixed *);
typedef void ( * AGL_ConvolutionParameterxOES_t) (GLenum, GLenum, GLfixed);
typedef void ( * AGL_ConvolutionParameterxvOES_t) (GLenum, GLenum, const GLfixed *);
typedef void ( * AGL_GetConvolutionParameterxvOES_t) (GLenum, GLenum, GLfixed *);
typedef void ( * AGL_GetHistogramParameterxvOES_t) (GLenum, GLenum, GLfixed *);
typedef void ( * AGL_PixelZoomxOES_t) (GLfixed, GLfixed);
typedef void ( * AGL_BitmapxOES_t) (GLsizei, GLsizei, GLfixed, GLfixed, GLfixed, GLfixed, const GLubyte *);
typedef void ( * AGL_TexParameterxOES_t) (GLenum, GLenum, GLfixed);
typedef void ( * AGL_TexParameterxvOES_t) (GLenum, GLenum, const GLfixed *);
typedef void ( * AGL_GetTexParameterxvOES_t) (GLenum, GLenum, GLfixed *);
typedef void ( * AGL_GetTexLevelParameterxvOES_t) (GLenum, GLint, GLenum, GLfixed *);
typedef void ( * AGL_PrioritizeTexturesxOES_t) (GLsizei, GLuint *, GLclampx *);
typedef void ( * AGL_TexEnvxOES_t) (GLenum, GLenum, GLfixed);
typedef void ( * AGL_TexEnvxvOES_t) (GLenum, GLenum, const GLfixed *);
typedef void ( * AGL_GetTexEnvxvOES_t) (GLenum, GLenum, GLfixed *);
typedef void ( * AGL_FogxOES_t) (GLenum, GLfixed);
typedef void ( * AGL_FogxvOES_t) (GLenum, const GLfixed *);
typedef void ( * AGL_SampleCoverageOES_t) (GLclampx, GLboolean);
typedef void ( * AGL_AlphaFuncxOES_t) (GLenum, GLclampx);
typedef void ( * AGL_BlendColorxOES_t) (GLclampx, GLclampx, GLclampx, GLclampx);
typedef void ( * AGL_ClearColorxOES_t) (GLclampx, GLclampx, GLclampx, GLclampx);
typedef void ( * AGL_ClearDepthxOES_t) (GLclampx);
typedef void ( * AGL_ClearAccumxOES_t) (GLclampx, GLclampx, GLclampx, GLclampx);
typedef void ( * AGL_AccumxOES_t) (GLenum, GLfixed);
typedef void ( * AGL_Map1xOES_t) (GLenum, GLfixed, GLfixed, GLint, GLint, const GLfixed *);
typedef void ( * AGL_Map2xOES_t) (GLenum, GLfixed, GLfixed, GLint, GLint, GLfixed, GLfixed, GLint, GLint, const GLfixed *);
typedef void ( * AGL_MapGrid1xOES_t) (GLint, GLfixed, GLfixed);
typedef void ( * AGL_MapGrid2xOES_t) (GLint, GLfixed, GLfixed, GLfixed, GLfixed);
typedef void ( * AGL_GetMapxvOES_t) (GLenum, GLenum, GLfixed *);
typedef void ( * AGL_EvalCoord1xOES_t) (GLfixed);
typedef void ( * AGL_EvalCoord2xOES_t) (GLfixed, GLfixed);
typedef void ( * AGL_EvalCoord1xvOES_t) (const GLfixed *);
typedef void ( * AGL_EvalCoord2xvOES_t) (const GLfixed *);
typedef void ( * AGL_FeedbackBufferxOES_t) (GLsizei, GLenum, GLfixed *);
typedef void ( * AGL_PassThroughxOES_t) (GLfixed);
typedef void ( * AGL_GetFixedvOES_t) (GLenum, GLfixed *);
typedef void ( * AGL_DepthRangefOES_t) (GLclampf, GLclampf);
typedef void ( * AGL_FrustumfOES_t) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_OrthofOES_t) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
typedef void ( * AGL_ClipPlanefOES_t) (GLenum, const GLfloat*);
typedef void ( * AGL_GetClipPlanefOES_t) (GLenum, GLfloat*);
typedef void ( * AGL_ClearDepthfOES_t) (GLclampd);
typedef GLbitfield ( * AGL_QueryMatrixxOES_t) (GLfixed [16], GLint [16] );
typedef void ( * AGL_DepthBoundsEXT_t) (GLclampd, GLclampd);
typedef void ( * AGL_BlendEquationSeparateEXT_t) (GLenum, GLenum);
typedef GLboolean ( * AGL_IsRenderbufferEXT_t) (GLuint);
typedef void ( * AGL_BindRenderbufferEXT_t) (GLenum, GLuint);
typedef void ( * AGL_DeleteRenderbuffersEXT_t) (GLsizei, const GLuint *);
typedef void ( * AGL_GenRenderbuffersEXT_t) (GLsizei, GLuint *);
typedef void ( * AGL_RenderbufferStorageEXT_t) (GLenum, GLenum, GLsizei, GLsizei);
typedef void ( * AGL_GetRenderbufferParameterivEXT_t) (GLenum, GLenum, GLint*);
typedef GLboolean ( * AGL_IsFramebufferEXT_t) (GLuint);
typedef void ( * AGL_BindFramebufferEXT_t) (GLenum, GLuint);
typedef void ( * AGL_DeleteFramebuffersEXT_t) (GLsizei, const GLuint *);
typedef void ( * AGL_GenFramebuffersEXT_t) (GLsizei, GLuint *);
typedef GLenum ( * AGL_CheckFramebufferStatusEXT_t) (GLenum);
typedef void ( * AGL_FramebufferTexture1DEXT_t) (GLenum, GLenum, GLenum, GLuint, GLint);
typedef void ( * AGL_FramebufferTexture2DEXT_t) (GLenum, GLenum, GLenum, GLuint, GLint);
typedef void ( * AGL_FramebufferTexture3DEXT_t) (GLenum, GLenum, GLenum, GLuint, GLint, GLint);
typedef void ( * AGL_FramebufferRenderbufferEXT_t) (GLenum, GLenum, GLenum, GLuint);
typedef void ( * AGL_GetFramebufferAttachmentParameterivEXT_t) (GLenum, GLenum, GLenum, GLint *);
typedef void ( * AGL_GenerateMipmapEXT_t) (GLenum);
typedef void ( * AGL_StringMarkerGREMEDY_t) (GLsizei, const GLvoid *);
typedef void ( * AGL_StencilClearTagEXT_t) (GLsizei, GLuint);
typedef void ( * AGL_BlitFramebufferEXT_t) (GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum);
typedef void ( * AGL_RenderbufferStorageMultisampleEXT_t) (GLenum, GLsizei, GLenum, GLsizei, GLsizei);
typedef void ( * AGL_GetQueryObjecti64vEXT_t) (GLuint, GLenum, GLint64EXT *);
typedef void ( * AGL_GetQueryObjectui64vEXT_t) (GLuint, GLenum, GLuint64EXT *);
typedef void ( * AGL_ProgramEnvParameters4fvEXT_t) (GLenum, GLuint, GLsizei, const GLfloat *);
typedef void ( * AGL_ProgramLocalParameters4fvEXT_t) (GLenum, GLuint, GLsizei, const GLfloat *);
typedef void ( * AGL_BufferParameteriAPPLE_t) (GLenum, GLenum, GLint);
typedef void ( * AGL_FlushMappedBufferRangeAPPLE_t) (GLenum, GLintptr, GLsizeiptr);
typedef void ( * AGL_UniformBufferEXT_t) (GLuint, GLint, GLuint);
typedef GLint ( * AGL_GetUniformBufferSizeEXT_t) (GLuint, GLint);
typedef GLintptr ( * AGL_GetUniformOffsetEXT_t) (GLuint program, GLint);
typedef void ( * AGL_ColorMaskIndexedEXT_t) (GLuint, GLboolean, GLboolean, GLboolean, GLboolean);
typedef void ( * AGL_GetBooleanIndexedvEXT_t) (GLenum, GLuint, GLboolean *);
typedef void ( * AGL_GetIntegerIndexedvEXT_t) (GLenum, GLuint, GLint *);
typedef void ( * AGL_EnableIndexedEXT_t) (GLenum, GLuint);
typedef void ( * AGL_DisableIndexedEXT_t) (GLenum, GLuint);
typedef GLboolean ( * AGL_IsEnabledIndexedEXT_t) (GLenum, GLuint);
typedef void ( * AGL_DrawArraysInstancedEXT_t) (GLenum, GLint, GLsizei, GLsizei);
typedef void ( * AGL_DrawElementsInstancedEXT_t) (GLenum, GLsizei, GLenum, const GLvoid *, GLsizei);
typedef void ( * AGL_ProgramParameteriEXT_t) (GLuint, GLenum, GLint);
typedef void ( * AGL_FramebufferTextureEXT_t) (GLenum, GLenum, GLuint, GLint);
typedef void ( * AGL_FramebufferTextureFaceEXT_t) (GLenum, GLenum, GLuint, GLint, GLenum);
typedef void ( * AGL_VertexAttribI1iEXT_t) (GLuint, GLint);
typedef void ( * AGL_VertexAttribI2iEXT_t) (GLuint, GLint, GLint);
typedef void ( * AGL_VertexAttribI3iEXT_t) (GLuint, GLint, GLint, GLint);
typedef void ( * AGL_VertexAttribI4iEXT_t) (GLuint, GLint, GLint, GLint, GLint);
typedef void ( * AGL_VertexAttribI1uiEXT_t) (GLuint, GLuint);
typedef void ( * AGL_VertexAttribI2uiEXT_t) (GLuint, GLuint, GLuint);
typedef void ( * AGL_VertexAttribI3uiEXT_t) (GLuint, GLuint, GLuint, GLuint);
typedef void ( * AGL_VertexAttribI4uiEXT_t) (GLuint, GLuint, GLuint, GLuint, GLuint);
typedef void ( * AGL_VertexAttribI1ivEXT_t) (GLuint, const GLint *);
typedef void ( * AGL_VertexAttribI2ivEXT_t) (GLuint, const GLint *);
typedef void ( * AGL_VertexAttribI3ivEXT_t) (GLuint, const GLint *);
typedef void ( * AGL_VertexAttribI4ivEXT_t) (GLuint, const GLint *);
typedef void ( * AGL_VertexAttribI1uivEXT_t) (GLuint, const GLuint *);
typedef void ( * AGL_VertexAttribI2uivEXT_t) (GLuint, const GLuint *);
typedef void ( * AGL_VertexAttribI3uivEXT_t) (GLuint, const GLuint *);
typedef void ( * AGL_VertexAttribI4uivEXT_t) (GLuint, const GLuint *);
typedef void ( * AGL_VertexAttribI4bvEXT_t) (GLuint, const GLbyte *);
typedef void ( * AGL_VertexAttribI4svEXT_t) (GLuint, const GLshort *);
typedef void ( * AGL_VertexAttribI4ubvEXT_t) (GLuint, const GLubyte *);
typedef void ( * AGL_VertexAttribI4usvEXT_t) (GLuint, const GLushort *);
typedef void ( * AGL_VertexAttribIPointerEXT_t) (GLuint, GLint, GLenum, GLsizei, const GLvoid *);
typedef void ( * AGL_GetVertexAttribIivEXT_t) (GLuint, GLenum, GLint *);
typedef void ( * AGL_GetVertexAttribIuivEXT_t) (GLuint, GLenum, GLint *);
typedef void ( * AGL_Uniform1uiEXT_t) (GLint, GLuint);
typedef void ( * AGL_Uniform2uiEXT_t) (GLint, GLuint, GLuint);
typedef void ( * AGL_Uniform3uiEXT_t) (GLint, GLuint, GLuint, GLuint);
typedef void ( * AGL_Uniform4uiEXT_t) (GLint, GLuint, GLuint, GLuint, GLuint);
typedef void ( * AGL_Uniform1uivEXT_t) (GLint, GLsizei, const GLuint *);
typedef void ( * AGL_Uniform2uivEXT_t) (GLint, GLsizei, const GLuint *);
typedef void ( * AGL_Uniform3uivEXT_t) (GLint, GLsizei, const GLuint *);
typedef void ( * AGL_Uniform4uivEXT_t) (GLint, GLsizei, const GLuint *);
typedef void ( * AGL_GetUniformuivEXT_t) (GLuint, GLint location, GLint *);
typedef void ( * AGL_BindFragDataLocationEXT_t) (GLuint, GLuint, const GLchar *);
typedef GLint ( * AGL_GetFragDataLocationEXT_t) (GLuint, const GLchar *);
typedef void ( * AGL_FramebufferTextureLayerEXT_t) (GLenum, GLenum, GLuint, GLint, GLint);
typedef void ( * AGL_TexBufferEXT_t) (GLenum, GLenum, GLuint);
# 1768 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h"
typedef void ( * AGL_DepthRangedNV_t) (GLdouble, GLdouble);
typedef void ( * AGL_ClearDepthdNV_t) (GLdouble);
typedef void ( * AGL_DepthBoundsdNV_t) (GLdouble, GLdouble);
typedef void ( * AGL_RenderbufferStorageMultsampleCoverageNV_t) (GLenum, GLsizei, GLsizei, GLenum, GLsizei, GLsizei);
typedef void ( * AGL_ProgramVertexLimitNV_t) (GLenum, GLint);
# 1788 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h"
typedef void ( * AGL_ProgramLocalParameterI4iNV_t) (GLenum, GLuint, GLint, GLint, GLint, GLint);
typedef void ( * AGL_ProgramLocalParameterI4ivNV_t) (GLenum, GLuint, const GLint *);
typedef void ( * AGL_ProgramLocalParametersI4ivNV_t) (GLenum, GLuint, GLsizei, const GLint *);
typedef void ( * AGL_ProgramLocalParameterI4uiNV_t) (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint);
typedef void ( * AGL_ProgramLocalParameterI4uivNV_t) (GLenum, GLuint, const GLuint *);
typedef void ( * AGL_ProgramLocalParametersI4uivNV_t) (GLenum, GLuint, GLsizei, const GLuint *);
typedef void ( * AGL_ProgramEnvParameterI4iNV_t) (GLenum, GLuint, GLint, GLint, GLint, GLint);
typedef void ( * AGL_ProgramEnvParameterI4ivNV_t) (GLenum, GLuint, const GLint *);
typedef void ( * AGL_ProgramEnvParametersI4ivNV_t) (GLenum, GLuint, GLsizei, const GLint *);
typedef void ( * AGL_ProgramEnvParameterI4uiNV_t) (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint);
typedef void ( * AGL_ProgramEnvParameterI4uivNV_t) (GLenum, GLuint, const GLuint *);
typedef void ( * AGL_ProgramEnvParametersI4uivNV_t) (GLenum, GLuint, GLsizei, const GLuint *);
typedef void ( * AGL_GetProgramLocalParameterIivNV_t) (GLenum, GLuint, GLint *);
typedef void ( * AGL_GetProgramLocalParameterIuivNV_t) (GLenum, GLuint, GLuint *);
typedef void ( * AGL_GetProgramEnvParameterIivNV_t) (GLenum, GLuint, GLint *);
typedef void ( * AGL_GetProgramEnvParameterIuivNV_t) (GLenum, GLuint, GLuint *);
# 1812 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h"
typedef void ( * AGL_ProgramBufferParametersfvNV_t) (GLenum, GLuint, GLuint, GLsizei, const GLfloat *);
typedef void ( * AGL_ProgramBufferParametersIivNV_t) (GLenum, GLuint, GLuint, GLsizei, const GLint *);
typedef void ( * AGL_ProgramBufferParametersIuivNV_t) (GLenum, GLuint, GLuint, GLuint, const GLuint *);
typedef void ( * AGL_BindBufferRangeNV_t) (GLenum, GLuint, GLuint, GLintptr, GLsizeiptr);
typedef void ( * AGL_BindBufferOffsetNV_t) (GLenum, GLuint, GLuint, GLintptr);
typedef void ( * AGL_BindBufferBaseNV_t) (GLenum, GLuint, GLuint);
typedef void ( * AGL_TransformFeedbackAttribsNV_t) (GLsizei, const GLint *, GLenum);
typedef void ( * AGL_TransformFeedbackVaryingsNV_t) (GLuint, GLsizei, const GLint *, GLenum);
typedef void ( * AGL_BeginTransformFeedbackNV_t) (GLenum);
typedef void ( * AGL_EndTransformFeedbackNV_t) (void);
typedef GLint ( * AGL_GetVaryingLocationNV_t) (GLuint, const GLchar *);
typedef void ( * AGL_GetActiveVaryingNV_t) (GLuint, GLuint, GLsizei, GLsizei *, GLsizei *, GLenum *, GLchar *);
typedef void ( * AGL_ActiveVaryingNV_t) (GLuint, const GLchar *);
typedef void ( * AGL_GetTransformFeedbackVaryingNV_t) (GLuint, GLuint, GLint *);
# 1867 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h"
typedef void ( * AGL_FrameTerminatorGREMEDY_t) (void);
# 28 "addons/allegrogl/include/allegrogl/gl_ext.h" 2
# 1 "addons/allegrogl/include/allegrogl/GLext/glx_ext_api.h" 1
# 29 "addons/allegrogl/include/allegrogl/GLext/glx_ext_api.h"
typedef __GLXextFuncPtr ( * AGL_GetProcAddressARB_t) (const GLubyte *);
typedef int ( * AGL_SwapIntervalSGI_t) (int);
typedef int ( * AGL_GetVideoSyncSGI_t) (unsigned int *);
typedef int ( * AGL_WaitVideoSyncSGI_t) (int, int, unsigned int *);
typedef int ( * AGL_MakeCurrentReadSGI_t) (Display *, GLXDrawable, GLXDrawable, GLXContext);
typedef GLXDrawable ( * AGL_GetCurrentReadDrawableSGI_t) (void);
# 60 "addons/allegrogl/include/allegrogl/GLext/glx_ext_api.h"
typedef Display * ( * AGL_GetCurrentDisplayEXT_t) (void);
typedef int ( * AGL_QueryContextInfoEXT_t) (Display *, GLXContext, int, int *);
typedef GLXContextID ( * AGL_GetContextIDEXT_t) (const GLXContext);
typedef GLXContext ( * AGL_ImportContextEXT_t) (Display *, GLXContextID);
typedef void ( * AGL_FreeContextEXT_t) (Display *, GLXContext);
typedef int ( * AGL_GetFBConfigAttribSGIX_t) (Display *, GLXFBConfigSGIX, int, int *);
typedef GLXFBConfigSGIX * ( * AGL_ChooseFBConfigSGIX_t) (Display *, int, int *, int *);
typedef GLXPixmap ( * AGL_CreateGLXPixmapWithConfigSGIX_t) (Display *, GLXFBConfigSGIX, Pixmap);
typedef GLXContext ( * AGL_CreateContextWithConfigSGIX_t) (Display *, GLXFBConfigSGIX, int, GLXContext, int);
typedef XVisualInfo * ( * AGL_GetVisualFromFBConfigSGIX_t) (Display *, GLXFBConfigSGIX);
typedef GLXFBConfigSGIX ( * AGL_GetFBConfigFromVisualSGIX_t) (Display *, XVisualInfo *);
typedef GLXPbufferSGIX ( * AGL_CreateGLXPbufferSGIX_t) (Display *, GLXFBConfigSGIX, unsigned int, unsigned int, int *);
typedef void ( * AGL_DestroyGLXPbufferSGIX_t) (Display *, GLXPbufferSGIX);
typedef int ( * AGL_QueryGLXPbufferSGIX_t) (Display *, GLXPbufferSGIX, int, unsigned int *);
typedef void ( * AGL_SelectEventSGIX_t) (Display *, GLXDrawable, unsigned long);
typedef void ( * AGL_GetSelectedEventSGIX_t) (Display *, GLXDrawable, unsigned long *);
typedef void ( * AGL_CushionSGI_t) (Display *, Window, float);
typedef int ( * AGL_BindChannelToWindowSGIX_t) (Display *, int, int, Window);
typedef int ( * AGL_ChannelRectSGIX_t) (Display *, int, int, int, int, int, int);
typedef int ( * AGL_QueryChannelRectSGIX_t) (Display *, int, int, int *, int *, int *, int *);
typedef int ( * AGL_QueryChannelDeltasSGIX_t) (Display *, int, int, int *, int *, int *, int *);
typedef int ( * AGL_ChannelRectSyncSGIX_t) (Display *, int, int, GLenum);
# 110 "addons/allegrogl/include/allegrogl/GLext/glx_ext_api.h"
typedef void ( * AGL_JoinSwapGroupSGIX_t) (Display *, GLXDrawable, GLXDrawable);
typedef void ( * AGL_BindSwapBarrierSGIX_t) (Display *, GLXDrawable, int);
typedef int ( * AGL_QueryMaxSwapBarriersSGIX_t) (Display *, int, int *);
typedef int ( * AGL_GetTransparentIndexSUN_t) (Display *, Window, Window, long *);
typedef void ( * AGL_CopySubBufferMESA_t) (Display *, GLXDrawable, int, int, int, int);
typedef GLXPixmap ( * AGL_CreateGLXPixmapMESA_t) (Display *, XVisualInfo *, Pixmap, Colormap);
typedef int ( * AGL_ReleaseBuffersMESA_t) (Display *, GLXDrawable);
typedef int ( * AGL_Set3DfxModeMESA_t) (int);
typedef int ( * AGL_GetSyncValuesOML_t) (Display *, GLXDrawable, int64_t *, int64_t *, int64_t *);
typedef int ( * AGL_GetMscRateOML_t) (Display *, GLXDrawable, int32_t *, int32_t *);
typedef int64_t ( * AGL_SwapBuffersMscOML_t) (Display *, GLXDrawable, int64_t, int64_t, int64_t);
typedef int ( * AGL_WaitForMscOML_t) (Display *, GLXDrawable, int64_t, int64_t, int64_t, int64_t *, int64_t *, int64_t *);
typedef int ( * AGL_WaitForSbcOML_t) (Display *, GLXDrawable, int64_t, int64_t *, int64_t *, int64_t *);
typedef GLXHyperpipeNetworkSGIX * ( * AGL_QueryHyperpipeNetworkSGIX_t) (Display *dpy, int *npipes);
typedef int ( * AGL_HyperpipeConfigSGIX_t) (Display *dpy, int networkId, int npipes, GLXHyperpipeConfigSGIX *cfg, int *hpId);
typedef GLXHyperpipeConfigSGIX * ( * AGL_QueryHyperpipeConfigSGIX_t) (Display *dpy, int hpId, int *npipes);
typedef int ( * AGL_DestroyHyperpipeConfigSGIX_t) (Display * dpy, int hpId);
typedef int ( * AGL_BindHyperpipeSGIX_t) (Display *dpy, int hpId);
typedef int ( * AGL_QueryHyperpipeBestAttribSGIX_t) (Display *dpy, int timeSlice, int attrib, int size, void *attribList, void *returnAttribList);
typedef int ( * AGL_HyperpipeAttribSGIX_t) (Display *dpy, int timeSlice, int attrib, int size, void *attribList);
typedef int ( * AGL_QueryHyperpipeAttribSGIX_t) (Display *dpy, int timeSlice, int attrib, int size, void *returnAttribList);
typedef unsigned int ( * AGL_GetAGPOffsetMESA_t) (const void *pointer);
# 32 "addons/allegrogl/include/allegrogl/gl_ext.h" 2
#undef AGL_API
# 42 "addons/allegrogl/include/allegrogl/gl_ext.h"
#define AGL_API(type,name,args) extern _AGL_DLL AGL_ ##name ##_t __agl ##name;
# 1 "addons/allegrogl/include/allegrogl/GLext/gl_ext_alias.h" 1
# 98 "addons/allegrogl/include/allegrogl/GLext/gl_ext_alias.h"
#define glBlendFuncSeparate __aglBlendFuncSeparate
#define glFogCoordf __aglFogCoordf
#define glFogCoordfv __aglFogCoordfv
#define glFogCoordd __aglFogCoordd
#define glFogCoorddv __aglFogCoorddv
#define glFogCoordPointer __aglFogCoordPointer
#define glMultiDrawArrays __aglMultiDrawArrays
#define glMultiDrawElements __aglMultiDrawElements
#define glPointParameterf __aglPointParameterf
#define glPointParameterfv __aglPointParameterfv
#define glPointParameteri __aglPointParameteri
#define glPointParameteriv __aglPointParameteriv
#define glSecondaryColor3b __aglSecondaryColor3b
#define glSecondaryColor3bv __aglSecondaryColor3bv
#define glSecondaryColor3d __aglSecondaryColor3d
#define glSecondaryColor3dv __aglSecondaryColor3dv
#define glSecondaryColor3f __aglSecondaryColor3f
#define glSecondaryColor3fv __aglSecondaryColor3fv
#define glSecondaryColor3i __aglSecondaryColor3i
#define glSecondaryColor3iv __aglSecondaryColor3iv
#define glSecondaryColor3s __aglSecondaryColor3s
#define glSecondaryColor3sv __aglSecondaryColor3sv
#define glSecondaryColor3ub __aglSecondaryColor3ub
#define glSecondaryColor3ubv __aglSecondaryColor3ubv
#define glSecondaryColor3ui __aglSecondaryColor3ui
#define glSecondaryColor3uiv __aglSecondaryColor3uiv
#define glSecondaryColor3us __aglSecondaryColor3us
#define glSecondaryColor3usv __aglSecondaryColor3usv
#define glSecondaryColorPointer __aglSecondaryColorPointer
#define glWindowPos2d __aglWindowPos2d
#define glWindowPos2dv __aglWindowPos2dv
#define glWindowPos2f __aglWindowPos2f
#define glWindowPos2fv __aglWindowPos2fv
#define glWindowPos2i __aglWindowPos2i
#define glWindowPos2iv __aglWindowPos2iv
#define glWindowPos2s __aglWindowPos2s
#define glWindowPos2sv __aglWindowPos2sv
#define glWindowPos3d __aglWindowPos3d
#define glWindowPos3dv __aglWindowPos3dv
#define glWindowPos3f __aglWindowPos3f
#define glWindowPos3fv __aglWindowPos3fv
#define glWindowPos3i __aglWindowPos3i
#define glWindowPos3iv __aglWindowPos3iv
#define glWindowPos3s __aglWindowPos3s
#define glWindowPos3sv __aglWindowPos3sv
#define glBindBuffer __aglBindBuffer
#define glDeleteBuffers __aglDeleteBuffers
#define glGenBuffers __aglGenBuffers
#define glIsBuffer __aglIsBuffer
#define glBufferData __aglBufferData
#define glBufferSubData __aglBufferSubData
#define glGetBufferSubData __aglGetBufferSubData
#define glMapBuffer __aglMapBuffer
#define glUnmapBuffer __aglUnmapBuffer
#define glGetBufferParameteriv __aglGetBufferParameteriv
#define glGetBufferPointerv __aglGetBufferPointerv
#define glGenQueries __aglGenQueries
#define glDeleteQueries __aglDeleteQueries
#define glIsQuery __aglIsQuery
#define glBeginQuery __aglBeginQuery
#define glEndQuery __aglEndQuery
#define glGetQueryiv __aglGetQueryiv
#define glGetQueryObjectiv __aglGetQueryObjectiv
#define glGetQueryObjectuiv __aglGetQueryObjectuiv
#define glCreateProgram __aglCreateProgram
#define glCreateShader __aglCreateShader
#define glDeleteProgram __aglDeleteProgram
#define glDeleteShader __aglDeleteShader
#define glAttachShader __aglAttachShader
#define glDetachShader __aglDetachShader
#define glShaderSource __aglShaderSource
#define glCompileShader __aglCompileShader
#define glIsProgram __aglIsProgram
#define glIsShader __aglIsShader
#define glLinkProgram __aglLinkProgram
#define glUseProgram __aglUseProgram
#define glValidateProgram __aglValidateProgram
#define glUniform1f __aglUniform1f
#define glUniform2f __aglUniform2f
#define glUniform3f __aglUniform3f
#define glUniform4f __aglUniform4f
#define glUniform1i __aglUniform1i
#define glUniform2i __aglUniform2i
#define glUniform3i __aglUniform3i
#define glUniform4i __aglUniform4i
#define glUniform1fv __aglUniform1fv
#define glUniform2fv __aglUniform2fv
#define glUniform3fv __aglUniform3fv
#define glUniform4fv __aglUniform4fv
#define glUniform1iv __aglUniform1iv
#define glUniform2iv __aglUniform2iv
#define glUniform3iv __aglUniform3iv
#define glUniform4iv __aglUniform4iv
#define glUniformMatrix2fv __aglUniformMatrix2fv
#define glUniformMatrix3fv __aglUniformMatrix3fv
#define glUniformMatrix4fv __aglUniformMatrix4fv
#define glGetShaderfv __aglGetShaderfv
#define glGetShaderiv __aglGetShaderiv
#define glGetProgramfv __aglGetProgramfv
#define glGetProgramiv __aglGetProgramiv
#define glGetShaderInfoLog __aglGetShaderInfoLog
#define glGetProgramInfoLog __aglGetProgramInfoLog
#define glGetAttachedShaders __aglGetAttachedShaders
#define glGetUniformLocation __aglGetUniformLocation
#define glGetActiveUniform __aglGetActiveUniform
#define glGetUniformfv __aglGetUniformfv
#define glGetUniformiv __aglGetUniformiv
#define glGetShaderSource __aglGetShaderSource
#define glVertexAttrib1f __aglVertexAttrib1f
#define glVertexAttrib1s __aglVertexAttrib1s
#define glVertexAttrib1d __aglVertexAttrib1d
#define glVertexAttrib2f __aglVertexAttrib2f
#define glVertexAttrib2s __aglVertexAttrib2s
#define glVertexAttrib2d __aglVertexAttrib2d
#define glVertexAttrib3f __aglVertexAttrib3f
#define glVertexAttrib3s __aglVertexAttrib3s
#define glVertexAttrib3d __aglVertexAttrib3d
#define glVertexAttrib4f __aglVertexAttrib4f
#define glVertexAttrib4s __aglVertexAttrib4s
#define glVertexAttrib4d __aglVertexAttrib4d
#define glVertexAttrib4Nub __aglVertexAttrib4Nub
#define glVertexAttrib1fv __aglVertexAttrib1fv
#define glVertexAttrib1sv __aglVertexAttrib1sv
#define glVertexAttrib1dv __aglVertexAttrib1dv
#define glVertexAttrib2fv __aglVertexAttrib2fv
#define glVertexAttrib2sv __aglVertexAttrib2sv
#define glVertexAttrib2dv __aglVertexAttrib2dv
#define glVertexAttrib3fv __aglVertexAttrib3fv
#define glVertexAttrib3sv __aglVertexAttrib3sv
#define glVertexAttrib3dv __aglVertexAttrib3dv
#define glVertexAttrib4fv __aglVertexAttrib4fv
#define glVertexAttrib4sv __aglVertexAttrib4sv
#define glVertexAttrib4dv __aglVertexAttrib4dv
#define glVertexAttrib4iv __aglVertexAttrib4iv
#define glVertexAttrib4bv __aglVertexAttrib4bv
#define glVertexAttrib4ubv __aglVertexAttrib4ubv
#define glVertexAttrib4usv __aglVertexAttrib4usv
#define glVertexAttrib4uiv __aglVertexAttrib4uiv
#define glVertexAttrib4Nbv __aglVertexAttrib4Nbv
#define glVertexAttrib4Nsv __aglVertexAttrib4Nsv
#define glVertexAttrib4Niv __aglVertexAttrib4Niv
#define glVertexAttrib4Nubv __aglVertexAttrib4Nubv
#define glVertexAttrib4Nusv __aglVertexAttrib4Nusv
#define glVertexAttrib4Nuiv __aglVertexAttrib4Nuiv
#define glVertexAttribPointer __aglVertexAttribPointer
#define glEnableVertexAttribArray __aglEnableVertexAttribArray
#define glDisableVertexAttribArray __aglDisableVertexAttribArray
#define glBindAttribLocation __aglBindAttribLocation
#define glGetActiveAttrib __aglGetActiveAttrib
#define glGetAttribLocation __aglGetAttribLocation
#define glGetVertexAttribdv __aglGetVertexAttribdv
#define glGetVertexAttribfv __aglGetVertexAttribfv
#define glGetVertexAttribiv __aglGetVertexAttribiv
#define glGetVertexAttribPointerv __aglGetVertexAttribPointerv
#define glDrawBuffers __aglDrawBuffers
#define glStencilOpSeparate __aglStencilOpSeparate
#define glStencilFuncSeparate __aglStencilFuncSeparate
#define glUniformMatrix2x3fv __aglUniformMatrix2x3fv
#define glUniformMatrix3x2fv __aglUniformMatrix3x2fv
#define glUniformMatrix2x4fv __aglUniformMatrix2x4fv
#define glUniformMatrix4x2fv __aglUniformMatrix4x2fv
#define glUniformMatrix3x4fv __aglUniformMatrix3x4fv
#define glUniformMatrix4x3fv __aglUniformMatrix4x3fv
# 321 "addons/allegrogl/include/allegrogl/GLext/gl_ext_alias.h"
#define glLoadTransposeMatrixfARB __aglLoadTransposeMatrixfARB
#define glLoadTransposeMatrixdARB __aglLoadTransposeMatrixdARB
#define glMultTransposeMatrixfARB __aglMultTransposeMatrixfARB
#define glMultTransposeMatrixdARB __aglMultTransposeMatrixdARB
#define glSampleCoverageARB __aglSampleCoverageARB
#define glCompressedTexImage3DARB __aglCompressedTexImage3DARB
#define glCompressedTexImage2DARB __aglCompressedTexImage2DARB
#define glCompressedTexImage1DARB __aglCompressedTexImage1DARB
#define glCompressedTexSubImage3DARB __aglCompressedTexSubImage3DARB
#define glCompressedTexSubImage2DARB __aglCompressedTexSubImage2DARB
#define glCompressedTexSubImage1DARB __aglCompressedTexSubImage1DARB
#define glGetCompressedTexImageARB __aglGetCompressedTexImageARB
#define glPointParameterfARB __aglPointParameterfARB
#define glPointParameterfvARB __aglPointParameterfvARB
#define glWeightbvARB __aglWeightbvARB
#define glWeightsvARB __aglWeightsvARB
#define glWeightivARB __aglWeightivARB
#define glWeightfvARB __aglWeightfvARB
#define glWeightdvARB __aglWeightdvARB
#define glWeightubvARB __aglWeightubvARB
#define glWeightusvARB __aglWeightusvARB
#define glWeightuivARB __aglWeightuivARB
#define glWeightPointerARB __aglWeightPointerARB
#define glVertexBlendARB __aglVertexBlendARB
#define glCurrentPaletteMatrixARB __aglCurrentPaletteMatrixARB
#define glMatrixIndexubvARB __aglMatrixIndexubvARB
#define glMatrixIndexusvARB __aglMatrixIndexusvARB
#define glMatrixIndexuivARB __aglMatrixIndexuivARB
#define glMatrixIndexPointerARB __aglMatrixIndexPointerARB
#define glWindowPos2dARB __aglWindowPos2dARB
#define glWindowPos2dvARB __aglWindowPos2dvARB
#define glWindowPos2fARB __aglWindowPos2fARB
#define glWindowPos2fvARB __aglWindowPos2fvARB
#define glWindowPos2iARB __aglWindowPos2iARB
#define glWindowPos2ivARB __aglWindowPos2ivARB
#define glWindowPos2sARB __aglWindowPos2sARB
#define glWindowPos2svARB __aglWindowPos2svARB
#define glWindowPos3dARB __aglWindowPos3dARB
#define glWindowPos3dvARB __aglWindowPos3dvARB
#define glWindowPos3fARB __aglWindowPos3fARB
#define glWindowPos3fvARB __aglWindowPos3fvARB
#define glWindowPos3iARB __aglWindowPos3iARB
#define glWindowPos3ivARB __aglWindowPos3ivARB
#define glWindowPos3sARB __aglWindowPos3sARB
#define glWindowPos3svARB __aglWindowPos3svARB
#define glVertexAttrib1dARB __aglVertexAttrib1dARB
#define glVertexAttrib1dvARB __aglVertexAttrib1dvARB
#define glVertexAttrib1fARB __aglVertexAttrib1fARB
#define glVertexAttrib1fvARB __aglVertexAttrib1fvARB
#define glVertexAttrib1sARB __aglVertexAttrib1sARB
#define glVertexAttrib1svARB __aglVertexAttrib1svARB
#define glVertexAttrib2dARB __aglVertexAttrib2dARB
#define glVertexAttrib2dvARB __aglVertexAttrib2dvARB
#define glVertexAttrib2fARB __aglVertexAttrib2fARB
#define glVertexAttrib2fvARB __aglVertexAttrib2fvARB
#define glVertexAttrib2sARB __aglVertexAttrib2sARB
#define glVertexAttrib2svARB __aglVertexAttrib2svARB
#define glVertexAttrib3dARB __aglVertexAttrib3dARB
#define glVertexAttrib3dvARB __aglVertexAttrib3dvARB
#define glVertexAttrib3fARB __aglVertexAttrib3fARB
#define glVertexAttrib3fvARB __aglVertexAttrib3fvARB
#define glVertexAttrib3sARB __aglVertexAttrib3sARB
#define glVertexAttrib3svARB __aglVertexAttrib3svARB
#define glVertexAttrib4NbvARB __aglVertexAttrib4NbvARB
#define glVertexAttrib4NivARB __aglVertexAttrib4NivARB
#define glVertexAttrib4NsvARB __aglVertexAttrib4NsvARB
#define glVertexAttrib4NubARB __aglVertexAttrib4NubARB
#define glVertexAttrib4NubvARB __aglVertexAttrib4NubvARB
#define glVertexAttrib4NuivARB __aglVertexAttrib4NuivARB
#define glVertexAttrib4NusvARB __aglVertexAttrib4NusvARB
#define glVertexAttrib4bvARB __aglVertexAttrib4bvARB
#define glVertexAttrib4dARB __aglVertexAttrib4dARB
#define glVertexAttrib4dvARB __aglVertexAttrib4dvARB
#define glVertexAttrib4fARB __aglVertexAttrib4fARB
#define glVertexAttrib4fvARB __aglVertexAttrib4fvARB
#define glVertexAttrib4ivARB __aglVertexAttrib4ivARB
#define glVertexAttrib4sARB __aglVertexAttrib4sARB
#define glVertexAttrib4svARB __aglVertexAttrib4svARB
#define glVertexAttrib4ubvARB __aglVertexAttrib4ubvARB
#define glVertexAttrib4uivARB __aglVertexAttrib4uivARB
#define glVertexAttrib4usvARB __aglVertexAttrib4usvARB
#define glVertexAttribPointerARB __aglVertexAttribPointerARB
#define glEnableVertexAttribArrayARB __aglEnableVertexAttribArrayARB
#define glDisableVertexAttribArrayARB __aglDisableVertexAttribArrayARB
#define glProgramStringARB __aglProgramStringARB
#define glBindProgramARB __aglBindProgramARB
#define glDeleteProgramsARB __aglDeleteProgramsARB
#define glGenProgramsARB __aglGenProgramsARB
#define glProgramEnvParameter4dARB __aglProgramEnvParameter4dARB
#define glProgramEnvParameter4dvARB __aglProgramEnvParameter4dvARB
#define glProgramEnvParameter4fARB __aglProgramEnvParameter4fARB
#define glProgramEnvParameter4fvARB __aglProgramEnvParameter4fvARB
#define glProgramLocalParameter4dARB __aglProgramLocalParameter4dARB
#define glProgramLocalParameter4dvARB __aglProgramLocalParameter4dvARB
#define glProgramLocalParameter4fARB __aglProgramLocalParameter4fARB
#define glProgramLocalParameter4fvARB __aglProgramLocalParameter4fvARB
#define glGetProgramEnvParameterdvARB __aglGetProgramEnvParameterdvARB
#define glGetProgramEnvParameterfvARB __aglGetProgramEnvParameterfvARB
#define glGetProgramLocalParameterdvARB __aglGetProgramLocalParameterdvARB
#define glGetProgramLocalParameterfvARB __aglGetProgramLocalParameterfvARB
#define glGetProgramivARB __aglGetProgramivARB
#define glGetProgramStringARB __aglGetProgramStringARB
#define glGetVertexAttribdvARB __aglGetVertexAttribdvARB
#define glGetVertexAttribfvARB __aglGetVertexAttribfvARB
#define glGetVertexAttribivARB __aglGetVertexAttribivARB
#define glGetVertexAttribPointervARB __aglGetVertexAttribPointervARB
#define glIsProgramARB __aglIsProgramARB
#define glBindBufferARB __aglBindBufferARB
#define glDeleteBuffersARB __aglDeleteBuffersARB
#define glGenBuffersARB __aglGenBuffersARB
#define glIsBufferARB __aglIsBufferARB
#define glBufferDataARB __aglBufferDataARB
#define glBufferSubDataARB __aglBufferSubDataARB
#define glGetBufferSubDataARB __aglGetBufferSubDataARB
#define glMapBufferARB __aglMapBufferARB
#define glUnmapBufferARB __aglUnmapBufferARB
#define glGetBufferParameterivARB __aglGetBufferParameterivARB
#define glGetBufferPointervARB __aglGetBufferPointervARB
#define glGenQueriesARB __aglGenQueriesARB
#define glDeleteQueriesARB __aglDeleteQueriesARB
#define glIsQueryARB __aglIsQueryARB
#define glBeginQueryARB __aglBeginQueryARB
#define glEndQueryARB __aglEndQueryARB
#define glGetQueryivARB __aglGetQueryivARB
#define glGetQueryObjectivARB __aglGetQueryObjectivARB
#define glGetQueryObjectuivARB __aglGetQueryObjectuivARB
#define glDeleteObjectARB __aglDeleteObjectARB
#define glGetHandleARB __aglGetHandleARB
#define glDetachObjectARB __aglDetachObjectARB
#define glCreateShaderObjectARB __aglCreateShaderObjectARB
#define glShaderSourceARB __aglShaderSourceARB
#define glCompileShaderARB __aglCompileShaderARB
#define glCreateProgramObjectARB __aglCreateProgramObjectARB
#define glAttachObjectARB __aglAttachObjectARB
#define glLinkProgramARB __aglLinkProgramARB
#define glUseProgramObjectARB __aglUseProgramObjectARB
#define glValidateProgramARB __aglValidateProgramARB
#define glUniform1fARB __aglUniform1fARB
#define glUniform2fARB __aglUniform2fARB
#define glUniform3fARB __aglUniform3fARB
#define glUniform4fARB __aglUniform4fARB
#define glUniform1iARB __aglUniform1iARB
#define glUniform2iARB __aglUniform2iARB
#define glUniform3iARB __aglUniform3iARB
#define glUniform4iARB __aglUniform4iARB
#define glUniform1fvARB __aglUniform1fvARB
#define glUniform2fvARB __aglUniform2fvARB
#define glUniform3fvARB __aglUniform3fvARB
#define glUniform4fvARB __aglUniform4fvARB
#define glUniform1ivARB __aglUniform1ivARB
#define glUniform2ivARB __aglUniform2ivARB
#define glUniform3ivARB __aglUniform3ivARB
#define glUniform4ivARB __aglUniform4ivARB
#define glUniformMatrix2fvARB __aglUniformMatrix2fvARB
#define glUniformMatrix3fvARB __aglUniformMatrix3fvARB
#define glUniformMatrix4fvARB __aglUniformMatrix4fvARB
#define glGetObjectParameterfvARB __aglGetObjectParameterfvARB
#define glGetObjectParameterivARB __aglGetObjectParameterivARB
#define glGetInfoLogARB __aglGetInfoLogARB
#define glGetAttachedObjectsARB __aglGetAttachedObjectsARB
#define glGetUniformLocationARB __aglGetUniformLocationARB
#define glGetActiveUniformARB __aglGetActiveUniformARB
#define glGetUniformfvARB __aglGetUniformfvARB
#define glGetUniformivARB __aglGetUniformivARB
#define glGetShaderSourceARB __aglGetShaderSourceARB
# 560 "addons/allegrogl/include/allegrogl/GLext/gl_ext_alias.h"
#define glBindAttribLocationARB __aglBindAttribLocationARB
#define glGetActiveAttribARB __aglGetActiveAttribARB
#define glGetAttribLocationARB __aglGetAttribLocationARB
# 572 "addons/allegrogl/include/allegrogl/GLext/gl_ext_alias.h"
#define glDrawBuffersARB __aglDrawBuffersARB
#define glClampColorARB __aglClampColorARB
#define glBlendColorEXT __aglBlendColorEXT
#define glPolygonOffsetEXT __aglPolygonOffsetEXT
#define glTexImage3DEXT __aglTexImage3DEXT
#define glTexSubImage3DEXT __aglTexSubImage3DEXT
#define glGetTexFilterFuncSGIS __aglGetTexFilterFuncSGIS
#define glTexFilterFuncSGIS __aglTexFilterFuncSGIS
#define glTexSubImage1DEXT __aglTexSubImage1DEXT
#define glTexSubImage2DEXT __aglTexSubImage2DEXT
#define glCopyTexImage1DEXT __aglCopyTexImage1DEXT
#define glCopyTexImage2DEXT __aglCopyTexImage2DEXT
#define glCopyTexSubImage1DEXT __aglCopyTexSubImage1DEXT
#define glCopyTexSubImage2DEXT __aglCopyTexSubImage2DEXT
#define glCopyTexSubImage3DEXT __aglCopyTexSubImage3DEXT
#define glGetHistogramEXT __aglGetHistogramEXT
#define glGetHistogramParameterfvEXT __aglGetHistogramParameterfvEXT
#define glGetHistogramParameterivEXT __aglGetHistogramParameterivEXT
#define glGetMinmaxEXT __aglGetMinmaxEXT
#define glGetMinmaxParameterfvEXT __aglGetMinmaxParameterfvEXT
#define glGetMinmaxParameterivEXT __aglGetMinmaxParameterivEXT
#define glHistogramEXT __aglHistogramEXT
#define glMinmaxEXT __aglMinmaxEXT
#define glResetHistogramEXT __aglResetHistogramEXT
#define glResetMinmaxEXT __aglResetMinmaxEXT
#define glConvolutionFilter1DEXT __aglConvolutionFilter1DEXT
#define glConvolutionFilter2DEXT __aglConvolutionFilter2DEXT
#define glConvolutionParameterfEXT __aglConvolutionParameterfEXT
#define glConvolutionParameterfvEXT __aglConvolutionParameterfvEXT
#define glConvolutionParameteriEXT __aglConvolutionParameteriEXT
#define glConvolutionParameterivEXT __aglConvolutionParameterivEXT
#define glCopyConvolutionFilter1DEXT __aglCopyConvolutionFilter1DEXT
#define glCopyConvolutionFilter2DEXT __aglCopyConvolutionFilter2DEXT
#define glGetConvolutionFilterEXT __aglGetConvolutionFilterEXT
#define glGetConvolutionParameterfvEXT __aglGetConvolutionParameterfvEXT
#define glGetConvolutionParameterivEXT __aglGetConvolutionParameterivEXT
#define glGetSeparableFilterEXT __aglGetSeparableFilterEXT
#define glSeparableFilter2DEXT __aglSeparableFilter2DEXT
#define glColorTableSGI __aglColorTableSGI
#define glColorTableParameterfvSGI __aglColorTableParameterfvSGI
#define glColorTableParameterivSGI __aglColorTableParameterivSGI
#define glCopyColorTableSGI __aglCopyColorTableSGI
#define glGetColorTableSGI __aglGetColorTableSGI
#define glGetColorTableParameterfvSGI __aglGetColorTableParameterfvSGI
#define glGetColorTableParameterivSGI __aglGetColorTableParameterivSGI
#define glPixelTexGenSGIX __aglPixelTexGenSGIX
#define glPixelTexGenParameteriSGIS __aglPixelTexGenParameteriSGIS
#define glPixelTexGenParameterivSGIS __aglPixelTexGenParameterivSGIS
#define glPixelTexGenParameterfSGIS __aglPixelTexGenParameterfSGIS
#define glPixelTexGenParameterfvSGIS __aglPixelTexGenParameterfvSGIS
#define glGetPixelTexGenParameterivSGIS __aglGetPixelTexGenParameterivSGIS
#define glGetPixelTexGenParameterfvSGIS __aglGetPixelTexGenParameterfvSGIS
#define glTexImage4DSGIS __aglTexImage4DSGIS
#define glTexSubImage4DSGIS __aglTexSubImage4DSGIS
#define glAreTexturesResidentEXT __aglAreTexturesResidentEXT
#define glBindTextureEXT __aglBindTextureEXT
#define glDeleteTexturesEXT __aglDeleteTexturesEXT
#define glGenTexturesEXT __aglGenTexturesEXT
#define glIsTextureEXT __aglIsTextureEXT
#define glPrioritizeTexturesEXT __aglPrioritizeTexturesEXT
#define glDetailTexFuncSGIS __aglDetailTexFuncSGIS
#define glGetDetailTexFuncSGIS __aglGetDetailTexFuncSGIS
#define glSharpenTexFuncSGIS __aglSharpenTexFuncSGIS
#define glGetSharpenTexFuncSGIS __aglGetSharpenTexFuncSGIS
#define glSampleMaskSGIS __aglSampleMaskSGIS
#define glSamplePatternSGIS __aglSamplePatternSGIS
#define glArrayElementEXT __aglArrayElementEXT
#define glColorPointerEXT __aglColorPointerEXT
#define glDrawArraysEXT __aglDrawArraysEXT
#define glEdgeFlagPointerEXT __aglEdgeFlagPointerEXT
#define glGetPointervEXT __aglGetPointervEXT
#define glIndexPointerEXT __aglIndexPointerEXT
#define glNormalPointerEXT __aglNormalPointerEXT
#define glTexCoordPointerEXT __aglTexCoordPointerEXT
#define glVertexPointerEXT __aglVertexPointerEXT
#define glBlendEquationEXT __aglBlendEquationEXT
#define glSpriteParameterfSGIX __aglSpriteParameterfSGIX
#define glSpriteParameterfvSGIX __aglSpriteParameterfvSGIX
#define glSpriteParameteriSGIX __aglSpriteParameteriSGIX
#define glSpriteParameterivSGIX __aglSpriteParameterivSGIX
#define glPointParameterfEXT __aglPointParameterfEXT
#define glPointParameterfvEXT __aglPointParameterfvEXT
#define glPointParameterfSGIS __aglPointParameterfSGIS
#define glPointParameterfvSGIS __aglPointParameterfvSGIS
#define glGetInstrumentsSGIX __aglGetInstrumentsSGIX
#define glInstrumentsBufferSGIX __aglInstrumentsBufferSGIX
#define glPollInstrumentsSGIX __aglPollInstrumentsSGIX
#define glReadInstrumentsSGIX __aglReadInstrumentsSGIX
#define glStartInstrumentsSGIX __aglStartInstrumentsSGIX
#define glStopInstrumentsSGIX __aglStopInstrumentsSGIX
#define glFrameZoomSGIX __aglFrameZoomSGIX
#define glTagSampleBufferSGIX __aglTagSampleBufferSGIX
#define glDeformationMap3dSGIX __aglDeformationMap3dSGIX
#define glDeformationMap3fSGIX __aglDeformationMap3fSGIX
#define glDeformSGIX __aglDeformSGIX
#define glLoadIdentityDeformationMapSGIX __aglLoadIdentityDeformationMapSGIX
#define glReferencePlaneSGIX __aglReferencePlaneSGIX
#define glFlushRasterSGIX __aglFlushRasterSGIX
#define glFogFuncSGIS __aglFogFuncSGIS
#define glGetFogFuncSGIS __aglGetFogFuncSGIS
#define glImageTransformParameteriHP __aglImageTransformParameteriHP
#define glImageTransformParameterfHP __aglImageTransformParameterfHP
#define glImageTransformParameterivHP __aglImageTransformParameterivHP
#define glImageTransformParameterfvHP __aglImageTransformParameterfvHP
#define glGetImageTransformParameterivHP __aglGetImageTransformParameterivHP
#define glGetImageTransformParameterfvHP __aglGetImageTransformParameterfvHP
#define glCopyColorSubTableEXT __aglCopyColorSubTableEXT
#define glHintPGI __aglHintPGI
#define glColorTableEXT __aglColorTableEXT
#define glGetColorTableEXT __aglGetColorTableEXT
#define glGetColorTableParameterivEXT __aglGetColorTableParameterivEXT
#define glGetColorTableParameterfvEXT __aglGetColorTableParameterfvEXT
#define glGetListParameterfvSGIX __aglGetListParameterfvSGIX
#define glGetListParameterivSGIX __aglGetListParameterivSGIX
#define glListParameterfSGIX __aglListParameterfSGIX
#define glListParameterfvSGIX __aglListParameterfvSGIX
#define glListParameteriSGIX __aglListParameteriSGIX
#define glListParameterivSGIX __aglListParameterivSGIX
#define glIndexMaterialEXT __aglIndexMaterialEXT
#define glIndexFuncEXT __aglIndexFuncEXT
#define glLockArraysEXT __aglLockArraysEXT
#define glUnlockArraysEXT __aglUnlockArraysEXT
#define glCullParameterdvEXT __aglCullParameterdvEXT
#define glCullParameterfvEXT __aglCullParameterfvEXT
#define glFragmentColorMaterialSGIX __aglFragmentColorMaterialSGIX
#define glFragmentLightfSGIX __aglFragmentLightfSGIX
#define glFragmentLightfvSGIX __aglFragmentLightfvSGIX
#define glFragmentLightiSGIX __aglFragmentLightiSGIX
#define glFragmentLightivSGIX __aglFragmentLightivSGIX
#define glFragmentLightModelfSGIX __aglFragmentLightModelfSGIX
#define glFragmentLightModelfvSGIX __aglFragmentLightModelfvSGIX
#define glFragmentLightModeliSGIX __aglFragmentLightModeliSGIX
#define glFragmentLightModelivSGIX __aglFragmentLightModelivSGIX
#define glFragmentMaterialfSGIX __aglFragmentMaterialfSGIX
#define glFragmentMaterialfvSGIX __aglFragmentMaterialfvSGIX
#define glFragmentMaterialiSGIX __aglFragmentMaterialiSGIX
#define glFragmentMaterialivSGIX __aglFragmentMaterialivSGIX
#define glGetFragmentLightfvSGIX __aglGetFragmentLightfvSGIX
#define glGetFragmentLightivSGIX __aglGetFragmentLightivSGIX
#define glGetFragmentMaterialfvSGIX __aglGetFragmentMaterialfvSGIX
#define glGetFragmentMaterialivSGIX __aglGetFragmentMaterialivSGIX
#define glLightEnviSGIX __aglLightEnviSGIX
#define glDrawRangeElementsEXT __aglDrawRangeElementsEXT
#define glApplyTextureEXT __aglApplyTextureEXT
#define glTextureLightEXT __aglTextureLightEXT
#define glTextureMaterialEXT __aglTextureMaterialEXT
#define glAsyncMarkerSGIX __aglAsyncMarkerSGIX
#define glFinishAsyncSGIX __aglFinishAsyncSGIX
#define glPollAsyncSGIX __aglPollAsyncSGIX
#define glGenAsyncMarkersSGIX __aglGenAsyncMarkersSGIX
#define glDeleteAsyncMarkersSGIX __aglDeleteAsyncMarkersSGIX
#define glIsAsyncMarkerSGIX __aglIsAsyncMarkerSGIX
#define glVertexPointervINTEL __aglVertexPointervINTEL
#define glNormalPointervINTEL __aglNormalPointervINTEL
#define glColorPointervINTEL __aglColorPointervINTEL
#define glTexCoordPointervINTEL __aglTexCoordPointervINTEL
#define glPixelTransformParameteriEXT __aglPixelTransformParameteriEXT
#define glPixelTransformParameterfEXT __aglPixelTransformParameterfEXT
#define glPixelTransformParameterivEXT __aglPixelTransformParameterivEXT
#define glPixelTransformParameterfvEXT __aglPixelTransformParameterfvEXT
#define glSecondaryColor3bEXT __aglSecondaryColor3bEXT
#define glSecondaryColor3bvEXT __aglSecondaryColor3bvEXT
#define glSecondaryColor3dEXT __aglSecondaryColor3dEXT
#define glSecondaryColor3dvEXT __aglSecondaryColor3dvEXT
#define glSecondaryColor3fEXT __aglSecondaryColor3fEXT
#define glSecondaryColor3fvEXT __aglSecondaryColor3fvEXT
#define glSecondaryColor3iEXT __aglSecondaryColor3iEXT
#define glSecondaryColor3ivEXT __aglSecondaryColor3ivEXT
#define glSecondaryColor3sEXT __aglSecondaryColor3sEXT
#define glSecondaryColor3svEXT __aglSecondaryColor3svEXT
#define glSecondaryColor3ubEXT __aglSecondaryColor3ubEXT
#define glSecondaryColor3ubvEXT __aglSecondaryColor3ubvEXT
#define glSecondaryColor3uiEXT __aglSecondaryColor3uiEXT
#define glSecondaryColor3uivEXT __aglSecondaryColor3uivEXT
#define glSecondaryColor3usEXT __aglSecondaryColor3usEXT
#define glSecondaryColor3usvEXT __aglSecondaryColor3usvEXT
#define glSecondaryColorPointerEXT __aglSecondaryColorPointerEXT
#define glTextureNormalEXT __aglTextureNormalEXT
#define glMultiDrawArraysEXT __aglMultiDrawArraysEXT
#define glMultiDrawElementsEXT __aglMultiDrawElementsEXT
#define glFogCoordfEXT __aglFogCoordfEXT
#define glFogCoordfvEXT __aglFogCoordfvEXT
#define glFogCoorddEXT __aglFogCoorddEXT
#define glFogCoorddvEXT __aglFogCoorddvEXT
#define glFogCoordPointerEXT __aglFogCoordPointerEXT
#define glTangent3bEXT __aglTangent3bEXT
#define glTangent3bvEXT __aglTangent3bvEXT
#define glTangent3dEXT __aglTangent3dEXT
#define glTangent3dvEXT __aglTangent3dvEXT
#define glTangent3fEXT __aglTangent3fEXT
#define glTangent3fvEXT __aglTangent3fvEXT
#define glTangent3iEXT __aglTangent3iEXT
#define glTangent3ivEXT __aglTangent3ivEXT
#define glTangent3sEXT __aglTangent3sEXT
#define glTangent3svEXT __aglTangent3svEXT
#define glBinormal3bEXT __aglBinormal3bEXT
#define glBinormal3bvEXT __aglBinormal3bvEXT
#define glBinormal3dEXT __aglBinormal3dEXT
#define glBinormal3dvEXT __aglBinormal3dvEXT
#define glBinormal3fEXT __aglBinormal3fEXT
#define glBinormal3fvEXT __aglBinormal3fvEXT
#define glBinormal3iEXT __aglBinormal3iEXT
#define glBinormal3ivEXT __aglBinormal3ivEXT
#define glBinormal3sEXT __aglBinormal3sEXT
#define glBinormal3svEXT __aglBinormal3svEXT
#define glTangentPointerEXT __aglTangentPointerEXT
#define glBinormalPointerEXT __aglBinormalPointerEXT
#define glFinishTextureSUNX __aglFinishTextureSUNX
#define glGlobalAlphaFactorbSUN __aglGlobalAlphaFactorbSUN
#define glGlobalAlphaFactorsSUN __aglGlobalAlphaFactorsSUN
#define glGlobalAlphaFactoriSUN __aglGlobalAlphaFactoriSUN
#define glGlobalAlphaFactorfSUN __aglGlobalAlphaFactorfSUN
#define glGlobalAlphaFactordSUN __aglGlobalAlphaFactordSUN
#define glGlobalAlphaFactorubSUN __aglGlobalAlphaFactorubSUN
#define glGlobalAlphaFactorusSUN __aglGlobalAlphaFactorusSUN
#define glGlobalAlphaFactoruiSUN __aglGlobalAlphaFactoruiSUN
#define glReplacementCodeuiSUN __aglReplacementCodeuiSUN
#define glReplacementCodeusSUN __aglReplacementCodeusSUN
#define glReplacementCodeubSUN __aglReplacementCodeubSUN
#define glReplacementCodeuivSUN __aglReplacementCodeuivSUN
#define glReplacementCodeusvSUN __aglReplacementCodeusvSUN
#define glReplacementCodeubvSUN __aglReplacementCodeubvSUN
#define glReplacementCodePointerSUN __aglReplacementCodePointerSUN
#define glColor4ubVertex2fSUN __aglColor4ubVertex2fSUN
#define glColor4ubVertex2fvSUN __aglColor4ubVertex2fvSUN
#define glColor4ubVertex3fSUN __aglColor4ubVertex3fSUN
#define glColor4ubVertex3fvSUN __aglColor4ubVertex3fvSUN
#define glColor3fVertex3fSUN __aglColor3fVertex3fSUN
#define glColor3fVertex3fvSUN __aglColor3fVertex3fvSUN
#define glNormal3fVertex3fSUN __aglNormal3fVertex3fSUN
#define glNormal3fVertex3fvSUN __aglNormal3fVertex3fvSUN
#define glColor4fNormal3fVertex3fSUN __aglColor4fNormal3fVertex3fSUN
#define glColor4fNormal3fVertex3fvSUN __aglColor4fNormal3fVertex3fvSUN
#define glTexCoord2fVertex3fSUN __aglTexCoord2fVertex3fSUN
#define glTexCoord2fVertex3fvSUN __aglTexCoord2fVertex3fvSUN
#define glTexCoord4fVertex4fSUN __aglTexCoord4fVertex4fSUN
#define glTexCoord4fVertex4fvSUN __aglTexCoord4fVertex4fvSUN
#define glTexCoord2fColor4ubVertex3fSUN __aglTexCoord2fColor4ubVertex3fSUN
#define glTexCoord2fColor4ubVertex3fvSUN __aglTexCoord2fColor4ubVertex3fvSUN
#define glTexCoord2fColor3fVertex3fSUN __aglTexCoord2fColor3fVertex3fSUN
#define glTexCoord2fColor3fVertex3fvSUN __aglTexCoord2fColor3fVertex3fvSUN
#define glTexCoord2fNormal3fVertex3fSUN __aglTexCoord2fNormal3fVertex3fSUN
#define glTexCoord2fNormal3fVertex3fvSUN __aglTexCoord2fNormal3fVertex3fvSUN
#define glTexCoord2fColor4fNormal3fVertex3fSUN __aglTexCoord2fColor4fNormal3fVertex3fSUN
#define glTexCoord2fColor4fNormal3fVertex3fvSUN __aglTexCoord2fColor4fNormal3fVertex3fvSUN
#define glTexCoord4fColor4fNormal3fVertex4fSUN __aglTexCoord4fColor4fNormal3fVertex4fSUN
#define glTexCoord4fColor4fNormal3fVertex4fvSUN __aglTexCoord4fColor4fNormal3fVertex4fvSUN
#define glReplacementCodeuiVertex3fSUN __aglReplacementCodeuiVertex3fSUN
#define glReplacementCodeuiVertex3fvSUN __aglReplacementCodeuiVertex3fvSUN
#define glReplacementCodeuiColor4ubVertex3fSUN __aglReplacementCodeuiColor4ubVertex3fSUN
#define glReplacementCodeuiColor4ubVertex3fvSUN __aglReplacementCodeuiColor4ubVertex3fvSUN
#define glReplacementCodeuiColor3fVertex3fSUN __aglReplacementCodeuiColor3fVertex3fSUN
#define glReplacementCodeuiColor3fVertex3fvSUN __aglReplacementCodeuiColor3fVertex3fvSUN
#define glReplacementCodeuiNormal3fVertex3fSUN __aglReplacementCodeuiNormal3fVertex3fSUN
#define glReplacementCodeuiNormal3fVertex3fvSUN __aglReplacementCodeuiNormal3fVertex3fvSUN
#define glReplacementCodeuiColor4fNormal3fVertex3fSUN __aglReplacementCodeuiColor4fNormal3fVertex3fSUN
#define glReplacementCodeuiColor4fNormal3fVertex3fvSUN __aglReplacementCodeuiColor4fNormal3fVertex3fvSUN
#define glReplacementCodeuiTexCoord2fVertex3fSUN __aglReplacementCodeuiTexCoord2fVertex3fSUN
#define glReplacementCodeuiTexCoord2fVertex3fvSUN __aglReplacementCodeuiTexCoord2fVertex3fvSUN
#define glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN __aglReplacementCodeuiTexCoord2fNormal3fVertex3fSUN
#define glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN __aglReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN
#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN __aglReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN
#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN __aglReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN
#define glBlendFuncSeparateEXT __aglBlendFuncSeparateEXT
#define glBlendFuncSeparateINGR __aglBlendFuncSeparateINGR
#define glVertexWeightfEXT __aglVertexWeightfEXT
#define glVertexWeightfvEXT __aglVertexWeightfvEXT
#define glVertexWeightPointerEXT __aglVertexWeightPointerEXT
#define glFlushVertexArrayRangeNV __aglFlushVertexArrayRangeNV
#define glVertexArrayRangeNV __aglVertexArrayRangeNV
#define glCombinerParameterfvNV __aglCombinerParameterfvNV
#define glCombinerParameterfNV __aglCombinerParameterfNV
#define glCombinerParameterivNV __aglCombinerParameterivNV
#define glCombinerParameteriNV __aglCombinerParameteriNV
#define glCombinerInputNV __aglCombinerInputNV
#define glCombinerOutputNV __aglCombinerOutputNV
#define glFinalCombinerInputNV __aglFinalCombinerInputNV
#define glGetCombinerInputParameterfvNV __aglGetCombinerInputParameterfvNV
#define glGetCombinerInputParameterivNV __aglGetCombinerInputParameterivNV
#define glGetCombinerOutputParameterfvNV __aglGetCombinerOutputParameterfvNV
#define glGetCombinerOutputParameterivNV __aglGetCombinerOutputParameterivNV
#define glGetFinalCombinerInputParameterfvNV __aglGetFinalCombinerInputParameterfvNV
#define glGetFinalCombinerInputParameterivNV __aglGetFinalCombinerInputParameterivNV
#define glResizeBuffersMESA __aglResizeBuffersMESA
#define glWindowPos2dMESA __aglWindowPos2dMESA
#define glWindowPos2dvMESA __aglWindowPos2dvMESA
#define glWindowPos2fMESA __aglWindowPos2fMESA
#define glWindowPos2fvMESA __aglWindowPos2fvMESA
#define glWindowPos2iMESA __aglWindowPos2iMESA
#define glWindowPos2ivMESA __aglWindowPos2ivMESA
#define glWindowPos2sMESA __aglWindowPos2sMESA
#define glWindowPos2svMESA __aglWindowPos2svMESA
#define glWindowPos3dMESA __aglWindowPos3dMESA
#define glWindowPos3dvMESA __aglWindowPos3dvMESA
#define glWindowPos3fMESA __aglWindowPos3fMESA
#define glWindowPos3fvMESA __aglWindowPos3fvMESA
#define glWindowPos3iMESA __aglWindowPos3iMESA
#define glWindowPos3ivMESA __aglWindowPos3ivMESA
#define glWindowPos3sMESA __aglWindowPos3sMESA
#define glWindowPos3svMESA __aglWindowPos3svMESA
#define glWindowPos4dMESA __aglWindowPos4dMESA
#define glWindowPos4dvMESA __aglWindowPos4dvMESA
#define glWindowPos4fMESA __aglWindowPos4fMESA
#define glWindowPos4fvMESA __aglWindowPos4fvMESA
#define glWindowPos4iMESA __aglWindowPos4iMESA
#define glWindowPos4ivMESA __aglWindowPos4ivMESA
#define glWindowPos4sMESA __aglWindowPos4sMESA
#define glWindowPos4svMESA __aglWindowPos4svMESA
#define glMultiModeDrawArraysIBM __aglMultiModeDrawArraysIBM
#define glMultiModeDrawElementsIBM __aglMultiModeDrawElementsIBM
# 1084 "addons/allegrogl/include/allegrogl/GLext/gl_ext_alias.h"
#define glTbufferMask3DFX __aglTbufferMask3DFX
#define glSampleMaskEXT __aglSampleMaskEXT
#define glSamplePatternEXT __aglSamplePatternEXT
#define glTextureColorMaskSGIS __aglTextureColorMaskSGIS
#define glIglooInterfaceSGIX __aglIglooInterfaceSGIX
#define glDeleteFencesNV __aglDeleteFencesNV
#define glGenFencesNV __aglGenFencesNV
#define glIsFenceNV __aglIsFenceNV
#define glTestFenceNV __aglTestFenceNV
#define glGetFenceivNV __aglGetFenceivNV
#define glFinishFenceNV __aglFinishFenceNV
#define glSetFenceNV __aglSetFenceNV
#define glMapControlPointsNV __aglMapControlPointsNV
#define glMapParameterivNV __aglMapParameterivNV
#define glMapParameterfvNV __aglMapParameterfvNV
#define glGetMapControlPointsNV __aglGetMapControlPointsNV
#define glGetMapParameterivNV __aglGetMapParameterivNV
#define glGetMapParameterfvNV __aglGetMapParameterfvNV
#define glGetMapAttribParameterivNV __aglGetMapAttribParameterivNV
#define glGetMapAttribParameterfvNV __aglGetMapAttribParameterfvNV
#define glEvalMapsNV __aglEvalMapsNV
#define glCombinerStageParameterfvNV __aglCombinerStageParameterfvNV
#define glGetCombinerStageParameterfvNV __aglGetCombinerStageParameterfvNV
#define glAreProgramsResidentNV __aglAreProgramsResidentNV
#define glBindProgramNV __aglBindProgramNV
#define glDeleteProgramsNV __aglDeleteProgramsNV
#define glExecuteProgramNV __aglExecuteProgramNV
#define glGenProgramsNV __aglGenProgramsNV
#define glGetProgramParameterdvNV __aglGetProgramParameterdvNV
#define glGetProgramParameterfvNV __aglGetProgramParameterfvNV
#define glGetProgramivNV __aglGetProgramivNV
#define glGetProgramStringNV __aglGetProgramStringNV
#define glGetTrackMatrixivNV __aglGetTrackMatrixivNV
#define glGetVertexAttribdvNV __aglGetVertexAttribdvNV
#define glGetVertexAttribfvNV __aglGetVertexAttribfvNV
#define glGetVertexAttribivNV __aglGetVertexAttribivNV
#define glGetVertexAttribPointervNV __aglGetVertexAttribPointervNV
#define glIsProgramNV __aglIsProgramNV
#define glLoadProgramNV __aglLoadProgramNV
#define glProgramParameter4dNV __aglProgramParameter4dNV
#define glProgramParameter4dvNV __aglProgramParameter4dvNV
#define glProgramParameter4fNV __aglProgramParameter4fNV
#define glProgramParameter4fvNV __aglProgramParameter4fvNV
#define glProgramParameters4dvNV __aglProgramParameters4dvNV
#define glProgramParameters4fvNV __aglProgramParameters4fvNV
#define glRequestResidentProgramsNV __aglRequestResidentProgramsNV
#define glTrackMatrixNV __aglTrackMatrixNV
#define glVertexAttribPointerNV __aglVertexAttribPointerNV
#define glVertexAttrib1dNV __aglVertexAttrib1dNV
#define glVertexAttrib1dvNV __aglVertexAttrib1dvNV
#define glVertexAttrib1fNV __aglVertexAttrib1fNV
#define glVertexAttrib1fvNV __aglVertexAttrib1fvNV
#define glVertexAttrib1sNV __aglVertexAttrib1sNV
#define glVertexAttrib1svNV __aglVertexAttrib1svNV
#define glVertexAttrib2dNV __aglVertexAttrib2dNV
#define glVertexAttrib2dvNV __aglVertexAttrib2dvNV
#define glVertexAttrib2fNV __aglVertexAttrib2fNV
#define glVertexAttrib2fvNV __aglVertexAttrib2fvNV
#define glVertexAttrib2sNV __aglVertexAttrib2sNV
#define glVertexAttrib2svNV __aglVertexAttrib2svNV
#define glVertexAttrib3dNV __aglVertexAttrib3dNV
#define glVertexAttrib3dvNV __aglVertexAttrib3dvNV
#define glVertexAttrib3fNV __aglVertexAttrib3fNV
#define glVertexAttrib3fvNV __aglVertexAttrib3fvNV
#define glVertexAttrib3sNV __aglVertexAttrib3sNV
#define glVertexAttrib3svNV __aglVertexAttrib3svNV
#define glVertexAttrib4dNV __aglVertexAttrib4dNV
#define glVertexAttrib4dvNV __aglVertexAttrib4dvNV
#define glVertexAttrib4fNV __aglVertexAttrib4fNV
#define glVertexAttrib4fvNV __aglVertexAttrib4fvNV
#define glVertexAttrib4sNV __aglVertexAttrib4sNV
#define glVertexAttrib4svNV __aglVertexAttrib4svNV
#define glVertexAttrib4ubNV __aglVertexAttrib4ubNV
#define glVertexAttrib4ubvNV __aglVertexAttrib4ubvNV
#define glVertexAttribs1dvNV __aglVertexAttribs1dvNV
#define glVertexAttribs1fvNV __aglVertexAttribs1fvNV
#define glVertexAttribs1svNV __aglVertexAttribs1svNV
#define glVertexAttribs2dvNV __aglVertexAttribs2dvNV
#define glVertexAttribs2fvNV __aglVertexAttribs2fvNV
#define glVertexAttribs2svNV __aglVertexAttribs2svNV
#define glVertexAttribs3dvNV __aglVertexAttribs3dvNV
#define glVertexAttribs3fvNV __aglVertexAttribs3fvNV
#define glVertexAttribs3svNV __aglVertexAttribs3svNV
#define glVertexAttribs4dvNV __aglVertexAttribs4dvNV
#define glVertexAttribs4fvNV __aglVertexAttribs4fvNV
#define glVertexAttribs4svNV __aglVertexAttribs4svNV
#define glVertexAttribs4ubvNV __aglVertexAttribs4ubvNV
#define glTexBumpParameterivATI __aglTexBumpParameterivATI
#define glTexBumpParameterfvATI __aglTexBumpParameterfvATI
#define glGetTexBumpParameterivATI __aglGetTexBumpParameterivATI
#define glGetTexBumpParameterfvATI __aglGetTexBumpParameterfvATI
#define glGenFragmentShadersATI __aglGenFragmentShadersATI
#define glBindFragmentShaderATI __aglBindFragmentShaderATI
#define glDeleteFragmentShaderATI __aglDeleteFragmentShaderATI
#define glBeginFragmentShaderATI __aglBeginFragmentShaderATI
#define glEndFragmentShaderATI __aglEndFragmentShaderATI
#define glPassTexCoordATI __aglPassTexCoordATI
#define glSampleMapATI __aglSampleMapATI
#define glColorFragmentOp1ATI __aglColorFragmentOp1ATI
#define glColorFragmentOp2ATI __aglColorFragmentOp2ATI
#define glColorFragmentOp3ATI __aglColorFragmentOp3ATI
#define glAlphaFragmentOp1ATI __aglAlphaFragmentOp1ATI
#define glAlphaFragmentOp2ATI __aglAlphaFragmentOp2ATI
#define glAlphaFragmentOp3ATI __aglAlphaFragmentOp3ATI
#define glSetFragmentShaderConstantATI __aglSetFragmentShaderConstantATI
#define glPNTrianglesiATI __aglPNTrianglesiATI
#define glPNTrianglesfATI __aglPNTrianglesfATI
#define glNewObjectBufferATI __aglNewObjectBufferATI
#define glIsObjectBufferATI __aglIsObjectBufferATI
#define glUpdateObjectBufferATI __aglUpdateObjectBufferATI
#define glGetObjectBufferfvATI __aglGetObjectBufferfvATI
#define glGetObjectBufferivATI __aglGetObjectBufferivATI
#define glFreeObjectBufferATI __aglFreeObjectBufferATI
#define glArrayObjectATI __aglArrayObjectATI
#define glGetArrayObjectfvATI __aglGetArrayObjectfvATI
#define glGetArrayObjectivATI __aglGetArrayObjectivATI
#define glVariantArrayObjectATI __aglVariantArrayObjectATI
#define glGetVariantArrayObjectfvATI __aglGetVariantArrayObjectfvATI
#define glGetVariantArrayObjectivATI __aglGetVariantArrayObjectivATI
#define glBeginVertexShaderEXT __aglBeginVertexShaderEXT
#define glEndVertexShaderEXT __aglEndVertexShaderEXT
#define glBindVertexShaderEXT __aglBindVertexShaderEXT
#define glGenVertexShadersEXT __aglGenVertexShadersEXT
#define glDeleteVertexShaderEXT __aglDeleteVertexShaderEXT
#define glShaderOp1EXT __aglShaderOp1EXT
#define glShaderOp2EXT __aglShaderOp2EXT
#define glShaderOp3EXT __aglShaderOp3EXT
#define glSwizzleEXT __aglSwizzleEXT
#define glWriteMaskEXT __aglWriteMaskEXT
#define glInsertComponentEXT __aglInsertComponentEXT
#define glExtractComponentEXT __aglExtractComponentEXT
#define glGenSymbolsEXT __aglGenSymbolsEXT
#define glSetInvariantEXT __aglSetInvariantEXT
#define glSetLocalConstantEXT __aglSetLocalConstantEXT
#define glVariantbvEXT __aglVariantbvEXT
#define glVariantsvEXT __aglVariantsvEXT
#define glVariantivEXT __aglVariantivEXT
#define glVariantfvEXT __aglVariantfvEXT
#define glVariantdvEXT __aglVariantdvEXT
#define glVariantubvEXT __aglVariantubvEXT
#define glVariantusvEXT __aglVariantusvEXT
#define glVariantuivEXT __aglVariantuivEXT
#define glVariantPointerEXT __aglVariantPointerEXT
#define glEnableVariantClientStateEXT __aglEnableVariantClientStateEXT
#define glDisableVariantClientStateEXT __aglDisableVariantClientStateEXT
#define glBindLightParameterEXT __aglBindLightParameterEXT
#define glBindMaterialParameterEXT __aglBindMaterialParameterEXT
#define glBindTexGenParameterEXT __aglBindTexGenParameterEXT
#define glBindTextureUnitParameterEXT __aglBindTextureUnitParameterEXT
#define glBindParameterEXT __aglBindParameterEXT
#define glIsVariantEnabledEXT __aglIsVariantEnabledEXT
#define glGetVariantBooleanvEXT __aglGetVariantBooleanvEXT
#define glGetVariantIntegervEXT __aglGetVariantIntegervEXT
#define glGetVariantFloatvEXT __aglGetVariantFloatvEXT
#define glGetVariantPointervEXT __aglGetVariantPointervEXT
#define glGetInvariantBooleanvEXT __aglGetInvariantBooleanvEXT
#define glGetInvariantIntegervEXT __aglGetInvariantIntegervEXT
#define glGetInvariantFloatvEXT __aglGetInvariantFloatvEXT
#define glGetLocalConstantBooleanvEXT __aglGetLocalConstantBooleanvEXT
#define glGetLocalConstantIntegervEXT __aglGetLocalConstantIntegervEXT
#define glGetLocalConstantFloatvEXT __aglGetLocalConstantFloatvEXT
#define glVertexStream1sATI __aglVertexStream1sATI
#define glVertexStream1svATI __aglVertexStream1svATI
#define glVertexStream1iATI __aglVertexStream1iATI
#define glVertexStream1ivATI __aglVertexStream1ivATI
#define glVertexStream1fATI __aglVertexStream1fATI
#define glVertexStream1fvATI __aglVertexStream1fvATI
#define glVertexStream1dATI __aglVertexStream1dATI
#define glVertexStream1dvATI __aglVertexStream1dvATI
#define glVertexStream2sATI __aglVertexStream2sATI
#define glVertexStream2svATI __aglVertexStream2svATI
#define glVertexStream2iATI __aglVertexStream2iATI
#define glVertexStream2ivATI __aglVertexStream2ivATI
#define glVertexStream2fATI __aglVertexStream2fATI
#define glVertexStream2fvATI __aglVertexStream2fvATI
#define glVertexStream2dATI __aglVertexStream2dATI
#define glVertexStream2dvATI __aglVertexStream2dvATI
#define glVertexStream3sATI __aglVertexStream3sATI
#define glVertexStream3svATI __aglVertexStream3svATI
#define glVertexStream3iATI __aglVertexStream3iATI
#define glVertexStream3ivATI __aglVertexStream3ivATI
#define glVertexStream3fATI __aglVertexStream3fATI
#define glVertexStream3fvATI __aglVertexStream3fvATI
#define glVertexStream3dATI __aglVertexStream3dATI
#define glVertexStream3dvATI __aglVertexStream3dvATI
#define glVertexStream4sATI __aglVertexStream4sATI
#define glVertexStream4svATI __aglVertexStream4svATI
#define glVertexStream4iATI __aglVertexStream4iATI
#define glVertexStream4ivATI __aglVertexStream4ivATI
#define glVertexStream4fATI __aglVertexStream4fATI
#define glVertexStream4fvATI __aglVertexStream4fvATI
#define glVertexStream4dATI __aglVertexStream4dATI
#define glVertexStream4dvATI __aglVertexStream4dvATI
#define glNormalStream3bATI __aglNormalStream3bATI
#define glNormalStream3bvATI __aglNormalStream3bvATI
#define glNormalStream3sATI __aglNormalStream3sATI
#define glNormalStream3svATI __aglNormalStream3svATI
#define glNormalStream3iATI __aglNormalStream3iATI
#define glNormalStream3ivATI __aglNormalStream3ivATI
#define glNormalStream3fATI __aglNormalStream3fATI
#define glNormalStream3fvATI __aglNormalStream3fvATI
#define glNormalStream3dATI __aglNormalStream3dATI
#define glNormalStream3dvATI __aglNormalStream3dvATI
#define glClientActiveVertexStreamATI __aglClientActiveVertexStreamATI
#define glVertexBlendEnviATI __aglVertexBlendEnviATI
#define glVertexBlendEnvfATI __aglVertexBlendEnvfATI
#define glElementPointerATI __aglElementPointerATI
#define glDrawElementArrayATI __aglDrawElementArrayATI
#define glDrawRangeElementArrayATI __aglDrawRangeElementArrayATI
#define glDrawMeshArraysSUN __aglDrawMeshArraysSUN
#define glGenOcclusionQueriesNV __aglGenOcclusionQueriesNV
#define glDeleteOcclusionQueriesNV __aglDeleteOcclusionQueriesNV
#define glIsOcclusionQueryNV __aglIsOcclusionQueryNV
#define glBeginOcclusionQueryNV __aglBeginOcclusionQueryNV
#define glEndOcclusionQueryNV __aglEndOcclusionQueryNV
#define glGetOcclusionQueryivNV __aglGetOcclusionQueryivNV
#define glGetOcclusionQueryuivNV __aglGetOcclusionQueryuivNV
#define glPointParameteriNV __aglPointParameteriNV
#define glPointParameterivNV __aglPointParameterivNV
#define glActiveStencilFaceEXT __aglActiveStencilFaceEXT
#define glElementPointerAPPLE __aglElementPointerAPPLE
#define glDrawElementArrayAPPLE __aglDrawElementArrayAPPLE
#define glDrawRangeElementArrayAPPLE __aglDrawRangeElementArrayAPPLE
#define glMultiDrawElementArrayAPPLE __aglMultiDrawElementArrayAPPLE
#define glMultiDrawRangeElementArrayAPPLE __aglMultiDrawRangeElementArrayAPPLE
#define glGenFencesAPPLE __aglGenFencesAPPLE
#define glDeleteFencesAPPLE __aglDeleteFencesAPPLE
#define glSetFenceAPPLE __aglSetFenceAPPLE
#define glIsFenceAPPLE __aglIsFenceAPPLE
#define glTestFenceAPPLE __aglTestFenceAPPLE
#define glFinishFenceAPPLE __aglFinishFenceAPPLE
#define glTestObjectAPPLE __aglTestObjectAPPLE
#define glFinishObjectAPPLE __aglFinishObjectAPPLE
#define glBindVertexArrayAPPLE __aglBindVertexArrayAPPLE
#define glDeleteVertexArraysAPPLE __aglDeleteVertexArraysAPPLE
#define glGenVertexArraysAPPLE __aglGenVertexArraysAPPLE
#define glIsVertexArrayAPPLE __aglIsVertexArrayAPPLE
#define glVertexArrayRangeAPPLE __aglVertexArrayRangeAPPLE
#define glFlushVertexArrayRangeAPPLE __aglFlushVertexArrayRangeAPPLE
#define glVertexArrayParameteriAPPLE __aglVertexArrayParameteriAPPLE
#define glDrawBuffersATI __aglDrawBuffersATI
#define glProgramNamedParameter4fNV __aglProgramNamedParameter4fNV
#define glProgramNamedParameter4dNV __aglProgramNamedParameter4dNV
#define glProgramNamedParameter4fvNV __aglProgramNamedParameter4fvNV
#define glProgramNamedParameter4dvNV __aglProgramNamedParameter4dvNV
#define glGetProgramNamedParameterfvNV __aglGetProgramNamedParameterfvNV
#define glGetProgramNamedParameterdvNV __aglGetProgramNamedParameterdvNV
#define glVertex2hNV __aglVertex2hNV
#define glVertex2hvNV __aglVertex2hvNV
#define glVertex3hNV __aglVertex3hNV
#define glVertex3hvNV __aglVertex3hvNV
#define glVertex4hNV __aglVertex4hNV
#define glVertex4hvNV __aglVertex4hvNV
#define glNormal3hNV __aglNormal3hNV
#define glNormal3hvNV __aglNormal3hvNV
#define glColor3hNV __aglColor3hNV
#define glColor3hvNV __aglColor3hvNV
#define glColor4hNV __aglColor4hNV
#define glColor4hvNV __aglColor4hvNV
#define glTexCoord1hNV __aglTexCoord1hNV
#define glTexCoord1hvNV __aglTexCoord1hvNV
#define glTexCoord2hNV __aglTexCoord2hNV
#define glTexCoord2hvNV __aglTexCoord2hvNV
#define glTexCoord3hNV __aglTexCoord3hNV
#define glTexCoord3hvNV __aglTexCoord3hvNV
#define glTexCoord4hNV __aglTexCoord4hNV
#define glTexCoord4hvNV __aglTexCoord4hvNV
#define glMultiTexCoord1hNV __aglMultiTexCoord1hNV
#define glMultiTexCoord1hvNV __aglMultiTexCoord1hvNV
#define glMultiTexCoord2hNV __aglMultiTexCoord2hNV
#define glMultiTexCoord2hvNV __aglMultiTexCoord2hvNV
#define glMultiTexCoord3hNV __aglMultiTexCoord3hNV
#define glMultiTexCoord3hvNV __aglMultiTexCoord3hvNV
#define glMultiTexCoord4hNV __aglMultiTexCoord4hNV
#define glMultiTexCoord4hvNV __aglMultiTexCoord4hvNV
#define glFogCoordhNV __aglFogCoordhNV
#define glFogCoordhvNV __aglFogCoordhvNV
#define glSecondaryColor3hNV __aglSecondaryColor3hNV
#define glSecondaryColor3hvNV __aglSecondaryColor3hvNV
#define glVertexWeighthNV __aglVertexWeighthNV
#define glVertexWeighthvNV __aglVertexWeighthvNV
#define glVertexAttrib1hNV __aglVertexAttrib1hNV
#define glVertexAttrib1hvNV __aglVertexAttrib1hvNV
#define glVertexAttrib2hNV __aglVertexAttrib2hNV
#define glVertexAttrib2hvNV __aglVertexAttrib2hvNV
#define glVertexAttrib3hNV __aglVertexAttrib3hNV
#define glVertexAttrib3hvNV __aglVertexAttrib3hvNV
#define glVertexAttrib4hNV __aglVertexAttrib4hNV
#define glVertexAttrib4hvNV __aglVertexAttrib4hvNV
#define glVertexAttribs1hvNV __aglVertexAttribs1hvNV
#define glVertexAttribs2hvNV __aglVertexAttribs2hvNV
#define glVertexAttribs3hvNV __aglVertexAttribs3hvNV
#define glVertexAttribs4hvNV __aglVertexAttribs4hvNV
#define glPixelDataRangeNV __aglPixelDataRangeNV
#define glFlushPixelDataRangeNV __aglFlushPixelDataRangeNV
#define glPrimitiveRestartNV __aglPrimitiveRestartNV
#define glPrimitiveRestartIndexNV __aglPrimitiveRestartIndexNV
#define glMapObjectBufferATI __aglMapObjectBufferATI
#define glUnmapObjectBufferATI __aglUnmapObjectBufferATI
# 1475 "addons/allegrogl/include/allegrogl/GLext/gl_ext_alias.h"
#define glVertexAttribArrayObjectATI __aglVertexAttribArrayObjectATI
#define glGetVertexAttribArrayObjectfvATI __aglGetVertexAttribArrayObjectfvATI
#define glGetVertexAttribArrayObjectivATI __aglGetVertexAttribArrayObjectivATI
#define glVertex2bOES __aglVertex2bOES
#define glVertex3bOES __aglVertex3bOES
#define glVertex4bOES __aglVertex4bOES
#define glVertex2bvOES __aglVertex2bvOES
#define glVertex3bvOES __aglVertex3bvOES
#define glVertex4bvOES __aglVertex4bvOES
#define glTexCoord1bOES __aglTexCoord1bOES
#define glTexCoord2bOES __aglTexCoord2bOES
#define glTexCoord3bOES __aglTexCoord3bOES
#define glTexCoord4bOES __aglTexCoord4bOES
#define glTexCoord1bvOES __aglTexCoord1bvOES
#define glTexCoord2bvOES __aglTexCoord2bvOES
#define glTexCoord3bvOES __aglTexCoord3bvOES
#define glTexCoord4bvOES __aglTexCoord4bvOES
#define glMultiTexCoord1bOES __aglMultiTexCoord1bOES
#define glMultiTexCoord2bOES __aglMultiTexCoord2bOES
#define glMultiTexCoord3bOES __aglMultiTexCoord3bOES
#define glMultiTexCoord4bOES __aglMultiTexCoord4bOES
#define glMultiTexCoord1bvOES __aglMultiTexCoord1bvOES
#define glMultiTexCoord2bvOES __aglMultiTexCoord2bvOES
#define glMultiTexCoord3bvOES __aglMultiTexCoord3bvOES
#define glMultiTexCoord4bvOES __aglMultiTexCoord4bvOES
#define glVertex2xOES __aglVertex2xOES
#define glVertex3xOES __aglVertex3xOES
#define glVertex4xOES __aglVertex4xOES
#define glVertex2xvOES __aglVertex2xvOES
#define glVertex3xvOES __aglVertex3xvOES
#define glVertex4xvOES __aglVertex4xvOES
#define glNormal3xOES __aglNormal3xOES
#define glNormal3xvOES __aglNormal3xvOES
#define glTexCoord1xOES __aglTexCoord1xOES
#define glTexCoord2xOES __aglTexCoord2xOES
#define glTexCoord3xOES __aglTexCoord3xOES
#define glTexCoord4xOES __aglTexCoord4xOES
#define glTexCoord1xvOES __aglTexCoord1xvOES
#define glTexCoord2xvOES __aglTexCoord2xvOES
#define glTexCoord3xvOES __aglTexCoord3xvOES
#define glTexCoord4xvOES __aglTexCoord4xvOES
#define glMultiTexCoord1xOES __aglMultiTexCoord1xOES
#define glMultiTexCoord2xOES __aglMultiTexCoord2xOES
#define glMultiTexCoord3xOES __aglMultiTexCoord3xOES
#define glMultiTexCoord4xOES __aglMultiTexCoord4xOES
#define glMultiTexCoord1xvOES __aglMultiTexCoord1xvOES
#define glMultiTexCoord2xvOES __aglMultiTexCoord2xvOES
#define glMultiTexCoord3xvOES __aglMultiTexCoord3xvOES
#define glMultiTexCoord4xvOES __aglMultiTexCoord4xvOES
#define glColor3xOES __aglColor3xOES
#define glColor4xOES __aglColor4xOES
#define glColor3xvOES __aglColor3xvOES
#define glColor4xvOES __aglColor4xvOES
#define glIndexxOES __aglIndexxOES
#define glIndexxvOES __aglIndexxvOES
#define glRectxOES __aglRectxOES
#define glRectxvOES __aglRectxvOES
#define glDepthRangexOES __aglDepthRangexOES
#define glLoadMatrixxOES __aglLoadMatrixxOES
#define glMultMatrixxOES __aglMultMatrixxOES
#define glLoadTransposeMatrixxOES __aglLoadTransposeMatrixxOES
#define glMultTransposeMatrixxOES __aglMultTransposeMatrixxOES
#define glRotatexOES __aglRotatexOES
#define glScalexOES __aglScalexOES
#define glTranslatexOES __aglTranslatexOES
#define glFrustumxOES __aglFrustumxOES
#define glOrthoxOES __aglOrthoxOES
#define glTexGenxOES __aglTexGenxOES
#define glTexGenxvOES __aglTexGenxvOES
#define glGetTexGenxvOES __aglGetTexGenxvOES
#define glClipPlanexOES __aglClipPlanexOES
#define glGetClipPlanexOES __aglGetClipPlanexOES
#define glRasterPos2xOES __aglRasterPos2xOES
#define glRasterPos3xOES __aglRasterPos3xOES
#define glRasterPos4xOES __aglRasterPos4xOES
#define glRasterPos2xvOES __aglRasterPos2xvOES
#define glRasterPos3xvOES __aglRasterPos3xvOES
#define glRasterPos4xvOES __aglRasterPos4xvOES
#define glMaterialxOES __aglMaterialxOES
#define glMaterialxvOES __aglMaterialxvOES
#define glGetMaterialxOES __aglGetMaterialxOES
#define glLightxOES __aglLightxOES
#define glLightxvOES __aglLightxvOES
#define glGetLightxOES __aglGetLightxOES
#define glLightModelxOES __aglLightModelxOES
#define glLightModelxvOES __aglLightModelxvOES
#define glPointSizexOES __aglPointSizexOES
#define glLineWidthxOES __aglLineWidthxOES
#define glPolygonOffsetxOES __aglPolygonOffsetxOES
#define glPixelStorex __aglPixelStorex
#define glPixelTransferxOES __aglPixelTransferxOES
#define glPixelMapx __aglPixelMapx
#define glGetPixelMapxv __aglGetPixelMapxv
#define glConvolutionParameterxOES __aglConvolutionParameterxOES
#define glConvolutionParameterxvOES __aglConvolutionParameterxvOES
#define glGetConvolutionParameterxvOES __aglGetConvolutionParameterxvOES
#define glGetHistogramParameterxvOES __aglGetHistogramParameterxvOES
#define glPixelZoomxOES __aglPixelZoomxOES
#define glBitmapxOES __aglBitmapxOES
#define glTexParameterxOES __aglTexParameterxOES
#define glTexParameterxvOES __aglTexParameterxvOES
#define glGetTexParameterxvOES __aglGetTexParameterxvOES
#define glGetTexLevelParameterxvOES __aglGetTexLevelParameterxvOES
#define glPrioritizeTexturesxOES __aglPrioritizeTexturesxOES
#define glTexEnvxOES __aglTexEnvxOES
#define glTexEnvxvOES __aglTexEnvxvOES
#define glGetTexEnvxvOES __aglGetTexEnvxvOES
#define glFogxOES __aglFogxOES
#define glFogxvOES __aglFogxvOES
#define glSampleCoverageOES __aglSampleCoverageOES
#define glAlphaFuncxOES __aglAlphaFuncxOES
#define glBlendColorxOES __aglBlendColorxOES
#define glClearColorxOES __aglClearColorxOES
#define glClearDepthxOES __aglClearDepthxOES
#define glClearAccumxOES __aglClearAccumxOES
#define glAccumxOES __aglAccumxOES
#define glMap1xOES __aglMap1xOES
#define glMap2xOES __aglMap2xOES
#define glMapGrid1xOES __aglMapGrid1xOES
#define glMapGrid2xOES __aglMapGrid2xOES
#define glGetMapxvOES __aglGetMapxvOES
#define glEvalCoord1xOES __aglEvalCoord1xOES
#define glEvalCoord2xOES __aglEvalCoord2xOES
#define glEvalCoord1xvOES __aglEvalCoord1xvOES
#define glEvalCoord2xvOES __aglEvalCoord2xvOES
#define glFeedbackBufferxOES __aglFeedbackBufferxOES
#define glPassThroughxOES __aglPassThroughxOES
#define glGetFixedvOES __aglGetFixedvOES
#define glDepthRangefOES __aglDepthRangefOES
#define glFrustumfOES __aglFrustumfOES
#define glOrthofOES __aglOrthofOES
#define glClipPlanefOES __aglClipPlanefOES
#define glGetClipPlanefOES __aglGetClipPlanefOES
#define glClearDepthfOES __aglClearDepthfOES
#define glQueryMatrixxOES __aglQueryMatrixxOES
#define glDepthBoundsEXT __aglDepthBoundsEXT
#define glBlendEquationSeparateEXT __aglBlendEquationSeparateEXT
#define glIsRenderbufferEXT __aglIsRenderbufferEXT
#define glBindRenderbufferEXT __aglBindRenderbufferEXT
#define glDeleteRenderbuffersEXT __aglDeleteRenderbuffersEXT
#define glGenRenderbuffersEXT __aglGenRenderbuffersEXT
#define glRenderbufferStorageEXT __aglRenderbufferStorageEXT
#define glGetRenderbufferParameterivEXT __aglGetRenderbufferParameterivEXT
#define glIsFramebufferEXT __aglIsFramebufferEXT
#define glBindFramebufferEXT __aglBindFramebufferEXT
#define glDeleteFramebuffersEXT __aglDeleteFramebuffersEXT
#define glGenFramebuffersEXT __aglGenFramebuffersEXT
#define glCheckFramebufferStatusEXT __aglCheckFramebufferStatusEXT
#define glFramebufferTexture1DEXT __aglFramebufferTexture1DEXT
#define glFramebufferTexture2DEXT __aglFramebufferTexture2DEXT
#define glFramebufferTexture3DEXT __aglFramebufferTexture3DEXT
#define glFramebufferRenderbufferEXT __aglFramebufferRenderbufferEXT
#define glGetFramebufferAttachmentParameterivEXT __aglGetFramebufferAttachmentParameterivEXT
#define glGenerateMipmapEXT __aglGenerateMipmapEXT
#define glStringMarkerGREMEDY __aglStringMarkerGREMEDY
#define glStencilClearTagEXT __aglStencilClearTagEXT
#define glBlitFramebufferEXT __aglBlitFramebufferEXT
#define glRenderbufferStorageMultisampleEXT __aglRenderbufferStorageMultisampleEXT
#define glGetQueryObjecti64vEXT __aglGetQueryObjecti64vEXT
#define glGetQueryObjectui64vEXT __aglGetQueryObjectui64vEXT
#define glProgramEnvParameters4fvEXT __aglProgramEnvParameters4fvEXT
#define glProgramLocalParameters4fvEXT __aglProgramLocalParameters4fvEXT
#define glBufferParameteriAPPLE __aglBufferParameteriAPPLE
#define glFlushMappedBufferRangeAPPLE __aglFlushMappedBufferRangeAPPLE
#define glUniformBufferEXT __aglUniformBufferEXT
#define glGetUniformBufferSizeEXT __aglGetUniformBufferSizeEXT
#define glGetUniformOffsetEXT __aglGetUniformOffsetEXT
#define glColorMaskIndexedEXT __aglColorMaskIndexedEXT
#define glGetBooleanIndexedvEXT __aglGetBooleanIndexedvEXT
#define glGetIntegerIndexedvEXT __aglGetIntegerIndexedvEXT
#define glEnableIndexedEXT __aglEnableIndexedEXT
#define glDisableIndexedEXT __aglDisableIndexedEXT
#define glIsEnabledIndexedEXT __aglIsEnabledIndexedEXT
#define glDrawArraysInstancedEXT __aglDrawArraysInstancedEXT
#define glDrawElementsInstancedEXT __aglDrawElementsInstancedEXT
#define glProgramParameteriEXT __aglProgramParameteriEXT
#define glFramebufferTextureEXT __aglFramebufferTextureEXT
#define glFramebufferTextureFaceEXT __aglFramebufferTextureFaceEXT
#define glVertexAttribI1iEXT __aglVertexAttribI1iEXT
#define glVertexAttribI2iEXT __aglVertexAttribI2iEXT
#define glVertexAttribI3iEXT __aglVertexAttribI3iEXT
#define glVertexAttribI4iEXT __aglVertexAttribI4iEXT
#define glVertexAttribI1uiEXT __aglVertexAttribI1uiEXT
#define glVertexAttribI2uiEXT __aglVertexAttribI2uiEXT
#define glVertexAttribI3uiEXT __aglVertexAttribI3uiEXT
#define glVertexAttribI4uiEXT __aglVertexAttribI4uiEXT
#define glVertexAttribI1ivEXT __aglVertexAttribI1ivEXT
#define glVertexAttribI2ivEXT __aglVertexAttribI2ivEXT
#define glVertexAttribI3ivEXT __aglVertexAttribI3ivEXT
#define glVertexAttribI4ivEXT __aglVertexAttribI4ivEXT
#define glVertexAttribI1uivEXT __aglVertexAttribI1uivEXT
#define glVertexAttribI2uivEXT __aglVertexAttribI2uivEXT
#define glVertexAttribI3uivEXT __aglVertexAttribI3uivEXT
#define glVertexAttribI4uivEXT __aglVertexAttribI4uivEXT
#define glVertexAttribI4bvEXT __aglVertexAttribI4bvEXT
#define glVertexAttribI4svEXT __aglVertexAttribI4svEXT
#define glVertexAttribI4ubvEXT __aglVertexAttribI4ubvEXT
#define glVertexAttribI4usvEXT __aglVertexAttribI4usvEXT
#define glVertexAttribIPointerEXT __aglVertexAttribIPointerEXT
#define glGetVertexAttribIivEXT __aglGetVertexAttribIivEXT
#define glGetVertexAttribIuivEXT __aglGetVertexAttribIuivEXT
#define glUniform1uiEXT __aglUniform1uiEXT
#define glUniform2uiEXT __aglUniform2uiEXT
#define glUniform3uiEXT __aglUniform3uiEXT
#define glUniform4uiEXT __aglUniform4uiEXT
#define glUniform1uivEXT __aglUniform1uivEXT
#define glUniform2uivEXT __aglUniform2uivEXT
#define glUniform3uivEXT __aglUniform3uivEXT
#define glUniform4uivEXT __aglUniform4uivEXT
#define glGetUniformuivEXT __aglGetUniformuivEXT
#define glBindFragDataLocationEXT __aglBindFragDataLocationEXT
#define glGetFragDataLocationEXT __aglGetFragDataLocationEXT
#define glFramebufferTextureLayerEXT __aglFramebufferTextureLayerEXT
#define glTexBufferEXT __aglTexBufferEXT
# 1769 "addons/allegrogl/include/allegrogl/GLext/gl_ext_alias.h"
#define glDepthRangedNV __aglDepthRangedNV
#define glClearDepthdNV __aglClearDepthdNV
#define glDepthBoundsdNV __aglDepthBoundsdNV
#define glRenderbufferStorageMultsampleCoverageNV __aglRenderbufferStorageMultsampleCoverageNV
#define glProgramVertexLimitNV __aglProgramVertexLimitNV
# 1789 "addons/allegrogl/include/allegrogl/GLext/gl_ext_alias.h"
#define glProgramLocalParameterI4iNV __aglProgramLocalParameterI4iNV
#define glProgramLocalParameterI4ivNV __aglProgramLocalParameterI4ivNV
#define glProgramLocalParametersI4ivNV __aglProgramLocalParametersI4ivNV
#define glProgramLocalParameterI4uiNV __aglProgramLocalParameterI4uiNV
#define glProgramLocalParameterI4uivNV __aglProgramLocalParameterI4uivNV
#define glProgramLocalParametersI4uivNV __aglProgramLocalParametersI4uivNV
#define glProgramEnvParameterI4iNV __aglProgramEnvParameterI4iNV
#define glProgramEnvParameterI4ivNV __aglProgramEnvParameterI4ivNV
#define glProgramEnvParametersI4ivNV __aglProgramEnvParametersI4ivNV
#define glProgramEnvParameterI4uiNV __aglProgramEnvParameterI4uiNV
#define glProgramEnvParameterI4uivNV __aglProgramEnvParameterI4uivNV
#define glProgramEnvParametersI4uivNV __aglProgramEnvParametersI4uivNV
#define glGetProgramLocalParameterIivNV __aglGetProgramLocalParameterIivNV
#define glGetProgramLocalParameterIuivNV __aglGetProgramLocalParameterIuivNV
#define glGetProgramEnvParameterIivNV __aglGetProgramEnvParameterIivNV
#define glGetProgramEnvParameterIuivNV __aglGetProgramEnvParameterIuivNV
# 1813 "addons/allegrogl/include/allegrogl/GLext/gl_ext_alias.h"
#define glProgramBufferParametersfvNV __aglProgramBufferParametersfvNV
#define glProgramBufferParametersIivNV __aglProgramBufferParametersIivNV
#define glProgramBufferParametersIuivNV __aglProgramBufferParametersIuivNV
#define glBindBufferRangeNV __aglBindBufferRangeNV
#define glBindBufferOffsetNV __aglBindBufferOffsetNV
#define glBindBufferBaseNV __aglBindBufferBaseNV
#define glTransformFeedbackAttribsNV __aglTransformFeedbackAttribsNV
#define glTransformFeedbackVaryingsNV __aglTransformFeedbackVaryingsNV
#define glBeginTransformFeedbackNV __aglBeginTransformFeedbackNV
#define glEndTransformFeedbackNV __aglEndTransformFeedbackNV
#define glGetVaryingLocationNV __aglGetVaryingLocationNV
#define glGetActiveVaryingNV __aglGetActiveVaryingNV
#define glActiveVaryingNV __aglActiveVaryingNV
#define glGetTransformFeedbackVaryingNV __aglGetTransformFeedbackVaryingNV
# 1868 "addons/allegrogl/include/allegrogl/GLext/gl_ext_alias.h"
#define glFrameTerminatorGREMEDY __aglFrameTerminatorGREMEDY
# 44 "addons/allegrogl/include/allegrogl/gl_ext.h" 2
# 1 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h" 1
# 97 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h"
extern AGL_BlendFuncSeparate_t __aglBlendFuncSeparate;
extern AGL_FogCoordf_t __aglFogCoordf;
extern AGL_FogCoordfv_t __aglFogCoordfv;
extern AGL_FogCoordd_t __aglFogCoordd;
extern AGL_FogCoorddv_t __aglFogCoorddv;
extern AGL_FogCoordPointer_t __aglFogCoordPointer;
extern AGL_MultiDrawArrays_t __aglMultiDrawArrays;
extern AGL_MultiDrawElements_t __aglMultiDrawElements;
extern AGL_PointParameterf_t __aglPointParameterf;
extern AGL_PointParameterfv_t __aglPointParameterfv;
extern AGL_PointParameteri_t __aglPointParameteri;
extern AGL_PointParameteriv_t __aglPointParameteriv;
extern AGL_SecondaryColor3b_t __aglSecondaryColor3b;
extern AGL_SecondaryColor3bv_t __aglSecondaryColor3bv;
extern AGL_SecondaryColor3d_t __aglSecondaryColor3d;
extern AGL_SecondaryColor3dv_t __aglSecondaryColor3dv;
extern AGL_SecondaryColor3f_t __aglSecondaryColor3f;
extern AGL_SecondaryColor3fv_t __aglSecondaryColor3fv;
extern AGL_SecondaryColor3i_t __aglSecondaryColor3i;
extern AGL_SecondaryColor3iv_t __aglSecondaryColor3iv;
extern AGL_SecondaryColor3s_t __aglSecondaryColor3s;
extern AGL_SecondaryColor3sv_t __aglSecondaryColor3sv;
extern AGL_SecondaryColor3ub_t __aglSecondaryColor3ub;
extern AGL_SecondaryColor3ubv_t __aglSecondaryColor3ubv;
extern AGL_SecondaryColor3ui_t __aglSecondaryColor3ui;
extern AGL_SecondaryColor3uiv_t __aglSecondaryColor3uiv;
extern AGL_SecondaryColor3us_t __aglSecondaryColor3us;
extern AGL_SecondaryColor3usv_t __aglSecondaryColor3usv;
extern AGL_SecondaryColorPointer_t __aglSecondaryColorPointer;
extern AGL_WindowPos2d_t __aglWindowPos2d;
extern AGL_WindowPos2dv_t __aglWindowPos2dv;
extern AGL_WindowPos2f_t __aglWindowPos2f;
extern AGL_WindowPos2fv_t __aglWindowPos2fv;
extern AGL_WindowPos2i_t __aglWindowPos2i;
extern AGL_WindowPos2iv_t __aglWindowPos2iv;
extern AGL_WindowPos2s_t __aglWindowPos2s;
extern AGL_WindowPos2sv_t __aglWindowPos2sv;
extern AGL_WindowPos3d_t __aglWindowPos3d;
extern AGL_WindowPos3dv_t __aglWindowPos3dv;
extern AGL_WindowPos3f_t __aglWindowPos3f;
extern AGL_WindowPos3fv_t __aglWindowPos3fv;
extern AGL_WindowPos3i_t __aglWindowPos3i;
extern AGL_WindowPos3iv_t __aglWindowPos3iv;
extern AGL_WindowPos3s_t __aglWindowPos3s;
extern AGL_WindowPos3sv_t __aglWindowPos3sv;
extern AGL_BindBuffer_t __aglBindBuffer;
extern AGL_DeleteBuffers_t __aglDeleteBuffers;
extern AGL_GenBuffers_t __aglGenBuffers;
extern AGL_IsBuffer_t __aglIsBuffer;
extern AGL_BufferData_t __aglBufferData;
extern AGL_BufferSubData_t __aglBufferSubData;
extern AGL_GetBufferSubData_t __aglGetBufferSubData;
extern AGL_MapBuffer_t __aglMapBuffer;
extern AGL_UnmapBuffer_t __aglUnmapBuffer;
extern AGL_GetBufferParameteriv_t __aglGetBufferParameteriv;
extern AGL_GetBufferPointerv_t __aglGetBufferPointerv;
extern AGL_GenQueries_t __aglGenQueries;
extern AGL_DeleteQueries_t __aglDeleteQueries;
extern AGL_IsQuery_t __aglIsQuery;
extern AGL_BeginQuery_t __aglBeginQuery;
extern AGL_EndQuery_t __aglEndQuery;
extern AGL_GetQueryiv_t __aglGetQueryiv;
extern AGL_GetQueryObjectiv_t __aglGetQueryObjectiv;
extern AGL_GetQueryObjectuiv_t __aglGetQueryObjectuiv;
extern AGL_CreateProgram_t __aglCreateProgram;
extern AGL_CreateShader_t __aglCreateShader;
extern AGL_DeleteProgram_t __aglDeleteProgram;
extern AGL_DeleteShader_t __aglDeleteShader;
extern AGL_AttachShader_t __aglAttachShader;
extern AGL_DetachShader_t __aglDetachShader;
extern AGL_ShaderSource_t __aglShaderSource;
extern AGL_CompileShader_t __aglCompileShader;
extern AGL_IsProgram_t __aglIsProgram;
extern AGL_IsShader_t __aglIsShader;
extern AGL_LinkProgram_t __aglLinkProgram;
extern AGL_UseProgram_t __aglUseProgram;
extern AGL_ValidateProgram_t __aglValidateProgram;
extern AGL_Uniform1f_t __aglUniform1f;
extern AGL_Uniform2f_t __aglUniform2f;
extern AGL_Uniform3f_t __aglUniform3f;
extern AGL_Uniform4f_t __aglUniform4f;
extern AGL_Uniform1i_t __aglUniform1i;
extern AGL_Uniform2i_t __aglUniform2i;
extern AGL_Uniform3i_t __aglUniform3i;
extern AGL_Uniform4i_t __aglUniform4i;
extern AGL_Uniform1fv_t __aglUniform1fv;
extern AGL_Uniform2fv_t __aglUniform2fv;
extern AGL_Uniform3fv_t __aglUniform3fv;
extern AGL_Uniform4fv_t __aglUniform4fv;
extern AGL_Uniform1iv_t __aglUniform1iv;
extern AGL_Uniform2iv_t __aglUniform2iv;
extern AGL_Uniform3iv_t __aglUniform3iv;
extern AGL_Uniform4iv_t __aglUniform4iv;
extern AGL_UniformMatrix2fv_t __aglUniformMatrix2fv;
extern AGL_UniformMatrix3fv_t __aglUniformMatrix3fv;
extern AGL_UniformMatrix4fv_t __aglUniformMatrix4fv;
extern AGL_GetShaderfv_t __aglGetShaderfv;
extern AGL_GetShaderiv_t __aglGetShaderiv;
extern AGL_GetProgramfv_t __aglGetProgramfv;
extern AGL_GetProgramiv_t __aglGetProgramiv;
extern AGL_GetShaderInfoLog_t __aglGetShaderInfoLog;
extern AGL_GetProgramInfoLog_t __aglGetProgramInfoLog;
extern AGL_GetAttachedShaders_t __aglGetAttachedShaders;
extern AGL_GetUniformLocation_t __aglGetUniformLocation;
extern AGL_GetActiveUniform_t __aglGetActiveUniform;
extern AGL_GetUniformfv_t __aglGetUniformfv;
extern AGL_GetUniformiv_t __aglGetUniformiv;
extern AGL_GetShaderSource_t __aglGetShaderSource;
extern AGL_VertexAttrib1f_t __aglVertexAttrib1f;
extern AGL_VertexAttrib1s_t __aglVertexAttrib1s;
extern AGL_VertexAttrib1d_t __aglVertexAttrib1d;
extern AGL_VertexAttrib2f_t __aglVertexAttrib2f;
extern AGL_VertexAttrib2s_t __aglVertexAttrib2s;
extern AGL_VertexAttrib2d_t __aglVertexAttrib2d;
extern AGL_VertexAttrib3f_t __aglVertexAttrib3f;
extern AGL_VertexAttrib3s_t __aglVertexAttrib3s;
extern AGL_VertexAttrib3d_t __aglVertexAttrib3d;
extern AGL_VertexAttrib4f_t __aglVertexAttrib4f;
extern AGL_VertexAttrib4s_t __aglVertexAttrib4s;
extern AGL_VertexAttrib4d_t __aglVertexAttrib4d;
extern AGL_VertexAttrib4Nub_t __aglVertexAttrib4Nub;
extern AGL_VertexAttrib1fv_t __aglVertexAttrib1fv;
extern AGL_VertexAttrib1sv_t __aglVertexAttrib1sv;
extern AGL_VertexAttrib1dv_t __aglVertexAttrib1dv;
extern AGL_VertexAttrib2fv_t __aglVertexAttrib2fv;
extern AGL_VertexAttrib2sv_t __aglVertexAttrib2sv;
extern AGL_VertexAttrib2dv_t __aglVertexAttrib2dv;
extern AGL_VertexAttrib3fv_t __aglVertexAttrib3fv;
extern AGL_VertexAttrib3sv_t __aglVertexAttrib3sv;
extern AGL_VertexAttrib3dv_t __aglVertexAttrib3dv;
extern AGL_VertexAttrib4fv_t __aglVertexAttrib4fv;
extern AGL_VertexAttrib4sv_t __aglVertexAttrib4sv;
extern AGL_VertexAttrib4dv_t __aglVertexAttrib4dv;
extern AGL_VertexAttrib4iv_t __aglVertexAttrib4iv;
extern AGL_VertexAttrib4bv_t __aglVertexAttrib4bv;
extern AGL_VertexAttrib4ubv_t __aglVertexAttrib4ubv;
extern AGL_VertexAttrib4usv_t __aglVertexAttrib4usv;
extern AGL_VertexAttrib4uiv_t __aglVertexAttrib4uiv;
extern AGL_VertexAttrib4Nbv_t __aglVertexAttrib4Nbv;
extern AGL_VertexAttrib4Nsv_t __aglVertexAttrib4Nsv;
extern AGL_VertexAttrib4Niv_t __aglVertexAttrib4Niv;
extern AGL_VertexAttrib4Nubv_t __aglVertexAttrib4Nubv;
extern AGL_VertexAttrib4Nusv_t __aglVertexAttrib4Nusv;
extern AGL_VertexAttrib4Nuiv_t __aglVertexAttrib4Nuiv;
extern AGL_VertexAttribPointer_t __aglVertexAttribPointer;
extern AGL_EnableVertexAttribArray_t __aglEnableVertexAttribArray;
extern AGL_DisableVertexAttribArray_t __aglDisableVertexAttribArray;
extern AGL_BindAttribLocation_t __aglBindAttribLocation;
extern AGL_GetActiveAttrib_t __aglGetActiveAttrib;
extern AGL_GetAttribLocation_t __aglGetAttribLocation;
extern AGL_GetVertexAttribdv_t __aglGetVertexAttribdv;
extern AGL_GetVertexAttribfv_t __aglGetVertexAttribfv;
extern AGL_GetVertexAttribiv_t __aglGetVertexAttribiv;
extern AGL_GetVertexAttribPointerv_t __aglGetVertexAttribPointerv;
extern AGL_DrawBuffers_t __aglDrawBuffers;
extern AGL_StencilOpSeparate_t __aglStencilOpSeparate;
extern AGL_StencilFuncSeparate_t __aglStencilFuncSeparate;
extern AGL_UniformMatrix2x3fv_t __aglUniformMatrix2x3fv;
extern AGL_UniformMatrix3x2fv_t __aglUniformMatrix3x2fv;
extern AGL_UniformMatrix2x4fv_t __aglUniformMatrix2x4fv;
extern AGL_UniformMatrix4x2fv_t __aglUniformMatrix4x2fv;
extern AGL_UniformMatrix3x4fv_t __aglUniformMatrix3x4fv;
extern AGL_UniformMatrix4x3fv_t __aglUniformMatrix4x3fv;
# 320 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h"
extern AGL_LoadTransposeMatrixfARB_t __aglLoadTransposeMatrixfARB;
extern AGL_LoadTransposeMatrixdARB_t __aglLoadTransposeMatrixdARB;
extern AGL_MultTransposeMatrixfARB_t __aglMultTransposeMatrixfARB;
extern AGL_MultTransposeMatrixdARB_t __aglMultTransposeMatrixdARB;
extern AGL_SampleCoverageARB_t __aglSampleCoverageARB;
extern AGL_CompressedTexImage3DARB_t __aglCompressedTexImage3DARB;
extern AGL_CompressedTexImage2DARB_t __aglCompressedTexImage2DARB;
extern AGL_CompressedTexImage1DARB_t __aglCompressedTexImage1DARB;
extern AGL_CompressedTexSubImage3DARB_t __aglCompressedTexSubImage3DARB;
extern AGL_CompressedTexSubImage2DARB_t __aglCompressedTexSubImage2DARB;
extern AGL_CompressedTexSubImage1DARB_t __aglCompressedTexSubImage1DARB;
extern AGL_GetCompressedTexImageARB_t __aglGetCompressedTexImageARB;
extern AGL_PointParameterfARB_t __aglPointParameterfARB;
extern AGL_PointParameterfvARB_t __aglPointParameterfvARB;
extern AGL_WeightbvARB_t __aglWeightbvARB;
extern AGL_WeightsvARB_t __aglWeightsvARB;
extern AGL_WeightivARB_t __aglWeightivARB;
extern AGL_WeightfvARB_t __aglWeightfvARB;
extern AGL_WeightdvARB_t __aglWeightdvARB;
extern AGL_WeightubvARB_t __aglWeightubvARB;
extern AGL_WeightusvARB_t __aglWeightusvARB;
extern AGL_WeightuivARB_t __aglWeightuivARB;
extern AGL_WeightPointerARB_t __aglWeightPointerARB;
extern AGL_VertexBlendARB_t __aglVertexBlendARB;
extern AGL_CurrentPaletteMatrixARB_t __aglCurrentPaletteMatrixARB;
extern AGL_MatrixIndexubvARB_t __aglMatrixIndexubvARB;
extern AGL_MatrixIndexusvARB_t __aglMatrixIndexusvARB;
extern AGL_MatrixIndexuivARB_t __aglMatrixIndexuivARB;
extern AGL_MatrixIndexPointerARB_t __aglMatrixIndexPointerARB;
extern AGL_WindowPos2dARB_t __aglWindowPos2dARB;
extern AGL_WindowPos2dvARB_t __aglWindowPos2dvARB;
extern AGL_WindowPos2fARB_t __aglWindowPos2fARB;
extern AGL_WindowPos2fvARB_t __aglWindowPos2fvARB;
extern AGL_WindowPos2iARB_t __aglWindowPos2iARB;
extern AGL_WindowPos2ivARB_t __aglWindowPos2ivARB;
extern AGL_WindowPos2sARB_t __aglWindowPos2sARB;
extern AGL_WindowPos2svARB_t __aglWindowPos2svARB;
extern AGL_WindowPos3dARB_t __aglWindowPos3dARB;
extern AGL_WindowPos3dvARB_t __aglWindowPos3dvARB;
extern AGL_WindowPos3fARB_t __aglWindowPos3fARB;
extern AGL_WindowPos3fvARB_t __aglWindowPos3fvARB;
extern AGL_WindowPos3iARB_t __aglWindowPos3iARB;
extern AGL_WindowPos3ivARB_t __aglWindowPos3ivARB;
extern AGL_WindowPos3sARB_t __aglWindowPos3sARB;
extern AGL_WindowPos3svARB_t __aglWindowPos3svARB;
extern AGL_VertexAttrib1dARB_t __aglVertexAttrib1dARB;
extern AGL_VertexAttrib1dvARB_t __aglVertexAttrib1dvARB;
extern AGL_VertexAttrib1fARB_t __aglVertexAttrib1fARB;
extern AGL_VertexAttrib1fvARB_t __aglVertexAttrib1fvARB;
extern AGL_VertexAttrib1sARB_t __aglVertexAttrib1sARB;
extern AGL_VertexAttrib1svARB_t __aglVertexAttrib1svARB;
extern AGL_VertexAttrib2dARB_t __aglVertexAttrib2dARB;
extern AGL_VertexAttrib2dvARB_t __aglVertexAttrib2dvARB;
extern AGL_VertexAttrib2fARB_t __aglVertexAttrib2fARB;
extern AGL_VertexAttrib2fvARB_t __aglVertexAttrib2fvARB;
extern AGL_VertexAttrib2sARB_t __aglVertexAttrib2sARB;
extern AGL_VertexAttrib2svARB_t __aglVertexAttrib2svARB;
extern AGL_VertexAttrib3dARB_t __aglVertexAttrib3dARB;
extern AGL_VertexAttrib3dvARB_t __aglVertexAttrib3dvARB;
extern AGL_VertexAttrib3fARB_t __aglVertexAttrib3fARB;
extern AGL_VertexAttrib3fvARB_t __aglVertexAttrib3fvARB;
extern AGL_VertexAttrib3sARB_t __aglVertexAttrib3sARB;
extern AGL_VertexAttrib3svARB_t __aglVertexAttrib3svARB;
extern AGL_VertexAttrib4NbvARB_t __aglVertexAttrib4NbvARB;
extern AGL_VertexAttrib4NivARB_t __aglVertexAttrib4NivARB;
extern AGL_VertexAttrib4NsvARB_t __aglVertexAttrib4NsvARB;
extern AGL_VertexAttrib4NubARB_t __aglVertexAttrib4NubARB;
extern AGL_VertexAttrib4NubvARB_t __aglVertexAttrib4NubvARB;
extern AGL_VertexAttrib4NuivARB_t __aglVertexAttrib4NuivARB;
extern AGL_VertexAttrib4NusvARB_t __aglVertexAttrib4NusvARB;
extern AGL_VertexAttrib4bvARB_t __aglVertexAttrib4bvARB;
extern AGL_VertexAttrib4dARB_t __aglVertexAttrib4dARB;
extern AGL_VertexAttrib4dvARB_t __aglVertexAttrib4dvARB;
extern AGL_VertexAttrib4fARB_t __aglVertexAttrib4fARB;
extern AGL_VertexAttrib4fvARB_t __aglVertexAttrib4fvARB;
extern AGL_VertexAttrib4ivARB_t __aglVertexAttrib4ivARB;
extern AGL_VertexAttrib4sARB_t __aglVertexAttrib4sARB;
extern AGL_VertexAttrib4svARB_t __aglVertexAttrib4svARB;
extern AGL_VertexAttrib4ubvARB_t __aglVertexAttrib4ubvARB;
extern AGL_VertexAttrib4uivARB_t __aglVertexAttrib4uivARB;
extern AGL_VertexAttrib4usvARB_t __aglVertexAttrib4usvARB;
extern AGL_VertexAttribPointerARB_t __aglVertexAttribPointerARB;
extern AGL_EnableVertexAttribArrayARB_t __aglEnableVertexAttribArrayARB;
extern AGL_DisableVertexAttribArrayARB_t __aglDisableVertexAttribArrayARB;
extern AGL_ProgramStringARB_t __aglProgramStringARB;
extern AGL_BindProgramARB_t __aglBindProgramARB;
extern AGL_DeleteProgramsARB_t __aglDeleteProgramsARB;
extern AGL_GenProgramsARB_t __aglGenProgramsARB;
extern AGL_ProgramEnvParameter4dARB_t __aglProgramEnvParameter4dARB;
extern AGL_ProgramEnvParameter4dvARB_t __aglProgramEnvParameter4dvARB;
extern AGL_ProgramEnvParameter4fARB_t __aglProgramEnvParameter4fARB;
extern AGL_ProgramEnvParameter4fvARB_t __aglProgramEnvParameter4fvARB;
extern AGL_ProgramLocalParameter4dARB_t __aglProgramLocalParameter4dARB;
extern AGL_ProgramLocalParameter4dvARB_t __aglProgramLocalParameter4dvARB;
extern AGL_ProgramLocalParameter4fARB_t __aglProgramLocalParameter4fARB;
extern AGL_ProgramLocalParameter4fvARB_t __aglProgramLocalParameter4fvARB;
extern AGL_GetProgramEnvParameterdvARB_t __aglGetProgramEnvParameterdvARB;
extern AGL_GetProgramEnvParameterfvARB_t __aglGetProgramEnvParameterfvARB;
extern AGL_GetProgramLocalParameterdvARB_t __aglGetProgramLocalParameterdvARB;
extern AGL_GetProgramLocalParameterfvARB_t __aglGetProgramLocalParameterfvARB;
extern AGL_GetProgramivARB_t __aglGetProgramivARB;
extern AGL_GetProgramStringARB_t __aglGetProgramStringARB;
extern AGL_GetVertexAttribdvARB_t __aglGetVertexAttribdvARB;
extern AGL_GetVertexAttribfvARB_t __aglGetVertexAttribfvARB;
extern AGL_GetVertexAttribivARB_t __aglGetVertexAttribivARB;
extern AGL_GetVertexAttribPointervARB_t __aglGetVertexAttribPointervARB;
extern AGL_IsProgramARB_t __aglIsProgramARB;
extern AGL_BindBufferARB_t __aglBindBufferARB;
extern AGL_DeleteBuffersARB_t __aglDeleteBuffersARB;
extern AGL_GenBuffersARB_t __aglGenBuffersARB;
extern AGL_IsBufferARB_t __aglIsBufferARB;
extern AGL_BufferDataARB_t __aglBufferDataARB;
extern AGL_BufferSubDataARB_t __aglBufferSubDataARB;
extern AGL_GetBufferSubDataARB_t __aglGetBufferSubDataARB;
extern AGL_MapBufferARB_t __aglMapBufferARB;
extern AGL_UnmapBufferARB_t __aglUnmapBufferARB;
extern AGL_GetBufferParameterivARB_t __aglGetBufferParameterivARB;
extern AGL_GetBufferPointervARB_t __aglGetBufferPointervARB;
extern AGL_GenQueriesARB_t __aglGenQueriesARB;
extern AGL_DeleteQueriesARB_t __aglDeleteQueriesARB;
extern AGL_IsQueryARB_t __aglIsQueryARB;
extern AGL_BeginQueryARB_t __aglBeginQueryARB;
extern AGL_EndQueryARB_t __aglEndQueryARB;
extern AGL_GetQueryivARB_t __aglGetQueryivARB;
extern AGL_GetQueryObjectivARB_t __aglGetQueryObjectivARB;
extern AGL_GetQueryObjectuivARB_t __aglGetQueryObjectuivARB;
extern AGL_DeleteObjectARB_t __aglDeleteObjectARB;
extern AGL_GetHandleARB_t __aglGetHandleARB;
extern AGL_DetachObjectARB_t __aglDetachObjectARB;
extern AGL_CreateShaderObjectARB_t __aglCreateShaderObjectARB;
extern AGL_ShaderSourceARB_t __aglShaderSourceARB;
extern AGL_CompileShaderARB_t __aglCompileShaderARB;
extern AGL_CreateProgramObjectARB_t __aglCreateProgramObjectARB;
extern AGL_AttachObjectARB_t __aglAttachObjectARB;
extern AGL_LinkProgramARB_t __aglLinkProgramARB;
extern AGL_UseProgramObjectARB_t __aglUseProgramObjectARB;
extern AGL_ValidateProgramARB_t __aglValidateProgramARB;
extern AGL_Uniform1fARB_t __aglUniform1fARB;
extern AGL_Uniform2fARB_t __aglUniform2fARB;
extern AGL_Uniform3fARB_t __aglUniform3fARB;
extern AGL_Uniform4fARB_t __aglUniform4fARB;
extern AGL_Uniform1iARB_t __aglUniform1iARB;
extern AGL_Uniform2iARB_t __aglUniform2iARB;
extern AGL_Uniform3iARB_t __aglUniform3iARB;
extern AGL_Uniform4iARB_t __aglUniform4iARB;
extern AGL_Uniform1fvARB_t __aglUniform1fvARB;
extern AGL_Uniform2fvARB_t __aglUniform2fvARB;
extern AGL_Uniform3fvARB_t __aglUniform3fvARB;
extern AGL_Uniform4fvARB_t __aglUniform4fvARB;
extern AGL_Uniform1ivARB_t __aglUniform1ivARB;
extern AGL_Uniform2ivARB_t __aglUniform2ivARB;
extern AGL_Uniform3ivARB_t __aglUniform3ivARB;
extern AGL_Uniform4ivARB_t __aglUniform4ivARB;
extern AGL_UniformMatrix2fvARB_t __aglUniformMatrix2fvARB;
extern AGL_UniformMatrix3fvARB_t __aglUniformMatrix3fvARB;
extern AGL_UniformMatrix4fvARB_t __aglUniformMatrix4fvARB;
extern AGL_GetObjectParameterfvARB_t __aglGetObjectParameterfvARB;
extern AGL_GetObjectParameterivARB_t __aglGetObjectParameterivARB;
extern AGL_GetInfoLogARB_t __aglGetInfoLogARB;
extern AGL_GetAttachedObjectsARB_t __aglGetAttachedObjectsARB;
extern AGL_GetUniformLocationARB_t __aglGetUniformLocationARB;
extern AGL_GetActiveUniformARB_t __aglGetActiveUniformARB;
extern AGL_GetUniformfvARB_t __aglGetUniformfvARB;
extern AGL_GetUniformivARB_t __aglGetUniformivARB;
extern AGL_GetShaderSourceARB_t __aglGetShaderSourceARB;
# 559 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h"
extern AGL_BindAttribLocationARB_t __aglBindAttribLocationARB;
extern AGL_GetActiveAttribARB_t __aglGetActiveAttribARB;
extern AGL_GetAttribLocationARB_t __aglGetAttribLocationARB;
# 571 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h"
extern AGL_DrawBuffersARB_t __aglDrawBuffersARB;
extern AGL_ClampColorARB_t __aglClampColorARB;
extern AGL_BlendColorEXT_t __aglBlendColorEXT;
extern AGL_PolygonOffsetEXT_t __aglPolygonOffsetEXT;
extern AGL_TexImage3DEXT_t __aglTexImage3DEXT;
extern AGL_TexSubImage3DEXT_t __aglTexSubImage3DEXT;
extern AGL_GetTexFilterFuncSGIS_t __aglGetTexFilterFuncSGIS;
extern AGL_TexFilterFuncSGIS_t __aglTexFilterFuncSGIS;
extern AGL_TexSubImage1DEXT_t __aglTexSubImage1DEXT;
extern AGL_TexSubImage2DEXT_t __aglTexSubImage2DEXT;
extern AGL_CopyTexImage1DEXT_t __aglCopyTexImage1DEXT;
extern AGL_CopyTexImage2DEXT_t __aglCopyTexImage2DEXT;
extern AGL_CopyTexSubImage1DEXT_t __aglCopyTexSubImage1DEXT;
extern AGL_CopyTexSubImage2DEXT_t __aglCopyTexSubImage2DEXT;
extern AGL_CopyTexSubImage3DEXT_t __aglCopyTexSubImage3DEXT;
extern AGL_GetHistogramEXT_t __aglGetHistogramEXT;
extern AGL_GetHistogramParameterfvEXT_t __aglGetHistogramParameterfvEXT;
extern AGL_GetHistogramParameterivEXT_t __aglGetHistogramParameterivEXT;
extern AGL_GetMinmaxEXT_t __aglGetMinmaxEXT;
extern AGL_GetMinmaxParameterfvEXT_t __aglGetMinmaxParameterfvEXT;
extern AGL_GetMinmaxParameterivEXT_t __aglGetMinmaxParameterivEXT;
extern AGL_HistogramEXT_t __aglHistogramEXT;
extern AGL_MinmaxEXT_t __aglMinmaxEXT;
extern AGL_ResetHistogramEXT_t __aglResetHistogramEXT;
extern AGL_ResetMinmaxEXT_t __aglResetMinmaxEXT;
extern AGL_ConvolutionFilter1DEXT_t __aglConvolutionFilter1DEXT;
extern AGL_ConvolutionFilter2DEXT_t __aglConvolutionFilter2DEXT;
extern AGL_ConvolutionParameterfEXT_t __aglConvolutionParameterfEXT;
extern AGL_ConvolutionParameterfvEXT_t __aglConvolutionParameterfvEXT;
extern AGL_ConvolutionParameteriEXT_t __aglConvolutionParameteriEXT;
extern AGL_ConvolutionParameterivEXT_t __aglConvolutionParameterivEXT;
extern AGL_CopyConvolutionFilter1DEXT_t __aglCopyConvolutionFilter1DEXT;
extern AGL_CopyConvolutionFilter2DEXT_t __aglCopyConvolutionFilter2DEXT;
extern AGL_GetConvolutionFilterEXT_t __aglGetConvolutionFilterEXT;
extern AGL_GetConvolutionParameterfvEXT_t __aglGetConvolutionParameterfvEXT;
extern AGL_GetConvolutionParameterivEXT_t __aglGetConvolutionParameterivEXT;
extern AGL_GetSeparableFilterEXT_t __aglGetSeparableFilterEXT;
extern AGL_SeparableFilter2DEXT_t __aglSeparableFilter2DEXT;
extern AGL_ColorTableSGI_t __aglColorTableSGI;
extern AGL_ColorTableParameterfvSGI_t __aglColorTableParameterfvSGI;
extern AGL_ColorTableParameterivSGI_t __aglColorTableParameterivSGI;
extern AGL_CopyColorTableSGI_t __aglCopyColorTableSGI;
extern AGL_GetColorTableSGI_t __aglGetColorTableSGI;
extern AGL_GetColorTableParameterfvSGI_t __aglGetColorTableParameterfvSGI;
extern AGL_GetColorTableParameterivSGI_t __aglGetColorTableParameterivSGI;
extern AGL_PixelTexGenSGIX_t __aglPixelTexGenSGIX;
extern AGL_PixelTexGenParameteriSGIS_t __aglPixelTexGenParameteriSGIS;
extern AGL_PixelTexGenParameterivSGIS_t __aglPixelTexGenParameterivSGIS;
extern AGL_PixelTexGenParameterfSGIS_t __aglPixelTexGenParameterfSGIS;
extern AGL_PixelTexGenParameterfvSGIS_t __aglPixelTexGenParameterfvSGIS;
extern AGL_GetPixelTexGenParameterivSGIS_t __aglGetPixelTexGenParameterivSGIS;
extern AGL_GetPixelTexGenParameterfvSGIS_t __aglGetPixelTexGenParameterfvSGIS;
extern AGL_TexImage4DSGIS_t __aglTexImage4DSGIS;
extern AGL_TexSubImage4DSGIS_t __aglTexSubImage4DSGIS;
extern AGL_AreTexturesResidentEXT_t __aglAreTexturesResidentEXT;
extern AGL_BindTextureEXT_t __aglBindTextureEXT;
extern AGL_DeleteTexturesEXT_t __aglDeleteTexturesEXT;
extern AGL_GenTexturesEXT_t __aglGenTexturesEXT;
extern AGL_IsTextureEXT_t __aglIsTextureEXT;
extern AGL_PrioritizeTexturesEXT_t __aglPrioritizeTexturesEXT;
extern AGL_DetailTexFuncSGIS_t __aglDetailTexFuncSGIS;
extern AGL_GetDetailTexFuncSGIS_t __aglGetDetailTexFuncSGIS;
extern AGL_SharpenTexFuncSGIS_t __aglSharpenTexFuncSGIS;
extern AGL_GetSharpenTexFuncSGIS_t __aglGetSharpenTexFuncSGIS;
extern AGL_SampleMaskSGIS_t __aglSampleMaskSGIS;
extern AGL_SamplePatternSGIS_t __aglSamplePatternSGIS;
extern AGL_ArrayElementEXT_t __aglArrayElementEXT;
extern AGL_ColorPointerEXT_t __aglColorPointerEXT;
extern AGL_DrawArraysEXT_t __aglDrawArraysEXT;
extern AGL_EdgeFlagPointerEXT_t __aglEdgeFlagPointerEXT;
extern AGL_GetPointervEXT_t __aglGetPointervEXT;
extern AGL_IndexPointerEXT_t __aglIndexPointerEXT;
extern AGL_NormalPointerEXT_t __aglNormalPointerEXT;
extern AGL_TexCoordPointerEXT_t __aglTexCoordPointerEXT;
extern AGL_VertexPointerEXT_t __aglVertexPointerEXT;
extern AGL_BlendEquationEXT_t __aglBlendEquationEXT;
extern AGL_SpriteParameterfSGIX_t __aglSpriteParameterfSGIX;
extern AGL_SpriteParameterfvSGIX_t __aglSpriteParameterfvSGIX;
extern AGL_SpriteParameteriSGIX_t __aglSpriteParameteriSGIX;
extern AGL_SpriteParameterivSGIX_t __aglSpriteParameterivSGIX;
extern AGL_PointParameterfEXT_t __aglPointParameterfEXT;
extern AGL_PointParameterfvEXT_t __aglPointParameterfvEXT;
extern AGL_PointParameterfSGIS_t __aglPointParameterfSGIS;
extern AGL_PointParameterfvSGIS_t __aglPointParameterfvSGIS;
extern AGL_GetInstrumentsSGIX_t __aglGetInstrumentsSGIX;
extern AGL_InstrumentsBufferSGIX_t __aglInstrumentsBufferSGIX;
extern AGL_PollInstrumentsSGIX_t __aglPollInstrumentsSGIX;
extern AGL_ReadInstrumentsSGIX_t __aglReadInstrumentsSGIX;
extern AGL_StartInstrumentsSGIX_t __aglStartInstrumentsSGIX;
extern AGL_StopInstrumentsSGIX_t __aglStopInstrumentsSGIX;
extern AGL_FrameZoomSGIX_t __aglFrameZoomSGIX;
extern AGL_TagSampleBufferSGIX_t __aglTagSampleBufferSGIX;
extern AGL_DeformationMap3dSGIX_t __aglDeformationMap3dSGIX;
extern AGL_DeformationMap3fSGIX_t __aglDeformationMap3fSGIX;
extern AGL_DeformSGIX_t __aglDeformSGIX;
extern AGL_LoadIdentityDeformationMapSGIX_t __aglLoadIdentityDeformationMapSGIX;
extern AGL_ReferencePlaneSGIX_t __aglReferencePlaneSGIX;
extern AGL_FlushRasterSGIX_t __aglFlushRasterSGIX;
extern AGL_FogFuncSGIS_t __aglFogFuncSGIS;
extern AGL_GetFogFuncSGIS_t __aglGetFogFuncSGIS;
extern AGL_ImageTransformParameteriHP_t __aglImageTransformParameteriHP;
extern AGL_ImageTransformParameterfHP_t __aglImageTransformParameterfHP;
extern AGL_ImageTransformParameterivHP_t __aglImageTransformParameterivHP;
extern AGL_ImageTransformParameterfvHP_t __aglImageTransformParameterfvHP;
extern AGL_GetImageTransformParameterivHP_t __aglGetImageTransformParameterivHP;
extern AGL_GetImageTransformParameterfvHP_t __aglGetImageTransformParameterfvHP;
extern AGL_CopyColorSubTableEXT_t __aglCopyColorSubTableEXT;
extern AGL_HintPGI_t __aglHintPGI;
extern AGL_ColorTableEXT_t __aglColorTableEXT;
extern AGL_GetColorTableEXT_t __aglGetColorTableEXT;
extern AGL_GetColorTableParameterivEXT_t __aglGetColorTableParameterivEXT;
extern AGL_GetColorTableParameterfvEXT_t __aglGetColorTableParameterfvEXT;
extern AGL_GetListParameterfvSGIX_t __aglGetListParameterfvSGIX;
extern AGL_GetListParameterivSGIX_t __aglGetListParameterivSGIX;
extern AGL_ListParameterfSGIX_t __aglListParameterfSGIX;
extern AGL_ListParameterfvSGIX_t __aglListParameterfvSGIX;
extern AGL_ListParameteriSGIX_t __aglListParameteriSGIX;
extern AGL_ListParameterivSGIX_t __aglListParameterivSGIX;
extern AGL_IndexMaterialEXT_t __aglIndexMaterialEXT;
extern AGL_IndexFuncEXT_t __aglIndexFuncEXT;
extern AGL_LockArraysEXT_t __aglLockArraysEXT;
extern AGL_UnlockArraysEXT_t __aglUnlockArraysEXT;
extern AGL_CullParameterdvEXT_t __aglCullParameterdvEXT;
extern AGL_CullParameterfvEXT_t __aglCullParameterfvEXT;
extern AGL_FragmentColorMaterialSGIX_t __aglFragmentColorMaterialSGIX;
extern AGL_FragmentLightfSGIX_t __aglFragmentLightfSGIX;
extern AGL_FragmentLightfvSGIX_t __aglFragmentLightfvSGIX;
extern AGL_FragmentLightiSGIX_t __aglFragmentLightiSGIX;
extern AGL_FragmentLightivSGIX_t __aglFragmentLightivSGIX;
extern AGL_FragmentLightModelfSGIX_t __aglFragmentLightModelfSGIX;
extern AGL_FragmentLightModelfvSGIX_t __aglFragmentLightModelfvSGIX;
extern AGL_FragmentLightModeliSGIX_t __aglFragmentLightModeliSGIX;
extern AGL_FragmentLightModelivSGIX_t __aglFragmentLightModelivSGIX;
extern AGL_FragmentMaterialfSGIX_t __aglFragmentMaterialfSGIX;
extern AGL_FragmentMaterialfvSGIX_t __aglFragmentMaterialfvSGIX;
extern AGL_FragmentMaterialiSGIX_t __aglFragmentMaterialiSGIX;
extern AGL_FragmentMaterialivSGIX_t __aglFragmentMaterialivSGIX;
extern AGL_GetFragmentLightfvSGIX_t __aglGetFragmentLightfvSGIX;
extern AGL_GetFragmentLightivSGIX_t __aglGetFragmentLightivSGIX;
extern AGL_GetFragmentMaterialfvSGIX_t __aglGetFragmentMaterialfvSGIX;
extern AGL_GetFragmentMaterialivSGIX_t __aglGetFragmentMaterialivSGIX;
extern AGL_LightEnviSGIX_t __aglLightEnviSGIX;
extern AGL_DrawRangeElementsEXT_t __aglDrawRangeElementsEXT;
extern AGL_ApplyTextureEXT_t __aglApplyTextureEXT;
extern AGL_TextureLightEXT_t __aglTextureLightEXT;
extern AGL_TextureMaterialEXT_t __aglTextureMaterialEXT;
extern AGL_AsyncMarkerSGIX_t __aglAsyncMarkerSGIX;
extern AGL_FinishAsyncSGIX_t __aglFinishAsyncSGIX;
extern AGL_PollAsyncSGIX_t __aglPollAsyncSGIX;
extern AGL_GenAsyncMarkersSGIX_t __aglGenAsyncMarkersSGIX;
extern AGL_DeleteAsyncMarkersSGIX_t __aglDeleteAsyncMarkersSGIX;
extern AGL_IsAsyncMarkerSGIX_t __aglIsAsyncMarkerSGIX;
extern AGL_VertexPointervINTEL_t __aglVertexPointervINTEL;
extern AGL_NormalPointervINTEL_t __aglNormalPointervINTEL;
extern AGL_ColorPointervINTEL_t __aglColorPointervINTEL;
extern AGL_TexCoordPointervINTEL_t __aglTexCoordPointervINTEL;
extern AGL_PixelTransformParameteriEXT_t __aglPixelTransformParameteriEXT;
extern AGL_PixelTransformParameterfEXT_t __aglPixelTransformParameterfEXT;
extern AGL_PixelTransformParameterivEXT_t __aglPixelTransformParameterivEXT;
extern AGL_PixelTransformParameterfvEXT_t __aglPixelTransformParameterfvEXT;
extern AGL_SecondaryColor3bEXT_t __aglSecondaryColor3bEXT;
extern AGL_SecondaryColor3bvEXT_t __aglSecondaryColor3bvEXT;
extern AGL_SecondaryColor3dEXT_t __aglSecondaryColor3dEXT;
extern AGL_SecondaryColor3dvEXT_t __aglSecondaryColor3dvEXT;
extern AGL_SecondaryColor3fEXT_t __aglSecondaryColor3fEXT;
extern AGL_SecondaryColor3fvEXT_t __aglSecondaryColor3fvEXT;
extern AGL_SecondaryColor3iEXT_t __aglSecondaryColor3iEXT;
extern AGL_SecondaryColor3ivEXT_t __aglSecondaryColor3ivEXT;
extern AGL_SecondaryColor3sEXT_t __aglSecondaryColor3sEXT;
extern AGL_SecondaryColor3svEXT_t __aglSecondaryColor3svEXT;
extern AGL_SecondaryColor3ubEXT_t __aglSecondaryColor3ubEXT;
extern AGL_SecondaryColor3ubvEXT_t __aglSecondaryColor3ubvEXT;
extern AGL_SecondaryColor3uiEXT_t __aglSecondaryColor3uiEXT;
extern AGL_SecondaryColor3uivEXT_t __aglSecondaryColor3uivEXT;
extern AGL_SecondaryColor3usEXT_t __aglSecondaryColor3usEXT;
extern AGL_SecondaryColor3usvEXT_t __aglSecondaryColor3usvEXT;
extern AGL_SecondaryColorPointerEXT_t __aglSecondaryColorPointerEXT;
extern AGL_TextureNormalEXT_t __aglTextureNormalEXT;
extern AGL_MultiDrawArraysEXT_t __aglMultiDrawArraysEXT;
extern AGL_MultiDrawElementsEXT_t __aglMultiDrawElementsEXT;
extern AGL_FogCoordfEXT_t __aglFogCoordfEXT;
extern AGL_FogCoordfvEXT_t __aglFogCoordfvEXT;
extern AGL_FogCoorddEXT_t __aglFogCoorddEXT;
extern AGL_FogCoorddvEXT_t __aglFogCoorddvEXT;
extern AGL_FogCoordPointerEXT_t __aglFogCoordPointerEXT;
extern AGL_Tangent3bEXT_t __aglTangent3bEXT;
extern AGL_Tangent3bvEXT_t __aglTangent3bvEXT;
extern AGL_Tangent3dEXT_t __aglTangent3dEXT;
extern AGL_Tangent3dvEXT_t __aglTangent3dvEXT;
extern AGL_Tangent3fEXT_t __aglTangent3fEXT;
extern AGL_Tangent3fvEXT_t __aglTangent3fvEXT;
extern AGL_Tangent3iEXT_t __aglTangent3iEXT;
extern AGL_Tangent3ivEXT_t __aglTangent3ivEXT;
extern AGL_Tangent3sEXT_t __aglTangent3sEXT;
extern AGL_Tangent3svEXT_t __aglTangent3svEXT;
extern AGL_Binormal3bEXT_t __aglBinormal3bEXT;
extern AGL_Binormal3bvEXT_t __aglBinormal3bvEXT;
extern AGL_Binormal3dEXT_t __aglBinormal3dEXT;
extern AGL_Binormal3dvEXT_t __aglBinormal3dvEXT;
extern AGL_Binormal3fEXT_t __aglBinormal3fEXT;
extern AGL_Binormal3fvEXT_t __aglBinormal3fvEXT;
extern AGL_Binormal3iEXT_t __aglBinormal3iEXT;
extern AGL_Binormal3ivEXT_t __aglBinormal3ivEXT;
extern AGL_Binormal3sEXT_t __aglBinormal3sEXT;
extern AGL_Binormal3svEXT_t __aglBinormal3svEXT;
extern AGL_TangentPointerEXT_t __aglTangentPointerEXT;
extern AGL_BinormalPointerEXT_t __aglBinormalPointerEXT;
extern AGL_FinishTextureSUNX_t __aglFinishTextureSUNX;
extern AGL_GlobalAlphaFactorbSUN_t __aglGlobalAlphaFactorbSUN;
extern AGL_GlobalAlphaFactorsSUN_t __aglGlobalAlphaFactorsSUN;
extern AGL_GlobalAlphaFactoriSUN_t __aglGlobalAlphaFactoriSUN;
extern AGL_GlobalAlphaFactorfSUN_t __aglGlobalAlphaFactorfSUN;
extern AGL_GlobalAlphaFactordSUN_t __aglGlobalAlphaFactordSUN;
extern AGL_GlobalAlphaFactorubSUN_t __aglGlobalAlphaFactorubSUN;
extern AGL_GlobalAlphaFactorusSUN_t __aglGlobalAlphaFactorusSUN;
extern AGL_GlobalAlphaFactoruiSUN_t __aglGlobalAlphaFactoruiSUN;
extern AGL_ReplacementCodeuiSUN_t __aglReplacementCodeuiSUN;
extern AGL_ReplacementCodeusSUN_t __aglReplacementCodeusSUN;
extern AGL_ReplacementCodeubSUN_t __aglReplacementCodeubSUN;
extern AGL_ReplacementCodeuivSUN_t __aglReplacementCodeuivSUN;
extern AGL_ReplacementCodeusvSUN_t __aglReplacementCodeusvSUN;
extern AGL_ReplacementCodeubvSUN_t __aglReplacementCodeubvSUN;
extern AGL_ReplacementCodePointerSUN_t __aglReplacementCodePointerSUN;
extern AGL_Color4ubVertex2fSUN_t __aglColor4ubVertex2fSUN;
extern AGL_Color4ubVertex2fvSUN_t __aglColor4ubVertex2fvSUN;
extern AGL_Color4ubVertex3fSUN_t __aglColor4ubVertex3fSUN;
extern AGL_Color4ubVertex3fvSUN_t __aglColor4ubVertex3fvSUN;
extern AGL_Color3fVertex3fSUN_t __aglColor3fVertex3fSUN;
extern AGL_Color3fVertex3fvSUN_t __aglColor3fVertex3fvSUN;
extern AGL_Normal3fVertex3fSUN_t __aglNormal3fVertex3fSUN;
extern AGL_Normal3fVertex3fvSUN_t __aglNormal3fVertex3fvSUN;
extern AGL_Color4fNormal3fVertex3fSUN_t __aglColor4fNormal3fVertex3fSUN;
extern AGL_Color4fNormal3fVertex3fvSUN_t __aglColor4fNormal3fVertex3fvSUN;
extern AGL_TexCoord2fVertex3fSUN_t __aglTexCoord2fVertex3fSUN;
extern AGL_TexCoord2fVertex3fvSUN_t __aglTexCoord2fVertex3fvSUN;
extern AGL_TexCoord4fVertex4fSUN_t __aglTexCoord4fVertex4fSUN;
extern AGL_TexCoord4fVertex4fvSUN_t __aglTexCoord4fVertex4fvSUN;
extern AGL_TexCoord2fColor4ubVertex3fSUN_t __aglTexCoord2fColor4ubVertex3fSUN;
extern AGL_TexCoord2fColor4ubVertex3fvSUN_t __aglTexCoord2fColor4ubVertex3fvSUN;
extern AGL_TexCoord2fColor3fVertex3fSUN_t __aglTexCoord2fColor3fVertex3fSUN;
extern AGL_TexCoord2fColor3fVertex3fvSUN_t __aglTexCoord2fColor3fVertex3fvSUN;
extern AGL_TexCoord2fNormal3fVertex3fSUN_t __aglTexCoord2fNormal3fVertex3fSUN;
extern AGL_TexCoord2fNormal3fVertex3fvSUN_t __aglTexCoord2fNormal3fVertex3fvSUN;
extern AGL_TexCoord2fColor4fNormal3fVertex3fSUN_t __aglTexCoord2fColor4fNormal3fVertex3fSUN;
extern AGL_TexCoord2fColor4fNormal3fVertex3fvSUN_t __aglTexCoord2fColor4fNormal3fVertex3fvSUN;
extern AGL_TexCoord4fColor4fNormal3fVertex4fSUN_t __aglTexCoord4fColor4fNormal3fVertex4fSUN;
extern AGL_TexCoord4fColor4fNormal3fVertex4fvSUN_t __aglTexCoord4fColor4fNormal3fVertex4fvSUN;
extern AGL_ReplacementCodeuiVertex3fSUN_t __aglReplacementCodeuiVertex3fSUN;
extern AGL_ReplacementCodeuiVertex3fvSUN_t __aglReplacementCodeuiVertex3fvSUN;
extern AGL_ReplacementCodeuiColor4ubVertex3fSUN_t __aglReplacementCodeuiColor4ubVertex3fSUN;
extern AGL_ReplacementCodeuiColor4ubVertex3fvSUN_t __aglReplacementCodeuiColor4ubVertex3fvSUN;
extern AGL_ReplacementCodeuiColor3fVertex3fSUN_t __aglReplacementCodeuiColor3fVertex3fSUN;
extern AGL_ReplacementCodeuiColor3fVertex3fvSUN_t __aglReplacementCodeuiColor3fVertex3fvSUN;
extern AGL_ReplacementCodeuiNormal3fVertex3fSUN_t __aglReplacementCodeuiNormal3fVertex3fSUN;
extern AGL_ReplacementCodeuiNormal3fVertex3fvSUN_t __aglReplacementCodeuiNormal3fVertex3fvSUN;
extern AGL_ReplacementCodeuiColor4fNormal3fVertex3fSUN_t __aglReplacementCodeuiColor4fNormal3fVertex3fSUN;
extern AGL_ReplacementCodeuiColor4fNormal3fVertex3fvSUN_t __aglReplacementCodeuiColor4fNormal3fVertex3fvSUN;
extern AGL_ReplacementCodeuiTexCoord2fVertex3fSUN_t __aglReplacementCodeuiTexCoord2fVertex3fSUN;
extern AGL_ReplacementCodeuiTexCoord2fVertex3fvSUN_t __aglReplacementCodeuiTexCoord2fVertex3fvSUN;
extern AGL_ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN_t __aglReplacementCodeuiTexCoord2fNormal3fVertex3fSUN;
extern AGL_ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_t __aglReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN;
extern AGL_ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN_t __aglReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN;
extern AGL_ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_t __aglReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN;
extern AGL_BlendFuncSeparateEXT_t __aglBlendFuncSeparateEXT;
extern AGL_BlendFuncSeparateINGR_t __aglBlendFuncSeparateINGR;
extern AGL_VertexWeightfEXT_t __aglVertexWeightfEXT;
extern AGL_VertexWeightfvEXT_t __aglVertexWeightfvEXT;
extern AGL_VertexWeightPointerEXT_t __aglVertexWeightPointerEXT;
extern AGL_FlushVertexArrayRangeNV_t __aglFlushVertexArrayRangeNV;
extern AGL_VertexArrayRangeNV_t __aglVertexArrayRangeNV;
extern AGL_CombinerParameterfvNV_t __aglCombinerParameterfvNV;
extern AGL_CombinerParameterfNV_t __aglCombinerParameterfNV;
extern AGL_CombinerParameterivNV_t __aglCombinerParameterivNV;
extern AGL_CombinerParameteriNV_t __aglCombinerParameteriNV;
extern AGL_CombinerInputNV_t __aglCombinerInputNV;
extern AGL_CombinerOutputNV_t __aglCombinerOutputNV;
extern AGL_FinalCombinerInputNV_t __aglFinalCombinerInputNV;
extern AGL_GetCombinerInputParameterfvNV_t __aglGetCombinerInputParameterfvNV;
extern AGL_GetCombinerInputParameterivNV_t __aglGetCombinerInputParameterivNV;
extern AGL_GetCombinerOutputParameterfvNV_t __aglGetCombinerOutputParameterfvNV;
extern AGL_GetCombinerOutputParameterivNV_t __aglGetCombinerOutputParameterivNV;
extern AGL_GetFinalCombinerInputParameterfvNV_t __aglGetFinalCombinerInputParameterfvNV;
extern AGL_GetFinalCombinerInputParameterivNV_t __aglGetFinalCombinerInputParameterivNV;
extern AGL_ResizeBuffersMESA_t __aglResizeBuffersMESA;
extern AGL_WindowPos2dMESA_t __aglWindowPos2dMESA;
extern AGL_WindowPos2dvMESA_t __aglWindowPos2dvMESA;
extern AGL_WindowPos2fMESA_t __aglWindowPos2fMESA;
extern AGL_WindowPos2fvMESA_t __aglWindowPos2fvMESA;
extern AGL_WindowPos2iMESA_t __aglWindowPos2iMESA;
extern AGL_WindowPos2ivMESA_t __aglWindowPos2ivMESA;
extern AGL_WindowPos2sMESA_t __aglWindowPos2sMESA;
extern AGL_WindowPos2svMESA_t __aglWindowPos2svMESA;
extern AGL_WindowPos3dMESA_t __aglWindowPos3dMESA;
extern AGL_WindowPos3dvMESA_t __aglWindowPos3dvMESA;
extern AGL_WindowPos3fMESA_t __aglWindowPos3fMESA;
extern AGL_WindowPos3fvMESA_t __aglWindowPos3fvMESA;
extern AGL_WindowPos3iMESA_t __aglWindowPos3iMESA;
extern AGL_WindowPos3ivMESA_t __aglWindowPos3ivMESA;
extern AGL_WindowPos3sMESA_t __aglWindowPos3sMESA;
extern AGL_WindowPos3svMESA_t __aglWindowPos3svMESA;
extern AGL_WindowPos4dMESA_t __aglWindowPos4dMESA;
extern AGL_WindowPos4dvMESA_t __aglWindowPos4dvMESA;
extern AGL_WindowPos4fMESA_t __aglWindowPos4fMESA;
extern AGL_WindowPos4fvMESA_t __aglWindowPos4fvMESA;
extern AGL_WindowPos4iMESA_t __aglWindowPos4iMESA;
extern AGL_WindowPos4ivMESA_t __aglWindowPos4ivMESA;
extern AGL_WindowPos4sMESA_t __aglWindowPos4sMESA;
extern AGL_WindowPos4svMESA_t __aglWindowPos4svMESA;
extern AGL_MultiModeDrawArraysIBM_t __aglMultiModeDrawArraysIBM;
extern AGL_MultiModeDrawElementsIBM_t __aglMultiModeDrawElementsIBM;
# 1083 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h"
extern AGL_TbufferMask3DFX_t __aglTbufferMask3DFX;
extern AGL_SampleMaskEXT_t __aglSampleMaskEXT;
extern AGL_SamplePatternEXT_t __aglSamplePatternEXT;
extern AGL_TextureColorMaskSGIS_t __aglTextureColorMaskSGIS;
extern AGL_IglooInterfaceSGIX_t __aglIglooInterfaceSGIX;
extern AGL_DeleteFencesNV_t __aglDeleteFencesNV;
extern AGL_GenFencesNV_t __aglGenFencesNV;
extern AGL_IsFenceNV_t __aglIsFenceNV;
extern AGL_TestFenceNV_t __aglTestFenceNV;
extern AGL_GetFenceivNV_t __aglGetFenceivNV;
extern AGL_FinishFenceNV_t __aglFinishFenceNV;
extern AGL_SetFenceNV_t __aglSetFenceNV;
extern AGL_MapControlPointsNV_t __aglMapControlPointsNV;
extern AGL_MapParameterivNV_t __aglMapParameterivNV;
extern AGL_MapParameterfvNV_t __aglMapParameterfvNV;
extern AGL_GetMapControlPointsNV_t __aglGetMapControlPointsNV;
extern AGL_GetMapParameterivNV_t __aglGetMapParameterivNV;
extern AGL_GetMapParameterfvNV_t __aglGetMapParameterfvNV;
extern AGL_GetMapAttribParameterivNV_t __aglGetMapAttribParameterivNV;
extern AGL_GetMapAttribParameterfvNV_t __aglGetMapAttribParameterfvNV;
extern AGL_EvalMapsNV_t __aglEvalMapsNV;
extern AGL_CombinerStageParameterfvNV_t __aglCombinerStageParameterfvNV;
extern AGL_GetCombinerStageParameterfvNV_t __aglGetCombinerStageParameterfvNV;
extern AGL_AreProgramsResidentNV_t __aglAreProgramsResidentNV;
extern AGL_BindProgramNV_t __aglBindProgramNV;
extern AGL_DeleteProgramsNV_t __aglDeleteProgramsNV;
extern AGL_ExecuteProgramNV_t __aglExecuteProgramNV;
extern AGL_GenProgramsNV_t __aglGenProgramsNV;
extern AGL_GetProgramParameterdvNV_t __aglGetProgramParameterdvNV;
extern AGL_GetProgramParameterfvNV_t __aglGetProgramParameterfvNV;
extern AGL_GetProgramivNV_t __aglGetProgramivNV;
extern AGL_GetProgramStringNV_t __aglGetProgramStringNV;
extern AGL_GetTrackMatrixivNV_t __aglGetTrackMatrixivNV;
extern AGL_GetVertexAttribdvNV_t __aglGetVertexAttribdvNV;
extern AGL_GetVertexAttribfvNV_t __aglGetVertexAttribfvNV;
extern AGL_GetVertexAttribivNV_t __aglGetVertexAttribivNV;
extern AGL_GetVertexAttribPointervNV_t __aglGetVertexAttribPointervNV;
extern AGL_IsProgramNV_t __aglIsProgramNV;
extern AGL_LoadProgramNV_t __aglLoadProgramNV;
extern AGL_ProgramParameter4dNV_t __aglProgramParameter4dNV;
extern AGL_ProgramParameter4dvNV_t __aglProgramParameter4dvNV;
extern AGL_ProgramParameter4fNV_t __aglProgramParameter4fNV;
extern AGL_ProgramParameter4fvNV_t __aglProgramParameter4fvNV;
extern AGL_ProgramParameters4dvNV_t __aglProgramParameters4dvNV;
extern AGL_ProgramParameters4fvNV_t __aglProgramParameters4fvNV;
extern AGL_RequestResidentProgramsNV_t __aglRequestResidentProgramsNV;
extern AGL_TrackMatrixNV_t __aglTrackMatrixNV;
extern AGL_VertexAttribPointerNV_t __aglVertexAttribPointerNV;
extern AGL_VertexAttrib1dNV_t __aglVertexAttrib1dNV;
extern AGL_VertexAttrib1dvNV_t __aglVertexAttrib1dvNV;
extern AGL_VertexAttrib1fNV_t __aglVertexAttrib1fNV;
extern AGL_VertexAttrib1fvNV_t __aglVertexAttrib1fvNV;
extern AGL_VertexAttrib1sNV_t __aglVertexAttrib1sNV;
extern AGL_VertexAttrib1svNV_t __aglVertexAttrib1svNV;
extern AGL_VertexAttrib2dNV_t __aglVertexAttrib2dNV;
extern AGL_VertexAttrib2dvNV_t __aglVertexAttrib2dvNV;
extern AGL_VertexAttrib2fNV_t __aglVertexAttrib2fNV;
extern AGL_VertexAttrib2fvNV_t __aglVertexAttrib2fvNV;
extern AGL_VertexAttrib2sNV_t __aglVertexAttrib2sNV;
extern AGL_VertexAttrib2svNV_t __aglVertexAttrib2svNV;
extern AGL_VertexAttrib3dNV_t __aglVertexAttrib3dNV;
extern AGL_VertexAttrib3dvNV_t __aglVertexAttrib3dvNV;
extern AGL_VertexAttrib3fNV_t __aglVertexAttrib3fNV;
extern AGL_VertexAttrib3fvNV_t __aglVertexAttrib3fvNV;
extern AGL_VertexAttrib3sNV_t __aglVertexAttrib3sNV;
extern AGL_VertexAttrib3svNV_t __aglVertexAttrib3svNV;
extern AGL_VertexAttrib4dNV_t __aglVertexAttrib4dNV;
extern AGL_VertexAttrib4dvNV_t __aglVertexAttrib4dvNV;
extern AGL_VertexAttrib4fNV_t __aglVertexAttrib4fNV;
extern AGL_VertexAttrib4fvNV_t __aglVertexAttrib4fvNV;
extern AGL_VertexAttrib4sNV_t __aglVertexAttrib4sNV;
extern AGL_VertexAttrib4svNV_t __aglVertexAttrib4svNV;
extern AGL_VertexAttrib4ubNV_t __aglVertexAttrib4ubNV;
extern AGL_VertexAttrib4ubvNV_t __aglVertexAttrib4ubvNV;
extern AGL_VertexAttribs1dvNV_t __aglVertexAttribs1dvNV;
extern AGL_VertexAttribs1fvNV_t __aglVertexAttribs1fvNV;
extern AGL_VertexAttribs1svNV_t __aglVertexAttribs1svNV;
extern AGL_VertexAttribs2dvNV_t __aglVertexAttribs2dvNV;
extern AGL_VertexAttribs2fvNV_t __aglVertexAttribs2fvNV;
extern AGL_VertexAttribs2svNV_t __aglVertexAttribs2svNV;
extern AGL_VertexAttribs3dvNV_t __aglVertexAttribs3dvNV;
extern AGL_VertexAttribs3fvNV_t __aglVertexAttribs3fvNV;
extern AGL_VertexAttribs3svNV_t __aglVertexAttribs3svNV;
extern AGL_VertexAttribs4dvNV_t __aglVertexAttribs4dvNV;
extern AGL_VertexAttribs4fvNV_t __aglVertexAttribs4fvNV;
extern AGL_VertexAttribs4svNV_t __aglVertexAttribs4svNV;
extern AGL_VertexAttribs4ubvNV_t __aglVertexAttribs4ubvNV;
extern AGL_TexBumpParameterivATI_t __aglTexBumpParameterivATI;
extern AGL_TexBumpParameterfvATI_t __aglTexBumpParameterfvATI;
extern AGL_GetTexBumpParameterivATI_t __aglGetTexBumpParameterivATI;
extern AGL_GetTexBumpParameterfvATI_t __aglGetTexBumpParameterfvATI;
extern AGL_GenFragmentShadersATI_t __aglGenFragmentShadersATI;
extern AGL_BindFragmentShaderATI_t __aglBindFragmentShaderATI;
extern AGL_DeleteFragmentShaderATI_t __aglDeleteFragmentShaderATI;
extern AGL_BeginFragmentShaderATI_t __aglBeginFragmentShaderATI;
extern AGL_EndFragmentShaderATI_t __aglEndFragmentShaderATI;
extern AGL_PassTexCoordATI_t __aglPassTexCoordATI;
extern AGL_SampleMapATI_t __aglSampleMapATI;
extern AGL_ColorFragmentOp1ATI_t __aglColorFragmentOp1ATI;
extern AGL_ColorFragmentOp2ATI_t __aglColorFragmentOp2ATI;
extern AGL_ColorFragmentOp3ATI_t __aglColorFragmentOp3ATI;
extern AGL_AlphaFragmentOp1ATI_t __aglAlphaFragmentOp1ATI;
extern AGL_AlphaFragmentOp2ATI_t __aglAlphaFragmentOp2ATI;
extern AGL_AlphaFragmentOp3ATI_t __aglAlphaFragmentOp3ATI;
extern AGL_SetFragmentShaderConstantATI_t __aglSetFragmentShaderConstantATI;
extern AGL_PNTrianglesiATI_t __aglPNTrianglesiATI;
extern AGL_PNTrianglesfATI_t __aglPNTrianglesfATI;
extern AGL_NewObjectBufferATI_t __aglNewObjectBufferATI;
extern AGL_IsObjectBufferATI_t __aglIsObjectBufferATI;
extern AGL_UpdateObjectBufferATI_t __aglUpdateObjectBufferATI;
extern AGL_GetObjectBufferfvATI_t __aglGetObjectBufferfvATI;
extern AGL_GetObjectBufferivATI_t __aglGetObjectBufferivATI;
extern AGL_FreeObjectBufferATI_t __aglFreeObjectBufferATI;
extern AGL_ArrayObjectATI_t __aglArrayObjectATI;
extern AGL_GetArrayObjectfvATI_t __aglGetArrayObjectfvATI;
extern AGL_GetArrayObjectivATI_t __aglGetArrayObjectivATI;
extern AGL_VariantArrayObjectATI_t __aglVariantArrayObjectATI;
extern AGL_GetVariantArrayObjectfvATI_t __aglGetVariantArrayObjectfvATI;
extern AGL_GetVariantArrayObjectivATI_t __aglGetVariantArrayObjectivATI;
extern AGL_BeginVertexShaderEXT_t __aglBeginVertexShaderEXT;
extern AGL_EndVertexShaderEXT_t __aglEndVertexShaderEXT;
extern AGL_BindVertexShaderEXT_t __aglBindVertexShaderEXT;
extern AGL_GenVertexShadersEXT_t __aglGenVertexShadersEXT;
extern AGL_DeleteVertexShaderEXT_t __aglDeleteVertexShaderEXT;
extern AGL_ShaderOp1EXT_t __aglShaderOp1EXT;
extern AGL_ShaderOp2EXT_t __aglShaderOp2EXT;
extern AGL_ShaderOp3EXT_t __aglShaderOp3EXT;
extern AGL_SwizzleEXT_t __aglSwizzleEXT;
extern AGL_WriteMaskEXT_t __aglWriteMaskEXT;
extern AGL_InsertComponentEXT_t __aglInsertComponentEXT;
extern AGL_ExtractComponentEXT_t __aglExtractComponentEXT;
extern AGL_GenSymbolsEXT_t __aglGenSymbolsEXT;
extern AGL_SetInvariantEXT_t __aglSetInvariantEXT;
extern AGL_SetLocalConstantEXT_t __aglSetLocalConstantEXT;
extern AGL_VariantbvEXT_t __aglVariantbvEXT;
extern AGL_VariantsvEXT_t __aglVariantsvEXT;
extern AGL_VariantivEXT_t __aglVariantivEXT;
extern AGL_VariantfvEXT_t __aglVariantfvEXT;
extern AGL_VariantdvEXT_t __aglVariantdvEXT;
extern AGL_VariantubvEXT_t __aglVariantubvEXT;
extern AGL_VariantusvEXT_t __aglVariantusvEXT;
extern AGL_VariantuivEXT_t __aglVariantuivEXT;
extern AGL_VariantPointerEXT_t __aglVariantPointerEXT;
extern AGL_EnableVariantClientStateEXT_t __aglEnableVariantClientStateEXT;
extern AGL_DisableVariantClientStateEXT_t __aglDisableVariantClientStateEXT;
extern AGL_BindLightParameterEXT_t __aglBindLightParameterEXT;
extern AGL_BindMaterialParameterEXT_t __aglBindMaterialParameterEXT;
extern AGL_BindTexGenParameterEXT_t __aglBindTexGenParameterEXT;
extern AGL_BindTextureUnitParameterEXT_t __aglBindTextureUnitParameterEXT;
extern AGL_BindParameterEXT_t __aglBindParameterEXT;
extern AGL_IsVariantEnabledEXT_t __aglIsVariantEnabledEXT;
extern AGL_GetVariantBooleanvEXT_t __aglGetVariantBooleanvEXT;
extern AGL_GetVariantIntegervEXT_t __aglGetVariantIntegervEXT;
extern AGL_GetVariantFloatvEXT_t __aglGetVariantFloatvEXT;
extern AGL_GetVariantPointervEXT_t __aglGetVariantPointervEXT;
extern AGL_GetInvariantBooleanvEXT_t __aglGetInvariantBooleanvEXT;
extern AGL_GetInvariantIntegervEXT_t __aglGetInvariantIntegervEXT;
extern AGL_GetInvariantFloatvEXT_t __aglGetInvariantFloatvEXT;
extern AGL_GetLocalConstantBooleanvEXT_t __aglGetLocalConstantBooleanvEXT;
extern AGL_GetLocalConstantIntegervEXT_t __aglGetLocalConstantIntegervEXT;
extern AGL_GetLocalConstantFloatvEXT_t __aglGetLocalConstantFloatvEXT;
extern AGL_VertexStream1sATI_t __aglVertexStream1sATI;
extern AGL_VertexStream1svATI_t __aglVertexStream1svATI;
extern AGL_VertexStream1iATI_t __aglVertexStream1iATI;
extern AGL_VertexStream1ivATI_t __aglVertexStream1ivATI;
extern AGL_VertexStream1fATI_t __aglVertexStream1fATI;
extern AGL_VertexStream1fvATI_t __aglVertexStream1fvATI;
extern AGL_VertexStream1dATI_t __aglVertexStream1dATI;
extern AGL_VertexStream1dvATI_t __aglVertexStream1dvATI;
extern AGL_VertexStream2sATI_t __aglVertexStream2sATI;
extern AGL_VertexStream2svATI_t __aglVertexStream2svATI;
extern AGL_VertexStream2iATI_t __aglVertexStream2iATI;
extern AGL_VertexStream2ivATI_t __aglVertexStream2ivATI;
extern AGL_VertexStream2fATI_t __aglVertexStream2fATI;
extern AGL_VertexStream2fvATI_t __aglVertexStream2fvATI;
extern AGL_VertexStream2dATI_t __aglVertexStream2dATI;
extern AGL_VertexStream2dvATI_t __aglVertexStream2dvATI;
extern AGL_VertexStream3sATI_t __aglVertexStream3sATI;
extern AGL_VertexStream3svATI_t __aglVertexStream3svATI;
extern AGL_VertexStream3iATI_t __aglVertexStream3iATI;
extern AGL_VertexStream3ivATI_t __aglVertexStream3ivATI;
extern AGL_VertexStream3fATI_t __aglVertexStream3fATI;
extern AGL_VertexStream3fvATI_t __aglVertexStream3fvATI;
extern AGL_VertexStream3dATI_t __aglVertexStream3dATI;
extern AGL_VertexStream3dvATI_t __aglVertexStream3dvATI;
extern AGL_VertexStream4sATI_t __aglVertexStream4sATI;
extern AGL_VertexStream4svATI_t __aglVertexStream4svATI;
extern AGL_VertexStream4iATI_t __aglVertexStream4iATI;
extern AGL_VertexStream4ivATI_t __aglVertexStream4ivATI;
extern AGL_VertexStream4fATI_t __aglVertexStream4fATI;
extern AGL_VertexStream4fvATI_t __aglVertexStream4fvATI;
extern AGL_VertexStream4dATI_t __aglVertexStream4dATI;
extern AGL_VertexStream4dvATI_t __aglVertexStream4dvATI;
extern AGL_NormalStream3bATI_t __aglNormalStream3bATI;
extern AGL_NormalStream3bvATI_t __aglNormalStream3bvATI;
extern AGL_NormalStream3sATI_t __aglNormalStream3sATI;
extern AGL_NormalStream3svATI_t __aglNormalStream3svATI;
extern AGL_NormalStream3iATI_t __aglNormalStream3iATI;
extern AGL_NormalStream3ivATI_t __aglNormalStream3ivATI;
extern AGL_NormalStream3fATI_t __aglNormalStream3fATI;
extern AGL_NormalStream3fvATI_t __aglNormalStream3fvATI;
extern AGL_NormalStream3dATI_t __aglNormalStream3dATI;
extern AGL_NormalStream3dvATI_t __aglNormalStream3dvATI;
extern AGL_ClientActiveVertexStreamATI_t __aglClientActiveVertexStreamATI;
extern AGL_VertexBlendEnviATI_t __aglVertexBlendEnviATI;
extern AGL_VertexBlendEnvfATI_t __aglVertexBlendEnvfATI;
extern AGL_ElementPointerATI_t __aglElementPointerATI;
extern AGL_DrawElementArrayATI_t __aglDrawElementArrayATI;
extern AGL_DrawRangeElementArrayATI_t __aglDrawRangeElementArrayATI;
extern AGL_DrawMeshArraysSUN_t __aglDrawMeshArraysSUN;
extern AGL_GenOcclusionQueriesNV_t __aglGenOcclusionQueriesNV;
extern AGL_DeleteOcclusionQueriesNV_t __aglDeleteOcclusionQueriesNV;
extern AGL_IsOcclusionQueryNV_t __aglIsOcclusionQueryNV;
extern AGL_BeginOcclusionQueryNV_t __aglBeginOcclusionQueryNV;
extern AGL_EndOcclusionQueryNV_t __aglEndOcclusionQueryNV;
extern AGL_GetOcclusionQueryivNV_t __aglGetOcclusionQueryivNV;
extern AGL_GetOcclusionQueryuivNV_t __aglGetOcclusionQueryuivNV;
extern AGL_PointParameteriNV_t __aglPointParameteriNV;
extern AGL_PointParameterivNV_t __aglPointParameterivNV;
extern AGL_ActiveStencilFaceEXT_t __aglActiveStencilFaceEXT;
extern AGL_ElementPointerAPPLE_t __aglElementPointerAPPLE;
extern AGL_DrawElementArrayAPPLE_t __aglDrawElementArrayAPPLE;
extern AGL_DrawRangeElementArrayAPPLE_t __aglDrawRangeElementArrayAPPLE;
extern AGL_MultiDrawElementArrayAPPLE_t __aglMultiDrawElementArrayAPPLE;
extern AGL_MultiDrawRangeElementArrayAPPLE_t __aglMultiDrawRangeElementArrayAPPLE;
extern AGL_GenFencesAPPLE_t __aglGenFencesAPPLE;
extern AGL_DeleteFencesAPPLE_t __aglDeleteFencesAPPLE;
extern AGL_SetFenceAPPLE_t __aglSetFenceAPPLE;
extern AGL_IsFenceAPPLE_t __aglIsFenceAPPLE;
extern AGL_TestFenceAPPLE_t __aglTestFenceAPPLE;
extern AGL_FinishFenceAPPLE_t __aglFinishFenceAPPLE;
extern AGL_TestObjectAPPLE_t __aglTestObjectAPPLE;
extern AGL_FinishObjectAPPLE_t __aglFinishObjectAPPLE;
extern AGL_BindVertexArrayAPPLE_t __aglBindVertexArrayAPPLE;
extern AGL_DeleteVertexArraysAPPLE_t __aglDeleteVertexArraysAPPLE;
extern AGL_GenVertexArraysAPPLE_t __aglGenVertexArraysAPPLE;
extern AGL_IsVertexArrayAPPLE_t __aglIsVertexArrayAPPLE;
extern AGL_VertexArrayRangeAPPLE_t __aglVertexArrayRangeAPPLE;
extern AGL_FlushVertexArrayRangeAPPLE_t __aglFlushVertexArrayRangeAPPLE;
extern AGL_VertexArrayParameteriAPPLE_t __aglVertexArrayParameteriAPPLE;
extern AGL_DrawBuffersATI_t __aglDrawBuffersATI;
extern AGL_ProgramNamedParameter4fNV_t __aglProgramNamedParameter4fNV;
extern AGL_ProgramNamedParameter4dNV_t __aglProgramNamedParameter4dNV;
extern AGL_ProgramNamedParameter4fvNV_t __aglProgramNamedParameter4fvNV;
extern AGL_ProgramNamedParameter4dvNV_t __aglProgramNamedParameter4dvNV;
extern AGL_GetProgramNamedParameterfvNV_t __aglGetProgramNamedParameterfvNV;
extern AGL_GetProgramNamedParameterdvNV_t __aglGetProgramNamedParameterdvNV;
extern AGL_Vertex2hNV_t __aglVertex2hNV;
extern AGL_Vertex2hvNV_t __aglVertex2hvNV;
extern AGL_Vertex3hNV_t __aglVertex3hNV;
extern AGL_Vertex3hvNV_t __aglVertex3hvNV;
extern AGL_Vertex4hNV_t __aglVertex4hNV;
extern AGL_Vertex4hvNV_t __aglVertex4hvNV;
extern AGL_Normal3hNV_t __aglNormal3hNV;
extern AGL_Normal3hvNV_t __aglNormal3hvNV;
extern AGL_Color3hNV_t __aglColor3hNV;
extern AGL_Color3hvNV_t __aglColor3hvNV;
extern AGL_Color4hNV_t __aglColor4hNV;
extern AGL_Color4hvNV_t __aglColor4hvNV;
extern AGL_TexCoord1hNV_t __aglTexCoord1hNV;
extern AGL_TexCoord1hvNV_t __aglTexCoord1hvNV;
extern AGL_TexCoord2hNV_t __aglTexCoord2hNV;
extern AGL_TexCoord2hvNV_t __aglTexCoord2hvNV;
extern AGL_TexCoord3hNV_t __aglTexCoord3hNV;
extern AGL_TexCoord3hvNV_t __aglTexCoord3hvNV;
extern AGL_TexCoord4hNV_t __aglTexCoord4hNV;
extern AGL_TexCoord4hvNV_t __aglTexCoord4hvNV;
extern AGL_MultiTexCoord1hNV_t __aglMultiTexCoord1hNV;
extern AGL_MultiTexCoord1hvNV_t __aglMultiTexCoord1hvNV;
extern AGL_MultiTexCoord2hNV_t __aglMultiTexCoord2hNV;
extern AGL_MultiTexCoord2hvNV_t __aglMultiTexCoord2hvNV;
extern AGL_MultiTexCoord3hNV_t __aglMultiTexCoord3hNV;
extern AGL_MultiTexCoord3hvNV_t __aglMultiTexCoord3hvNV;
extern AGL_MultiTexCoord4hNV_t __aglMultiTexCoord4hNV;
extern AGL_MultiTexCoord4hvNV_t __aglMultiTexCoord4hvNV;
extern AGL_FogCoordhNV_t __aglFogCoordhNV;
extern AGL_FogCoordhvNV_t __aglFogCoordhvNV;
extern AGL_SecondaryColor3hNV_t __aglSecondaryColor3hNV;
extern AGL_SecondaryColor3hvNV_t __aglSecondaryColor3hvNV;
extern AGL_VertexWeighthNV_t __aglVertexWeighthNV;
extern AGL_VertexWeighthvNV_t __aglVertexWeighthvNV;
extern AGL_VertexAttrib1hNV_t __aglVertexAttrib1hNV;
extern AGL_VertexAttrib1hvNV_t __aglVertexAttrib1hvNV;
extern AGL_VertexAttrib2hNV_t __aglVertexAttrib2hNV;
extern AGL_VertexAttrib2hvNV_t __aglVertexAttrib2hvNV;
extern AGL_VertexAttrib3hNV_t __aglVertexAttrib3hNV;
extern AGL_VertexAttrib3hvNV_t __aglVertexAttrib3hvNV;
extern AGL_VertexAttrib4hNV_t __aglVertexAttrib4hNV;
extern AGL_VertexAttrib4hvNV_t __aglVertexAttrib4hvNV;
extern AGL_VertexAttribs1hvNV_t __aglVertexAttribs1hvNV;
extern AGL_VertexAttribs2hvNV_t __aglVertexAttribs2hvNV;
extern AGL_VertexAttribs3hvNV_t __aglVertexAttribs3hvNV;
extern AGL_VertexAttribs4hvNV_t __aglVertexAttribs4hvNV;
extern AGL_PixelDataRangeNV_t __aglPixelDataRangeNV;
extern AGL_FlushPixelDataRangeNV_t __aglFlushPixelDataRangeNV;
extern AGL_PrimitiveRestartNV_t __aglPrimitiveRestartNV;
extern AGL_PrimitiveRestartIndexNV_t __aglPrimitiveRestartIndexNV;
extern AGL_MapObjectBufferATI_t __aglMapObjectBufferATI;
extern AGL_UnmapObjectBufferATI_t __aglUnmapObjectBufferATI;
# 1474 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h"
extern AGL_VertexAttribArrayObjectATI_t __aglVertexAttribArrayObjectATI;
extern AGL_GetVertexAttribArrayObjectfvATI_t __aglGetVertexAttribArrayObjectfvATI;
extern AGL_GetVertexAttribArrayObjectivATI_t __aglGetVertexAttribArrayObjectivATI;
extern AGL_Vertex2bOES_t __aglVertex2bOES;
extern AGL_Vertex3bOES_t __aglVertex3bOES;
extern AGL_Vertex4bOES_t __aglVertex4bOES;
extern AGL_Vertex2bvOES_t __aglVertex2bvOES;
extern AGL_Vertex3bvOES_t __aglVertex3bvOES;
extern AGL_Vertex4bvOES_t __aglVertex4bvOES;
extern AGL_TexCoord1bOES_t __aglTexCoord1bOES;
extern AGL_TexCoord2bOES_t __aglTexCoord2bOES;
extern AGL_TexCoord3bOES_t __aglTexCoord3bOES;
extern AGL_TexCoord4bOES_t __aglTexCoord4bOES;
extern AGL_TexCoord1bvOES_t __aglTexCoord1bvOES;
extern AGL_TexCoord2bvOES_t __aglTexCoord2bvOES;
extern AGL_TexCoord3bvOES_t __aglTexCoord3bvOES;
extern AGL_TexCoord4bvOES_t __aglTexCoord4bvOES;
extern AGL_MultiTexCoord1bOES_t __aglMultiTexCoord1bOES;
extern AGL_MultiTexCoord2bOES_t __aglMultiTexCoord2bOES;
extern AGL_MultiTexCoord3bOES_t __aglMultiTexCoord3bOES;
extern AGL_MultiTexCoord4bOES_t __aglMultiTexCoord4bOES;
extern AGL_MultiTexCoord1bvOES_t __aglMultiTexCoord1bvOES;
extern AGL_MultiTexCoord2bvOES_t __aglMultiTexCoord2bvOES;
extern AGL_MultiTexCoord3bvOES_t __aglMultiTexCoord3bvOES;
extern AGL_MultiTexCoord4bvOES_t __aglMultiTexCoord4bvOES;
extern AGL_Vertex2xOES_t __aglVertex2xOES;
extern AGL_Vertex3xOES_t __aglVertex3xOES;
extern AGL_Vertex4xOES_t __aglVertex4xOES;
extern AGL_Vertex2xvOES_t __aglVertex2xvOES;
extern AGL_Vertex3xvOES_t __aglVertex3xvOES;
extern AGL_Vertex4xvOES_t __aglVertex4xvOES;
extern AGL_Normal3xOES_t __aglNormal3xOES;
extern AGL_Normal3xvOES_t __aglNormal3xvOES;
extern AGL_TexCoord1xOES_t __aglTexCoord1xOES;
extern AGL_TexCoord2xOES_t __aglTexCoord2xOES;
extern AGL_TexCoord3xOES_t __aglTexCoord3xOES;
extern AGL_TexCoord4xOES_t __aglTexCoord4xOES;
extern AGL_TexCoord1xvOES_t __aglTexCoord1xvOES;
extern AGL_TexCoord2xvOES_t __aglTexCoord2xvOES;
extern AGL_TexCoord3xvOES_t __aglTexCoord3xvOES;
extern AGL_TexCoord4xvOES_t __aglTexCoord4xvOES;
extern AGL_MultiTexCoord1xOES_t __aglMultiTexCoord1xOES;
extern AGL_MultiTexCoord2xOES_t __aglMultiTexCoord2xOES;
extern AGL_MultiTexCoord3xOES_t __aglMultiTexCoord3xOES;
extern AGL_MultiTexCoord4xOES_t __aglMultiTexCoord4xOES;
extern AGL_MultiTexCoord1xvOES_t __aglMultiTexCoord1xvOES;
extern AGL_MultiTexCoord2xvOES_t __aglMultiTexCoord2xvOES;
extern AGL_MultiTexCoord3xvOES_t __aglMultiTexCoord3xvOES;
extern AGL_MultiTexCoord4xvOES_t __aglMultiTexCoord4xvOES;
extern AGL_Color3xOES_t __aglColor3xOES;
extern AGL_Color4xOES_t __aglColor4xOES;
extern AGL_Color3xvOES_t __aglColor3xvOES;
extern AGL_Color4xvOES_t __aglColor4xvOES;
extern AGL_IndexxOES_t __aglIndexxOES;
extern AGL_IndexxvOES_t __aglIndexxvOES;
extern AGL_RectxOES_t __aglRectxOES;
extern AGL_RectxvOES_t __aglRectxvOES;
extern AGL_DepthRangexOES_t __aglDepthRangexOES;
extern AGL_LoadMatrixxOES_t __aglLoadMatrixxOES;
extern AGL_MultMatrixxOES_t __aglMultMatrixxOES;
extern AGL_LoadTransposeMatrixxOES_t __aglLoadTransposeMatrixxOES;
extern AGL_MultTransposeMatrixxOES_t __aglMultTransposeMatrixxOES;
extern AGL_RotatexOES_t __aglRotatexOES;
extern AGL_ScalexOES_t __aglScalexOES;
extern AGL_TranslatexOES_t __aglTranslatexOES;
extern AGL_FrustumxOES_t __aglFrustumxOES;
extern AGL_OrthoxOES_t __aglOrthoxOES;
extern AGL_TexGenxOES_t __aglTexGenxOES;
extern AGL_TexGenxvOES_t __aglTexGenxvOES;
extern AGL_GetTexGenxvOES_t __aglGetTexGenxvOES;
extern AGL_ClipPlanexOES_t __aglClipPlanexOES;
extern AGL_GetClipPlanexOES_t __aglGetClipPlanexOES;
extern AGL_RasterPos2xOES_t __aglRasterPos2xOES;
extern AGL_RasterPos3xOES_t __aglRasterPos3xOES;
extern AGL_RasterPos4xOES_t __aglRasterPos4xOES;
extern AGL_RasterPos2xvOES_t __aglRasterPos2xvOES;
extern AGL_RasterPos3xvOES_t __aglRasterPos3xvOES;
extern AGL_RasterPos4xvOES_t __aglRasterPos4xvOES;
extern AGL_MaterialxOES_t __aglMaterialxOES;
extern AGL_MaterialxvOES_t __aglMaterialxvOES;
extern AGL_GetMaterialxOES_t __aglGetMaterialxOES;
extern AGL_LightxOES_t __aglLightxOES;
extern AGL_LightxvOES_t __aglLightxvOES;
extern AGL_GetLightxOES_t __aglGetLightxOES;
extern AGL_LightModelxOES_t __aglLightModelxOES;
extern AGL_LightModelxvOES_t __aglLightModelxvOES;
extern AGL_PointSizexOES_t __aglPointSizexOES;
extern AGL_LineWidthxOES_t __aglLineWidthxOES;
extern AGL_PolygonOffsetxOES_t __aglPolygonOffsetxOES;
extern AGL_PixelStorex_t __aglPixelStorex;
extern AGL_PixelTransferxOES_t __aglPixelTransferxOES;
extern AGL_PixelMapx_t __aglPixelMapx;
extern AGL_GetPixelMapxv_t __aglGetPixelMapxv;
extern AGL_ConvolutionParameterxOES_t __aglConvolutionParameterxOES;
extern AGL_ConvolutionParameterxvOES_t __aglConvolutionParameterxvOES;
extern AGL_GetConvolutionParameterxvOES_t __aglGetConvolutionParameterxvOES;
extern AGL_GetHistogramParameterxvOES_t __aglGetHistogramParameterxvOES;
extern AGL_PixelZoomxOES_t __aglPixelZoomxOES;
extern AGL_BitmapxOES_t __aglBitmapxOES;
extern AGL_TexParameterxOES_t __aglTexParameterxOES;
extern AGL_TexParameterxvOES_t __aglTexParameterxvOES;
extern AGL_GetTexParameterxvOES_t __aglGetTexParameterxvOES;
extern AGL_GetTexLevelParameterxvOES_t __aglGetTexLevelParameterxvOES;
extern AGL_PrioritizeTexturesxOES_t __aglPrioritizeTexturesxOES;
extern AGL_TexEnvxOES_t __aglTexEnvxOES;
extern AGL_TexEnvxvOES_t __aglTexEnvxvOES;
extern AGL_GetTexEnvxvOES_t __aglGetTexEnvxvOES;
extern AGL_FogxOES_t __aglFogxOES;
extern AGL_FogxvOES_t __aglFogxvOES;
extern AGL_SampleCoverageOES_t __aglSampleCoverageOES;
extern AGL_AlphaFuncxOES_t __aglAlphaFuncxOES;
extern AGL_BlendColorxOES_t __aglBlendColorxOES;
extern AGL_ClearColorxOES_t __aglClearColorxOES;
extern AGL_ClearDepthxOES_t __aglClearDepthxOES;
extern AGL_ClearAccumxOES_t __aglClearAccumxOES;
extern AGL_AccumxOES_t __aglAccumxOES;
extern AGL_Map1xOES_t __aglMap1xOES;
extern AGL_Map2xOES_t __aglMap2xOES;
extern AGL_MapGrid1xOES_t __aglMapGrid1xOES;
extern AGL_MapGrid2xOES_t __aglMapGrid2xOES;
extern AGL_GetMapxvOES_t __aglGetMapxvOES;
extern AGL_EvalCoord1xOES_t __aglEvalCoord1xOES;
extern AGL_EvalCoord2xOES_t __aglEvalCoord2xOES;
extern AGL_EvalCoord1xvOES_t __aglEvalCoord1xvOES;
extern AGL_EvalCoord2xvOES_t __aglEvalCoord2xvOES;
extern AGL_FeedbackBufferxOES_t __aglFeedbackBufferxOES;
extern AGL_PassThroughxOES_t __aglPassThroughxOES;
extern AGL_GetFixedvOES_t __aglGetFixedvOES;
extern AGL_DepthRangefOES_t __aglDepthRangefOES;
extern AGL_FrustumfOES_t __aglFrustumfOES;
extern AGL_OrthofOES_t __aglOrthofOES;
extern AGL_ClipPlanefOES_t __aglClipPlanefOES;
extern AGL_GetClipPlanefOES_t __aglGetClipPlanefOES;
extern AGL_ClearDepthfOES_t __aglClearDepthfOES;
extern AGL_QueryMatrixxOES_t __aglQueryMatrixxOES;
extern AGL_DepthBoundsEXT_t __aglDepthBoundsEXT;
extern AGL_BlendEquationSeparateEXT_t __aglBlendEquationSeparateEXT;
extern AGL_IsRenderbufferEXT_t __aglIsRenderbufferEXT;
extern AGL_BindRenderbufferEXT_t __aglBindRenderbufferEXT;
extern AGL_DeleteRenderbuffersEXT_t __aglDeleteRenderbuffersEXT;
extern AGL_GenRenderbuffersEXT_t __aglGenRenderbuffersEXT;
extern AGL_RenderbufferStorageEXT_t __aglRenderbufferStorageEXT;
extern AGL_GetRenderbufferParameterivEXT_t __aglGetRenderbufferParameterivEXT;
extern AGL_IsFramebufferEXT_t __aglIsFramebufferEXT;
extern AGL_BindFramebufferEXT_t __aglBindFramebufferEXT;
extern AGL_DeleteFramebuffersEXT_t __aglDeleteFramebuffersEXT;
extern AGL_GenFramebuffersEXT_t __aglGenFramebuffersEXT;
extern AGL_CheckFramebufferStatusEXT_t __aglCheckFramebufferStatusEXT;
extern AGL_FramebufferTexture1DEXT_t __aglFramebufferTexture1DEXT;
extern AGL_FramebufferTexture2DEXT_t __aglFramebufferTexture2DEXT;
extern AGL_FramebufferTexture3DEXT_t __aglFramebufferTexture3DEXT;
extern AGL_FramebufferRenderbufferEXT_t __aglFramebufferRenderbufferEXT;
extern AGL_GetFramebufferAttachmentParameterivEXT_t __aglGetFramebufferAttachmentParameterivEXT;
extern AGL_GenerateMipmapEXT_t __aglGenerateMipmapEXT;
extern AGL_StringMarkerGREMEDY_t __aglStringMarkerGREMEDY;
extern AGL_StencilClearTagEXT_t __aglStencilClearTagEXT;
extern AGL_BlitFramebufferEXT_t __aglBlitFramebufferEXT;
extern AGL_RenderbufferStorageMultisampleEXT_t __aglRenderbufferStorageMultisampleEXT;
extern AGL_GetQueryObjecti64vEXT_t __aglGetQueryObjecti64vEXT;
extern AGL_GetQueryObjectui64vEXT_t __aglGetQueryObjectui64vEXT;
extern AGL_ProgramEnvParameters4fvEXT_t __aglProgramEnvParameters4fvEXT;
extern AGL_ProgramLocalParameters4fvEXT_t __aglProgramLocalParameters4fvEXT;
extern AGL_BufferParameteriAPPLE_t __aglBufferParameteriAPPLE;
extern AGL_FlushMappedBufferRangeAPPLE_t __aglFlushMappedBufferRangeAPPLE;
extern AGL_UniformBufferEXT_t __aglUniformBufferEXT;
extern AGL_GetUniformBufferSizeEXT_t __aglGetUniformBufferSizeEXT;
extern AGL_GetUniformOffsetEXT_t __aglGetUniformOffsetEXT;
extern AGL_ColorMaskIndexedEXT_t __aglColorMaskIndexedEXT;
extern AGL_GetBooleanIndexedvEXT_t __aglGetBooleanIndexedvEXT;
extern AGL_GetIntegerIndexedvEXT_t __aglGetIntegerIndexedvEXT;
extern AGL_EnableIndexedEXT_t __aglEnableIndexedEXT;
extern AGL_DisableIndexedEXT_t __aglDisableIndexedEXT;
extern AGL_IsEnabledIndexedEXT_t __aglIsEnabledIndexedEXT;
extern AGL_DrawArraysInstancedEXT_t __aglDrawArraysInstancedEXT;
extern AGL_DrawElementsInstancedEXT_t __aglDrawElementsInstancedEXT;
extern AGL_ProgramParameteriEXT_t __aglProgramParameteriEXT;
extern AGL_FramebufferTextureEXT_t __aglFramebufferTextureEXT;
extern AGL_FramebufferTextureFaceEXT_t __aglFramebufferTextureFaceEXT;
extern AGL_VertexAttribI1iEXT_t __aglVertexAttribI1iEXT;
extern AGL_VertexAttribI2iEXT_t __aglVertexAttribI2iEXT;
extern AGL_VertexAttribI3iEXT_t __aglVertexAttribI3iEXT;
extern AGL_VertexAttribI4iEXT_t __aglVertexAttribI4iEXT;
extern AGL_VertexAttribI1uiEXT_t __aglVertexAttribI1uiEXT;
extern AGL_VertexAttribI2uiEXT_t __aglVertexAttribI2uiEXT;
extern AGL_VertexAttribI3uiEXT_t __aglVertexAttribI3uiEXT;
extern AGL_VertexAttribI4uiEXT_t __aglVertexAttribI4uiEXT;
extern AGL_VertexAttribI1ivEXT_t __aglVertexAttribI1ivEXT;
extern AGL_VertexAttribI2ivEXT_t __aglVertexAttribI2ivEXT;
extern AGL_VertexAttribI3ivEXT_t __aglVertexAttribI3ivEXT;
extern AGL_VertexAttribI4ivEXT_t __aglVertexAttribI4ivEXT;
extern AGL_VertexAttribI1uivEXT_t __aglVertexAttribI1uivEXT;
extern AGL_VertexAttribI2uivEXT_t __aglVertexAttribI2uivEXT;
extern AGL_VertexAttribI3uivEXT_t __aglVertexAttribI3uivEXT;
extern AGL_VertexAttribI4uivEXT_t __aglVertexAttribI4uivEXT;
extern AGL_VertexAttribI4bvEXT_t __aglVertexAttribI4bvEXT;
extern AGL_VertexAttribI4svEXT_t __aglVertexAttribI4svEXT;
extern AGL_VertexAttribI4ubvEXT_t __aglVertexAttribI4ubvEXT;
extern AGL_VertexAttribI4usvEXT_t __aglVertexAttribI4usvEXT;
extern AGL_VertexAttribIPointerEXT_t __aglVertexAttribIPointerEXT;
extern AGL_GetVertexAttribIivEXT_t __aglGetVertexAttribIivEXT;
extern AGL_GetVertexAttribIuivEXT_t __aglGetVertexAttribIuivEXT;
extern AGL_Uniform1uiEXT_t __aglUniform1uiEXT;
extern AGL_Uniform2uiEXT_t __aglUniform2uiEXT;
extern AGL_Uniform3uiEXT_t __aglUniform3uiEXT;
extern AGL_Uniform4uiEXT_t __aglUniform4uiEXT;
extern AGL_Uniform1uivEXT_t __aglUniform1uivEXT;
extern AGL_Uniform2uivEXT_t __aglUniform2uivEXT;
extern AGL_Uniform3uivEXT_t __aglUniform3uivEXT;
extern AGL_Uniform4uivEXT_t __aglUniform4uivEXT;
extern AGL_GetUniformuivEXT_t __aglGetUniformuivEXT;
extern AGL_BindFragDataLocationEXT_t __aglBindFragDataLocationEXT;
extern AGL_GetFragDataLocationEXT_t __aglGetFragDataLocationEXT;
extern AGL_FramebufferTextureLayerEXT_t __aglFramebufferTextureLayerEXT;
extern AGL_TexBufferEXT_t __aglTexBufferEXT;
# 1768 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h"
extern AGL_DepthRangedNV_t __aglDepthRangedNV;
extern AGL_ClearDepthdNV_t __aglClearDepthdNV;
extern AGL_DepthBoundsdNV_t __aglDepthBoundsdNV;
extern AGL_RenderbufferStorageMultsampleCoverageNV_t __aglRenderbufferStorageMultsampleCoverageNV;
extern AGL_ProgramVertexLimitNV_t __aglProgramVertexLimitNV;
# 1788 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h"
extern AGL_ProgramLocalParameterI4iNV_t __aglProgramLocalParameterI4iNV;
extern AGL_ProgramLocalParameterI4ivNV_t __aglProgramLocalParameterI4ivNV;
extern AGL_ProgramLocalParametersI4ivNV_t __aglProgramLocalParametersI4ivNV;
extern AGL_ProgramLocalParameterI4uiNV_t __aglProgramLocalParameterI4uiNV;
extern AGL_ProgramLocalParameterI4uivNV_t __aglProgramLocalParameterI4uivNV;
extern AGL_ProgramLocalParametersI4uivNV_t __aglProgramLocalParametersI4uivNV;
extern AGL_ProgramEnvParameterI4iNV_t __aglProgramEnvParameterI4iNV;
extern AGL_ProgramEnvParameterI4ivNV_t __aglProgramEnvParameterI4ivNV;
extern AGL_ProgramEnvParametersI4ivNV_t __aglProgramEnvParametersI4ivNV;
extern AGL_ProgramEnvParameterI4uiNV_t __aglProgramEnvParameterI4uiNV;
extern AGL_ProgramEnvParameterI4uivNV_t __aglProgramEnvParameterI4uivNV;
extern AGL_ProgramEnvParametersI4uivNV_t __aglProgramEnvParametersI4uivNV;
extern AGL_GetProgramLocalParameterIivNV_t __aglGetProgramLocalParameterIivNV;
extern AGL_GetProgramLocalParameterIuivNV_t __aglGetProgramLocalParameterIuivNV;
extern AGL_GetProgramEnvParameterIivNV_t __aglGetProgramEnvParameterIivNV;
extern AGL_GetProgramEnvParameterIuivNV_t __aglGetProgramEnvParameterIuivNV;
# 1812 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h"
extern AGL_ProgramBufferParametersfvNV_t __aglProgramBufferParametersfvNV;
extern AGL_ProgramBufferParametersIivNV_t __aglProgramBufferParametersIivNV;
extern AGL_ProgramBufferParametersIuivNV_t __aglProgramBufferParametersIuivNV;
extern AGL_BindBufferRangeNV_t __aglBindBufferRangeNV;
extern AGL_BindBufferOffsetNV_t __aglBindBufferOffsetNV;
extern AGL_BindBufferBaseNV_t __aglBindBufferBaseNV;
extern AGL_TransformFeedbackAttribsNV_t __aglTransformFeedbackAttribsNV;
extern AGL_TransformFeedbackVaryingsNV_t __aglTransformFeedbackVaryingsNV;
extern AGL_BeginTransformFeedbackNV_t __aglBeginTransformFeedbackNV;
extern AGL_EndTransformFeedbackNV_t __aglEndTransformFeedbackNV;
extern AGL_GetVaryingLocationNV_t __aglGetVaryingLocationNV;
extern AGL_GetActiveVaryingNV_t __aglGetActiveVaryingNV;
extern AGL_ActiveVaryingNV_t __aglActiveVaryingNV;
extern AGL_GetTransformFeedbackVaryingNV_t __aglGetTransformFeedbackVaryingNV;
# 1867 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h"
extern AGL_FrameTerminatorGREMEDY_t __aglFrameTerminatorGREMEDY;
# 45 "addons/allegrogl/include/allegrogl/gl_ext.h" 2
#undef AGL_API
#define AGL_API(type,name,args) extern AGL_ ##name ##_t __aglX ##name;
# 1 "addons/allegrogl/include/allegrogl/GLext/glx_ext_alias.h" 1
# 30 "addons/allegrogl/include/allegrogl/GLext/glx_ext_alias.h"
#define glXGetProcAddressARB __aglXGetProcAddressARB
#define glXSwapIntervalSGI __aglXSwapIntervalSGI
#define glXGetVideoSyncSGI __aglXGetVideoSyncSGI
#define glXWaitVideoSyncSGI __aglXWaitVideoSyncSGI
#define glXMakeCurrentReadSGI __aglXMakeCurrentReadSGI
#define glXGetCurrentReadDrawableSGI __aglXGetCurrentReadDrawableSGI
# 61 "addons/allegrogl/include/allegrogl/GLext/glx_ext_alias.h"
#define glXGetCurrentDisplayEXT __aglXGetCurrentDisplayEXT
#define glXQueryContextInfoEXT __aglXQueryContextInfoEXT
#define glXGetContextIDEXT __aglXGetContextIDEXT
#define glXImportContextEXT __aglXImportContextEXT
#define glXFreeContextEXT __aglXFreeContextEXT
#define glXGetFBConfigAttribSGIX __aglXGetFBConfigAttribSGIX
#define glXChooseFBConfigSGIX __aglXChooseFBConfigSGIX
#define glXCreateGLXPixmapWithConfigSGIX __aglXCreateGLXPixmapWithConfigSGIX
#define glXCreateContextWithConfigSGIX __aglXCreateContextWithConfigSGIX
#define glXGetVisualFromFBConfigSGIX __aglXGetVisualFromFBConfigSGIX
#define glXGetFBConfigFromVisualSGIX __aglXGetFBConfigFromVisualSGIX
#define glXCreateGLXPbufferSGIX __aglXCreateGLXPbufferSGIX
#define glXDestroyGLXPbufferSGIX __aglXDestroyGLXPbufferSGIX
#define glXQueryGLXPbufferSGIX __aglXQueryGLXPbufferSGIX
#define glXSelectEventSGIX __aglXSelectEventSGIX
#define glXGetSelectedEventSGIX __aglXGetSelectedEventSGIX
#define glXCushionSGI __aglXCushionSGI
#define glXBindChannelToWindowSGIX __aglXBindChannelToWindowSGIX
#define glXChannelRectSGIX __aglXChannelRectSGIX
#define glXQueryChannelRectSGIX __aglXQueryChannelRectSGIX
#define glXQueryChannelDeltasSGIX __aglXQueryChannelDeltasSGIX
#define glXChannelRectSyncSGIX __aglXChannelRectSyncSGIX
# 111 "addons/allegrogl/include/allegrogl/GLext/glx_ext_alias.h"
#define glXJoinSwapGroupSGIX __aglXJoinSwapGroupSGIX
#define glXBindSwapBarrierSGIX __aglXBindSwapBarrierSGIX
#define glXQueryMaxSwapBarriersSGIX __aglXQueryMaxSwapBarriersSGIX
#define glXGetTransparentIndexSUN __aglXGetTransparentIndexSUN
#define glXCopySubBufferMESA __aglXCopySubBufferMESA
#define glXCreateGLXPixmapMESA __aglXCreateGLXPixmapMESA
#define glXReleaseBuffersMESA __aglXReleaseBuffersMESA
#define glXSet3DfxModeMESA __aglXSet3DfxModeMESA
#define glXGetSyncValuesOML __aglXGetSyncValuesOML
#define glXGetMscRateOML __aglXGetMscRateOML
#define glXSwapBuffersMscOML __aglXSwapBuffersMscOML
#define glXWaitForMscOML __aglXWaitForMscOML
#define glXWaitForSbcOML __aglXWaitForSbcOML
#define glXQueryHyperpipeNetworkSGIX __aglXQueryHyperpipeNetworkSGIX
#define glXHyperpipeConfigSGIX __aglXHyperpipeConfigSGIX
#define glXQueryHyperpipeConfigSGIX __aglXQueryHyperpipeConfigSGIX
#define glXDestroyHyperpipeConfigSGIX __aglXDestroyHyperpipeConfigSGIX
#define glXBindHyperpipeSGIX __aglXBindHyperpipeSGIX
#define glXQueryHyperpipeBestAttribSGIX __aglXQueryHyperpipeBestAttribSGIX
#define glXHyperpipeAttribSGIX __aglXHyperpipeAttribSGIX
#define glXQueryHyperpipeAttribSGIX __aglXQueryHyperpipeAttribSGIX
#define glXGetAGPOffsetMESA __aglXGetAGPOffsetMESA
# 54 "addons/allegrogl/include/allegrogl/gl_ext.h" 2
# 1 "addons/allegrogl/include/allegrogl/GLext/glx_ext_api.h" 1
# 29 "addons/allegrogl/include/allegrogl/GLext/glx_ext_api.h"
extern AGL_GetProcAddressARB_t __aglXGetProcAddressARB;
extern AGL_SwapIntervalSGI_t __aglXSwapIntervalSGI;
extern AGL_GetVideoSyncSGI_t __aglXGetVideoSyncSGI;
extern AGL_WaitVideoSyncSGI_t __aglXWaitVideoSyncSGI;
extern AGL_MakeCurrentReadSGI_t __aglXMakeCurrentReadSGI;
extern AGL_GetCurrentReadDrawableSGI_t __aglXGetCurrentReadDrawableSGI;
# 60 "addons/allegrogl/include/allegrogl/GLext/glx_ext_api.h"
extern AGL_GetCurrentDisplayEXT_t __aglXGetCurrentDisplayEXT;
extern AGL_QueryContextInfoEXT_t __aglXQueryContextInfoEXT;
extern AGL_GetContextIDEXT_t __aglXGetContextIDEXT;
extern AGL_ImportContextEXT_t __aglXImportContextEXT;
extern AGL_FreeContextEXT_t __aglXFreeContextEXT;
extern AGL_GetFBConfigAttribSGIX_t __aglXGetFBConfigAttribSGIX;
extern AGL_ChooseFBConfigSGIX_t __aglXChooseFBConfigSGIX;
extern AGL_CreateGLXPixmapWithConfigSGIX_t __aglXCreateGLXPixmapWithConfigSGIX;
extern AGL_CreateContextWithConfigSGIX_t __aglXCreateContextWithConfigSGIX;
extern AGL_GetVisualFromFBConfigSGIX_t __aglXGetVisualFromFBConfigSGIX;
extern AGL_GetFBConfigFromVisualSGIX_t __aglXGetFBConfigFromVisualSGIX;
extern AGL_CreateGLXPbufferSGIX_t __aglXCreateGLXPbufferSGIX;
extern AGL_DestroyGLXPbufferSGIX_t __aglXDestroyGLXPbufferSGIX;
extern AGL_QueryGLXPbufferSGIX_t __aglXQueryGLXPbufferSGIX;
extern AGL_SelectEventSGIX_t __aglXSelectEventSGIX;
extern AGL_GetSelectedEventSGIX_t __aglXGetSelectedEventSGIX;
extern AGL_CushionSGI_t __aglXCushionSGI;
extern AGL_BindChannelToWindowSGIX_t __aglXBindChannelToWindowSGIX;
extern AGL_ChannelRectSGIX_t __aglXChannelRectSGIX;
extern AGL_QueryChannelRectSGIX_t __aglXQueryChannelRectSGIX;
extern AGL_QueryChannelDeltasSGIX_t __aglXQueryChannelDeltasSGIX;
extern AGL_ChannelRectSyncSGIX_t __aglXChannelRectSyncSGIX;
# 110 "addons/allegrogl/include/allegrogl/GLext/glx_ext_api.h"
extern AGL_JoinSwapGroupSGIX_t __aglXJoinSwapGroupSGIX;
extern AGL_BindSwapBarrierSGIX_t __aglXBindSwapBarrierSGIX;
extern AGL_QueryMaxSwapBarriersSGIX_t __aglXQueryMaxSwapBarriersSGIX;
extern AGL_GetTransparentIndexSUN_t __aglXGetTransparentIndexSUN;
extern AGL_CopySubBufferMESA_t __aglXCopySubBufferMESA;
extern AGL_CreateGLXPixmapMESA_t __aglXCreateGLXPixmapMESA;
extern AGL_ReleaseBuffersMESA_t __aglXReleaseBuffersMESA;
extern AGL_Set3DfxModeMESA_t __aglXSet3DfxModeMESA;
extern AGL_GetSyncValuesOML_t __aglXGetSyncValuesOML;
extern AGL_GetMscRateOML_t __aglXGetMscRateOML;
extern AGL_SwapBuffersMscOML_t __aglXSwapBuffersMscOML;
extern AGL_WaitForMscOML_t __aglXWaitForMscOML;
extern AGL_WaitForSbcOML_t __aglXWaitForSbcOML;
extern AGL_QueryHyperpipeNetworkSGIX_t __aglXQueryHyperpipeNetworkSGIX;
extern AGL_HyperpipeConfigSGIX_t __aglXHyperpipeConfigSGIX;
extern AGL_QueryHyperpipeConfigSGIX_t __aglXQueryHyperpipeConfigSGIX;
extern AGL_DestroyHyperpipeConfigSGIX_t __aglXDestroyHyperpipeConfigSGIX;
extern AGL_BindHyperpipeSGIX_t __aglXBindHyperpipeSGIX;
extern AGL_QueryHyperpipeBestAttribSGIX_t __aglXQueryHyperpipeBestAttribSGIX;
extern AGL_HyperpipeAttribSGIX_t __aglXHyperpipeAttribSGIX;
extern AGL_QueryHyperpipeAttribSGIX_t __aglXQueryHyperpipeAttribSGIX;
extern AGL_GetAGPOffsetMESA_t __aglXGetAGPOffsetMESA;
# 55 "addons/allegrogl/include/allegrogl/gl_ext.h" 2
#undef AGL_API
typedef struct AGL_EXTENSION_LIST_GL {
#define AGL_EXT(name,ver) int name;
# 1 "addons/allegrogl/include/allegrogl/GLext/gl_ext_list.h" 1
int ARB_imaging;
int ARB_multitexture;
int ARB_transpose_matrix;
int ARB_multisample;
int ARB_texture_env_add;
int ARB_texture_cube_map;
int ARB_texture_compression;
int ARB_texture_border_clamp;
int ARB_point_parameters;
int ARB_vertex_blend;
int ARB_texture_env_combine;
int ARB_texture_env_crossbar;
int ARB_texture_env_dot3;
int ARB_texture_mirrored_repeat;
int ARB_depth_texture;
int ARB_shadow;
int ARB_shadow_ambient;
int ARB_window_pos;
int ARB_vertex_program;
int ARB_fragment_program;
int ARB_vertex_buffer_object;
int ARB_occlusion_query;
int ARB_shader_objects;
int ARB_vertex_shader;
int ARB_fragment_shader;
int ARB_shading_language_100;
int ARB_texture_non_power_of_two;
int ARB_point_sprite;
int ARB_fragment_program_shadow;
int ARB_draw_buffers;
int ARB_texture_rectangle;
int ARB_color_buffer_float;
int ARB_half_float_pixel;
int ARB_texture_float;
int ARB_pixel_buffer_object;
int EXT_abgr;
int EXT_blend_color;
int EXT_polygon_offset;
int EXT_texture;
int EXT_texture3D;
int SGIS_texture_filter4;
int EXT_subtexture;
int EXT_copy_texture;
int EXT_histogram;
int EXT_convolution;
int SGI_color_matrix;
int SGI_color_table;
int SGIS_pixel_texture;
int SGIX_pixel_texture;
int SGIS_texture4D;
int SGI_texture_color_table;
int EXT_cmyka;
int EXT_texture_object;
int SGIS_detail_texture;
int SGIS_sharpen_texture;
int EXT_packed_pixels;
int SGIS_texture_lod;
int SGIS_multisample;
int EXT_rescale_normal;
int EXT_vertex_array;
int EXT_misc_attribute;
int SGIS_generate_mipmap;
int SGIX_clipmap;
int SGIX_shadow;
int SGIS_texture_edge_clamp;
int SGIS_texture_border_clamp;
int EXT_blend_minmax;
int EXT_blend_subtract;
int EXT_blend_logic_op;
int SGIX_interlace;
int SGIS_texture_select;
int SGIX_sprite;
int SGIX_texture_multi_buffer;
int EXT_point_parameters;
int SGIX_instruments;
int SGIX_texture_scale_bias;
int SGIX_framezoom;
int SGIX_tag_sample_buffer;
int SGIX_reference_plane;
int SGIX_flush_raster;
int SGIX_depth_texture;
int SGIS_fog_function;
int SGIX_fog_offset;
int HP_image_transform;
int HP_convolution_border_modes;
int SGIX_texture_add_env;
int EXT_color_subtable;
int PGI_vertex_hints;
int PGI_misc_hints;
int EXT_paletted_texture;
int EXT_clip_volume_hint;
int SGIX_list_priority;
int SGIX_ir_instrument1;
int SGIX_texture_lod_bias;
int SGIX_shadow_ambient;
int EXT_index_texture;
int EXT_index_material;
int EXT_index_func;
int EXT_index_array_formats;
int EXT_compiled_vertex_array;
int EXT_cull_vertex;
int SGIX_ycrcb;
int EXT_fragment_lighting;
int IBM_rasterpos_clip;
int HP_texture_lighting;
int EXT_draw_range_elements;
int WIN_phong_shading;
int WIN_specular_fog;
int EXT_light_texture;
int SGIX_blend_alpha_minmax;
int EXT_scene_marker;
int SGIX_pixel_texture_bits;
int EXT_bgra;
int SGIX_async;
int SGIX_async_pixel;
int SGIX_async_histogram;
int INTEL_texture_scissor;
int INTEL_parallel_arrays;
int HP_occlusion_test;
int EXT_pixel_transform;
int EXT_pixel_transform_color_table;
int EXT_shared_texture_palette;
int EXT_separate_specular_color;
int EXT_secondary_color;
int EXT_texture_env;
int EXT_texture_perturb_normal;
int EXT_multi_draw_arrays;
int EXT_fog_coord;
int REND_screen_coordinates;
int EXT_coordinate_frame;
int EXT_texture_env_combine;
int APPLE_specular_vector;
int APPLE_transform_hint;
int SUNX_constant_data;
int SUN_global_alpha;
int SUN_triangle_list;
int SUN_vertex;
int EXT_blend_func_separate;
int INGR_color_clamp;
int INGR_interlace_read;
int EXT_stencil_wrap;
int EXT_422_pixels;
int NV_texgen_reflection;
int SGIX_texture_range;
int SUN_convolution_border_modes;
int EXT_texture_env_add;
int EXT_texture_lod_bias;
int EXT_texture_filter_anisotropic;
int EXT_vertex_weighting;
int NV_light_max_exponent;
int NV_vertex_array_range;
int NV_register_combiners;
int NV_fog_distance;
int NV_texgen_emboss;
int NV_blend_square;
int NV_texture_env_combine4;
int MESA_resize_buffers;
int MESA_window_pos;
int EXT_texture_compression_s3tc;
int IBM_cull_vertex;
int IBM_multimode_draw_arrays;
int IBM_vertex_array_lists;
int SGIX_vertex_preclip;
int SGIX_resample;
int SGIS_texture_color_mask;
int EXT_texture_env_dot3;
int ATI_texture_mirror_once;
int NV_fence;
int IBM_static_data;
int IBM_texture_mirrored_repeat;
int NV_evaluators;
int NV_packed_depth_stencil;
int NV_register_combiners2;
int NV_texture_compression_vtc;
int NV_texture_rectangle;
int NV_texture_shader;
int NV_texture_shader2;
int NV_vertex_array_range2;
int NV_vertex_program;
int SGIX_texture_coordinate_clamp;
int OML_interlace;
int OML_subsample;
int OML_resample;
int NV_copy_depth_to_color;
int ATI_envmap_bumpmap;
int ATI_fragment_shader;
int ATI_pn_triangles;
int ATI_vertex_array_object;
int EXT_vertex_shader;
int ATI_vertex_streams;
int ATI_element_array;
int SUN_mesh_array;
int SUN_slice_accum;
int NV_multisample_filter_hint;
int NV_depth_clamp;
int NV_occlusion_query;
int NV_point_sprite;
int NV_texture_shader3;
int NV_vertex_program1_1;
int EXT_shadow_funcs;
int EXT_stencil_two_side;
int ATI_text_fragment_shader;
int APPLE_client_storage;
int APPLE_element_array;
int APPLE_fence;
int APPLE_vertex_array_object;
int APPLE_vertex_array_range;
int APPLE_ycbcr_422;
int S3_s3tc;
int ATI_draw_buffers;
int ATI_texture_env_combine3;
int ATI_texture_float;
int NV_float_buffer;
int NV_fragment_program;
int NV_half_float;
int NV_pixel_data_range;
int NV_primitive_restart;
int NV_texture_expand_normal;
int NV_vertex_program2;
int ATI_map_object_buffer;
int ATI_separate_stencil;
int ATI_vertex_attrib_array_object;
int OES_byte_coordinates;
int OES_fixed_point;
int OES_single_precision;
int OES_compressed_paletted_texture;
int OES_read_format;
int OES_query_matrix;
int EXT_depth_bounds_test;
int EXT_texture_mirror_clamp;
int EXT_blend_equation_separate;
int MESA_pack_invert;
int MESA_ycbcr_texture;
int EXT_pixel_buffer_object;
int NV_fragment_program_option;
int NV_fragment_program2;
int NV_vertex_program2_option;
int NV_vertex_program3;
int EXT_texture_compression_dxt1;
int EXT_framebuffer_object;
int GREMEDY_string_marker;
int EXT_packed_depth_stencil;
int EXT_stencil_clear_tag;
int EXT_texture_sRGB;
int EXT_framebuffer_blit;
int EXT_framebuffer_multisample;
int MESAX_texture_stack;
int EXT_timer_query;
int EXT_gpu_program_parameters;
int APPLE_flush_buffer_range;
int EXT_bindable_uniform;
int EXT_draw_buffers2;
int EXT_draw_instanced;
int EXT_framebuffer_sRGB;
int EXT_geometry_shader4;
int EXT_gpu_shader4;
int EXT_packed_float;
int EXT_texture_array;
int EXT_texture_buffer_object;
int EXT_texture_compression_latc;
int EXT_texture_compression_rgtc;
int EXT_texture_integer;
int EXT_texture_shared_exponent;
int NV_depth_buffer_float;
int NV_fragment_program4;
int NV_framebuffer_multisample_coverage;
int NV_geometry_program4;
int NV_gpu_program4;
int NV_parameter_buffer_object;
int NV_transform_feedback;
int NV_vertex_program4;
int GREMEDY_frame_terminator;
# 62 "addons/allegrogl/include/allegrogl/gl_ext.h" 2
#undef AGL_EXT
} AGL_EXTENSION_LIST_GL;
typedef struct AGL_EXTENSION_LIST_GLX {
#define AGL_EXT(name,ver) int name;
# 1 "addons/allegrogl/include/allegrogl/GLext/glx_ext_list.h" 1
int ARB_get_proc_address;
int ARB_multisample;
int ARB_fbconfig_float;
int EXT_visual_info;
int SGI_swap_control;
int SGI_video_sync;
int SGI_make_current_read;
int SGIX_video_source;
int EXT_visual_rating;
int EXT_import_context;
int SGIX_fbconfig;
int SGIX_pbuffer;
int SGI_cushion;
int SGIX_video_resize;
int SGIX_dm_buffer;
int SGIX_swap_group;
int SGIX_swap_barrier;
int SGIS_color_range;
int SGIS_blended_overlay;
int SUN_get_transparent_index;
int MESA_copy_sub_buffer;
int MESA_pixmap_colormap;
int MESA_release_buffers;
int MESA_set_3dfx_mode;
int SGIX_visual_select_group;
int OML_swap_method;
int OML_sync_control;
int SGIX_hyperpipe;
int MESA_agp_offset;
int EXT_framebuffer_sRGB;
int EXT_packed_float;
# 69 "addons/allegrogl/include/allegrogl/gl_ext.h" 2
#undef AGL_EXT
} AGL_EXTENSION_LIST_GLX;
# 81 "addons/allegrogl/include/allegrogl/gl_ext.h"
extern AGL_EXTENSION_LIST_GL allegro_gl_extensions_GL;
extern AGL_EXTENSION_LIST_GLX allegro_gl_extensions_GLX;
# 74 "addons/allegrogl/include/alleggl.h" 2
# 85 "addons/allegrogl/include/alleggl.h"
# 1 "addons/allegrogl/include/alleggl_config.h" 1
# 11 "addons/allegrogl/include/alleggl_config.h"
#define ALLEGROGL_HAVE_DYNAMIC_LINK 1
#define HAVE_INTTYPES_H 1
#define HAVE_LIBGL 1
#define HAVE_MEMORY_H 1
#define HAVE_STDINT_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STRINGS_H 1
#define HAVE_STRING_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_UNISTD_H 1
#define PACKAGE_BUGREPORT ""
#define PACKAGE_NAME ""
#define PACKAGE_STRING ""
#define PACKAGE_TARNAME ""
#define PACKAGE_VERSION ""
#define STDC_HEADERS 1
# 86 "addons/allegrogl/include/alleggl.h" 2
#define AGL_VERSION 0
#define AGL_SUB_VERSION 4
#define AGL_WIP_VERSION 4
#define AGL_VERSION_STR "0.4.4"
# 139 "addons/allegrogl/include/alleggl.h"
#define AGL_ERROR_SIZE 256
extern char allegro_gl_error[256];
# 152 "addons/allegrogl/include/alleggl.h"
extern int install_allegro_gl (void);
extern void remove_allegro_gl (void);
extern void allegro_gl_flip (void);
extern float allegro_gl_opengl_version (void);
# 166 "addons/allegrogl/include/alleggl.h"
#define allegro_gl_begin() ;
# 176 "addons/allegrogl/include/alleggl.h"
#define allegro_gl_end() ;
# 189 "addons/allegrogl/include/alleggl.h"
#define AGL_ALLEGRO_FORMAT 0x00000001
#define AGL_RED_DEPTH 0x00000002
#define AGL_GREEN_DEPTH 0x00000004
#define AGL_BLUE_DEPTH 0x00000008
#define AGL_ALPHA_DEPTH 0x00000010
#define AGL_COLOR_DEPTH 0x00000020
#define AGL_ACC_RED_DEPTH 0x00000040
#define AGL_ACC_GREEN_DEPTH 0x00000080
#define AGL_ACC_BLUE_DEPTH 0x00000100
#define AGL_ACC_ALPHA_DEPTH 0x00000200
#define AGL_DOUBLEBUFFER 0x00000400
# 265 "addons/allegrogl/include/alleggl.h"
#define AGL_STEREO 0x00000800
#define AGL_AUX_BUFFERS 0x00001000
#define AGL_Z_DEPTH 0x00002000
# 287 "addons/allegrogl/include/alleggl.h"
#define AGL_STENCIL_DEPTH 0x00004000
#define AGL_WINDOW_X 0x00008000
#define AGL_WINDOW_Y 0x00010000
# 306 "addons/allegrogl/include/alleggl.h"
#define AGL_RENDERMETHOD 0x00020000
#define AGL_FULLSCREEN 0x00040000
#define AGL_WINDOWED 0x00080000
# 333 "addons/allegrogl/include/alleggl.h"
#define AGL_VIDEO_MEMORY_POLICY 0x00100000
# 357 "addons/allegrogl/include/alleggl.h"
#define AGL_SAMPLE_BUFFERS 0x00200000
#define AGL_SAMPLES 0x00400000
#define AGL_FLOAT_COLOR 0x00800000
#define AGL_FLOAT_Z 0x01000000
#define AGL_CONFIG_RESRVED 0xA000000
#define AGL_DONTCARE 0
#define AGL_SUGGEST -1
#define AGL_REQUIRE -2
#define AGL_KEEP 1
#define AGL_RELEASE 2
extern void allegro_gl_clear_settings (void);
extern void allegro_gl_set (int option, int value);
extern int allegro_gl_get (int option);
extern void allegro_gl_save_settings (void);
extern void allegro_gl_load_settings (void);
# 458 "addons/allegrogl/include/alleggl.h"
#define GFX_OPENGL_WINDOWED AL_ID('O','G','L','W')
# 470 "addons/allegrogl/include/alleggl.h"
#define GFX_OPENGL AL_ID('O','G','L','D')
extern GFX_DRIVER gfx_allegro_gl_default;
extern GFX_DRIVER gfx_allegro_gl_windowed;
# 492 "addons/allegrogl/include/alleggl.h"
extern GLint allegro_gl_set_video_bitmap_color_depth (int bpp);
# 504 "addons/allegrogl/include/alleggl.h"
extern int allegro_gl_use_mipmapping (int enable);
extern int allegro_gl_use_alpha_channel (int enable);
extern int allegro_gl_flip_texture (int enable);
extern int allegro_gl_check_texture (BITMAP *bmp);
extern int allegro_gl_check_texture_ex (int flags, BITMAP *bmp, GLint internal_format);
extern GLint allegro_gl_get_texture_format (BITMAP *bmp);
extern GLint allegro_gl_set_texture_format (GLint format);
extern GLenum allegro_gl_get_bitmap_type (BITMAP *bmp);
extern GLenum allegro_gl_get_bitmap_color_format (BITMAP *bmp);
extern GLuint allegro_gl_make_texture (BITMAP *bmp);
extern GLuint allegro_gl_make_masked_texture (BITMAP *bmp);
extern GLuint allegro_gl_make_texture_ex (int flags, BITMAP *bmp, GLint internal_format);
#define AGL_TEXTURE_MIPMAP 0x01
#define AGL_TEXTURE_HAS_ALPHA 0x02
#define AGL_TEXTURE_FLIP 0x04
#define AGL_TEXTURE_MASKED 0x08
#define AGL_TEXTURE_RESCALE 0x10
#define AGL_TEXTURE_ALPHA_ONLY 0x20
# 561 "addons/allegrogl/include/alleggl.h"
extern void allegro_gl_set_allegro_mode (void);
extern void allegro_gl_unset_allegro_mode (void);
extern void allegro_gl_set_projection (void);
extern void allegro_gl_unset_projection (void);
# 578 "addons/allegrogl/include/alleggl.h"
extern void allegro_gl_MATRIX_to_GLfloat (MATRIX *m, GLfloat gl[16]);
extern void allegro_gl_MATRIX_to_GLdouble (MATRIX *m, GLdouble gl[16]);
extern void allegro_gl_MATRIX_f_to_GLfloat (MATRIX_f *m, GLfloat gl[16]);
extern void allegro_gl_MATRIX_f_to_GLdouble (MATRIX_f *m, GLdouble gl[16]);
extern void allegro_gl_GLfloat_to_MATRIX (GLfloat gl[16], MATRIX *m);
extern void allegro_gl_GLdouble_to_MATRIX (GLdouble gl[16], MATRIX *m);
extern void allegro_gl_GLfloat_to_MATRIX_f (GLfloat gl[16], MATRIX_f *m);
extern void allegro_gl_GLdouble_to_MATRIX_f (GLdouble gl[16], MATRIX_f *m);
extern void allegro_gl_apply_quat (QUAT *q);
extern void allegro_gl_quat_to_glrotatef (QUAT *q, float *angle, float *x, float *y, float *z);
extern void allegro_gl_quat_to_glrotated (QUAT *q, double *angle, double *x, double *y, double *z);
# 622 "addons/allegrogl/include/alleggl.h"
#define AGL_FONT_TYPE_DONT_CARE -1
# 633 "addons/allegrogl/include/alleggl.h"
#define AGL_FONT_TYPE_BITMAP 0
# 645 "addons/allegrogl/include/alleggl.h"
#define AGL_FONT_TYPE_OUTLINE 1
# 657 "addons/allegrogl/include/alleggl.h"
#define AGL_FONT_TYPE_TEXTURED 2
#define AGL_FONT_STYLE_BOLD 1
#define AGL_FONT_STYLE_BLACK 2
#define AGL_FONT_STYLE_ITALIC 4
#define AGL_FONT_STYLE_UNDERLINE 8
#define AGL_FONT_STYLE_STRIKEOUT 16
#define AGL_FONT_STYLE_ANTI_ALIASED 32
#define AGL_FONT_POLYGONS 1
# 709 "addons/allegrogl/include/alleggl.h"
#define AGL_FONT_LINES 2
extern int allegro_gl_printf (const FONT *f, float x, float y, float z, int color, const char *format, ...);
extern int allegro_gl_printf_ex (const FONT *f, float x, float y, float z, const char *format, ...);
extern FONT* allegro_gl_convert_allegro_font (FONT *f, int type, float scale);
extern FONT* allegro_gl_convert_allegro_font_ex (FONT *f, int type, float scale, GLint format);
extern void allegro_gl_set_font_generation_mode (int mode);
extern FONT* allegro_gl_load_system_font (char *name, int style, int w, int h);
extern FONT* allegro_gl_load_system_font_ex (char *name, int type, int style, int w, int h, float depth, int start, int end);
extern void allegro_gl_destroy_font (FONT *f);
extern size_t allegro_gl_list_font_textures (FONT *f, GLuint *ids, size_t max_num_id);
# 759 "addons/allegrogl/include/alleggl.h"
extern int allegro_gl_is_extension_supported (const char *);
extern void* allegro_gl_get_proc_address (const char *);
#define AGL_DEFINE_PROC_TYPE(type,name,args) typedef type (*name) args;
# 793 "addons/allegrogl/include/alleggl.h"
extern int algl_do_dialog (DIALOG *dialog, int focus_obj);
extern int algl_popup_dialog (DIALOG *dialog, int focus_obj);
extern void algl_draw_mouse (void);
extern void algl_set_mouse_drawer (void (*user_draw_mouse)(void));
extern int algl_alert (const char *s1, const char *s2, const char *s3, const char *b1, const char *b2, int c1, int c2);
extern int algl_alert3 (const char *s1, const char *s2, const char *s3, const char *b1, const char *b2, const char *b3, int c1, int c2, int c3);
extern int d_algl_viewport_proc (int msg, DIALOG *d, int c);
# 824 "addons/allegrogl/include/alleggl.h"
#define GL_TEXTURE_2D_BINDING GL_TEXTURE_BINDING_2D
# 4 "demos/skater/source/global.c" 2
# 1 "demos/skater/source/../include/oglflip.h" 1
#define __DEMO_OGL_FLIPPING_H__
# 1 "demos/skater/source/../include/updtedvr.h" 1
#define __DEMO_UPDATE_DRIVER_H__
# 11 "demos/skater/source/../include/updtedvr.h"
typedef struct DEMO_SCREEN_UPDATE_DRIVER {
int (*create) (void);
void (*destroy) (void);
void (*draw) (void);
BITMAP *(*get_canvas) (void);
} DEMO_SCREEN_UPDATE_DRIVER;
# 5 "demos/skater/source/../include/oglflip.h" 2
extern void select_ogl_flipping(DEMO_SCREEN_UPDATE_DRIVER *driver);
# 5 "demos/skater/source/global.c" 2
# 1 "demos/skater/source/../include/backscrl.h" 1
#define __DEMO_BACK_SCROLLER__
void init_background(void);
void update_background(void);
void draw_background(BITMAP * canvas);
# 7 "demos/skater/source/global.c" 2
# 1 "demos/skater/source/../include/dblbuf.h" 1
#define __DEMO_DOUBLE_BUFFER_H__
extern void select_double_buffer(DEMO_SCREEN_UPDATE_DRIVER *driver);
# 8 "demos/skater/source/global.c" 2
# 1 "demos/skater/source/../include/demodata.h" 1
#define DEMO_BMP_BACK 0
#define DEMO_FONT 1
#define DEMO_FONT_LOGO 2
#define DEMO_GAME_PALETTE 3
#define DEMO_MENU_PALETTE 4
#define DEMO_MIDI_INGAME 5
#define DEMO_MIDI_INTRO 6
#define DEMO_MIDI_MENU 7
#define DEMO_MIDI_SUCCESS 8
#define DEMO_SAMPLE_BUTTON 9
#define DEMO_SAMPLE_WELCOME 10
# 9 "demos/skater/source/global.c" 2
# 1 "demos/skater/source/../include/game.h" 1
#define __GAME_H__
# 1 "demos/skater/source/../include/gmestate.h" 1
#define __DEMO_GAMESTATE_H__
# 14 "demos/skater/source/../include/gmestate.h"
typedef struct GAMESTATE GAMESTATE;
struct GAMESTATE {
int (*id) (void);
void (*init) (void);
void (*deinit) (void);
int (*update) (void);
void (*draw) (BITMAP *);
};
# 6 "demos/skater/source/../include/game.h" 2
extern void create_new_game(GAMESTATE * state);
extern void create_continue_game(GAMESTATE * game);
extern void destroy_game(void);
extern char *load_game_resources(void);
extern void unload_game_resources(void);
extern DATAFILE *game_audio;
#define KEYFLAG_LEFT 0x01
#define KEYFLAG_RIGHT 0x02
#define KEYFLAG_JUMP 0x04
#define KEYFLAG_JUMP_ISSUED 0x08
#define KEYFLAG_JUMPING 0x10
#define KEYFLAG_FLIP 0x20
extern int KeyFlags;
extern float Pusher;
# 10 "demos/skater/source/global.c" 2
# 1 "demos/skater/source/../include/global.h" 1
#define __DEMO_GLOBAL_H__
# 1 "demos/skater/source/../include/defines.h" 1
#define __DEMO_DEFINES_H__
# 1 "demos/skater/source/../include/demodata.h" 1
#define DEMO_BMP_BACK 0
#define DEMO_FONT 1
#define DEMO_FONT_LOGO 2
#define DEMO_GAME_PALETTE 3
#define DEMO_MENU_PALETTE 4
#define DEMO_MIDI_INGAME 5
#define DEMO_MIDI_INTRO 6
#define DEMO_MIDI_MENU 7
#define DEMO_MIDI_SUCCESS 8
#define DEMO_SAMPLE_BUTTON 9
#define DEMO_SAMPLE_WELCOME 10
# 5 "demos/skater/source/../include/defines.h" 2
#define DEMO_OK 0
#define DEMO_ERROR_ALLEGRO 1
#define DEMO_ERROR_GFX 2
#define DEMO_ERROR_MEMORY 3
#define DEMO_ERROR_VIDEOMEMORY 4
#define DEMO_ERROR_TRIPLEBUFFER 5
#define DEMO_ERROR_DATA 6
#define DEMO_ERROR_GAMEDATA 7
#define DEMO_UPDATE_DIRECT 0
#define DEMO_DOUBLE_BUFFER 1
#define DEMO_PAGE_FLIPPING 2
#define DEMO_TRIPLE_BUFFER 3
#define DEMO_OGL_FLIPPING 4
#define DEMO_CONTROLLER_KEYBOARD 0
#define DEMO_CONTROLLER_GAMEPAD 1
#define DEMO_BUTTON_LEFT 0
#define DEMO_BUTTON_RIGHT 1
#define DEMO_BUTTON_JUMP 2
#define DEMO_STATE_MAIN_MENU 0
#define DEMO_STATE_NEW_GAME 1
#define DEMO_STATE_OPTIONS 2
#define DEMO_STATE_GFX 3
#define DEMO_STATE_SOUND 4
#define DEMO_STATE_CONTROLS 5
#define DEMO_STATE_MISC 6
#define DEMO_STATE_ABOUT 7
#define DEMO_STATE_HELP 8
#define DEMO_STATE_INTRO 9
#define DEMO_STATE_CONTINUE_GAME 10
#define DEMO_STATE_SUCCESS 11
#define DEMO_STATE_EXIT -1
#define DEMO_PATH_LENGTH 1024
#define DEMO_MAX_GAMESTATES 64
#define DEMO_USE_ALLEGRO_GL_FONT
# 5 "demos/skater/source/../include/global.h" 2
# 1 "demos/skater/source/../include/keyboard.h" 1
#define __DEMO_KEYBOARD_H__
# 1 "demos/skater/source/../include/virtctl.h" 1
#define __DEMO_VCONTROLLER_H__
# 15 "demos/skater/source/../include/virtctl.h"
typedef struct VCONTROLLER VCONTROLLER;
struct VCONTROLLER {
int button[8];
void *private_data;
void (*poll) (VCONTROLLER *);
void (*read_config) (VCONTROLLER *, const char *);
void (*write_config) (VCONTROLLER *, const char *);
int (*calibrate_button) (VCONTROLLER *, int);
const char *(*get_button_description) (VCONTROLLER *, int);
};
# 62 "demos/skater/source/../include/virtctl.h"
void destroy_vcontroller(VCONTROLLER * controller,
const char *config_path);
# 6 "demos/skater/source/../include/keyboard.h" 2
VCONTROLLER *create_keyboard_controller(const char *config_path);
# 6 "demos/skater/source/../include/global.h" 2
extern int fullscreen;
extern int bit_depth;
extern int screen_width;
extern int screen_height;
extern int update_driver_id;
extern int use_vsync;
extern int logic_framerate;
extern int max_frame_skip;
extern int limit_framerate;
extern int display_framerate;
extern int reduce_cpu_usage;
extern int sound_volume;
extern int music_volume;
extern int controller_id;
extern int shadow_offset;
extern VCONTROLLER *controller[2];
extern char config_path[1024];
extern char data_path[1024];
extern DATAFILE *demo_data;
extern FONT *demo_font;
extern FONT *demo_font_logo;
extern FONT *demo_font_logo_m;
extern FONT *plain_font;
extern DEMO_SCREEN_UPDATE_DRIVER update_driver;
# 73 "demos/skater/source/../include/global.h"
extern const char *demo_error(int id);
# 88 "demos/skater/source/../include/global.h"
extern int change_gfx_mode(void);
# 100 "demos/skater/source/../include/global.h"
extern void read_config(const char *config);
# 112 "demos/skater/source/../include/global.h"
extern void write_config(const char *config);
# 125 "demos/skater/source/../include/global.h"
extern void unload_data(void);
# 144 "demos/skater/source/../include/global.h"
extern void demo_textprintf_ex(BITMAP * canvas, const FONT * font, int x, int y,
int col, int bg, int align, const char *format, ...);
extern void demo_textprintf(BITMAP * canvas, const FONT * font, int x, int y,
int col, int bg, const char *format, ...);
extern void demo_textprintf_right(BITMAP * canvas, const FONT * font, int x, int y,
int col, int bg, const char *format, ...);
extern void demo_textprintf_centre(BITMAP * canvas, const FONT * font, int x, int y,
int col, int bg, const char *format, ...);
extern void demo_textout(BITMAP *bmp, const FONT *f, const char *s, int x,
int y, int color, int bg);
extern void demo_textout_right(BITMAP *bmp, const FONT *f, const char *s,
int x, int y, int color, int bg);
extern void demo_textout_centre(BITMAP *bmp, const FONT *f, const char *s,
int x, int y, int color, int bg);
# 174 "demos/skater/source/../include/global.h"
extern void shadow_textprintf(BITMAP * canvas, FONT * font, int x, int y,
int col, int align, const char *text, ...);
# 189 "demos/skater/source/../include/global.h"
extern int select_update_driver(int id);
# 11 "demos/skater/source/global.c" 2
# 1 "demos/skater/source/../include/pageflip.h" 1
#define __DEMO_PAGE_FLIPPING_H__
extern void select_page_flipping(DEMO_SCREEN_UPDATE_DRIVER *driver);
# 12 "demos/skater/source/global.c" 2
# 1 "demos/skater/source/../include/tribuf.h" 1
#define __DEMO_TRIPLE_BUFFER_H__
extern void select_triple_buffer(DEMO_SCREEN_UPDATE_DRIVER *driver);
# 13 "demos/skater/source/global.c" 2
# 1 "demos/skater/source/../include/updtedvr.h" 1
# 14 "demos/skater/source/global.c" 2
int fullscreen = 0;
int bit_depth = 32;
int screen_width = 640;
int screen_height = 480;
int update_driver_id = 1;
int use_vsync = 0;
int logic_framerate = 100;
int max_frame_skip = 5;
int limit_framerate = 1;
int display_framerate = 1;
int reduce_cpu_usage = 1;
int sound_volume = 5;
int music_volume = 5;
int controller_id = 0;
int shadow_offset = 2;
VCONTROLLER *controller[2];
char config_path[1024];
char data_path[1024];
FONT *demo_font;
FONT *demo_font_logo;
FONT *demo_font_logo_m;
FONT *plain_font;
DATAFILE *demo_data = 0;
DEMO_SCREEN_UPDATE_DRIVER update_driver = { 0, 0, 0, 0 };
char *GameError;
int load_data(void);
const char *demo_error(int id)
{
switch (id) {
case 1:
return allegro_error;
case 2:
return "can't find suitable screen update driver";
case 3:
return "ran out of memory";
case 4:
return "not enough VRAM";
case 5:
return "triple buffering not supported";
case 6:
return "can't load menu data";
case 7:
return GameError;
case 0:
return "OK";
default:
return "unknown";
};
}
void read_config(const char *config)
{
push_config_state();
set_config_file(config);
fullscreen = get_config_int("GFX", "fullscreen", fullscreen);
bit_depth = get_config_int("GFX", "bit_depth", bit_depth);
screen_width = get_config_int("GFX", "screen_width", screen_width);
screen_height = get_config_int("GFX", "screen_height", screen_height);
update_driver_id =
get_config_int("GFX", "update_driver_id", update_driver_id);
use_vsync = get_config_int("GFX", "vsync", use_vsync);
logic_framerate =
get_config_int("TIMING", "logic_framerate", logic_framerate);
limit_framerate =
get_config_int("TIMING", "limit_framerate", limit_framerate);
max_frame_skip =
get_config_int("TIMING", "max_frame_skip", max_frame_skip);
display_framerate =
get_config_int("TIMING", "display_framerate", display_framerate);
reduce_cpu_usage =
get_config_int("TIMING", "reduce_cpu_usage", reduce_cpu_usage);
sound_volume = get_config_int("SOUND", "sound_volume", sound_volume);
music_volume = get_config_int("SOUND", "music_volume", music_volume);
controller_id = get_config_int("CONTROLS", "controller_id", controller_id);
pop_config_state();
}
void write_config(const char *config)
{
push_config_state();
set_config_file(config);
set_config_int("GFX", "fullscreen", fullscreen);
set_config_int("GFX", "bit_depth", bit_depth);
set_config_int("GFX", "screen_width", screen_width);
set_config_int("GFX", "screen_height", screen_height);
set_config_int("GFX", "update_driver_id", update_driver_id);
set_config_int("GFX", "vsync", use_vsync);
set_config_int("TIMING", "logic_framerate", logic_framerate);
set_config_int("TIMING", "max_frame_skip", max_frame_skip);
set_config_int("TIMING", "limit_framerate", limit_framerate);
set_config_int("TIMING", "display_framerate", display_framerate);
set_config_int("TIMING", "reduce_cpu_usage", reduce_cpu_usage);
set_config_int("SOUND", "sound_volume", sound_volume);
set_config_int("SOUND", "music_volume", music_volume);
set_config_int("CONTROLS", "controller_id", controller_id);
pop_config_state();
}
int change_gfx_mode(void)
{
int gfx_mode;
int alternative;
int ret = 0;
unload_data();
select_update_driver(0);
set_gfx_mode(-1, 0, 0, 0, 0);
if (fullscreen == 0) {
bit_depth = desktop_color_depth();
}
if (fullscreen == 1) {
gfx_mode = GFX_OPENGL_FULLSCREEN;
} else {
gfx_mode = ((('O')<<24) | (('G')<<16) | (('L')<<8) | ('W'));
}
# 174 "demos/skater/source/global.c"
allegro_gl_set(0x00000020, bit_depth);
allegro_gl_set(0x00000400, 1);
allegro_gl_set(0x00020000, 1);
allegro_gl_set(-1, 0x00000020 | 0x00000400 | 0x00020000);
if (set_gfx_mode(gfx_mode, screen_width, screen_height, 0, 0) != 0) {
switch (bit_depth) {
case 8:
alternative = 0;
break;
case 15:
alternative = 16;
break;
case 16:
alternative = 15;
break;
case 24:
alternative = 32;
break;
case 32:
alternative = 24;
break;
default:
alternative = 16;
break;
}
if (alternative != 0) {
set_color_depth(alternative);
if (set_gfx_mode(gfx_mode, screen_width, screen_height, 0, 0)
!= 0) {
return 1;
}
bit_depth = alternative;
}
else {
return 1;
}
}
allegro_gl_set_allegro_mode();
clear_to_color(screen, makecol(0, 0, 0));
if (fullscreen) {
show_os_cursor(0);
}
select_update_driver(4);
# 266 "demos/skater/source/global.c"
ret = load_data();
if (ret == 0) {
init_background();
}
return ret;
}
int load_data(void)
{
unload_data();
demo_data = load_datafile(data_path);
if (demo_data == 0) {
return 6;
}
demo_font = allegro_gl_convert_allegro_font_ex(demo_data[1].dat,
2, -1.0, 0x803C);
set_palette(demo_data[4].dat);
demo_font_logo = allegro_gl_convert_allegro_font_ex(
demo_data[2].dat, 2,
-1.0, 0x8058);
demo_font_logo_m = allegro_gl_convert_allegro_font_ex(
demo_data[2].dat, 2,
-1.0, 0x803C);
plain_font = allegro_gl_convert_allegro_font_ex(font,
2, -1.0, 0x803C);
# 321 "demos/skater/source/global.c"
if ((GameError = load_game_resources()))
return 7;
return 0;
}
void unload_data(void)
{
if (demo_data != 0) {
unload_datafile(demo_data);
unload_game_resources();
demo_data = 0;
}
if (demo_font)
allegro_gl_destroy_font(demo_font);
if (demo_font_logo)
allegro_gl_destroy_font(demo_font_logo);
if (demo_font_logo_m)
allegro_gl_destroy_font(demo_font_logo_m);
if (plain_font)
allegro_gl_destroy_font(plain_font);
demo_font = ((void *)0);
demo_font_logo = ((void *)0);
demo_font_logo_m = ((void *)0);
plain_font = ((void *)0);
}
void demo_textout(BITMAP *bmp, const FONT *f, const char *s, int x, int y,
int color, int bg)
{
demo_textprintf(bmp, f, x, y, color, bg, "%s", s);
}
void demo_textout_right(BITMAP *bmp, const FONT *f, const char *s, int x, int y,
int color, int bg)
{
demo_textprintf_right(bmp, f, x, y, color, bg, "%s", s);
}
void demo_textout_centre(BITMAP *bmp, const FONT *f, const char *s, int x, int y,
int color, int bg)
{
demo_textprintf_centre(bmp, f, x, y, color, bg, "%s", s);
}
void demo_textprintf_centre(BITMAP *canvas, const FONT *font, int x, int y,
int col, int bg, const char *format, ...)
{
char buf[512];
va_list ap;
__builtin_va_start(ap,format);
uvszprintf(buf, sizeof(buf), format, ap);
__builtin_va_end(ap);
demo_textprintf_ex(canvas, font, x, y, col, bg, 2, "%s", buf);
}
void demo_textprintf_right(BITMAP *canvas, const FONT *font, int x, int y,
int col, int bg, const char *format, ...)
{
char buf[512];
va_list ap;
__builtin_va_start(ap,format);
uvszprintf(buf, sizeof(buf), format, ap);
__builtin_va_end(ap);
demo_textprintf_ex(canvas, font, x, y, col, bg, 1, "%s", buf);
}
void demo_textprintf(BITMAP *canvas, const FONT *font, int x, int y,
int col, int bg, const char *format, ...)
{
char buf[512];
va_list ap;
__builtin_va_start(ap,format);
uvszprintf(buf, sizeof(buf), format, ap);
__builtin_va_end(ap);
demo_textprintf_ex(canvas, font, x, y, col, bg, 0, "%s", buf);
}
void demo_textprintf_ex(BITMAP *canvas, const FONT *font, int x, int y,
int col, int bg, int align, const char *format, ...)
{
char buf[512];
va_list ap;
__builtin_va_start(ap,format);
uvszprintf(buf, sizeof(buf), format, ap);
__builtin_va_end(ap);
if (bg != -1) {
rectfill(canvas, x, y,
x + text_length(font, buf), y + text_height(font), bg);
}
switch (align) {
case 1:
x = x - text_length(font, buf);
break;
case 2:
x = x - text_length(font, buf) / 2;
break;
};
glEnable(0x0DE1);
glEnable(0x0BE2);
glBlendFunc(0x0302, 0x0303);
allegro_gl_printf(font, x, y, 0, col, "%s", buf);
glDisable(0x0BE2);
glDisable(0x0DE1);
# 468 "demos/skater/source/global.c"
}
void shadow_textprintf(BITMAP *canvas, FONT *font, int x, int y,
int col, int align, const char *format, ...)
{
char buf[512];
va_list ap;
__builtin_va_start(ap,format);
uvszprintf(buf, sizeof(buf), format, ap);
__builtin_va_end(ap);
demo_textprintf_ex(canvas, font, x + shadow_offset, y + shadow_offset, 0, -1,
align, "%s", buf);
demo_textprintf_ex(canvas, font, x, y, col, -1, align, "%s", buf);
}
int select_update_driver(int id)
{
int error;
DEMO_SCREEN_UPDATE_DRIVER new_driver = { 0, 0, 0, 0 };
if (update_driver.destroy) {
update_driver.destroy();
}
switch (id) {
case 1:
select_double_buffer(&new_driver);
break;
case 2:
select_page_flipping(&new_driver);
break;
case 3:
select_triple_buffer(&new_driver);
break;
case 4:
select_ogl_flipping(&new_driver);
break;
};
if (!new_driver.create) {
return 2;
}
error = new_driver.create();
if (error != 0) {
if (update_driver.create) {
update_driver.create();
}
return error;
}
update_driver = new_driver;
return 0;
}