source: project/chicken/trunk/lolevel.import.scm @ 16102

Last change on this file since 16102 was 16102, checked in by kon, 10 years ago

Added current value api for invalid procedure call hook & unbound variable hook.

File size: 3.1 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   clear-unbound-variable-value!
35   extend-procedure
36   extended-procedure?
37   free
38   global-bound?
39   global-make-unbound!
40   global-ref
41   global-set!
42   invalid-procedure-call-handler
43   locative->object
44   locative-ref
45   locative-set!
46   locative?
47   make-locative
48   make-record-instance
49   make-weak-locative
50   move-memory!
51   mutate-procedure
52   null-pointer
53   null-pointer?
54   number-of-bytes
55   number-of-slots
56   object->pointer
57   object-become!
58   object-copy
59   object-evict
60   object-evict-to-location
61   object-evicted?
62   object-release
63   object-size
64   object-unevict
65   pointer->address
66   pointer-like?
67   pointer->object
68   pointer-f32-ref
69   pointer-f32-set!
70   pointer-f64-ref
71   pointer-f64-set!
72   pointer-offset
73   pointer-s16-ref
74   pointer-s16-set!
75   pointer-s32-ref
76   pointer-s32-set!
77   pointer-s8-ref
78   pointer-s8-set!
79   pointer-tag
80   pointer-u16-ref
81   pointer-u16-set!
82   pointer-u32-ref
83   pointer-u32-set!
84   pointer-u8-ref
85   pointer-u8-set!
86   pointer=?
87   pointer?
88   procedure-data
89   record->vector
90   record-instance?
91   record-instance-length
92   record-instance-slot
93   record-instance-slot-set!
94   record-instance-type
95   set-invalid-procedure-call-handler!
96   set-procedure-data!
97   set-unbound-variable-value!
98   tag-pointer
99   tagged-pointer?
100   unbound-variable-value
101   unbound-variable-given-value
102   unbound-variable-signals-error?
103   vector-like?))
Note: See TracBrowser for help on using the repository browser.