source: project/chicken/branches/prerelease/lolevel.import.scm @ 13240

Last change on this file since 13240 was 13240, checked in by felix winkelmann, 11 years ago

merged trunk svn rev. 13239 into prerelease

File size: 2.9 KB
Line 
1;;;; lolevel.import.scm - import library for "lolevel" module
2;
3; Copyright (c) 2008-2009, The Chicken Team
4; All rights reserved.
5;
6; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
7; conditions are met:
8;
9;   Redistributions of source code must retain the above copyright notice, this list of conditions and the following
10;     disclaimer.
11;   Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
12;     disclaimer in the documentation and/or other materials provided with the distribution.
13;   Neither the name of the author nor the names of its contributors may be used to endorse or promote
14;     products derived from this software without specific prior written permission.
15;
16; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS
17; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
18; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR
19; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
20; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
21; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
22; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
23; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
24; POSSIBILITY OF SUCH DAMAGE.
25
26
27(##sys#register-primitive-module
28 'lolevel
29 '(address->pointer
30   align-to-word
31   allocate
32   block-ref
33   block-set!
34   extend-procedure
35   extended-procedure?
36   free
37   global-bound?
38   global-make-unbound!
39   global-ref
40   global-set!
41   locative->object
42   locative-ref
43   locative-set!
44   locative?
45   make-locative
46   make-record-instance
47   make-weak-locative
48   move-memory!
49   mutate-procedure
50   null-pointer
51   null-pointer?
52   number-of-bytes
53   number-of-slots
54   object->pointer
55   object-become!
56   object-copy
57   object-evict
58   object-evict-to-location
59   object-evicted?
60   object-release
61   object-size
62   object-unevict
63   pointer->address
64   pointer-like?
65   pointer->object
66   pointer-f32-ref
67   pointer-f32-set!
68   pointer-f64-ref
69   pointer-f64-set!
70   pointer-offset
71   pointer-s16-ref
72   pointer-s16-set!
73   pointer-s32-ref
74   pointer-s32-set!
75   pointer-s8-ref
76   pointer-s8-set!
77   pointer-tag
78   pointer-u16-ref
79   pointer-u16-set!
80   pointer-u32-ref
81   pointer-u32-set!
82   pointer-u8-ref
83   pointer-u8-set!
84   pointer=?
85   pointer?
86   procedure-data
87   record->vector
88   record-instance?
89   record-instance-length
90   record-instance-slot
91   record-instance-slot-set!
92   record-instance-type
93   set-invalid-procedure-call-handler!
94   set-procedure-data!
95   tag-pointer
96   tagged-pointer?
97   unbound-variable-value
98   vector-like?))
Note: See TracBrowser for help on using the repository browser.