guile-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 14/25] foreign/declarative: mirror more primitive types


From: KAction
Subject: [PATCH 14/25] foreign/declarative: mirror more primitive types
Date: Mon, 18 Jul 2016 18:17:37 +0300

From: Dmitry Bogatov <address@hidden>

New foreign-types: `unsigned-int:` and
`unsigned-long:`.
---
 module/system/foreign/declarative.scm | 30 ++++++++++++++++--------------
 1 file changed, 16 insertions(+), 14 deletions(-)

diff --git a/module/system/foreign/declarative.scm 
b/module/system/foreign/declarative.scm
index 596cce0..3dd28d4 100644
--- a/module/system/foreign/declarative.scm
+++ b/module/system/foreign/declarative.scm
@@ -92,20 +92,22 @@
 (define-foreign-type void:
   #:decode-proc (lambda (x) x)
   #:type void)
-(mirror-primitive-type size_t    <?> integer?)
-(mirror-primitive-type int       <?> integer?)
-(mirror-primitive-type long      <?> integer?)
-(mirror-primitive-type ptrdiff_t <?> integer?)
-(mirror-primitive-type int8      <?> integer?)
-(mirror-primitive-type int16     <?> integer?)
-(mirror-primitive-type int32     <?> integer?)
-(mirror-primitive-type int64     <?> integer?)
-(mirror-primitive-type uint8     <?> integer?)
-(mirror-primitive-type uint16    <?> integer?)
-(mirror-primitive-type uint32    <?> integer?)
-(mirror-primitive-type uint64    <?> integer?)
-(mirror-primitive-type float     <?> real?)
-(mirror-primitive-type double    <?> real?)
+(mirror-primitive-type size_t        <?> integer?)
+(mirror-primitive-type int           <?> integer?)
+(mirror-primitive-type unsigned-int  <?> integer?)
+(mirror-primitive-type long          <?> integer?)
+(mirror-primitive-type unsigned-long <?> integer?)
+(mirror-primitive-type ptrdiff_t     <?> integer?)
+(mirror-primitive-type int8          <?> integer?)
+(mirror-primitive-type int16         <?> integer?)
+(mirror-primitive-type int32         <?> integer?)
+(mirror-primitive-type int64         <?> integer?)
+(mirror-primitive-type uint8         <?> integer?)
+(mirror-primitive-type uint16        <?> integer?)
+(mirror-primitive-type uint32        <?> integer?)
+(mirror-primitive-type uint64        <?> integer?)
+(mirror-primitive-type float         <?> real?)
+(mirror-primitive-type double        <?> real?)
 (mirror-primitive-type '* *: #:validate-proc pointer?)
 (define-foreign-type string:
   #:encode-proc string->pointer
-- 
I may be not subscribed. Please, keep me in carbon copy.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]