-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathabe.h
33 lines (28 loc) · 787 Bytes
/
abe.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/*
* abe.h -- experimental ACTOR-Based Environment
*
* Copyright 2008-2009 Dale Schumacher. ALL RIGHTS RESERVED.
*/
#ifndef ABE_H
#define ABE_H
#include <errno.h>
#include <stddef.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <ctype.h>
#include <time.h>
#include <assert.h>
#include "types.h"
#include "gc.h"
#include "cons.h"
#include "atom.h"
#include "emit.h"
#include "actor.h"
#define TRACE(x) x /* enable/disable trace statements */
#define DEBUG(x) /* enable/disable debug statements */
#define NEW(T) ((T *)calloc(sizeof(T), 1))
#define NEWxN(T,N) ((T *)calloc(sizeof(T), (N)))
#define FREE(p) ((p) = (free(p), NULL))
CONS* system_info(); /* return a map of system information data */
#endif /* ABE_H */