aboutsummaryrefslogtreecommitdiffstats
path: root/src/lisp.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lisp.h')
-rw-r--r--src/lisp.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/lisp.h b/src/lisp.h
index 77b8b63e196..3943bf63ee7 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -3694,6 +3694,7 @@ build_string (const char *str)
3694} 3694}
3695 3695
3696extern Lisp_Object pure_cons (Lisp_Object, Lisp_Object); 3696extern Lisp_Object pure_cons (Lisp_Object, Lisp_Object);
3697extern Lisp_Object make_vector (ptrdiff_t, Lisp_Object);
3697extern void make_byte_code (struct Lisp_Vector *); 3698extern void make_byte_code (struct Lisp_Vector *);
3698extern struct Lisp_Vector *allocate_vector (ptrdiff_t); 3699extern struct Lisp_Vector *allocate_vector (ptrdiff_t);
3699 3700
@@ -3726,6 +3727,16 @@ make_uninit_sub_char_table (int depth, int min_char)
3726 return v; 3727 return v;
3727} 3728}
3728 3729
3730/* Make a vector of SIZE nils. */
3731
3732INLINE Lisp_Object
3733make_nil_vector (ptrdiff_t size)
3734{
3735 Lisp_Object vec = make_uninit_vector (size);
3736 memclear (XVECTOR (vec)->contents, size * word_size);
3737 return vec;
3738}
3739
3729extern struct Lisp_Vector *allocate_pseudovector (int, int, int, 3740extern struct Lisp_Vector *allocate_pseudovector (int, int, int,
3730 enum pvec_type); 3741 enum pvec_type);
3731 3742