This silences these warnings:

test_main.c: In function `main':
test_main.c:165: warning: passing arg 6 of `mmap' with different width due to p
rototype

pdump.c: In function `main':
pdump.c:55: warning: passing arg 2 of `mmap' as unsigned due to prototype
pdump.c:55: warning: passing arg 6 of `mmap' with different width due to protot
ype

I'm not sure why the off_t cast was needed though.

--Josh

Index: pdump.c
===================================================================
RCS file: /home/perlcvs/parrot/pdump.c,v
retrieving revision 1.7
diff -u -r1.7 pdump.c
- --- pdump.c     30 Dec 2001 19:52:56 -0000      1.7
+++ pdump.c     1 Jan 2002 19:17:00 -0000
@@ -17,7 +17,7 @@
     struct stat       file_stat;
     int               fd;
     char *            packed;
-    long              packed_size;
+    size_t            packed_size;
     struct PackFile * pf;
     struct Parrot_Interp *interpreter = make_interpreter(0);
 
@@ -52,7 +52,7 @@
 
     read(fd, (void*)packed, packed_size);
 #else
-    packed = mmap(0, packed_size, PROT_READ, MAP_SHARED, fd, 0);
+    packed = mmap(0, packed_size, PROT_READ, MAP_SHARED, fd, (off_t)0);
 
     if (!packed) {
         printf("Can't mmap, code %i\n", errno);
Index: test_main.c
===================================================================
RCS file: /home/perlcvs/parrot/test_main.c,v
retrieving revision 1.27
diff -u -r1.27 test_main.c
--- test_main.c 1 Jan 2002 17:22:54 -0000       1.27
+++ test_main.c 1 Jan 2002 19:17:00 -0000
@@ -162,7 +162,7 @@
         read(fd, (void*)program_code, program_size);
 #else
         program_code = 
-            (opcode_t *) mmap(0, program_size, PROT_READ, MAP_SHARED, fd, 0);
+            (opcode_t *) mmap(0, program_size, PROT_READ, MAP_SHARED, fd, (off_t)0);
 #endif
 
         if (!program_code) {
@@ -172,7 +172,7 @@
         
         pf = PackFile_new();
         if( !PackFile_unpack(interpreter, pf, (char *)program_code, 
-                              program_size) ) {
+                             program_size) ) {
             printf( "Can't unpack.\n" );
             return 1;
         }



Reply via email to