Lines Matching defs:STRING
68 #define EXECUTE(string) LispExecute(string)
70 #define ATOM(string) LispNewAtom(string, 1)
71 #define UNINTERNED_ATOM(string) LispNewAtom(string, 0)
75 /* atom string is a static variable */
76 #define ATOM2(string) LispNewSymbol(LispGetPermAtom(string))
78 /* make a gc never released variable with a static string argument */
79 #define STATIC_ATOM(string) LispNewStaticAtom(string)
81 #define STRING(str) LispNewString(str, strlen(str))
84 /* string must be from the LispXXX allocation functions,
92 * string be allocated from the LispXXX allocation functions,
114 /* create a new unique static atom string */
115 #define GETATOMID(string) LispGetAtomKey(string, 1)
309 #define KEYWORD(string) LispNewKeyword(string)
332 /* string - currently only simple 8 bit characters */
335 #define THESTR(object) (object)->data.string.string
336 #define STRLEN(object) (object)->data.string.length
339 LispDestroy("%s: %s is not a string", \
342 if (!object->data.string.writable) \
424 #define SSTREAMP(str) ((str)->data.stream.source.string)
570 char *string;
573 } string;
618 LispString *string;
640 LispObj *pattern; /* regex string */
733 * itself. The argument string should never change. */