Changeset 809 for trunk/src/ash/expand.c
- Timestamp:
- Jan 29, 2007, 6:54:36 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/ash/expand.c
r626 r809 33 33 */ 34 34 35 #ifdef HAVE_SYS_CDEFS_H 35 36 #include <sys/cdefs.h> 37 #endif 36 38 #ifndef lint 37 39 #if 0 … … 51 53 #include <stdlib.h> 52 54 #include <stdio.h> 55 #ifdef __sun__ 56 #include <iso/limits_iso.h> 57 #endif 53 58 54 59 /* … … 101 106 STATIC void varvalue(char *, int, int, int); 102 107 STATIC void recordregion(int, int, int); 103 STATIC void removerecordregions(int); 108 STATIC void removerecordregions(int); 104 109 STATIC void ifsbreakup(char *, struct arglist *); 105 110 STATIC void ifsfree(void); … … 305 310 306 311 307 STATIC void 312 STATIC void 308 313 removerecordregions(int endoff) 309 314 { … … 328 333 return; 329 334 } 330 335 331 336 ifslastp = &ifsfirst; 332 337 while (ifslastp->next && ifslastp->next->begoff < endoff) … … 562 567 loc--; 563 568 if ((varflags & VSQUOTE) && loc > startp && 564 *(loc - 1) == CTLESC) { 569 *(loc - 1) == CTLESC) { 565 570 for (q = startp; q < loc; q++) 566 571 if (*q == CTLESC) … … 740 745 if (subevalvar(p, var, 0, subtype, startloc, varflags)) { 741 746 varflags &= ~VSNUL; 742 /* 743 * Remove any recorded regions beyond 744 * start of variable 747 /* 748 * Remove any recorded regions beyond 749 * start of variable 745 750 */ 746 751 removerecordregions(startloc);
Note:
See TracChangeset
for help on using the changeset viewer.