102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
|
&pi /* Process Info */
);
if( rc ){
CloseHandle( pi.hProcess );
CloseHandle( pi.hThread );
*pChildPid = pi.dwProcessId;
}else{
win32_fatal_error("cannot create child process");
}
return rc!=0;
}
#endif
/*
** Create a child process running shell command "zCmd". *ppOut is
|
>
>
>
>
>
|
|
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
|
&pi /* Process Info */
);
if( rc ){
CloseHandle( pi.hProcess );
CloseHandle( pi.hThread );
*pChildPid = pi.dwProcessId;
}else{
char zBuf[100];
sqlite3_snprintf(
sizeof(zBuf), zBuf, "cannot create child process (%lu)",
GetLastError()
);
win32_fatal_error(zBuf);
}
return rc!=0;
}
#endif
/*
** Create a child process running shell command "zCmd". *ppOut is
|