From 4cde124d5d35322e634b8a5db9e14f465ce71d76 Mon Sep 17 00:00:00 2001 From: Olaf Barthel Date: Sat, 27 Aug 2005 12:52:26 +0000 Subject: [PATCH] - Added the sscanf_64 test program. git-svn-id: file:///Users/olsen/Code/migration-svn-zu-git/logical-line-staging/clib2/trunk@15022 87f5fb63-7c3d-0410-a384-fd976d0f7a62 --- test_programs/GNUmakefile.68k | 10 +++++++--- test_programs/GNUmakefile.os4 | 11 ++++++++--- test_programs/sscanf_64.c | 22 ++++++++++++++++++++++ 3 files changed, 37 insertions(+), 6 deletions(-) create mode 100755 test_programs/sscanf_64.c diff --git a/test_programs/GNUmakefile.68k b/test_programs/GNUmakefile.68k index b91ece1..3c09e40 100644 --- a/test_programs/GNUmakefile.68k +++ b/test_programs/GNUmakefile.68k @@ -1,5 +1,5 @@ # -# $Id: GNUmakefile.68k,v 1.8 2005-08-26 12:21:51 obarthel Exp $ +# $Id: GNUmakefile.68k,v 1.9 2005-08-27 12:52:26 obarthel Exp $ # # :ts=8 # @@ -48,12 +48,12 @@ LIBS = -lm -lc -lgcc all: test fgets_test iotest sscanf_test printf_test sprintf_test \ stack_size_test translate_test strtok_test uname simple \ - fstat_stdout_test simple_sprintf date_test + fstat_stdout_test simple_sprintf date_test sscanf_64 clean: $(DELETE) #?.o #?.map test fgets_test iotest sscanf_test printf_test \ sprintf_test stack_size_test translate_test strtok_test uname \ - simple fstat_stdout_test simple_sprintf date_test + simple fstat_stdout_test simple_sprintf date_test sscanf_64 ############################################################################## @@ -113,6 +113,10 @@ date_test : date_test.o @echo "Linking $@" $(CC) $(CFLAGS) -o $@ date_test.o $(LIBS) -Wl,--cref,-M,-Map=$@.map +sscanf_64 : sscanf_64.o + @echo "Linking $@" + $(CC) $(CFLAGS) -o $@ sscanf_64.o $(LIBS) -Wl,--cref,-M,-Map=$@.map + ############################################################################## mkid: diff --git a/test_programs/GNUmakefile.os4 b/test_programs/GNUmakefile.os4 index a4404c3..8cb4e50 100644 --- a/test_programs/GNUmakefile.os4 +++ b/test_programs/GNUmakefile.os4 @@ -1,5 +1,5 @@ # -# $Id: GNUmakefile.os4,v 1.9 2005-08-26 12:21:51 obarthel Exp $ +# $Id: GNUmakefile.os4,v 1.10 2005-08-27 12:52:26 obarthel Exp $ # # :ts=8 # @@ -40,12 +40,13 @@ LIBS = -lm -lc -ldebug -lgcc all: test fgets_test iotest sscanf_test printf_test sprintf_test \ stack_size_test translate_test strtok_test uname simple \ - fstat_stdout_test simple_sprintf date_test + fstat_stdout_test simple_sprintf date_test sscanf_64 clean: $(DELETE) *.o *.map test fgets_test iotest sscanf_test printf_test \ sprintf_test stack_size_test translate_test strtok_test \ - uname simple fstat_stdout_test simple_sprintf date_test + uname simple fstat_stdout_test simple_sprintf date_test \ + sscanf_64 ############################################################################## @@ -104,3 +105,7 @@ fstat_stdout_test : fstat_stdout_test.o simple_sprintf : simple_sprintf.o @echo "Linking $@" $(CC) -nostdlib $(CFLAGS) -o $@ simple_sprintf.o -lc -lgcc -Wl,--cref,-M,-Map=$@.map + +sscanf_64 : sscanf_64.o + @echo "Linking $@" + $(CC) -nostdlib $(CFLAGS) -o $@ sscanf_64.o -lc -lgcc -Wl,--cref,-M,-Map=$@.map diff --git a/test_programs/sscanf_64.c b/test_programs/sscanf_64.c new file mode 100755 index 0000000..5addac6 --- /dev/null +++ b/test_programs/sscanf_64.c @@ -0,0 +1,22 @@ +#include + +/*extern int __debug_level;*/ + +int +main (int argc, char **argv) +{ + long long int l; + char * arg; + + /*__debug_level = 2;*/ + + if(argc > 1) + arg = argv[1]; + else + arg = "123456789012"; + + sscanf (arg, "%lld", &l); + printf ("number = %lld = 0x%llX\n", l, l); + + return(0); +}