X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fruntime.h;h=7ee424848779d9ff193be0cff766bd028b744008;hb=d269194b61cad24590c75fe2df7d9237a668668c;hp=abf27dae1695bf9e163e42e915aa644047c15654;hpb=48d0753f3d6bedd4067269bed7e83994814c1402;p=sbcl.git diff --git a/src/runtime/runtime.h b/src/runtime/runtime.h index abf27da..7ee4248 100644 --- a/src/runtime/runtime.h +++ b/src/runtime/runtime.h @@ -120,8 +120,10 @@ typedef pid_t os_thread_t; alpha64 has arrived, all this nastiness can go away */ #if 64 == N_WORD_BITS #define LOW_WORD(c) ((pointer_sized_uint_t)c) +#define OBJ_FMTX "lx" typedef unsigned long lispobj; #else +#define OBJ_FMTX "x" #define LOW_WORD(c) ((long)(c) & 0xFFFFFFFFL) /* fake it on alpha32 */ typedef unsigned int lispobj; @@ -206,10 +208,11 @@ make_lispobj(void *o, int low_tag) return LOW_WORD(o) | low_tag; } +#define MAKE_FIXNUM(n) (n << N_FIXNUM_TAG_BITS) static inline lispobj make_fixnum(long n) { - return n << N_FIXNUM_TAG_BITS; + return MAKE_FIXNUM(n); } static inline long @@ -256,16 +259,4 @@ other_immediate_lowtag_p(lispobj header) extern void *successful_malloc (size_t size); extern char *copied_string (char *string); -#define RUNTIME_OPTIONS_MAGIC 0x31EBF355 -/* 1 for magic, 1 for boolean, 2 for struct runtime_options fields */ -#define RUNTIME_OPTIONS_WORDS (1 + 1 + 2) - -struct runtime_options { - size_t dynamic_space_size; - size_t thread_control_stack_size; -}; - -/* saved runtime path computed from argv[0] */ -extern char *saved_runtime_path; - #endif /* _SBCL_RUNTIME_H_ */