mirror of
https://github.com/vishapoberon/compiler.git
synced 2026-04-06 09:52:24 +00:00
Add bootstrap and master make files.
This commit is contained in:
parent
be80ad7ae3
commit
43c5f44c10
212 changed files with 97056 additions and 0 deletions
55
bootstrap/windows-88/Heap.h
Normal file
55
bootstrap/windows-88/Heap.h
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
/* voc 1.2 [2016/06/15] for gcc LP64 on cygwin tskSfF */
|
||||
|
||||
#ifndef Heap__h
|
||||
#define Heap__h
|
||||
|
||||
#define LARGE
|
||||
#include "SYSTEM.h"
|
||||
|
||||
typedef
|
||||
CHAR Heap_CmdName[24];
|
||||
|
||||
typedef
|
||||
void (*Heap_Command)(void);
|
||||
|
||||
typedef
|
||||
void (*Heap_EnumProc)(void(*)(SYSTEM_PTR));
|
||||
|
||||
typedef
|
||||
void (*Heap_Finalizer)(SYSTEM_PTR);
|
||||
|
||||
typedef
|
||||
struct Heap_ModuleDesc *Heap_Module;
|
||||
|
||||
typedef
|
||||
struct Heap_ModuleDesc {
|
||||
LONGINT _prvt0;
|
||||
char _prvt1[72];
|
||||
} Heap_ModuleDesc;
|
||||
|
||||
typedef
|
||||
CHAR Heap_ModuleName[20];
|
||||
|
||||
|
||||
import SYSTEM_PTR Heap_modules;
|
||||
import LONGINT Heap_allocated, Heap_heapsize;
|
||||
import INTEGER Heap_FileCount;
|
||||
|
||||
import LONGINT *Heap_ModuleDesc__typ;
|
||||
|
||||
import void Heap_FINALL (void);
|
||||
import void Heap_GC (BOOLEAN markStack);
|
||||
import void Heap_INCREF (Heap_Module m);
|
||||
import void Heap_InitHeap (void);
|
||||
import void Heap_Lock (void);
|
||||
import SYSTEM_PTR Heap_NEWBLK (LONGINT size);
|
||||
import SYSTEM_PTR Heap_NEWREC (LONGINT tag);
|
||||
import void Heap_REGCMD (Heap_Module m, Heap_CmdName name, Heap_Command cmd);
|
||||
import SYSTEM_PTR Heap_REGMOD (Heap_ModuleName name, Heap_EnumProc enumPtrs);
|
||||
import void Heap_REGTYP (Heap_Module m, LONGINT typ);
|
||||
import void Heap_RegisterFinalizer (SYSTEM_PTR obj, Heap_Finalizer finalize);
|
||||
import void Heap_Unlock (void);
|
||||
import void *Heap__init(void);
|
||||
|
||||
|
||||
#endif
|
||||
Loading…
Add table
Add a link
Reference in a new issue