Changeset 3034 for trunk/bsdmisc/rev/rev.c
- Timestamp:
- Apr 8, 2007, 10:41:34 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bsdmisc/rev/rev.c
r3033 r3034 64 64 { 65 65 const char *filename; 66 #ifdef __OS2__ /* Currently missing putwchar and fgetwln, too bad the the DBCS guys... */ 67 static char line[48*1024]; 68 char *p, *t; 69 #else 66 70 wchar_t *p, *t; 71 #endif 67 72 FILE *fp; 68 73 size_t len; … … 94 99 filename = *argv++; 95 100 } 101 #ifdef __OS2__ 102 while ((p = fgets(line, sizeof(line), fp)) != NULL) { 103 len = strlen(line); 104 if (p[len - 1] == '\n') 105 --len; 106 t = p + len - 1; 107 for (t = p + len - 1; t >= p; --t) 108 putchar(*t); 109 putchar('\n'); 110 } 111 #else 96 112 while ((p = fgetwln(fp, &len)) != NULL) { 97 113 if (p[len - 1] == '\n') … … 102 118 putwchar('\n'); 103 119 } 120 #endif 104 121 if (ferror(fp)) { 105 122 warn("%s", filename);
Note:
See TracChangeset
for help on using the changeset viewer.