Changeset 2876 for trunk/src/kmk
- Timestamp:
- Sep 5, 2016, 12:10:23 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kmk/kmkbuiltin/kSubmit.c
r2875 r2876 569 569 * 570 570 * @returns Pointer to the message. 571 * @param pszExecutable The executable to run. 572 * @param papszArgs The argument vector. 573 * @param papszEnvVars The environment vector. 574 * @param pszCwd The current directory. 575 * @param pcbMsg Where to return the message length. 571 * @param pszExecutable The executable to run. 572 * @param papszArgs The argument vector. 573 * @param papszEnvVars The environment vector. 574 * @param pszCwd The current directory. 575 * @param fWatcomBrainDamage The wcc/wcc386 workaround. 576 * @param pcbMsg Where to return the message length. 576 577 */ 577 578 static void *kSubmitComposeJobMessage(const char *pszExecutable, char **papszArgs, char **papszEnvVars, 578 const char *pszCwd, uint32_t *pcbMsg)579 const char *pszCwd, int fWatcomBrainDamage, uint32_t *pcbMsg) 579 580 { 580 581 size_t cbTmp; … … 610 611 cEnvVars = i; 611 612 613 cbMsg += 1; 612 614 613 615 /* … … 649 651 } 650 652 assert(i == cEnvVars); 653 654 *pbCursor++ = fWatcomBrainDamage != 0; 651 655 652 656 assert(pbCursor - pbMsg == (size_t)cbMsg); … … 1544 1548 { 1545 1549 uint32_t cbMsg; 1546 void *pvMsg = kSubmitComposeJobMessage(pszExecutable, &argv[iArg], papszEnv, szCwd, &cbMsg); 1550 void *pvMsg = kSubmitComposeJobMessage(pszExecutable, &argv[iArg], papszEnv, szCwd, 1551 fWatcomBrainDamage, &cbMsg); 1547 1552 PWORKERINSTANCE pWorker = kSubmitSelectWorkSpawnNewIfNecessary(cBitsWorker, cVerbosity); 1548 1553 if (pWorker)
Note:
See TracChangeset
for help on using the changeset viewer.