ERR: Remove warnings on Windows
This commit is contained in:
parent
ef76ed76f8
commit
1f5defbdcf
|
@ -62,9 +62,9 @@ static const unsigned char kwsysBase64DecodeTable[256] =
|
||||||
};
|
};
|
||||||
|
|
||||||
/*--------------------------------------------------------------------------*/
|
/*--------------------------------------------------------------------------*/
|
||||||
static unsigned char kwsysBase64EncodeChar(unsigned char c)
|
static unsigned char kwsysBase64EncodeChar(int c)
|
||||||
{
|
{
|
||||||
return kwsysBase64EncodeTable[c];
|
return kwsysBase64EncodeTable[(unsigned char)c];
|
||||||
}
|
}
|
||||||
|
|
||||||
/*--------------------------------------------------------------------------*/
|
/*--------------------------------------------------------------------------*/
|
||||||
|
@ -176,9 +176,9 @@ int kwsysBase64_Decode3(const unsigned char *src, unsigned char *dest)
|
||||||
|
|
||||||
/* Decode the 3 bytes */
|
/* Decode the 3 bytes */
|
||||||
|
|
||||||
dest[0] = ((d0 << 2) & 0xFC) | ((d1 >> 4) & 0x03);
|
dest[0] = (unsigned char)(((d0 << 2) & 0xFC) | ((d1 >> 4) & 0x03));
|
||||||
dest[1] = ((d1 << 4) & 0xF0) | ((d2 >> 2) & 0x0F);
|
dest[1] = (unsigned char)(((d1 << 4) & 0xF0) | ((d2 >> 2) & 0x0F));
|
||||||
dest[2] = ((d2 << 6) & 0xC0) | ((d3 >> 0) & 0x3F);
|
dest[2] = (unsigned char)(((d2 << 6) & 0xC0) | ((d3 >> 0) & 0x3F));
|
||||||
|
|
||||||
/* Return the number of bytes actually decoded */
|
/* Return the number of bytes actually decoded */
|
||||||
|
|
||||||
|
|
|
@ -21,6 +21,9 @@ PURPOSE. See the above copyright notices for more information.
|
||||||
Win32 implementation file for details.
|
Win32 implementation file for details.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifdef _MSC_VER
|
||||||
|
#pragma warning (push, 1)
|
||||||
|
#endif
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
|
@ -121,7 +124,7 @@ int main()
|
||||||
if(waitResult == WAIT_OBJECT_0)
|
if(waitResult == WAIT_OBJECT_0)
|
||||||
{
|
{
|
||||||
/* We were asked to kill the child. */
|
/* We were asked to kill the child. */
|
||||||
TerminateProcess(pi.hProcess, -1);
|
TerminateProcess(pi.hProcess, 255);
|
||||||
WaitForSingleObject(pi.hProcess, INFINITE);
|
WaitForSingleObject(pi.hProcess, INFINITE);
|
||||||
CloseHandle(pi.hProcess);
|
CloseHandle(pi.hProcess);
|
||||||
return 1;
|
return 1;
|
||||||
|
|
|
@ -35,10 +35,18 @@ Q190351 and Q150956.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifdef _MSC_VER
|
||||||
|
#pragma warning (push, 1)
|
||||||
|
#endif
|
||||||
#include <windows.h> /* Windows API */
|
#include <windows.h> /* Windows API */
|
||||||
#include <string.h> /* strlen, strdup */
|
#include <string.h> /* strlen, strdup */
|
||||||
#include <stdio.h> /* sprintf */
|
#include <stdio.h> /* sprintf */
|
||||||
#include <io.h> /* _unlink */
|
#include <io.h> /* _unlink */
|
||||||
|
#ifdef _MSC_VER
|
||||||
|
#pragma warning (pop)
|
||||||
|
#pragma warning (disable: 4514)
|
||||||
|
#pragma warning (disable: 4706)
|
||||||
|
#endif
|
||||||
|
|
||||||
/* The number of pipes for the child's output. The standard stdout
|
/* The number of pipes for the child's output. The standard stdout
|
||||||
and stderr pipes are the first two. One more pipe is used on Win9x
|
and stderr pipes are the first two. One more pipe is used on Win9x
|
||||||
|
@ -63,7 +71,7 @@ static void kwsysProcessCleanupHandle(PHANDLE h);
|
||||||
static void kwsysProcessCleanup(kwsysProcess* cp, int error);
|
static void kwsysProcessCleanup(kwsysProcess* cp, int error);
|
||||||
static int kwsysProcessGetTimeoutTime(kwsysProcess* cp, double* userTimeout,
|
static int kwsysProcessGetTimeoutTime(kwsysProcess* cp, double* userTimeout,
|
||||||
kwsysProcessTime* timeoutTime);
|
kwsysProcessTime* timeoutTime);
|
||||||
static int kwsysProcessGetTimeoutLeft(kwsysProcess* cp, kwsysProcessTime* timeoutTime,
|
static int kwsysProcessGetTimeoutLeft(kwsysProcessTime* timeoutTime,
|
||||||
kwsysProcessTime* timeoutLength);
|
kwsysProcessTime* timeoutLength);
|
||||||
static kwsysProcessTime kwsysProcessTimeGetCurrent();
|
static kwsysProcessTime kwsysProcessTimeGetCurrent();
|
||||||
static DWORD kwsysProcessTimeToDWORD(kwsysProcessTime t);
|
static DWORD kwsysProcessTimeToDWORD(kwsysProcessTime t);
|
||||||
|
@ -156,7 +164,7 @@ struct kwsysProcess_s
|
||||||
int ExitException;
|
int ExitException;
|
||||||
|
|
||||||
/* The process exit code. */
|
/* The process exit code. */
|
||||||
int ExitCode;
|
DWORD ExitCode;
|
||||||
|
|
||||||
/* The process return code, if any. */
|
/* The process return code, if any. */
|
||||||
int ExitValue;
|
int ExitValue;
|
||||||
|
@ -758,10 +766,7 @@ int kwsysProcess_WaitForData(kwsysProcess* cp, int pipes, char** data, int* leng
|
||||||
events[1] = cp->ProcessInformation.hProcess;
|
events[1] = cp->ProcessInformation.hProcess;
|
||||||
|
|
||||||
/* Record the time at which user timeout period starts. */
|
/* Record the time at which user timeout period starts. */
|
||||||
if(userTimeout)
|
userStartTime = kwsysProcessTimeGetCurrent();
|
||||||
{
|
|
||||||
userStartTime = kwsysProcessTimeGetCurrent();
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Calculate the time at which a timeout will expire, and whether it
|
/* Calculate the time at which a timeout will expire, and whether it
|
||||||
is the user or process timeout. */
|
is the user or process timeout. */
|
||||||
|
@ -779,7 +784,7 @@ int kwsysProcess_WaitForData(kwsysProcess* cp, int pipes, char** data, int* leng
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Setup a timeout if required. */
|
/* Setup a timeout if required. */
|
||||||
if(kwsysProcessGetTimeoutLeft(cp, &timeoutTime, &timeoutLength))
|
if(kwsysProcessGetTimeoutLeft(&timeoutTime, &timeoutLength))
|
||||||
{
|
{
|
||||||
/* Timeout has already expired. */
|
/* Timeout has already expired. */
|
||||||
expired = 1;
|
expired = 1;
|
||||||
|
@ -1082,7 +1087,7 @@ void kwsysProcess_Kill(kwsysProcess* cp)
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
/* Not Windows 9x. Just terminate the child. */
|
/* Not Windows 9x. Just terminate the child. */
|
||||||
TerminateProcess(cp->ProcessInformation.hProcess, -1);
|
TerminateProcess(cp->ProcessInformation.hProcess, 255);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1225,7 +1230,7 @@ int kwsysProcessGetTimeoutTime(kwsysProcess* cp, double* userTimeout,
|
||||||
/*--------------------------------------------------------------------------*/
|
/*--------------------------------------------------------------------------*/
|
||||||
/* Get the length of time before the given timeout time arrives.
|
/* Get the length of time before the given timeout time arrives.
|
||||||
Returns 1 if the time has already arrived, and 0 otherwise. */
|
Returns 1 if the time has already arrived, and 0 otherwise. */
|
||||||
int kwsysProcessGetTimeoutLeft(kwsysProcess* cp, kwsysProcessTime* timeoutTime,
|
int kwsysProcessGetTimeoutLeft(kwsysProcessTime* timeoutTime,
|
||||||
kwsysProcessTime* timeoutLength)
|
kwsysProcessTime* timeoutLength)
|
||||||
{
|
{
|
||||||
if(timeoutTime->QuadPart < 0)
|
if(timeoutTime->QuadPart < 0)
|
||||||
|
|
Loading…
Reference in New Issue