Mercurial > emacs
comparison src/coding.c @ 112434:9de5a68b57e1
Promote SSDATA macro from gtkutil.c and xsmfns.c to lisp.h.
| author | Paul Eggert <eggert@cs.ucla.edu> |
|---|---|
| date | Sat, 22 Jan 2011 18:56:06 -0800 |
| parents | 42e22c4f06b7 |
| children |
comparison
equal
deleted
inserted
replaced
| 112433:7b649f6eac4f | 112434:9de5a68b57e1 |
|---|---|
| 5378 | 5378 |
| 5379 coding = &coding_categories[coding_category_charset]; | 5379 coding = &coding_categories[coding_category_charset]; |
| 5380 attrs = CODING_ID_ATTRS (coding->id); | 5380 attrs = CODING_ID_ATTRS (coding->id); |
| 5381 valids = AREF (attrs, coding_attr_charset_valids); | 5381 valids = AREF (attrs, coding_attr_charset_valids); |
| 5382 name = CODING_ID_NAME (coding->id); | 5382 name = CODING_ID_NAME (coding->id); |
| 5383 if (strncmp ((char *) SDATA (SYMBOL_NAME (name)), | 5383 if (strncmp (SSDATA (SYMBOL_NAME (name)), |
| 5384 "iso-8859-", sizeof ("iso-8859-") - 1) == 0 | 5384 "iso-8859-", sizeof ("iso-8859-") - 1) == 0 |
| 5385 || strncmp ((char *) SDATA (SYMBOL_NAME (name)), | 5385 || strncmp (SSDATA (SYMBOL_NAME (name)), |
| 5386 "iso-latin-", sizeof ("iso-latin-") - 1) == 0) | 5386 "iso-latin-", sizeof ("iso-latin-") - 1) == 0) |
| 5387 check_latin_extra = 1; | 5387 check_latin_extra = 1; |
| 5388 | 5388 |
| 5389 if (! NILP (CODING_ATTR_ASCII_COMPAT (attrs))) | 5389 if (! NILP (CODING_ATTR_ASCII_COMPAT (attrs))) |
| 5390 src += head_ascii; | 5390 src += head_ascii; |
| 10825 if (! NILP (Vlocale_coding_system)) | 10825 if (! NILP (Vlocale_coding_system)) |
| 10826 { | 10826 { |
| 10827 Lisp_Object dec = code_convert_string_norecord (build_string (str), | 10827 Lisp_Object dec = code_convert_string_norecord (build_string (str), |
| 10828 Vlocale_coding_system, | 10828 Vlocale_coding_system, |
| 10829 0); | 10829 0); |
| 10830 str = (char *) SDATA (dec); | 10830 str = SSDATA (dec); |
| 10831 } | 10831 } |
| 10832 | 10832 |
| 10833 return str; | 10833 return str; |
| 10834 } | 10834 } |
| 10835 | 10835 |
