Changeset 899 in vbox for trunk/src/VBox/Runtime
- Timestamp:
- Feb 14, 2007 1:17:41 PM (18 years ago)
- svn:sync-xref-src-repo-rev:
- 18619
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/generic/uuid-generic.cpp
r893 r899 241 241 AssertReturn(pszString, VERR_INVALID_PARAMETER); 242 242 243 #define MY_CHECK(expr) do { if (RT_UNLIKELY(!(expr))) return VERR_INVALID_UUID_FORMAT; } while (0) 243 244 #define MY_ISXDIGIT(ch) (s_aDigits[(ch) & 0xff] != 0xff) 244 AssertReturn(MY_ISXDIGIT(pszString[ 0]), VERR_INVALID_UUID_FORMAT);245 AssertReturn(MY_ISXDIGIT(pszString[ 1]), VERR_INVALID_UUID_FORMAT);246 AssertReturn(MY_ISXDIGIT(pszString[ 2]), VERR_INVALID_UUID_FORMAT);247 AssertReturn(MY_ISXDIGIT(pszString[ 3]), VERR_INVALID_UUID_FORMAT);248 AssertReturn(MY_ISXDIGIT(pszString[ 4]), VERR_INVALID_UUID_FORMAT);249 AssertReturn(MY_ISXDIGIT(pszString[ 5]), VERR_INVALID_UUID_FORMAT);250 AssertReturn(MY_ISXDIGIT(pszString[ 6]), VERR_INVALID_UUID_FORMAT);251 AssertReturn(MY_ISXDIGIT(pszString[ 7]), VERR_INVALID_UUID_FORMAT);252 AssertReturn(pszString[ 8] == '-', VERR_INVALID_UUID_FORMAT);253 AssertReturn(MY_ISXDIGIT(pszString[ 9]), VERR_INVALID_UUID_FORMAT);254 AssertReturn(MY_ISXDIGIT(pszString[10]), VERR_INVALID_UUID_FORMAT);255 AssertReturn(MY_ISXDIGIT(pszString[11]), VERR_INVALID_UUID_FORMAT);256 AssertReturn(MY_ISXDIGIT(pszString[12]), VERR_INVALID_UUID_FORMAT);257 AssertReturn(pszString[13] == '-', VERR_INVALID_UUID_FORMAT);258 AssertReturn(MY_ISXDIGIT(pszString[14]), VERR_INVALID_UUID_FORMAT);259 AssertReturn(MY_ISXDIGIT(pszString[15]), VERR_INVALID_UUID_FORMAT);260 AssertReturn(MY_ISXDIGIT(pszString[16]), VERR_INVALID_UUID_FORMAT);261 AssertReturn(MY_ISXDIGIT(pszString[17]), VERR_INVALID_UUID_FORMAT);262 AssertReturn(pszString[18] == '-', VERR_INVALID_UUID_FORMAT);263 AssertReturn(MY_ISXDIGIT(pszString[19]), VERR_INVALID_UUID_FORMAT);264 AssertReturn(MY_ISXDIGIT(pszString[20]), VERR_INVALID_UUID_FORMAT);265 AssertReturn(MY_ISXDIGIT(pszString[21]), VERR_INVALID_UUID_FORMAT);266 AssertReturn(MY_ISXDIGIT(pszString[22]), VERR_INVALID_UUID_FORMAT);267 AssertReturn(pszString[23] == '-', VERR_INVALID_UUID_FORMAT);268 AssertReturn(MY_ISXDIGIT(pszString[24]), VERR_INVALID_UUID_FORMAT);269 AssertReturn(MY_ISXDIGIT(pszString[25]), VERR_INVALID_UUID_FORMAT);270 AssertReturn(MY_ISXDIGIT(pszString[26]), VERR_INVALID_UUID_FORMAT);271 AssertReturn(MY_ISXDIGIT(pszString[27]), VERR_INVALID_UUID_FORMAT);272 AssertReturn(MY_ISXDIGIT(pszString[28]), VERR_INVALID_UUID_FORMAT);273 AssertReturn(MY_ISXDIGIT(pszString[29]), VERR_INVALID_UUID_FORMAT);274 AssertReturn(MY_ISXDIGIT(pszString[30]), VERR_INVALID_UUID_FORMAT);275 AssertReturn(MY_ISXDIGIT(pszString[31]), VERR_INVALID_UUID_FORMAT);276 AssertReturn(MY_ISXDIGIT(pszString[32]), VERR_INVALID_UUID_FORMAT);277 AssertReturn(MY_ISXDIGIT(pszString[33]), VERR_INVALID_UUID_FORMAT);278 AssertReturn(MY_ISXDIGIT(pszString[34]), VERR_INVALID_UUID_FORMAT);279 AssertReturn(MY_ISXDIGIT(pszString[35]), VERR_INVALID_UUID_FORMAT);280 AssertReturn(!pszString[36], VERR_INVALID_UUID_FORMAT);245 MY_CHECK(MY_ISXDIGIT(pszString[ 0])); 246 MY_CHECK(MY_ISXDIGIT(pszString[ 1])); 247 MY_CHECK(MY_ISXDIGIT(pszString[ 2])); 248 MY_CHECK(MY_ISXDIGIT(pszString[ 3])); 249 MY_CHECK(MY_ISXDIGIT(pszString[ 4])); 250 MY_CHECK(MY_ISXDIGIT(pszString[ 5])); 251 MY_CHECK(MY_ISXDIGIT(pszString[ 6])); 252 MY_CHECK(MY_ISXDIGIT(pszString[ 7])); 253 MY_CHECK(pszString[ 8] == '-'); 254 MY_CHECK(MY_ISXDIGIT(pszString[ 9])); 255 MY_CHECK(MY_ISXDIGIT(pszString[10])); 256 MY_CHECK(MY_ISXDIGIT(pszString[11])); 257 MY_CHECK(MY_ISXDIGIT(pszString[12])); 258 MY_CHECK(pszString[13] == '-'); 259 MY_CHECK(MY_ISXDIGIT(pszString[14])); 260 MY_CHECK(MY_ISXDIGIT(pszString[15])); 261 MY_CHECK(MY_ISXDIGIT(pszString[16])); 262 MY_CHECK(MY_ISXDIGIT(pszString[17])); 263 MY_CHECK(pszString[18] == '-'); 264 MY_CHECK(MY_ISXDIGIT(pszString[19])); 265 MY_CHECK(MY_ISXDIGIT(pszString[20])); 266 MY_CHECK(MY_ISXDIGIT(pszString[21])); 267 MY_CHECK(MY_ISXDIGIT(pszString[22])); 268 MY_CHECK(pszString[23] == '-'); 269 MY_CHECK(MY_ISXDIGIT(pszString[24])); 270 MY_CHECK(MY_ISXDIGIT(pszString[25])); 271 MY_CHECK(MY_ISXDIGIT(pszString[26])); 272 MY_CHECK(MY_ISXDIGIT(pszString[27])); 273 MY_CHECK(MY_ISXDIGIT(pszString[28])); 274 MY_CHECK(MY_ISXDIGIT(pszString[29])); 275 MY_CHECK(MY_ISXDIGIT(pszString[30])); 276 MY_CHECK(MY_ISXDIGIT(pszString[31])); 277 MY_CHECK(MY_ISXDIGIT(pszString[32])); 278 MY_CHECK(MY_ISXDIGIT(pszString[33])); 279 MY_CHECK(MY_ISXDIGIT(pszString[34])); 280 MY_CHECK(MY_ISXDIGIT(pszString[35])); 281 MY_CHECK(!pszString[36]); 281 282 #undef MY_ISXDIGIT 283 #undef MY_CHECK 282 284 283 285 /*
Note:
See TracChangeset
for help on using the changeset viewer.