Changeset 870439d in git


Ignore:
Timestamp:
20/09/11 13:18:21 (8 years ago)
Author:
Olly Betts <olly@…>
Branches:
svn/1.0, svn/tags/1.0.40
Children:
0784240
Parents:
7797ada
Message:

Backport change from 1.2.0:
src/: Use GETC() and PUTC() everywhere.

git-svn-id: file:///home/survex-svn/survex/branches/1.0@3709 4b37db11-9a0c-4f06-9ece-9ab7cdaee568

Files:
11 edited

Legend:

Unmodified
Added
Removed
  • ChangeLog

    r7797ada r870439d  
     1Tue Sep 20 12:14:31 GMT 2011  Olly Betts <olly@survex.com>
     2
     3        * Backport change from 1.2.0:
     4        * src/: Use GETC() and PUTC() everywhere.
     5
    16Tue Sep 20 12:07:25 GMT 2011  Olly Betts <olly@survex.com>
    27
  • src/cad3d.c

    r7797ada r870439d  
    299299   while (*s) {
    300300      int ch = *s++;
    301       if (ch == '\'' || ch == '\\') putc('\\', fh);
    302       putc(ch, fh);
     301      if (ch == '\'' || ch == '\\') PUTC('\\', fh);
     302      PUTC(ch, fh);
    303303   }
    304304   fprintf(fh, "',(%.3f,%.3f))\n", p->x * factor, p->y * factor);
     
    563563           min_z / METRES_PER_FOOT, max_z / METRES_PER_FOOT);
    564564   /* Yucky DOS "end of textfile" marker */
    565    putc('\x1a', fh);
     565   PUTC('\x1a', fh);
    566566}
    567567
  • src/datain.h

    r7797ada r870439d  
    4040extern bool f_export_ok;
    4141
    42 #define nextch() (ch = getc(file.fh))
     42#define nextch() (ch = GETC(file.fh))
    4343
    4444typedef struct {
  • src/export.cc

    r7797ada r870439d  
    304304   while (*s) {
    305305      int ch = *s++;
    306       if (ch == '\'' || ch == '\\') putc('\\', fh);
    307       putc(ch, fh);
     306      if (ch == '\'' || ch == '\\') PUTC('\\', fh);
     307      PUTC(ch, fh);
    308308   }
    309309   fprintf(fh, "',(%.3f,%.3f))\n", p->x * factor, p->y * factor);
     
    565565           min_z / METRES_PER_FOOT, max_z / METRES_PER_FOOT);
    566566   /* Yucky DOS "end of textfile" marker */
    567    putc('\x1a', fh);
     567   PUTC('\x1a', fh);
    568568}
    569569
     
    822822{
    823823   fprintf(fh, "%.2f %.2f M\n", p->x, p->y);
    824    putc('(', fh);
     824   PUTC('(', fh);
    825825   while (*s) {
    826826       unsigned char ch = *s++;
    827827       switch (ch) {
    828828           case '(': case ')': case '\\': /* need to escape these characters */
    829                putc('\\', fh);
    830                putc(ch, fh);
     829               PUTC('\\', fh);
     830               PUTC(ch, fh);
    831831               break;
    832832           default:
    833                putc(ch, fh);
     833               PUTC(ch, fh);
    834834               break;
    835835       }
  • src/extend.c

    r7797ada r870439d  
    179179   if (!buf) return NULL;
    180180
    181    ch = getc(fh);
     181   ch = GETC(fh);
    182182   while (ch != '\n' && ch != '\r' && ch != EOF) {
    183183      buf[i++] = ch;
     
    192192         buf = p;
    193193      }
    194       ch = getc(fh);
     194      ch = GETC(fh);
    195195   }
    196196   if (ch == '\n' || ch == '\r') {
    197197      int otherone = ch ^ ('\n' ^ '\r');
    198       ch = getc(fh);
     198      ch = GETC(fh);
    199199      /* if it's not the other eol character, put it back */
    200200      if (ch != otherone) ungetc(ch, fh);
  • src/ini.c

    r7797ada r870439d  
    6767   static char *last_section = NULL;
    6868   if (!last_section || strcasecmp(last_section, section) != 0) {
    69       if (last_section) putc('\n', fh);
     69      if (last_section) PUTC('\n', fh);
    7070      fprintf(fh, "[%s]\n", section);
    7171      last_section = section;
  • src/new3dout.c

    r7797ada r870439d  
    5252    * followed by a 32 bit length value */
    5353   if (len == 0 || len > 255) {
    54       if (putc(0, fh) == EOF) return EOF;
     54      if (PUTC(0, fh) == EOF) return EOF;
    5555      put32((INT32_T)len, fh);
    5656      if (ferror(fh)) return EOF;
    5757   } else {
    58       if (putc((unsigned char)len, fh) == EOF) return EOF;
     58      if (PUTC((unsigned char)len, fh) == EOF) return EOF;
    5959   }
    6060   return fputs(s, fh);
     
    9696cave_write_title(const char *title, img *p_img)
    9797{
    98    putc(TITLE_3D, p_img->fh);
     98   PUTC(TITLE_3D, p_img->fh);
    9999   fputcs(title, p_img->fh);
    100100}
     
    110110      len = cslen(tag) + 12 + 4;
    111111      /* storage station name, 12 for data, 4 for id */
    112       putc(STATION_3D, p_img->fh);
     112      PUTC(STATION_3D, p_img->fh);
    113113      if (len == 0 || len > 255) {
    114          if (putc(0, p_img->fh) == EOF) return EOF;
     114         if (PUTC(0, p_img->fh) == EOF) return EOF;
    115115         put32((INT32_T)len, p_img->fh);
    116116         if (ferror(p_img->fh)) return EOF;
    117117      } else {
    118          if (putc((unsigned char)len, p_img->fh) == EOF) return EOF;
     118         if (PUTC((unsigned char)len, p_img->fh) == EOF) return EOF;
    119119      }
    120120      put32((INT32_T)statcount, p_img->fh); /* station ID */
     
    126126   } else {
    127127      /* we've already put this in the file, so just a link is needed */
    128       putc(STATLINK_3D, p_img->fh);
    129       putc(0x04, p_img->fh);
     128      PUTC(STATLINK_3D, p_img->fh);
     129      PUTC(0x04, p_img->fh);
    130130      put32((INT32_T)pid->id, p_img->fh);
    131131   }
     
    155155   }
    156156   fputs("SVX3d", p_img->fh);
    157    putc(0x00, p_img->fh); /* Major version 0 */
    158    putc(0x0A, p_img->fh); /* Minor version 10*/
     157   PUTC(0x00, p_img->fh); /* Major version 0 */
     158   PUTC(0x0A, p_img->fh); /* Minor version 10*/
    159159   put32(0, p_img->fh); /* dummy number for num of stations: fill later */
    160160   cave_write_title(title, p_img);
     
    186186    source = source + strlen(basesource);
    187187  }
    188   putc(SOURCE_3D, p_img->fh);
     188  PUTC(SOURCE_3D, p_img->fh);
    189189  fputcs(source, p_img->fh);
    190190  osfree(allocated_source);
     
    226226          err = 10000.0 * offset / length;
    227227        }
    228         putc(LEG_3D, p_img->fh);
     228        PUTC(LEG_3D, p_img->fh);
    229229        put16((INT16_T)0x02, p_img->fh);
    230         putc(0x04, p_img->fh);
     230        PUTC(0x04, p_img->fh);
    231231        put32((INT32_T)err, p_img->fh); /* output error in %*100 */
    232232        cave_write_pos(p_img, twiglet->from->pos, twiglet->from);
     
    235235    } else {
    236236      if (twiglet->count) {
    237         putc(BRANCH_3D, p_img->fh);
     237        PUTC(BRANCH_3D, p_img->fh);
    238238        /* number of records  - legs + values */
    239239        stubcount = 0;
     
    252252        ltag = cslen(twiglet->to->ident);
    253253        if (ltag <= 255) {
    254           putc((unsigned char)ltag, p_img->fh);
     254          PUTC((unsigned char)ltag, p_img->fh);
    255255        } else {
    256           putc(0, p_img->fh);
     256          PUTC(0, p_img->fh);
    257257          put32(ltag, p_img->fh);
    258258        }
     
    260260        if (twiglet->source) cave_write_source(p_img, twiglet->source);
    261261        if (twiglet->date) {
    262           putc(DATE_3D, p_img->fh);
     262          PUTC(DATE_3D, p_img->fh);
    263263          fputcs(twiglet->date, p_img->fh);
    264264        }
    265265        if (twiglet->drawings) {
    266           putc(DRAWINGS_3D, p_img->fh);
     266          PUTC(DRAWINGS_3D, p_img->fh);
    267267          fputcs(twiglet->drawings, p_img->fh);
    268268        }
    269269        if (twiglet->instruments) {
    270           putc(INSTRUMENTS_3D, p_img->fh);
     270          PUTC(INSTRUMENTS_3D, p_img->fh);
    271271          fputcs(twiglet->instruments, p_img->fh);
    272272        }
    273273        if (twiglet->tape) {
    274           putc(TAPE_3D, p_img->fh);
     274          PUTC(TAPE_3D, p_img->fh);
    275275          fputcs(twiglet->tape, p_img->fh);
    276276        }
     
    300300#endif
    301301
    302   putc(BASE_SOURCE_3D, p_img->fh);
     302  PUTC(BASE_SOURCE_3D, p_img->fh);
    303303  fputcs(basesource, p_img->fh);
    304304
    305305  /* get the actual file name */
    306306  temp = leaf_from_fnm(firstfilename);
    307   putc(BASE_FILE_3D, p_img->fh);
     307  PUTC(BASE_FILE_3D, p_img->fh);
    308308  fputcs(temp, p_img->fh);
    309309  osfree(temp);
     
    321321   if (p_img->fh) {
    322322      /* Write end of data marker */
    323       putc(END_3D, p_img->fh);
     323      PUTC(END_3D, p_img->fh);
    324324      /* and finally write how many stations there are */
    325325      fseek(p_img->fh, 7L, SEEK_SET);
  • src/prio.c

    r7797ada r870439d  
    9898prio_putc(int ch)
    9999{
    100    /* putc() returns EOF on write error */
    101    if (putc(ch, fhPrn) == EOF) fatalerror(87);
     100   /* PUTC() returns EOF on write error */
     101   if (PUTC(ch, fhPrn) == EOF) fatalerror(87);
    102102}
    103103
  • src/sorterr.c

    r7797ada r870439d  
    6868   int ch;
    6969   do {
    70       ch = getc(fh);
     70      ch = GETC(fh);
    7171   } while (ch != '\n' && ch != EOF);
    7272
     
    8383   int ch;
    8484   do {
    85       ch = getc(fh);
    86       if (ch != EOF && ch != '\r' && ch != '\n') putc(ch, fh_out);
     85      ch = GETC(fh);
     86      if (ch != EOF && ch != '\r' && ch != '\n') PUTC(ch, fh_out);
    8787   } while (ch != '\n' && ch != EOF);
    88    putc('\n', fh_out);
     88   PUTC('\n', fh_out);
    8989
    9090   if (ch == EOF) {
     
    154154      }
    155155      blk[next].fpos = ftell(fh);
    156       ch = getc(fh);
     156      ch = GETC(fh);
    157157      if (ch == EOF) break;
    158158      skipline(fnm, fh);
     
    171171         skipline(fnm, fh);
    172172         do {
    173             ch = getc(fh);
     173            ch = GETC(fh);
    174174            if (ch == '\n' || ch == EOF) goto baderrfile;
    175175         } while (ch != sortby);
     
    179179       case 'P':
    180180         do {
    181             ch = getc(fh);
     181            ch = GETC(fh);
    182182            if (ch == '\n' || ch == EOF) goto baderrfile;
    183183         } while (ch != ')');
    184184         do {
    185             ch = getc(fh);
     185            ch = GETC(fh);
    186186            if (ch == '\n' || ch == EOF) goto baderrfile;
    187187         } while (ch != ')');
    188188         do {
    189             ch = getc(fh);
     189            ch = GETC(fh);
    190190            if (ch == '\n' || ch == EOF) goto baderrfile;
    191191         } while (!isdigit(ch));
     
    198198       case 'L':
    199199         do {
    200             ch = getc(fh);
     200            ch = GETC(fh);
    201201            if (ch == '\n' || ch == EOF) goto baderrfile;
    202202         } while (ch != ')');
    203203         do {
    204             ch = getc(fh);
     204            ch = GETC(fh);
    205205            if (ch == '\n' || ch == EOF) goto baderrfile;
    206206         } while (ch != '(');
     
    238238      printline(fnm, fh, fh_out);
    239239      printline(fnm, fh, fh_out);
    240       putc('\n', fh_out);
     240      PUTC('\n', fh_out);
    241241      if (howmany && --howmany == 0) break;
    242242   } while (next);
  • src/useful.c

    r7797ada r870439d  
    6969useful_put16(INT16_T w, FILE *fh)
    7070{
    71    putc((char)(w), fh);
    72    putc((char)(w >> 8l), fh);
     71   PUTC((char)(w), fh);
     72   PUTC((char)(w >> 8l), fh);
    7373}
    7474
     
    7676useful_put32(INT32_T w, FILE *fh)
    7777{
    78    putc((char)(w), fh);
    79    putc((char)(w >> 8l), fh);
    80    putc((char)(w >> 16l), fh);
    81    putc((char)(w >> 24l), fh);
     78   PUTC((char)(w), fh);
     79   PUTC((char)(w >> 8l), fh);
     80   PUTC((char)(w >> 16l), fh);
     81   PUTC((char)(w >> 24l), fh);
    8282}
    8383
     
    8686{
    8787   INT16_T w;
    88    w = getc(fh);
    89    w |= (INT16_T)(getc(fh) << 8l);
     88   w = GETC(fh);
     89   w |= (INT16_T)(GETC(fh) << 8l);
    9090   return w;
    9191}
     
    9595{
    9696   INT32_T w;
    97    w = getc(fh);
    98    w |= (INT32_T)(getc(fh) << 8l);
    99    w |= (INT32_T)(getc(fh) << 16l);
    100    w |= (INT32_T)(getc(fh) << 24l);
     97   w = GETC(fh);
     98   w |= (INT32_T)(GETC(fh) << 8l);
     99   w |= (INT32_T)(GETC(fh) << 16l);
     100   w |= (INT32_T)(GETC(fh) << 24l);
    101101   return w;
    102102}
  • src/useful.h

    r7797ada r870439d  
    9595
    9696#define putnl() putchar('\n')    /* print a newline char */
    97 #define fputnl(FH) putc('\n', (FH)) /* print a newline char to a file */
     97#define fputnl(FH) PUTC('\n', (FH)) /* print a newline char to a file */
    9898/* print a line followed by a newline char to a file */
    99 #define fputsnl(SZ, FH) BLK(fputs((SZ), (FH)); putc('\n', (FH));)
     99#define fputsnl(SZ, FH) BLK(fputs((SZ), (FH)); PUTC('\n', (FH));)
    100100#define sqrd(X) ((X) * (X))        /* macro to square things */
    101101
Note: See TracChangeset for help on using the changeset viewer.