You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by tr...@apache.org on 2001/02/09 19:34:29 UTC

cvs commit: httpd-2.0/modules/metadata mod_mime_magic.c

trawick     01/02/09 10:34:28

  Modified:    modules/metadata mod_mime_magic.c
  Log:
  use apr_size_t for file lengths; this avoids a warning (and perhaps
  a run-time SNAFU depending on the byte ordering) on systems where
  apr_size_t is long
  
  Revision  Changes    Path
  1.39      +17 -17    httpd-2.0/modules/metadata/mod_mime_magic.c
  
  Index: mod_mime_magic.c
  ===================================================================
  RCS file: /home/cvs/httpd-2.0/modules/metadata/mod_mime_magic.c,v
  retrieving revision 1.38
  retrieving revision 1.39
  diff -u -r1.38 -r1.39
  --- mod_mime_magic.c	2001/02/08 07:44:08	1.38
  +++ mod_mime_magic.c	2001/02/09 18:34:24	1.39
  @@ -246,25 +246,25 @@
   /*
    * file-function prototypes
    */
  -static int ascmagic(request_rec *, unsigned char *, int);
  -static int is_tar(unsigned char *, int);
  -static int softmagic(request_rec *, unsigned char *, int);
  -static void tryit(request_rec *, unsigned char *, int, int);
  -static int zmagic(request_rec *, unsigned char *, int);
  +static int ascmagic(request_rec *, unsigned char *, apr_size_t);
  +static int is_tar(unsigned char *, apr_size_t);
  +static int softmagic(request_rec *, unsigned char *, apr_size_t);
  +static void tryit(request_rec *, unsigned char *, apr_size_t, int);
  +static int zmagic(request_rec *, unsigned char *, apr_size_t);
   
   static int getvalue(server_rec *, struct magic *, char **);
   static int hextoint(int);
   static char *getstr(server_rec *, char *, char *, int, int *);
   static int parse(server_rec *, apr_pool_t *p, char *, int);
   
  -static int match(request_rec *, unsigned char *, int);
  +static int match(request_rec *, unsigned char *, apr_size_t);
   static int mget(request_rec *, union VALUETYPE *, unsigned char *,
  -		struct magic *, int);
  +		struct magic *, apr_size_t);
   static int mcheck(request_rec *, union VALUETYPE *, struct magic *);
   static void mprint(request_rec *, union VALUETYPE *, struct magic *);
   
   static int uncompress(request_rec *, int, 
  -		      unsigned char **, int);
  +		      unsigned char **, apr_size_t);
   static long from_oct(int, char *);
   static int fsmagic(request_rec *r, const char *fn);
   
  @@ -856,7 +856,7 @@
   {
       apr_file_t *fd = NULL;
       unsigned char buf[HOWMANY + 1];	/* one extra for terminating '\0' */
  -    int nbytes = 0;		/* number of bytes read from a datafile */
  +    apr_size_t nbytes = 0;		/* number of bytes read from a datafile */
       int result;
   
       /*
  @@ -905,7 +905,7 @@
   }
   
   
  -static void tryit(request_rec *r, unsigned char *buf, int nb, int checkzmagic)
  +static void tryit(request_rec *r, unsigned char *buf, apr_size_t nb, int checkzmagic)
   {
       /*
        * Try compression stuff
  @@ -1512,7 +1512,7 @@
    * apprentice.c). Passed the name and FILE * of one file to be typed.
    */
   		/* ARGSUSED1 *//* nbytes passed for regularity, maybe need later */
  -static int softmagic(request_rec *r, unsigned char *buf, int nbytes)
  +static int softmagic(request_rec *r, unsigned char *buf, apr_size_t nbytes)
   {
       if (match(r, buf, nbytes))
   	return 1;
  @@ -1546,7 +1546,7 @@
    * If a continuation matches, we bump the current continuation level so that
    * higher-level continuations are processed.
    */
  -static int match(request_rec *r, unsigned char *s, int nbytes)
  +static int match(request_rec *r, unsigned char *s, apr_size_t nbytes)
   {
   #if MIME_MAGIC_DEBUG
       int rule_counter = 0;
  @@ -1803,7 +1803,7 @@
   
   
   static int mget(request_rec *r, union VALUETYPE *p, unsigned char *s,
  -		struct magic *m, int nbytes)
  +		struct magic *m, apr_size_t nbytes)
   {
       long offset = m->offset;
   
  @@ -1989,7 +1989,7 @@
   /* an optimization over plain strcmp() */
   #define    STREQ(a, b)    (*(a) == *(b) && strcmp((a), (b)) == 0)
   
  -static int ascmagic(request_rec *r, unsigned char *buf, int nbytes)
  +static int ascmagic(request_rec *r, unsigned char *buf, apr_size_t nbytes)
   {
       int has_escapes = 0;
       unsigned char *s;
  @@ -2108,7 +2108,7 @@
   
   static int ncompr = sizeof(compr) / sizeof(compr[0]);
   
  -static int zmagic(request_rec *r, unsigned char *buf, int nbytes)
  +static int zmagic(request_rec *r, unsigned char *buf, apr_size_t nbytes)
   {
       unsigned char *newbuf;
       int newsize;
  @@ -2191,7 +2191,7 @@
   }
   
   static int uncompress(request_rec *r, int method, 
  -		      unsigned char **newch, int n)
  +		      unsigned char **newch, apr_size_t n)
   {
       struct uncompress_parms parm;
       apr_file_t *pipe_out = NULL;
  @@ -2246,7 +2246,7 @@
    * old UNIX tar file, 2 for Unix Std (POSIX) tar file.
    */
   
  -static int is_tar(unsigned char *buf, int nbytes)
  +static int is_tar(unsigned char *buf, apr_size_t nbytes)
   {
       register union record *header = (union record *) buf;
       register int i;