|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T g
Length: 969 (0x3c9)
Types: TextFile
Names: »gr.h«
└─⟦a0efdde77⟧ Bits:30001252 EUUGD11 Tape, 1987 Spring Conference Helsinki
└─⟦this⟧ »EUUGD11/euug-87hel/sec1/gprolog/gr.h«
/*
* Gprolog 1.4/1.5
*
* Barry Brachman
* Dept. of Computer Science
* Univ. of British Columbia
* Vancouver, B.C. V6T 1W5
*
* .. {ihnp4!alberta, uw-beaver}!ubc-vision!ubc-cs!brachman
* brachman@cs.ubc.cdn
* brachman%ubc.csnet@csnet-relay.arpa
* brachman@ubc.csnet
*/
#include <usercore.h>
#define NCOLS 2 /* Defaults for list table */
#define COLW 40
#define MAXARGS 10 /* Maximum number of args to a CORE routine */
struct Core_info {
char *Core_name;
int (*Core_func)();
char Core_arity;
char Core_arg_type[MAXARGS];
};
struct Surface {
char *surface_name;
struct vwsurf *surface;
};
extern int (*oldbussignal)();
extern int (*oldsegvsignal)();
#define INT_ARG 0
#define FLOAT_ARG 1
#define CHAR_ARG 2
#define STRING_ARG 3
#define FLOAT_VEC_ARG 4
#define INT_VEC_ARG 5
#define ADDR_ARG 6
#define INT_PTR 7
#define FLOAT_PTR 8
#define INT_MAT_PTR 9
#define FLOAT_MAT_PTR 10
#define STRUCT_PTR 11
#define STRING_PTR 12
#define ADDR_PTR 13