IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Dec 27, 2005, 3:22:30 PM (21 years ago)
Author:
eugene
Message:

fixed signed-ness of pointers

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/libohana/src/Fread.c

    r5237 r5851  
    6464
    6565  if (!strcmp (type, "short")) {
    66     byte0 = (char *)ptr;
    67     byte1 = (char *)ptr + 1;
     66    byte0 = (unsigned char *)ptr;
     67    byte1 = (unsigned char *)ptr + 1;
    6868    for (i = 0; i < nitems; i++, byte0 += 2, byte1 += 2) {
    6969      tmp = *byte0;
     
    7575
    7676  if (!strcmp (type, "int") || !strcmp (type, "float")) {
    77     byte0 = (char *)ptr;
    78     byte1 = (char *)ptr + 1;
    79     byte2 = (char *)ptr + 2;
    80     byte3 = (char *)ptr + 3;
     77    byte0 = (unsigned char *)ptr;
     78    byte1 = (unsigned char *)ptr + 1;
     79    byte2 = (unsigned char *)ptr + 2;
     80    byte3 = (unsigned char *)ptr + 3;
    8181    for (i = 0; i < nitems; i++, byte0 += 4, byte1 += 4, byte2 += 4, byte3 += 4) {
    8282      tmp = *byte0;
     
    9191
    9292  if (!strcmp (type, "double")) {
    93     byte0 = (char *)ptr;
    94     byte1 = (char *)ptr + 1;
    95     byte2 = (char *)ptr + 2;
    96     byte3 = (char *)ptr + 3;
    97     byte4 = (char *)ptr + 4;
    98     byte5 = (char *)ptr + 5;
    99     byte6 = (char *)ptr + 6;
    100     byte7 = (char *)ptr + 7;
     93    byte0 = (unsigned char *)ptr;
     94    byte1 = (unsigned char *)ptr + 1;
     95    byte2 = (unsigned char *)ptr + 2;
     96    byte3 = (unsigned char *)ptr + 3;
     97    byte4 = (unsigned char *)ptr + 4;
     98    byte5 = (unsigned char *)ptr + 5;
     99    byte6 = (unsigned char *)ptr + 6;
     100    byte7 = (unsigned char *)ptr + 7;
    101101    for (i = 0; i < nitems; i++, byte0 += 8, byte1 += 8, byte2 += 8, byte3 += 8, byte4 += 8, byte5 += 8, byte6 += 8, byte7 += 8) {
    102102      tmp = *byte0;
     
    122122      return (FALSE);
    123123    }
    124     byte = (char *)ptr;
     124    byte = (unsigned char *)ptr;
    125125    for (i = 0; i < nitems; i++, byte += REGIMAGE_SIZE) {
    126126      SWAP_WORD (284); /* exptime */
     
    152152      return (FALSE);
    153153    }
    154     byte = (char *)ptr;
     154    byte = (unsigned char *)ptr;
    155155    for (i = 0; i < nitems; i++, byte += DETREG_SIZE) {
    156156      SWAP_WORD (0);   /* tstart */
     
    172172      return (FALSE);
    173173    }
    174     byte = (char *)ptr;
     174    byte = (unsigned char *)ptr;
    175175    for (i = 0; i < nitems; i++, byte += PHOTPARS_SIZE) {
    176176      SWAP_WORD (0);    /* ZP */
     
    195195      return (FALSE);
    196196    }
    197     byte0 = (char *)ptr;
    198     byte1 = (char *)ptr + 1;
    199     byte2 = (char *)ptr + 2;
    200     byte3 = (char *)ptr + 3;
     197    byte0 = (unsigned char *)ptr;
     198    byte1 = (unsigned char *)ptr + 1;
     199    byte2 = (unsigned char *)ptr + 2;
     200    byte3 = (unsigned char *)ptr + 3;
    201201    for (i = 0; i < nitems; i++, byte0 += 4, byte1 += 4, byte2 += 4, byte3 += 4) {
    202202      tmp = *byte0;
     
    215215      return (FALSE);
    216216    }
    217     byte = (char *) ptr;
     217    byte = (unsigned char *) ptr;
    218218    for (i = 0; i < nitems; i++, byte += SECFILT_SIZE) {
    219219      SWAP_BYTE (0);   /* M */
     
    229229      return (FALSE);
    230230    }
    231     byte = (char *)ptr;
     231    byte = (unsigned char *)ptr;
    232232    for (i = 0; i < nitems; i++, byte += SPECTRUM_SIZE) {
    233233      SWAP_WORD (0);  /* ra */
     
    250250      return (FALSE);
    251251    }
    252     byte = (char *)ptr;
     252    byte = (unsigned char *)ptr;
    253253    for (i = 0; i < nitems; i++, byte += IMAGE_SIZE) {
    254254      SWAP_DBLE (0); /* coords.crval1 */
     
    278278      return (FALSE);
    279279    }
    280     byte = (char *)ptr;
     280    byte = (unsigned char *)ptr;
    281281    for (i = 0; i < nitems; i++, byte += AVERAGE_SIZE) {
    282282      SWAP_DBLE (0);   /* R */
     
    300300      return (FALSE);
    301301    }
    302     byte = (char *)ptr;
     302    byte = (unsigned char *)ptr;
    303303    for (i = 0; i < nitems; i++, byte += MEASURE_SIZE) {
    304304      SWAP_BYTE (0);   /* dR */
     
    328328      return (FALSE);
    329329    }
    330     byte = (char *)ptr;
     330    byte = (unsigned char *)ptr;
    331331    for (i = 0; i < nitems; i++, byte += AVERAGE_SIZE) {
    332332      SWAP_WORD (0);   /* R */
     
    350350      return (FALSE);
    351351    }
    352     byte = (char *)ptr;
     352    byte = (unsigned char *)ptr;
    353353    for (i = 0; i < nitems; i++, byte += MEASURE_SIZE) {
    354354      SWAP_BYTE (0);   /* dR */
     
    378378      return (FALSE);
    379379    }
    380     byte = (char *)ptr;
     380    byte = (unsigned char *)ptr;
    381381    for (i = 0; i < nitems; i++, byte += OLDAVERAGE_SIZE) {
    382382      SWAP_WORD (0);   /* R */
     
    398398      return (FALSE);
    399399    }
    400     byte = (char *)ptr;
     400    byte = (unsigned char *)ptr;
    401401    for (i = 0; i < nitems; i++, byte += OLDMEASURE_SIZE) {
    402402      SWAP_BYTE (0);   /* dR */
     
    418418      return (FALSE);
    419419    }
    420     byte = (char *) ptr;
     420    byte = (unsigned char *) ptr;
    421421    for (i = 0; i < nitems; i++, byte += OLDSECFILT_SIZE) {
    422422      SWAP_BYTE (0);   /* M */
     
    430430      return (FALSE);
    431431    }
    432     byte = (char *)ptr;
     432    byte = (unsigned char *)ptr;
    433433    for (i = 0; i < nitems; i++, byte += RUFIMAGE_SIZE) {
    434434      SWAP_WORD (0);   /* sky */
     
    447447      return (FALSE);
    448448    }
    449     byte = (char *)ptr;
     449    byte = (unsigned char *)ptr;
    450450    for (i = 0; i < nitems; i++, byte += OLDDETREG_SIZE) {
    451451      SWAP_WORD (0);   /* tstart */
Note: See TracChangeset for help on using the changeset viewer.