diff options
Diffstat (limited to 'src/lisp.h')
| -rw-r--r-- | src/lisp.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/lisp.h b/src/lisp.h index ba27d86fc85..b4499b0eaaa 100644 --- a/src/lisp.h +++ b/src/lisp.h @@ -2626,7 +2626,15 @@ extern Lisp_Object make_string_from_bytes (const char *, ptrdiff_t, ptrdiff_t); extern Lisp_Object make_specified_string (const char *, ptrdiff_t, ptrdiff_t, int); extern Lisp_Object make_pure_string (const char *, ptrdiff_t, ptrdiff_t, int); -extern Lisp_Object make_pure_c_string (const char *data); +extern Lisp_Object make_pure_c_string (const char *, ptrdiff_t); + +/* Make a string allocated in pure space, use STR as string data. */ + +static inline Lisp_Object +build_pure_c_string (const char *str) +{ + return make_pure_c_string (str, strlen (str)); +} /* Make a string from the data at STR, treating it as multibyte if the data warrants. */ |
