diff options
| author | Paul Eggert | 2011-04-05 21:58:58 -0700 |
|---|---|---|
| committer | Paul Eggert | 2011-04-05 21:58:58 -0700 |
| commit | b69769da408705e40929b793d79d3bfe6a3a5a48 (patch) | |
| tree | aeab6c57f219884f9ef99b540235efd1f73a4e2d | |
| parent | b70d23ff742098877b929e8a4982d5e56f6513da (diff) | |
| download | emacs-b69769da408705e40929b793d79d3bfe6a3a5a48.tar.gz emacs-b69769da408705e40929b793d79d3bfe6a3a5a48.zip | |
doprnt, error, and verror are not printf-compatible.
| -rw-r--r-- | src/ChangeLog | 3 | ||||
| -rw-r--r-- | src/lisp.h | 8 | ||||
| -rw-r--r-- | src/term.c | 2 |
3 files changed, 5 insertions, 8 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 788defbbf60..965af3cb888 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -6,8 +6,7 @@ | |||
| 6 | 6 | ||
| 7 | * menu.c (Fx_popup_menu): Don't assume error_name lacks printf formats. | 7 | * menu.c (Fx_popup_menu): Don't assume error_name lacks printf formats. |
| 8 | 8 | ||
| 9 | * lisp.h (message, message_nolog, doprnt, error, verror, fatal): | 9 | * lisp.h (message, message_nolog, fatal): Mark as printf-like. |
| 10 | Mark as printf-like functions. | ||
| 11 | 10 | ||
| 12 | * xdisp.c (vmessage): Mark as a printf-like function. | 11 | * xdisp.c (vmessage): Mark as a printf-like function. |
| 13 | 12 | ||
diff --git a/src/lisp.h b/src/lisp.h index 016ed15bdba..f3016d521d1 100644 --- a/src/lisp.h +++ b/src/lisp.h | |||
| @@ -2782,8 +2782,7 @@ extern void float_to_string (char *, double); | |||
| 2782 | extern void syms_of_print (void); | 2782 | extern void syms_of_print (void); |
| 2783 | 2783 | ||
| 2784 | /* Defined in doprnt.c */ | 2784 | /* Defined in doprnt.c */ |
| 2785 | extern EMACS_INT doprnt (char *, int, const char *, const char *, va_list) | 2785 | extern EMACS_INT doprnt (char *, int, const char *, const char *, va_list); |
| 2786 | ATTRIBUTE_FORMAT_PRINTF (3, 0); | ||
| 2787 | 2786 | ||
| 2788 | extern Lisp_Object Qvariable_documentation, Qstandard_input; | 2787 | extern Lisp_Object Qvariable_documentation, Qstandard_input; |
| 2789 | extern Lisp_Object Qbackquote, Qcomma, Qcomma_at, Qcomma_dot, Qfunction; | 2788 | extern Lisp_Object Qbackquote, Qcomma, Qcomma_at, Qcomma_dot, Qfunction; |
| @@ -2874,9 +2873,8 @@ extern Lisp_Object internal_condition_case_n (Lisp_Object (*) (size_t, Lisp_Obje | |||
| 2874 | extern void specbind (Lisp_Object, Lisp_Object); | 2873 | extern void specbind (Lisp_Object, Lisp_Object); |
| 2875 | extern void record_unwind_protect (Lisp_Object (*) (Lisp_Object), Lisp_Object); | 2874 | extern void record_unwind_protect (Lisp_Object (*) (Lisp_Object), Lisp_Object); |
| 2876 | extern Lisp_Object unbind_to (int, Lisp_Object); | 2875 | extern Lisp_Object unbind_to (int, Lisp_Object); |
| 2877 | extern void error (const char *, ...) NO_RETURN ATTRIBUTE_FORMAT_PRINTF (1, 2); | 2876 | extern void error (const char *, ...) NO_RETURN; |
| 2878 | extern void verror (const char *, va_list) | 2877 | extern void verror (const char *, va_list) NO_RETURN; |
| 2879 | NO_RETURN ATTRIBUTE_FORMAT_PRINTF (1, 0); | ||
| 2880 | extern void do_autoload (Lisp_Object, Lisp_Object); | 2878 | extern void do_autoload (Lisp_Object, Lisp_Object); |
| 2881 | extern Lisp_Object un_autoload (Lisp_Object); | 2879 | extern Lisp_Object un_autoload (Lisp_Object); |
| 2882 | EXFUN (Ffetch_bytecode, 1); | 2880 | EXFUN (Ffetch_bytecode, 1); |
diff --git a/src/term.c b/src/term.c index d4e5faf01c8..39c9592e28f 100644 --- a/src/term.c +++ b/src/term.c | |||
| @@ -86,7 +86,7 @@ static void dissociate_if_controlling_tty (int fd); | |||
| 86 | static void delete_tty (struct terminal *); | 86 | static void delete_tty (struct terminal *); |
| 87 | static void maybe_fatal (int must_succeed, struct terminal *terminal, | 87 | static void maybe_fatal (int must_succeed, struct terminal *terminal, |
| 88 | const char *str1, const char *str2, ...) | 88 | const char *str1, const char *str2, ...) |
| 89 | NO_RETURN ATTRIBUTE_FORMAT_PRINTF (3, 5) ATTRIBUTE_FORMAT_PRINTF (4, 5); | 89 | NO_RETURN ATTRIBUTE_FORMAT_PRINTF (4, 5); |
| 90 | static void vfatal (const char *str, va_list ap) | 90 | static void vfatal (const char *str, va_list ap) |
| 91 | NO_RETURN ATTRIBUTE_FORMAT_PRINTF (1, 0); | 91 | NO_RETURN ATTRIBUTE_FORMAT_PRINTF (1, 0); |
| 92 | 92 | ||