relocated system/smptr primiives to pf-sys.c
This commit is contained in:
@ -320,7 +320,7 @@ class MyObject(Object)
|
||||
System logNl: 'Sleeping start now....'.
|
||||
|
||||
|
||||
a := System _malloc(200).
|
||||
a := System malloc(200).
|
||||
i := 0.
|
||||
while (i < 26)
|
||||
{
|
||||
@ -337,7 +337,7 @@ a getUint32(0) dump.
|
||||
a getUint32(1) dump.
|
||||
|
||||
##a dump.
|
||||
##System _free(a).
|
||||
##System free(a).
|
||||
a free.
|
||||
|
||||
System sleepForSecs: 2.
|
||||
|
@ -288,28 +288,32 @@ TODO: how to pass all variadic arguments to another variadic methods???
|
||||
}
|
||||
|
||||
(* raw memory allocation *)
|
||||
method(#class,#primitive) _malloc (size).
|
||||
method(#class,#primitive) _calloc (size).
|
||||
method(#class,#primitive) _free (rawptr).
|
||||
method(#class,#primitive) malloc (size).
|
||||
method(#class,#primitive) calloc (size).
|
||||
method(#class,#primitive) free (rawptr).
|
||||
|
||||
method(#class,#primitive) malloc: size.
|
||||
method(#class,#primitive) calloc: size.
|
||||
method(#class,#primitive) free: rawptr.
|
||||
|
||||
(* raw memory access *)
|
||||
method(#class,#primitive) _getInt8 (rawptr, offset). ## <primitive: #System__getInt8>
|
||||
method(#class,#primitive) _getInt16 (rawptr, offset).
|
||||
method(#class,#primitive) _getInt32 (rawptr, offset).
|
||||
method(#class,#primitive) _getInt64 (rawptr, offset).
|
||||
method(#class,#primitive) _getUint8 (rawptr, offset). ## <primitive: #System__getUint8>
|
||||
method(#class,#primitive) _getUint16 (rawptr, offset).
|
||||
method(#class,#primitive) _getUint32 (rawptr, offset).
|
||||
method(#class,#primitive) _getUint64 (rawptr, offset).
|
||||
method(#class,#primitive) getInt8 (rawptr, offset). ## <primitive: #System__getInt8>
|
||||
method(#class,#primitive) getInt16 (rawptr, offset).
|
||||
method(#class,#primitive) getInt32 (rawptr, offset).
|
||||
method(#class,#primitive) getInt64 (rawptr, offset).
|
||||
method(#class,#primitive) getUint8 (rawptr, offset). ## <primitive: #System__getUint8>
|
||||
method(#class,#primitive) getUint16 (rawptr, offset).
|
||||
method(#class,#primitive) getUint32 (rawptr, offset).
|
||||
method(#class,#primitive) getUint64 (rawptr, offset).
|
||||
|
||||
method(#class,#primitive) _putInt8 (rawptr, offset, value).
|
||||
method(#class,#primitive) _putInt16 (rawptr, offset, value).
|
||||
method(#class,#primitive) _putInt32 (rawptr, offset, value).
|
||||
method(#class,#primitive) _putInt64 (rawptr, offset, value).
|
||||
method(#class,#primitive) _putUint8 (rawptr, offset, value).
|
||||
method(#class,#primitive) _putUint16 (rawptr, offset, value).
|
||||
method(#class,#primitive) _putUint32 (rawptr, offset, value).
|
||||
method(#class,#primitive) _putUint64 (rawptr, offset, value).
|
||||
method(#class,#primitive) putInt8 (rawptr, offset, value).
|
||||
method(#class,#primitive) putInt16 (rawptr, offset, value).
|
||||
method(#class,#primitive) putInt32 (rawptr, offset, value).
|
||||
method(#class,#primitive) putInt64 (rawptr, offset, value).
|
||||
method(#class,#primitive) putUint8 (rawptr, offset, value).
|
||||
method(#class,#primitive) putUint16 (rawptr, offset, value).
|
||||
method(#class,#primitive) putUint32 (rawptr, offset, value).
|
||||
method(#class,#primitive) putUint64 (rawptr, offset, value).
|
||||
}
|
||||
|
||||
|
||||
@ -325,7 +329,7 @@ class SmallPointer(Object)
|
||||
method(#primitive) getUint16 (offset).
|
||||
method(#primitive) getUint32 (offset).
|
||||
method(#primitive) getUint64 (offset).
|
||||
|
||||
|
||||
method(#primitive) putInt8 (offset, value).
|
||||
method(#primitive) putInt16 (offset, value).
|
||||
method(#primitive) putInt32 (offset, value).
|
||||
|
Reference in New Issue
Block a user