diff options
| author | Kenichi Handa | 2012-08-16 21:25:17 +0900 |
|---|---|---|
| committer | Kenichi Handa | 2012-08-16 21:25:17 +0900 |
| commit | d75ffb4ed0b2e72a9361a07d16a5c884a9459728 (patch) | |
| tree | 8ac5a6a8ae033fef7fbc7fb7b09a703ef4b0ed5b /src/character.c | |
| parent | 69c41c4070c86baac11a627e9c3d366420aeb7cc (diff) | |
| parent | 250c8ab9b8f6322959fa3122db83944c30c3894b (diff) | |
| download | emacs-d75ffb4ed0b2e72a9361a07d16a5c884a9459728.tar.gz emacs-d75ffb4ed0b2e72a9361a07d16a5c884a9459728.zip | |
merge trunk
Diffstat (limited to 'src/character.c')
| -rw-r--r-- | src/character.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/character.c b/src/character.c index f4c74a93d39..b2acf36ec15 100644 --- a/src/character.c +++ b/src/character.c | |||
| @@ -29,6 +29,8 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | |||
| 29 | #include <config.h> | 29 | #include <config.h> |
| 30 | #endif | 30 | #endif |
| 31 | 31 | ||
| 32 | #define CHARACTER_INLINE EXTERN_INLINE | ||
| 33 | |||
| 32 | #include <stdio.h> | 34 | #include <stdio.h> |
| 33 | 35 | ||
| 34 | #ifdef emacs | 36 | #ifdef emacs |
| @@ -256,6 +258,9 @@ multibyte_char_to_unibyte_safe (int c) | |||
| 256 | 258 | ||
| 257 | DEFUN ("characterp", Fcharacterp, Scharacterp, 1, 2, 0, | 259 | DEFUN ("characterp", Fcharacterp, Scharacterp, 1, 2, 0, |
| 258 | doc: /* Return non-nil if OBJECT is a character. | 260 | doc: /* Return non-nil if OBJECT is a character. |
| 261 | In Emacs Lisp, characters are represented by character codes, which | ||
| 262 | are non-negative integers. The function `max-char' returns the | ||
| 263 | maximum character code. | ||
| 259 | usage: (characterp OBJECT) */) | 264 | usage: (characterp OBJECT) */) |
| 260 | (Lisp_Object object, Lisp_Object ignore) | 265 | (Lisp_Object object, Lisp_Object ignore) |
| 261 | { | 266 | { |
| @@ -918,12 +923,10 @@ usage: (unibyte-string &rest BYTES) */) | |||
| 918 | (ptrdiff_t n, Lisp_Object *args) | 923 | (ptrdiff_t n, Lisp_Object *args) |
| 919 | { | 924 | { |
| 920 | ptrdiff_t i; | 925 | ptrdiff_t i; |
| 921 | unsigned char *buf, *p; | ||
| 922 | Lisp_Object str; | 926 | Lisp_Object str; |
| 923 | USE_SAFE_ALLOCA; | 927 | USE_SAFE_ALLOCA; |
| 924 | 928 | unsigned char *buf = SAFE_ALLOCA (n); | |
| 925 | SAFE_ALLOCA (buf, unsigned char *, n); | 929 | unsigned char *p = buf; |
| 926 | p = buf; | ||
| 927 | 930 | ||
| 928 | for (i = 0; i < n; i++) | 931 | for (i = 0; i < n; i++) |
| 929 | { | 932 | { |