]> git.eshelyaron.com Git - emacs.git/commitdiff
doprnt, error, and verror are not printf-compatible.
authorPaul Eggert <eggert@cs.ucla.edu>
Wed, 6 Apr 2011 04:58:58 +0000 (21:58 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Wed, 6 Apr 2011 04:58:58 +0000 (21:58 -0700)
src/ChangeLog
src/lisp.h
src/term.c

index 788defbbf60c17e9e8e30364e8e44667b99b21c2..965af3cb888e15e97a4ff42a153755b72ae34422 100644 (file)
@@ -6,8 +6,7 @@
 
        * menu.c (Fx_popup_menu): Don't assume error_name lacks printf formats.
 
-       * lisp.h (message, message_nolog, doprnt, error, verror, fatal):
-       Mark as printf-like functions.
+       * lisp.h (message, message_nolog, fatal): Mark as printf-like.
 
        * xdisp.c (vmessage): Mark as a printf-like function.
 
index 016ed15bdbabc3239d141f130939f0d07e42ac79..f3016d521d19f13de42719bc048de6e33744d0ac 100644 (file)
@@ -2782,8 +2782,7 @@ extern void float_to_string (char *, double);
 extern void syms_of_print (void);
 
 /* Defined in doprnt.c */
-extern EMACS_INT doprnt (char *, int, const char *, const char *, va_list)
-  ATTRIBUTE_FORMAT_PRINTF (3, 0);
+extern EMACS_INT doprnt (char *, int, const char *, const char *, va_list);
 
 extern Lisp_Object Qvariable_documentation, Qstandard_input;
 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
 extern void specbind (Lisp_Object, Lisp_Object);
 extern void record_unwind_protect (Lisp_Object (*) (Lisp_Object), Lisp_Object);
 extern Lisp_Object unbind_to (int, Lisp_Object);
-extern void error (const char *, ...) NO_RETURN ATTRIBUTE_FORMAT_PRINTF (1, 2);
-extern void verror (const char *, va_list)
-  NO_RETURN ATTRIBUTE_FORMAT_PRINTF (1, 0);
+extern void error (const char *, ...) NO_RETURN;
+extern void verror (const char *, va_list) NO_RETURN;
 extern void do_autoload (Lisp_Object, Lisp_Object);
 extern Lisp_Object un_autoload (Lisp_Object);
 EXFUN (Ffetch_bytecode, 1);
index d4e5faf01c8173a61d0c68dcfd0c996b9633bc1c..39c9592e28f0a0ae42639a6e946207c0802f5da0 100644 (file)
@@ -86,7 +86,7 @@ static void dissociate_if_controlling_tty (int fd);
 static void delete_tty (struct terminal *);
 static void maybe_fatal (int must_succeed, struct terminal *terminal,
                         const char *str1, const char *str2, ...)
-  NO_RETURN ATTRIBUTE_FORMAT_PRINTF (3, 5) ATTRIBUTE_FORMAT_PRINTF (4, 5);
+  NO_RETURN ATTRIBUTE_FORMAT_PRINTF (4, 5);
 static void vfatal (const char *str, va_list ap)
   NO_RETURN ATTRIBUTE_FORMAT_PRINTF (1, 0);