Custom Query (101 matches)
Results (1 - 3 of 101)
Ticket | Resolution | Summary | Owner | Reporter |
---|---|---|---|---|
#28 | fixed | zoo_loader.cgi manifest not embedded on win32 | jmckenna | |
Description |
|
|||
#158 | fixed | strcasestr not found on Windows, in zoo_loader.c | jmckenna | |
Description |
Using Visual Studio 2012, the following compile error is thrown: zoo_loader.c(395) : error C3861: 'strcasestr': identifier not found zoo_loader.c(396) : error C3861: 'strcasestr': identifier not found NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN\cl.EXE"' : return code '0x2' Stop. I am attaching code from zoo_service_loader.c to possibly use... |
|||
#95 | fixed | stdio functions and missing ExecuteResponse | Knut Landmark | |
Description |
The standard stdio functions are shadowed by the fcgi_stdio functions in some but not all parts of the ZOO kernel. As tested on Windows, running a service (e.g. longProcess) with storeExecuteResponse=true and status=true may fail because the ExecuteResponse? is not written to the temporary <service>_final_<pid>.xml file via redirection of stdout. Putting #include "cgic.h" in service_internal.h resolved this problem. Update: In some services it may be necessary to use standard stdio. For example, Visual C++ has a superset of wide character print functions, not redefined in fcgi_stdio.h, that take FILE* as a parameter (not FCGI_FILE*). This can easily be resolved by putting #define NO_FCGI_DEFINES at the beginning of the service source code. |