]> git.sur5r.net Git - cc65/commitdiff
Add gcc attributes
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Thu, 14 Aug 2003 21:05:25 +0000 (21:05 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Thu, 14 Aug 2003 21:05:25 +0000 (21:05 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@2314 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/co65/error.h
src/co65/o65.c
src/od65/error.h

index 9eab1e7babb6ee58294183cfdb20044c7a3a7871..48ba30caf30e97a92285fee3a5c739aff15b2ae4 100644 (file)
 void Warning (const char* Format, ...) attribute((format(printf,1,2)));
 /* Print a warning message */
 
-void Error (const char* Format, ...) attribute((format(printf,1,2)));
+void Error (const char* Format, ...) attribute((noreturn, format(printf,1,2)));
 /* Print an error message and die */
 
-void Internal (const char* Format, ...) attribute((format(printf,1,2)));
+void Internal (const char* Format, ...) attribute((noreturn, format(printf,1,2)));
 /* Print an internal error message and die */
 
 
index 976e23a70e11f7f956d6af9d971a55ecad19bb3f..5a14d17f98d2f103080aa5c239639b866cabfaa1 100644 (file)
@@ -187,7 +187,8 @@ static O65Import* ReadO65Import (FILE* F)
     do {
         C = Read8 (F);
         if (Len >= sizeof (Buf)) {
-            Error ("Imported identifier exceeds maximum size (%u)", sizeof (Buf));
+            Error ("Imported identifier exceeds maximum size (%u)",
+                   (unsigned) sizeof (Buf));
         }
         Buf[Len++] = C;
     } while (C != '\0');
@@ -281,7 +282,8 @@ static O65Export* ReadO65Export (FILE* F, const O65Header* H)
     do {
         C = Read8 (F);
         if (Len >= sizeof (Buf)) {
-            Error ("Exported identifier exceeds maximum size (%u)", sizeof (Buf));
+            Error ("Exported identifier exceeds maximum size (%u)",
+                   (unsigned) sizeof (Buf));
         }
         Buf[Len++] = C;
     } while (C != '\0');
index f4dbf3fd4db97a103cd00dd2482413cfb9039419..af5c907fd9e993b190cfc5e46d89ebc1281d4bf7 100644 (file)
@@ -6,10 +6,10 @@
 /*                                                                           */
 /*                                                                           */
 /*                                                                           */
-/* (C) 1998-2000 Ullrich von Bassewitz                                       */
-/*               Wacholderweg 14                                             */
-/*               D-70597 Stuttgart                                           */
-/* EMail:        uz@musoftware.de                                            */
+/* (C) 1998-2003 Ullrich von Bassewitz                                       */
+/*               Römerstrasse 52                                             */
+/*               D-70794 Filderstadt                                         */
+/* EMail:        uz@cc65.org                                                 */
 /*                                                                           */
 /*                                                                           */
 /* This software is provided 'as-is', without any expressed or implied       */
 void Warning (const char* Format, ...) attribute((format(printf,1,2)));
 /* Print a warning message */
 
-void Error (const char* Format, ...) attribute((format(printf,1,2)));
+void Error (const char* Format, ...) attribute((noreturn, format(printf,1,2)));
 /* Print an error message and die */
 
-void Internal (const char* Format, ...) attribute((format(printf,1,2)));
+void Internal (const char* Format, ...) attribute((noreturn, format(printf,1,2)));
 /* Print an internal error message and die */