2626 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
2727 * DEALINGS IN THE SOFTWARE.
2828 ****************************************************************************/
29+
30+ #ifndef _XOPEN_SOURCE
31+ #define _XOPEN_SOURCE 500 // for putenv
32+ #endif
33+
2934#include "mapserver-config.h"
35+ #include <stdlib.h>
36+
3037#ifdef USE_FASTCGI
3138#define NO_FCGI_DEFINES
3239#include "fcgi_stdio.h"
4148#endif
4249
4350
44-
4551/************************************************************************/
4652/* FastCGI cleanup functions. */
4753/************************************************************************/
@@ -73,7 +79,7 @@ void msCleanupOnExit( void )
7379 fprintf ( fp_out , "In msCleanupOnExit\n" );
7480 fclose ( fp_out );
7581#endif
76- msCleanup (1 );
82+ msCleanup ();
7783}
7884#endif
7985
@@ -88,7 +94,7 @@ void msCleanupOnExit( void )
8894static int msIO_fcgiRead ( void * cbData , void * data , int byteCount )
8995
9096{
91- return FCGI_fread ( data , 1 , byteCount , (FCGI_FILE * ) cbData );
97+ return ( int ) FCGI_fread ( data , 1 , byteCount , (FCGI_FILE * ) cbData );
9298}
9399
94100/************************************************************************/
@@ -100,7 +106,7 @@ static int msIO_fcgiRead( void *cbData, void *data, int byteCount )
100106static int msIO_fcgiWrite ( void * cbData , void * data , int byteCount )
101107
102108{
103- return FCGI_fwrite ( data , 1 , byteCount , (FCGI_FILE * ) cbData );
109+ return ( int ) FCGI_fwrite ( data , 1 , byteCount , (FCGI_FILE * ) cbData );
104110}
105111
106112/************************************************************************/
0 commit comments