Module Name:    src
Committed By:   roy
Date:           Thu Feb  4 16:48:34 UTC 2016

Modified Files:
        src/external/cddl/osnet/dist/lib/libdtrace/common: dt_parser.h

Log Message:
Mark __printflike and __dead.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 \
    src/external/cddl/osnet/dist/lib/libdtrace/common/dt_parser.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/cddl/osnet/dist/lib/libdtrace/common/dt_parser.h
diff -u src/external/cddl/osnet/dist/lib/libdtrace/common/dt_parser.h:1.2 src/external/cddl/osnet/dist/lib/libdtrace/common/dt_parser.h:1.3
--- src/external/cddl/osnet/dist/lib/libdtrace/common/dt_parser.h:1.2	Thu Sep 24 14:25:29 2015
+++ src/external/cddl/osnet/dist/lib/libdtrace/common/dt_parser.h	Thu Feb  4 16:48:34 2016
@@ -262,16 +262,19 @@ typedef enum {
 	YYS_CONTROL	/* lex/yacc state for parsing control lines */
 } yystate_t;
 
-extern void dnerror(const dt_node_t *, dt_errtag_t, const char *, ...);
-extern void dnwarn(const dt_node_t *, dt_errtag_t, const char *, ...);
-
-extern void xyerror(dt_errtag_t, const char *, ...);
-extern void xywarn(dt_errtag_t, const char *, ...);
-extern void xyvwarn(dt_errtag_t, const char *, va_list);
-
-extern void yyerror(const char *, ...);
-extern void yywarn(const char *, ...);
-extern void yyvwarn(const char *, va_list);
+extern void dnerror(const dt_node_t *, dt_errtag_t, const char *, ...)
+    __printflike(3, 4) __dead;
+extern void dnwarn(const dt_node_t *, dt_errtag_t, const char *, ...)
+    __printflike(3, 4);
+
+extern void xyerror(dt_errtag_t, const char *, ...) __printflike(2, 3)
+    __dead;
+extern void xywarn(dt_errtag_t, const char *, ...) __printflike(2, 3);
+extern void xyvwarn(dt_errtag_t, const char *, va_list) __printflike(2, 0);
+
+extern void yyerror(const char *, ...) __printflike(1, 2) __dead;
+extern void yywarn(const char *, ...) __printflike(1, 2);
+extern void yyvwarn(const char *, va_list) __printflike(1, 0);
 
 extern void yylabel(const char *);
 extern void yybegin(yystate_t);

Reply via email to