home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 18
/
aminetcdnumber181997.iso
/
Aminet
/
dev
/
m2
/
CycloneModules.lha
/
modules
/
txt
/
ModulaLib.def
< prev
next >
Wrap
Text File
|
1996-10-20
|
1KB
|
51 lines
DEFINITION MODULE ModulaLib;
(* (C) Copyright 1993 Marcel Timmermans. All rights reserved. *)
FROM SYSTEM IMPORT ADDRESS;
VAR
wbStarted : BOOLEAN;
thisTask : ADDRESS;
kickVersion : INTEGER;
returnVal : LONGINT;
(* Needed for cli-startup *)
dosCmdBuf: ADDRESS;
dosCmdLen: LONGINT;
(* workbench startup message *)
wbenchMsg : ADDRESS;
(* needed for exception handling *)
ExceptNr:LONGINT;
ExceptStck:ADDRESS;
saveA7,saveA5:ADDRESS;
(******* Privit procedures; DO NOT USE *********)
PROCEDURE easystartup;
PROCEDURE StackChk(space{0}:LONGINT);
PROCEDURE LoadA4;
PROCEDURE Mulu32(x{0},y{1}:LONGINT):LONGINT;
PROCEDURE Muls32(x{0},y{1}:LONGINT):LONGINT;
PROCEDURE Divu32(x{0},y{1}:LONGINT):LONGINT;
PROCEDURE Divs32(x{0},y{1}:LONGINT):LONGINT;
PROCEDURE New(VAR adr:ADDRESS;size:LONGINT);
PROCEDURE Dispose(VAR adr: ADDRESS);
PROCEDURE SFix(x{0}:REAL):LONGINT;
PROCEDURE StoredA4;
(* Runtime support procedures *)
PROCEDURE Assert(cc: BOOLEAN; Msg:ADDRESS);
PROCEDURE TerminateRequester(Msg:ADDRESS);
PROCEDURE Terminate;
PROCEDURE TermOpenLib(Msg{9}:ADDRESS);
PROCEDURE BreakPoint(data : ADDRESS);
PROCEDURE Exit(returnCode{0}:LONGINT);
PROCEDURE Halt;
PROCEDURE Raise(i{0}:LONGINT);
END ModulaLib.