X-Git-Url: http://andersk.mit.edu/gitweb/splint.git/blobdiff_plain/140c27a82ebb7e4c8d1e59ab5fce12c793e587f8..210066f9dd04de7d7d2f04d320b39a52f28b290b:/src/Headers/flags.h diff --git a/src/Headers/flags.h b/src/Headers/flags.h index 4cf14a2..ac362ad 100644 --- a/src/Headers/flags.h +++ b/src/Headers/flags.h @@ -1,5 +1,5 @@ /* -** Copyright (C) University of Virginia, Massachusetts Institue of Technology 1994-2001. +** Copyright (C) University of Virginia, Massachusetts Institue of Technology 1994-2003. ** See ../LICENSE for license information. ** */ @@ -42,13 +42,15 @@ extern /*@only@*/ cstring describeFlag (cstring p_flagname); extern flagcode flags_identifyFlag (cstring p_s) /*@modifies g_warningstream@*/ ; extern flagcode flags_identifyFlagQuiet (cstring p_s) /*@modifies nothing@*/ ; -extern void setValueFlag (flagcode p_opt, cstring p_arg); -extern void setStringFlag (flagcode p_opt, /*@only@*/ cstring p_arg); +extern void flags_setValueFlag (flagcode p_opt, /*@only@*/ cstring p_arg); +extern void flags_setStringFlag (flagcode p_opt, /*@only@*/ cstring p_arg); extern /*@observer@*/ cstring flagcode_unparse (flagcode p_code) /*@*/ ; extern int flagcode_valueIndex (flagcode p_f) /*@*/ ; extern int flagcode_stringIndex (flagcode p_f) /*@*/ ; +extern int flagcode_priority (flagcode p_code) /*@*/ ; + extern bool flagcode_equal (flagcode p_code1, flagcode p_code2) /*@*/ ; # define flagcode_equal(c1, c2) ((c1) == (c2)) @@ -93,6 +95,7 @@ extern bool flagcode_hasArgument (flagcode p_f) /*@*/ ; extern bool flags_isModeName (cstring p_s) /*@*/ ; extern /*@only@*/ cstring describeModes (void) /*@modifies g_messagestream@*/ ; +extern /*@only@*/ cstring describeMode (/*@temp@*/ cstring p_mode) /*@*/ ; extern void summarizeErrors (void) /*@modifies g_messagestream@*/ ; extern bool flagcode_isNameChecksFlag (flagcode p_f) /*@*/ ; @@ -111,8 +114,9 @@ flags_processFlags (bool p_inCommandLine, fileIdList p_cfiles, fileIdList p_lclfiles, fileIdList p_mtfiles, - cstringSList *p_passThroughArgs, - int p_argc, /*@null@*/ char **p_argv) + cstringList *p_passThroughArgs, + int p_argc, + /*@null@*/ char **p_argv) /*@requires maxRead(p_argv) >= (p_argc - 1) @*/ /* returns true if normal, false if execution should exit */ ;