Changeset 43738 in vbox for trunk/src/VBox/Frontends
- Timestamp:
- Oct 25, 2012 1:09:26 PM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 81640
- Location:
- trunk/src/VBox/Frontends/VBoxBalloonCtrl
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VBoxBalloonCtrl/VBoxModAPIMonitor.cpp
r43734 r43738 389 389 } 390 390 391 static DECLCALLBACK(int) VBoxModAPIMonitorOption(int argc, char *argv[] )391 static DECLCALLBACK(int) VBoxModAPIMonitorOption(int argc, char *argv[], int *piConsumed) 392 392 { 393 393 if (!argc) /* Take a shortcut. */ 394 394 return -1; 395 395 396 AssertPtrReturn(argv, VERR_INVALID_PARAMETER); 396 AssertPtrReturn(argv, VERR_INVALID_POINTER); 397 AssertPtrReturn(piConsumed, VERR_INVALID_POINTER); 397 398 398 399 RTGETOPTSTATE GetState; … … 441 442 break; 442 443 } 443 } 444 445 /* At the moment we only process one option at a time. */ 446 break; 447 } 448 449 *piConsumed += GetState.iNext - 1; 444 450 445 451 return rc; -
trunk/src/VBox/Frontends/VBoxBalloonCtrl/VBoxModBallooning.cpp
r43728 r43738 346 346 } 347 347 348 static DECLCALLBACK(int) VBoxModBallooningOption(int argc, char *argv[] )348 static DECLCALLBACK(int) VBoxModBallooningOption(int argc, char *argv[], int *piConsumed) 349 349 { 350 350 if (!argc) /* Take a shortcut. */ 351 351 return -1; 352 352 353 AssertPtrReturn(argv, VERR_INVALID_PARAMETER); 353 AssertPtrReturn(argv, VERR_INVALID_POINTER); 354 AssertPtrReturn(piConsumed, VERR_INVALID_POINTER); 354 355 355 356 RTGETOPTSTATE GetState; … … 400 401 break; 401 402 } 402 } 403 404 /* At the moment we only process one option at a time. */ 405 break; 406 } 407 408 *piConsumed += GetState.iNext - 1; 403 409 404 410 return rc; -
trunk/src/VBox/Frontends/VBoxBalloonCtrl/VBoxWatchdog.cpp
r42211 r43738 1036 1036 for (unsigned j = 0; !fFound && j < RT_ELEMENTS(g_aModules); j++) 1037 1037 { 1038 rc = g_aModules[j].pDesc->pfnOption(1 /* Current value only. */, 1039 &argv[GetState.iNext - 1]); 1038 int iArgCnt = argc - GetState.iNext + 1; 1039 int iArgIndex = GetState.iNext - 1; 1040 int iConsumed = 0; 1041 rc = g_aModules[j].pDesc->pfnOption(iArgCnt, 1042 &argv[iArgIndex], 1043 &iConsumed); 1040 1044 fFound = rc == 0; 1041 1045 if (fFound) 1046 { 1047 GetState.iNext += iConsumed; 1042 1048 break; 1049 } 1043 1050 if (rc != -1) 1044 1051 return rc; -
trunk/src/VBox/Frontends/VBoxBalloonCtrl/VBoxWatchdogInternal.h
r43734 r43738 144 144 * @param argc Argument count. 145 145 * @param argv Arguments. 146 */ 147 DECLCALLBACKMEMBER(int, pfnOption)(int argc, char *argv[]); 146 * @param piConsumed How many parameters this callback consumed from the 147 * remaining arguments passed in. 148 */ 149 DECLCALLBACKMEMBER(int, pfnOption)(int argc, char *argv[], int *piConsumed); 148 150 149 151 /**
Note:
See TracChangeset
for help on using the changeset viewer.