various patches from the devel mailing list in - and fixed where needed.

SVN revision: 30818
This commit is contained in:
Carsten Haitzler 2007-07-15 08:28:11 +00:00
parent 59fa8dafc3
commit c8f22c965e
1 changed files with 16 additions and 16 deletions

View File

@ -55,9 +55,9 @@ ReadleLong(FILE * file, unsigned long *ret)
return 0;
#ifdef WORDS_BIGENDIAN
*ret = (b[3] << 24) | (b[2] << 16) | (b[1] << 8) | b[0];
#else
*ret = (b[0] << 24) | (b[1] << 16) | (b[2] << 8) | b[3];
#else
*ret = (b[3] << 24) | (b[2] << 16) | (b[1] << 8) | b[0];
#endif
return 1;
}
@ -80,17 +80,17 @@ WriteleShort(FILE * file, unsigned short val)
int rc;
#ifdef WORDS_BIGENDIAN
rc = fputc ((int) (val & 0xff), file);
rc = fputc ((int) ((val >> 8) & 0xff), file);
if (rc == EOF)
return 0;
rc = fputc ((int) ((val >> 8) & 0xff), file);
rc = fputc ((int) (val & 0xff), file);
if (rc == EOF)
return 0;
#else
rc = fputc ((int) ((val >> 8) & 0xff), file);
rc = fputc ((int) (val & 0xff), file);
if (rc == EOF)
return 0;
rc = fputc ((int) (val & 0xff), file);
rc = fputc ((int) ((val >> 8) & 0xff), file);
if (rc == EOF)
return 0;
#endif
@ -104,29 +104,29 @@ WriteleLong(FILE * file, unsigned long val)
int rc;
#ifdef WORDS_BIGENDIAN
rc = fputc ((int) (val & 0xff), file);
if (rc == EOF)
return 0;
rc = fputc ((int) ((val >> 8) & 0xff), file);
rc = fputc ((int) ((val >> 24) & 0xff), file);
if (rc == EOF)
return 0;
rc = fputc ((int) ((val >> 16) & 0xff), file);
if (rc == EOF)
return 0;
rc = fputc ((int) ((val >> 24) & 0xff), file);
rc = fputc ((int) ((val >> 8) & 0xff), file);
if (rc == EOF)
return 0;
rc = fputc ((int) (val & 0xff), file);
if (rc == EOF)
return 0;
#else
rc = fputc ((int) ((val >> 24) & 0xff), file);
if (rc == EOF)
return 0;
rc = fputc ((int) ((val >> 16) & 0xff), file);
rc = fputc ((int) (val & 0xff), file);
if (rc == EOF)
return 0;
rc = fputc ((int) ((val >> 8) & 0xff), file);
if (rc == EOF)
return 0;
rc = fputc ((int) (val & 0xff), file);
rc = fputc ((int) ((val >> 16) & 0xff), file);
if (rc == EOF)
return 0;
rc = fputc ((int) ((val >> 24) & 0xff), file);
if (rc == EOF)
return 0;
#endif