diff options
Diffstat (limited to 'src/lisp.h')
| -rw-r--r-- | src/lisp.h | 11 |
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 | ||
| 3696 | extern Lisp_Object pure_cons (Lisp_Object, Lisp_Object); | 3696 | extern Lisp_Object pure_cons (Lisp_Object, Lisp_Object); |
| 3697 | extern Lisp_Object make_vector (ptrdiff_t, Lisp_Object); | ||
| 3697 | extern void make_byte_code (struct Lisp_Vector *); | 3698 | extern void make_byte_code (struct Lisp_Vector *); |
| 3698 | extern struct Lisp_Vector *allocate_vector (ptrdiff_t); | 3699 | extern 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 | |||
| 3732 | INLINE Lisp_Object | ||
| 3733 | make_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 | |||
| 3729 | extern struct Lisp_Vector *allocate_pseudovector (int, int, int, | 3740 | extern struct Lisp_Vector *allocate_pseudovector (int, int, int, |
| 3730 | enum pvec_type); | 3741 | enum pvec_type); |
| 3731 | 3742 | ||