/* CoreProperties.h
*/
# ifndef CoreProperties
# define CoreProperties
#include "CoreBasics.h"
typedef struct PropertyRec {
struct PropertyRec *next;
Atom key;
Ref value;
} PropertyRec;
typedef PropertyRec *Property;
typedef PropertyRec *Properties;
typedef void (* PropPrintProc)();
/* Atom prop, Ref value, Nat indent, Nat level, Bool cr */
extern Atom RegisterProp();
/* String name, PropPrintProc printProc */
extern Ref GetProp();
/* Properties from, Atom prop */
extern Property PutProp();
/* Properties on, Atom prop, Ref value */
extern void PrintProperties();
/* Properties props, Nat indent, Bool cr, Nat level */
extern void PrintPropertyString();
/* PropPrintProc */
# endif