\ ulonglong define-primitive-type
os windows? [
- \ int c-type \ long typedef
- \ uint c-type \ ulong typedef
+ \ int c-type \ long define-primitive-type
+ \ uint c-type \ ulong define-primitive-type
] [
- \ longlong c-type \ long typedef
- \ ulonglong c-type \ ulong typedef
+ \ longlong c-type \ long define-primitive-type
+ \ ulonglong c-type \ ulong define-primitive-type
] if
\ longlong c-type \ ptrdiff_t typedef
"to_unsigned_8" >>unboxer
\ ulonglong define-primitive-type
- \ int c-type \ long typedef
+ \ int c-type \ long define-primitive-type
+ \ uint c-type \ ulong define-primitive-type
+
\ int c-type \ ptrdiff_t typedef
\ int c-type \ intptr_t typedef
- \ uint c-type \ ulong typedef
\ uint c-type \ uintptr_t typedef
\ uint c-type \ size_t typedef
] if
3 cells +
align-stack ;
-! Must be a volatile register not used for parameter passing, for safe
-! use in calls in and out of C
+! Must be a volatile register not used for parameter passing or
+! integer return
HOOK: temp-reg cpu ( -- reg )
HOOK: pic-tail-reg cpu ( -- reg )