Import 13 Thunderchez FFI bindings: SDL2, Cairo, OpenGL, LMDB, nanomsg, Redis, USB, curl, QR, netstring, sql-null
ober
4c750ee9d928f55ead0dd32a2b4126aab85a8968
new file mode 100644 --- /dev/null +++ b/lib/std/ffi/cairo.sls @@ -0,0 +1,431 @@ +#!chezscheme +;;; (std ffi cairo) -- Re-export of (thunderchez cairo) bindings +(library (std ffi cairo) + (export + cairo-library-init + cairo-version + cairo-version-string + cairo-create + cairo-get-user-data + cairo-set-user-data + cairo-save + cairo-restore + cairo-push-group + cairo-push-group-with-content + cairo-pop-group + cairo-pop-group-to-source + cairo-set-operator + cairo-set-source + cairo-set-source-rgb + cairo-set-source-rgba + cairo-set-source-surface + cairo-set-tolerance + cairo-set-antialias + cairo-set-fill-rule + cairo-set-line-width + cairo-set-line-cap + cairo-set-line-join + cairo-set-dash + cairo-set-miter-limit + cairo-translate + cairo-scale + cairo-rotate + cairo-transform + cairo-set-matrix + cairo-identity-matrix + cairo-user-to-device + cairo-user-to-device-distance + cairo-device-to-user + cairo-device-to-user-distance + cairo-new-path + cairo-move-to + cairo-new-sub-path + cairo-line-to + cairo-curve-to + cairo-arc + cairo-arc-negative + cairo-rel-move-to + cairo-rel-line-to + cairo-rel-curve-to + cairo-rectangle + cairo-close-path + cairo-path-extents + cairo-paint + cairo-paint-with-alpha + cairo-mask + cairo-mask-surface + cairo-stroke + cairo-stroke-preserve + cairo-fill + cairo-fill-preserve + cairo-copy-page + cairo-show-page + cairo-in-stroke + cairo-in-fill + cairo-in-clip + cairo-stroke-extents + cairo-fill-extents + cairo-reset-clip + cairo-clip + cairo-clip-preserve + cairo-clip-extents + cairo-copy-clip-rectangle-list + cairo-glyph-allocate + cairo-glyph-free + cairo-text-cluster-allocate + cairo-text-cluster-free + cairo-font-options-create + cairo-font-options-copy + cairo-font-options-status + cairo-font-options-merge + cairo-font-options-equal + cairo-font-options-hash + cairo-font-options-set-antialias + cairo-font-options-get-antialias + cairo-font-options-set-subpixel-order + cairo-font-options-get-subpixel-order + cairo-font-options-set-hint-style + cairo-font-options-get-hint-style + cairo-font-options-set-hint-metrics + cairo-font-options-get-hint-metrics + cairo-select-font-face + cairo-set-font-size + cairo-set-font-matrix + cairo-get-font-matrix + cairo-set-font-options + cairo-get-font-options + cairo-set-font-face + cairo-get-font-face + cairo-set-scaled-font + cairo-get-scaled-font + cairo-show-text + cairo-show-glyphs + cairo-show-text-glyphs + cairo-text-path + cairo-glyph-path + cairo-text-extents + cairo-glyph-extents + cairo-font-extents + cairo-font-face-status + cairo-font-face-get-type + cairo-font-face-get-user-data + cairo-font-face-set-user-data + cairo-scaled-font-create + cairo-scaled-font-status + cairo-scaled-font-get-type + cairo-scaled-font-get-user-data + cairo-scaled-font-set-user-data + cairo-scaled-font-extents + cairo-scaled-font-text-extents + cairo-scaled-font-glyph-extents + cairo-scaled-font-text-to-glyphs + cairo-scaled-font-get-font-face + cairo-scaled-font-get-font-matrix + cairo-scaled-font-get-ctm + cairo-scaled-font-get-scale-matrix + cairo-scaled-font-get-font-options + cairo-toy-font-face-create + cairo-toy-font-face-get-family + cairo-toy-font-face-get-slant + cairo-toy-font-face-get-weight + cairo-user-font-face-create + cairo-user-font-face-set-init-func + cairo-user-font-face-set-render-glyph-func + cairo-user-font-face-set-text-to-glyphs-func + cairo-user-font-face-set-unicode-to-glyph-func + cairo-user-font-face-get-init-func + cairo-user-font-face-get-render-glyph-func + cairo-user-font-face-get-text-to-glyphs-func + cairo-user-font-face-get-unicode-to-glyph-func + cairo-get-operator + cairo-get-source + cairo-get-tolerance + cairo-get-antialias + cairo-has-current-point + cairo-get-current-point + cairo-get-fill-rule + cairo-get-line-width + cairo-get-line-cap + cairo-get-line-join + cairo-get-miter-limit + cairo-get-dash-count + cairo-get-dash + cairo-get-matrix + cairo-get-target + cairo-get-group-target + cairo-copy-path + cairo-copy-path-flat + cairo-append-path + cairo-status + cairo-status-to-string + cairo-device-get-type + cairo-device-status + cairo-device-acquire + cairo-device-release + cairo-device-flush + cairo-device-finish + cairo-device-get-user-data + cairo-device-set-user-data + cairo-surface-create-similar + cairo-surface-create-similar-image + cairo-surface-map-to-image + cairo-surface-unmap-image + cairo-surface-create-for-rectangle + cairo-surface-create-observer + cairo-surface-observer-add-paint-callback + cairo-surface-observer-add-mask-callback + cairo-surface-observer-add-fill-callback + cairo-surface-observer-add-stroke-callback + cairo-surface-observer-add-glyphs-callback + cairo-surface-observer-add-flush-callback + cairo-surface-observer-add-finish-callback + cairo-surface-observer-print + cairo-surface-observer-elapsed + cairo-device-observer-print + cairo-device-observer-elapsed + cairo-device-observer-paint-elapsed + cairo-device-observer-mask-elapsed + cairo-device-observer-fill-elapsed + cairo-device-observer-stroke-elapsed + cairo-device-observer-glyphs-elapsed + cairo-surface-finish + cairo-surface-get-device + cairo-surface-status + cairo-surface-get-type + cairo-surface-get-content + cairo-surface-write-to-png + cairo-surface-write-to-png-stream + cairo-surface-get-user-data + cairo-surface-set-user-data + cairo-surface-get-mime-data + cairo-surface-set-mime-data + cairo-surface-supports-mime-type + cairo-surface-get-font-options + cairo-surface-flush + cairo-surface-mark-dirty + cairo-surface-mark-dirty-rectangle + cairo-surface-set-device-scale + cairo-surface-get-device-scale + cairo-surface-set-device-offset + cairo-surface-get-device-offset + cairo-surface-set-fallback-resolution + cairo-surface-get-fallback-resolution + cairo-surface-copy-page + cairo-surface-show-page + cairo-surface-has-show-text-glyphs + cairo-image-surface-create + cairo-format-stride-for-width + cairo-image-surface-create-for-data + cairo-image-surface-get-data + cairo-image-surface-get-format + cairo-image-surface-get-width + cairo-image-surface-get-height + cairo-image-surface-get-stride + cairo-image-surface-create-from-png + cairo-image-surface-create-from-png-stream + cairo-recording-surface-create + cairo-recording-surface-ink-extents + cairo-recording-surface-get-extents + cairo-pattern-create-raster-source + cairo-raster-source-pattern-set-callback-data + cairo-raster-source-pattern-get-callback-data + cairo-raster-source-pattern-set-acquire + cairo-raster-source-pattern-get-acquire + cairo-raster-source-pattern-set-snapshot + cairo-raster-source-pattern-get-snapshot + cairo-raster-source-pattern-set-copy + cairo-raster-source-pattern-get-copy + cairo-raster-source-pattern-set-finish + cairo-raster-source-pattern-get-finish + cairo-pattern-create-rgb + cairo-pattern-create-rgba + cairo-pattern-create-for-surface + cairo-pattern-create-linear + cairo-pattern-create-radial + cairo-pattern-create-mesh + cairo-pattern-status + cairo-pattern-get-user-data + cairo-pattern-set-user-data + cairo-pattern-get-type + cairo-pattern-add-color-stop-rgb + cairo-pattern-add-color-stop-rgba + cairo-mesh-pattern-begin-patch + cairo-mesh-pattern-end-patch + cairo-mesh-pattern-curve-to + cairo-mesh-pattern-line-to + cairo-mesh-pattern-move-to + cairo-mesh-pattern-set-control-point + cairo-mesh-pattern-set-corner-color-rgb + cairo-mesh-pattern-set-corner-color-rgba + cairo-pattern-set-matrix + cairo-pattern-get-matrix + cairo-pattern-set-extend + cairo-pattern-get-extend + cairo-pattern-set-filter + cairo-pattern-get-filter + cairo-pattern-get-rgba + cairo-pattern-get-surface + cairo-pattern-get-color-stop-rgba + cairo-pattern-get-color-stop-count + cairo-pattern-get-linear-points + cairo-pattern-get-radial-circles + cairo-mesh-pattern-get-patch-count + cairo-mesh-pattern-get-path + cairo-mesh-pattern-get-corner-color-rgba + cairo-mesh-pattern-get-control-point + cairo-matrix-init + cairo-matrix-init-identity + cairo-matrix-init-translate + cairo-matrix-init-scale + cairo-matrix-init-rotate + cairo-matrix-translate + cairo-matrix-scale + cairo-matrix-rotate + cairo-matrix-invert + cairo-matrix-multiply + cairo-matrix-transform-distance + cairo-matrix-transform-point + cairo-region-create + cairo-region-create-rectangle + cairo-region-create-rectangles + cairo-region-copy + cairo-region-equal + cairo-region-status + cairo-region-get-extents + cairo-region-num-rectangles + cairo-region-get-rectangle + cairo-region-is-empty + cairo-region-contains-rectangle + cairo-region-contains-point + cairo-region-translate + cairo-region-subtract + cairo-region-subtract-rectangle + cairo-region-intersect + cairo-region-intersect-rectangle + cairo-region-union + cairo-region-union-rectangle + cairo-region-xor + cairo-region-xor-rectangle + cairo-debug-reset-static-data + cairo-pdf-surface-create + cairo-pdf-surface-create-for-stream + cairo-pdf-surface-restrict-to-version + cairo-pdf-get-versions + cairo-pdf-version-to-string + cairo-pdf-surface-set-size + cairo-set-source-color + color-r + color-g + color-b + color-a + make-color + color? + unsigned-8* + cairo-bool-t + cairo-t + cairo-surface-t + cairo-surface-t* + cairo-device-t + cairo-matrix-t + cairo-pattern-t + cairo-destroy-func-t + cairo-user-data-key-t + cairo-status-t + cairo-content-t + cairo-format-t + cairo-write-func-t + cairo-read-func-t + cairo-rectangle-int-t + cairo-operator-t + cairo-antialias-t + cairo-fill-rule-t + cairo-line-cap-t + cairo-line-join-t + double-array + cairo-rectangle-t + cairo-rectangle-list-t + cairo-scaled-font-t + cairo-font-face-t + cairo-glyph-t + cairo-glyph-t* + cairo-text-cluster-t + cairo-text-cluster-t* + cairo-text-cluster-flags-t + cairo-text-extents-t + cairo-font-extents-t + cairo-font-slant-t + cairo-font-weight-t + cairo-subpixel-order-t + cairo-hint-style-t + cairo-hint-metrics-t + cairo-font-options-t + cairo-font-type-t + cairo-user-scaled-font-init-func-t + cairo-user-scaled-font-render-glyph-func-t + cairo-user-scaled-font-text-to-glyphs-func-t + cairo-user-scaled-font-unicode-to-glyph-func-t + cairo-path-data-type-t + cairo-path-data-t + cairo-path-t + cairo-device-type-t + cairo-surface-observer-mode-t + cairo-surface-observer-callback-t + cairo-surface-type-t + cairo-raster-source-acquire-func-t + cairo-raster-source-acquire-func-t* + cairo-raster-source-release-func-t + cairo-raster-source-release-func-t* + cairo-raster-source-snapshot-func-t + cairo-raster-source-copy-func-t + cairo-raster-source-finish-func-t + cairo-pattern-type-t + cairo-extend-t + cairo-filter-t + cairo-region-t + cairo-region-overlap-t + cairo-pdf-version-t + cairo-pdf-version-t* + cairo-status-enum + cairo-format + cairo-operator + cairo-antialias + cairo-fill-rule + cairo-line-cap + cairo-line-join + cairo-text-cluster-flag + cairo-font-slant + cairo-font-weight + cairo-subpixel-order + cairo-hint-style + cairo-hint-metrics + cairo-font-type + cairo-path-data-type + cairo-device-type + cairo-surface-observer-mode + cairo-surface-type + cairo-pattern-type + cairo-extend + cairo-filter + cairo-region-overlap + cairo-rectangle-create + cairo-rectangle-list-create + cairo-glyph-create + cairo-glyph*-create + cairo-text-cluster-create + cairo-text-cluster*-create + cairo-text-extents-create + cairo-text-cluster-flags-create + cairo-font-extents-create + cairo-path-create + double-array-create + double-array-create-from-vector + cairo-matrix-create + cairo-int-create + cairo-void*-create + cairo-guardian + cairo-free-garbage + cairo-guard-pointer + with-cairo + let-struct) + (import (thunderchez cairo)) +) ;; end library new file mode 100644 --- /dev/null +++ b/lib/std/ffi/curl.sls @@ -0,0 +1,276 @@ +#!chezscheme +;;; (std ffi curl) -- Re-export of (thunderchez curl) bindings +(library (std ffi curl) + (export + curl-global-init + curl-easy-init + curl-easy-perform + curl-easy-setopt/function + curl-easy-setopt/offset + curl-easy-setopt/scheme-object + curl-easy-setopt/object + curl-easy-setopt/string + curl-easy-setopt/long + curl-easy-cleanup + curl-slist-free-all + curl-slist-append + curl_slist + curl-read-callback + curl-write-callback + CURLUSESSL + CURL_GLOBAL_SSL + CURL_GLOBAL_WIN32 + CURL_GLOBAL_ALL + CURL_GLOBAL_NOTHING + CURL_GLOBAL_DEFAULT + CURL_GLOBAL_ACK_EINTR + CURLFTP_CREATE_DIR_NONE + CURLFTP_CREATE_DIR + CURLFTP_CREATE_DIR_RETRY + CURLOPT_WRITEDATA + CURLOPT_URL + CURLOPT_PORT + CURLOPT_PROXY + CURLOPT_USERPWD + CURLOPT_PROXYUSERPWD + CURLOPT_RANGE + CURLOPT_READDATA + CURLOPT_ERRORBUFFER + CURLOPT_WRITEFUNCTION + CURLOPT_READFUNCTION + CURLOPT_TIMEOUT + CURLOPT_INFILESIZE + CURLOPT_POSTFIELDS + CURLOPT_REFERER + CURLOPT_FTPPORT + CURLOPT_USERAGENT + CURLOPT_LOW_SPEED_LIMIT + CURLOPT_LOW_SPEED_TIME + CURLOPT_RESUME_FROM + CURLOPT_COOKIE + CURLOPT_HTTPHEADER + CURLOPT_HTTPPOST + CURLOPT_SSLCERT + CURLOPT_KEYPASSWD + CURLOPT_CRLF + CURLOPT_QUOTE + CURLOPT_HEADERDATA + CURLOPT_COOKIEFILE + CURLOPT_SSLVERSION + CURLOPT_TIMECONDITION + CURLOPT_TIMEVALUE + CURLOPT_CUSTOMREQUEST + CURLOPT_STDERR + CURLOPT_POSTQUOTE + CURLOPT_OBSOLETE40 + CURLOPT_VERBOSE + CURLOPT_HEADER + CURLOPT_NOPROGRESS + CURLOPT_NOBODY + CURLOPT_FAILONERROR + CURLOPT_UPLOAD + CURLOPT_POST + CURLOPT_DIRLISTONLY + CURLOPT_APPEND + CURLOPT_NETRC + CURLOPT_FOLLOWLOCATION + CURLOPT_TRANSFERTEXT + CURLOPT_PUT + CURLOPT_PROGRESSFUNCTION + CURLOPT_PROGRESSDATA + CURLOPT_AUTOREFERER + CURLOPT_PROXYPORT + CURLOPT_POSTFIELDSIZE + CURLOPT_HTTPPROXYTUNNEL + CURLOPT_INTERFACE + CURLOPT_KRBLEVEL + CURLOPT_SSL_VERIFYPEER + CURLOPT_CAINFO + CURLOPT_MAXREDIRS + CURLOPT_FILETIME + CURLOPT_TELNETOPTIONS + CURLOPT_MAXCONNECTS + CURLOPT_OBSOLETE72 + CURLOPT_FRESH_CONNECT + CURLOPT_FORBID_REUSE + CURLOPT_RANDOM_FILE + CURLOPT_EGDSOCKET + CURLOPT_CONNECTTIMEOUT + CURLOPT_HEADERFUNCTION + CURLOPT_HTTPGET + CURLOPT_SSL_VERIFYHOST + CURLOPT_COOKIEJAR + CURLOPT_SSL_CIPHER_LIST + CURLOPT_HTTP_VERSION + CURLOPT_FTP_USE_EPSV + CURLOPT_SSLCERTTYPE + CURLOPT_SSLKEY + CURLOPT_SSLKEYTYPE + CURLOPT_SSLENGINE + CURLOPT_SSLENGINE_DEFAULT + CURLOPT_DNS_USE_GLOBAL_CACHE + CURLOPT_DNS_CACHE_TIMEOUT + CURLOPT_PREQUOTE + CURLOPT_DEBUGFUNCTION + CURLOPT_DEBUGDATA + CURLOPT_COOKIESESSION + CURLOPT_CAPATH + CURLOPT_BUFFERSIZE + CURLOPT_NOSIGNAL + CURLOPT_SHARE + CURLOPT_PROXYTYPE + CURLOPT_ACCEPT_ENCODING + CURLOPT_PRIVATE + CURLOPT_HTTP200ALIASES + CURLOPT_UNRESTRICTED_AUTH + CURLOPT_FTP_USE_EPRT + CURLOPT_HTTPAUTH + CURLOPT_SSL_CTX_FUNCTION + CURLOPT_SSL_CTX_DATA + CURLOPT_FTP_CREATE_MISSING_DIRS + CURLOPT_PROXYAUTH + CURLOPT_FTP_RESPONSE_TIMEOUT + CURLOPT_IPRESOLVE + CURLOPT_MAXFILESIZE + CURLOPT_INFILESIZE_LARGE + CURLOPT_RESUME_FROM_LARGE + CURLOPT_MAXFILESIZE_LARGE + CURLOPT_NETRC_FILE + CURLOPT_USE_SSL + CURLOPT_POSTFIELDSIZE_LARGE + CURLOPT_TCP_NODELAY + CURLOPT_FTPSSLAUTH + CURLOPT_IOCTLFUNCTION + CURLOPT_IOCTLDATA + CURLOPT_FTP_ACCOUNT + CURLOPT_COOKIELIST + CURLOPT_IGNORE_CONTENT_LENGTH + CURLOPT_FTP_SKIP_PASV_IP + CURLOPT_FTP_FILEMETHOD + CURLOPT_LOCALPORT + CURLOPT_LOCALPORTRANGE + CURLOPT_CONNECT_ONLY + CURLOPT_CONV_FROM_NETWORK_FUNCTION + CURLOPT_CONV_TO_NETWORK_FUNCTION + CURLOPT_CONV_FROM_UTF8_FUNCTION + CURLOPT_MAX_SEND_SPEED_LARGE + CURLOPT_MAX_RECV_SPEED_LARGE + CURLOPT_FTP_ALTERNATIVE_TO_USER + CURLOPT_SOCKOPTFUNCTION + CURLOPT_SOCKOPTDATA + CURLOPT_SSL_SESSIONID_CACHE + CURLOPT_SSH_AUTH_TYPES + CURLOPT_SSH_PUBLIC_KEYFILE + CURLOPT_SSH_PRIVATE_KEYFILE + CURLOPT_FTP_SSL_CCC + CURLOPT_TIMEOUT_MS + CURLOPT_CONNECTTIMEOUT_MS + CURLOPT_HTTP_TRANSFER_DECODING + CURLOPT_HTTP_CONTENT_DECODING + CURLOPT_NEW_FILE_PERMS + CURLOPT_NEW_DIRECTORY_PERMS + CURLOPT_POSTREDIR + CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 + CURLOPT_OPENSOCKETFUNCTION + CURLOPT_OPENSOCKETDATA + CURLOPT_COPYPOSTFIELDS + CURLOPT_PROXY_TRANSFER_MODE + CURLOPT_SEEKFUNCTION + CURLOPT_SEEKDATA + CURLOPT_CRLFILE + CURLOPT_ISSUERCERT + CURLOPT_ADDRESS_SCOPE + CURLOPT_CERTINFO + CURLOPT_USERNAME + CURLOPT_PASSWORD + CURLOPT_PROXYUSERNAME + CURLOPT_PROXYPASSWORD + CURLOPT_NOPROXY + CURLOPT_TFTP_BLKSIZE + CURLOPT_SOCKS5_GSSAPI_SERVICE + CURLOPT_SOCKS5_GSSAPI_NEC + CURLOPT_PROTOCOLS + CURLOPT_REDIR_PROTOCOLS + CURLOPT_SSH_KNOWNHOSTS + CURLOPT_SSH_KEYFUNCTION + CURLOPT_SSH_KEYDATA + CURLOPT_MAIL_FROM + CURLOPT_MAIL_RCPT + CURLOPT_FTP_USE_PRET + CURLOPT_RTSP_REQUEST + CURLOPT_RTSP_SESSION_ID + CURLOPT_RTSP_STREAM_URI + CURLOPT_RTSP_TRANSPORT + CURLOPT_RTSP_CLIENT_CSEQ + CURLOPT_RTSP_SERVER_CSEQ + CURLOPT_INTERLEAVEDATA + CURLOPT_INTERLEAVEFUNCTION + CURLOPT_WILDCARDMATCH + CURLOPT_CHUNK_BGN_FUNCTION + CURLOPT_CHUNK_END_FUNCTION + CURLOPT_FNMATCH_FUNCTION + CURLOPT_CHUNK_DATA + CURLOPT_FNMATCH_DATA + CURLOPT_RESOLVE + CURLOPT_TLSAUTH_USERNAME + CURLOPT_TLSAUTH_PASSWORD + CURLOPT_TLSAUTH_TYPE + CURLOPT_TRANSFER_ENCODING + CURLOPT_CLOSESOCKETFUNCTION + CURLOPT_CLOSESOCKETDATA + CURLOPT_GSSAPI_DELEGATION + CURLOPT_DNS_SERVERS + CURLOPT_ACCEPTTIMEOUT_MS + CURLOPT_TCP_KEEPALIVE + CURLOPT_TCP_KEEPIDLE + CURLOPT_TCP_KEEPINTVL + CURLOPT_SSL_OPTIONS + CURLOPT_MAIL_AUTH + CURLOPT_SASL_IR + CURLOPT_XFERINFOFUNCTION + CURLOPT_XOAUTH2_BEARER + CURLOPT_DNS_INTERFACE + CURLOPT_DNS_LOCAL_IP4 + CURLOPT_DNS_LOCAL_IP6 + CURLOPT_LOGIN_OPTIONS + CURLOPT_SSL_ENABLE_NPN + CURLOPT_SSL_ENABLE_ALPN + CURLOPT_EXPECT_100_TIMEOUT_MS + CURLOPT_PROXYHEADER + CURLOPT_HEADEROPT + CURLOPT_PINNEDPUBLICKEY + CURLOPT_UNIX_SOCKET_PATH + CURLOPT_SSL_VERIFYSTATUS + CURLOPT_SSL_FALSESTART + CURLOPT_PATH_AS_IS + CURLOPT_PROXY_SERVICE_NAME + CURLOPT_SERVICE_NAME + CURLOPT_PIPEWAIT + CURLOPT_DEFAULT_PROTOCOL + CURLOPT_STREAM_WEIGHT + CURLOPT_STREAM_DEPENDS + CURLOPT_STREAM_DEPENDS_E + CURLOPT_TFTP_NO_OPTIONS + CURLOPT_CONNECT_TO + CURLOPT_TCP_FASTOPEN + CURLPROTO_HTTP + CURLPROTO_HTTPS + CURLPROTO_FTP + CURLPROTO_FTPS + CURLPROTO_SCP + CURLPROTO_SFTP + CURLPROTO_TELNET + CURLPROTO_LDAP + CURLPROTO_LDAPS + CURLPROTO_DICT + CURLPROTO_FILE + CURLPROTO_TFTP + CURLPROTO_IMAP + CURLPROTO_IMAPS + CURLPROTO_POP3 + CURLPROTO_POP3S + CURLPROTO_SMTP + CURLPROTO_SMTPS + CURLcode) + (import (thunderchez curl)) +) ;; end library new file mode 100644 --- /dev/null +++ b/lib/std/ffi/gl.sls @@ -0,0 +1,1236 @@ +#!chezscheme +;;; (std ffi gl) -- Re-export of (thunderchez gl) bindings +(library (std ffi gl) + (export + GL_FALSE + GL_TRUE + GL_BYTE + GL_UNSIGNED_BYTE + GL_SHORT + GL_UNSIGNED_SHORT + GL_INT + GL_UNSIGNED_INT + GL_FLOAT + GL_2_BYTES + GL_3_BYTES + GL_4_BYTES + GL_DOUBLE + GL_POINTS + GL_LINES + GL_LINE_LOOP + GL_LINE_STRIP + GL_TRIANGLES + GL_TRIANGLE_STRIP + GL_TRIANGLE_FAN + GL_QUADS + GL_QUAD_STRIP + GL_POLYGON + GL_VERTEX_ARRAY + GL_NORMAL_ARRAY + GL_COLOR_ARRAY + GL_INDEX_ARRAY + GL_TEXTURE_COORD_ARRAY + GL_EDGE_FLAG_ARRAY + GL_VERTEX_ARRAY_SIZE + GL_VERTEX_ARRAY_TYPE + GL_VERTEX_ARRAY_STRIDE + GL_NORMAL_ARRAY_TYPE + GL_NORMAL_ARRAY_STRIDE + GL_COLOR_ARRAY_SIZE + GL_COLOR_ARRAY_TYPE + GL_COLOR_ARRAY_STRIDE + GL_INDEX_ARRAY_TYPE + GL_INDEX_ARRAY_STRIDE + GL_TEXTURE_COORD_ARRAY_SIZE + GL_TEXTURE_COORD_ARRAY_TYPE + GL_TEXTURE_COORD_ARRAY_STRIDE + GL_EDGE_FLAG_ARRAY_STRIDE + GL_VERTEX_ARRAY_POINTER + GL_NORMAL_ARRAY_POINTER + GL_COLOR_ARRAY_POINTER + GL_INDEX_ARRAY_POINTER + GL_TEXTURE_COORD_ARRAY_POINTER + GL_EDGE_FLAG_ARRAY_POINTER + GL_V2F + GL_V3F + GL_C4UB_V2F + GL_C4UB_V3F + GL_C3F_V3F + GL_N3F_V3F + GL_C4F_N3F_V3F + GL_T2F_V3F + GL_T4F_V4F + GL_T2F_C4UB_V3F + GL_T2F_C3F_V3F + GL_T2F_N3F_V3F + GL_T2F_C4F_N3F_V3F + GL_T4F_C4F_N3F_V4F + GL_MATRIX_MODE + GL_MODELVIEW + GL_PROJECTION + GL_TEXTURE + GL_POINT_SMOOTH + GL_POINT_SIZE + GL_POINT_SIZE_GRANULARITY + GL_POINT_SIZE_RANGE + GL_LINE_SMOOTH + GL_LINE_STIPPLE + GL_LINE_STIPPLE_PATTERN + GL_LINE_STIPPLE_REPEAT + GL_LINE_WIDTH + GL_LINE_WIDTH_GRANULARITY + GL_LINE_WIDTH_RANGE + GL_POINT + GL_LINE + GL_FILL + GL_CW + GL_CCW + GL_FRONT + GL_BACK + GL_POLYGON_MODE + GL_POLYGON_SMOOTH + GL_POLYGON_STIPPLE + GL_EDGE_FLAG + GL_CULL_FACE + GL_CULL_FACE_MODE + GL_FRONT_FACE + GL_POLYGON_OFFSET_FACTOR + GL_POLYGON_OFFSET_UNITS + GL_POLYGON_OFFSET_POINT + GL_POLYGON_OFFSET_LINE + GL_POLYGON_OFFSET_FILL + GL_COMPILE + GL_COMPILE_AND_EXECUTE + GL_LIST_BASE + GL_LIST_INDEX + GL_LIST_MODE + GL_NEVER + GL_LESS + GL_EQUAL + GL_LEQUAL + GL_GREATER + GL_NOTEQUAL + GL_GEQUAL + GL_ALWAYS + GL_DEPTH_TEST + GL_DEPTH_BITS + GL_DEPTH_CLEAR_VALUE + GL_DEPTH_FUNC + GL_DEPTH_RANGE + GL_DEPTH_WRITEMASK + GL_DEPTH_COMPONENT + GL_LIGHTING + GL_LIGHT0 + GL_LIGHT1 + GL_LIGHT2 + GL_LIGHT3 + GL_LIGHT4 + GL_LIGHT5 + GL_LIGHT6 + GL_LIGHT7 + GL_SPOT_EXPONENT + GL_SPOT_CUTOFF + GL_CONSTANT_ATTENUATION + GL_LINEAR_ATTENUATION + GL_QUADRATIC_ATTENUATION + GL_AMBIENT + GL_DIFFUSE + GL_SPECULAR + GL_SHININESS + GL_EMISSION + GL_POSITION + GL_SPOT_DIRECTION + GL_AMBIENT_AND_DIFFUSE + GL_COLOR_INDEXES + GL_LIGHT_MODEL_TWO_SIDE + GL_LIGHT_MODEL_LOCAL_VIEWER + GL_LIGHT_MODEL_AMBIENT + GL_FRONT_AND_BACK + GL_SHADE_MODEL + GL_FLAT + GL_SMOOTH + GL_COLOR_MATERIAL + GL_COLOR_MATERIAL_FACE + GL_COLOR_MATERIAL_PARAMETER + GL_NORMALIZE + GL_CLIP_PLANE0 + GL_CLIP_PLANE1 + GL_CLIP_PLANE2 + GL_CLIP_PLANE3 + GL_CLIP_PLANE4 + GL_CLIP_PLANE5 + GL_ACCUM_RED_BITS + GL_ACCUM_GREEN_BITS + GL_ACCUM_BLUE_BITS + GL_ACCUM_ALPHA_BITS + GL_ACCUM_CLEAR_VALUE + GL_ACCUM + GL_ADD + GL_LOAD + GL_MULT + GL_RETURN + GL_ALPHA_TEST + GL_ALPHA_TEST_REF + GL_ALPHA_TEST_FUNC + GL_BLEND + GL_BLEND_SRC + GL_BLEND_DST + GL_ZERO + GL_ONE + GL_SRC_COLOR + GL_ONE_MINUS_SRC_COLOR + GL_SRC_ALPHA + GL_ONE_MINUS_SRC_ALPHA + GL_DST_ALPHA + GL_ONE_MINUS_DST_ALPHA + GL_DST_COLOR + GL_ONE_MINUS_DST_COLOR + GL_SRC_ALPHA_SATURATE + GL_FEEDBACK + GL_RENDER + GL_SELECT + GL_2D + GL_3D + GL_3D_COLOR + GL_3D_COLOR_TEXTURE + GL_4D_COLOR_TEXTURE + GL_POINT_TOKEN + GL_LINE_TOKEN + GL_LINE_RESET_TOKEN + GL_POLYGON_TOKEN + GL_BITMAP_TOKEN + GL_DRAW_PIXEL_TOKEN + GL_COPY_PIXEL_TOKEN + GL_PASS_THROUGH_TOKEN + GL_FEEDBACK_BUFFER_POINTER + GL_FEEDBACK_BUFFER_SIZE + GL_FEEDBACK_BUFFER_TYPE + GL_SELECTION_BUFFER_POINTER + GL_SELECTION_BUFFER_SIZE + GL_FOG + GL_FOG_MODE + GL_FOG_DENSITY + GL_FOG_COLOR + GL_FOG_INDEX + GL_FOG_START + GL_FOG_END + GL_LINEAR + GL_EXP + GL_EXP2 + GL_LOGIC_OP + GL_INDEX_LOGIC_OP + GL_COLOR_LOGIC_OP + GL_LOGIC_OP_MODE + GL_CLEAR + GL_SET + GL_COPY + GL_COPY_INVERTED + GL_NOOP + GL_INVERT + GL_AND + GL_NAND + GL_OR + GL_NOR + GL_XOR + GL_EQUIV + GL_AND_REVERSE + GL_AND_INVERTED + GL_OR_REVERSE + GL_OR_INVERTED + GL_STENCIL_BITS + GL_STENCIL_TEST + GL_STENCIL_CLEAR_VALUE + GL_STENCIL_FUNC + GL_STENCIL_VALUE_MASK + GL_STENCIL_FAIL + GL_STENCIL_PASS_DEPTH_FAIL + GL_STENCIL_PASS_DEPTH_PASS + GL_STENCIL_REF + GL_STENCIL_WRITEMASK + GL_STENCIL_INDEX + GL_KEEP + GL_REPLACE + GL_INCR + GL_DECR + GL_NONE + GL_LEFT + GL_RIGHT + GL_FRONT_LEFT + GL_FRONT_RIGHT + GL_BACK_LEFT + GL_BACK_RIGHT + GL_AUX0 + GL_AUX1 + GL_AUX2 + GL_AUX3 + GL_COLOR_INDEX + GL_RED + GL_GREEN + GL_BLUE + GL_ALPHA + GL_LUMINANCE + GL_LUMINANCE_ALPHA + GL_ALPHA_BITS + GL_RED_BITS + GL_GREEN_BITS + GL_BLUE_BITS + GL_INDEX_BITS + GL_SUBPIXEL_BITS + GL_AUX_BUFFERS + GL_READ_BUFFER + GL_DRAW_BUFFER + GL_DOUBLEBUFFER + GL_STEREO + GL_BITMAP + GL_COLOR + GL_DEPTH