LF
q = memchr(p, LF, (endp - p));
if (c == 0 && *p != CR && *p != LF)
if (q < endp - 1 && q[1] == LF)
char vntsd_eol[] = { CR, LF, 0};
while (s[0] == ' ' || s[0] == HT || s[0] == CR || s[0] == LF) {
/* 112 */ HOLE, HOLE, HOLE, HOLE, LF(7), LF(16), LF(3), LF(5),
/* 120 */ BUCKYBITS+SYSTEMBIT, LF(2), LF(4), LF(10), LF(6), \
LF(8), LF(9), RF(4),
/* 112 */ HOLE, HOLE, HOLE, HOLE, LF(7), LF(16), LF(3), LF(5),
/* 120 */ BUCKYBITS+SYSTEMBIT, LF(2), LF(4), LF(10), LF(6),
LF(8), LF(9), RF(4),
/* 112 */ HOLE, HOLE, HOLE, HOLE, LF(7), LF(16), LF(3), LF(5),
/* 120 */ BUCKYBITS+SYSTEMBIT, LF(2), LF(4), LF(10), LF(6),
LF(8), LF(9), RF(4),
/* 112 */ HOLE, HOLE, HOLE, HOLE, LF(7), LF(16), LF(3), LF(5),
/* 120 */ BUCKYBITS+SYSTEMBIT, LF(2), LF(4), LF(10), LF(6),
LF(8), LF(9), RF(4),
/* 112 */ HOLE, HOLE, HOLE, HOLE, LF(7), LF(16), LF(3), LF(5),
/* 120 */ BUCKYBITS+SYSTEMBIT, LF(2), LF(4), LF(10), LF(6), LF(8), \
LF(9), RF(4),
HOLE, LF(2), HOLE, TF(1), TF(2), HOLE,
/* 24 */ HOLE, LF(3), LF(4), HOLE, HOLE, ESC, '1', '2',
/* 48 */ HOLE, LF(5), HOLE, LF(6), HOLE, '\t', 'Q', 'W',
/* 72 */ LF(7), LF(8), HOLE, HOLE, SHIFTKEYS+LEFTCTRL,
HOLE, LF(9),
/* 96 */ HOLE, LF(10), HOLE, SHIFTKEYS+LEFTSHIFT,
HOLE, LF(2), HOLE, TF(1), TF(2), HOLE,
/* 24 */ HOLE, LF(3), LF(4), HOLE, HOLE, ESC, '1', c('@'),
/* 48 */ HOLE, LF(5), HOLE, LF(6), HOLE, '\t', c('q'), c('w'),
/* 72 */ LF(7), LF(8), HOLE, HOLE, SHIFTKEYS+LEFTCTRL,
HOLE, LF(9),
/* 96 */ HOLE, LF(10), HOLE, SHIFTKEYS+LEFTSHIFT,
HOLE, LF(2), HOLE, TF(1), TF(2), TF(10),
/* 24 */ HOLE, LF(3), LF(4), HOLE, HOLE, ESC, '1', '2',
/* 48 */ BF(13), LF(5), BF(10), LF(6), HOLE, '\t', 'q', 'w',
/* 72 */ LF(7), LF(8), HOLE, HOLE, SHIFTKEYS+LEFTCTRL,
BF(8), LF(9),
/* 96 */ HOLE, LF(10), SHIFTKEYS+NUMLOCK,
RF(15), HOLE, HOLE, HOLE, LF(16), SHIFTKEYS+CAPSLOCK,
HOLE, LF(2), HOLE, TF(1), TF(2), TF(10),
/* 24 */ HOLE, LF(3), LF(4), HOLE, HOLE, ESC, '!', '@',
/* 48 */ BF(13), LF(5), BF(10), LF(6), HOLE, '\t', 'Q', 'W',
/* 72 */ LF(7), LF(8), HOLE, HOLE, SHIFTKEYS+LEFTCTRL,
BF(8), LF(9),
/* 96 */ HOLE, LF(10), SHIFTKEYS+NUMLOCK,
RF(15), HOLE, HOLE, HOLE, LF(16), SHIFTKEYS+CAPSLOCK,
HOLE, LF(2), HOLE, TF(1), TF(2), TF(10),
/* 24 */ HOLE, LF(3), LF(4), HOLE, HOLE, ESC, '1', '2',
/* 48 */ BF(13), LF(5), BF(10), LF(6), HOLE, '\t', 'Q', 'W',
/* 72 */ LF(7), LF(8), HOLE, HOLE, SHIFTKEYS+LEFTCTRL,
BF(8), LF(9),
/* 96 */ HOLE, LF(10), SHIFTKEYS+NUMLOCK,
RF(15), HOLE, HOLE, HOLE, LF(16), SHIFTKEYS+CAPSLOCK,
HOLE, LF(2), HOLE, TF(1), TF(2), TF(10),
/* 24 */ HOLE, LF(3), LF(4), HOLE, HOLE, ESC, NOP, NOP,
/* 48 */ BF(13), LF(5), BF(10), LF(6), HOLE, '\t', NOP, NOP,
/* 72 */ LF(7), LF(8), HOLE, HOLE, SHIFTKEYS+LEFTCTRL,
BF(8), LF(9),
/* 96 */ HOLE, LF(10), SHIFTKEYS+NUMLOCK,
RF(15), HOLE, HOLE, HOLE, LF(16), SHIFTKEYS+CAPSLOCK,
HOLE, LF(2), HOLE, TF(1), TF(2), TF(10),
/* 24 */ HOLE, LF(3), LF(4), HOLE, HOLE, ESC, '1', c('@'),
/* 48 */ BF(13), LF(5), BF(10), LF(6), HOLE, '\t', c('q'), c('w'),
/* 72 */ LF(7), LF(8), HOLE, HOLE, SHIFTKEYS+LEFTCTRL,
BF(8), LF(9),
/* 96 */ HOLE, LF(10), SHIFTKEYS+NUMLOCK,
RF(15), HOLE, HOLE, HOLE, LF(16), SHIFTKEYS+CAPSLOCK,
HOLE, LF(2), HOLE, TF(1), TF(2), HOLE,
/* 24 */ HOLE, LF(3), LF(4), HOLE, HOLE, ESC, '1', '2',
/* 48 */ HOLE, LF(5), HOLE, LF(6), HOLE, '\t', 'q', 'w',
/* 72 */ LF(7), LF(8), HOLE, HOLE, SHIFTKEYS+LEFTCTRL,
HOLE, LF(9),
/* 96 */ HOLE, LF(10), HOLE, SHIFTKEYS+LEFTSHIFT,
HOLE, LF(2), HOLE, TF(1), TF(2), HOLE,
/* 24 */ HOLE, LF(3), LF(4), HOLE, HOLE, ESC, '!', '@',
/* 48 */ HOLE, LF(5), HOLE, LF(6), HOLE, '\t', 'Q', 'W',
/* 72 */ LF(7), LF(8), HOLE, HOLE, SHIFTKEYS+LEFTCTRL,
HOLE, LF(9),
/* 96 */ HOLE, LF(10), HOLE, SHIFTKEYS+LEFTSHIFT,
#define ULOCKFS_IS_WLOCK(LF) ((LF)->ul_fs_lock & ULOCKFS_WLOCK)
#define ULOCKFS_IS_HLOCK(LF) ((LF)->ul_fs_lock & ULOCKFS_HLOCK)
#define ULOCKFS_IS_ELOCK(LF) ((LF)->ul_fs_lock & ULOCKFS_ELOCK)
#define ULOCKFS_IS_ROELOCK(LF) ((LF)->ul_fs_lock & ULOCKFS_ROELOCK)
#define ULOCKFS_IS_ULOCK(LF) ((LF)->ul_fs_lock & ULOCKFS_ULOCK)
#define ULOCKFS_IS_NLOCK(LF) ((LF)->ul_fs_lock & ULOCKFS_NLOCK)
#define ULOCKFS_IS_DLOCK(LF) ((LF)->ul_fs_lock & ULOCKFS_DLOCK)
#define ULOCKFS_IS_SLOCK(LF) ((LF)->ul_fs_lock & ULOCKFS_SLOCK)
#define ULOCKFS_IS_FWLOCK(LF) ((LF)->ul_fs_lock & ULOCKFS_FWLOCK)
#define ULOCKFS_IS_JUSTULOCK(LF) \
(((LF)->ul_fs_lock & (ULOCKFS_SLOCK | ULOCKFS_ULOCK)) == ULOCKFS_ULOCK)
#define ULOCKFS_SET_SLOCK(LF) ((LF)->ul_fs_lock |= ULOCKFS_SLOCK)
#define ULOCKFS_CLR_SLOCK(LF) ((LF)->ul_fs_lock &= ~ULOCKFS_SLOCK)
#define ULOCKFS_SET_FWLOCK(LF) ((LF)->ul_fs_lock |= ULOCKFS_FWLOCK)
#define ULOCKFS_CLR_FWLOCK(LF) ((LF)->ul_fs_lock &= ~ULOCKFS_FWLOCK)
#define ULOCKFS_IS_BUSY(LF) ((LF)->ul_flag & ULOCKFS_BUSY)
#define ULOCKFS_IS_NOIACC(LF) ((LF)->ul_flag & ULOCKFS_NOIACC)
#define ULOCKFS_IS_NOIDEL(LF) ((LF)->ul_flag & ULOCKFS_NOIDEL)
#define ULOCKFS_IS_FALLOC(LF) ((LF)->ul_flag & ULOCKFS_FALLOC)
#define ULOCKFS_CLR_BUSY(LF) ((LF)->ul_flag &= ~ULOCKFS_BUSY)
#define ULOCKFS_SET_BUSY(LF) ((LF)->ul_flag |= ULOCKFS_BUSY)
#define ULOCKFS_CLR_FALLOC(LF) ((LF)->ul_flag &= ~ULOCKFS_FALLOC)
#define ULOCKFS_SET_FALLOC(LF) ((LF)->ul_flag |= ULOCKFS_FALLOC)
#define ULOCKFS_SET_MOD(LF) ((LF)->ul_fs_mod = 1)
#define ULOCKFS_CLR_MOD(LF) ((LF)->ul_fs_mod = 0)
#define ULOCKFS_IS_MOD(LF) ((LF)->ul_fs_mod)
#define LOCKFS_IS_BUSY(LF) ((LF)->lf_flags & LOCKFS_BUSY)
#define LOCKFS_IS_MOD(LF) ((LF)->lf_flags & LOCKFS_MOD)
#define LOCKFS_CLR_BUSY(LF) ((LF)->lf_flags &= ~LOCKFS_BUSY)
#define LOCKFS_CLR_MOD(LF) ((LF)->lf_flags &= ~LOCKFS_MOD)
#define LOCKFS_SET_MOD(LF) ((LF)->lf_flags |= LOCKFS_MOD)
#define LOCKFS_SET_BUSY(LF) ((LF)->lf_flags |= LOCKFS_BUSY)
#define LOCKFS_IS_WLOCK(LF) ((LF)->lf_lock == LOCKFS_WLOCK)
#define LOCKFS_IS_HLOCK(LF) ((LF)->lf_lock == LOCKFS_HLOCK)
#define LOCKFS_IS_ROELOCK(LF) ((LF)->lf_lock == LOCKFS_ROELOCK)
#define LOCKFS_IS_ELOCK(LF) ((LF)->lf_lock == LOCKFS_ELOCK)
#define LOCKFS_IS_ULOCK(LF) ((LF)->lf_lock == LOCKFS_ULOCK)
#define LOCKFS_IS_NLOCK(LF) ((LF)->lf_lock == LOCKFS_NLOCK)
#define LOCKFS_IS_DLOCK(LF) ((LF)->lf_lock == LOCKFS_DLOCK)