4 ; C library entry points
6 ; © 1993-1998 Straylight
9 ;----- Licensing note -------------------------------------------------------
11 ; This file is part of Straylight's C library stubs (xstubs).
13 ; xstubs is free software; you can redistribute it and/or modify
14 ; it under the terms of the GNU General Public License as published by
15 ; the Free Software Foundation; either version 2, or (at your option)
18 ; xstubs is distributed in the hope that it will be useful,
19 ; but WITHOUT ANY WARRANTY; without even the implied warranty of
20 ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21 ; GNU General Public License for more details.
23 ; You should have received a copy of the GNU General Public License
24 ; along with xstubs. If not, write to the Free Software Foundation,
25 ; 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
28 AREA |Stub$$Entries|,NOINIT
30 AREA |Stub$$Entries|,CODE,READONLY
35 ;----- Misc things ----------------------------------------------------------
45 ;----- Macros ---------------------------------------------------------------
65 ;----- Kernel entry points --------------------------------------------------
67 ; I've taken these directly from a dump of the original stubs, so they
68 ; should be fairly accurate.
78 XENTRY |_kernel_setreturncode|
79 XENTRY |_kernel_exittraphandler|
80 XENTRY |_kernel_unwind|
81 XENTRY |_kernel_procname|
82 XENTRY |_kernel_language|
83 XENTRY |_kernel_command_string|
84 XENTRY |_kernel_hostos|
86 XENTRY |_kernel_osbyte|
87 XENTRY |_kernel_osrdch|
88 XENTRY |_kernel_oswrch|
89 XENTRY |_kernel_osbget|
90 XENTRY |_kernel_osbput|
91 XENTRY |_kernel_osgbpb|
92 XENTRY |_kernel_osword|
93 XENTRY |_kernel_osfind|
94 XENTRY |_kernel_osfile|
95 XENTRY |_kernel_osargs|
96 XENTRY |_kernel_oscli|
97 XENTRY |_kernel_last_oserror|
98 XENTRY |_kernel_system|
99 XENTRY |_kernel_getenv|
100 XENTRY |_kernel_setenv|
101 XENTRY |_kernel_register_allocs|
102 XENTRY |_kernel_alloc|
103 XENTRY |_kernel_stkovf_split_0frame|
104 XENTRY |_kernel_stkovf_split|
105 XENTRY |_kernel_stkovf_copyargs|
106 XENTRY |_kernel_stkovf_copy0args|
107 XENTRY |_kernel_udiv|
108 XENTRY |_kernel_urem|
109 XENTRY |_kernel_udiv10|,|__rt_udiv10|
110 XENTRY |_kernel_sdiv|
111 XENTRY |_kernel_srem|
112 XENTRY |_kernel_sdiv10|,|__rt_sdiv10|
113 XENTRY |_kernel_fpavailable|
114 XENTRY |_kernel_moduleinit|
115 XENTRY |_kernel_irqs_on|
116 XENTRY |_kernel_irqs_off|
117 XENTRY |_kernel_irqs_disabled|
118 XENTRY |_kernel_entermodule|
119 XENTRY |_kernel_escape_seen|
120 XENTRY |_kernel_current_stack_chunk|
121 XENTRY |_kernel_swi_c|
122 XENTRY |_kernel_register_slotextend|
123 XENTRY |_kernel_raise_error|
127 ;----- C library entry points -----------------------------------------------
130 EXPORT xstub__ectable
135 XENTRY UncaughtTrapHandler
137 XENTRY UnhandledEventHandler
138 XENTRY |x$stack_overflow|,|__rt_stkovf_split_small|
139 XENTRY |x$stack_overflow_1|,|__rt_stkovf_split_big|
140 XENTRY |x$udivide|,|__rt_udiv|
141 XENTRY |x$uremainder|
142 XENTRY |x$divide|,|__rt_sdiv|
143 XENTRY |x$divtest|,|__rt_divtest|
146 XENTRY |_rd1chk|,|__rt_rd1chk|
147 XENTRY |_rd2chk|,|__rt_rd2chk|
148 XENTRY |_rd4chk|,|__rt_rd4chk|
149 XENTRY |_wr1chk|,|__rt_wr1chk|
150 XENTRY |_wr2chk|,|__rt_wr2chk|
151 XENTRY |_wr4chk|,|__rt_wr4chk|
154 XENTRY |_clib_initialise|
218 XENTRY |__old_tmpnam|
259 XENTRY |__ignore_signal_handler|
260 XENTRY |__default_signal_handler|
261 XENTRY |__error_signal_marker|
313 XENTRY |_clib_finalisemodule|
314 XENTRY |_clib_version|