Changeset 36411 in vbox for trunk/src/VBox/Main/include
- Timestamp:
- Mar 24, 2011 4:59:10 PM (14 years ago)
- svn:sync-xref-src-repo-rev:
- 70766
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/include/VirtualBoxBase.h
r35722 r36411 324 324 325 325 /** 326 * Checks that the pointer argument is a valid pointer or NULL and returns 327 * E_INVALIDARG + extended error info on failure. 328 * @param arg Input pointer-type argument (strings, interface pointers...) 329 */ 330 #define CheckComArgMaybeNull(arg) \ 331 do { \ 332 if (RT_UNLIKELY(!RT_VALID_PTR(arg) && (arg) != NULL)) \ 333 return setError(E_INVALIDARG, tr("Argument %s is an invalid pointer"), #arg); \ 334 } while (0) 335 336 /** 326 337 * Checks that safe array argument is not NULL and returns E_INVALIDARG + 327 338 * extended error info on failure.
Note:
See TracChangeset
for help on using the changeset viewer.