version 1.9, 2009/02/25 15:12:26 |
version 1.12, 2009/03/01 13:06:49 |
|
|
#define TERMP_NOBREAK (1 << 4) /* No break after flush. */ |
#define TERMP_NOBREAK (1 << 4) /* No break after flush. */ |
#define TERMP_LITERAL (1 << 5) /* Literal words. */ |
#define TERMP_LITERAL (1 << 5) /* Literal words. */ |
#define TERMP_IGNDELIM (1 << 6) /* Delims like regulars. */ |
#define TERMP_IGNDELIM (1 << 6) /* Delims like regulars. */ |
|
#define TERMP_NONOSPACE (1 << 7) /* No space (no autounset). */ |
char *buf; |
char *buf; |
}; |
}; |
|
|
Line 50 struct termpair { |
|
Line 51 struct termpair { |
|
int count; |
int count; |
}; |
}; |
|
|
#define TERMPAIR_SETFLAG(p, fl) \ |
#define TERMPAIR_SETFLAG(termp, p, fl) \ |
do { \ |
do { \ |
assert(! (TERMPAIR_FLAG & (p)->type)); \ |
assert(! (TERMPAIR_FLAG & (p)->type)); \ |
|
(termp)->flags |= (fl); \ |
(p)->flag = (fl); \ |
(p)->flag = (fl); \ |
(p)->type |= TERMPAIR_FLAG; \ |
(p)->type |= TERMPAIR_FLAG; \ |
} while (0) |
} while (0) |