mirror of
https://github.com/justinethier/cyclone.git
synced 2025-05-19 05:39:17 +02:00
Merge pull request #487 from arthurmaciel/master
Imported make-opaque from simple-http-server
This commit is contained in:
commit
8256267666
1 changed files with 6 additions and 0 deletions
|
@ -14,6 +14,7 @@
|
||||||
(export
|
(export
|
||||||
opaque?
|
opaque?
|
||||||
opaque-null?
|
opaque-null?
|
||||||
|
make-opaque
|
||||||
|
|
||||||
c-code
|
c-code
|
||||||
c-value
|
c-value
|
||||||
|
@ -31,6 +32,11 @@
|
||||||
"Cyc_check_opaque(data, p);
|
"Cyc_check_opaque(data, p);
|
||||||
return_closcall1(data, k, make_boolean(opaque_ptr(p) == NULL));")
|
return_closcall1(data, k, make_boolean(opaque_ptr(p) == NULL));")
|
||||||
|
|
||||||
|
(define-c make-opaque
|
||||||
|
"(void *data, int argc, closure _, object k)"
|
||||||
|
"make_c_opaque(opq, NULL);
|
||||||
|
return_closcall1(data, k, &opq);")
|
||||||
|
|
||||||
;; (c-define-type name type (pack (unpack)))
|
;; (c-define-type name type (pack (unpack)))
|
||||||
(define-syntax c-define-type
|
(define-syntax c-define-type
|
||||||
(er-macro-transformer
|
(er-macro-transformer
|
||||||
|
|
Loading…
Add table
Reference in a new issue