mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-25 18:07:31 +09:00
update NSPR to 4.24 and keep NSPR Bug 1586070 and win64 patch intact.
This commit is contained in:
parent
dd094ae552
commit
0b9855b841
487 changed files with 42933 additions and 48679 deletions
|
|
@ -4,19 +4,19 @@
|
|||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
/*
|
||||
** File: prftest2.c
|
||||
** File: prftest2.c
|
||||
** Description:
|
||||
** This is a simple test of the PR_snprintf() function defined
|
||||
** in prprf.c.
|
||||
**
|
||||
** Modification History:
|
||||
** 14-May-97 AGarcia- Converted the test to accomodate the debug_mode flag.
|
||||
** The debug mode will print all of the printfs associated with this test.
|
||||
** The regress mode will be the default mode. Since the regress tool limits
|
||||
** The debug mode will print all of the printfs associated with this test.
|
||||
** The regress mode will be the default mode. Since the regress tool limits
|
||||
** the output to a one line status:PASS or FAIL,all of the printf statements
|
||||
** have been handled with an if (debug_mode) statement.
|
||||
** have been handled with an if (debug_mode) statement.
|
||||
** 04-June-97 AGarcia removed the Test_Result function. Regress tool has been updated to
|
||||
** recognize the return code from tha main program.
|
||||
** recognize the return code from tha main program.
|
||||
***********************************************************************/
|
||||
/***********************************************************************
|
||||
** Includes
|
||||
|
|
@ -43,30 +43,32 @@ int main(int argc, char **argv)
|
|||
PRInt64 i64;
|
||||
char buf[BUF_SIZE];
|
||||
|
||||
/* The command line argument: -d is used to determine if the test is being run
|
||||
in debug mode. The regress tool requires only one line output:PASS or FAIL.
|
||||
All of the printfs associated with this test has been handled with a if (debug_mode)
|
||||
test.
|
||||
Usage: test_name -d
|
||||
*/
|
||||
PLOptStatus os;
|
||||
PLOptState *opt = PL_CreateOptState(argc, argv, "d:");
|
||||
while (PL_OPT_EOL != (os = PL_GetNextOpt(opt)))
|
||||
/* The command line argument: -d is used to determine if the test is being run
|
||||
in debug mode. The regress tool requires only one line output:PASS or FAIL.
|
||||
All of the printfs associated with this test has been handled with a if (debug_mode)
|
||||
test.
|
||||
Usage: test_name -d
|
||||
*/
|
||||
PLOptStatus os;
|
||||
PLOptState *opt = PL_CreateOptState(argc, argv, "d:");
|
||||
while (PL_OPT_EOL != (os = PL_GetNextOpt(opt)))
|
||||
{
|
||||
if (PL_OPT_BAD == os) continue;
|
||||
if (PL_OPT_BAD == os) {
|
||||
continue;
|
||||
}
|
||||
switch (opt->option)
|
||||
{
|
||||
case 'd': /* debug mode */
|
||||
debug_mode = 1;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
case 'd': /* debug mode */
|
||||
debug_mode = 1;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
PL_DestroyOptState(opt);
|
||||
PL_DestroyOptState(opt);
|
||||
|
||||
/* main test */
|
||||
|
||||
/* main test */
|
||||
|
||||
|
||||
PR_STDIO_INIT();
|
||||
i16 = -32;
|
||||
|
|
@ -75,23 +77,27 @@ int main(int argc, char **argv)
|
|||
LL_I2L(i64, 333);
|
||||
PR_snprintf(buf, BUF_SIZE, "%d %hd %lld %ld", n, i16, i64, i32);
|
||||
if (!strcmp(buf, "30 -32 333 64")) {
|
||||
if (debug_mode) printf("PR_snprintf test 2 passed\n");
|
||||
if (debug_mode) {
|
||||
printf("PR_snprintf test 2 passed\n");
|
||||
}
|
||||
} else {
|
||||
if (debug_mode) {
|
||||
printf("PR_snprintf test 2 failed\n");
|
||||
printf("Converted string is %s\n", buf);
|
||||
printf("Should be 30 -32 333 64\n");
|
||||
}
|
||||
else failed_already=1;
|
||||
if (debug_mode) {
|
||||
printf("PR_snprintf test 2 failed\n");
|
||||
printf("Converted string is %s\n", buf);
|
||||
printf("Should be 30 -32 333 64\n");
|
||||
}
|
||||
else {
|
||||
failed_already=1;
|
||||
}
|
||||
}
|
||||
if(failed_already)
|
||||
{
|
||||
if(failed_already)
|
||||
{
|
||||
printf("FAILED\n");
|
||||
return 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
printf("PASSED\n");
|
||||
return 0;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue