Lines Matching defs:extraArgs
1152 static Service *GetServiceByExtServName(const char *fullServName, ServiceArgs *extraArgs)
1174 extraArgs->count = service->pathArgs.count + returnCount - 1;
1175 extraArgs->argv = (char **)calloc(extraArgs->count + 1, sizeof(char *));
1176 INIT_ERROR_CHECK(extraArgs->argv != NULL, free(tmpServName);
1180 extraArgs->argv[argc] = strdup(service->pathArgs.argv[argc]);
1181 INIT_ERROR_CHECK(extraArgs->argv[argc] != NULL, free(tmpServName);
1186 extraArgs->argv[extArgc + argc] = strdup(dstPtr[extArgc + 1]);
1187 INIT_ERROR_CHECK(extraArgs->argv[extArgc + argc] != NULL, free(tmpServName);
1190 extraArgs->argv[extraArgs->count] = NULL;
1197 ServiceArgs extraArgs = { 0 };
1200 service = GetServiceByExtServName(servName, &extraArgs);
1202 INIT_ERROR_CHECK(service != NULL, FreeStringVector(extraArgs.argv, extraArgs.count);
1206 if (extraArgs.count != 0) {
1207 pathArgs = &extraArgs;
1213 FreeStringVector(extraArgs.argv, extraArgs.count);