2004-07-16 02:26:21 -04:00
|
|
|
typedef struct {
|
|
|
|
|
CELL header;
|
|
|
|
|
/* untagged */
|
2004-07-23 18:52:08 -04:00
|
|
|
CELL type;
|
|
|
|
|
/* untagged */
|
2004-07-16 02:26:21 -04:00
|
|
|
CELL object;
|
|
|
|
|
} HANDLE;
|
|
|
|
|
|
2004-07-23 18:52:08 -04:00
|
|
|
#define HANDLE_C_STREAM 1
|
|
|
|
|
#define HANDLE_FD 2
|
|
|
|
|
|
|
|
|
|
HANDLE* untag_handle(CELL type, CELL tagged);
|
|
|
|
|
CELL handle(CELL type, CELL object);
|
2004-07-16 02:26:21 -04:00
|
|
|
void primitive_handlep(void);
|