Cygwin: testsuite: Fix TEST_RETURN for 64-bit

The result of a function call won't fit in an int if it's e.g. a pointer.
This commit is contained in:
Jon Turney 2020-11-26 15:33:44 +00:00
parent 6ca056eec9
commit 19b3b814bc
No known key found for this signature in database
GPG Key ID: C7C86F0370285C81
2 changed files with 4 additions and 4 deletions

View File

@ -159,7 +159,7 @@ struct usc_errno_t {
**********************************************************************/
#ifdef _USC_LIB_
extern int TEST_RETURN;
extern long TEST_RETURN;
extern int TEST_ERRNO;
#else
@ -173,7 +173,7 @@ extern struct usc_errno_t TEST_VALID_ENO[USC_MAX_ERRNO];
* Globals for returning the return code and errno from the system call
* test macros.
***********************************************************************/
extern int TEST_RETURN;
extern long TEST_RETURN;
extern int TEST_ERRNO;
/***********************************************************************
@ -210,7 +210,7 @@ extern void STD_opts_help();
* SCALL = system call and parameters to execute
*
***********************************************************************/
#define TEST(SCALL) TEST_RETURN = (unsigned) SCALL; TEST_ERRNO=errno;
#define TEST(SCALL) TEST_RETURN = SCALL; TEST_ERRNO=errno;
/***********************************************************************
* TEST_VOID: calls a system call

View File

@ -110,7 +110,7 @@ struct usc_errno_t TEST_VALID_ENO[USC_MAX_ERRNO];
* Globals for returning the return code and errno from the system call
* test macros.
***********************************************************************/
int TEST_RETURN;
long TEST_RETURN;
int TEST_ERRNO;
/***********************************************************************