- Timestamp:
- 07/14/2017 04:18:35 PM (7 years ago)
- Branches:
- master
- Children:
- ace9ee7
- Parents:
- 1efe224
- Location:
- libcio
- Files:
-
- 16 edited
Legend:
- Unmodified
- Added
- Removed
-
libcio/blkrd.c
r1efe224 rfa38804 27 27 28 28 #include "ram.h" 29 30 /*31 32 */33 29 34 30 #if TBUFFER … … 91 87 #endif 92 88 93 /*94 95 */96 97 89 /* 98 90 ============================================================================= -
libcio/blkwr.c
r1efe224 rfa38804 76 76 #endif 77 77 78 /*79 80 */81 82 78 /* 83 79 ============================================================================= … … 137 133 138 134 buf += _thebpb->recsiz; 139 /* 140 141 */ 135 142 136 } else if (fcp->curlsn EQ fcp->asects) { 143 137 … … 181 175 buf += _thebpb->recsiz; /* advance buffer pointer */ 182 176 } 183 /* 184 185 */ 177 186 178 } else { 187 179 -
libcio/close.c
r1efe224 rfa38804 45 45 } 46 46 47 /*48 49 */50 51 47 /* 52 48 ============================================================================= … … 85 81 } 86 82 87 /*88 89 */90 91 83 /* 92 84 ============================================================================= -
libcio/clusmap.c
r1efe224 rfa38804 30 30 "EOF" /* D15 - 8000 */ 31 31 }; 32 33 /*34 35 */36 32 37 33 static int8_t *dfname[] = { … … 59 55 }; 60 56 61 /*62 63 */64 65 /*66 67 */68 69 57 /* 70 58 ============================================================================= … … 132 120 } 133 121 134 /*135 136 */137 138 122 /* 139 123 ============================================================================= … … 173 157 return(fcp); 174 158 } 175 176 177 /*178 179 */180 159 181 160 /* … … 213 192 } 214 193 215 /*216 217 */218 219 194 /* 220 195 ============================================================================= … … 247 222 } 248 223 249 /*250 251 */252 253 224 /* 254 225 ============================================================================= … … 276 247 return(fp); 277 248 } 278 279 /*280 281 */282 249 283 250 /* … … 339 306 } 340 307 341 /*342 343 */344 345 308 /* 346 309 ============================================================================= -
libcio/dirfns.c
r1efe224 rfa38804 36 36 } 37 37 38 /*39 */40 41 38 static int8_t *mnames[] = { 42 39 … … 66 63 return((n < 1 || n > 12) ? mnames[0] : mnames[n]); 67 64 } 68 69 /*70 */71 65 72 66 /* … … 114 108 break; 115 109 116 /*117 */118 119 110 case 2: /* mmm dd yyyy hh:mm format */ 120 111 -
libcio/filesys.c
r1efe224 rfa38804 40 40 int32_t _berrno; /* BIOS error number */ 41 41 42 /*43 44 */45 46 47 42 /* 48 43 ============================================================================= … … 79 74 } 80 75 81 /*82 83 */84 85 76 /* 86 77 ============================================================================= … … 97 88 return(BIOS(B_RDWR, 0, (int8_t *)bufad, bpp->fsiz, fatsec, 0)); 98 89 } 99 100 /*101 102 */103 90 104 91 /* … … 135 122 } 136 123 137 /*138 139 */140 141 124 /* 142 125 ============================================================================= … … 171 154 return(IO_EOF); 172 155 } 173 /* 174 175 */ 156 176 157 /* update clsec and curlsn and see if we need a new cluster */ 177 158 … … 216 197 return(IO_EOF); 217 198 218 /*219 220 */221 222 199 } else { 223 200 … … 234 211 } 235 212 236 /*237 238 */239 240 213 /* 241 214 ============================================================================= … … 271 244 } 272 245 273 /*274 275 */276 277 246 /* 278 247 ============================================================================= … … 307 276 return(DE_NULL); /* couldn't find an available entry */ 308 277 } 309 310 /*311 312 */313 278 314 279 /* … … 330 295 } 331 296 332 /*333 334 */335 336 297 /* 337 298 ============================================================================= … … 370 331 fcp->modefl &= ~FC_EOF; /* turn off the EOF flag */ 371 332 372 /*373 374 */375 376 333 #if DEBUGIT 377 334 if (fsdebug) { … … 398 355 } 399 356 400 /* 401 402 */ 357 403 358 for (nc = 0; nc < rcls; nc++) { /* follow the FAT chain */ 404 359 … … 437 392 } 438 393 439 /*440 441 */442 443 394 /* 444 395 ============================================================================= … … 477 428 acls = ncls; /* point at the next one */ 478 429 } 479 480 /*481 482 */483 430 484 431 dp->flen = 0L; /* file length = 0 */ … … 501 448 } 502 449 503 /*504 505 */506 507 450 /* 508 451 ============================================================================= … … 524 467 } 525 468 526 /*527 528 */529 530 469 /* 531 470 ============================================================================= … … 570 509 pc = ac; 571 510 } 572 573 /*574 575 */576 511 577 512 #if DEBUGIT … … 614 549 } 615 550 } 616 617 /*618 619 */620 551 621 552 /* … … 640 571 } 641 572 642 /*643 644 */645 646 573 /* 647 574 ============================================================================= … … 706 633 _fatmod = FALSE; 707 634 } 708 /* 709 710 */ 635 711 636 if (!_dirin) { /* access the root directory */ 712 637 … … 723 648 return(SUCCESS); 724 649 } 725 726 /*727 728 */729 650 730 651 /* … … 774 695 } 775 696 776 /*777 778 */779 780 697 } else { 781 698 … … 810 727 return(IO_ERR); 811 728 } 812 813 /*814 815 */816 729 817 730 /* truncate the file if requested */ … … 866 779 } 867 780 868 /*869 870 */871 872 781 /* 873 782 ============================================================================= … … 893 802 return(FAILURE); 894 803 895 /* 896 897 */ 804 898 805 /* check the file name for length */ 899 806 … … 926 833 return(FAILURE); 927 834 928 /* 929 930 */ 835 931 836 /* clear the file name and extension in the FCB to blanks */ 932 837 … … 963 868 } 964 869 965 /*966 967 */968 969 870 /* set the flags in the FCB and exit */ 970 871 … … 999 900 } 1000 901 1001 /*1002 1003 */1004 1005 902 /* 1006 903 ============================================================================= … … 1043 940 1044 941 } 1045 1046 /*1047 1048 */1049 942 1050 943 } else { … … 1079 972 } 1080 973 1081 /*1082 1083 */1084 1085 974 /* 1086 975 ============================================================================= … … 1129 1018 } 1130 1019 1131 /*1132 1133 */1134 1135 1020 /* 1136 1021 ============================================================================= -
libcio/filname.c
r1efe224 rfa38804 47 47 } 48 48 49 /*50 51 */52 53 49 /* 54 50 ============================================================================= … … 98 94 } 99 95 100 /*101 102 */103 104 96 #if TESTER 105 97 -
libcio/fopen.c
r1efe224 rfa38804 61 61 } 62 62 63 /*64 65 */66 67 63 FILE *fopen(int8_t *name, int8_t *mode) 68 64 { -
libcio/fsinit.c
r1efe224 rfa38804 32 32 33 33 #endif 34 35 /*36 37 */38 34 39 35 /* … … 83 79 } 84 80 85 /*86 87 */88 89 81 /* 90 82 ============================================================================ … … 119 111 fp->_buflen = bufsize; 120 112 }; 121 122 /*123 124 */125 113 126 114 /* -
libcio/fsize.c
r1efe224 rfa38804 47 47 } 48 48 49 /*50 51 */52 53 49 /* 54 50 ============================================================================= -
libcio/lseek.c
r1efe224 rfa38804 54 54 return(-1L); 55 55 } 56 /*57 56 58 */59 57 if (pos < 0) { /* trap seeks before BOF */ 60 58 -
libcio/open.c
r1efe224 rfa38804 24 24 { 0, &filedev, NULL } /* this MUST be the last entry */ 25 25 }; 26 27 /*28 29 */30 26 31 27 /* … … 54 50 return(FAILURE); 55 51 56 /*57 58 */59 60 52 fndchan: /* found a channel to use */ 61 53 … … 101 93 } 102 94 103 /*104 105 */106 107 95 /* 108 96 ============================================================================= … … 132 120 return(open(name, flag|O_RAW, mode)); 133 121 } 134 135 /*136 137 */138 122 139 123 /* … … 152 136 } 153 137 154 /*155 156 */157 158 138 /* 159 139 ============================================================================= … … 186 166 } 187 167 188 /*189 190 */191 192 168 /* 193 169 ============================================================================= -
libcio/putc.c
r1efe224 rfa38804 27 27 (*cls_rtn)(); /* do final closeout */ 28 28 } 29 30 /*31 32 */33 29 34 30 /* … … 86 82 } 87 83 88 /*89 90 */91 92 84 /* 93 85 ============================================================================ … … 131 123 } 132 124 133 /*134 135 */136 137 125 /* 138 126 ============================================================================ -
libcio/read.c
r1efe224 rfa38804 45 45 }; 46 46 47 /*48 49 */50 51 47 /* 52 48 ============================================================================= … … 69 65 return((*t_read[chp->c_read])(chp->c_arg, buff, len)); /* do the read */ 70 66 } 71 72 /*73 74 */75 67 76 68 /* … … 98 90 return(SUCCESS); /* return: all bytes read */ 99 91 } 100 101 /*102 103 */104 92 105 93 /* -
libcio/scan.c
r1efe224 rfa38804 14 14 static int8_t quit; 15 15 16 /*17 18 */19 20 16 static int32_t getnum(int8_t *list, int8_t *values, int16_t base) 21 17 { … … 58 54 } 59 55 60 /*61 62 */63 64 56 static int16_t skipblk(void) 65 57 { … … 90 82 return(EOF); 91 83 } 92 93 /*94 95 */96 84 97 85 int16_t scanfmt(int16_t (*getsub)(int16_t what), int8_t *fmt, int16_t **args) … … 114 102 }; 115 103 116 /* 117 118 */ 104 119 105 count = 0; 120 106 gsub = getsub; … … 149 135 } 150 136 151 /* 152 153 */ 137 154 138 switch (*fmt++) { 155 139 … … 201 185 202 186 break; 203 /*204 205 */206 187 207 188 #ifdef FLOAT … … 228 209 break; 229 210 #endif 230 231 /*232 233 */234 211 235 212 case '[': … … 285 262 286 263 break; 287 /* 288 289 */ 264 290 265 case 'c': 291 266 if ((c = (*gsub)(0)) EQ EOF) … … 324 299 return(count); 325 300 } 326 327 /*328 329 */330 301 331 302 #ifdef FLOAT … … 371 342 #endif 372 343 373 /*374 375 */376 377 344 int16_t sscanf(int8_t *string, int8_t *fmt, int16_t *args) 378 345 { -
libcio/write.c
r1efe224 rfa38804 19 19 }; 20 20 21 /*22 23 */24 25 21 /* 26 22 ============================================================================ … … 88 84 return(SUCCESS); 89 85 } 90 91 /*92 93 */94 86 95 87 /* … … 177 169 l += k * BPSEC; /* update amount written */ 178 170 } 179 /* 180 181 */ 171 182 172 if (l < len) { /* write out partial sector at end */ 183 173 … … 208 198 return(len); 209 199 } 210 211 /*212 213 */214 200 215 201 /*
Note:
See TracChangeset
for help on using the changeset viewer.