Changeset 19676
- Timestamp:
- Sep 23, 2008, 9:51:00 AM (18 years ago)
- Location:
- trunk/ippTools/src
- Files:
-
- 3 edited
-
stacktool.c (modified) (4 diffs)
-
stacktool.h (modified) (1 diff)
-
stacktoolConfig.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/stacktool.c
r19673 r19676 43 43 static bool pendingcleanupskyfileMode(pxConfig *config); 44 44 static bool donecleanupMode(pxConfig *config); 45 static bool updatesumskyfileMode(pxConfig *config); 45 46 46 47 static bool setstackRunState(pxConfig *config, psS64 stack_id, const char *state); … … 76 77 MODECASE(STACKTOOL_MODE_PENDINGCLEANUPSKYFILE, pendingcleanupskyfileMode); 77 78 MODECASE(STACKTOOL_MODE_DONECLEANUP, donecleanupMode); 79 MODECASE(STACKTOOL_MODE_UPDATESUMSKYFILE, updatesumskyfileMode); 78 80 default: 79 81 psAbort("invalid option (this should not happen)"); … … 725 727 uri, 726 728 path_base, 727 "full", // data_state728 729 bg, 729 730 bg_stdev, … … 1158 1159 return true; 1159 1160 } 1161 static bool updatesumskyfileMode(pxConfig *config) 1162 { 1163 PS_ASSERT_PTR_NON_NULL(config, false); 1164 1165 PXOPT_LOOKUP_S16(code, config->args, "-code", true, false); 1166 1167 psMetadata *where = psMetadataAlloc(); 1168 PXOPT_COPY_S64(config->args, where, "-stack_id", "stack_id", "=="); 1169 1170 if (!pxSetFaultCode(config->dbh, "stackSumSkyfile", where, code)) { 1171 psError(PS_ERR_UNKNOWN, false, "failed to set set fault flag"); 1172 psFree (where); 1173 return false; 1174 } 1175 psFree (where); 1176 1177 return true; 1178 } 1179 -
trunk/ippTools/src/stacktool.h
r19092 r19676 37 37 STACKTOOL_MODE_PENDINGCLEANUPSKYFILE, 38 38 STACKTOOL_MODE_DONECLEANUP, 39 STACKTOOL_MODE_UPDATESUMSKYFILE, 39 40 } stacktoolMode; 40 41 -
trunk/ippTools/src/stacktoolConfig.c
r19673 r19676 181 181 psMetadataAddBool(donecleanupArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); 182 182 psMetadataAddU64(donecleanupArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0); 183 // -updatesumskyfile 184 psMetadata *updatesumskyfileArgs = psMetadataAlloc(); 185 psMetadataAddS64(updatesumskyfileArgs, PS_LIST_TAIL, "-stack_id", 0, "define stack ID (required)", 0); 186 psMetadataAddS16(updatesumskyfileArgs, PS_LIST_TAIL, "-code", 0, "set fault code (required)", 0); 183 187 184 188 psFree(now); … … 199 203 PXOPT_ADD_MODE("-pendingcleanupskyfile", "show runs that need to be cleaned up", STACKTOOL_MODE_PENDINGCLEANUPSKYFILE, pendingcleanupskyfileArgs); 200 204 PXOPT_ADD_MODE("-donecleanup", "show runs that have been cleaned", STACKTOOL_MODE_DONECLEANUP, donecleanupArgs); 205 PXOPT_ADD_MODE("-updatesumskyfile", "update fault code for sumskyfile", STACKTOOL_MODE_UPDATESUMSKYFILE, updatesumskyfileArgs); 201 206 202 207 if (!pxGetOptions(stderr, argc, argv, config, modes, argSets)) {
Note:
See TracChangeset
for help on using the changeset viewer.
