File tree Expand file tree Collapse file tree 1 file changed +14
-4
lines changed
Expand file tree Collapse file tree 1 file changed +14
-4
lines changed Original file line number Diff line number Diff line change 6060 ((k lib type name scheme-name)
6161 (identifier? #'type )
6262 (with-syntax (((pointer-ref pointer-set!)
63- (datum->syntax #'k (derefs #'type ))))
63+ (datum->syntax #'dummy (derefs #'type ))))
6464 #' (begin
6565 (define dummy (lookup-shared-object lib (symbol->string 'name )))
6666 (define-syntax scheme-name
7070 ((k lib (array type) name scheme-name)
7171 (identifier? #'type )
7272 (with-syntax (((pointer-ref pointer-set!)
73- (datum->syntax #'k (derefs #'type )))
74- (size-of (datum->syntax #'k (sizeof #'type ))))
73+ (datum->syntax #'dummy (derefs #'type )))
74+ (size-of (datum->syntax #'dummy (sizeof #'type ))))
7575 #' (begin
7676 (define dummy (lookup-shared-object lib (symbol->string 'name )))
7777 (define-syntax scheme-name
8383 ((_ n) #' (pointer-ref dummy (* size-of n)))
8484 (id (identifier? #'id ) #'dummy )))))))))))
8585
86- )
86+ ; ; some need to be fixed things
87+ (define size-of-int8 size-of-int8_t)
88+ (define size-of-int16 size-of-int16_t)
89+ (define size-of-int32 size-of-int32_t)
90+ (define size-of-int64 size-of-int64_t)
91+ (define size-of-uint8 size-of-int8_t)
92+ (define size-of-uint16 size-of-int16_t)
93+ (define size-of-uint32 size-of-int32_t)
94+ (define size-of-uint64 size-of-int64_t)
95+
96+ )
You can’t perform that action at this time.
0 commit comments