bin/csh/dir.c
606
Char *sp;
bin/csh/dir.c
635
sp = p; /* save slash address */
bin/csh/dir.c
638
if (p != ++sp)
bin/csh/dir.c
639
for (p1 = sp, p2 = p; (*p1++ = *p2++) != '\0';)
bin/csh/dir.c
641
p = sp; /* save start of component */
bin/csh/dir.c
650
if (*sp == '\0') /* if component is null */
bin/csh/dir.c
651
if (--sp == cp) /* if path is one char (i.e. /) */
bin/csh/dir.c
654
*sp = '\0';
bin/csh/dir.c
655
else if (sp[0] == '.' && sp[1] == 0) {
bin/csh/dir.c
657
for (p1 = sp, p2 = p + 1; (*p1++ = *p2++) != '\0';)
bin/csh/dir.c
659
p = --sp;
bin/csh/dir.c
661
else if (--sp != cp)
bin/csh/dir.c
662
*sp = '\0';
bin/csh/dir.c
664
else if (sp[0] == '.' && sp[1] == '.' && sp[2] == 0) {
bin/csh/dir.c
671
*--sp = 0; /* form the pathname for readlink */
bin/csh/dir.c
672
if (sp != cp && !adrof(STRignore_symlinks) &&
bin/csh/dir.c
683
*(p = sp) = '/';
bin/csh/dir.c
694
while (*--sp != '/')
bin/csh/dir.c
696
sp++;
bin/csh/dir.c
697
*sp = 0;
bin/csh/dir.c
702
(sp - cp) + cc + (p1 - p), sizeof(Char));
bin/csh/dir.c
715
p = sp - cp - 1 + newcp;
bin/csh/dir.c
739
*sp = '/';
bin/csh/dir.c
740
if (sp != cp)
bin/csh/dir.c
741
while (*--sp != '/')
bin/csh/dir.c
744
for (p1 = sp + 1, p2 = p + 1; (*p1++ = *p2++) != '\0';)
bin/csh/dir.c
746
p = sp;
bin/csh/dir.c
748
else if (cp == sp)
bin/csh/dir.c
749
*++sp = '\0';
bin/csh/dir.c
751
*sp = '\0';
bin/csh/dir.c
755
if (sp != cp && adrof(STRchase_symlinks) &&
bin/csh/dir.c
771
sp = p;
bin/csh/dir.c
784
while (*--sp != '/')
bin/csh/dir.c
786
sp++;
bin/csh/dir.c
787
*sp = 0;
bin/csh/dir.c
792
(sp - cp) + cc + (p1 - p), sizeof(Char));
bin/csh/dir.c
805
p = sp - cp - 1 + newcp;
bin/csh/dir.c
862
for (sp = NULL; *p2 && stat(short2str(p2), &statbuf) != -1;) {
bin/csh/dir.c
865
sp = (Char *) - 1;
bin/csh/dir.c
868
if ((sp = Strrchr(p2, '/')) != NULL)
bin/csh/dir.c
869
*sp = '\0';
bin/csh/dir.c
874
if (*p2 && sp == (Char *) -1) {
bin/csh/exec.c
548
Char path[PATH_MAX], *dp, *sp;
bin/csh/exec.c
552
for (dp = path, sp = dir; *sp; *dp++ = *sp++)
bin/csh/exec.c
557
for (sp = name; *sp; *dp++ = *sp++)
bin/csh/exec.c
619
struct wordent *sp = lexp->next;
bin/csh/exec.c
624
if (adrof1(sp->word, &aliases)) {
bin/csh/exec.c
626
sp = lexp->next;
bin/csh/exec.c
630
s0 = sp->word; /* to get the memory freeing right... */
bin/csh/exec.c
633
if ((*(sp->word) & (QUOTE | TRIM)) == QUOTE)
bin/csh/exec.c
634
(sp->word)++;
bin/csh/exec.c
637
s1 = s2 = sp->word;
bin/csh/exec.c
658
if (eq(sp->word, str2short(bptr->bname))) {
bin/csh/exec.c
663
vis_str(sp->word));
bin/csh/exec.c
666
(void) Strlcpy(str, sp->word, len/sizeof(Char));
bin/csh/exec.c
667
sp->word = s0; /* we save and then restore this */
bin/csh/exec.c
672
sp->word = cmd = globone(sp->word, G_IGNORE);
bin/csh/exec.c
674
if ((i = iscommand(sp->word)) != 0) {
bin/csh/exec.c
677
bool slash = any(short2str(sp->word), '/');
bin/csh/exec.c
689
sp->word = Strspl(STRdotsl, sp->word);
bin/csh/exec.c
691
free(sp->word);
bin/csh/exec.c
698
sp->word = Strspl(s1, sp->word);
bin/csh/exec.c
703
(void) Strlcpy(str, sp->word, len/sizeof(Char));
bin/csh/exec.c
704
free(sp->word);
bin/csh/exec.c
713
"%s: Command not found.\n", vis_str(sp->word));
bin/csh/exec.c
716
(void) Strlcpy(str, sp->word, len/sizeof(Char));
bin/csh/exec.c
719
sp->word = s0; /* we save and then restore this */
bin/csh/func.c
368
Char *cp, *sp;
bin/csh/func.c
372
sp = cp = strip(*v);
bin/csh/func.c
373
if (!letter(*sp))
bin/csh/func.c
379
if ((cp - sp) > MAXVARLEN)
bin/csh/func.c
536
struct srch *sp, *sp1, *sp2;
bin/csh/func.c
544
sp = sp1 + ((sp2 - sp1) >> 1);
bin/csh/func.c
545
if ((i = *cp - *sp->s_name) == 0 &&
bin/csh/func.c
546
(i = Strcmp(cp, str2short(sp->s_name))) == 0)
bin/csh/func.c
547
return sp->s_value;
bin/csh/func.c
549
sp2 = sp;
bin/csh/func.c
551
sp1 = sp + 1;
bin/csh/hist.c
45
savehist(struct wordent *sp)
bin/csh/hist.c
52
if (sp->next->word[0] == '\n')
bin/csh/hist.c
71
(void) enthist(++eventno, sp, 1);
bin/csh/lex.c
173
struct wordent *sp = sp0->next;
bin/csh/lex.c
176
(void) fprintf(fp, "%s", vis_str(sp->word));
bin/csh/lex.c
177
sp = sp->next;
bin/csh/lex.c
178
if (sp == sp0)
bin/csh/lex.c
180
if (sp->word[0] != '\n')
bin/ksh/edit.c
876
const char *sp, *p;
bin/ksh/edit.c
886
sp = path;
bin/ksh/edit.c
888
while (sp) {
bin/ksh/edit.c
890
if (!(p = strchr(sp, ':')))
bin/ksh/edit.c
891
p = sp + strlen(sp);
bin/ksh/edit.c
892
pathlen = p - sp;
bin/ksh/edit.c
897
const char *s = sp;
bin/ksh/edit.c
908
sp = p;
bin/ksh/edit.c
932
if (!*sp++)
bin/ksh/eval.c
1025
char *sp, /* source path */
bin/ksh/eval.c
1037
if (sp == NULL) { /* end of source path */
bin/ksh/eval.c
1082
while (*sp == '/') {
bin/ksh/eval.c
1084
*xp++ = *sp++;
bin/ksh/eval.c
1086
np = strchr(sp, '/');
bin/ksh/eval.c
1093
se = sp + strlen(sp);
bin/ksh/eval.c
1103
if (!has_globbing(sp, se)) {
bin/ksh/eval.c
1104
XcheckN(*xs, xp, se - sp + 1);
bin/ksh/eval.c
1105
debunk(xp, sp, Xnleft(*xs, xp));
bin/ksh/eval.c
1126
if ((*name == '.' && *sp != '.') ||
bin/ksh/eval.c
1127
!gmatch(name, sp, true))
bin/ksh/eval.c
1149
debunk(char *dp, const char *sp, size_t dlen)
bin/ksh/eval.c
1153
if ((s = strchr(sp, MAGIC))) {
bin/ksh/eval.c
1154
size_t slen = s - sp;
bin/ksh/eval.c
1157
memcpy(dp, sp, slen);
bin/ksh/eval.c
1170
} else if (dp != sp)
bin/ksh/eval.c
1171
strlcpy(dp, sp, dlen);
bin/ksh/eval.c
165
char *dp, *sp; /* dest., source */
bin/ksh/eval.c
194
sp = cp;
bin/ksh/eval.c
210
c = *sp++;
bin/ksh/eval.c
216
c = *sp++;
bin/ksh/eval.c
220
c = *sp++;
bin/ksh/eval.c
245
while (*sp != '\0') {
bin/ksh/eval.c
247
*dp++ = *sp++;
bin/ksh/eval.c
251
type = comsub(&x, sp);
bin/ksh/eval.c
254
sp = strchr(sp, 0) + 1;
bin/ksh/eval.c
263
while (*sp != '\0') {
bin/ksh/eval.c
265
*dp++ = *sp++;
bin/ksh/eval.c
275
v_evaluate(&v, substitute(sp, 0),
bin/ksh/eval.c
277
sp = strchr(sp, 0) + 1;
bin/ksh/eval.c
291
char *varname = ++sp; /* skip the { or x (}) */
bin/ksh/eval.c
295
sp = strchr(sp, '\0') + 1; /* skip variable */
bin/ksh/eval.c
296
type = varsub(&x, varname, sp, &stype, &slen);
bin/ksh/eval.c
301
sp = varname - 2; /* restore sp */
bin/ksh/eval.c
302
end = (char *) wdscan(sp, CSUBST);
bin/ksh/eval.c
306
str = snptreef(NULL, 64, "%S", sp);
bin/ksh/eval.c
333
sp += slen;
bin/ksh/eval.c
387
sp = (char *) wdscan(sp, CSUBST);
bin/ksh/eval.c
391
sp++; /* ({) skip the } or x */
bin/ksh/eval.c
474
c = *sp++ + 0x80;
bin/ksh/eval.c
695
p = maybe_expand_tilde(sp,
bin/ksh/eval.c
702
sp = p;
bin/ksh/eval.c
737
varsub(Expand *xp, char *sp, char *word,
bin/ksh/eval.c
749
if (sp[0] == '\0') /* Bad variable name */
bin/ksh/eval.c
755
if (sp[0] == '#' && (c = sp[1]) != '\0') {
bin/ksh/eval.c
759
sp++;
bin/ksh/eval.c
761
if ((p=strchr(sp,'[')) && (p[1]=='*'||p[1]=='@') && p[2]==']') {
bin/ksh/eval.c
764
vp = global(arrayname(sp));
bin/ksh/eval.c
774
p = str_val(global(sp));
bin/ksh/eval.c
779
errorf("%s: parameter not set", sp);
bin/ksh/eval.c
810
c = sp[0];
bin/ksh/eval.c
820
xp->var = global(sp);
bin/ksh/eval.c
830
if ((p=strchr(sp,'[')) && (p[1]=='*'||p[1]=='@') && p[2]==']') {
bin/ksh/eval.c
841
vp = global(arrayname(sp));
bin/ksh/eval.c
861
(ctype(*sp, C_VAR1) || digit(*sp)))
bin/ksh/eval.c
863
xp->var = global(sp);
bin/ksh/eval.c
877
errorf("%s: parameter not set", sp);
bin/ksh/exec.c
1001
sp = path;
bin/ksh/exec.c
1002
while (sp != NULL) {
bin/ksh/exec.c
1004
if (!(p = strchr(sp, ':')))
bin/ksh/exec.c
1005
p = sp + strlen(sp);
bin/ksh/exec.c
1006
if (p != sp) {
bin/ksh/exec.c
1007
XcheckN(xs, xp, p - sp);
bin/ksh/exec.c
1008
memcpy(xp, sp, p - sp);
bin/ksh/exec.c
1009
xp += p - sp;
bin/ksh/exec.c
1012
sp = p;
bin/ksh/exec.c
1017
if (*sp++ == '\0')
bin/ksh/exec.c
1018
sp = NULL;
bin/ksh/exec.c
985
const char *sp, *p;
bin/ksh/lex.c
1211
dopprompt(const char *sp, int ntruncate, const char **spp, int doprint)
bin/ksh/lex.c
1215
const char *cp = sp;
bin/ksh/lex.c
1230
sp = cp + 1;
bin/ksh/lex.c
1308
sp = cp + 1;
bin/ksh/lex.c
1318
sp = cp + 1;
bin/ksh/lex.c
143
char *sp, *dp;
bin/ksh/lex.c
1498
*spp = sp;
bin/ksh/lex.c
818
for (sp = yylval.cp, dp = ident; dp < ident+IDENT && (c = *sp++) == CHAR; )
bin/ksh/lex.c
819
*dp++ = *sp++;
bin/ksh/table.c
188
struct tbl **p, **sp, **dp;
bin/ksh/table.c
192
sp = tp->tbls; /* source */
bin/ksh/table.c
195
if ((*dp = *sp++) != NULL && (((*dp)->flag&DEFINED) ||
bin/ksh/vi.c
1059
char *p, *sp;
bin/ksh/vi.c
1076
sp = p;
bin/ksh/vi.c
1078
sp = p;
bin/ksh/vi.c
1085
sp = p;
bin/ksh/vi.c
1089
p = sp;
bin/ksh/vi.c
1100
else if (putbuf(sp, argcnt, 0) != 0)
bin/ls/ls.c
430
struct stat *sp;
bin/ls/ls.c
483
sp = cur->fts_statp;
bin/ls/ls.c
484
if (sp->st_blocks > maxblock)
bin/ls/ls.c
485
maxblock = sp->st_blocks;
bin/ls/ls.c
486
if (sp->st_ino > maxinode)
bin/ls/ls.c
487
maxinode = sp->st_ino;
bin/ls/ls.c
488
if (sp->st_nlink > maxnlink)
bin/ls/ls.c
489
maxnlink = sp->st_nlink;
bin/ls/ls.c
490
if (sp->st_size > maxsize)
bin/ls/ls.c
491
maxsize = sp->st_size;
bin/ls/ls.c
493
btotal += sp->st_blocks;
bin/ls/ls.c
496
snprintf(nuser, sizeof nuser, "%u", sp->st_uid);
bin/ls/ls.c
497
snprintf(ngroup, sizeof ngroup, "%u", sp->st_gid);
bin/ls/ls.c
501
user = user_from_uid(sp->st_uid, 0);
bin/ls/ls.c
502
group = group_from_gid(sp->st_gid, 0);
bin/ls/ls.c
509
flags = fflagstostr(sp->st_flags);
bin/ls/ls.c
526
if (S_ISCHR(sp->st_mode) ||
bin/ls/ls.c
527
S_ISBLK(sp->st_mode)) {
bin/ls/ls.c
529
if (maxmajor < major(sp->st_rdev))
bin/ls/ls.c
530
maxmajor = major(sp->st_rdev);
bin/ls/ls.c
531
if (maxminor < minor(sp->st_rdev))
bin/ls/ls.c
532
maxminor = minor(sp->st_rdev);
bin/ls/print.c
100
(unsigned long long)sp->st_ino);
bin/ls/print.c
103
howmany((long long)sp->st_blocks, blocksize));
bin/ls/print.c
104
(void)strmode(sp->st_mode, buf);
bin/ls/print.c
106
(void)printf("%s %*u ", buf, dp->s_nlink, sp->st_nlink);
bin/ls/print.c
112
if (S_ISCHR(sp->st_mode) || S_ISBLK(sp->st_mode))
bin/ls/print.c
114
dp->s_major, major(sp->st_rdev),
bin/ls/print.c
115
dp->s_minor, minor(sp->st_rdev));
bin/ls/print.c
117
printsize(dp->s_size, sp->st_size);
bin/ls/print.c
119
printtime(sp->st_atime);
bin/ls/print.c
121
printtime(sp->st_ctime);
bin/ls/print.c
123
printtime(sp->st_mtime);
bin/ls/print.c
125
if (f_type || (f_typedir && S_ISDIR(sp->st_mode)))
bin/ls/print.c
126
(void)printtype(sp->st_mode);
bin/ls/print.c
127
if (S_ISLNK(sp->st_mode))
bin/ls/print.c
223
struct stat *sp;
bin/ls/print.c
226
sp = p->fts_statp;
bin/ls/print.c
230
(unsigned long long)sp->st_ino);
bin/ls/print.c
233
howmany((long long)sp->st_blocks, blocksize));
bin/ls/print.c
235
if (f_type || (f_typedir && S_ISDIR(sp->st_mode)))
bin/ls/print.c
236
chcnt += printtype(sp->st_mode);
bin/ls/print.c
85
struct stat *sp;
bin/ls/print.c
97
sp = p->fts_statp;
bin/rm/rm.c
359
check(char *path, char *name, struct stat *sp)
bin/rm/rm.c
374
if (!stdin_ok || S_ISLNK(sp->st_mode) || !access(name, W_OK) ||
bin/rm/rm.c
377
strmode(sp->st_mode, modep);
bin/rm/rm.c
380
user_from_uid(sp->st_uid, 0),
bin/rm/rm.c
381
group_from_gid(sp->st_gid, 0), path);
games/atc/extern.c
61
C_SCREEN screen, *sp = &screen;
games/atc/extern.h
61
extern C_SCREEN screen, *sp;
games/atc/grammar.y
105
if (sp->newplane_time != 0)
games/atc/grammar.y
110
sp->newplane_time = $3;
games/atc/grammar.y
117
if (sp->height != 0)
games/atc/grammar.y
122
sp->height = $3;
games/atc/grammar.y
129
if (sp->width != 0)
games/atc/grammar.y
134
sp->width = $3;
games/atc/grammar.y
166
if (sp->num_beacons % REALLOC == 0) {
games/atc/grammar.y
167
sp->beacon = reallocarray(sp->beacon,
games/atc/grammar.y
168
(sp->num_beacons + REALLOC) ,
games/atc/grammar.y
170
if (sp->beacon == NULL)
games/atc/grammar.y
173
sp->beacon[sp->num_beacons].x = $2;
games/atc/grammar.y
174
sp->beacon[sp->num_beacons].y = $3;
games/atc/grammar.y
176
sp->num_beacons++;
games/atc/grammar.y
192
if (sp->num_exits % REALLOC == 0) {
games/atc/grammar.y
193
sp->exit = reallocarray(sp->exit,
games/atc/grammar.y
194
(sp->num_exits + REALLOC) ,
games/atc/grammar.y
196
if (sp->exit == NULL)
games/atc/grammar.y
200
sp->exit[sp->num_exits].x = $2;
games/atc/grammar.y
201
sp->exit[sp->num_exits].y = $3;
games/atc/grammar.y
202
sp->exit[sp->num_exits].dir = dir;
games/atc/grammar.y
205
sp->num_exits++;
games/atc/grammar.y
221
if (sp->num_airports % REALLOC == 0) {
games/atc/grammar.y
222
sp->airport = reallocarray(sp->airport,
games/atc/grammar.y
223
(sp->num_airports + REALLOC) ,
games/atc/grammar.y
225
if (sp->airport == NULL)
games/atc/grammar.y
229
sp->airport[sp->num_airports].x = $2;
games/atc/grammar.y
230
sp->airport[sp->num_airports].y = $3;
games/atc/grammar.y
231
sp->airport[sp->num_airports].dir = dir;
games/atc/grammar.y
234
sp->num_airports++;
games/atc/grammar.y
248
if (sp->num_lines % REALLOC == 0) {
games/atc/grammar.y
249
sp->line = reallocarray(sp->line,
games/atc/grammar.y
250
(sp->num_lines + REALLOC) ,
games/atc/grammar.y
252
if (sp->line == NULL)
games/atc/grammar.y
255
sp->line[sp->num_lines].p1.x = $3;
games/atc/grammar.y
256
sp->line[sp->num_lines].p1.y = $4;
games/atc/grammar.y
257
sp->line[sp->num_lines].p2.x = $7;
games/atc/grammar.y
258
sp->line[sp->num_lines].p2.y = $8;
games/atc/grammar.y
260
sp->num_lines++;
games/atc/grammar.y
268
if (!(x == 0) && !(x == sp->width - 1) &&
games/atc/grammar.y
269
!(y == 0) && !(y == sp->height - 1))
games/atc/grammar.y
276
if (x < 1 || x >= sp->width - 1)
games/atc/grammar.y
278
if (y < 1 || y >= sp->height - 1)
games/atc/grammar.y
285
if (x < 0 || x >= sp->width)
games/atc/grammar.y
287
if (y < 0 || y >= sp->height)
games/atc/grammar.y
320
if (x == sp->width - 1)
games/atc/grammar.y
324
if (y == sp->height - 1)
games/atc/grammar.y
357
if (sp->width == 0) {
games/atc/grammar.y
361
if (sp->height == 0) {
games/atc/grammar.y
365
if (sp->update_secs == 0) {
games/atc/grammar.y
369
if (sp->newplane_time == 0) {
games/atc/grammar.y
72
if (sp->num_exits + sp->num_airports < 2)
games/atc/grammar.y
93
if (sp->update_secs != 0)
games/atc/grammar.y
98
sp->update_secs = $3;
games/atc/input.c
381
if (c >= sp->num_beacons)
games/atc/input.c
383
xdiff = sp->beacon[(int)c].x - p.xpos;
games/atc/input.c
385
ydiff = sp->beacon[(int)c].y - p.ypos;
games/atc/input.c
390
if (abs(sp->beacon[(int)c].x - p.xpos) !=
games/atc/input.c
391
abs(sp->beacon[(int)c].y - p.ypos))
games/atc/input.c
399
xdiff = sp->beacon[dest_no].x - sp->beacon[(int)c].x;
games/atc/input.c
400
ydiff = sp->beacon[dest_no].y - sp->beacon[(int)c].y;
games/atc/input.c
403
xdiff = sp->exit[dest_no].x - sp->beacon[(int)c].x;
games/atc/input.c
404
ydiff = sp->exit[dest_no].y - sp->beacon[(int)c].y;
games/atc/input.c
407
xdiff = sp->airport[dest_no].x - sp->beacon[(int)c].x;
games/atc/input.c
408
ydiff = sp->airport[dest_no].y - sp->beacon[(int)c].y;
games/atc/input.c
506
if (c >= sp->num_beacons)
games/atc/input.c
508
p.new_dir = DIR_FROM_DXDY(sp->beacon[(int)c].x - p.xpos,
games/atc/input.c
509
sp->beacon[(int)c].y - p.ypos);
games/atc/input.c
512
if (c >= sp->num_exits)
games/atc/input.c
514
p.new_dir = DIR_FROM_DXDY(sp->exit[(int)c].x - p.xpos,
games/atc/input.c
515
sp->exit[(int)c].y - p.ypos);
games/atc/input.c
518
if (c >= sp->num_airports)
games/atc/input.c
520
p.new_dir = DIR_FROM_DXDY(sp->airport[(int)c].x - p.xpos,
games/atc/input.c
521
sp->airport[(int)c].y - p.ypos);
games/atc/main.c
140
setup_screen(sp);
games/atc/main.c
172
itv.it_interval.tv_sec = sp->update_secs;
games/atc/main.c
186
itv.it_value.tv_sec = sp->update_secs;
games/atc/main.c
188
itv.it_interval.tv_sec = sp->update_secs;
games/atc/update.c
133
if (pp->delayd && pp->xpos == sp->beacon[pp->delayd_no].x &&
games/atc/update.c
134
pp->ypos == sp->beacon[pp->delayd_no].y) {
games/atc/update.c
142
if (pp->xpos == sp->airport[pp->dest_no].x &&
games/atc/update.c
143
pp->ypos == sp->airport[pp->dest_no].y &&
games/atc/update.c
145
if (pp->dir != sp->airport[pp->dest_no].dir)
games/atc/update.c
154
if (pp->xpos == sp->exit[pp->dest_no].x &&
games/atc/update.c
155
pp->ypos == sp->exit[pp->dest_no].y) {
games/atc/update.c
171
for (i = 0; i < sp->num_airports; i++)
games/atc/update.c
172
if (pp->xpos == sp->airport[i].x &&
games/atc/update.c
173
pp->ypos == sp->airport[i].y) {
games/atc/update.c
183
if (pp->xpos < 1 || pp->xpos >= sp->width - 1 ||
games/atc/update.c
184
pp->ypos < 1 || pp->ypos >= sp->height - 1) {
games/atc/update.c
185
for (i = 0; i < sp->num_exits; i++)
games/atc/update.c
186
if (pp->xpos == sp->exit[i].x &&
games/atc/update.c
187
pp->ypos == sp->exit[i].y) {
games/atc/update.c
227
if (atcrandom_uniform(sp->newplane_time) == 0)
games/atc/update.c
325
num_starts = sp->num_exits + sp->num_airports;
games/atc/update.c
328
if (rnd < sp->num_exits) {
games/atc/update.c
333
p.dest_no = rnd - sp->num_exits;
games/atc/update.c
341
if (rnd2 < sp->num_exits) {
games/atc/update.c
344
p.xpos = sp->exit[rnd2].x;
games/atc/update.c
345
p.ypos = sp->exit[rnd2].y;
games/atc/update.c
346
p.new_dir = p.dir = sp->exit[rnd2].dir;
games/atc/update.c
358
p.orig_no = rnd2 - sp->num_exits;
games/atc/update.c
359
p.xpos = sp->airport[p.orig_no].x;
games/atc/update.c
360
p.ypos = sp->airport[p.orig_no].y;
games/atc/update.c
361
p.new_dir = p.dir = sp->airport[p.orig_no].dir;
games/atc/update.c
364
p.fuel = sp->width + sp->height;
games/boggle/boggle/word.c
101
if ((sp = dictspace + offset) >= dictend)
games/boggle/boggle/word.c
145
sp = dictspace;
games/boggle/boggle/word.c
46
static char *sp;
games/boggle/boggle/word.c
63
if (sp == dictend)
games/boggle/boggle/word.c
66
p = buf + (int) *sp++;
games/boggle/boggle/word.c
71
while (*sp >= 'a')
games/boggle/boggle/word.c
72
if ((*p++ = *sp++) == 'q')
games/bs/bs.c
1156
ship_t *sp = plyship;
games/bs/bs.c
1160
for (d=0 ; d < SHIPTYPES; d++, sp++)
games/bs/bs.c
1162
if (sp->hits < sp->length)
games/bs/bs.c
1164
cpushortest = (cpushortest < sp->length) ? cpushortest : sp->length;
games/bs/bs.c
1165
cpulongest = (cpulongest > sp->length) ? cpulongest : sp->length;
games/bs/bs.c
1318
ship_t *sp;
games/bs/bs.c
1321
sp = cpuship; /* count cpu shots */
games/bs/bs.c
1323
sp = plyship; /* count player shots */
games/bs/bs.c
1325
for (i = 0, shots = 0; i < SHIPTYPES; i++, sp++)
games/bs/bs.c
1327
if (sp->hits >= sp->length)
games/cribbage/score.c
173
int *sp, *np;
games/cribbage/score.c
179
sp = sums;
games/cribbage/score.c
183
*sp++ = 0;
games/cribbage/score.c
191
sp = sums;
games/cribbage/score.c
193
*np++ += *sp++;
games/cribbage/score.c
196
sp = sums;
games/cribbage/score.c
200
*sp++ = *np++;
games/fortune/fortune/fortune.c
1183
char *sp;
games/fortune/fortune/fortune.c
1194
sp = Fortbuf;
games/fortune/fortune/fortune.c
1196
while (fgets(sp, Fort_len, fp->inf) != NULL)
games/fortune/fortune/fortune.c
1197
if (!STR_ENDSTRING(sp, fp->tbl))
games/fortune/fortune/fortune.c
1198
sp += strlen(sp);
games/fortune/fortune/fortune.c
1200
*sp = '\0';
games/fortune/fortune/fortune.c
1202
rot13(Fortbuf, sp - Fortbuf);
games/fortune/fortune/fortune.c
1213
(void) fwrite(Fortbuf, 1, (sp - Fortbuf), stdout);
games/fortune/fortune/fortune.c
1215
sp = Fortbuf;
games/fortune/fortune/fortune.c
336
char *sp;
games/fortune/fortune/fortune.c
375
sp = files[i];
games/fortune/fortune/fortune.c
376
if (strcmp(sp, "all") == 0)
games/fortune/fortune/fortune.c
377
sp = FORTDIR;
games/fortune/fortune/fortune.c
378
if (!add_file(percent, sp, NULL, &File_list, &File_tail, NULL))
games/fortune/fortune/fortune.c
560
char *sp;
games/fortune/fortune/fortune.c
589
if ((sp = strrchr(offensive, '/')) == NULL)
games/fortune/fortune/fortune.c
592
obscene->name = ++sp;
games/fortune/fortune/fortune.c
662
char *sp;
games/fortune/fortune/fortune.c
683
if ((sp = strrchr(file, '/')) == NULL)
games/fortune/fortune/fortune.c
684
sp = file;
games/fortune/fortune/fortune.c
686
sp++;
games/fortune/fortune/fortune.c
687
if (*sp == '.') {
games/fortune/fortune/fortune.c
691
if ((sp = strrchr(sp, '.')) != NULL) {
games/fortune/fortune/fortune.c
692
sp++;
games/fortune/fortune/fortune.c
694
if (strcmp(sp, suflist[i]) == 0) {
games/fortune/fortune/fortune.c
695
DPRINTF(2, (stderr, "0 (file has suffix \".%s\")\n", sp));
games/fortune/strfile/strfile.c
130
char *sp, dc;
games/fortune/strfile/strfile.c
168
sp = fgets(string, sizeof(string), inf);
games/fortune/strfile/strfile.c
169
if (sp == NULL || (sp[0] == dc && sp[1] == '\n')) {
games/fortune/strfile/strfile.c
171
length = pos - last_off - (sp ? strlen(sp) : 0);
games/fortune/strfile/strfile.c
182
for (nsp = sp; !isalnum((unsigned char)*nsp); nsp++)
games/fortune/strfile/strfile.c
193
} while (sp != NULL);
games/fortune/strfile/strfile.c
433
int32_t *sp;
games/fortune/strfile/strfile.c
442
for (sp = Seekpts; cnt > 0; cnt--, sp++) {
games/fortune/strfile/strfile.c
444
tmp = sp[0];
games/fortune/strfile/strfile.c
445
sp[0] = sp[i];
games/fortune/strfile/strfile.c
446
sp[i] = tmp;
games/fortune/unstr/unstr.c
117
char *sp;
games/fortune/unstr/unstr.c
127
sp = fgets(buf, sizeof buf, Inf);
games/fortune/unstr/unstr.c
128
if (sp == NULL || STR_ENDSTRING(sp, *tbl))
games/fortune/unstr/unstr.c
131
fputs(sp, stdout);
games/gomoku/bdinit.c
100
if (!(sp->s_flg & (BFLAG << 1))) {
games/gomoku/bdinit.c
101
sp->s_fval[BLACK][1].s = 0x500;
games/gomoku/bdinit.c
102
sp->s_fval[WHITE][1].s = 0x500;
games/gomoku/bdinit.c
105
sp->s_fval[BLACK][0].s = 0x401;
games/gomoku/bdinit.c
106
sp->s_fval[WHITE][0].s = 0x401;
games/gomoku/bdinit.c
109
sp->s_flg |= (BFLAG << 3);
games/gomoku/bdinit.c
110
sp->s_fval[BLACK][3].s = MAXCOMBO;
games/gomoku/bdinit.c
111
sp->s_fval[WHITE][3].s = MAXCOMBO;
games/gomoku/bdinit.c
113
!(sp->s_flg & (BFLAG << 3))) {
games/gomoku/bdinit.c
114
sp->s_fval[BLACK][3].s = 0x500;
games/gomoku/bdinit.c
115
sp->s_fval[WHITE][3].s = 0x500;
games/gomoku/bdinit.c
122
if (sp->s_flg & (BFLAG << r))
games/gomoku/bdinit.c
124
cbp->c_combo.s = sp->s_fval[BLACK][r].s;
games/gomoku/bdinit.c
125
cbp->c_vertex = sp - board;
games/gomoku/bdinit.c
128
sp->s_frame[r] = cbp;
games/gomoku/bdinit.c
132
sp->s_occ = BORDER; /* left & right border */
games/gomoku/bdinit.c
133
sp->s_flg = BFLAGALL;
games/gomoku/bdinit.c
137
for (i = BSZ1; --i >= 0; sp++) {
games/gomoku/bdinit.c
138
sp->s_occ = BORDER; /* bottom border */
games/gomoku/bdinit.c
139
sp->s_flg = BFLAGALL;
games/gomoku/bdinit.c
42
struct spotstr *sp;
games/gomoku/bdinit.c
48
sp = bp;
games/gomoku/bdinit.c
49
for (i = BSZ2; --i >= 0; sp++) {
games/gomoku/bdinit.c
50
sp->s_occ = BORDER; /* top border */
games/gomoku/bdinit.c
51
sp->s_flg = BFLAGALL;
games/gomoku/bdinit.c
57
for (j = 0; ++j < BSZ1; sp++) { /* for each row */
games/gomoku/bdinit.c
58
for (i = 0; ++i < BSZ1; sp++) { /* for each column */
games/gomoku/bdinit.c
59
sp->s_occ = EMPTY;
games/gomoku/bdinit.c
60
sp->s_flg = 0;
games/gomoku/bdinit.c
61
sp->s_wval = 0;
games/gomoku/bdinit.c
64
sp->s_flg |= (BFLAG << 1) | (BFLAG << 2) |
games/gomoku/bdinit.c
66
sp->s_fval[BLACK][1].s = MAXCOMBO;
games/gomoku/bdinit.c
67
sp->s_fval[BLACK][2].s = MAXCOMBO;
games/gomoku/bdinit.c
68
sp->s_fval[BLACK][3].s = MAXCOMBO;
games/gomoku/bdinit.c
69
sp->s_fval[WHITE][1].s = MAXCOMBO;
games/gomoku/bdinit.c
70
sp->s_fval[WHITE][2].s = MAXCOMBO;
games/gomoku/bdinit.c
71
sp->s_fval[WHITE][3].s = MAXCOMBO;
games/gomoku/bdinit.c
74
sp->s_fval[BLACK][1].s = 0x500;
games/gomoku/bdinit.c
75
sp->s_fval[BLACK][2].s = 0x500;
games/gomoku/bdinit.c
76
sp->s_fval[BLACK][3].s = 0x500;
games/gomoku/bdinit.c
77
sp->s_fval[WHITE][1].s = 0x500;
games/gomoku/bdinit.c
78
sp->s_fval[WHITE][2].s = 0x500;
games/gomoku/bdinit.c
79
sp->s_fval[WHITE][3].s = 0x500;
games/gomoku/bdinit.c
82
sp->s_fval[BLACK][1].s = 0x401;
games/gomoku/bdinit.c
83
sp->s_fval[BLACK][2].s = 0x401;
games/gomoku/bdinit.c
84
sp->s_fval[BLACK][3].s = 0x401;
games/gomoku/bdinit.c
85
sp->s_fval[WHITE][1].s = 0x401;
games/gomoku/bdinit.c
86
sp->s_fval[WHITE][2].s = 0x401;
games/gomoku/bdinit.c
87
sp->s_fval[WHITE][3].s = 0x401;
games/gomoku/bdinit.c
91
sp->s_flg |= BFLAG | (BFLAG << 1);
games/gomoku/bdinit.c
92
sp->s_fval[BLACK][0].s = MAXCOMBO;
games/gomoku/bdinit.c
93
sp->s_fval[BLACK][1].s = MAXCOMBO;
games/gomoku/bdinit.c
94
sp->s_fval[WHITE][0].s = MAXCOMBO;
games/gomoku/bdinit.c
95
sp->s_fval[WHITE][1].s = MAXCOMBO;
games/gomoku/bdinit.c
97
sp->s_fval[BLACK][0].s = 0x500;
games/gomoku/bdinit.c
98
sp->s_fval[WHITE][0].s = 0x500;
games/gomoku/bdisp.c
153
struct spotstr *sp;
games/gomoku/bdisp.c
158
sp = &board[i + j * BSZ1];
games/gomoku/bdisp.c
159
if (debug > 1 && sp->s_occ == EMPTY) {
games/gomoku/bdisp.c
160
if (sp->s_flg & IFLAGALL)
games/gomoku/bdisp.c
162
else if (sp->s_flg & CFLAGALL)
games/gomoku/bdisp.c
167
c = pcolor[sp->s_occ];
games/gomoku/bdisp.c
181
struct spotstr *sp;
games/gomoku/bdisp.c
190
sp = &board[i + j * BSZ1];
games/gomoku/bdisp.c
191
if (debug > 1 && sp->s_occ == EMPTY) {
games/gomoku/bdisp.c
192
if (sp->s_flg & IFLAGALL)
games/gomoku/bdisp.c
194
else if (sp->s_flg & CFLAGALL)
games/gomoku/bdisp.c
199
c = pcolor[sp->s_occ];
games/gomoku/main.c
345
struct spotstr *sp;
games/gomoku/main.c
415
sp = &board[s1 = ctos(fmtbuf + 1)];
games/gomoku/main.c
416
n = (sp->s_frame[d1] - frames) * FAREA;
games/gomoku/main.c
420
sp = &board[s2 = ctos(str)];
games/gomoku/main.c
426
n += sp->s_frame[d2] - frames;
games/gomoku/main.c
436
sp = &board[i = ctos(fmtbuf + 1)];
games/gomoku/main.c
439
sp->s_combo[BLACK].s, sp->s_level[BLACK],
games/gomoku/main.c
440
sp->s_nforce[BLACK],
games/gomoku/main.c
441
sp->s_combo[WHITE].s, sp->s_level[WHITE],
games/gomoku/main.c
442
sp->s_nforce[WHITE], sp->s_wval, sp->s_flg);
games/gomoku/main.c
446
sp->s_fval[BLACK][0].s, sp->s_fval[BLACK][1].s,
games/gomoku/main.c
447
sp->s_fval[BLACK][2].s, sp->s_fval[BLACK][3].s);
games/gomoku/main.c
451
sp->s_fval[WHITE][0].s, sp->s_fval[WHITE][1].s,
games/gomoku/main.c
452
sp->s_fval[WHITE][2].s, sp->s_fval[WHITE][3].s);
games/gomoku/main.c
461
sp = &board[i = ctos(str)];
games/gomoku/main.c
462
for (ep = sp->s_empty; ep; ep = ep->e_next) {
games/gomoku/makemove.c
112
sp = fsp;
games/gomoku/makemove.c
113
space = sp->s_occ == EMPTY;
games/gomoku/makemove.c
115
for (i = 5; --i >= 0; sp += d) { /* for each spot */
games/gomoku/makemove.c
116
if (sp->s_occ == us)
games/gomoku/makemove.c
118
else if (sp->s_occ == EMPTY)
games/gomoku/makemove.c
119
sp->s_wval -= val;
games/gomoku/makemove.c
126
sp += d;
games/gomoku/makemove.c
127
if (sp->s_occ == EMPTY)
games/gomoku/makemove.c
128
sp->s_wval -= val;
games/gomoku/makemove.c
142
if (space && sp->s_occ == EMPTY) {
games/gomoku/makemove.c
150
sp = fsp;
games/gomoku/makemove.c
151
for (i = 5; --i >= 0; sp += d) /* for each spot */
games/gomoku/makemove.c
152
if (sp->s_occ == EMPTY)
games/gomoku/makemove.c
153
sp->s_wval += val;
games/gomoku/makemove.c
211
struct spotstr *sp, *sp1, *sp2;
games/gomoku/makemove.c
245
sp = sp1;
games/gomoku/makemove.c
246
for (b = i - f; b < 5; b++, sp += d) {
games/gomoku/makemove.c
247
if (sp->s_occ == EMPTY) {
games/gomoku/makemove.c
248
esp = sp; /* save the intersection point */
games/gomoku/makemove.c
254
if (sp->s_occ == EMPTY) {
games/gomoku/makemove.c
257
intersect[a * FAREA + b] = n = sp - board;
games/gomoku/makemove.c
264
if (sp->s_occ == EMPTY) {
games/gomoku/makemove.c
281
sp = osp;
games/gomoku/makemove.c
282
for (i = 6; --i >= 0; sp -= d1) { /* for each spot */
games/gomoku/makemove.c
283
if (sp->s_occ == BORDER)
games/gomoku/makemove.c
285
if (sp->s_flg & bmask1)
games/gomoku/makemove.c
287
b = sp->s_frame[r1] - frames;
games/gomoku/makemove.c
54
struct spotstr *sp, *fsp;
games/gomoku/makemove.c
67
sp = &board[mv];
games/gomoku/makemove.c
68
if (sp->s_occ != EMPTY)
games/gomoku/makemove.c
72
sp->s_occ = us;
games/gomoku/makemove.c
78
sp->s_wval = 0;
games/gomoku/makemove.c
79
osp = sp;
games/gomoku/pickmove.c
1000
sp->s_nforce[color]++;
games/gomoku/pickmove.c
1001
if (cb.s <= sp->s_combo[color].s) {
games/gomoku/pickmove.c
1002
if (cb.s != sp->s_combo[color].s) {
games/gomoku/pickmove.c
1003
sp->s_combo[color].s = cb.s;
games/gomoku/pickmove.c
1004
sp->s_level[color] = nframes;
games/gomoku/pickmove.c
1005
} else if (nframes < sp->s_level[color])
games/gomoku/pickmove.c
1006
sp->s_level[color] = nframes;
games/gomoku/pickmove.c
103
if (better(sp, sp1, BLACK))
games/gomoku/pickmove.c
104
sp1 = sp;
games/gomoku/pickmove.c
106
if (better(sp, sp2, WHITE))
games/gomoku/pickmove.c
107
sp2 = sp;
games/gomoku/pickmove.c
131
sp = (us == BLACK) ? sp2 : sp1;
games/gomoku/pickmove.c
132
m = sp - board;
games/gomoku/pickmove.c
1329
struct spotstr *sp;
games/gomoku/pickmove.c
133
if (sp->s_combo[!us].c.a == 1 && !BIT_TEST(forcemap, m))
games/gomoku/pickmove.c
142
sp = sp1;
games/gomoku/pickmove.c
1428
sp = &board[cbp->c_vertex];
games/gomoku/pickmove.c
1433
for (; --s >= 0; sp += d, m >>= 1)
games/gomoku/pickmove.c
1434
sp->s_flg |= (m & 1) ? omask : cmask;
games/gomoku/pickmove.c
144
sp2 = sp;
games/gomoku/pickmove.c
1441
struct spotstr *sp;
games/gomoku/pickmove.c
1449
sp = &board[cbp->c_vertex];
games/gomoku/pickmove.c
1453
for (; --n >= 0; sp += d)
games/gomoku/pickmove.c
1454
sp->s_flg &= mask;
games/gomoku/pickmove.c
161
better(struct spotstr *sp, struct spotstr *sp1, int us)
games/gomoku/pickmove.c
165
if (sp->s_combo[us].s < sp1->s_combo[us].s)
games/gomoku/pickmove.c
167
if (sp->s_combo[us].s != sp1->s_combo[us].s)
games/gomoku/pickmove.c
169
if (sp->s_level[us] < sp1->s_level[us])
games/gomoku/pickmove.c
171
if (sp->s_level[us] != sp1->s_level[us])
games/gomoku/pickmove.c
173
if (sp->s_nforce[us] > sp1->s_nforce[us])
games/gomoku/pickmove.c
175
if (sp->s_nforce[us] != sp1->s_nforce[us])
games/gomoku/pickmove.c
179
s = sp - board;
games/gomoku/pickmove.c
185
if (sp->s_combo[them].s < sp1->s_combo[them].s)
games/gomoku/pickmove.c
187
if (sp->s_combo[them].s != sp1->s_combo[them].s)
games/gomoku/pickmove.c
189
if (sp->s_level[them] < sp1->s_level[them])
games/gomoku/pickmove.c
191
if (sp->s_level[them] != sp1->s_level[them])
games/gomoku/pickmove.c
193
if (sp->s_nforce[them] > sp1->s_nforce[them])
games/gomoku/pickmove.c
195
if (sp->s_nforce[them] != sp1->s_nforce[them])
games/gomoku/pickmove.c
198
if (sp->s_wval > sp1->s_wval)
games/gomoku/pickmove.c
200
if (sp->s_wval != sp1->s_wval)
games/gomoku/pickmove.c
218
struct spotstr *sp;
games/gomoku/pickmove.c
232
sp = &board[cbp->c_vertex];
games/gomoku/pickmove.c
233
cb.s = sp->s_fval[color][d = cbp->c_dir].s;
games/gomoku/pickmove.c
236
for (i = 5 + cb.c.b; --i >= 0; sp += d) {
games/gomoku/pickmove.c
237
if (sp->s_occ != EMPTY)
games/gomoku/pickmove.c
239
sp->s_combo[color].s = cb.s;
games/gomoku/pickmove.c
240
sp->s_level[color] = 1;
games/gomoku/pickmove.c
253
sp = &board[cbp->c_vertex];
games/gomoku/pickmove.c
254
cp = &sp->s_fval[color][r = cbp->c_dir];
games/gomoku/pickmove.c
263
if (cb.s < sp->s_combo[color].s) {
games/gomoku/pickmove.c
264
sp->s_combo[color].s = cb.s;
games/gomoku/pickmove.c
265
sp->s_level[color] = 1;
games/gomoku/pickmove.c
271
makecombo2(cbp, sp, 0, cb.s);
games/gomoku/pickmove.c
276
sp += d;
games/gomoku/pickmove.c
282
for (; i < 5; i++, sp += d) { /* for each spot */
games/gomoku/pickmove.c
283
if (sp->s_occ != EMPTY)
games/gomoku/pickmove.c
285
if (cp->s < sp->s_combo[color].s) {
games/gomoku/pickmove.c
286
sp->s_combo[color].s = cp->s;
games/gomoku/pickmove.c
287
sp->s_level[color] = 1;
games/gomoku/pickmove.c
290
sp->s_nforce[color]++;
games/gomoku/pickmove.c
292
n = sp - board;
games/gomoku/pickmove.c
300
makecombo2(cbp, sp, i, cb.s);
games/gomoku/pickmove.c
333
for (sp = &board[PT(T,20)]; --sp >= &board[PT(A,1)]; ) {
games/gomoku/pickmove.c
334
for (ep = sp->s_empty; ep; ep = nep) {
games/gomoku/pickmove.c
336
if (cbp->c_combo.s <= sp->s_combo[color].s) {
games/gomoku/pickmove.c
337
if (cbp->c_combo.s != sp->s_combo[color].s) {
games/gomoku/pickmove.c
338
sp->s_combo[color].s = cbp->c_combo.s;
games/gomoku/pickmove.c
339
sp->s_level[color] = cbp->c_nframes;
games/gomoku/pickmove.c
340
} else if (cbp->c_nframes < sp->s_level[color])
games/gomoku/pickmove.c
341
sp->s_level[color] = cbp->c_nframes;
games/gomoku/pickmove.c
347
sp->s_empty = (struct elist *)0;
games/gomoku/pickmove.c
348
for (ep = sp->s_nempty; ep; ep = nep) {
games/gomoku/pickmove.c
350
if (cbp->c_combo.s <= sp->s_combo[color].s) {
games/gomoku/pickmove.c
351
if (cbp->c_combo.s != sp->s_combo[color].s) {
games/gomoku/pickmove.c
352
sp->s_combo[color].s = cbp->c_combo.s;
games/gomoku/pickmove.c
353
sp->s_level[color] = cbp->c_nframes;
games/gomoku/pickmove.c
354
} else if (cbp->c_nframes < sp->s_level[color])
games/gomoku/pickmove.c
355
sp->s_level[color] = cbp->c_nframes;
games/gomoku/pickmove.c
361
sp->s_nempty = (struct elist *)0;
games/gomoku/pickmove.c
535
struct spotstr *sp, *fsp;
games/gomoku/pickmove.c
545
for (sp = &board[PT(T,20)]; --sp >= &board[PT(A,1)]; ) {
games/gomoku/pickmove.c
546
for (ep = sp->s_empty; ep; ep = nep) {
games/gomoku/pickmove.c
548
if (cbp->c_combo.s <= sp->s_combo[i].s) {
games/gomoku/pickmove.c
549
if (cbp->c_combo.s != sp->s_combo[i].s) {
games/gomoku/pickmove.c
550
sp->s_combo[i].s = cbp->c_combo.s;
games/gomoku/pickmove.c
551
sp->s_level[i] = cbp->c_nframes;
games/gomoku/pickmove.c
552
} else if (cbp->c_nframes < sp->s_level[i])
games/gomoku/pickmove.c
553
sp->s_level[i] = cbp->c_nframes;
games/gomoku/pickmove.c
559
sp->s_empty = sp->s_nempty;
games/gomoku/pickmove.c
560
sp->s_nempty = (struct elist *)0;
games/gomoku/pickmove.c
598
sp = fsp + d;
games/gomoku/pickmove.c
599
for (i = 1; i < 5; i++, sp += d) {
games/gomoku/pickmove.c
600
if (sp->s_occ != EMPTY)
games/gomoku/pickmove.c
602
makecombo(cbp, sp, i, fcb.s);
games/gomoku/pickmove.c
61
struct spotstr *sp, *sp1, *sp2;
games/gomoku/pickmove.c
635
struct spotstr *sp;
games/gomoku/pickmove.c
657
sp = &board[vertices[0].o_intersect];
games/gomoku/pickmove.c
659
if (sp->s_occ != EMPTY) {
games/gomoku/pickmove.c
662
stoc(sp - board));
games/gomoku/pickmove.c
673
for (nep = sp->s_empty; nep; nep = nep->e_next) {
games/gomoku/pickmove.c
70
for (sp = &board[PT(T,20)]; --sp >= &board[PT(A,1)]; ) {
games/gomoku/pickmove.c
71
sp->s_combo[BLACK].s = MAXCOMBO + 1;
games/gomoku/pickmove.c
72
sp->s_combo[WHITE].s = MAXCOMBO + 1;
games/gomoku/pickmove.c
73
sp->s_level[BLACK] = 255;
games/gomoku/pickmove.c
74
sp->s_level[WHITE] = 255;
games/gomoku/pickmove.c
75
sp->s_nforce[BLACK] = 0;
games/gomoku/pickmove.c
76
sp->s_nforce[WHITE] = 0;
games/gomoku/pickmove.c
77
sp->s_flg &= ~(FFLAGALL | MFLAGALL);
games/gomoku/pickmove.c
785
struct spotstr *sp;
games/gomoku/pickmove.c
88
for (sp = sp1 = sp2 = &board[PT(T,19)]; --sp >= &board[PT(A,1)]; ) {
games/gomoku/pickmove.c
89
if (sp->s_occ != EMPTY)
games/gomoku/pickmove.c
891
sp = &board[cbp->c_vertex];
games/gomoku/pickmove.c
893
for (s = 0, m = 1; s < 5; s++, sp += d, m <<= 1) {
games/gomoku/pickmove.c
894
if (sp->s_occ != EMPTY || !(emask & m))
games/gomoku/pickmove.c
91
if (debug && (sp->s_combo[BLACK].c.a == 1 ||
games/gomoku/pickmove.c
915
stoc(sp - board),
games/gomoku/pickmove.c
92
sp->s_combo[WHITE].c.a == 1)) {
games/gomoku/pickmove.c
925
nep->e_next = sp->s_nempty;
games/gomoku/pickmove.c
926
sp->s_nempty = nep;
games/gomoku/pickmove.c
94
"- %s %x/%d %d %x/%d %d %d", stoc(sp - board),
games/gomoku/pickmove.c
941
struct spotstr *sp;
games/gomoku/pickmove.c
95
sp->s_combo[BLACK].s, sp->s_level[BLACK],
games/gomoku/pickmove.c
959
sp = &board[cbp->c_vertex];
games/gomoku/pickmove.c
96
sp->s_nforce[BLACK],
games/gomoku/pickmove.c
960
sp->s_nforce[color]++;
games/gomoku/pickmove.c
961
if (cb.s <= sp->s_combo[color].s) {
games/gomoku/pickmove.c
962
if (cb.s != sp->s_combo[color].s) {
games/gomoku/pickmove.c
963
sp->s_combo[color].s = cb.s;
games/gomoku/pickmove.c
964
sp->s_level[color] = nframes;
games/gomoku/pickmove.c
965
} else if (nframes < sp->s_level[color])
games/gomoku/pickmove.c
966
sp->s_level[color] = nframes;
games/gomoku/pickmove.c
97
sp->s_combo[WHITE].s, sp->s_level[WHITE],
games/gomoku/pickmove.c
970
sp = &board[s = tcbp->c_vertex];
games/gomoku/pickmove.c
973
for (; --i >= 0; sp += d, s += d) {
games/gomoku/pickmove.c
974
if (sp->s_occ != EMPTY)
games/gomoku/pickmove.c
976
sp->s_nforce[color]++;
games/gomoku/pickmove.c
977
if (cb.s <= sp->s_combo[color].s) {
games/gomoku/pickmove.c
978
if (cb.s != sp->s_combo[color].s) {
games/gomoku/pickmove.c
979
sp->s_combo[color].s = cb.s;
games/gomoku/pickmove.c
98
sp->s_nforce[WHITE],
games/gomoku/pickmove.c
980
sp->s_level[color] = nframes;
games/gomoku/pickmove.c
981
} else if (nframes < sp->s_level[color])
games/gomoku/pickmove.c
982
sp->s_level[color] = nframes;
games/gomoku/pickmove.c
99
sp->s_wval);
games/gomoku/pickmove.c
994
sp = &board[s = cbp->c_vertex];
games/gomoku/pickmove.c
997
for (; --i >= 0; sp += d, s += d) {
games/gomoku/pickmove.c
998
if (sp->s_occ != EMPTY)
games/hack/hack.engrave.c
202
char *sp;
games/hack/hack.engrave.c
281
sp = buf;
games/hack/hack.engrave.c
282
while(*sp == ' ') spct++, sp++;
games/hack/hack.engrave.c
283
len = strlen(sp);
games/hack/hack.engrave.c
303
sp[len] = 0;
games/hack/hack.engrave.c
320
sp = (char *)(ep + 1); /* (char *)ep + sizeof(struct engr) */
games/hack/hack.engrave.c
321
ep->engr_txt = sp;
games/hack/hack.engrave.c
323
(void) strlcpy(sp, oep->engr_txt, len + 1);
games/hack/hack.engrave.c
324
(void) strlcat(sp, buf, len + 1);
games/hack/hack.engrave.c
327
(void) strlcpy(sp, buf, len + 1);
games/hack/hack.engrave.c
333
if(len > BUFSZ-20) sp[BUFSZ-20] = 0;
games/hack/makedefs.c
110
for(sp = string; *sp; sp++)
games/hack/makedefs.c
111
if(*sp == ' ' || *sp == '\t' || *sp == '-')
games/hack/makedefs.c
112
*sp = '_';
games/hack/makedefs.c
118
for(sp = string; *sp; sp++) capitalize(sp);
games/hack/makedefs.c
282
char *sp = string + prefix;
games/hack/makedefs.c
289
if(store && sp < string+STRSZ)
games/hack/makedefs.c
290
*sp++ = ch;
games/hack/makedefs.c
292
if(store) *--sp = 0;
games/hack/makedefs.c
300
capitalize(char *sp)
games/hack/makedefs.c
302
*sp = (char)toupper((unsigned char)*sp);
games/hack/makedefs.c
79
void capitalize(char *sp);
games/hack/makedefs.c
90
char *sp;
games/hangman/setup.c
47
const char *const *sp;
games/hangman/setup.c
60
for (sp = Noose_pict; *sp != NULL; sp++) {
games/hangman/setup.c
61
move(sp - Noose_pict, 0);
games/hangman/setup.c
62
addstr(*sp);
games/hunt/hunt/playit.c
223
char *sp, *nsp;
games/hunt/hunt/playit.c
245
for (sp = Buf, nsp = inp; *sp != '\0'; sp++, nsp++) {
games/hunt/hunt/playit.c
246
*nsp = map_key[(int)*sp];
games/hunt/huntd/answer.c
102
sp->fd = newsock;
games/hunt/huntd/answer.c
103
FD_SET(sp->fd, &Fds_mask);
games/hunt/huntd/answer.c
104
if (sp->fd >= Num_fds)
games/hunt/huntd/answer.c
105
Num_fds = sp->fd + 1;
games/hunt/huntd/answer.c
107
sp->reading_msg = 0;
games/hunt/huntd/answer.c
108
sp->inlen = 0;
games/hunt/huntd/answer.c
111
if ((sp->next = Spawn) != NULL)
games/hunt/huntd/answer.c
112
Spawn->prevnext = &sp->next;
games/hunt/huntd/answer.c
113
sp->prevnext = &Spawn;
games/hunt/huntd/answer.c
114
Spawn = sp;
games/hunt/huntd/answer.c
118
answer_next(struct spawn *sp)
games/hunt/huntd/answer.c
127
if (sp->reading_msg) {
games/hunt/huntd/answer.c
129
len = read(sp->fd, sp->msg + sp->msglen,
games/hunt/huntd/answer.c
130
sizeof sp->msg - sp->msglen);
games/hunt/huntd/answer.c
133
sp->msglen += len;
games/hunt/huntd/answer.c
134
if (len && sp->msglen < sizeof sp->msg)
games/hunt/huntd/answer.c
137
teamstr[1] = sp->team;
games/hunt/huntd/answer.c
139
sp->name,
games/hunt/huntd/answer.c
140
sp->team == ' ' ? "": teamstr,
games/hunt/huntd/answer.c
141
sp->msglen,
games/hunt/huntd/answer.c
142
sp->msg);
games/hunt/huntd/answer.c
151
len = read(sp->fd, sp->inbuf + sp->inlen,
games/hunt/huntd/answer.c
152
sizeof sp->inbuf - sp->inlen);
games/hunt/huntd/answer.c
155
sp->inlen += len;
games/hunt/huntd/answer.c
156
if (sp->inlen < sizeof sp->inbuf)
games/hunt/huntd/answer.c
160
cp1 = sp->inbuf;
games/hunt/huntd/answer.c
161
memcpy(&sp->uid, cp1, sizeof (u_int32_t));
games/hunt/huntd/answer.c
163
memcpy(sp->name, cp1, NAMELEN);
games/hunt/huntd/answer.c
165
memcpy(&sp->team, cp1, sizeof (u_int8_t));
games/hunt/huntd/answer.c
167
memcpy(&sp->enter_status, cp1, sizeof (u_int32_t));
games/hunt/huntd/answer.c
169
memcpy(sp->ttyname, cp1, NAMELEN);
games/hunt/huntd/answer.c
171
memcpy(&sp->mode, cp1, sizeof (u_int32_t));
games/hunt/huntd/answer.c
175
sp->uid = ntohl(sp->uid);
games/hunt/huntd/answer.c
176
sp->enter_status = ntohl(sp->enter_status);
games/hunt/huntd/answer.c
177
sp->mode = ntohl(sp->mode);
games/hunt/huntd/answer.c
184
sp->name[NAMELEN] = '\0';
games/hunt/huntd/answer.c
185
for (cp1 = cp2 = sp->name; *cp1 != '\0'; cp1++)
games/hunt/huntd/answer.c
191
if (sp->team < '1' || sp->team > '9')
games/hunt/huntd/answer.c
192
sp->team = ' ';
games/hunt/huntd/answer.c
196
(void) write(sp->fd, &version, sizeof version);
games/hunt/huntd/answer.c
198
if (sp->mode == C_MESSAGE) {
games/hunt/huntd/answer.c
200
sp->msglen = 0;
games/hunt/huntd/answer.c
201
sp->reading_msg = 1;
games/hunt/huntd/answer.c
206
conn = fdopen(sp->fd, "w");
games/hunt/huntd/answer.c
209
if (sp->mode == C_MONITOR) {
games/hunt/huntd/answer.c
212
if (sp->team == ' ')
games/hunt/huntd/answer.c
213
sp->team = '*';
games/hunt/huntd/answer.c
236
pp->p_ident = get_ident(&sp->source, sp->sourcelen, sp->uid,
games/hunt/huntd/answer.c
237
sp->name, sp->team);
games/hunt/huntd/answer.c
240
pp->p_fd = sp->fd;
games/hunt/huntd/answer.c
247
if (sp->mode == C_MONITOR)
games/hunt/huntd/answer.c
250
stplayer(pp, sp->enter_status);
games/hunt/huntd/answer.c
263
*sp->prevnext = sp->next;
games/hunt/huntd/answer.c
264
if (sp->next) sp->next->prevnext = sp->prevnext;
games/hunt/huntd/answer.c
265
FD_CLR(sp->fd, &Fds_mask);
games/hunt/huntd/answer.c
266
close(sp->fd);
games/hunt/huntd/answer.c
267
free(sp);
games/hunt/huntd/answer.c
512
struct spawn *sp;
games/hunt/huntd/answer.c
520
for (sp = Spawn; sp; sp = sp->next) {
games/hunt/huntd/answer.c
521
sa = (struct sockaddr_in *)&sp->source;
games/hunt/huntd/answer.c
528
sp->fd, sp->inlen + (sp->reading_msg ? sp->msglen : 0),
games/hunt/huntd/answer.c
68
struct spawn *sp;
games/hunt/huntd/answer.c
84
sp = calloc(1, sizeof *sp);
games/hunt/huntd/answer.c
85
if (sp == NULL) {
games/hunt/huntd/answer.c
92
memcpy(&sp->source, &sockstruct, sizeof sp->source);
games/hunt/huntd/answer.c
93
sp->sourcelen = socklen;
games/hunt/huntd/draw.c
187
char *sp;
games/hunt/huntd/draw.c
197
sp = &Maze[y][x]; \
games/hunt/huntd/draw.c
198
while (See_over[(int)*sp]) { \
games/hunt/huntd/draw.c
201
sp += ((dx) + (dy) * sizeof Maze[0]); \
games/hunt/huntd/draw.c
54
char *sp;
games/hunt/huntd/draw.c
64
for (x = 0, sp = pp->p_maze[y]; sp < endp; x++, sp++)
games/hunt/huntd/draw.c
65
if (*sp != SPACE) {
games/hunt/huntd/draw.c
69
outch(pp, translate(*sp));
games/hunt/huntd/draw.c
71
else if (is_player(*sp))
games/hunt/huntd/draw.c
74
outch(pp, *sp);
games/hunt/huntd/driver.c
193
for (sp = Spawn; sp; ) {
games/hunt/huntd/driver.c
194
spnext = sp->next;
games/hunt/huntd/driver.c
195
fd = sp->fd;
games/hunt/huntd/driver.c
196
if (FD_ISSET(fd, &Have_inp) && answer_next(sp)) {
games/hunt/huntd/driver.c
201
*sp->prevnext = sp->next;
games/hunt/huntd/driver.c
202
if (sp->next)
games/hunt/huntd/driver.c
203
sp->next->prevnext = sp->prevnext;
games/hunt/huntd/driver.c
204
free(sp);
games/hunt/huntd/driver.c
214
sp = spnext;
games/hunt/huntd/driver.c
87
struct spawn *sp, *spnext;
games/hunt/huntd/makemaze.c
189
char *sp;
games/hunt/huntd/makemaze.c
194
sp = &Maze[y][x];
games/hunt/huntd/makemaze.c
195
if (*sp == SPACE)
games/hunt/huntd/makemaze.c
211
*sp = WALL1; /* - */
games/hunt/huntd/makemaze.c
216
*sp = WALL2; /* | */
games/hunt/huntd/makemaze.c
220
*sp = DOOR;
games/hunt/huntd/makemaze.c
222
*sp = rand_num(2) ? WALL4 : WALL5;
games/hunt/huntd/makemaze.c
225
*sp = WALL3; /* + */
games/hunt/huntd/makemaze.c
52
char *sp;
games/hunt/huntd/makemaze.c
58
sp = &Maze[0][0];
games/hunt/huntd/makemaze.c
59
while (sp < &Maze[HEIGHT - 1][WIDTH])
games/hunt/huntd/makemaze.c
60
*sp++ = DOOR;
games/mille/move.c
332
char *sp;
games/mille/move.c
423
sp = buf;
games/mille/move.c
424
while ((*sp = readch()) != '\n' && *sp != '\r'
games/mille/move.c
425
&& (sp - buf < sizeof(buf))) {
games/mille/move.c
426
if (*sp == killchar())
games/mille/move.c
428
else if (*sp == erasechar()) {
games/mille/move.c
429
if (--sp < buf)
games/mille/move.c
430
sp = buf;
games/mille/move.c
433
if (*sp < ' ')
games/mille/move.c
439
addstr(unctrl(*sp++));
games/mille/move.c
442
*sp = '\0';
games/mille/save.c
107
if (sp == buf || (!Fromfile && stat(buf, &junk) > -1
games/mille/save.c
124
for (sp = buf; *sp != '\n'; sp++)
games/mille/save.c
126
*sp = '\0';
games/mille/save.c
142
char *sp;
games/mille/save.c
154
for (sp = buf; *sp != '\n'; sp++)
games/mille/save.c
156
*sp = '\0';
games/mille/save.c
57
char *sp;
games/mille/save.c
65
sp = NULL;
games/mille/save.c
74
sp = buf;
games/mille/save.c
75
while ((*sp = readch()) != '\n' && *sp != '\r' &&
games/mille/save.c
76
(sp - buf < (int)sizeof(buf))) {
games/mille/save.c
77
if (*sp == killchar())
games/mille/save.c
79
else if (*sp == erasechar()) {
games/mille/save.c
80
if (--sp < buf)
games/mille/save.c
81
sp = buf;
games/mille/save.c
88
if (*sp < ' ')
games/mille/save.c
94
addstr(unctrl(*sp));
games/mille/save.c
95
++sp;
games/mille/save.c
99
*sp = '\0';
games/monop/execute.c
196
char *sp;
games/monop/execute.c
246
for (sp = buf; *sp != '\n'; sp++)
games/monop/execute.c
248
*sp = '\0';
games/monop/execute.c
284
char *sp;
games/monop/execute.c
442
for (sp = buf; *sp != '\n'; sp++)
games/monop/execute.c
444
*sp = '\0';
games/monop/execute.c
58
char *sp;
games/monop/execute.c
62
sp = buf;
games/monop/execute.c
65
*sp++ = tmpin;
games/monop/execute.c
72
*sp = '\0';
games/monop/getinp.c
101
char *sp, *tsp, c;
games/monop/getinp.c
104
for (sp = buf, tsp = s1; *sp; ) {
games/monop/getinp.c
108
if (c != *sp++)
games/monop/getinp.c
50
char *sp;
games/monop/getinp.c
80
if ((sp = strchr(buf, '\n')) != NULL)
games/monop/getinp.c
81
*sp = '\0';
games/monop/getinp.c
82
for (sp = buf; *sp; sp++)
games/monop/getinp.c
83
if (isupper((unsigned char)*sp))
games/monop/getinp.c
84
*sp = tolower((unsigned char)*sp);
games/monop/misc.c
100
*sp = c;
games/monop/misc.c
103
sp++;
games/monop/misc.c
106
*sp = c;
games/monop/misc.c
107
if (sp == buf)
games/monop/misc.c
109
for (sp = buf; isspace((unsigned char)*sp); sp++)
games/monop/misc.c
111
for (; isdigit((unsigned char)*sp); sp++) {
games/monop/misc.c
113
num = num * 10 + *sp - '0';
games/monop/misc.c
116
*(sp + 1) = 'X'; /* Force a break */
games/monop/misc.c
120
for (; *sp == ' '; sp++)
games/monop/misc.c
122
if (*sp == '\n')
games/monop/misc.c
87
char *sp;
games/monop/misc.c
95
for (sp = buf; (c = getchar()) != '\n';) {
games/quiz/rxp.c
103
sp = s;
games/quiz/rxp.c
111
for (; *sp; ++sp) {
games/quiz/rxp.c
117
if (*sp == ':' && !esc)
games/quiz/rxp.c
121
*rp++ = *sp;
games/quiz/rxp.c
124
else switch (*sp) {
games/quiz/rxp.c
133
sp++;
games/quiz/rxp.c
144
if (*sp != ']') {
games/quiz/rxp.c
149
if (*sp != '|') {
games/quiz/rxp.c
150
if (*sp != ']') {
games/quiz/rxp.c
165
*rp++ = *sp;
games/quiz/rxp.c
203
static const char *sp;
games/quiz/rxp.c
210
sp = s;
games/quiz/rxp.c
217
if (ch != *sp++) {
games/quiz/rxp.c
219
sp = sp_fail;
games/quiz/rxp.c
225
if (sp != s)
games/quiz/rxp.c
230
if (*sp != 0)
games/quiz/rxp.c
240
if ((err = rxp__match(sp,
games/quiz/rxp.c
241
FALSE, grp_end, rxpbuf + *rp++, sp)) != TRUE)
games/quiz/rxp.c
90
static const char *sp;
games/robots/main.c
114
sp = strrchr(Scorefile, '/');
games/robots/main.c
115
if (sp == NULL)
games/robots/main.c
116
sp = Scorefile;
games/robots/main.c
117
if (strcmp(sp, "pattern_roll") == 0)
games/robots/main.c
119
else if (strcmp(sp, "stand_still") == 0)
games/robots/main.c
61
char *sp;
games/sail/dr_1.c
105
sendbp(sp, sq, crew[0]*100+crew[1]*10,
games/sail/dr_1.c
113
sendbp(sp, sq, crew[0]*100+crew[1]*10,
games/sail/dr_1.c
120
sendbp(sp, sq, crew[0]*100+crew[1]*10+crew[2],
games/sail/dr_1.c
236
struct ship *sp, *sq;
games/sail/dr_1.c
238
foreachship(sp) {
games/sail/dr_1.c
239
if (sp->file->dir == 0)
games/sail/dr_1.c
241
for (sq = sp + 1; sq < ls; sq++)
games/sail/dr_1.c
242
if (sq->file->dir && meleeing(sp, sq) && meleeing(sq, sp))
games/sail/dr_1.c
243
(void) fightitout(sp, sq, 0);
games/sail/dr_1.c
246
if (sq->file->dir && meleeing(sq, sp))
games/sail/dr_1.c
247
thwart = fightitout(sp, sq, 1);
games/sail/dr_1.c
253
if (sq->file->dir && meleeing(sq, sp))
games/sail/dr_1.c
254
unboard(sq, sp, 0);
games/sail/dr_1.c
255
unboard(sp, sq, 0);
games/sail/dr_1.c
257
unboard(sp, sp, 1);
games/sail/dr_1.c
259
unboard(sp, sp, 1);
games/sail/dr_1.c
267
struct ship *sp;
games/sail/dr_1.c
274
foreachship(sp) {
games/sail/dr_1.c
275
if (sp->file->captain[0] || sp->file->dir == 0)
games/sail/dr_1.c
277
crew[0] = sp->specs->crew1;
games/sail/dr_1.c
278
crew[1] = sp->specs->crew2;
games/sail/dr_1.c
279
crew[2] = sp->specs->crew3;
games/sail/dr_1.c
281
if (sp->file->OBP[n].turnsent)
games/sail/dr_1.c
282
men += sp->file->OBP[n].mensent;
games/sail/dr_1.c
285
if (sp->file->DBP[n].turnsent)
games/sail/dr_1.c
286
men += sp->file->DBP[n].mensent;
games/sail/dr_1.c
296
if (sp->file->struck)
games/sail/dr_1.c
299
ready = sp->file->readyR;
games/sail/dr_1.c
300
guns = sp->specs->gunR;
games/sail/dr_1.c
301
car = sp->specs->carR;
games/sail/dr_1.c
303
ready = sp->file->readyL;
games/sail/dr_1.c
304
guns = sp->specs->gunL;
games/sail/dr_1.c
305
car = sp->specs->carL;
games/sail/dr_1.c
311
closest = closestenemy(sp, r ? 'r' : 'l', 0);
games/sail/dr_1.c
314
if (range(closest, sp) > range(sp, closestenemy(sp, r ? 'r' : 'l', 1)))
games/sail/dr_1.c
318
target = range(sp, closest);
games/sail/dr_1.c
324
if (target == 1 && sp->file->loadwith == L_GRAPE)
games/sail/dr_1.c
334
rakehim = gunsbear(sp, closest)
games/sail/dr_1.c
335
&& !gunsbear(closest, sp);
games/sail/dr_1.c
336
temp = portside(closest, sp, 1)
games/sail/dr_1.c
354
hit += QUAL[index][capship(sp)->specs->qual - 1];
games/sail/dr_1.c
355
for (n = 0; n < 3 && sp->file->captured == 0; n++)
games/sail/dr_1.c
364
sp->file->readyL &= ~R_INITIAL;
games/sail/dr_1.c
366
sp->file->readyR &= ~R_INITIAL;
games/sail/dr_1.c
372
if (sp->file->captured != 0) {
games/sail/dr_1.c
379
temp = sp->specs->class;
games/sail/dr_1.c
389
table(shootat, load, hit, closest, sp, die());
games/sail/dr_1.c
44
struct ship *sp;
games/sail/dr_1.c
49
foreachship(sp) {
games/sail/dr_1.c
50
if (sp->file->captain[0])
games/sail/dr_1.c
52
nat = capship(sp)->nationality;
games/sail/dr_1.c
55
!is_toughmelee(sp, to, 0, 0))
games/sail/dr_1.c
57
for (i = fouled2(sp, to); --i >= 0;)
games/sail/dr_1.c
59
cleanfoul(sp, to, 0);
games/sail/dr_1.c
68
struct ship *sp, *sq;
games/sail/dr_1.c
70
foreachship(sp) {
games/sail/dr_1.c
71
if (*sp->file->captain)
games/sail/dr_1.c
73
if (sp->file->dir == 0)
games/sail/dr_1.c
75
if (sp->file->struck || sp->file->captured != 0)
games/sail/dr_1.c
77
if (!snagged(sp))
games/sail/dr_1.c
79
crew[0] = sp->specs->crew1 != 0;
games/sail/dr_1.c
80
crew[1] = sp->specs->crew2 != 0;
games/sail/dr_1.c
81
crew[2] = sp->specs->crew3 != 0;
games/sail/dr_1.c
83
if (!Xsnagged2(sp, sq))
games/sail/dr_1.c
85
if (meleeing(sp, sq))
games/sail/dr_1.c
88
|| sp->nationality == capship(sq)->nationality)
games/sail/dr_1.c
90
switch (sp->specs->class - sq->specs->class) {
games/sail/dr_1.c
94
sendbp(sp, sq, crew[0]*100, 0);
games/sail/dr_1.c
98
sendbp(sp, sq, crew[1]*10, 0);
games/sail/dr_2.c
100
makemsg(sp, "sinking!");
games/sail/dr_2.c
107
struct ship *sp;
games/sail/dr_2.c
109
foreachship(sp) {
games/sail/dr_2.c
110
if (sp->file->captured == 0)
games/sail/dr_2.c
112
if (sp->file->struck || sp->file->dir == 0)
games/sail/dr_2.c
114
if (sp->specs->crew1 + sp->specs->crew2 + sp->specs->crew3 > sp->file->pcrew * 6) {
games/sail/dr_2.c
115
Writestr(W_SIGNAL, sp, "prize crew overthrown");
games/sail/dr_2.c
116
Write(W_POINTS, sp->file->captured, sp->file->captured->file->points - 2 * sp->specs->pts, 0, 0, 0);
games/sail/dr_2.c
117
Write(W_CAPTURED, sp, -1, 0, 0, 0);
games/sail/dr_2.c
45
struct ship *sp, *sq;
games/sail/dr_2.c
48
foreachship(sp) {
games/sail/dr_2.c
49
if (sp->file->captain[0] || sp->file->dir == 0)
games/sail/dr_2.c
52
friendly = sp->nationality == capship(sq)->nationality;
games/sail/dr_2.c
54
if (sp->file->struck || sp->file->captured != 0)
games/sail/dr_2.c
56
if (range(sp, sq) != 1)
games/sail/dr_2.c
58
if (grappled2(sp, sq)) {
games/sail/dr_2.c
59
if (is_toughmelee(sp, sq, 0, 0))
games/sail/dr_2.c
60
ungrap(sp, sq);
games/sail/dr_2.c
62
grap(sp, sq);
games/sail/dr_2.c
63
} else if (couldwin(sp, sq)) {
games/sail/dr_2.c
64
grap(sp, sq);
games/sail/dr_2.c
65
sp->file->loadwith = L_GRAPE;
games/sail/dr_2.c
68
ungrap(sp, sq);
games/sail/dr_2.c
76
struct ship *sp, *sq;
games/sail/dr_2.c
79
foreachship(sp) {
games/sail/dr_2.c
80
if (sp->file->dir == 0)
games/sail/dr_2.c
82
explode = sp->file->explode;
games/sail/dr_2.c
83
sink = sp->file->sink;
games/sail/dr_2.c
88
Write(sink == 1 ? W_SINK : W_EXPLODE, sp, 2, 0, 0, 0);
games/sail/dr_2.c
89
Write(W_DIR, sp, 0, 0, 0, 0);
games/sail/dr_2.c
90
if (snagged(sp))
games/sail/dr_2.c
92
cleansnag(sp, sq, 1);
games/sail/dr_2.c
94
makemsg(sp, "exploding!");
games/sail/dr_2.c
96
if (sp != sq && sq->file->dir && range(sp, sq) < 4)
games/sail/dr_2.c
97
table(RIGGING, L_EXPLODE, sp->specs->guns/13, sq, sp, 6);
games/sail/dr_3.c
106
foreachship(sp) {
games/sail/dr_3.c
107
if (!sp->file->movebuf[k])
games/sail/dr_3.c
108
sp->file->movebuf[k+1] = '\0';
games/sail/dr_3.c
109
else if (sp->file->dir)
games/sail/dr_3.c
110
step(sp->file->movebuf[k], sp, &moved[n]);
games/sail/dr_3.c
117
foreachship(sp) {
games/sail/dr_3.c
118
if (sp->file->dir == 0 || is_isolated(sp))
games/sail/dr_3.c
124
if (sp == sq)
games/sail/dr_3.c
128
if (!push(sp, sq))
games/sail/dr_3.c
130
if (snagged2(sp, sq) && range(sp, sq) > 1)
games/sail/dr_3.c
132
if (!range(sp, sq) && !fouled2(sp, sq)) {
games/sail/dr_3.c
133
makesignal(sp, "collision with $$", sq);
games/sail/dr_3.c
135
makesignal(sp, "fouled with $$",
games/sail/dr_3.c
137
Write(W_FOUL, sp, l, 0, 0, 0);
games/sail/dr_3.c
143
sp->file->movebuf[k + 1] = 0;
games/sail/dr_3.c
145
sq->file->row = sp->file->row - 1;
games/sail/dr_3.c
146
if (sp->file->dir == 1
games/sail/dr_3.c
147
|| sp->file->dir == 5)
games/sail/dr_3.c
149
sp->file->col - 1;
games/sail/dr_3.c
151
sq->file->col = sp->file->col;
games/sail/dr_3.c
152
sq->file->dir = sp->file->dir;
games/sail/dr_3.c
165
foreachship(sp) {
games/sail/dr_3.c
166
if (sp->file->dir != 0) {
games/sail/dr_3.c
167
*sp->file->movebuf = 0;
games/sail/dr_3.c
168
if (row[n] != sp->file->row)
games/sail/dr_3.c
169
Write(W_ROW, sp, sp->file->row, 0, 0, 0);
games/sail/dr_3.c
170
if (col[n] != sp->file->col)
games/sail/dr_3.c
171
Write(W_COL, sp, sp->file->col, 0, 0, 0);
games/sail/dr_3.c
172
if (dir[n] != sp->file->dir)
games/sail/dr_3.c
173
Write(W_DIR, sp, sp->file->dir, 0, 0, 0);
games/sail/dr_3.c
174
if (drift[n] != sp->file->drift)
games/sail/dr_3.c
175
Write(W_DRIFT, sp, sp->file->drift, 0, 0, 0);
games/sail/dr_3.c
184
struct ship *sp;
games/sail/dr_3.c
186
foreachship(sp)
games/sail/dr_3.c
187
if (sp->file->movebuf[k])
games/sail/dr_3.c
195
struct ship *sp;
games/sail/dr_3.c
197
foreachship(sp) {
games/sail/dr_3.c
198
if (ship != sp && range(ship, sp) <= 10)
games/sail/dr_3.c
219
step(int com, struct ship *sp, char *moved)
games/sail/dr_3.c
225
if (++sp->file->dir == 9)
games/sail/dr_3.c
226
sp->file->dir = 1;
games/sail/dr_3.c
229
if (--sp->file->dir == 0)
games/sail/dr_3.c
230
sp->file->dir = 8;
games/sail/dr_3.c
234
if (sp->file->dir % 2 == 0)
games/sail/dr_3.c
238
sp->file->row -= dr[sp->file->dir] * dist;
games/sail/dr_3.c
239
sp->file->col -= dc[sp->file->dir] * dist;
games/sail/dr_3.c
246
if (windspeed != 0 && ++sp->file->drift > 2 &&
games/sail/dr_3.c
247
((sp->specs->class >= 3 && !snagged(sp))
games/sail/dr_3.c
249
sp->file->row -= dr[winddir];
games/sail/dr_3.c
250
sp->file->col -= dc[winddir];
games/sail/dr_3.c
253
sp->file->drift = 0;
games/sail/dr_3.c
311
struct ship *sp;
games/sail/dr_3.c
313
foreachship(sp) {
games/sail/dr_3.c
314
sp->file->loadwith = 0;
games/sail/dr_3.c
321
struct ship *sp;
games/sail/dr_3.c
325
foreachship(sp) {
games/sail/dr_3.c
326
if (sp->file->captain[0] != 0)
games/sail/dr_3.c
328
rig = sp->specs->rig1;
games/sail/dr_3.c
329
if (windspeed == 6 || (windspeed == 5 && sp->specs->class > 4))
games/sail/dr_3.c
331
if (rig && sp->specs->crew3) {
games/sail/dr_3.c
332
close = closestenemy(sp, 0, 0);
games/sail/dr_3.c
334
if (range(sp, close) > 9)
games/sail/dr_3.c
342
if ((sp->file->FS != 0) != full)
games/sail/dr_3.c
343
Write(W_FS, sp, full, 0, 0, 0);
games/sail/dr_3.c
44
struct ship *sp, *sq; /* r11, r10 */
games/sail/dr_3.c
53
foreachship(sp) {
games/sail/dr_3.c
58
if (sp->file->captain[0] || sp->file->dir == 0)
games/sail/dr_3.c
60
if (!sp->file->struck && windspeed && !snagged(sp)
games/sail/dr_3.c
61
&& sp->specs->crew3) {
games/sail/dr_3.c
62
ta = maxturns(sp, &af);
games/sail/dr_3.c
63
ma = maxmove(sp, sp->file->dir, 0);
games/sail/dr_3.c
64
closest = closestenemy(sp, 0, 0);
games/sail/dr_3.c
66
*sp->file->movebuf = '\0';
games/sail/dr_3.c
68
closeon(sp, closest, sp->file->movebuf,
games/sail/dr_3.c
69
sizeof sp->file->movebuf,
games/sail/dr_3.c
72
*sp->file->movebuf = '\0';
games/sail/dr_3.c
81
foreachship(sp) {
games/sail/dr_3.c
82
if (snagged(sp))
games/sail/dr_3.c
83
(void) strlcpy(sp->file->movebuf, "d",
games/sail/dr_3.c
84
sizeof sp->file->movebuf);
games/sail/dr_3.c
86
if (*sp->file->movebuf != 'd')
games/sail/dr_3.c
87
(void) strlcat(sp->file->movebuf, "d",
games/sail/dr_3.c
88
sizeof sp->file->movebuf);
games/sail/dr_3.c
89
row[n] = sp->file->row;
games/sail/dr_3.c
90
col[n] = sp->file->col;
games/sail/dr_3.c
91
dir[n] = sp->file->dir;
games/sail/dr_3.c
92
drift[n] = sp->file->drift;
games/sail/dr_main.c
46
struct ship *sp;
games/sail/dr_main.c
61
foreachship(sp) {
games/sail/dr_main.c
62
if (sp->file == NULL &&
games/sail/dr_main.c
63
(sp->file = calloc(1, sizeof (struct File))) == NULL) {
games/sail/dr_main.c
67
sp->file->index = sp - SHIP(0);
games/sail/dr_main.c
68
sp->file->loadL = L_ROUND;
games/sail/dr_main.c
69
sp->file->loadR = L_ROUND;
games/sail/dr_main.c
70
sp->file->readyR = R_LOADED|R_INITIAL;
games/sail/dr_main.c
71
sp->file->readyL = R_LOADED|R_INITIAL;
games/sail/dr_main.c
72
sp->file->stern = nat[sp->nationality]++;
games/sail/dr_main.c
73
sp->file->dir = sp->shipdir;
games/sail/dr_main.c
74
sp->file->row = sp->shiprow;
games/sail/dr_main.c
75
sp->file->col = sp->shipcol;
games/sail/extern.h
262
#define foreachship(sp) for ((sp) = cc->ship; (sp) < ls; (sp)++)
games/sail/extern.h
80
#define sterncolour(sp) ((sp)->file->stern+'0'-((sp)->file->captured?10:0))
games/sail/extern.h
81
#define sternrow(sp) ((sp)->file->row + dr[(sp)->file->dir])
games/sail/extern.h
82
#define sterncol(sp) ((sp)->file->col + dc[(sp)->file->dir])
games/sail/extern.h
84
#define capship(sp) ((sp)->file->captured?(sp)->file->captured:(sp))
games/sail/misc.c
173
colours(struct ship *sp)
games/sail/misc.c
177
if (sp->file->struck) {
games/sail/misc.c
181
if (sp->file->explode)
games/sail/misc.c
183
if (sp->file->sink)
games/sail/misc.c
185
flag = *countryname[capship(sp)->nationality];
games/sail/misc.c
186
return sp->file->FS ? flag : tolower((unsigned char)flag);
games/sail/misc.c
79
struct ship *sp;
games/sail/misc.c
85
foreachship(sp) {
games/sail/misc.c
86
if (sp == from)
games/sail/misc.c
88
if (sp->file->dir == 0)
games/sail/misc.c
90
if (a == capship(sp)->nationality && !anyship)
games/sail/misc.c
92
if (side && gunsbear(from, sp) != side)
games/sail/misc.c
94
dist = range(from, sp);
games/sail/misc.c
96
closest = sp;
games/sail/pl_2.c
102
foreachship(sp)
games/sail/pl_2.c
103
if (sp != ms)
games/sail/pl_2.c
104
eyeball(sp);
games/sail/pl_2.c
107
if ((sp = closestenemy(ms, 0, 1)) == 0)
games/sail/pl_2.c
110
eyeball(sp);
games/sail/pl_2.c
42
struct ship *sp;
games/sail/pl_3.c
216
struct ship *sp;
games/sail/pl_3.c
219
foreachship(sp) {
games/sail/pl_3.c
220
if (sp == ms || sp->file->dir == 0)
games/sail/pl_3.c
222
if (range(ms, sp) > 1 && !grappled2(ms, sp))
games/sail/pl_3.c
225
sp, 1)) {
games/sail/pl_3.c
228
|| ms->nationality == capship(sp)->nationality) {
games/sail/pl_3.c
229
Write(W_GRAP, ms, sp->file->index, 0, 0, 0);
games/sail/pl_3.c
230
Write(W_GRAP, sp, player, 0, 0, 0);
games/sail/pl_3.c
232
makesignal(ms, "grappled with $$", sp);
games/sail/pl_3.c
237
for (i = grappled2(ms, sp); --i >= 0;) {
games/sail/pl_3.c
239
== capship(sp)->nationality
games/sail/pl_3.c
241
cleangrapple(ms, sp, 0);
games/sail/pl_3.c
244
sp);
games/sail/pl_4.c
101
if (sp->file->captain[0])
games/sail/pl_4.c
102
return sp->file->captain;
games/sail/pl_4.c
103
else if (sp->file->struck)
games/sail/pl_4.c
105
else if (sp->file->captured != 0)
games/sail/pl_4.c
83
struct ship *sp;
games/sail/pl_4.c
88
foreachship(sp) {
games/sail/pl_4.c
89
c = *countryname[sp->nationality];
games/sail/pl_4.c
90
if ((c == *buf || tolower((unsigned char)c) == *buf || colours(sp) == *buf)
games/sail/pl_4.c
91
&& (sp->file->stern == buf[1] || sterncolour(sp) == buf[1]
games/sail/pl_4.c
93
eyeball(sp);
games/sail/pl_4.c
99
saywhat(struct ship *sp, int flag)
games/sail/pl_5.c
148
struct ship *sp;
games/sail/pl_5.c
174
foreachship(sp) {
games/sail/pl_5.c
175
if (sp == ms || sp->file->dir == 0 || range(ms, sp) > 1)
games/sail/pl_5.c
177
if (ms->nationality == capship(sp)->nationality)
games/sail/pl_5.c
179
if (meleeing(ms, sp) && crew[2]) {
games/sail/pl_5.c
181
sp, 1);
games/sail/pl_5.c
182
parties(crew, sp, 0, c);
games/sail/pl_5.c
183
} else if ((fouled2(ms, sp) || grappled2(ms, sp)) && crew[2]) {
games/sail/pl_5.c
184
c = sgetch("Crew sections to board the $$ (3 max) ?", sp, 1);
games/sail/pl_5.c
185
parties(crew, sp, 0, c);
games/sail/pl_7.c
285
struct ship *sp;
games/sail/pl_7.c
288
foreachship(sp) {
games/sail/pl_7.c
289
if (sp->file->dir
games/sail/pl_7.c
290
&& sp->file->row > viewrow
games/sail/pl_7.c
291
&& sp->file->row < viewrow + VIEW_Y
games/sail/pl_7.c
292
&& sp->file->col > viewcol
games/sail/pl_7.c
293
&& sp->file->col < viewcol + VIEW_X) {
games/sail/pl_7.c
294
(void) wmove(view_w, sp->file->row - viewrow,
games/sail/pl_7.c
295
sp->file->col - viewcol);
games/sail/pl_7.c
296
(void) waddch(view_w, colours(sp));
games/sail/pl_7.c
298
sternrow(sp) - viewrow,
games/sail/pl_7.c
299
sterncol(sp) - viewcol);
games/sail/pl_7.c
300
(void) waddch(view_w, sterncolour(sp));
games/sail/pl_main.c
113
foreachship(sp)
games/sail/pl_main.c
114
if (sp->file->captain[0] == 0 && !sp->file->struck
games/sail/pl_main.c
115
&& sp->file->captured == 0)
games/sail/pl_main.c
117
if (sp >= ls) {
games/sail/pl_main.c
119
foreachship(sp)
games/sail/pl_main.c
120
free((char *)sp->file);
games/sail/pl_main.c
126
player = sp - SHIP(0);
games/sail/pl_main.c
129
foreachship(sp)
games/sail/pl_main.c
131
sp->file->index,
games/sail/pl_main.c
132
countryname[sp->nationality],
games/sail/pl_main.c
133
sp->shipname,
games/sail/pl_main.c
134
sp->specs->pts,
games/sail/pl_main.c
135
saywhat(sp, 1));
games/sail/pl_main.c
55
struct ship *sp;
games/sail/pl_main.c
86
foreachship(sp) {
games/sail/pl_main.c
87
if (sp->file == NULL &&
games/sail/pl_main.c
88
(sp->file = calloc(1, sizeof (struct File))) == NULL)
games/sail/pl_main.c
90
sp->file->index = sp - SHIP(0);
games/sail/pl_main.c
91
sp->file->stern = nat[sp->nationality]++;
games/sail/pl_main.c
92
sp->file->dir = sp->shipdir;
games/sail/pl_main.c
93
sp->file->row = sp->shiprow;
games/sail/pl_main.c
94
sp->file->col = sp->shipcol;
games/snake/snake.c
473
snrand(struct point *sp)
games/snake/snake.c
498
*sp = p;
games/snake/snake.c
563
chase(struct point *np, struct point *sp)
games/snake/snake.c
570
d.col = you.col-sp->col;
games/snake/snake.c
571
d.line = you.line-sp->line;
games/snake/snake.c
588
d.col = sp->col + mx[i];
games/snake/snake.c
589
d.line = sp->line + my[i];
games/snake/snake.c
621
np->col = sp->col + mx[w];
games/snake/snake.c
622
np->line = sp->line + my[w];
games/snake/snake.c
807
char sp = ' ';
games/snake/snake.c
809
sp = TREASURE;
games/snake/snake.c
810
pchar(&snake[5], sp);
games/snake/snake.c
855
chk(struct point *sp)
games/snake/snake.c
859
if (same(sp, &money)) {
games/snake/snake.c
860
pchar(sp, TREASURE);
games/snake/snake.c
863
if (same(sp, &finish)) {
games/snake/snake.c
864
pchar(sp, GOAL);
games/snake/snake.c
867
if (same(sp, &snake[0])) {
games/snake/snake.c
868
pchar(sp, SNAKEHEAD);
games/snake/snake.c
872
if (same(sp, &snake[j])) {
games/snake/snake.c
873
pchar(sp, SNAKETAIL);
games/snake/snake.c
877
if ((sp->col < 4) && (sp->line == 0)) {
games/snake/snake.c
883
if (same(sp, &you)) {
games/snake/snake.c
884
pchar(sp, ME);
games/snake/snake.c
887
pchar(sp, ' ');
games/tetris/scores.c
137
struct highscore *sp;
games/tetris/scores.c
154
for (i = 0, sp = &scores[0]; i < nscores; i++, sp++) {
games/tetris/scores.c
155
if (sp->hs_level != level || strcmp(sp->hs_name, me) != 0)
games/tetris/scores.c
157
if (score > sp->hs_score) {
games/tetris/scores.c
160
sp->hs_score * sp->hs_level);
games/tetris/scores.c
161
sp->hs_score = score; /* new score */
games/tetris/scores.c
162
sp->hs_time = now; /* and time */
games/tetris/scores.c
164
} else if (score == sp->hs_score) {
games/tetris/scores.c
167
sp->hs_time = now; /* renew it */
games/tetris/scores.c
173
strlcpy(sp->hs_name, me, sizeof sp->hs_name);
games/tetris/scores.c
174
sp->hs_level = level;
games/tetris/scores.c
175
sp->hs_score = score;
games/tetris/scores.c
176
sp->hs_time = now;
games/tetris/scores.c
188
if (fwrite(scores, sizeof(*sp), nscores, sf) != nscores ||
games/tetris/scores.c
258
struct highscore *sp;
games/tetris/scores.c
277
for (i = 0, sp = hs; i < num;) {
games/tetris/scores.c
282
if (strcmp(sp->hs_name, pu->name) == 0)
games/tetris/scores.c
288
pu->name = sp->hs_name;
games/tetris/scores.c
299
sp->hs_time + EXPIRATION >= now) ||
games/tetris/scores.c
300
levelfound[sp->hs_level] == 0)
games/tetris/scores.c
313
levelfound[sp->hs_level] = 1;
games/tetris/scores.c
314
i++, sp++;
games/tetris/scores.c
329
struct highscore *sp;
games/tetris/scores.c
350
for (i = 0, sp = scores; i < nscores; i++, sp++) {
games/tetris/scores.c
351
if (levelfound[sp->hs_level])
games/tetris/scores.c
352
sp->hs_time = 0;
games/tetris/scores.c
354
sp->hs_time = 1;
games/tetris/scores.c
355
levelfound[sp->hs_level] = 1;
games/tetris/scores.c
362
for (i = 0, sp = scores; i < nscores; sp += n) {
games/tetris/scores.c
366
printem(level, i + 1, sp, n, me);
games/tetris/scores.c
384
struct highscore *sp;
games/tetris/scores.c
395
sp = &hs[row];
games/tetris/scores.c
398
row + offset, sp->hs_time ? '*' : ' ',
games/tetris/scores.c
399
sp->hs_score * sp->hs_level,
games/tetris/scores.c
400
sp->hs_name, sp->hs_score, sp->hs_level);
games/tetris/scores.c
412
sp->hs_level == level &&
games/tetris/scores.c
413
sp->hs_score == score &&
games/tetris/scores.c
414
strcmp(sp->hs_name, me) == 0) {
games/tetris/screen.c
368
cell *bp, *sp;
games/tetris/screen.c
426
sp = &curscreen[D_FIRST * B_COLS];
games/tetris/screen.c
429
for (i = 0; i < B_COLS; bp++, sp++, i++) {
games/tetris/screen.c
430
if (*sp == (so = *bp))
games/tetris/screen.c
432
*sp = so;
games/tetris/screen.c
458
if (i > STOP || sp[1] != bp[1] || so != bp[1])
games/tetris/screen.c
460
if (sp[2] != bp[2])
games/tetris/screen.c
461
sp[1] = -1;
games/tetris/screen.c
462
else if (i < STOP && so == bp[2] && sp[3] != bp[3]) {
games/tetris/screen.c
463
sp[2] = -1;
games/tetris/screen.c
464
sp[1] = -1;
lib/csu/alpha/md_init.h
103
#define MD_START_ARGS char **sp, void (*cleanup)(void)
lib/csu/alpha/md_init.h
108
argc = *(long *)sp; \
lib/csu/alpha/md_init.h
109
argv = sp + 1; \
lib/csu/alpha/md_init.h
110
envp = sp + 2 + argc; /* 2: argc + NULL ending argv */
lib/csu/boot.h
143
const Elf_Sym *sp;
lib/csu/boot.h
145
sp = dt_symtab + ELF_R_SYM(dt_reloc->r_info);
lib/csu/boot.h
146
if (!ELF_R_SYM(dt_reloc->r_info) || sp->st_value != 0) {
lib/csu/boot.h
148
RELOC_DYN(dt_reloc, sp, ra, loff);
lib/csu/boot.h
79
_dl_boot_bind(const long sp, long *dl_data, Elf_Dyn *dynp)
lib/csu/boot.h
96
stack = (long *)sp;
lib/csu/hppa/boot_md.h
146
const Elf_Sym *sp;
lib/csu/hppa/boot_md.h
148
sp = dt_symtab + ELF_R_SYM(dt_jmprel->r_info);
lib/csu/hppa/boot_md.h
149
if (!ELF_R_SYM(dt_jmprel->r_info) || sp->st_value != 0) {
lib/csu/hppa/boot_md.h
151
RELOC_JMPREL(dt_jmprel, sp, ra, loff, dt_pltgot);
lib/csu/hppa/boot_md.h
158
const Elf_Sym *sp;
lib/csu/hppa/boot_md.h
160
sp = dt_symtab + ELF_R_SYM(dt_reloc->r_info);
lib/csu/hppa/boot_md.h
161
if (!ELF_R_SYM(dt_reloc->r_info) || sp->st_value != 0) {
lib/csu/hppa/boot_md.h
163
RELOC_DYN(dt_reloc, sp, ra, loff);
lib/csu/hppa/boot_md.h
72
_dl_boot_bind(const long sp, long *dl_data, Elf_Dyn *dynp)
lib/csu/hppa/boot_md.h
93
stack = (long *)sp;
lib/csu/mips64/boot_md.h
105
stack = (long *)sp;
lib/csu/mips64/boot_md.h
161
const Elf_Sym *sp;
lib/csu/mips64/boot_md.h
163
sp = dynld.dt_symtab + ELF_R_SYM(rp->r_info);
lib/csu/mips64/boot_md.h
164
if (!ELF_R_SYM(rp->r_info) || sp->st_value != 0) {
lib/csu/mips64/boot_md.h
166
RELOC_DYN(rp, sp, ra, loff);
lib/csu/mips64/boot_md.h
89
_dl_boot_bind(const long sp, long *dl_data, Elf_Dyn *dynp)
lib/csu/sparc64/md_init.h
109
#define MD_START_ARGS char **sp, void (*cleanup)(void)
lib/csu/sparc64/md_init.h
114
argc = *(long *)sp; \
lib/csu/sparc64/md_init.h
115
argv = sp + 1; \
lib/csu/sparc64/md_init.h
116
envp = sp + 2 + argc; /* 2: argc + NULL ending argv */
lib/libc/arch/aarch64/gdtoa/strtold.c
39
strtold(const char * __restrict s, char ** __restrict sp)
lib/libc/arch/aarch64/gdtoa/strtold.c
43
strtorQ(s, sp, FLT_ROUNDS, &result);
lib/libc/arch/amd64/gdtoa/strtold.c
39
strtold(const char * __restrict s, char ** __restrict sp)
lib/libc/arch/amd64/gdtoa/strtold.c
43
strtorx(s, sp, FLT_ROUNDS, &result);
lib/libc/arch/hppa/SYS.h
64
stw rp, HPPA_FRAME_ERP(sr0,sp) !\
lib/libc/arch/hppa/SYS.h
70
ldw HPPA_FRAME_ERP(sr0,sp), rp !\
lib/libc/arch/hppa/SYS.h
94
stw rp, HPPA_FRAME_ERP(sr0,sp) !\
lib/libc/arch/hppa/SYS.h
99
ldw HPPA_FRAME_ERP(sr0,sp), rp !\
lib/libc/arch/i386/gdtoa/strtold.c
39
strtold(const char * __restrict s, char ** __restrict sp)
lib/libc/arch/i386/gdtoa/strtold.c
43
strtorx(s, sp, FLT_ROUNDS, &result);
lib/libc/arch/mips64/SYS.h
104
PTR_SUBU sp,32; \
lib/libc/arch/mips64/SYS.h
109
PTR_ADDU sp,32; \
lib/libc/arch/mips64/SYS.h
113
PTR_ADDU sp,32; \
lib/libc/arch/mips64/SYS.h
90
PTR_SUBU sp,32; \
lib/libc/arch/mips64/SYS.h
95
PTR_ADDU sp,32; \
lib/libc/arch/mips64/SYS.h
99
PTR_ADDU sp,32; \
lib/libc/arch/mips64/gdtoa/strtold.c
39
strtold(const char * __restrict s, char ** __restrict sp)
lib/libc/arch/mips64/gdtoa/strtold.c
43
strtorQ(s, sp, FLT_ROUNDS, &result);
lib/libc/arch/sparc64/fpu/fpu_explode.c
303
u_int32_t s = 0/* XXX gcc */, *sp;
lib/libc/arch/sparc64/fpu/fpu_explode.c
308
sp = (u_int32_t *)l;
lib/libc/arch/sparc64/fpu/fpu_explode.c
309
fp->fp_sign = sp[0] >> 31;
lib/libc/arch/sparc64/fpu/fpu_explode.c
316
s = __fpu_dtof(fp, sp[0], sp[1]);
lib/libc/arch/sparc64/fpu/fpu_explode.c
320
s = __fpu_qtof(fp, sp[0], sp[1], sp[2], sp[3]);
lib/libc/arch/sparc64/gdtoa/strtold.c
39
strtold(const char * __restrict s, char ** __restrict sp)
lib/libc/arch/sparc64/gdtoa/strtold.c
43
strtorQ(s, sp, FLT_ROUNDS, &result);
lib/libc/db/btree/bt_split.c
112
if (sp->pgno == P_ROOT &&
lib/libc/db/btree/bt_split.c
114
bt_rroot(t, sp, l, r) : bt_broot(t, sp, l, r)) == RET_ERROR)
lib/libc/db/btree/bt_split.c
205
sp = h;
lib/libc/db/btree/bt_split.c
285
if (sp->pgno == P_ROOT &&
lib/libc/db/btree/bt_split.c
287
bt_rroot(t, sp, l, r) : bt_broot(t, sp, l, r)) == RET_ERROR)
lib/libc/db/btree/bt_split.c
73
__bt_split(BTREE *t, PAGE *sp, const DBT *key, const DBT *data, int flags,
lib/libc/db/btree/bt_split.c
94
h = sp->pgno == P_ROOT ?
lib/libc/db/btree/bt_split.c
95
bt_root(t, sp, &l, &r, &skip, ilen) :
lib/libc/db/btree/bt_split.c
96
bt_page(t, sp, &l, &r, &skip, ilen);
lib/libc/db/hash/hash_page.c
462
u_int16_t *sp, ndx, ovfl_num;
lib/libc/db/hash/hash_page.c
466
sp = (u_int16_t *)bufp->page;
lib/libc/db/hash/hash_page.c
470
hashp->FFACTOR = sp[0] >> 1;
lib/libc/db/hash/hash_page.c
487
ndx = sp[0];
lib/libc/db/hash/hash_page.c
493
sp[ndx + 4] = OFFSET(sp);
lib/libc/db/hash/hash_page.c
494
sp[ndx + 3] = FREESPACE(sp) - OVFLSIZE;
lib/libc/db/hash/hash_page.c
495
sp[ndx + 1] = ovfl_num;
lib/libc/db/hash/hash_page.c
496
sp[ndx + 2] = OVFLPAGE;
lib/libc/db/hash/hash_page.c
497
sp[0] = ndx + 2;
lib/libc/db/hash/hash_page.c
870
squeeze_key(u_int16_t *sp, const DBT *key, const DBT *val)
lib/libc/db/hash/hash_page.c
875
p = (char *)sp;
lib/libc/db/hash/hash_page.c
876
n = sp[0];
lib/libc/db/hash/hash_page.c
877
free_space = FREESPACE(sp);
lib/libc/db/hash/hash_page.c
878
off = OFFSET(sp);
lib/libc/db/hash/hash_page.c
880
pageno = sp[n - 1];
lib/libc/db/hash/hash_page.c
882
sp[n - 1] = off;
lib/libc/db/hash/hash_page.c
885
sp[n] = off;
lib/libc/db/hash/hash_page.c
887
sp[0] = n + 2;
lib/libc/db/hash/hash_page.c
888
sp[n + 1] = pageno;
lib/libc/db/hash/hash_page.c
889
sp[n + 2] = OVFLPAGE;
lib/libc/db/hash/hash_page.c
890
FREESPACE(sp) = free_space - PAIRSIZE(key, val);
lib/libc/db/hash/hash_page.c
891
OFFSET(sp) = off;
lib/libc/db/recno/rec_get.c
225
u_char *sp, *ep, *p;
lib/libc/db/recno/rec_get.c
239
sp = (u_char *)t->bt_cmap;
lib/libc/db/recno/rec_get.c
242
if (sp >= ep) {
lib/libc/db/recno/rec_get.c
248
sp < ep && len > 0; *p++ = *sp++, --len);
lib/libc/db/recno/rec_get.c
254
t->bt_cmap = (caddr_t)sp;
lib/libc/db/recno/rec_get.c
272
u_char *sp, *ep;
lib/libc/db/recno/rec_get.c
276
sp = (u_char *)t->bt_cmap;
lib/libc/db/recno/rec_get.c
281
if (sp >= ep) {
lib/libc/db/recno/rec_get.c
285
for (data.data = sp; sp < ep && *sp != bval; ++sp);
lib/libc/db/recno/rec_get.c
286
data.size = sp - (u_char *)data.data;
lib/libc/db/recno/rec_get.c
289
++sp;
lib/libc/db/recno/rec_get.c
291
t->bt_cmap = (caddr_t)sp;
lib/libc/gdtoa/gethex.c
147
*sp = (char*)s;
lib/libc/gdtoa/gethex.c
149
*sp = (char*)s0 - 1;
lib/libc/gdtoa/gethex.c
40
gethex(sp, fpi, exp, bp, sign)
lib/libc/gdtoa/gethex.c
41
CONST char **sp; FPI *fpi; Long *exp; Bigint **bp; int sign;
lib/libc/gdtoa/gethex.c
43
gethex( CONST char **sp, FPI *fpi, Long *exp, Bigint **bp, int sign)
lib/libc/gdtoa/gethex.c
70
s0 = *(CONST unsigned char **)sp + 2;
lib/libc/gdtoa/hexnan.c
103
*sp = s + 1;
lib/libc/gdtoa/hexnan.c
109
*sp = s + 1;
lib/libc/gdtoa/hexnan.c
54
hexnan(sp, fpi, x0)
lib/libc/gdtoa/hexnan.c
55
CONST char **sp; FPI *fpi; ULong *x0;
lib/libc/gdtoa/hexnan.c
57
hexnan( CONST char **sp, FPI *fpi, ULong *x0)
lib/libc/gdtoa/hexnan.c
73
s = *sp;
lib/libc/gdtoa/smisc.c
124
(sp, t) char **sp, *t;
lib/libc/gdtoa/smisc.c
126
(CONST char **sp, char *t)
lib/libc/gdtoa/smisc.c
130
CONST char *s = *sp;
lib/libc/gdtoa/smisc.c
138
*sp = s + 1;
lib/libc/gdtoa/strtof.c
36
strtof(s, sp) CONST char *s; char **sp;
lib/libc/gdtoa/strtof.c
38
strtof(CONST char *s, char **sp)
lib/libc/gdtoa/strtof.c
52
k = strtodg(s, sp, fpi, &exp, bits);
lib/libc/gdtoa/strtold.c
37
strtold(const char * __restrict s, char ** __restrict sp)
lib/libc/gdtoa/strtold.c
39
return strtod(s, sp);
lib/libc/gdtoa/strtorQ.c
100
strtorQ(s, sp, rounding, L) CONST char *s; char **sp; int rounding; void *L;
lib/libc/gdtoa/strtorQ.c
102
strtorQ(CONST char *s, char **sp, int rounding, void *L)
lib/libc/gdtoa/strtorQ.c
117
k = strtodg(s, sp, fpi, &exp, bits);
lib/libc/gdtoa/strtord.c
76
strtord(s, sp, rounding, d) CONST char *s; char **sp; int rounding; double *d;
lib/libc/gdtoa/strtord.c
78
strtord(CONST char *s, char **sp, int rounding, double *d)
lib/libc/gdtoa/strtord.c
93
k = strtodg(s, sp, fpi, &exp, bits);
lib/libc/gdtoa/strtorx.c
103
strtorx(s, sp, rounding, L) CONST char *s; char **sp; int rounding; void *L;
lib/libc/gdtoa/strtorx.c
105
strtorx(CONST char *s, char **sp, int rounding, void *L)
lib/libc/gdtoa/strtorx.c
120
k = strtodg(s, sp, fpi, &exp, bits);
lib/libc/gen/fts.c
1023
fts_safe_changedir(FTS *sp, FTSENT *p, int fd, const char *path)
lib/libc/gen/fts.c
105
if (fts_palloc(sp, MAXIMUM(fts_maxarglen(argv), PATH_MAX)))
lib/libc/gen/fts.c
109
if ((parent = fts_alloc(sp, "", 0)) == NULL)
lib/libc/gen/fts.c
115
if ((p = fts_alloc(sp, *argv, strlen(*argv))) == NULL)
lib/libc/gen/fts.c
120
p->fts_info = fts_stat(sp, p, ISSET(FTS_COMFOLLOW), -1);
lib/libc/gen/fts.c
143
root = fts_sort(sp, root, nitems);
lib/libc/gen/fts.c
150
if ((sp->fts_cur = fts_alloc(sp, "", 0)) == NULL)
lib/libc/gen/fts.c
152
sp->fts_cur->fts_link = root;
lib/libc/gen/fts.c
153
sp->fts_cur->fts_info = FTS_INIT;
lib/libc/gen/fts.c
163
(sp->fts_rfd = open(".", O_RDONLY | O_CLOEXEC)) == -1)
lib/libc/gen/fts.c
169
return (sp);
lib/libc/gen/fts.c
173
mem2: free(sp->fts_path);
lib/libc/gen/fts.c
174
mem1: free(sp);
lib/libc/gen/fts.c
180
fts_load(FTS *sp, FTSENT *p)
lib/libc/gen/fts.c
193
memmove(sp->fts_path, p->fts_name, len + 1);
lib/libc/gen/fts.c
199
p->fts_accpath = p->fts_path = sp->fts_path;
lib/libc/gen/fts.c
200
sp->fts_dev = p->fts_dev;
lib/libc/gen/fts.c
204
fts_close(FTS *sp)
lib/libc/gen/fts.c
214
if (sp->fts_cur) {
lib/libc/gen/fts.c
215
for (p = sp->fts_cur; p->fts_level >= FTS_ROOTLEVEL;) {
lib/libc/gen/fts.c
224
rfd = ISSET(FTS_NOCHDIR) ? -1 : sp->fts_rfd;
lib/libc/gen/fts.c
227
if (sp->fts_child)
lib/libc/gen/fts.c
228
fts_lfree(sp->fts_child);
lib/libc/gen/fts.c
229
free(sp->fts_array);
lib/libc/gen/fts.c
230
free(sp->fts_path);
lib/libc/gen/fts.c
231
free(sp);
lib/libc/gen/fts.c
255
fts_read(FTS *sp)
lib/libc/gen/fts.c
263
if (sp->fts_cur == NULL || ISSET(FTS_STOP))
lib/libc/gen/fts.c
267
p = sp->fts_cur;
lib/libc/gen/fts.c
275
p->fts_info = fts_stat(sp, p, 0, -1);
lib/libc/gen/fts.c
287
p->fts_info = fts_stat(sp, p, 1, -1);
lib/libc/gen/fts.c
303
(ISSET(FTS_XDEV) && p->fts_dev != sp->fts_dev)) {
lib/libc/gen/fts.c
306
if (sp->fts_child) {
lib/libc/gen/fts.c
307
fts_lfree(sp->fts_child);
lib/libc/gen/fts.c
308
sp->fts_child = NULL;
lib/libc/gen/fts.c
315
if (sp->fts_child && ISSET(FTS_NAMEONLY)) {
lib/libc/gen/fts.c
317
fts_lfree(sp->fts_child);
lib/libc/gen/fts.c
318
sp->fts_child = NULL;
lib/libc/gen/fts.c
333
if (sp->fts_child) {
lib/libc/gen/fts.c
334
if (fts_safe_changedir(sp, p, -1, p->fts_accpath)) {
lib/libc/gen/fts.c
337
for (p = sp->fts_child; p; p = p->fts_link)
lib/libc/gen/fts.c
341
} else if ((sp->fts_child = fts_build(sp, BREAD)) == NULL) {
lib/libc/gen/fts.c
346
p = sp->fts_child;
lib/libc/gen/fts.c
347
sp->fts_child = NULL;
lib/libc/gen/fts.c
361
if (FCHDIR(sp, sp->fts_rfd)) {
lib/libc/gen/fts.c
365
fts_load(sp, p);
lib/libc/gen/fts.c
366
return (sp->fts_cur = p);
lib/libc/gen/fts.c
377
p->fts_info = fts_stat(sp, p, 1, -1);
lib/libc/gen/fts.c
389
name: t = sp->fts_path + NAPPEND(p->fts_parent);
lib/libc/gen/fts.c
392
return (sp->fts_cur = p);
lib/libc/gen/fts.c
406
return (sp->fts_cur = NULL);
lib/libc/gen/fts.c
410
sp->fts_path[p->fts_pathlen] = '\0';
lib/libc/gen/fts.c
418
if (FCHDIR(sp, sp->fts_rfd)) {
lib/libc/gen/fts.c
420
sp->fts_cur = p;
lib/libc/gen/fts.c
424
if (FCHDIR(sp, p->fts_symfd)) {
lib/libc/gen/fts.c
429
sp->fts_cur = p;
lib/libc/gen/fts.c
434
fts_safe_changedir(sp, p->fts_parent, -1, "..")) {
lib/libc/gen/fts.c
436
sp->fts_cur = p;
lib/libc/gen/fts.c
440
return (sp->fts_cur = p);
lib/libc/gen/fts.c
451
fts_set(FTS *sp, FTSENT *p, int instr)
lib/libc/gen/fts.c
464
fts_children(FTS *sp, int instr)
lib/libc/gen/fts.c
475
p = sp->fts_cur;
lib/libc/gen/fts.c
500
if (sp->fts_child)
lib/libc/gen/fts.c
501
fts_lfree(sp->fts_child);
lib/libc/gen/fts.c
518
return (sp->fts_child = fts_build(sp, instr));
lib/libc/gen/fts.c
522
sp->fts_child = fts_build(sp, instr);
lib/libc/gen/fts.c
528
return (sp->fts_child);
lib/libc/gen/fts.c
547
fts_build(FTS *sp, int type)
lib/libc/gen/fts.c
560
cur = sp->fts_cur;
lib/libc/gen/fts.c
59
#define CLR(opt) (sp->fts_options &= ~(opt))
lib/libc/gen/fts.c
60
#define ISSET(opt) (sp->fts_options & (opt))
lib/libc/gen/fts.c
61
#define SET(opt) (sp->fts_options |= (opt))
lib/libc/gen/fts.c
611
if (fts_safe_changedir(sp, cur, dirfd(dirp), NULL)) {
lib/libc/gen/fts.c
63
#define FCHDIR(sp, fd) (!ISSET(FTS_NOCHDIR) && fchdir(fd))
lib/libc/gen/fts.c
636
cp = sp->fts_path + len;
lib/libc/gen/fts.c
640
maxlen = sp->fts_pathlen - len;
lib/libc/gen/fts.c
656
if (!(p = fts_alloc(sp, dp->d_name, dp->d_namlen)))
lib/libc/gen/fts.c
659
oldaddr = sp->fts_path;
lib/libc/gen/fts.c
660
if (fts_palloc(sp, dp->d_namlen +len + 1)) {
lib/libc/gen/fts.c
676
if (oldaddr != sp->fts_path) {
lib/libc/gen/fts.c
679
cp = sp->fts_path + len;
lib/libc/gen/fts.c
681
maxlen = sp->fts_pathlen - len;
lib/libc/gen/fts.c
685
p->fts_parent = sp->fts_cur;
lib/libc/gen/fts.c
723
p->fts_info = fts_stat(sp, p, 0, dirfd(dirp));
lib/libc/gen/fts.c
726
p->fts_info = fts_stat(sp, p, 0, -1);
lib/libc/gen/fts.c
74
FTS *sp;
lib/libc/gen/fts.c
753
fts_padjust(sp, head);
lib/libc/gen/fts.c
760
if (len == sp->fts_pathlen || nitems == 0)
lib/libc/gen/fts.c
773
(cur->fts_level == FTS_ROOTLEVEL ? FCHDIR(sp, sp->fts_rfd) :
lib/libc/gen/fts.c
774
fts_safe_changedir(sp, cur->fts_parent, -1, ".."))) {
lib/libc/gen/fts.c
788
if (sp->fts_compar && nitems > 1)
lib/libc/gen/fts.c
789
head = fts_sort(sp, head, nitems);
lib/libc/gen/fts.c
794
fts_stat(FTS *sp, FTSENT *p, int follow, int dfd)
lib/libc/gen/fts.c
870
fts_sort(FTS *sp, FTSENT *head, int nitems)
lib/libc/gen/fts.c
881
if (nitems > sp->fts_nitems) {
lib/libc/gen/fts.c
884
if ((a = reallocarray(sp->fts_array,
lib/libc/gen/fts.c
886
free(sp->fts_array);
lib/libc/gen/fts.c
887
sp->fts_array = NULL;
lib/libc/gen/fts.c
888
sp->fts_nitems = 0;
lib/libc/gen/fts.c
891
sp->fts_nitems = nitems + 40;
lib/libc/gen/fts.c
892
sp->fts_array = a;
lib/libc/gen/fts.c
894
for (ap = sp->fts_array, p = head; p; p = p->fts_link)
lib/libc/gen/fts.c
896
qsort(sp->fts_array, nitems, sizeof(FTSENT *), sp->fts_compar);
lib/libc/gen/fts.c
897
for (head = *(ap = sp->fts_array); --nitems; ++ap)
lib/libc/gen/fts.c
904
fts_alloc(FTS *sp, const char *name, size_t namelen)
lib/libc/gen/fts.c
92
if ((sp = calloc(1, sizeof(FTS))) == NULL)
lib/libc/gen/fts.c
923
p->fts_path = sp->fts_path;
lib/libc/gen/fts.c
94
sp->fts_compar = compar;
lib/libc/gen/fts.c
95
sp->fts_options = options;
lib/libc/gen/fts.c
952
fts_palloc(FTS *sp, size_t more)
lib/libc/gen/fts.c
960
if (sp->fts_pathlen + more < sp->fts_pathlen) {
lib/libc/gen/fts.c
961
free(sp->fts_path);
lib/libc/gen/fts.c
962
sp->fts_path = NULL;
lib/libc/gen/fts.c
966
p = recallocarray(sp->fts_path, sp->fts_pathlen,
lib/libc/gen/fts.c
967
sp->fts_pathlen + more, 1);
lib/libc/gen/fts.c
969
free(sp->fts_path);
lib/libc/gen/fts.c
970
sp->fts_path = NULL;
lib/libc/gen/fts.c
973
sp->fts_pathlen += more;
lib/libc/gen/fts.c
974
sp->fts_path = p;
lib/libc/gen/fts.c
983
fts_padjust(FTS *sp, FTSENT *head)
lib/libc/gen/fts.c
986
char *addr = sp->fts_path;
lib/libc/gen/fts.c
996
for (p = sp->fts_child; p; p = p->fts_link)
lib/libc/gen/getnetgrent.c
164
char *sp, *ep, *dp;
lib/libc/gen/getnetgrent.c
167
for (sp = *pp; *sp && _NG_ISSPACE(*sp); sp++)
lib/libc/gen/getnetgrent.c
171
for (ep = sp; *ep && *ep != del && !_NG_ISSPACE(*ep); ep++)
lib/libc/gen/getnetgrent.c
185
del = (ep - sp) + 1;
lib/libc/gen/getnetgrent.c
190
memcpy(dp, sp, del);
lib/libc/gen/strtofflags.c
81
char *sp, *dp;
lib/libc/gen/strtofflags.c
94
for (sp = mapping[i].invert ? mapping[i].name :
lib/libc/gen/strtofflags.c
95
mapping[i].name + 2; *sp; *dp++ = *sp++) ;
lib/libc/locale/mbstowcs.c
39
const char *sp;
lib/libc/locale/mbstowcs.c
42
sp = s;
lib/libc/locale/mbstowcs.c
43
return (mbsrtowcs(pwcs, &sp, n, &mbs));
lib/libc/net/rcmd.c
79
struct servent *sp = getservbyname("shell", "tcp");
lib/libc/net/rcmd.c
81
if (sp && sp->s_port == rport)
lib/libc/net/rcmd.c
88
struct servent *sp = getservbyname("shell", "tcp");
lib/libc/net/rcmd.c
90
if (sp && sp->s_port == rport)
lib/libc/net/rcmdsh.c
105
(void) close(sp[0]);
lib/libc/net/rcmdsh.c
106
if (dup2(sp[1], 0) == -1 || dup2(0, 1) == -1) {
lib/libc/net/rcmdsh.c
186
(void) close(sp[1]);
lib/libc/net/rcmdsh.c
190
return(sp[0]);
lib/libc/net/rcmdsh.c
61
int sp[2];
lib/libc/net/rcmdsh.c
92
if (socketpair(AF_UNIX, SOCK_STREAM, PF_UNSPEC, sp) == -1) {
lib/libc/net/res_comp.c
170
u_char **cpp, **lpp, *sp, *eob;
lib/libc/net/res_comp.c
201
sp = cp++; /* save ptr to length byte */
lib/libc/net/res_comp.c
219
if ((l = cp - sp - 1) == 0 && c == '\0') {
lib/libc/net/res_comp.c
228
*sp = l;
lib/libc/net/res_comp.c
281
u_char *sp;
lib/libc/net/res_comp.c
285
sp = cp = *cpp;
lib/libc/net/res_comp.c
302
return (sp - msg);
lib/libc/net/res_comp.c
316
return (sp - msg);
lib/libc/regex/engine.c
301
const char *sp; /* start of string matched by it */
lib/libc/regex/engine.c
313
sp = start;
lib/libc/regex/engine.c
335
sp++;
lib/libc/regex/engine.c
344
sp++;
lib/libc/regex/engine.c
355
rest = slow(m, sp, stp, ss, es);
lib/libc/regex/engine.c
363
assert(stp >= sp); /* it did work */
lib/libc/regex/engine.c
368
if (slow(m, sp, rest, ssub, esub) != NULL) {
lib/libc/regex/engine.c
369
dp = dissect(m, sp, rest, ssub, esub);
lib/libc/regex/engine.c
372
assert(sp == rest);
lib/libc/regex/engine.c
373
sp = rest;
lib/libc/regex/engine.c
379
rest = slow(m, sp, stp, ss, es);
lib/libc/regex/engine.c
387
assert(stp >= sp); /* it did work */
lib/libc/regex/engine.c
391
ssp = sp;
lib/libc/regex/engine.c
409
sp = rest;
lib/libc/regex/engine.c
415
rest = slow(m, sp, stp, ss, es);
lib/libc/regex/engine.c
423
assert(stp >= sp); /* it did work */
lib/libc/regex/engine.c
429
if (slow(m, sp, rest, ssub, esub) == rest)
lib/libc/regex/engine.c
442
dp = dissect(m, sp, rest, ssub, esub);
lib/libc/regex/engine.c
444
sp = rest;
lib/libc/regex/engine.c
456
m->pmatch[i].rm_so = sp - m->offp;
lib/libc/regex/engine.c
461
m->pmatch[i].rm_eo = sp - m->offp;
lib/libc/regex/engine.c
469
assert(sp == stop);
lib/libc/regex/engine.c
470
return(sp);
lib/libc/regex/engine.c
482
const char *sp; /* start of string matched by it */
lib/libc/regex/engine.c
494
sp = start;
lib/libc/regex/engine.c
501
if (sp == stop || *sp++ != (char)OPND(s))
lib/libc/regex/engine.c
505
if (sp == stop)
lib/libc/regex/engine.c
507
sp++;
lib/libc/regex/engine.c
511
if (sp == stop || !CHIN(cs, *sp++))
lib/libc/regex/engine.c
515
if ((sp == m->beginp && !(m->eflags®_NOTBOL)) ||
lib/libc/regex/engine.c
516
(sp > m->offp && sp < m->endp &&
lib/libc/regex/engine.c
517
*(sp-1) == '\n' && (m->g->cflags®_NEWLINE)))
lib/libc/regex/engine.c
523
if ( (sp == m->endp && !(m->eflags®_NOTEOL)) ||
lib/libc/regex/engine.c
524
(sp < m->endp && *sp == '\n' &&
lib/libc/regex/engine.c
531
if (sp < m->endp && ISWORD(*sp) &&
lib/libc/regex/engine.c
532
((sp == m->beginp && !(m->eflags®_NOTBOL)) ||
lib/libc/regex/engine.c
533
(sp > m->offp && !ISWORD(*(sp-1)))))
lib/libc/regex/engine.c
539
if (( (sp == m->endp && !(m->eflags®_NOTEOL)) ||
lib/libc/regex/engine.c
540
(sp < m->endp && *sp == '\n' &&
lib/libc/regex/engine.c
542
(sp < m->endp && !ISWORD(*sp)) ) &&
lib/libc/regex/engine.c
543
(sp > m->beginp && ISWORD(*(sp-1))) )
lib/libc/regex/engine.c
564
if (sp != stop)
lib/libc/regex/engine.c
566
return(sp);
lib/libc/regex/engine.c
571
AT("hard", sp, stop, ss, stopst);
lib/libc/regex/engine.c
584
if (sp > stop - len)
lib/libc/regex/engine.c
587
if (memcmp(sp, ssp, len) != 0)
lib/libc/regex/engine.c
591
return(backref(m, sp+len, stop, ss+1, stopst, lev, rec));
lib/libc/regex/engine.c
594
dp = backref(m, sp, stop, ss+1, stopst, lev, rec);
lib/libc/regex/engine.c
597
return(backref(m, sp, stop, ss+OPND(s)+1, stopst, lev, rec));
lib/libc/regex/engine.c
602
m->lastpos[lev+1] = sp;
lib/libc/regex/engine.c
603
return(backref(m, sp, stop, ss+1, stopst, lev+1, rec));
lib/libc/regex/engine.c
606
if (sp == m->lastpos[lev]) /* last pass matched null */
lib/libc/regex/engine.c
607
return(backref(m, sp, stop, ss+1, stopst, lev-1, rec));
lib/libc/regex/engine.c
609
m->lastpos[lev] = sp;
lib/libc/regex/engine.c
610
dp = backref(m, sp, stop, ss-OPND(s)+1, stopst, lev, rec);
lib/libc/regex/engine.c
612
return(backref(m, sp, stop, ss+1, stopst, lev-1, rec));
lib/libc/regex/engine.c
621
dp = backref(m, sp, stop, ssub, esub, lev, rec);
lib/libc/regex/engine.c
641
m->pmatch[i].rm_so = sp - m->offp;
lib/libc/regex/engine.c
642
dp = backref(m, sp, stop, ss+1, stopst, lev, rec);
lib/libc/regex/engine.c
652
m->pmatch[i].rm_eo = sp - m->offp;
lib/libc/regex/engine.c
653
dp = backref(m, sp, stop, ss+1, stopst, lev, rec);
lib/libc/regex/regcomp.c
1250
sop *sp;
lib/libc/regex/regcomp.c
1255
sp = reallocarray(p->strip, size, sizeof(sop));
lib/libc/regex/regcomp.c
1256
if (sp == NULL) {
lib/libc/regex/regcomp.c
1260
p->strip = sp;
lib/libc/regex/regcomp.c
750
const char *sp = p->next;
lib/libc/regex/regcomp.c
758
len = p->next - sp;
lib/libc/regex/regcomp.c
760
if (strncmp(cp->name, sp, len) == 0 && cp->name[len] == '\0')
lib/libc/regex/regcomp.c
812
const char *sp = p->next;
lib/libc/regex/regcomp.c
822
len = p->next - sp;
lib/libc/regex/regcomp.c
824
if (strncmp(cp->name, sp, len) == 0 && strlen(cp->name) == len)
lib/libc/regex/regcomp.c
827
return(*sp); /* single character */
lib/libc/rpc/xdr.c
248
xdr_short(XDR *xdrs, short int *sp)
lib/libc/rpc/xdr.c
255
l = (long) *sp;
lib/libc/rpc/xdr.c
262
*sp = (short) l;
lib/libc/rpc/xdr.c
497
char *sp = *cpp; /* sp is the actual string pointer */
lib/libc/rpc/xdr.c
520
if (sp == NULL) {
lib/libc/rpc/xdr.c
521
*cpp = sp = (char *)mem_alloc(nodesize);
lib/libc/rpc/xdr.c
523
if (sp == NULL)
lib/libc/rpc/xdr.c
528
return (xdr_opaque(xdrs, sp, nodesize));
lib/libc/rpc/xdr.c
531
if (sp != NULL) {
lib/libc/rpc/xdr.c
532
mem_free(sp, nodesize);
lib/libc/rpc/xdr.c
614
char *sp = *cpp; /* sp is the actual string pointer */
lib/libc/rpc/xdr.c
623
if (sp == NULL) {
lib/libc/rpc/xdr.c
628
size = strlen(sp);
lib/libc/rpc/xdr.c
650
if (sp == NULL)
lib/libc/rpc/xdr.c
651
*cpp = sp = (char *)mem_alloc(nodesize);
lib/libc/rpc/xdr.c
652
if (sp == NULL)
lib/libc/rpc/xdr.c
654
sp[size] = 0;
lib/libc/rpc/xdr.c
658
return (xdr_opaque(xdrs, sp, size));
lib/libc/rpc/xdr.c
661
mem_free(sp, nodesize);
lib/libc/stdlib/radixsort.c
115
#define empty(s) (s >= sp)
lib/libc/stdlib/radixsort.c
116
#define pop(a, n, i) a = (--sp)->sa, n = sp->sn, i = sp->si
lib/libc/stdlib/radixsort.c
117
#define push(a, n, i) sp->sa = a, sp->sn = n, (sp++)->si = i
lib/libc/stdlib/radixsort.c
127
stack s[SIZE], *sp, *sp0, *sp1, temp;
lib/libc/stdlib/radixsort.c
132
sp = s;
lib/libc/stdlib/radixsort.c
153
if (sp + nc > s + SIZE) { /* Get more stack. */
lib/libc/stdlib/radixsort.c
166
sp0 = sp1 = sp; /* Stack position of biggest bin. */
lib/libc/stdlib/radixsort.c
180
sp1 = sp;
lib/libc/stdlib/radixsort.c
215
stack s[512], *sp, *sp0, *sp1, temp;
lib/libc/stdlib/radixsort.c
219
sp = s;
lib/libc/stdlib/radixsort.c
238
if (sp + nc > s + SIZE) {
lib/libc/stdlib/radixsort.c
244
sp0 = sp1 = sp;
lib/libc/stdlib/radixsort.c
260
sp1 = sp;
lib/libc/time/localtime.c
1016
sp->timecnt = atp - sp->ats;
lib/libc/time/localtime.c
1017
if (!sp->timecnt)
lib/libc/time/localtime.c
1018
sp->typecnt = 1; /* Perpetual DST. */
lib/libc/time/localtime.c
1033
for (i = 0; i < sp->timecnt; ++i) {
lib/libc/time/localtime.c
1034
j = sp->types[i];
lib/libc/time/localtime.c
1035
if (!sp->ttis[j].tt_isdst) {
lib/libc/time/localtime.c
1037
-sp->ttis[j].tt_gmtoff;
lib/libc/time/localtime.c
1042
for (i = 0; i < sp->timecnt; ++i) {
lib/libc/time/localtime.c
1043
j = sp->types[i];
lib/libc/time/localtime.c
1044
if (sp->ttis[j].tt_isdst) {
lib/libc/time/localtime.c
1046
-sp->ttis[j].tt_gmtoff;
lib/libc/time/localtime.c
1059
for (i = 0; i < sp->timecnt; ++i) {
lib/libc/time/localtime.c
1060
j = sp->types[i];
lib/libc/time/localtime.c
1061
sp->types[i] = sp->ttis[j].tt_isdst;
lib/libc/time/localtime.c
1062
if (sp->ttis[j].tt_ttisgmt) {
lib/libc/time/localtime.c
1079
if (isdst && !sp->ttis[j].tt_ttisstd) {
lib/libc/time/localtime.c
1080
sp->ats[i] += dstoffset -
lib/libc/time/localtime.c
1083
sp->ats[i] += stdoffset -
lib/libc/time/localtime.c
1087
theiroffset = -sp->ttis[j].tt_gmtoff;
lib/libc/time/localtime.c
1088
if (sp->ttis[j].tt_isdst)
lib/libc/time/localtime.c
1096
sp->ttis[0] = sp->ttis[1] = zttinfo;
lib/libc/time/localtime.c
1097
sp->ttis[0].tt_gmtoff = -stdoffset;
lib/libc/time/localtime.c
1098
sp->ttis[0].tt_isdst = FALSE;
lib/libc/time/localtime.c
1099
sp->ttis[0].tt_abbrind = 0;
lib/libc/time/localtime.c
1100
sp->ttis[1].tt_gmtoff = -dstoffset;
lib/libc/time/localtime.c
1101
sp->ttis[1].tt_isdst = TRUE;
lib/libc/time/localtime.c
1102
sp->ttis[1].tt_abbrind = stdlen + 1;
lib/libc/time/localtime.c
1103
sp->typecnt = 2;
lib/libc/time/localtime.c
1107
sp->typecnt = 1; /* only standard time */
lib/libc/time/localtime.c
1108
sp->timecnt = 0;
lib/libc/time/localtime.c
1109
sp->ttis[0] = zttinfo;
lib/libc/time/localtime.c
1110
sp->ttis[0].tt_gmtoff = -stdoffset;
lib/libc/time/localtime.c
1111
sp->ttis[0].tt_isdst = 0;
lib/libc/time/localtime.c
1112
sp->ttis[0].tt_abbrind = 0;
lib/libc/time/localtime.c
1114
sp->charcnt = stdlen + 1;
lib/libc/time/localtime.c
1116
sp->charcnt += dstlen + 1;
lib/libc/time/localtime.c
1117
if ((size_t) sp->charcnt > sizeof sp->chars)
lib/libc/time/localtime.c
1119
cp = sp->chars;
lib/libc/time/localtime.c
1129
gmtload(struct state *sp)
lib/libc/time/localtime.c
1131
if (tzload(gmt, sp, TRUE) != 0)
lib/libc/time/localtime.c
1132
(void) tzparse(gmt, sp, TRUE);
lib/libc/time/localtime.c
1237
struct state * sp;
lib/libc/time/localtime.c
1243
sp = lclptr;
lib/libc/time/localtime.c
1244
if (sp == NULL)
lib/libc/time/localtime.c
1246
if ((sp->goback && t < sp->ats[0]) ||
lib/libc/time/localtime.c
1247
(sp->goahead && t > sp->ats[sp->timecnt - 1])) {
lib/libc/time/localtime.c
1252
if (t < sp->ats[0])
lib/libc/time/localtime.c
1253
seconds = sp->ats[0] - t;
lib/libc/time/localtime.c
1255
seconds = t - sp->ats[sp->timecnt - 1];
lib/libc/time/localtime.c
1259
if (t < sp->ats[0])
lib/libc/time/localtime.c
1263
if (newt < sp->ats[0] ||
lib/libc/time/localtime.c
1264
newt > sp->ats[sp->timecnt - 1])
lib/libc/time/localtime.c
1271
if (t < sp->ats[0])
lib/libc/time/localtime.c
1281
if (sp->timecnt == 0 || t < sp->ats[0]) {
lib/libc/time/localtime.c
1283
while (sp->ttis[i].tt_isdst) {
lib/libc/time/localtime.c
1284
if (++i >= sp->typecnt) {
lib/libc/time/localtime.c
1291
int hi = sp->timecnt;
lib/libc/time/localtime.c
1296
if (t < sp->ats[mid])
lib/libc/time/localtime.c
1301
i = (int) sp->types[lo - 1];
lib/libc/time/localtime.c
1303
ttisp = &sp->ttis[i];
lib/libc/time/localtime.c
1310
result = timesub(&t, ttisp->tt_gmtoff, sp, tmp);
lib/libc/time/localtime.c
1312
tzname[tmp->tm_isdst] = &sp->chars[ttisp->tt_abbrind];
lib/libc/time/localtime.c
1313
tmp->tm_zone = &sp->chars[ttisp->tt_abbrind];
lib/libc/time/localtime.c
142
static void gmtload(struct state * sp);
lib/libc/time/localtime.c
1425
timesub(const time_t *timep, int_fast32_t offset, const struct state *sp,
lib/libc/time/localtime.c
1441
i = (sp == NULL) ? 0 : sp->leapcnt;
lib/libc/time/localtime.c
1443
lp = &sp->lsis[i];
lib/libc/time/localtime.c
1447
lp->ls_corr > sp->lsis[i - 1].ls_corr);
lib/libc/time/localtime.c
1450
sp->lsis[i].ls_trans ==
lib/libc/time/localtime.c
1451
sp->lsis[i - 1].ls_trans + 1 &&
lib/libc/time/localtime.c
1452
sp->lsis[i].ls_corr ==
lib/libc/time/localtime.c
1453
sp->lsis[i - 1].ls_corr + 1) {
lib/libc/time/localtime.c
1656
const struct state * sp;
lib/libc/time/localtime.c
168
const struct state * sp, struct tm * tmp);
lib/libc/time/localtime.c
173
static int typesequiv(const struct state * sp, int a, int b);
lib/libc/time/localtime.c
174
static int tzload(const char * name, struct state * sp,
lib/libc/time/localtime.c
176
static int tzparse(const char * name, struct state * sp,
lib/libc/time/localtime.c
1785
sp = (const struct state *)
lib/libc/time/localtime.c
1787
if (sp == NULL)
lib/libc/time/localtime.c
1789
for (i = sp->typecnt - 1; i >= 0; --i) {
lib/libc/time/localtime.c
1790
if (sp->ttis[i].tt_isdst != yourtm.tm_isdst)
lib/libc/time/localtime.c
1792
for (j = sp->typecnt - 1; j >= 0; --j) {
lib/libc/time/localtime.c
1793
if (sp->ttis[j].tt_isdst == yourtm.tm_isdst)
lib/libc/time/localtime.c
1795
newt = t + sp->ttis[j].tt_gmtoff -
lib/libc/time/localtime.c
1796
sp->ttis[i].tt_gmtoff;
lib/libc/time/localtime.c
1844
const struct state * sp;
lib/libc/time/localtime.c
1879
sp = (const struct state *) ((funcp == localsub) ? lclptr : gmtptr);
lib/libc/time/localtime.c
1880
if (sp == NULL)
lib/libc/time/localtime.c
1882
for (i = 0; i < sp->typecnt; ++i)
lib/libc/time/localtime.c
1885
for (i = sp->timecnt - 1; i >= 0; --i) {
lib/libc/time/localtime.c
1886
if (!seen[sp->types[i]]) {
lib/libc/time/localtime.c
1887
seen[sp->types[i]] = TRUE;
lib/libc/time/localtime.c
1888
types[nseen++] = sp->types[i];
lib/libc/time/localtime.c
1893
if (sp->ttis[samei].tt_isdst != tmp->tm_isdst)
lib/libc/time/localtime.c
1897
if (sp->ttis[otheri].tt_isdst == tmp->tm_isdst)
lib/libc/time/localtime.c
1899
tmp->tm_sec += sp->ttis[otheri].tt_gmtoff -
lib/libc/time/localtime.c
1900
sp->ttis[samei].tt_gmtoff;
lib/libc/time/localtime.c
1905
tmp->tm_sec -= sp->ttis[otheri].tt_gmtoff -
lib/libc/time/localtime.c
1906
sp->ttis[samei].tt_gmtoff;
lib/libc/time/localtime.c
1971
struct state * sp;
lib/libc/time/localtime.c
1975
sp = lclptr;
lib/libc/time/localtime.c
1976
i = sp->leapcnt;
lib/libc/time/localtime.c
1978
lp = &sp->lsis[i];
lib/libc/time/localtime.c
249
struct state * const sp = lclptr;
lib/libc/time/localtime.c
256
if (sp == NULL) {
lib/libc/time/localtime.c
263
for (i = 0; i < sp->typecnt; ++i) {
lib/libc/time/localtime.c
264
const struct ttinfo *ttisp = &sp->ttis[i];
lib/libc/time/localtime.c
266
tzname[ttisp->tt_isdst] = &sp->chars[ttisp->tt_abbrind];
lib/libc/time/localtime.c
268
for (i = 0; i < sp->timecnt; ++i) {
lib/libc/time/localtime.c
269
const struct ttinfo *ttisp = &sp->ttis[sp->types[i]];
lib/libc/time/localtime.c
271
tzname[ttisp->tt_isdst] = &sp->chars[ttisp->tt_abbrind];
lib/libc/time/localtime.c
281
for (i = 0; i < sp->charcnt; ++i) {
lib/libc/time/localtime.c
282
if (strchr(TZ_ABBR_CHAR_SET, sp->chars[i]) == NULL)
lib/libc/time/localtime.c
283
sp->chars[i] = TZ_ABBR_ERR_CHAR;
lib/libc/time/localtime.c
288
for (i = 0; i < sp->typecnt; ++i) {
lib/libc/time/localtime.c
289
const struct ttinfo *ttisp = &sp->ttis[i];
lib/libc/time/localtime.c
290
char *cp = &sp->chars[ttisp->tt_abbrind];
lib/libc/time/localtime.c
371
tzload(const char *name, struct state *sp, int doextend)
lib/libc/time/localtime.c
381
2 * sizeof *sp +
lib/libc/time/localtime.c
390
sp->goback = sp->goahead = FALSE;
lib/libc/time/localtime.c
406
sp->leapcnt = (int) detzcode(up->tzhead.tzh_leapcnt);
lib/libc/time/localtime.c
407
sp->timecnt = (int) detzcode(up->tzhead.tzh_timecnt);
lib/libc/time/localtime.c
408
sp->typecnt = (int) detzcode(up->tzhead.tzh_typecnt);
lib/libc/time/localtime.c
409
sp->charcnt = (int) detzcode(up->tzhead.tzh_charcnt);
lib/libc/time/localtime.c
411
if (sp->leapcnt < 0 || sp->leapcnt > TZ_MAX_LEAPS ||
lib/libc/time/localtime.c
412
sp->typecnt <= 0 || sp->typecnt > TZ_MAX_TYPES ||
lib/libc/time/localtime.c
413
sp->timecnt < 0 || sp->timecnt > TZ_MAX_TIMES ||
lib/libc/time/localtime.c
414
sp->charcnt < 0 || sp->charcnt > TZ_MAX_CHARS ||
lib/libc/time/localtime.c
415
(ttisstdcnt != sp->typecnt && ttisstdcnt != 0) ||
lib/libc/time/localtime.c
416
(ttisgmtcnt != sp->typecnt && ttisgmtcnt != 0))
lib/libc/time/localtime.c
419
sp->timecnt * stored + /* ats */
lib/libc/time/localtime.c
420
sp->timecnt + /* types */
lib/libc/time/localtime.c
421
sp->typecnt * 6 + /* ttinfos */
lib/libc/time/localtime.c
422
sp->charcnt + /* chars */
lib/libc/time/localtime.c
423
sp->leapcnt * (stored + 4) + /* lsinfos */
lib/libc/time/localtime.c
427
for (i = 0; i < sp->timecnt; ++i) {
lib/libc/time/localtime.c
428
sp->ats[i] = (stored == 4) ?
lib/libc/time/localtime.c
432
for (i = 0; i < sp->timecnt; ++i) {
lib/libc/time/localtime.c
433
sp->types[i] = (unsigned char) *p++;
lib/libc/time/localtime.c
434
if (sp->types[i] >= sp->typecnt)
lib/libc/time/localtime.c
437
for (i = 0; i < sp->typecnt; ++i) {
lib/libc/time/localtime.c
440
ttisp = &sp->ttis[i];
lib/libc/time/localtime.c
448
ttisp->tt_abbrind > sp->charcnt)
lib/libc/time/localtime.c
451
for (i = 0; i < sp->charcnt; ++i)
lib/libc/time/localtime.c
452
sp->chars[i] = *p++;
lib/libc/time/localtime.c
453
sp->chars[i] = '\0'; /* ensure '\0' at end */
lib/libc/time/localtime.c
454
for (i = 0; i < sp->leapcnt; ++i) {
lib/libc/time/localtime.c
457
lsisp = &sp->lsis[i];
lib/libc/time/localtime.c
464
for (i = 0; i < sp->typecnt; ++i) {
lib/libc/time/localtime.c
467
ttisp = &sp->ttis[i];
lib/libc/time/localtime.c
477
for (i = 0; i < sp->typecnt; ++i) {
lib/libc/time/localtime.c
480
ttisp = &sp->ttis[i];
lib/libc/time/localtime.c
495
for (i = 0; i < sp->timecnt - 2; ++i) {
lib/libc/time/localtime.c
496
if (sp->ats[i] > sp->ats[i + 1]) {
lib/libc/time/localtime.c
500
sp->timecnt = i + 1;
lib/libc/time/localtime.c
520
sp->typecnt + 2 <= TZ_MAX_TYPES) {
lib/libc/time/localtime.c
527
sp->charcnt + ts.charcnt <= TZ_MAX_CHARS) {
lib/libc/time/localtime.c
530
sp->charcnt;
lib/libc/time/localtime.c
532
sp->chars[sp->charcnt++] =
lib/libc/time/localtime.c
537
sp->ats[sp->timecnt - 1])
lib/libc/time/localtime.c
540
sp->timecnt < TZ_MAX_TIMES) {
lib/libc/time/localtime.c
541
sp->ats[sp->timecnt] =
lib/libc/time/localtime.c
543
sp->types[sp->timecnt] =
lib/libc/time/localtime.c
544
sp->typecnt +
lib/libc/time/localtime.c
546
++sp->timecnt;
lib/libc/time/localtime.c
549
sp->ttis[sp->typecnt++] = ts.ttis[0];
lib/libc/time/localtime.c
550
sp->ttis[sp->typecnt++] = ts.ttis[1];
lib/libc/time/localtime.c
553
if (sp->timecnt > 1) {
lib/libc/time/localtime.c
554
for (i = 1; i < sp->timecnt; ++i) {
lib/libc/time/localtime.c
555
if (typesequiv(sp, sp->types[i], sp->types[0]) &&
lib/libc/time/localtime.c
556
differ_by_repeat(sp->ats[i], sp->ats[0])) {
lib/libc/time/localtime.c
557
sp->goback = TRUE;
lib/libc/time/localtime.c
561
for (i = sp->timecnt - 2; i >= 0; --i) {
lib/libc/time/localtime.c
562
if (typesequiv(sp, sp->types[sp->timecnt - 1],
lib/libc/time/localtime.c
563
sp->types[i]) &&
lib/libc/time/localtime.c
564
differ_by_repeat(sp->ats[sp->timecnt - 1],
lib/libc/time/localtime.c
565
sp->ats[i])) {
lib/libc/time/localtime.c
566
sp->goahead = TRUE;
lib/libc/time/localtime.c
579
typesequiv(const struct state *sp, int a, int b)
lib/libc/time/localtime.c
583
if (sp == NULL ||
lib/libc/time/localtime.c
584
a < 0 || a >= sp->typecnt ||
lib/libc/time/localtime.c
585
b < 0 || b >= sp->typecnt)
lib/libc/time/localtime.c
588
const struct ttinfo * ap = &sp->ttis[a];
lib/libc/time/localtime.c
589
const struct ttinfo * bp = &sp->ttis[b];
lib/libc/time/localtime.c
594
strcmp(&sp->chars[ap->tt_abbrind],
lib/libc/time/localtime.c
595
&sp->chars[bp->tt_abbrind]) == 0;
lib/libc/time/localtime.c
890
tzparse(const char *name, struct state *sp, int lastditch)
lib/libc/time/localtime.c
907
if (stdlen >= sizeof sp->chars)
lib/libc/time/localtime.c
908
stdlen = (sizeof sp->chars) - 1;
lib/libc/time/localtime.c
929
load_result = tzload(TZDEFRULES, sp, FALSE);
lib/libc/time/localtime.c
931
sp->leapcnt = 0; /* so, we're off a little */
lib/libc/time/localtime.c
970
sp->typecnt = 2; /* standard time and DST */
lib/libc/time/localtime.c
974
sp->ttis[0] = sp->ttis[1] = zttinfo;
lib/libc/time/localtime.c
975
sp->ttis[0].tt_gmtoff = -dstoffset;
lib/libc/time/localtime.c
976
sp->ttis[0].tt_isdst = 1;
lib/libc/time/localtime.c
977
sp->ttis[0].tt_abbrind = stdlen + 1;
lib/libc/time/localtime.c
978
sp->ttis[1].tt_gmtoff = -stdoffset;
lib/libc/time/localtime.c
979
sp->ttis[1].tt_isdst = 0;
lib/libc/time/localtime.c
980
sp->ttis[1].tt_abbrind = 0;
lib/libc/time/localtime.c
981
atp = sp->ats;
lib/libc/time/localtime.c
982
typep = sp->types;
lib/libc/time/localtime.c
997
if (&sp->ats[TZ_MAX_TIMES - 2] < atp)
lib/libcrypto/asn1/a_enum.c
272
unsigned char *s = NULL, *sp;
lib/libcrypto/asn1/a_enum.c
316
sp = realloc(s, num + i);
lib/libcrypto/asn1/a_enum.c
317
if (sp == NULL) {
lib/libcrypto/asn1/a_enum.c
321
s = sp;
lib/libcrypto/asn1/a_int.c
443
unsigned char *s = NULL, *sp;
lib/libcrypto/asn1/a_int.c
486
if ((sp = recallocarray(s, slen, num + i, 1)) == NULL) {
lib/libcrypto/asn1/a_int.c
490
s = sp;
lib/libcrypto/asn1/a_string.c
365
unsigned char *s = NULL, *sp;
lib/libcrypto/asn1/a_string.c
407
sp = realloc(s, num + i);
lib/libcrypto/asn1/a_string.c
408
if (sp == NULL) {
lib/libcrypto/asn1/a_string.c
412
s = sp;
lib/libcrypto/asn1/a_type.c
253
ASN1_STRING *sp = NULL;
lib/libcrypto/asn1/a_type.c
264
if ((sp = ASN1_item_pack(ios, &ASN1_INT_OCTETSTRING_it, NULL)) == NULL)
lib/libcrypto/asn1/a_type.c
267
ASN1_TYPE_set(at, V_ASN1_SEQUENCE, sp);
lib/libcrypto/asn1/a_type.c
268
sp = NULL;
lib/libcrypto/asn1/a_type.c
274
ASN1_STRING_free(sp);
lib/libcrypto/asn1/a_type.c
284
ASN1_STRING *sp = at->value.sequence;
lib/libcrypto/asn1/a_type.c
289
if (at->type != V_ASN1_SEQUENCE || sp == NULL)
lib/libcrypto/asn1/a_type.c
292
if ((ios = ASN1_item_unpack(sp, &ASN1_INT_OCTETSTRING_it)) == NULL)
lib/libcurses/base/keyok.c
59
code = CallDriver_2(sp, td_kyOk, c, flag);
lib/libcurses/base/lib_addch.c
280
#define DeriveSP() SCREEN *sp = _nc_screen_of(win);
lib/libcurses/base/lib_addch.c
442
SCREEN *sp = _nc_screen_of(win);
lib/libcurses/base/lib_addch.c
456
(sp != 0 && sp->_legacy_coding) &&
lib/libcurses/base/lib_addch.c
463
|| ((sp == 0 || !sp->_legacy_coding) &&
lib/libcurses/base/lib_addch.c
482
tabsize = *ptrTabsize(sp);
lib/libcurses/base/lib_color.c
160
#define default_fg(sp) COLOR_WHITE
lib/libcurses/base/lib_color.c
161
#define default_bg(sp) COLOR_BLACK
lib/libcurses/base/lib_color.c
491
_nc_change_pair(SCREEN *sp, int pair)
lib/libcurses/base/lib_color.c
495
if (CurScreen(sp)->_clear)
lib/libcurses/base/lib_color.c
502
for (y = 0; y <= CurScreen(sp)->_maxy; y++) {
lib/libcurses/base/lib_color.c
503
struct ldat *ptr = &(CurScreen(sp)->_line[y]);
lib/libcurses/base/lib_color.c
505
for (x = 0; x <= CurScreen(sp)->_maxx; x++) {
lib/libcurses/base/lib_color.c
520
_nc_reserve_pairs(SCREEN *sp, int want)
lib/libcurses/base/lib_color.c
522
int have = sp->_pair_alloc;
lib/libcurses/base/lib_color.c
528
if (have > sp->_pair_limit)
lib/libcurses/base/lib_color.c
529
have = sp->_pair_limit;
lib/libcurses/base/lib_color.c
531
if (sp->_color_pairs == 0) {
lib/libcurses/base/lib_color.c
532
TYPE_CALLOC(colorpair_t, have, sp->_color_pairs);
lib/libcurses/base/lib_color.c
533
} else if (have > sp->_pair_alloc) {
lib/libcurses/base/lib_color.c
539
memcpy(next, sp->_color_pairs, (size_t) sp->_pair_alloc * sizeof(*next));
lib/libcurses/base/lib_color.c
540
_nc_copy_pairs(sp, next, sp->_color_pairs, sp->_pair_alloc);
lib/libcurses/base/lib_color.c
541
free(sp->_color_pairs);
lib/libcurses/base/lib_color.c
542
sp->_color_pairs = next;
lib/libcurses/base/lib_color.c
544
TYPE_REALLOC(colorpair_t, have, sp->_color_pairs);
lib/libcurses/base/lib_color.c
545
if (sp->_color_pairs != 0) {
lib/libcurses/base/lib_color.c
546
memset(sp->_color_pairs + sp->_pair_alloc, 0,
lib/libcurses/base/lib_color.c
547
sizeof(colorpair_t) * (size_t) (have - sp->_pair_alloc));
lib/libcurses/base/lib_color.c
551
if (sp->_color_pairs != 0) {
lib/libcurses/base/lib_color.c
552
sp->_pair_alloc = have;
lib/libcurses/base/lib_color.c
561
_nc_init_pair(SCREEN *sp, int pair, int f, int b)
lib/libcurses/base/lib_color.c
568
T((T_CALLED("init_pair(%p,%d,%d,%d)"), (void *) sp, pair, f, b));
lib/libcurses/base/lib_color.c
570
if (!ValidPair(sp, pair))
lib/libcurses/base/lib_color.c
575
ReservePairs(sp, pair);
lib/libcurses/base/lib_color.c
576
previous = sp->_color_pairs[pair];
lib/libcurses/base/lib_color.c
578
if (sp->_default_color || sp->_assumed_color) {
lib/libcurses/base/lib_color.c
581
int default_pairs = sp->_default_pairs;
lib/libcurses/base/lib_color.c
628
if (pair > (sp->_pair_count + default_pairs)) {
lib/libcurses/base/lib_color.c
631
sp->_default_pairs = default_pairs;
lib/libcurses/base/lib_color.c
651
_nc_change_pair(sp, pair);
lib/libcurses/base/lib_color.c
654
_nc_reset_color_pair(sp, pair, &result);
lib/libcurses/base/lib_color.c
655
sp->_color_pairs[pair] = result;
lib/libcurses/base/lib_color.c
656
_nc_set_color_pair(sp, pair, cpINIT);
lib/libcurses/base/lib_color.c
658
if (GET_SCREEN_PAIR(sp) == pair)
lib/libcurses/base/lib_color.c
659
SET_SCREEN_PAIR(sp, (int) (~0)); /* force attribute update */
lib/libcurses/base/lib_color.c
662
CallDriver_3(sp, td_initpair, pair, f, b);
lib/libcurses/base/lib_color.c
708
_nc_init_color(SCREEN *sp, int color, int r, int g, int b)
lib/libcurses/base/lib_color.c
714
(void *) sp,
lib/libcurses/base/lib_color.c
718
if (sp == 0 || sp->_direct_color.value)
lib/libcurses/base/lib_color.c
724
&& sp->_coloron
lib/libcurses/base/lib_color.c
728
sp->_color_table[color].init = 1;
lib/libcurses/base/lib_color.c
729
sp->_color_table[color].r = r;
lib/libcurses/base/lib_color.c
730
sp->_color_table[color].g = g;
lib/libcurses/base/lib_color.c
731
sp->_color_table[color].b = b;
lib/libcurses/base/lib_color.c
735
&sp->_color_table[color].red,
lib/libcurses/base/lib_color.c
736
&sp->_color_table[color].green,
lib/libcurses/base/lib_color.c
737
&sp->_color_table[color].blue);
lib/libcurses/base/lib_color.c
739
sp->_color_table[color].red = r;
lib/libcurses/base/lib_color.c
740
sp->_color_table[color].green = g;
lib/libcurses/base/lib_color.c
741
sp->_color_table[color].blue = b;
lib/libcurses/base/lib_color.c
745
CallDriver_4(sp, td_initcolor, color, r, g, b);
lib/libcurses/base/lib_color.c
750
sp->_color_defs = max(color + 1, sp->_color_defs);
lib/libcurses/base/lib_color.c
831
_nc_color_content(SCREEN *sp, int color, int *r, int *g, int *b)
lib/libcurses/base/lib_color.c
836
(void *) sp,
lib/libcurses/base/lib_color.c
842
if (sp != 0) {
lib/libcurses/base/lib_color.c
845
if (color >= 0 && OkColorHi(color) && sp->_coloron) {
lib/libcurses/base/lib_color.c
848
if (sp->_direct_color.value) {
lib/libcurses/base/lib_color.c
849
rgb_bits_t *work = &(sp->_direct_color);
lib/libcurses/base/lib_color.c
869
c_r = sp->_color_table[color].red;
lib/libcurses/base/lib_color.c
870
c_g = sp->_color_table[color].green;
lib/libcurses/base/lib_color.c
871
c_b = sp->_color_table[color].blue;
lib/libcurses/base/lib_color.c
926
_nc_pair_content(SCREEN *sp, int pair, int *f, int *b)
lib/libcurses/base/lib_color.c
931
(void *) sp,
lib/libcurses/base/lib_color.c
936
if (!ValidPair(sp, pair)) {
lib/libcurses/base/lib_color.c
942
ReservePairs(sp, pair);
lib/libcurses/base/lib_color.c
943
fg = FORE_OF(sp->_color_pairs[pair]);
lib/libcurses/base/lib_color.c
944
bg = BACK_OF(sp->_color_pairs[pair]);
lib/libcurses/base/lib_color.c
958
(void *) sp,
lib/libcurses/base/lib_delwin.c
60
SCREEN *sp = _nc_screen_of(win);
lib/libcurses/base/lib_delwin.c
92
SCREEN *sp = _nc_screen_of(win);
lib/libcurses/base/lib_driver.c
101
if (0 != TerminalOf(sp))
lib/libcurses/base/lib_driver.c
102
code = CallDriver_2(sp, td_print, data, len);
lib/libcurses/base/lib_driver.c
113
NCURSES_SP_NAME(doupdate) (SCREEN *sp)
lib/libcurses/base/lib_driver.c
117
T((T_CALLED("doupdate(%p)"), (void *) sp));
lib/libcurses/base/lib_driver.c
119
if (IsValidScreen(sp))
lib/libcurses/base/lib_driver.c
120
code = CallDriver(sp, td_update);
lib/libcurses/base/lib_driver.c
132
NCURSES_SP_NAME(mvcur) (SCREEN *sp, int yold, int xold, int ynew, int xnew)
lib/libcurses/base/lib_driver.c
136
(void *) sp, yold, xold, ynew, xnew));
lib/libcurses/base/lib_driver.c
137
if (HasTerminal(sp)) {
lib/libcurses/base/lib_driver.c
138
code = CallDriver_4(sp, td_hwcur, yold, xold, ynew, xnew);
lib/libcurses/base/lib_driver.c
84
NCURSES_SP_NAME(has_key) (SCREEN *sp, int keycode)
lib/libcurses/base/lib_driver.c
86
T((T_CALLED("has_key(%p, %d)"), (void *) sp, keycode));
lib/libcurses/base/lib_driver.c
87
returnCode(IsValidTIScreen(sp) ? CallDriver_1(sp, td_kyExist, keycode) : FALSE);
lib/libcurses/base/lib_driver.c
97
NCURSES_SP_NAME(_nc_mcprint) (SCREEN *sp, char *data, int len)
lib/libcurses/base/lib_erase.c
59
NCURSES_CH_T *sp;
lib/libcurses/base/lib_erase.c
87
for (sp = start; sp <= end; sp++)
lib/libcurses/base/lib_erase.c
88
*sp = blank;
lib/libcurses/base/lib_getch.c
135
SCREEN *sp = _nc_screen_of(win);
lib/libcurses/base/lib_getch.c
136
return (sp ? sp->_use_meta : 0);
lib/libcurses/base/lib_getch.c
154
check_mouse_activity(SCREEN *sp, int delay EVENTLIST_2nd(_nc_eventlist * evl))
lib/libcurses/base/lib_getch.c
159
TERMINAL_CONTROL_BLOCK *TCB = TCBOf(sp);
lib/libcurses/base/lib_getch.c
160
rc = TCBOf(sp)->drv->td_testmouse(TCBOf(sp), delay EVENTLIST_2nd(evl));
lib/libcurses/base/lib_getch.c
163
if (IsTermInfoOnConsole(sp)) {
lib/libcurses/base/lib_getch.c
164
rc = _nc_console_testmouse(sp,
lib/libcurses/base/lib_getch.c
165
_nc_console_handle(sp->_ifd),
lib/libcurses/base/lib_getch.c
170
if (IsTermInfoOnConsole(sp)) {
lib/libcurses/base/lib_getch.c
171
HANDLE fd = _nc_get_handle(sp->_ifd);
lib/libcurses/base/lib_getch.c
172
rc = _nc_mingw_testmouse(sp, fd, delay EVENTLIST_2nd(evl));
lib/libcurses/base/lib_getch.c
178
if ((sp->_mouse_type == M_SYSMOUSE)
lib/libcurses/base/lib_getch.c
179
&& (sp->_sysmouse_head < sp->_sysmouse_tail)) {
lib/libcurses/base/lib_getch.c
185
rc = _nc_console_testmouse(sp,
lib/libcurses/base/lib_getch.c
186
_nc_console_handle(sp->_ifd),
lib/libcurses/base/lib_getch.c
190
rc = _nc_timed_wait(sp,
lib/libcurses/base/lib_getch.c
197
if ((sp->_mouse_type == M_SYSMOUSE)
lib/libcurses/base/lib_getch.c
198
&& (sp->_sysmouse_head < sp->_sysmouse_tail)
lib/libcurses/base/lib_getch.c
210
fifo_peek(SCREEN *sp)
lib/libcurses/base/lib_getch.c
212
int ch = (peek >= 0) ? sp->_fifo[peek] : ERR;
lib/libcurses/base/lib_getch.c
220
fifo_pull(SCREEN *sp)
lib/libcurses/base/lib_getch.c
222
int ch = (head >= 0) ? sp->_fifo[head] : ERR;
lib/libcurses/base/lib_getch.c
224
TR(TRACE_IEVENT, ("pulling %s from %d", _nc_tracechar(sp, ch), head));
lib/libcurses/base/lib_getch.c
235
_nc_fifo_dump(sp);
lib/libcurses/base/lib_getch.c
243
fifo_push(SCREEN *sp EVENTLIST_2nd(_nc_eventlist * evl))
lib/libcurses/base/lib_getch.c
256
|| (sp->_mouse_fd >= 0)
lib/libcurses/base/lib_getch.c
259
mask = check_mouse_activity(sp, -1 EVENTLIST_2nd(evl));
lib/libcurses/base/lib_getch.c
265
safe_ungetch(sp, KEY_EVENT);
lib/libcurses/base/lib_getch.c
269
if (sp->_mouse_fd >= 0) {
lib/libcurses/base/lib_getch.c
270
mask = check_mouse_activity(sp, -1 EVENTLIST_2nd(evl));
lib/libcurses/base/lib_getch.c
275
if ((sp->_mouse_fd >= 0) && (mask & TW_MOUSE)) {
lib/libcurses/base/lib_getch.c
276
sp->_mouse_event(sp);
lib/libcurses/base/lib_getch.c
282
if ((sp->_mouse_type == M_SYSMOUSE)
lib/libcurses/base/lib_getch.c
283
&& (sp->_sysmouse_head < sp->_sysmouse_tail)) {
lib/libcurses/base/lib_getch.c
284
sp->_mouse_event(sp);
lib/libcurses/base/lib_getch.c
287
} else if ((sp->_mouse_type == M_SYSMOUSE)
lib/libcurses/base/lib_getch.c
289
sp->_mouse_event(sp);
lib/libcurses/base/lib_getch.c
295
if ((sp->_mouse_type == M_TERM_DRIVER)
lib/libcurses/base/lib_getch.c
296
&& (sp->_drv_mouse_head < sp->_drv_mouse_tail)) {
lib/libcurses/base/lib_getch.c
297
sp->_mouse_event(sp);
lib/libcurses/base/lib_getch.c
303
if (NC_ISATTY(sp->_ifd) && IsCbreak(sp)) {
lib/libcurses/base/lib_getch.c
304
ch = _read_kbd(0, 1, !IsRaw(sp));
lib/libcurses/base/lib_getch.c
306
sp->_extended_key = (ch == 0);
lib/libcurses/base/lib_getch.c
313
if (NC_ISATTY(sp->_ifd) && IsTermInfoOnConsole(sp) && IsCbreak(sp)) {
lib/libcurses/base/lib_getch.c
315
n = _nc_console_read(sp,
lib/libcurses/base/lib_getch.c
316
_nc_console_handle(sp->_ifd),
lib/libcurses/base/lib_getch.c
321
if (NC_ISATTY(sp->_ifd) && IsTermInfoOnConsole(sp) && IsCbreak(sp))
lib/libcurses/base/lib_getch.c
322
n = _nc_mingw_console_read(sp,
lib/libcurses/base/lib_getch.c
323
_nc_get_handle(sp->_ifd),
lib/libcurses/base/lib_getch.c
327
n = CallDriver_1(sp, td_read, &buf);
lib/libcurses/base/lib_getch.c
337
n = _nc_console_read(sp,
lib/libcurses/base/lib_getch.c
338
_nc_console_handle(sp->_ifd),
lib/libcurses/base/lib_getch.c
342
n = (int) read(sp->_ifd, &c2, (size_t) 1);
lib/libcurses/base/lib_getch.c
350
TR(TRACE_IEVENT, ("read(%d,&ch,1)=%d, errno=%d", sp->_ifd, n, errno));
lib/libcurses/base/lib_getch.c
355
sp->_fifo[tail] = ch;
lib/libcurses/base/lib_getch.c
356
sp->_fifohold = 0;
lib/libcurses/base/lib_getch.c
360
TR(TRACE_IEVENT, ("pushed %s at %d", _nc_tracechar(sp, ch), tail));
lib/libcurses/base/lib_getch.c
363
_nc_fifo_dump(sp);
lib/libcurses/base/lib_getch.c
371
fifo_clear(SCREEN *sp)
lib/libcurses/base/lib_getch.c
373
memset(sp->_fifo, 0, sizeof(sp->_fifo));
lib/libcurses/base/lib_getch.c
384
SCREEN *sp = _nc_screen_of(win);
lib/libcurses/base/lib_getch.c
389
same_sp = (sp == CURRENT_SCREEN);
lib/libcurses/base/lib_getch.c
392
same_sp = (sp == CURRENT_SCREEN);
lib/libcurses/base/lib_getch.c
401
_nc_set_screen(sp);
lib/libcurses/base/lib_getch.c
416
SCREEN *sp = _nc_screen_of(win);
lib/libcurses/base/lib_getch.c
419
if (sp != 0) {
lib/libcurses/base/lib_getch.c
421
if (_nc_use_pthreads && sp != CURRENT_SCREEN) {
lib/libcurses/base/lib_getch.c
427
_nc_set_screen(sp);
lib/libcurses/base/lib_getch.c
434
sp->_called_wgetch = TRUE;
lib/libcurses/base/lib_getch.c
436
sp->_called_wgetch = FALSE;
lib/libcurses/base/lib_getch.c
450
SCREEN *sp;
lib/libcurses/base/lib_getch.c
461
sp = _nc_screen_of(win);
lib/libcurses/base/lib_getch.c
462
if (win == 0 || sp == 0) {
lib/libcurses/base/lib_getch.c
468
*result = fifo_pull(sp);
lib/libcurses/base/lib_getch.c
483
!sp->_notty &&
lib/libcurses/base/lib_getch.c
484
!IsRaw(sp) &&
lib/libcurses/base/lib_getch.c
485
!IsCbreak(sp) &&
lib/libcurses/base/lib_getch.c
486
!sp->_called_wgetch) {
lib/libcurses/base/lib_getch.c
495
safe_ungetch(sp, '\n');
lib/libcurses/base/lib_getch.c
498
safe_ungetch(sp, '\n');
lib/libcurses/base/lib_getch.c
501
safe_ungetch(sp, bufp[-1]);
lib/libcurses/base/lib_getch.c
509
*result = fifo_pull(sp);
lib/libcurses/base/lib_getch.c
513
if (win->_use_keypad != sp->_keypad_on)
lib/libcurses/base/lib_getch.c
514
_nc_keypad(sp, win->_use_keypad);
lib/libcurses/base/lib_getch.c
518
if (win->_notimeout || (win->_delay >= 0) || (IsCbreak(sp) > 1)) {
lib/libcurses/base/lib_getch.c
523
if (IsCbreak(sp) > 1)
lib/libcurses/base/lib_getch.c
524
delay = (IsCbreak(sp) - 1) * 100;
lib/libcurses/base/lib_getch.c
535
rc = check_mouse_activity(sp, delay EVENTLIST_2nd(evl));
lib/libcurses/base/lib_getch.c
54
#define GetEscdelay(sp) *_nc_ptr_Escdelay(sp)
lib/libcurses/base/lib_getch.c
565
ch = kgetch(sp, win->_notimeout EVENTLIST_2nd(evl));
lib/libcurses/base/lib_getch.c
568
if (sp->_mouse_inline(sp))
lib/libcurses/base/lib_getch.c
571
if (sp->_maxclick < 0)
lib/libcurses/base/lib_getch.c
575
&& (((rc = check_mouse_activity(sp, sp->_maxclick
lib/libcurses/base/lib_getch.c
578
|| !sp->_mouse_parse(sp, runcount)));
lib/libcurses/base/lib_getch.c
581
safe_ungetch(sp, ch);
lib/libcurses/base/lib_getch.c
589
safe_ungetch(sp, KEY_MOUSE); /* FIXME This interrupts a gesture... */
lib/libcurses/base/lib_getch.c
594
safe_ungetch(sp, ch);
lib/libcurses/base/lib_getch.c
600
fifo_push(sp EVENTLIST_2nd(evl));
lib/libcurses/base/lib_getch.c
601
ch = fifo_pull(sp);
lib/libcurses/base/lib_getch.c
607
if (_nc_handle_sigwinch(sp)) {
lib/libcurses/base/lib_getch.c
608
_nc_update_screensize(sp);
lib/libcurses/base/lib_getch.c
611
*result = fifo_pull(sp);
lib/libcurses/base/lib_getch.c
616
if (fifo_peek(sp) == -1)
lib/libcurses/base/lib_getch.c
617
fifo_pull(sp);
lib/libcurses/base/lib_getch.c
62
_nc_ptr_Escdelay(SCREEN *sp)
lib/libcurses/base/lib_getch.c
64
return ptrEscdelay(sp);
lib/libcurses/base/lib_getch.c
643
if (IsEcho(sp) && !IS_PAD(win)) {
lib/libcurses/base/lib_getch.c
652
if ((ch == '\r') && IsNl(sp))
lib/libcurses/base/lib_getch.c
664
T(("wgetch returning : %s", _nc_tracechar(sp, ch)));
lib/libcurses/base/lib_getch.c
67
#define GetEscdelay(sp) ESCDELAY
lib/libcurses/base/lib_getch.c
720
kgetch(SCREEN *sp, bool forever EVENTLIST_2nd(_nc_eventlist * evl))
lib/libcurses/base/lib_getch.c
724
int timeleft = forever ? 9999999 : GetEscdelay(sp);
lib/libcurses/base/lib_getch.c
728
ptr = sp->_keytry;
lib/libcurses/base/lib_getch.c
731
if (cooked_key_in_fifo() && sp->_fifo[head] >= KEY_MIN) {
lib/libcurses/base/lib_getch.c
734
ch = fifo_push(sp EVENTLIST_2nd(evl));
lib/libcurses/base/lib_getch.c
742
return fifo_pull(sp); /* Remove KEY_EVENT from the queue */
lib/libcurses/base/lib_getch.c
747
ch = fifo_peek(sp);
lib/libcurses/base/lib_getch.c
759
TR(TRACE_IEVENT, ("ch: %s", _nc_tracechar(sp, (unsigned char) ch)));
lib/libcurses/base/lib_getch.c
773
fifo_clear(sp);
lib/libcurses/base/lib_getch.c
786
rc = check_mouse_activity(sp, timeleft EVENTLIST_2nd(evl));
lib/libcurses/base/lib_getch.c
801
ch = fifo_pull(sp);
lib/libcurses/base/lib_getstr.c
193
sp->_tty_flags = save_flags;
lib/libcurses/base/lib_getstr.c
81
SCREEN *sp = _nc_screen_of(win);
lib/libcurses/base/lib_getstr.c
99
save_flags = sp->_tty_flags;
lib/libcurses/base/lib_insch.c
110
code = _nc_insert_ch(sp, win, ChAttrOf(ch) | UChar(*s));
lib/libcurses/base/lib_insch.c
132
code = _nc_insert_ch(sp, win,
lib/libcurses/base/lib_insch.c
56
_nc_insert_ch(SCREEN *sp, WINDOW *win, chtype ch)
lib/libcurses/base/lib_insch.c
64
sp->_TABSIZE
lib/libcurses/base/lib_insch.c
73
if ((code = _nc_insert_ch(sp, win, ' ')) != OK)
lib/libcurses/base/lib_insch.c
90
(sp != 0 && sp->_legacy_coding && !iscntrl(ch8)))) {
lib/libcurses/base/lib_insnstr.c
57
SCREEN *sp = _nc_screen_of(win);
lib/libcurses/base/lib_insnstr.c
66
if (sp->_screen_unicode) {
lib/libcurses/base/lib_insnstr.c
89
_nc_insert_ch(sp, win, (chtype) UChar(*cp));
lib/libcurses/base/lib_mouse.c
1010
decode_X10_bstate(SCREEN *sp, MEVENT * eventp, unsigned intro)
lib/libcurses/base/lib_mouse.c
1030
} else if (!handle_wheel(sp, eventp, (int) intro, wheel)) {
lib/libcurses/base/lib_mouse.c
1039
if (sp->_mouse_bstate & BUTTON_PRESSED) {
lib/libcurses/base/lib_mouse.c
1044
if (!(sp->_mouse_bstate & MASK_PRESS(b)))
lib/libcurses/base/lib_mouse.c
1047
sp->_mouse_bstate = 0;
lib/libcurses/base/lib_mouse.c
1100
decode_xterm_X10(SCREEN *sp, MEVENT * eventp)
lib/libcurses/base/lib_mouse.c
1114
(M_FD(sp) >= 0) ? M_FD(sp) : sp->_ifd,
lib/libcurses/base/lib_mouse.c
1116
sp->_ifd,
lib/libcurses/base/lib_mouse.c
1131
result = decode_X10_bstate(sp, eventp, kbuf[0]);
lib/libcurses/base/lib_mouse.c
1145
decode_xterm_1005(SCREEN *sp, MEVENT * eventp)
lib/libcurses/base/lib_mouse.c
1162
(M_FD(sp) >= 0) ? M_FD(sp) : sp->_ifd,
lib/libcurses/base/lib_mouse.c
1164
sp->_ifd,
lib/libcurses/base/lib_mouse.c
1198
result = decode_X10_bstate(sp, eventp, UChar(kbuf[0]));
lib/libcurses/base/lib_mouse.c
1224
read_SGR(SCREEN *sp, SGR_DATA * result)
lib/libcurses/base/lib_mouse.c
1240
(M_FD(sp) >= 0) ? M_FD(sp) : sp->_ifd,
lib/libcurses/base/lib_mouse.c
1242
sp->_ifd,
lib/libcurses/base/lib_mouse.c
1307
decode_xterm_SGR1006(SCREEN *sp, MEVENT * eventp)
lib/libcurses/base/lib_mouse.c
1311
if (read_SGR(sp, &data)) {
lib/libcurses/base/lib_mouse.c
1326
(void) handle_wheel(sp, eventp, b, wheel);
lib/libcurses/base/lib_mouse.c
1332
if (sp->_mouse_bstate & pressed) {
lib/libcurses/base/lib_mouse.c
1334
sp->_mouse_bstate &= ~pressed;
lib/libcurses/base/lib_mouse.c
1356
_nc_mouse_inline(SCREEN *sp)
lib/libcurses/base/lib_mouse.c
1360
MEVENT *eventp = sp->_mouse_eventp;
lib/libcurses/base/lib_mouse.c
1364
if (sp->_mouse_type == M_XTERM) {
lib/libcurses/base/lib_mouse.c
1365
switch (sp->_mouse_format) {
lib/libcurses/base/lib_mouse.c
1367
result = decode_xterm_X10(sp, eventp);
lib/libcurses/base/lib_mouse.c
1370
result = decode_xterm_SGR1006(sp, eventp);
lib/libcurses/base/lib_mouse.c
1374
result = decode_xterm_1005(sp, eventp);
lib/libcurses/base/lib_mouse.c
1381
_nc_tracemouse(sp, eventp),
lib/libcurses/base/lib_mouse.c
1382
(long) IndexEV(sp, eventp)));
lib/libcurses/base/lib_mouse.c
1385
sp->_mouse_eventp = NEXT(eventp);
lib/libcurses/base/lib_mouse.c
1409
mouse_activate(SCREEN *sp, int on)
lib/libcurses/base/lib_mouse.c
1414
if (!on && !sp->_mouse_initialized)
lib/libcurses/base/lib_mouse.c
1417
if (!_nc_mouse_init(sp))
lib/libcurses/base/lib_mouse.c
1421
sp->_mouse_bstate = 0;
lib/libcurses/base/lib_mouse.c
1422
switch (sp->_mouse_type) {
lib/libcurses/base/lib_mouse.c
1427
enable_xterm_mouse(sp, 1);
lib/libcurses/base/lib_mouse.c
1431
if (enable_gpm_mouse(sp, TRUE)) {
lib/libcurses/base/lib_mouse.c
1432
sp->_mouse_fd = *(my_gpm_fd);
lib/libcurses/base/lib_mouse.c
1433
T(("GPM mouse_fd %d", sp->_mouse_fd));
lib/libcurses/base/lib_mouse.c
1440
sp->_mouse_active = TRUE;
lib/libcurses/base/lib_mouse.c
1445
enable_win32_mouse(sp, TRUE);
lib/libcurses/base/lib_mouse.c
1458
sp->_mouse_event = _nc_mouse_event;
lib/libcurses/base/lib_mouse.c
1459
sp->_mouse_inline = _nc_mouse_inline;
lib/libcurses/base/lib_mouse.c
1460
sp->_mouse_parse = _nc_mouse_parse;
lib/libcurses/base/lib_mouse.c
1461
sp->_mouse_resume = _nc_mouse_resume;
lib/libcurses/base/lib_mouse.c
1462
sp->_mouse_wrap = _nc_mouse_wrap;
lib/libcurses/base/lib_mouse.c
1465
switch (sp->_mouse_type) {
lib/libcurses/base/lib_mouse.c
1467
enable_xterm_mouse(sp, 0);
lib/libcurses/base/lib_mouse.c
1471
enable_gpm_mouse(sp, FALSE);
lib/libcurses/base/lib_mouse.c
1477
sp->_mouse_active = FALSE;
lib/libcurses/base/lib_mouse.c
1482
enable_win32_mouse(sp, FALSE);
lib/libcurses/base/lib_mouse.c
1503
_nc_mouse_parse(SCREEN *sp, int runcount)
lib/libcurses/base/lib_mouse.c
1506
MEVENT *eventp = sp->_mouse_eventp;
lib/libcurses/base/lib_mouse.c
1555
_trace_slot(sp, "before mouse press/release merge:");
lib/libcurses/base/lib_mouse.c
1557
RunParams(sp, eventp, ep),
lib/libcurses/base/lib_mouse.c
1591
if ((sp->_mouse_mask2 & MASK_CLICK(b))
lib/libcurses/base/lib_mouse.c
1628
_trace_slot(sp, "before mouse click merge:");
lib/libcurses/base/lib_mouse.c
1633
RunParams(sp, eventp, first_valid),
lib/libcurses/base/lib_mouse.c
1672
if ((sp->_mouse_mask2 & MASK_DOUBLE_CLICK(b))
lib/libcurses/base/lib_mouse.c
1690
if ((sp->_mouse_mask2 & MASK_TRIPLE_CLICK(b))
lib/libcurses/base/lib_mouse.c
1705
if (!(ep->bstate & sp->_mouse_mask2)) {
lib/libcurses/base/lib_mouse.c
1728
sp->_mouse_eventp = first_invalid;
lib/libcurses/base/lib_mouse.c
1733
_trace_slot(sp, "after mouse event queue compaction:");
lib/libcurses/base/lib_mouse.c
1735
RunParams(sp, first_invalid, first_valid),
lib/libcurses/base/lib_mouse.c
1743
_nc_tracemouse(sp, ep),
lib/libcurses/base/lib_mouse.c
1744
(long) IndexEV(sp, ep)));
lib/libcurses/base/lib_mouse.c
1751
return ValidEvent(ep) && ((ep->bstate & sp->_mouse_mask) != 0);
lib/libcurses/base/lib_mouse.c
1755
_nc_mouse_wrap(SCREEN *sp)
lib/libcurses/base/lib_mouse.c
1760
switch (sp->_mouse_type) {
lib/libcurses/base/lib_mouse.c
1762
if (sp->_mouse_mask)
lib/libcurses/base/lib_mouse.c
1763
mouse_activate(sp, FALSE);
lib/libcurses/base/lib_mouse.c
1768
if (sp->_mouse_mask)
lib/libcurses/base/lib_mouse.c
1769
mouse_activate(sp, FALSE);
lib/libcurses/base/lib_mouse.c
1774
mouse_activate(sp, FALSE);
lib/libcurses/base/lib_mouse.c
1779
mouse_activate(sp, FALSE);
lib/libcurses/base/lib_mouse.c
1788
_nc_mouse_resume(SCREEN *sp)
lib/libcurses/base/lib_mouse.c
1793
switch (sp->_mouse_type) {
lib/libcurses/base/lib_mouse.c
1796
if (sp->_mouse_mask)
lib/libcurses/base/lib_mouse.c
1797
mouse_activate(sp, TRUE);
lib/libcurses/base/lib_mouse.c
1803
if (sp->_mouse_mask)
lib/libcurses/base/lib_mouse.c
1804
mouse_activate(sp, TRUE);
lib/libcurses/base/lib_mouse.c
1810
mouse_activate(sp, TRUE);
lib/libcurses/base/lib_mouse.c
1816
mouse_activate(sp, TRUE);
lib/libcurses/base/lib_mouse.c
184
#define GET_DLSYM(name) (my_##name = (TYPE_##name) dlsym(sp->_dlopen_gpm, #name))
lib/libcurses/base/lib_mouse.c
194
#define FirstEV(sp) ((sp)->_mouse_events)
lib/libcurses/base/lib_mouse.c
195
#define LastEV(sp) ((sp)->_mouse_events + EV_MAX - 1)
lib/libcurses/base/lib_mouse.c
2033
_nc_has_mouse(SCREEN *sp)
lib/libcurses/base/lib_mouse.c
2035
return (((0 == sp) || (sp->_mouse_type == M_NONE)) ? FALSE : TRUE);
lib/libcurses/base/lib_mouse.c
207
#define IndexEV(sp, ep) (ep - FirstEV(sp))
lib/libcurses/base/lib_mouse.c
209
#define RunParams(sp, eventp, runp) \
lib/libcurses/base/lib_mouse.c
210
(long) IndexEV(sp, runp), \
lib/libcurses/base/lib_mouse.c
211
(long) (IndexEV(sp, eventp) + (EV_MAX - 1)) % EV_MAX
lib/libcurses/base/lib_mouse.c
215
_trace_slot(SCREEN *sp, const char *tag)
lib/libcurses/base/lib_mouse.c
221
for (ep = FirstEV(sp); ep <= LastEV(sp); ep++)
lib/libcurses/base/lib_mouse.c
223
(long) IndexEV(sp, ep),
lib/libcurses/base/lib_mouse.c
224
_nc_tracemouse(sp, ep));
lib/libcurses/base/lib_mouse.c
233
# define M_FD(sp) sp->_mouse_fd
lib/libcurses/base/lib_mouse.c
236
write_event(SCREEN *sp, int down, int button, int x, int y)
lib/libcurses/base/lib_mouse.c
245
DosWrite(sp->_emxmouse_wfd, buf, 6, &ignore);
lib/libcurses/base/lib_mouse.c
255
SCREEN *sp = (SCREEN *) param;
lib/libcurses/base/lib_mouse.c
283
if (!sp->_emxmouse_activated)
lib/libcurses/base/lib_mouse.c
294
write_event(sp, mouev.fs & MOUSE_BN1_DOWN,
lib/libcurses/base/lib_mouse.c
295
sp->_emxmouse_buttons[1], mouev.col, mouev.row);
lib/libcurses/base/lib_mouse.c
297
write_event(sp, mouev.fs & MOUSE_BN2_DOWN,
lib/libcurses/base/lib_mouse.c
298
sp->_emxmouse_buttons[3], mouev.col, mouev.row);
lib/libcurses/base/lib_mouse.c
300
write_event(sp, mouev.fs & MOUSE_BN3_DOWN,
lib/libcurses/base/lib_mouse.c
301
sp->_emxmouse_buttons[2], mouev.col, mouev.row);
lib/libcurses/base/lib_mouse.c
322
sysmouse_server(SCREEN *sp)
lib/libcurses/base/lib_mouse.c
328
if (sp != 0
lib/libcurses/base/lib_mouse.c
329
&& sp->_mouse_fd >= 0
lib/libcurses/base/lib_mouse.c
330
&& sp->_sysmouse_tail < FIFO_SIZE
lib/libcurses/base/lib_mouse.c
331
&& ioctl(sp->_mouse_fd, CONS_MOUSECTL, &the_mouse) != -1) {
lib/libcurses/base/lib_mouse.c
333
if (sp->_sysmouse_head > sp->_sysmouse_tail) {
lib/libcurses/base/lib_mouse.c
334
sp->_sysmouse_tail = 0;
lib/libcurses/base/lib_mouse.c
335
sp->_sysmouse_head = 0;
lib/libcurses/base/lib_mouse.c
337
work = &(sp->_sysmouse_fifo[sp->_sysmouse_tail]);
lib/libcurses/base/lib_mouse.c
341
sp->_sysmouse_old_buttons = sp->_sysmouse_new_buttons;
lib/libcurses/base/lib_mouse.c
342
sp->_sysmouse_new_buttons = the_mouse.u.data.buttons & 0x7;
lib/libcurses/base/lib_mouse.c
344
if (sp->_sysmouse_new_buttons) {
lib/libcurses/base/lib_mouse.c
345
if (sp->_sysmouse_new_buttons & 1)
lib/libcurses/base/lib_mouse.c
347
if (sp->_sysmouse_new_buttons & 2)
lib/libcurses/base/lib_mouse.c
349
if (sp->_sysmouse_new_buttons & 4)
lib/libcurses/base/lib_mouse.c
352
if (sp->_sysmouse_old_buttons & 1)
lib/libcurses/base/lib_mouse.c
354
if (sp->_sysmouse_old_buttons & 2)
lib/libcurses/base/lib_mouse.c
356
if (sp->_sysmouse_old_buttons & 4)
lib/libcurses/base/lib_mouse.c
362
ioctl(sp->_mouse_fd, CONS_MOUSECTL, &the_mouse);
lib/libcurses/base/lib_mouse.c
364
ioctl(sp->_mouse_fd, CONS_MOUSECTL, &the_mouse);
lib/libcurses/base/lib_mouse.c
370
if (sp->_sysmouse_new_buttons != sp->_sysmouse_old_buttons) {
lib/libcurses/base/lib_mouse.c
371
sp->_sysmouse_tail += 1;
lib/libcurses/base/lib_mouse.c
373
work->x = the_mouse.u.data.x / sp->_sysmouse_char_width;
lib/libcurses/base/lib_mouse.c
374
work->y = the_mouse.u.data.y / sp->_sysmouse_char_height;
lib/libcurses/base/lib_mouse.c
389
init_xterm_mouse(SCREEN *sp)
lib/libcurses/base/lib_mouse.c
391
sp->_mouse_type = M_XTERM;
lib/libcurses/base/lib_mouse.c
392
sp->_mouse_format = MF_X10;
lib/libcurses/base/lib_mouse.c
393
sp->_mouse_xtermcap = tigetstr("XM");
lib/libcurses/base/lib_mouse.c
394
if (VALID_STRING(sp->_mouse_xtermcap)) {
lib/libcurses/base/lib_mouse.c
395
char *code = strstr(sp->_mouse_xtermcap, "[?");
lib/libcurses/base/lib_mouse.c
404
sp->_mouse_format = MF_SGR1006;
lib/libcurses/base/lib_mouse.c
408
sp->_mouse_format = MF_XTERM_1005;
lib/libcurses/base/lib_mouse.c
427
sp->_mouse_xtermcap = "\033[?1005;1000%?%p1%{1}%=%th%el%;";
lib/libcurses/base/lib_mouse.c
428
sp->_mouse_format = MF_XTERM_1005;
lib/libcurses/base/lib_mouse.c
433
sp->_mouse_xtermcap = "\033[?1006;1000%?%p1%{1}%=%th%el%;";
lib/libcurses/base/lib_mouse.c
434
sp->_mouse_format = MF_SGR1006;
lib/libcurses/base/lib_mouse.c
437
sp->_mouse_xtermcap = "\033[?1000%?%p1%{1}%=%th%el%;";
lib/libcurses/base/lib_mouse.c
445
enable_xterm_mouse(SCREEN *sp, int enable)
lib/libcurses/base/lib_mouse.c
451
sp->_emxmouse_activated = enable;
lib/libcurses/base/lib_mouse.c
453
NCURSES_PUTP2("xterm-mouse", TIPARM_1(sp->_mouse_xtermcap, enable));
lib/libcurses/base/lib_mouse.c
455
sp->_mouse_active = enable;
lib/libcurses/base/lib_mouse.c
460
enable_win32_mouse(SCREEN *sp, int enable)
lib/libcurses/base/lib_mouse.c
463
enable_xterm_mouse(sp, enable);
lib/libcurses/base/lib_mouse.c
465
sp->_mouse_active = enable;
lib/libcurses/base/lib_mouse.c
472
allow_gpm_mouse(SCREEN *sp GCC_UNUSED)
lib/libcurses/base/lib_mouse.c
479
if (!sp->_mouse_gpm_loaded) {
lib/libcurses/base/lib_mouse.c
510
unload_gpm_library(SCREEN *sp)
lib/libcurses/base/lib_mouse.c
512
if (sp->_dlopen_gpm != 0) {
lib/libcurses/base/lib_mouse.c
514
sp->_mouse_gpm_loaded = FALSE;
lib/libcurses/base/lib_mouse.c
515
sp->_mouse_fd = -1;
lib/libcurses/base/lib_mouse.c
520
load_gpm_library(SCREEN *sp)
lib/libcurses/base/lib_mouse.c
522
sp->_mouse_gpm_found = FALSE;
lib/libcurses/base/lib_mouse.c
527
if (sp->_dlopen_gpm != 0) {
lib/libcurses/base/lib_mouse.c
528
sp->_mouse_gpm_found = TRUE;
lib/libcurses/base/lib_mouse.c
529
sp->_mouse_gpm_loaded = TRUE;
lib/libcurses/base/lib_mouse.c
530
} else if ((sp->_dlopen_gpm = dlopen(LIBGPM_SONAME, my_RTLD)) != 0) {
lib/libcurses/base/lib_mouse.c
543
unload_gpm_library(sp);
lib/libcurses/base/lib_mouse.c
544
dlclose(sp->_dlopen_gpm);
lib/libcurses/base/lib_mouse.c
545
sp->_dlopen_gpm = 0;
lib/libcurses/base/lib_mouse.c
547
sp->_mouse_gpm_found = TRUE;
lib/libcurses/base/lib_mouse.c
548
sp->_mouse_gpm_loaded = TRUE;
lib/libcurses/base/lib_mouse.c
555
enable_gpm_mouse(SCREEN *sp, bool enable)
lib/libcurses/base/lib_mouse.c
561
if (enable && !sp->_mouse_active) {
lib/libcurses/base/lib_mouse.c
563
if (sp->_mouse_gpm_found && !sp->_mouse_gpm_loaded) {
lib/libcurses/base/lib_mouse.c
564
load_gpm_library(sp);
lib/libcurses/base/lib_mouse.c
567
if (sp->_mouse_gpm_loaded) {
lib/libcurses/base/lib_mouse.c
571
sp->_mouse_gpm_connect.eventMask = GPM_DOWN | GPM_UP;
lib/libcurses/base/lib_mouse.c
572
sp->_mouse_gpm_connect.defaultMask =
lib/libcurses/base/lib_mouse.c
573
(unsigned short) (~(sp->_mouse_gpm_connect.eventMask | GPM_HARD));
lib/libcurses/base/lib_mouse.c
574
sp->_mouse_gpm_connect.minMod = 0;
lib/libcurses/base/lib_mouse.c
575
sp->_mouse_gpm_connect.maxMod =
lib/libcurses/base/lib_mouse.c
584
code = my_Gpm_Open(&sp->_mouse_gpm_connect, 0);
lib/libcurses/base/lib_mouse.c
597
sp->_mouse_active = result;
lib/libcurses/base/lib_mouse.c
600
if (!enable && sp->_mouse_active) {
lib/libcurses/base/lib_mouse.c
603
sp->_mouse_active = FALSE;
lib/libcurses/base/lib_mouse.c
610
unload_gpm_library(sp);
lib/libcurses/base/lib_mouse.c
618
initialize_mousetype(SCREEN *sp)
lib/libcurses/base/lib_mouse.c
624
if (allow_gpm_mouse(sp)) {
lib/libcurses/base/lib_mouse.c
625
if (!sp->_mouse_gpm_loaded) {
lib/libcurses/base/lib_mouse.c
627
load_gpm_library(sp);
lib/libcurses/base/lib_mouse.c
629
sp->_mouse_gpm_found = TRUE;
lib/libcurses/base/lib_mouse.c
630
sp->_mouse_gpm_loaded = TRUE;
lib/libcurses/base/lib_mouse.c
639
if (sp->_mouse_gpm_found && enable_gpm_mouse(sp, TRUE)) {
lib/libcurses/base/lib_mouse.c
640
sp->_mouse_type = M_GPM;
lib/libcurses/base/lib_mouse.c
641
sp->_mouse_fd = *(my_gpm_fd);
lib/libcurses/base/lib_mouse.c
642
T(("GPM mouse_fd %d", sp->_mouse_fd));
lib/libcurses/base/lib_mouse.c
650
if (!sp->_emxmouse_thread
lib/libcurses/base/lib_mouse.c
661
if (!sp->_emxmouse_buttons[0]) {
lib/libcurses/base/lib_mouse.c
664
sp->_emxmouse_buttons[0] = 1;
lib/libcurses/base/lib_mouse.c
666
sp->_emxmouse_buttons[1] = s[0] - '0';
lib/libcurses/base/lib_mouse.c
667
sp->_emxmouse_buttons[2] = s[1] - '0';
lib/libcurses/base/lib_mouse.c
668
sp->_emxmouse_buttons[3] = s[2] - '0';
lib/libcurses/base/lib_mouse.c
670
sp->_emxmouse_buttons[1] = 1;
lib/libcurses/base/lib_mouse.c
671
sp->_emxmouse_buttons[2] = 3;
lib/libcurses/base/lib_mouse.c
672
sp->_emxmouse_buttons[3] = 2;
lib/libcurses/base/lib_mouse.c
675
sp->_emxmouse_wfd = handles[1];
lib/libcurses/base/lib_mouse.c
676
M_FD(sp) = handles[0];
lib/libcurses/base/lib_mouse.c
681
rc = DosCreateThread((unsigned long *) &sp->_emxmouse_thread,
lib/libcurses/base/lib_mouse.c
682
mouse_server, (long) sp, 0, 8192);
lib/libcurses/base/lib_mouse.c
686
sp->_mouse_type = M_XTERM;
lib/libcurses/base/lib_mouse.c
699
if (NC_ISATTY(sp->_ifd))
lib/libcurses/base/lib_mouse.c
700
the_device = ttyname(sp->_ifd);
lib/libcurses/base/lib_mouse.c
704
sp->_mouse_fd = open(the_device, O_RDWR);
lib/libcurses/base/lib_mouse.c
706
if (sp->_mouse_fd >= 0) {
lib/libcurses/base/lib_mouse.c
723
if (ioctl(sp->_mouse_fd, CONS_MOUSECTL, &the_mouse) != -1) {
lib/libcurses/base/lib_mouse.c
726
ioctl(sp->_mouse_fd, CONS_MOUSECTL, &the_mouse);
lib/libcurses/base/lib_mouse.c
736
if (ioctl(sp->_mouse_fd,
lib/libcurses/base/lib_mouse.c
739
&& ioctl(sp->_mouse_fd,
lib/libcurses/base/lib_mouse.c
742
sp->_sysmouse_char_width = the_video.vi_cwidth;
lib/libcurses/base/lib_mouse.c
743
sp->_sysmouse_char_height = the_video.vi_cheight;
lib/libcurses/base/lib_mouse.c
748
if (sp->_sysmouse_char_width <= 0)
lib/libcurses/base/lib_mouse.c
749
sp->_sysmouse_char_width = 8;
lib/libcurses/base/lib_mouse.c
750
if (sp->_sysmouse_char_height <= 0)
lib/libcurses/base/lib_mouse.c
751
sp->_sysmouse_char_height = 16;
lib/libcurses/base/lib_mouse.c
752
sp->_mouse_type = M_SYSMOUSE;
lib/libcurses/base/lib_mouse.c
760
CallDriver(sp, td_initmouse);
lib/libcurses/base/lib_mouse.c
765
init_xterm_mouse(sp);
lib/libcurses/base/lib_mouse.c
767
if (_nc_add_to_try(&(sp->_keytry), xterm_kmous, KEY_MOUSE) == OK)
lib/libcurses/base/lib_mouse.c
768
init_xterm_mouse(sp);
lib/libcurses/base/lib_mouse.c
776
_nc_mouse_init(SCREEN *sp)
lib/libcurses/base/lib_mouse.c
781
T((T_CALLED("_nc_mouse_init(%p)"), (void *)sp));
lib/libcurses/base/lib_mouse.c
783
if (sp != 0) {
lib/libcurses/base/lib_mouse.c
784
if (!sp->_mouse_initialized) {
lib/libcurses/base/lib_mouse.c
787
sp->_mouse_initialized = TRUE;
lib/libcurses/base/lib_mouse.c
791
sp->_mouse_eventp = FirstEV(sp);
lib/libcurses/base/lib_mouse.c
793
Invalidate(sp->_mouse_events + i);
lib/libcurses/base/lib_mouse.c
795
initialize_mousetype(sp);
lib/libcurses/base/lib_mouse.c
797
T(("set _mouse_type to %d", sp->_mouse_type));
lib/libcurses/base/lib_mouse.c
799
result = sp->_mouse_initialized;
lib/libcurses/base/lib_mouse.c
809
_nc_mouse_event(SCREEN *sp)
lib/libcurses/base/lib_mouse.c
811
MEVENT *eventp = sp->_mouse_eventp;
lib/libcurses/base/lib_mouse.c
816
switch (sp->_mouse_type) {
lib/libcurses/base/lib_mouse.c
823
int i, res = read(M_FD(sp), &kbuf, 3); /* Eat the prefix */
lib/libcurses/base/lib_mouse.c
838
if (sp->_mouse_fd >= 0) {
lib/libcurses/base/lib_mouse.c
845
sp->_mouse_fd = -1;
lib/libcurses/base/lib_mouse.c
879
sp->_mouse_eventp = NEXT(eventp);
lib/libcurses/base/lib_mouse.c
889
if (sp->_sysmouse_head < sp->_sysmouse_tail) {
lib/libcurses/base/lib_mouse.c
890
*eventp = sp->_sysmouse_fifo[sp->_sysmouse_head];
lib/libcurses/base/lib_mouse.c
897
sp->_sysmouse_head += 1;
lib/libcurses/base/lib_mouse.c
898
if (sp->_sysmouse_head == sp->_sysmouse_tail) {
lib/libcurses/base/lib_mouse.c
899
sp->_sysmouse_tail = 0;
lib/libcurses/base/lib_mouse.c
900
sp->_sysmouse_head = 0;
lib/libcurses/base/lib_mouse.c
904
sp->_mouse_eventp = eventp = NEXT(eventp);
lib/libcurses/base/lib_mouse.c
912
while (sp->_drv_mouse_head < sp->_drv_mouse_tail) {
lib/libcurses/base/lib_mouse.c
913
*eventp = sp->_drv_mouse_fifo[sp->_drv_mouse_head];
lib/libcurses/base/lib_mouse.c
919
sp->_drv_mouse_head += 1;
lib/libcurses/base/lib_mouse.c
920
if (sp->_drv_mouse_head == sp->_drv_mouse_tail) {
lib/libcurses/base/lib_mouse.c
921
sp->_drv_mouse_tail = 0;
lib/libcurses/base/lib_mouse.c
922
sp->_drv_mouse_head = 0;
lib/libcurses/base/lib_mouse.c
926
sp->_mouse_eventp = eventp = NEXT(eventp);
lib/libcurses/base/lib_mouse.c
943
sp->_mouse_bstate |= MASK_PRESS(n); \
lib/libcurses/base/lib_mouse.c
946
sp->_mouse_bstate &= ~MASK_PRESS(n); \
lib/libcurses/base/lib_mouse.c
952
eventp->bstate = (mmask_t) ((sp->_mouse_bstate & MASK_PRESS(n)) \
lib/libcurses/base/lib_mouse.c
955
sp->_mouse_bstate |= MASK_PRESS(n); \
lib/libcurses/base/lib_mouse.c
960
handle_wheel(SCREEN *sp, MEVENT * eventp, int button, int wheel)
lib/libcurses/base/lib_mvwin.c
54
SCREEN *sp = _nc_screen_of(win);
lib/libcurses/base/lib_newwin.c
110
for (each_window(sp, p)) {
lib/libcurses/base/lib_newwin.c
115
WindowList(sp) = p->next;
lib/libcurses/base/lib_newwin.c
203
SCREEN *sp = _nc_screen_of(orig);
lib/libcurses/base/lib_newwin.c
392
_nc_curscr_of(SCREEN *sp)
lib/libcurses/base/lib_newwin.c
394
return (sp == 0) ? NULL : CurScreen(sp);
lib/libcurses/base/lib_newwin.c
398
_nc_newscr_of(SCREEN *sp)
lib/libcurses/base/lib_newwin.c
400
return (sp == 0) ? NULL : NewScreen(sp);
lib/libcurses/base/lib_newwin.c
404
_nc_stdscr_of(SCREEN *sp)
lib/libcurses/base/lib_newwin.c
406
return (sp == 0) ? NULL : StdScreen(sp);
lib/libcurses/base/lib_newwin.c
51
#define window_is(name) ((sp)->_##name == win)
lib/libcurses/base/lib_newwin.c
55
sp->_##name = 0
lib/libcurses/base/lib_newwin.c
58
sp->_##name = 0; \
lib/libcurses/base/lib_newwin.c
66
SCREEN *sp;
lib/libcurses/base/lib_newwin.c
69
if ((sp = _nc_screen_of(win)) != 0) {
lib/libcurses/base/lib_newwin.c
79
for (each_screen(sp)) {
lib/libcurses/base/lib_newwin.c
99
SCREEN *sp = _nc_screen_of(win); /* pretend this is parameter */
lib/libcurses/base/lib_pad.c
112
SCREEN *sp = _nc_screen_of(win);
lib/libcurses/base/lib_pad.c
137
SCREEN *sp;
lib/libcurses/base/lib_pad.c
154
sp = _nc_screen_of(win);
lib/libcurses/base/lib_pad.c
186
if (smaxrow >= screen_lines(sp)
lib/libcurses/base/lib_pad.c
187
|| smaxcol >= screen_columns(sp)
lib/libcurses/base/lib_pad.c
224
wide = (smincol < my_len && smaxcol > (NewScreen(sp)->_maxx - my_len));
lib/libcurses/base/lib_pad.c
228
i <= pmaxrow && m <= NewScreen(sp)->_maxy;
lib/libcurses/base/lib_pad.c
230
register struct ldat *nline = &NewScreen(sp)->_line[m];
lib/libcurses/base/lib_pad.c
259
register struct ldat *pline = &CurScreen(sp)->_line[nind];
lib/libcurses/base/lib_pad.c
261
int k = NewScreen(sp)->_maxx - j;
lib/libcurses/base/lib_pad.c
296
NewScreen(sp)->_clear = TRUE;
lib/libcurses/base/lib_pad.c
308
NewScreen(sp)->_cury = (NCURSES_SIZE_T) (win->_cury - pminrow
lib/libcurses/base/lib_pad.c
310
NewScreen(sp)->_curx = (NCURSES_SIZE_T) (win->_curx - pmincol
lib/libcurses/base/lib_pad.c
313
NewScreen(sp)->_leaveok = win->_leaveok;
lib/libcurses/base/lib_printw.c
141
SCREEN *sp = _nc_screen_of(win);
lib/libcurses/base/lib_printw.c
159
SCREEN *sp = _nc_screen_of(win);
lib/libcurses/base/lib_redrawln.c
53
SCREEN *sp;
lib/libcurses/base/lib_redrawln.c
60
sp = _nc_screen_of(win);
lib/libcurses/base/lib_redrawln.c
68
if (touchline(CurScreen(sp), beg + win->_begy, num) == ERR)
lib/libcurses/base/lib_redrawln.c
72
if (end > CurScreen(sp)->_maxy + 1 - win->_begy)
lib/libcurses/base/lib_redrawln.c
73
end = CurScreen(sp)->_maxy + 1 - win->_begy;
lib/libcurses/base/lib_redrawln.c
78
if (len > (size_t) (CurScreen(sp)->_maxx + 1 - win->_begx))
lib/libcurses/base/lib_redrawln.c
79
len = (size_t) (CurScreen(sp)->_maxx + 1 - win->_begx);
lib/libcurses/base/lib_redrawln.c
80
len *= sizeof(CurScreen(sp)->_line[0].text[0]);
lib/libcurses/base/lib_redrawln.c
85
memset(CurScreen(sp)->_line[crow].text + win->_begx, 0, len);
lib/libcurses/base/lib_set_term.c
123
delink_screen(SCREEN *sp)
lib/libcurses/base/lib_set_term.c
130
if (temp == sp) {
lib/libcurses/base/lib_set_term.c
132
last->_next_screen = sp->_next_screen;
lib/libcurses/base/lib_set_term.c
134
_nc_screen_chain = sp->_next_screen;
lib/libcurses/base/lib_set_term.c
147
delscreen(SCREEN *sp)
lib/libcurses/base/lib_set_term.c
150
T((T_CALLED("delscreen(%p)"), (void *) sp));
lib/libcurses/base/lib_set_term.c
153
if (delink_screen(sp)) {
lib/libcurses/base/lib_set_term.c
155
bool is_current = (sp == CURRENT_SCREEN);
lib/libcurses/base/lib_set_term.c
173
for (each_window(sp, wl)) {
lib/libcurses/base/lib_set_term.c
179
if (sp->_slk != 0) {
lib/libcurses/base/lib_set_term.c
181
if (sp->_slk->ent != 0) {
lib/libcurses/base/lib_set_term.c
184
for (i = 0; i < sp->_slk->labcnt; ++i) {
lib/libcurses/base/lib_set_term.c
185
FreeIfNeeded(sp->_slk->ent[i].ent_text);
lib/libcurses/base/lib_set_term.c
186
FreeIfNeeded(sp->_slk->ent[i].form_text);
lib/libcurses/base/lib_set_term.c
188
free(sp->_slk->ent);
lib/libcurses/base/lib_set_term.c
190
free(sp->_slk);
lib/libcurses/base/lib_set_term.c
191
sp->_slk = 0;
lib/libcurses/base/lib_set_term.c
194
_nc_free_keytry(sp->_keytry);
lib/libcurses/base/lib_set_term.c
195
sp->_keytry = 0;
lib/libcurses/base/lib_set_term.c
197
_nc_free_keytry(sp->_key_ok);
lib/libcurses/base/lib_set_term.c
198
sp->_key_ok = 0;
lib/libcurses/base/lib_set_term.c
200
FreeIfNeeded(sp->_current_attr);
lib/libcurses/base/lib_set_term.c
202
_nc_free_ordered_pairs(sp);
lib/libcurses/base/lib_set_term.c
203
FreeIfNeeded(sp->_color_table);
lib/libcurses/base/lib_set_term.c
204
FreeIfNeeded(sp->_color_pairs);
lib/libcurses/base/lib_set_term.c
206
FreeIfNeeded(sp->_oldnum_list);
lib/libcurses/base/lib_set_term.c
207
FreeIfNeeded(sp->oldhash);
lib/libcurses/base/lib_set_term.c
208
FreeIfNeeded(sp->newhash);
lib/libcurses/base/lib_set_term.c
209
FreeIfNeeded(sp->hashtab);
lib/libcurses/base/lib_set_term.c
211
FreeIfNeeded(sp->_acs_map);
lib/libcurses/base/lib_set_term.c
212
FreeIfNeeded(sp->_screen_acs_map);
lib/libcurses/base/lib_set_term.c
215
NCURSES_SP_NAME(del_curterm) (NCURSES_SP_ARGx sp->_term);
lib/libcurses/base/lib_set_term.c
216
FreeIfNeeded(sp->out_buffer);
lib/libcurses/base/lib_set_term.c
217
if (_nc_find_prescr() == sp) {
lib/libcurses/base/lib_set_term.c
222
if (sp->_dlopen_gpm != 0) {
lib/libcurses/base/lib_set_term.c
223
dlclose(sp->_dlopen_gpm);
lib/libcurses/base/lib_set_term.c
224
sp->_dlopen_gpm = 0;
lib/libcurses/base/lib_set_term.c
228
free(sp);
lib/libcurses/base/lib_set_term.c
260
no_mouse_event(SCREEN *sp GCC_UNUSED)
lib/libcurses/base/lib_set_term.c
266
no_mouse_inline(SCREEN *sp GCC_UNUSED)
lib/libcurses/base/lib_set_term.c
272
no_mouse_parse(SCREEN *sp GCC_UNUSED, int code GCC_UNUSED)
lib/libcurses/base/lib_set_term.c
278
no_mouse_resume(SCREEN *sp GCC_UNUSED)
lib/libcurses/base/lib_set_term.c
283
no_mouse_wrap(SCREEN *sp GCC_UNUSED)
lib/libcurses/base/lib_set_term.c
328
SCREEN *sp;
lib/libcurses/base/lib_set_term.c
340
sp = *spp;
lib/libcurses/base/lib_set_term.c
342
if (!sp) {
lib/libcurses/base/lib_set_term.c
343
sp = _nc_alloc_screen_sp();
lib/libcurses/base/lib_set_term.c
344
T(("_nc_alloc_screen_sp %p", (void *) sp));
lib/libcurses/base/lib_set_term.c
345
*spp = sp;
lib/libcurses/base/lib_set_term.c
347
if (sp == NULL) {
lib/libcurses/base/lib_set_term.c
350
if ((sp->_acs_map = typeCalloc(chtype, ACS_LEN)) == NULL) {
lib/libcurses/base/lib_set_term.c
353
if ((sp->_screen_acs_map = typeCalloc(bool, ACS_LEN)) == NULL) {
lib/libcurses/base/lib_set_term.c
354
free(sp->_acs_map);
lib/libcurses/base/lib_set_term.c
358
T(("created SP %p", (void *) sp));
lib/libcurses/base/lib_set_term.c
359
sp->_next_screen = _nc_screen_chain;
lib/libcurses/base/lib_set_term.c
360
_nc_screen_chain = sp;
lib/libcurses/base/lib_set_term.c
362
if ((sp->_current_attr = typeCalloc(NCURSES_CH_T, 1)) == 0) {
lib/libcurses/base/lib_set_term.c
374
sp = SP; /* fixup so SET_LINES and SET_COLS works */
lib/libcurses/base/lib_set_term.c
375
sp->_next_screen = _nc_screen_chain;
lib/libcurses/base/lib_set_term.c
376
_nc_screen_chain = sp;
lib/libcurses/base/lib_set_term.c
378
if ((sp->_current_attr = typeCalloc(NCURSES_CH_T, 1)) == 0) {
lib/libcurses/base/lib_set_term.c
386
_nc_set_screen(sp);
lib/libcurses/base/lib_set_term.c
387
sp->_term = cur_term;
lib/libcurses/base/lib_set_term.c
389
TCBOf(sp)->csp = sp;
lib/libcurses/base/lib_set_term.c
390
_nc_get_screensize(sp, sp->_term, &slines, &scolumns);
lib/libcurses/base/lib_set_term.c
392
_nc_get_screensize(sp, &slines, &scolumns);
lib/libcurses/base/lib_set_term.c
400
sp->_filtered = filtered;
lib/libcurses/base/lib_set_term.c
407
CallDriver(sp, td_setfilter);
lib/libcurses/base/lib_set_term.c
435
sp->_lines = (NCURSES_SIZE_T) slines;
lib/libcurses/base/lib_set_term.c
436
sp->_lines_avail = (NCURSES_SIZE_T) slines;
lib/libcurses/base/lib_set_term.c
437
sp->_columns = (NCURSES_SIZE_T) scolumns;
lib/libcurses/base/lib_set_term.c
440
sp->_ofd = output ? fileno(output) : -1;
lib/libcurses/base/lib_set_term.c
441
sp->_ofp = output;
lib/libcurses/base/lib_set_term.c
446
sp->out_limit = (size_t) ((2 + slines) * (6 + scolumns));
lib/libcurses/base/lib_set_term.c
447
if ((sp->out_buffer = malloc(sp->out_limit)) == 0)
lib/libcurses/base/lib_set_term.c
448
sp->out_limit = 0;
lib/libcurses/base/lib_set_term.c
449
sp->out_inuse = 0;
lib/libcurses/base/lib_set_term.c
451
SP_PRE_INIT(sp);
lib/libcurses/base/lib_set_term.c
452
SetNoPadding(sp);
lib/libcurses/base/lib_set_term.c
455
sp->_default_color = FALSE;
lib/libcurses/base/lib_set_term.c
456
sp->_has_sgr_39_49 = FALSE;
lib/libcurses/base/lib_set_term.c
478
sp->_default_fg = COLOR_WHITE;
lib/libcurses/base/lib_set_term.c
479
sp->_default_bg = COLOR_BLACK;
lib/libcurses/base/lib_set_term.c
481
sp->_default_fg = COLOR_DEFAULT;
lib/libcurses/base/lib_set_term.c
482
sp->_default_bg = COLOR_DEFAULT;
lib/libcurses/base/lib_set_term.c
494
sp->_default_fg = ((fg >= 0 && fg < MaxColors) ? fg : COLOR_DEFAULT);
lib/libcurses/base/lib_set_term.c
496
sp->_default_bg = ((bg >= 0 && bg < MaxColors) ? bg : COLOR_DEFAULT);
lib/libcurses/base/lib_set_term.c
500
sp->_default_fg,
lib/libcurses/base/lib_set_term.c
501
sp->_default_bg));
lib/libcurses/base/lib_set_term.c
514
p = extract_fgbg(p, &(sp->_default_fg));
lib/libcurses/base/lib_set_term.c
515
p = extract_fgbg(p, &(sp->_default_bg));
lib/libcurses/base/lib_set_term.c
517
extract_fgbg(p, &(sp->_default_bg));
lib/libcurses/base/lib_set_term.c
519
sp->_default_fg, sp->_default_bg));
lib/libcurses/base/lib_set_term.c
520
if (sp->_default_fg >= MaxColors) {
lib/libcurses/base/lib_set_term.c
525
sp->_default_fg %= MaxColors;
lib/libcurses/base/lib_set_term.c
528
if (sp->_default_bg >= MaxColors) {
lib/libcurses/base/lib_set_term.c
533
sp->_default_bg %= MaxColors;
lib/libcurses/base/lib_set_term.c
540
sp->_maxclick = DEFAULT_MAXCLICK;
lib/libcurses/base/lib_set_term.c
541
sp->_mouse_event = no_mouse_event;
lib/libcurses/base/lib_set_term.c
542
sp->_mouse_inline = no_mouse_inline;
lib/libcurses/base/lib_set_term.c
543
sp->_mouse_parse = no_mouse_parse;
lib/libcurses/base/lib_set_term.c
544
sp->_mouse_resume = no_mouse_resume;
lib/libcurses/base/lib_set_term.c
545
sp->_mouse_wrap = no_mouse_wrap;
lib/libcurses/base/lib_set_term.c
546
sp->_mouse_fd = -1;
lib/libcurses/base/lib_set_term.c
552
sp->_ok_attributes = NCURSES_SP_NAME(termattrs) (NCURSES_SP_ARG);
lib/libcurses/base/lib_set_term.c
554
sp->_ok_attributes |= A_COLOR;
lib/libcurses/base/lib_set_term.c
557
_nc_cookie_init(sp);
lib/libcurses/base/lib_set_term.c
577
sp->_xmc_triggers = sp->_ok_attributes & XMC_CONFLICT;
lib/libcurses/base/lib_set_term.c
585
sp->_xmc_triggers |= A_COLOR;
lib/libcurses/base/lib_set_term.c
588
sp->_xmc_suppress = sp->_xmc_triggers & (chtype) ~(A_BOLD);
lib/libcurses/base/lib_set_term.c
590
T(("magic cookie attributes %s", _traceattr(sp->_xmc_suppress)));
lib/libcurses/base/lib_set_term.c
630
if (_nc_unicode_locale() && _nc_locale_breaks_acs(sp->_term)) {
lib/libcurses/base/lib_set_term.c
642
sp->_screen_unicode = _nc_unicode_locale();
lib/libcurses/base/lib_set_term.c
65
#define MaxColors InfoOf(sp).maxcolors
lib/libcurses/base/lib_set_term.c
650
sp->_screen_acs_fix = (sp->_screen_unicode
lib/libcurses/base/lib_set_term.c
651
&& _nc_locale_breaks_acs(sp->_term));
lib/libcurses/base/lib_set_term.c
654
sp->_legacy_coding = ((env == 0)
lib/libcurses/base/lib_set_term.c
657
T(("legacy-coding %d", sp->_legacy_coding));
lib/libcurses/base/lib_set_term.c
659
sp->_nc_sp_idcok = TRUE;
lib/libcurses/base/lib_set_term.c
66
#define NumLabels InfoOf(sp).numlabels
lib/libcurses/base/lib_set_term.c
660
sp->_nc_sp_idlok = FALSE;
lib/libcurses/base/lib_set_term.c
662
sp->oldhash = 0;
lib/libcurses/base/lib_set_term.c
663
sp->newhash = 0;
lib/libcurses/base/lib_set_term.c
666
NewScreen(sp) = NCURSES_SP_NAME(newwin) (NCURSES_SP_ARGx slines, scolumns,
lib/libcurses/base/lib_set_term.c
668
if (NewScreen(sp) == 0) {
lib/libcurses/base/lib_set_term.c
672
CurScreen(sp) = NCURSES_SP_NAME(newwin) (NCURSES_SP_ARGx slines, scolumns,
lib/libcurses/base/lib_set_term.c
674
if (CurScreen(sp) == 0) {
lib/libcurses/base/lib_set_term.c
678
newscr = NewScreen(sp);
lib/libcurses/base/lib_set_term.c
679
curscr = CurScreen(sp);
lib/libcurses/base/lib_set_term.c
682
sp->_resize = NCURSES_SP_NAME(resizeterm);
lib/libcurses/base/lib_set_term.c
683
sp->_ungetch = safe_ungetch;
lib/libcurses/base/lib_set_term.c
686
NewScreen(sp)->_clear = TRUE;
lib/libcurses/base/lib_set_term.c
687
CurScreen(sp)->_clear = FALSE;
lib/libcurses/base/lib_set_term.c
714
if (!TerminalOf(sp)) {
lib/libcurses/base/lib_set_term.c
734
? sp->_lines_avail - count
lib/libcurses/base/lib_set_term.c
746
sp->_topstolen = (NCURSES_SIZE_T) (sp->_topstolen + count);
lib/libcurses/base/lib_set_term.c
748
sp->_lines_avail = (NCURSES_SIZE_T) (sp->_lines_avail - count);
lib/libcurses/base/lib_set_term.c
757
assert((sp->_lines_avail + sp->_topstolen + bottom_stolen) == slines);
lib/libcurses/base/lib_set_term.c
758
if ((StdScreen(sp) = NCURSES_SP_NAME(newwin) (NCURSES_SP_ARGx
lib/libcurses/base/lib_set_term.c
759
sp->_lines_avail,
lib/libcurses/base/lib_set_term.c
763
SET_LINES(sp->_lines_avail);
lib/libcurses/base/lib_set_term.c
765
stdscr = StdScreen(sp);
lib/libcurses/base/lib_set_term.c
767
sp->_prescreen = FALSE;
lib/libcurses/base/lib_set_term.c
779
SCREEN *sp = 0;
lib/libcurses/base/lib_set_term.c
780
int rc = NCURSES_SP_NAME(_nc_setupscreen) (&sp,
lib/libcurses/base/lib_slk.c
145
SCREEN *sp;
lib/libcurses/base/lib_slk.c
152
sp = _nc_screen_of(stwin);
lib/libcurses/base/lib_slk.c
153
if (0 == sp)
lib/libcurses/base/lib_slkcolor.c
47
_nc_slk_color(SCREEN *sp, int pair_arg)
lib/libcurses/base/lib_slkcolor.c
51
T((T_CALLED("slk_color(%p,%d)"), (void *) sp, pair_arg));
lib/libcurses/base/lib_slkcolor.c
53
if (sp != 0
lib/libcurses/base/lib_slkcolor.c
54
&& sp->_slk != 0
lib/libcurses/base/lib_slkcolor.c
56
&& pair_arg < sp->_pair_limit) {
lib/libcurses/base/lib_slkcolor.c
57
TR(TRACE_ATTRS, ("... current is %s", _tracech_t(CHREF(sp->_slk->attr))));
lib/libcurses/base/lib_slkcolor.c
58
SetPair(sp->_slk->attr, pair_arg);
lib/libcurses/base/lib_slkcolor.c
59
TR(TRACE_ATTRS, ("new attribute is %s", _tracech_t(CHREF(sp->_slk->attr))));
lib/libcurses/base/lib_slkrefr.c
103
CallDriver_2(sp, td_hwlabel, i + 1, slk->ent[i].form_text);
lib/libcurses/base/lib_slkrefr.c
121
(void) wattrset(slk->win, (int) WINDOW_ATTRS(StdScreen(sp)));
lib/libcurses/base/lib_slkrefr.c
131
CallDriver_1(sp, td_hwlabelOnOff, slk->hidden ? FALSE : TRUE);
lib/libcurses/base/lib_slkrefr.c
63
SCREEN *sp = _nc_screen_of(win);
lib/libcurses/base/lib_slkrefr.c
65
if (win && sp && (sp->slk_format == 4)) {
lib/libcurses/base/lib_slkrefr.c
71
for (i = 0; i < sp->_slk->maxlab; i++) {
lib/libcurses/base/lib_slkrefr.c
72
mvwprintw(win, 0, sp->_slk->ent[i].ent_x, "F%d", i + 1);
lib/libcurses/base/lib_slkrefr.c
81
slk_intern_refresh(SCREEN *sp)
lib/libcurses/base/lib_slkrefr.c
88
if (sp == 0)
lib/libcurses/base/lib_slkrefr.c
91
slk = sp->_slk;
lib/libcurses/base/lib_slkrefr.c
92
fmt = sp->slk_format;
lib/libcurses/base/lib_ungetch.c
54
_nc_fifo_dump(SCREEN *sp)
lib/libcurses/base/lib_ungetch.c
59
T(("char %d = %s", i, _nc_tracechar(sp, sp->_fifo[i])));
lib/libcurses/base/lib_ungetch.c
64
safe_ungetch(SCREEN *sp, int ch)
lib/libcurses/base/lib_ungetch.c
68
T((T_CALLED("ungetch(%p,%s)"), (void *) sp, _nc_tracechar(sp, ch)));
lib/libcurses/base/lib_ungetch.c
70
if (sp != 0 && tail >= 0) {
lib/libcurses/base/lib_ungetch.c
79
sp->_fifo[head] = ch;
lib/libcurses/base/lib_ungetch.c
80
T(("ungetch %s ok", _nc_tracechar(sp, ch)));
lib/libcurses/base/lib_ungetch.c
83
_nc_fifo_dump(sp);
lib/libcurses/base/lib_window.c
189
SCREEN *sp = _nc_screen_of(win);
lib/libcurses/base/new_pair.c
100
dumpit(SCREEN *sp, int pair, const char *tag)
lib/libcurses/base/new_pair.c
102
colorpair_t *list = sp->_color_pairs;
lib/libcurses/base/new_pair.c
109
for (n = 0; n < sp->_pair_alloc; ++n) {
lib/libcurses/base/new_pair.c
120
next_len(sp, 0),
lib/libcurses/base/new_pair.c
121
prev_len(sp, 0),
lib/libcurses/base/new_pair.c
124
if (next_len(sp, 0) != prev_len(sp, 0)) {
lib/libcurses/base/new_pair.c
130
#define dumpit(sp, pair, tag) /* nothing */
lib/libcurses/base/new_pair.c
144
_nc_find_color_pair(SCREEN *sp, int fg, int bg)
lib/libcurses/base/new_pair.c
151
if (sp != 0) {
lib/libcurses/base/new_pair.c
153
if ((pp = tfind(&find, &sp->_ordered_pairs, compare_data)) != 0) {
lib/libcurses/base/new_pair.c
155
result = (int) (temp - sp->_color_pairs);
lib/libcurses/base/new_pair.c
162
delink_color_pair(SCREEN *sp, int pair)
lib/libcurses/base/new_pair.c
164
colorpair_t *list = sp->_color_pairs;
lib/libcurses/base/new_pair.c
173
dumpit(sp, pair, "delinked");
lib/libcurses/base/new_pair.c
181
_nc_free_ordered_pairs(SCREEN *sp)
lib/libcurses/base/new_pair.c
183
if (sp && sp->_ordered_pairs && sp->_pair_alloc) {
lib/libcurses/base/new_pair.c
185
for (n = 0; n < sp->_pair_alloc; ++n) {
lib/libcurses/base/new_pair.c
186
tdelete(&sp->_color_pairs[n], &sp->_ordered_pairs, compare_data);
lib/libcurses/base/new_pair.c
196
_nc_reset_color_pair(SCREEN *sp, int pair, colorpair_t * next)
lib/libcurses/base/new_pair.c
200
if (ValidPair(sp, pair)) {
lib/libcurses/base/new_pair.c
203
ReservePairs(sp, pair);
lib/libcurses/base/new_pair.c
204
last = &(sp->_color_pairs[pair]);
lib/libcurses/base/new_pair.c
205
delink_color_pair(sp, pair);
lib/libcurses/base/new_pair.c
209
tdelete(last, &sp->_ordered_pairs, compare_data);
lib/libcurses/base/new_pair.c
217
tsearch(last, &sp->_ordered_pairs, compare_data);
lib/libcurses/base/new_pair.c
227
_nc_set_color_pair(SCREEN *sp, int pair, int mode)
lib/libcurses/base/new_pair.c
229
if (ValidPair(sp, pair)) {
lib/libcurses/base/new_pair.c
230
colorpair_t *list = sp->_color_pairs;
lib/libcurses/base/new_pair.c
231
dumpit(sp, pair, "SET_PAIR");
lib/libcurses/base/new_pair.c
234
sp->_pairs_used++;
lib/libcurses/base/new_pair.c
243
dumpit(sp, pair, "...after");
lib/libcurses/base/new_pair.c
251
_nc_copy_pairs(SCREEN *sp, colorpair_t * target, colorpair_t * source, int length)
lib/libcurses/base/new_pair.c
255
void *find = tfind(source + n, &sp->_ordered_pairs, compare_data);
lib/libcurses/base/new_pair.c
257
tdelete(source + n, &sp->_ordered_pairs, compare_data);
lib/libcurses/base/new_pair.c
258
tsearch(target + n, &sp->_ordered_pairs, compare_data);
lib/libcurses/base/new_pair.c
377
_nc_new_pair_leaks(SCREEN *sp)
lib/libcurses/base/new_pair.c
379
if (sp->_color_pairs) {
lib/libcurses/base/new_pair.c
380
while (sp->_color_pairs[0].next) {
lib/libcurses/base/new_pair.c
381
free_pair(sp->_color_pairs[0].next);
lib/libcurses/base/new_pair.c
71
prev_len(SCREEN *sp, int pair)
lib/libcurses/base/new_pair.c
75
colorpair_t *list = sp->_color_pairs;
lib/libcurses/base/new_pair.c
84
next_len(SCREEN *sp, int pair)
lib/libcurses/base/new_pair.c
88
colorpair_t *list = sp->_color_pairs;
lib/libcurses/base/resizeterm.c
132
SCREEN *sp = _nc_screen_of(win);
lib/libcurses/base/resizeterm.c
157
SCREEN *sp = _nc_screen_of(win);
lib/libcurses/base/resizeterm.c
181
SCREEN *sp = _nc_screen_of(cmp);
lib/libcurses/base/resizeterm.c
185
for (each_window(sp, wp)) {
lib/libcurses/base/resizeterm.c
69
#define UNUSED_SP (void) sp
lib/libcurses/base/resizeterm.c
78
SCREEN *sp;
lib/libcurses/base/resizeterm.c
82
for (each_screen(sp)) {
lib/libcurses/base/resizeterm.c
83
_tracef("%s resizing: %p: %2d x %2d (%2d x %2d)", name, (void *) sp,
lib/libcurses/base/resizeterm.c
84
*(ptrLines(sp)),
lib/libcurses/base/resizeterm.c
85
*(ptrCols(sp)),
lib/libcurses/base/resizeterm.c
86
screen_lines(sp), screen_columns(sp));
lib/libcurses/base/resizeterm.c
87
for (each_window(sp, wp)) {
lib/libcurses/base/wresize.c
61
SCREEN *sp = _nc_screen_of(cmp);
lib/libcurses/curses.priv.h
1206
#define WindowList(sp) (sp)->_windowlist
lib/libcurses/curses.priv.h
1267
#define SP_INIT_WINDOWLIST(sp) WindowList(sp) = 0
lib/libcurses/curses.priv.h
1269
#define SP_INIT_WINDOWLIST(sp) /* nothing */
lib/libcurses/curses.priv.h
1272
#define SP_PRE_INIT(sp) \
lib/libcurses/curses.priv.h
1273
sp->_cursrow = -1; \
lib/libcurses/curses.priv.h
1274
sp->_curscol = -1; \
lib/libcurses/curses.priv.h
1275
IsNl(sp) = TRUE; \
lib/libcurses/curses.priv.h
1276
IsRaw(sp) = FALSE; \
lib/libcurses/curses.priv.h
1277
IsCbreak(sp) = 0; \
lib/libcurses/curses.priv.h
1278
IsEcho(sp) = TRUE; \
lib/libcurses/curses.priv.h
1279
sp->_fifohead = -1; \
lib/libcurses/curses.priv.h
1280
sp->_endwin = ewSuspend; \
lib/libcurses/curses.priv.h
1281
sp->_cursor = -1; \
lib/libcurses/curses.priv.h
1282
SP_INIT_WINDOWLIST(sp); \
lib/libcurses/curses.priv.h
1283
sp->_outch = NCURSES_OUTC_FUNC; \
lib/libcurses/curses.priv.h
1284
sp->jump = 0 \
lib/libcurses/curses.priv.h
1622
#define each_window(sp,p) p = WindowList(sp); p != 0; p = (p)->next
lib/libcurses/curses.priv.h
1693
#define returnSP(code) TRACE_RETURN1(code,sp)
lib/libcurses/curses.priv.h
1826
#define DelCharCost(sp,count) \
lib/libcurses/curses.priv.h
1828
? sp->_dch_cost \
lib/libcurses/curses.priv.h
1830
? (sp->_dch1_cost * count) \
lib/libcurses/curses.priv.h
1833
#define InsCharCost(sp,count) \
lib/libcurses/curses.priv.h
1835
? sp->_ich_cost \
lib/libcurses/curses.priv.h
1837
? sp->_smir_cost + sp->_rmir_cost + (sp->_ip_cost * count) \
lib/libcurses/curses.priv.h
1839
? ((sp->_ich1_cost + sp->_ip_cost) * count) \
lib/libcurses/curses.priv.h
1843
#define UpdateAttrs(sp,c) if (!SameAttrOf(SCREEN_ATTRS(sp), c)) { \
lib/libcurses/curses.priv.h
1844
attr_t chg = AttrOf(SCREEN_ATTRS(sp)); \
lib/libcurses/curses.priv.h
1845
VIDPUTS(sp, AttrOf(c), GetPair(c)); \
lib/libcurses/curses.priv.h
1847
&& XMC_CHANGES((chg ^ AttrOf(SCREEN_ATTRS(sp))))) { \
lib/libcurses/curses.priv.h
1850
sp->_cursrow, \
lib/libcurses/curses.priv.h
1851
sp->_curscol)); \
lib/libcurses/curses.priv.h
1856
#define UpdateAttrs(sp,c) if (!SameAttrOf(SCREEN_ATTRS(sp), c)) { \
lib/libcurses/curses.priv.h
1857
VIDPUTS(sp, AttrOf(c), GetPair(c)); \
lib/libcurses/curses.priv.h
1887
#define DelCharCost(sp, count) NCURSES_SP_NAME(_nc_DelCharCost)(NCURSES_SP_ARGx count)
lib/libcurses/curses.priv.h
1890
#define InsCharCost(sp, count) NCURSES_SP_NAME(_nc_InsCharCost)(NCURSES_SP_ARGx count)
lib/libcurses/curses.priv.h
1896
#define UpdateAttrs(sp,c) NCURSES_SP_NAME(_nc_UpdateAttrs)(NCURSES_SP_ARGx CHREF(c))
lib/libcurses/curses.priv.h
2002
#define ReservePairs(sp,want) \
lib/libcurses/curses.priv.h
2003
if ((sp->_color_pairs == 0) || (want >= sp->_pair_alloc)) \
lib/libcurses/curses.priv.h
2004
_nc_reserve_pairs(sp, want)
lib/libcurses/curses.priv.h
2280
#define NC_OUTPUT(sp) ((sp != 0 && sp->_ofp != 0) ? sp->_ofp : stdout)
lib/libcurses/curses.priv.h
2299
#define _nc_set_screen(sp) SP = sp
lib/libcurses/curses.priv.h
2313
#define screen_lines(sp) (sp)->_lines
lib/libcurses/curses.priv.h
2314
#define screen_columns(sp) (sp)->_columns
lib/libcurses/curses.priv.h
2352
SCREEN* sp = CURRENT_SCREEN; \
lib/libcurses/curses.priv.h
2354
if (sp==0) { \
lib/libcurses/curses.priv.h
2355
sp = &outc_wrapper; \
lib/libcurses/curses.priv.h
2356
memset(sp,0,sizeof(struct screen)); \
lib/libcurses/curses.priv.h
2357
sp->_outch = _nc_outc_wrapper; \
lib/libcurses/curses.priv.h
2359
sp->jump = outc
lib/libcurses/curses.priv.h
2439
#define TCBOf(sp) ((TERMINAL_CONTROL_BLOCK*)(TerminalOf(sp)))
lib/libcurses/curses.priv.h
2440
#define InfoOf(sp) TCBOf(sp)->info
lib/libcurses/curses.priv.h
2441
#define CallDriver(sp,method) TCBOf(sp)->drv->method(TCBOf(sp))
lib/libcurses/curses.priv.h
2442
#define CallDriver_1(sp,method,arg1) TCBOf(sp)->drv->method(TCBOf(sp),arg1)
lib/libcurses/curses.priv.h
2443
#define CallDriver_2(sp,method,arg1,arg2) TCBOf(sp)->drv->method(TCBOf(sp),arg1,arg2)
lib/libcurses/curses.priv.h
2444
#define CallDriver_3(sp,method,arg1,arg2,arg3) TCBOf(sp)->drv->method(TCBOf(sp),arg1,arg2,arg3)
lib/libcurses/curses.priv.h
2445
#define CallDriver_4(sp,method,arg1,arg2,arg3,arg4) TCBOf(sp)->drv->method(TCBOf(sp),arg1,arg2,arg3,arg4)
lib/libcurses/curses.priv.h
2481
#define TINFO_GET_SIZE(sp, tp, lp, cp) \
lib/libcurses/curses.priv.h
2482
_nc_get_screensize(sp, tp, lp, cp)
lib/libcurses/curses.priv.h
2483
#define TINFO_SET_CURTERM(sp, tp) \
lib/libcurses/curses.priv.h
2484
NCURSES_SP_NAME(set_curterm)(sp, tp)
lib/libcurses/curses.priv.h
2489
#define TINFO_GET_SIZE(sp, tp, lp, cp) \
lib/libcurses/curses.priv.h
2490
_nc_get_screensize(sp, lp, cp)
lib/libcurses/curses.priv.h
2491
#define TINFO_SET_CURTERM(sp, tp) \
lib/libcurses/curses.priv.h
2507
SCREEN *sp,
lib/libcurses/curses.priv.h
2511
SCREEN * sp,
lib/libcurses/curses.priv.h
2529
# define IsTermInfo(sp) ((TCBOf(sp) != 0) && ((TCBOf(sp)->drv->isTerminfo)))
lib/libcurses/curses.priv.h
2530
# define HasTInfoTerminal(sp) ((0 != TerminalOf(sp)) && IsTermInfo(sp))
lib/libcurses/curses.priv.h
2532
# define IsTermInfoOnConsole(sp) (IsTermInfo(sp) && _nc_console_test(TerminalOf(sp)->Filedes))
lib/libcurses/curses.priv.h
2534
# define IsTermInfoOnConsole(sp) (IsTermInfo(sp) && _nc_mingw_isconsole(TerminalOf(sp)->Filedes))
lib/libcurses/curses.priv.h
2536
# define IsTermInfoOnConsole(sp) FALSE
lib/libcurses/curses.priv.h
2539
# define IsTermInfo(sp) TRUE
lib/libcurses/curses.priv.h
2540
# define HasTInfoTerminal(sp) (0 != TerminalOf(sp))
lib/libcurses/curses.priv.h
2542
# define IsTermInfoOnConsole(sp) _nc_console_test(TerminalOf(sp)->Filedes)
lib/libcurses/curses.priv.h
2544
# define IsTermInfoOnConsole(sp) FALSE
lib/libcurses/curses.priv.h
2548
#define IsValidTIScreen(sp) (HasTInfoTerminal(sp))
lib/libcurses/curses.priv.h
2572
extern NCURSES_EXPORT(TERMINAL*) NCURSES_SP_NAME(_nc_get_cur_term) (SCREEN *sp);
lib/libcurses/curses.priv.h
2608
extern NCURSES_EXPORT(void) _nc_cookie_init(SCREEN *sp);
lib/libcurses/curses.priv.h
415
#define SP_PARM sp /* use parameter */
lib/libcurses/curses.priv.h
435
#define IsPreScreen(sp) (((sp) != 0) && sp->_prescreen)
lib/libcurses/curses.priv.h
436
#define HasTerminal(sp) (((sp) != 0) && (0 != ((sp)->_term)))
lib/libcurses/curses.priv.h
437
#define IsValidScreen(sp) (HasTerminal(sp) && !IsPreScreen(sp))
lib/libcurses/curses.priv.h
446
#define TerminalOf(sp) ((sp) ? ((sp)->_term ? (sp)->_term : CurTerm) : CurTerm)
lib/libcurses/curses.priv.h
448
#define TerminalOf(sp) CurTerm
lib/libcurses/curses.priv.h
485
#define SP_TERMTYPE TerminalType(TerminalOf(sp)).
lib/libcurses/curses.priv.h
535
#define VIDPUTS(sp,attr,pair) do { \
lib/libcurses/curses.priv.h
555
#define VIDPUTS(sp,attr,pair) NCURSES_SP_NAME(vidputs)(NCURSES_SP_ARGx attr, NCURSES_OUTC_FUNC)
lib/libcurses/curses.priv.h
564
#define GetNoPadding(sp) ((sp) ? (sp)->_no_padding : _nc_prescreen._no_padding)
lib/libcurses/curses.priv.h
565
#define SetNoPadding(sp) _nc_set_no_padding(sp)
lib/libcurses/curses.priv.h
568
#define GetNoPadding(sp) FALSE
lib/libcurses/curses.priv.h
569
#define SetNoPadding(sp) /*nothing*/
lib/libcurses/curses.priv.h
587
#define ptrLines(sp) (sp ? &(sp->_LINES) : &(_nc_prescreen._LINES))
lib/libcurses/curses.priv.h
588
#define ptrCols(sp) (sp ? &(sp->_COLS) : &(_nc_prescreen._COLS))
lib/libcurses/curses.priv.h
589
#define ptrTabsize(sp) (sp ? &(sp->_TABSIZE) : &(_nc_prescreen._TABSIZE))
lib/libcurses/curses.priv.h
590
#define ptrEscdelay(sp) (sp ? &(sp->_ESCDELAY) : &(_nc_prescreen._ESCDELAY))
lib/libcurses/curses.priv.h
599
#define ptrLines(sp) &LINES
lib/libcurses/curses.priv.h
600
#define ptrCols(sp) &COLS
lib/libcurses/curses.priv.h
601
#define ptrTabsize(sp) &TABSIZE
lib/libcurses/curses.priv.h
602
#define ptrEscdelay(sp) &ESCDELAY
lib/libcurses/curses.priv.h
935
#define safe_ripoff_sp (sp)->rsp
lib/libcurses/curses.priv.h
936
#define safe_ripoff_stack (sp)->rippedoff
lib/libcurses/curses.priv.h
958
#define IsNl(sp) (sp)->_tty_flags._nl
lib/libcurses/curses.priv.h
959
#define IsRaw(sp) (sp)->_tty_flags._raw
lib/libcurses/curses.priv.h
960
#define IsCbreak(sp) (sp)->_tty_flags._cbreak
lib/libcurses/curses.priv.h
961
#define IsEcho(sp) (sp)->_tty_flags._echo
lib/libcurses/curses.priv.h
989
#define CurScreen(sp) (sp)->_curscr
lib/libcurses/curses.priv.h
990
#define NewScreen(sp) (sp)->_newscr
lib/libcurses/curses.priv.h
991
#define StdScreen(sp) (sp)->_stdscr
lib/libcurses/fifo_defs.h
46
#define head sp->_fifohead
lib/libcurses/fifo_defs.h
47
#define tail sp->_fifotail
lib/libcurses/fifo_defs.h
49
#define peek sp->_fifopeek
lib/libcurses/fifo_defs.h
77
fifo_clear(sp); \
lib/libcurses/new_pair.h
113
#define ValidPair(sp,pair) \
lib/libcurses/new_pair.h
114
((sp != 0) && (pair >= 0) && (pair < sp->_pair_limit) && sp->_coloron)
lib/libcurses/new_pair.h
122
#define _nc_free_ordered_pairs(sp) /* nothing */
lib/libcurses/new_pair.h
123
#define _nc_reset_color_pair(sp, pair, data) /* nothing */
lib/libcurses/new_pair.h
124
#define _nc_set_color_pair(sp, pair, mode) /* nothing */
lib/libcurses/term.priv.h
209
#define WindowList(sp) _nc_globals._nc_windowlist
lib/libcurses/term.priv.h
281
struct screen * sp;
lib/libcurses/tinfo/captoinfo.c
184
cvtchar(register const char *sp)
lib/libcurses/tinfo/captoinfo.c
190
switch (*sp) {
lib/libcurses/tinfo/captoinfo.c
192
switch (*++sp) {
lib/libcurses/tinfo/captoinfo.c
197
c = UChar(*sp);
lib/libcurses/tinfo/captoinfo.c
209
while (isdigit(UChar(*sp))) {
lib/libcurses/tinfo/captoinfo.c
210
c = UChar(8 * c + (*sp++ - '0'));
lib/libcurses/tinfo/captoinfo.c
215
c = UChar(*sp);
lib/libcurses/tinfo/captoinfo.c
222
c = UChar(*++sp);
lib/libcurses/tinfo/captoinfo.c
232
c = UChar(*sp);
lib/libcurses/tinfo/entries.c
139
if (p->id == id && p->sp != CURRENT_SCREEN) {
lib/libcurses/tinfo/entries.c
140
FreeAndNull(p->sp);
lib/libcurses/tinfo/init_keytry.c
103
(void) _nc_add_to_try(&(sp->_keytry),
lib/libcurses/tinfo/init_keytry.c
111
_nc_trace_tries(sp->_keytry);
lib/libcurses/tinfo/init_keytry.c
70
_nc_init_keytry(SCREEN *sp)
lib/libcurses/tinfo/init_keytry.c
77
if (sp != 0) {
lib/libcurses/tinfo/init_keytry.c
82
(void) _nc_add_to_try(&(sp->_keytry),
lib/libcurses/tinfo/init_keytry.c
94
TERMTYPE *tp = &(sp->_term->type);
lib/libcurses/tinfo/lib_data.c
106
_nc_set_screen(SCREEN *sp)
lib/libcurses/tinfo/lib_data.c
108
my_screen = sp;
lib/libcurses/tinfo/lib_data.c
297
SCREEN *sp = 0;
lib/libcurses/tinfo/lib_data.c
300
sp = WINDOW_EXT(win, screen);
lib/libcurses/tinfo/lib_data.c
302
return (sp);
lib/libcurses/tinfo/lib_napms.c
68
(void) sp;
lib/libcurses/tinfo/lib_options.c
163
SCREEN *sp = (win == 0) ? CURRENT_SCREEN : _nc_screen_of(win);
lib/libcurses/tinfo/lib_options.c
170
if (sp != 0) {
lib/libcurses/tinfo/lib_options.c
171
sp->_use_meta = flag;
lib/libcurses/tinfo/lib_options.c
173
if (IsTermInfo(sp)) {
lib/libcurses/tinfo/lib_options.c
285
TINFO_HAS_KEY(SCREEN *sp, int keycode)
lib/libcurses/tinfo/lib_options.c
287
return IsValidTIScreen(sp) ?
lib/libcurses/tinfo/lib_options.c
288
has_key_internal(keycode, sp->_keytry) : 0;
lib/libcurses/tinfo/lib_options.c
335
_nc_keypad(SCREEN *sp, int flag)
lib/libcurses/tinfo/lib_options.c
339
if (sp != 0) {
lib/libcurses/tinfo/lib_options.c
346
if (_nc_use_pthreads && sp != CURRENT_SCREEN) {
lib/libcurses/tinfo/lib_options.c
352
_nc_set_screen(sp);
lib/libcurses/tinfo/lib_options.c
353
rc = _nc_keypad(sp, flag);
lib/libcurses/tinfo/lib_options.c
360
rc = CallDriver_1(sp, td_kpad, flag);
lib/libcurses/tinfo/lib_options.c
362
sp->_keypad_on = flag;
lib/libcurses/tinfo/lib_options.c
370
if (flag && !sp->_tried) {
lib/libcurses/tinfo/lib_options.c
371
_nc_init_keytry(sp);
lib/libcurses/tinfo/lib_options.c
372
sp->_tried = TRUE;
lib/libcurses/tinfo/lib_options.c
374
sp->_keypad_on = flag;
lib/libcurses/tinfo/lib_options.c
61
SCREEN *sp = _nc_screen_of(win);
lib/libcurses/tinfo/lib_options.c
62
if (sp != 0
lib/libcurses/tinfo/lib_options.c
64
&& IsTermInfo(sp)
lib/libcurses/tinfo/lib_options.c
67
sp->_nc_sp_idlok =
lib/libcurses/tinfo/lib_options.c
82
SCREEN *sp = _nc_screen_of(win);
lib/libcurses/tinfo/lib_options.c
83
sp->_nc_sp_idcok = win->_idcok = (flag && NCURSES_SP_NAME(has_ic) (NCURSES_SP_ARG));
lib/libcurses/tinfo/lib_setup.c
133
_nc_ptr_Lines(SCREEN *sp)
lib/libcurses/tinfo/lib_setup.c
135
return ptrLines(sp);
lib/libcurses/tinfo/lib_setup.c
145
_nc_ptr_Cols(SCREEN *sp)
lib/libcurses/tinfo/lib_setup.c
147
return ptrCols(sp);
lib/libcurses/tinfo/lib_setup.c
157
_nc_ptr_Tabsize(SCREEN *sp)
lib/libcurses/tinfo/lib_setup.c
159
return ptrTabsize(sp);
lib/libcurses/tinfo/lib_setup.c
210
_nc_handle_sigwinch(SCREEN *sp)
lib/libcurses/tinfo/lib_setup.c
222
return (sp ? sp->_sig_winch : 0);
lib/libcurses/tinfo/lib_setup.c
278
_nc_get_screensize(SCREEN *sp,
lib/libcurses/tinfo/lib_setup.c
296
if (sp != 0) {
lib/libcurses/tinfo/lib_setup.c
297
sp->_TABSIZE = my_tabsize;
lib/libcurses/tinfo/lib_setup.c
300
(void) sp;
lib/libcurses/tinfo/lib_setup.c
325
if (sp) {
lib/libcurses/tinfo/lib_setup.c
326
useEnv = sp->_use_env;
lib/libcurses/tinfo/lib_setup.c
327
useTioctl = sp->use_tioctl;
lib/libcurses/tinfo/lib_setup.c
337
*linep = ((sp != 0 && sp->_filtered)
lib/libcurses/tinfo/lib_setup.c
352
*linep = ((sp != 0 && sp->_filtered)
lib/libcurses/tinfo/lib_setup.c
372
if ((sp == 0 || !sp->_filtered) && _nc_getenv_num("LINES") > 0) {
lib/libcurses/tinfo/lib_setup.c
434
if (sp != 0)
lib/libcurses/tinfo/lib_setup.c
435
sp->_TABSIZE = my_tabsize;
lib/libcurses/tinfo/lib_setup.c
445
_nc_update_screensize(SCREEN *sp)
lib/libcurses/tinfo/lib_setup.c
454
assert(sp != 0);
lib/libcurses/tinfo/lib_setup.c
456
CallDriver_2(sp, td_getsize, &old_lines, &old_cols);
lib/libcurses/tinfo/lib_setup.c
464
if (sp != 0) {
lib/libcurses/tinfo/lib_setup.c
465
TINFO_GET_SIZE(sp, sp->_term, &new_lines, &new_cols);
lib/libcurses/tinfo/lib_setup.c
471
if (sp->_resize != 0) {
lib/libcurses/tinfo/lib_setup.c
473
sp->_resize(NCURSES_SP_ARGx new_lines, new_cols);
lib/libcurses/tinfo/lib_setup.c
474
} else if (sp->_sig_winch && (sp->_ungetch != 0)) {
lib/libcurses/tinfo/lib_setup.c
475
sp->_ungetch(SP_PARM, KEY_RESIZE); /* so application can know this */
lib/libcurses/tinfo/lib_setup.c
477
sp->_sig_winch = FALSE;
lib/libcurses/tinfo/lib_setup.c
646
SCREEN *sp = 0;
lib/libcurses/tinfo/lib_setup.c
847
NCURSES_SP_NAME(set_curterm) (sp, termp);
lib/libcurses/tinfo/lib_setup.c
850
sp = SP;
lib/libcurses/tinfo/lib_setup.c
856
TINFO_GET_SIZE(sp, termp, ptrLines(sp), ptrCols(sp));
lib/libcurses/tinfo/lib_setup.c
899
result = p->sp;
lib/libcurses/tinfo/lib_setup.c
942
SCREEN *sp;
lib/libcurses/tinfo/lib_setup.c
948
if ((sp = _nc_find_prescr()) == 0) {
lib/libcurses/tinfo/lib_setup.c
949
sp = _nc_alloc_screen_sp();
lib/libcurses/tinfo/lib_setup.c
950
T(("_nc_alloc_screen_sp %p", (void *) sp));
lib/libcurses/tinfo/lib_setup.c
951
if (sp != 0) {
lib/libcurses/tinfo/lib_setup.c
956
p->sp = sp;
lib/libcurses/tinfo/lib_setup.c
961
_nc_prescreen.allocated = sp;
lib/libcurses/tinfo/lib_setup.c
963
sp->rsp = sp->rippedoff;
lib/libcurses/tinfo/lib_setup.c
964
sp->_filtered = _nc_prescreen.filter_mode;
lib/libcurses/tinfo/lib_setup.c
965
sp->_use_env = _nc_prescreen.use_env;
lib/libcurses/tinfo/lib_setup.c
967
sp->_no_padding = _nc_prescreen._no_padding;
lib/libcurses/tinfo/lib_setup.c
969
sp->slk_format = 0;
lib/libcurses/tinfo/lib_setup.c
970
sp->_slk = 0;
lib/libcurses/tinfo/lib_setup.c
971
sp->_prescreen = TRUE;
lib/libcurses/tinfo/lib_setup.c
972
SP_PRE_INIT(sp);
lib/libcurses/tinfo/lib_setup.c
974
sp->_TABSIZE = _nc_prescreen._TABSIZE;
lib/libcurses/tinfo/lib_setup.c
975
sp->_ESCDELAY = _nc_prescreen._ESCDELAY;
lib/libcurses/tinfo/lib_setup.c
979
T(("_nc_alloc_screen_sp %p (reuse)", (void *) sp));
lib/libcurses/tinfo/lib_setup.c
982
returnSP(sp);
lib/libcurses/tinfo/lib_tputs.c
442
_nc_outc_wrapper(SCREEN *sp, int c)
lib/libcurses/tinfo/lib_tputs.c
444
if (0 == sp) {
lib/libcurses/tinfo/lib_tputs.c
447
return sp->jump(c);
lib/libcurses/tinfo/lib_tputs.c
66
_nc_set_no_padding(SCREEN *sp)
lib/libcurses/tinfo/lib_tputs.c
70
if (sp)
lib/libcurses/tinfo/lib_tputs.c
71
sp->_no_padding = no_padding;
lib/libcurses/tinfo/lib_tputs.c
76
GetNoPadding(sp) ? " not" : ""));
lib/libcurses/tinfo/lib_win32con.c
1006
assert(sp);
lib/libcurses/tinfo/lib_win32con.c
1008
if (sp->_drv_mouse_head < sp->_drv_mouse_tail) {
lib/libcurses/tinfo/lib_win32con.c
1011
rc = _nc_console_twait(sp,
lib/libcurses/tinfo/lib_win32con.c
1023
SCREEN *sp,
lib/libcurses/tinfo/lib_win32con.c
1033
assert(sp);
lib/libcurses/tinfo/lib_win32con.c
1038
T((T_CALLED("lib_win32con::_nc_console_read(%p)"), sp));
lib/libcurses/tinfo/lib_win32con.c
1065
if (sp->_keypad_on) {
lib/libcurses/tinfo/lib_win32con.c
1074
if (handle_mouse(sp,
lib/libcurses/tinfo/lib_win32con.c
635
decode_mouse(SCREEN *sp, int mask)
lib/libcurses/tinfo/lib_win32con.c
639
(void) sp;
lib/libcurses/tinfo/lib_win32con.c
640
assert(sp && console_initialized);
lib/libcurses/tinfo/lib_win32con.c
674
handle_mouse(SCREEN *sp, MOUSE_EVENT_RECORD mer)
lib/libcurses/tinfo/lib_win32con.c
679
assert(sp);
lib/libcurses/tinfo/lib_win32con.c
681
sp->_drv_mouse_old_buttons = sp->_drv_mouse_new_buttons;
lib/libcurses/tinfo/lib_win32con.c
682
sp->_drv_mouse_new_buttons = mer.dwButtonState & BUTTON_MASK;
lib/libcurses/tinfo/lib_win32con.c
688
if (sp->_drv_mouse_new_buttons != sp->_drv_mouse_old_buttons) {
lib/libcurses/tinfo/lib_win32con.c
691
if (sp->_drv_mouse_new_buttons) {
lib/libcurses/tinfo/lib_win32con.c
692
work.bstate |= decode_mouse(sp, sp->_drv_mouse_new_buttons);
lib/libcurses/tinfo/lib_win32con.c
695
work.bstate |= (decode_mouse(sp, sp->_drv_mouse_old_buttons)
lib/libcurses/tinfo/lib_win32con.c
703
sp->_drv_mouse_fifo[sp->_drv_mouse_tail] = work;
lib/libcurses/tinfo/lib_win32con.c
704
sp->_drv_mouse_tail += 1;
lib/libcurses/tinfo/lib_win32con.c
831
SCREEN *sp,
lib/libcurses/tinfo/lib_win32con.c
855
assert(sp);
lib/libcurses/tinfo/lib_win32con.c
956
if (decode_mouse(sp,
lib/libcurses/tinfo/lib_win32con.c
999
SCREEN *sp,
lib/libcurses/tinfo/name_match.c
62
_nc_first_name(const char *const sp)
lib/libcurses/tinfo/name_match.c
65
if (sp == 0) {
lib/libcurses/tinfo/name_match.c
77
const char *src = sp;
lib/libcurses/tinfo/name_match.c
79
src = skip_index(sp);
lib/libcurses/tinfo/tinfo_driver.c
1012
SCREEN *sp = TCB->csp;
lib/libcurses/tinfo/tinfo_driver.c
1043
if (sp && sp->_coloron)
lib/libcurses/tinfo/tinfo_driver.c
1076
SCREEN *sp = TCB->csp;
lib/libcurses/tinfo/tinfo_driver.c
1079
assert(sp != 0);
lib/libcurses/tinfo/tinfo_driver.c
1102
if (sp != 0)
lib/libcurses/tinfo/tinfo_driver.c
1103
sp->_screen_acs_map[i] = TRUE;
lib/libcurses/tinfo/tinfo_driver.c
1121
if (sp != 0) {
lib/libcurses/tinfo/tinfo_driver.c
1122
sp->_screen_acs_map[UChar(acs_chars[i])] = TRUE;
lib/libcurses/tinfo/tinfo_driver.c
1158
#define ENSURE_TINFO(sp) (TCBOf(sp)->drv->isTerminfo)
lib/libcurses/tinfo/tinfo_driver.c
1161
_nc_cookie_init(SCREEN *sp)
lib/libcurses/tinfo/tinfo_driver.c
1164
TERMINAL_CONTROL_BLOCK *TCB = (TERMINAL_CONTROL_BLOCK *) (sp->_term);
lib/libcurses/tinfo/tinfo_driver.c
1166
if (sp == 0 || !ENSURE_TINFO(sp))
lib/libcurses/tinfo/tinfo_driver.c
1187
sp->_xmc_triggers = sp->_ok_attributes & XMC_CONFLICT;
lib/libcurses/tinfo/tinfo_driver.c
1195
sp->_xmc_triggers |= A_COLOR;
lib/libcurses/tinfo/tinfo_driver.c
1198
sp->_xmc_suppress = sp->_xmc_triggers & (chtype) ~(A_BOLD);
lib/libcurses/tinfo/tinfo_driver.c
1200
T(("magic cookie attributes %s", _traceattr(sp->_xmc_suppress)));
lib/libcurses/tinfo/tinfo_driver.c
1240
if (_nc_unicode_locale() && _nc_locale_breaks_acs(sp->_term)) {
lib/libcurses/tinfo/tinfo_driver.c
1257
SCREEN *sp;
lib/libcurses/tinfo/tinfo_driver.c
1262
return _nc_console_twait(sp,
lib/libcurses/tinfo/tinfo_driver.c
1263
_nc_console_handle(sp->_ifd),
lib/libcurses/tinfo/tinfo_driver.c
1268
return _nc_timed_wait(sp, mode, milliseconds, timeleft EVENTLIST_2nd(evl));
lib/libcurses/tinfo/tinfo_driver.c
1275
SCREEN *sp;
lib/libcurses/tinfo/tinfo_driver.c
1287
n = _nc_console_read(sp,
lib/libcurses/tinfo/tinfo_driver.c
1288
_nc_console_handle(sp->_ifd),
lib/libcurses/tinfo/tinfo_driver.c
1291
n = (int) read(sp->_ifd, &c2, (size_t) 1);
lib/libcurses/tinfo/tinfo_driver.c
1322
__nc_putp(SCREEN *sp, const char *name GCC_UNUSED, const char *value)
lib/libcurses/tinfo/tinfo_driver.c
1333
__nc_putp_flush(SCREEN *sp, const char *name, const char *value)
lib/libcurses/tinfo/tinfo_driver.c
1335
int rc = __nc_putp(sp, name, value);
lib/libcurses/tinfo/tinfo_driver.c
1337
NCURSES_SP_NAME(_nc_flush) (sp);
lib/libcurses/tinfo/tinfo_driver.c
1346
SCREEN *sp;
lib/libcurses/tinfo/tinfo_driver.c
1350
sp = TCB->csp;
lib/libcurses/tinfo/tinfo_driver.c
1352
if (sp) {
lib/libcurses/tinfo/tinfo_driver.c
1354
(void) __nc_putp_flush(sp, "keypad_xmit", keypad_xmit);
lib/libcurses/tinfo/tinfo_driver.c
1356
(void) __nc_putp_flush(sp, "keypad_local", keypad_local);
lib/libcurses/tinfo/tinfo_driver.c
1358
if (flag && !sp->_tried) {
lib/libcurses/tinfo/tinfo_driver.c
1359
_nc_init_keytry(sp);
lib/libcurses/tinfo/tinfo_driver.c
1360
sp->_tried = TRUE;
lib/libcurses/tinfo/tinfo_driver.c
1371
SCREEN *sp;
lib/libcurses/tinfo/tinfo_driver.c
1382
while ((s = _nc_expand_try(sp->_key_ok,
lib/libcurses/tinfo/tinfo_driver.c
1384
if (_nc_remove_key(&(sp->_key_ok), ch)) {
lib/libcurses/tinfo/tinfo_driver.c
1385
code = _nc_add_to_try(&(sp->_keytry), s, ch);
lib/libcurses/tinfo/tinfo_driver.c
1395
while ((s = _nc_expand_try(sp->_keytry,
lib/libcurses/tinfo/tinfo_driver.c
1397
if (_nc_remove_key(&(sp->_keytry), ch)) {
lib/libcurses/tinfo/tinfo_driver.c
1398
code = _nc_add_to_try(&(sp->_key_ok), s, ch);
lib/libcurses/tinfo/tinfo_driver.c
1415
SCREEN *sp;
lib/libcurses/tinfo/tinfo_driver.c
161
SCREEN *sp;
lib/libcurses/tinfo/tinfo_driver.c
168
sp = TCB->csp;
lib/libcurses/tinfo/tinfo_driver.c
218
if (sp == 0 && NC_ISATTY(termp->Filedes)) {
lib/libcurses/tinfo/tinfo_driver.c
259
SCREEN *sp;
lib/libcurses/tinfo/tinfo_driver.c
269
NCURSES_SP_NAME(_nc_flush) (sp);
lib/libcurses/tinfo/tinfo_driver.c
272
NCURSES_SP_NAME(_nc_flush) (sp);
lib/libcurses/tinfo/tinfo_driver.c
277
NCURSES_SP_NAME(_nc_flush) (sp);
lib/libcurses/tinfo/tinfo_driver.c
280
NCURSES_SP_NAME(_nc_flush) (sp);
lib/libcurses/tinfo/tinfo_driver.c
306
SCREEN *sp;
lib/libcurses/tinfo/tinfo_driver.c
320
SCREEN *sp;
lib/libcurses/tinfo/tinfo_driver.c
326
if (sp != 0 && orig_pair && orig_colors && (initialize_pair != 0)) {
lib/libcurses/tinfo/tinfo_driver.c
328
sp->_default_color = isDefaultColor(fg) || isDefaultColor(bg);
lib/libcurses/tinfo/tinfo_driver.c
329
sp->_has_sgr_39_49 = (NCURSES_SP_NAME(tigetflag) (NCURSES_SP_ARGx
lib/libcurses/tinfo/tinfo_driver.c
332
sp->_default_fg = isDefaultColor(fg) ? COLOR_DEFAULT : fg;
lib/libcurses/tinfo/tinfo_driver.c
333
sp->_default_bg = isDefaultColor(bg) ? COLOR_DEFAULT : bg;
lib/libcurses/tinfo/tinfo_driver.c
334
if (sp->_color_pairs != 0) {
lib/libcurses/tinfo/tinfo_driver.c
335
bool save = sp->_default_color;
lib/libcurses/tinfo/tinfo_driver.c
336
sp->_default_color = TRUE;
lib/libcurses/tinfo/tinfo_driver.c
341
sp->_default_color = save;
lib/libcurses/tinfo/tinfo_driver.c
355
SCREEN *sp;
lib/libcurses/tinfo/tinfo_driver.c
389
SCREEN *sp;
lib/libcurses/tinfo/tinfo_driver.c
405
SCREEN *sp;
lib/libcurses/tinfo/tinfo_driver.c
420
SCREEN *sp;
lib/libcurses/tinfo/tinfo_driver.c
425
sp = TCB->csp; /* can be null here */
lib/libcurses/tinfo/tinfo_driver.c
427
if (sp) {
lib/libcurses/tinfo/tinfo_driver.c
428
useEnv = sp->_use_env;
lib/libcurses/tinfo/tinfo_driver.c
429
useTioctl = sp->use_tioctl;
lib/libcurses/tinfo/tinfo_driver.c
456
*linep = ((sp != 0 && sp->_filtered)
lib/libcurses/tinfo/tinfo_driver.c
473
*linep = ((sp != 0 && sp->_filtered)
lib/libcurses/tinfo/tinfo_driver.c
492
if ((sp == 0 || !sp->_filtered) && _nc_getenv_num("LINES") > 0) {
lib/libcurses/tinfo/tinfo_driver.c
566
SCREEN *sp = TCB->csp;
lib/libcurses/tinfo/tinfo_driver.c
577
if (sp)
lib/libcurses/tinfo/tinfo_driver.c
578
sp->_notty = TRUE;
lib/libcurses/tinfo/tinfo_driver.c
600
SCREEN *sp;
lib/libcurses/tinfo/tinfo_driver.c
605
sp = TCB->csp;
lib/libcurses/tinfo/tinfo_driver.c
627
if (sp) {
lib/libcurses/tinfo/tinfo_driver.c
628
if (sp->_keypad_on)
lib/libcurses/tinfo/tinfo_driver.c
629
_nc_keypad(sp, TRUE);
lib/libcurses/tinfo/tinfo_driver.c
654
if (sp) {
lib/libcurses/tinfo/tinfo_driver.c
655
_nc_keypad(sp, FALSE);
lib/libcurses/tinfo/tinfo_driver.c
656
NCURSES_SP_NAME(_nc_flush) (sp);
lib/libcurses/tinfo/tinfo_driver.c
665
drv_wrap(SCREEN *sp)
lib/libcurses/tinfo/tinfo_driver.c
667
if (sp) {
lib/libcurses/tinfo/tinfo_driver.c
668
sp->_mouse_wrap(sp);
lib/libcurses/tinfo/tinfo_driver.c
669
NCURSES_SP_NAME(_nc_screen_wrap) (sp);
lib/libcurses/tinfo/tinfo_driver.c
670
NCURSES_SP_NAME(_nc_mvcur_wrap) (sp); /* wrap up cursor addressing */
lib/libcurses/tinfo/tinfo_driver.c
682
drv_screen_init(SCREEN *sp)
lib/libcurses/tinfo/tinfo_driver.c
684
TERMINAL_CONTROL_BLOCK *TCB = TCBOf(sp);
lib/libcurses/tinfo/tinfo_driver.c
697
sp->_use_rmso = SGR0_TEST(exit_standout_mode);
lib/libcurses/tinfo/tinfo_driver.c
698
sp->_use_rmul = SGR0_TEST(exit_underline_mode);
lib/libcurses/tinfo/tinfo_driver.c
705
sp->_scrolling = ((scroll_forward && scroll_reverse) ||
lib/libcurses/tinfo/tinfo_driver.c
713
NCURSES_SP_NAME(baudrate) (sp);
lib/libcurses/tinfo/tinfo_driver.c
715
NCURSES_SP_NAME(_nc_mvcur_init) (sp);
lib/libcurses/tinfo/tinfo_driver.c
717
NCURSES_SP_NAME(_nc_screen_init) (sp);
lib/libcurses/tinfo/tinfo_driver.c
768
SCREEN *sp;
lib/libcurses/tinfo/tinfo_driver.c
774
const color_t *tp = InfoOf(sp).defaultPalette;
lib/libcurses/tinfo/tinfo_driver.c
791
default_fg(SCREEN *sp)
lib/libcurses/tinfo/tinfo_driver.c
794
return (sp != 0) ? sp->_default_fg : COLOR_WHITE;
lib/libcurses/tinfo/tinfo_driver.c
801
default_bg(SCREEN *sp)
lib/libcurses/tinfo/tinfo_driver.c
804
return sp != 0 ? sp->_default_bg : COLOR_BLACK;
lib/libcurses/tinfo/tinfo_driver.c
814
SCREEN *sp = TCB->csp;
lib/libcurses/tinfo/tinfo_driver.c
830
SCREEN *sp = TCB->csp;
lib/libcurses/tinfo/tinfo_driver.c
836
if (sp == 0)
lib/libcurses/tinfo/tinfo_driver.c
847
} else if (sp != 0) {
lib/libcurses/tinfo/tinfo_driver.c
853
&& sp != 0
lib/libcurses/tinfo/tinfo_driver.c
863
if (sp->_has_sgr_39_49
lib/libcurses/tinfo/tinfo_driver.c
867
} else if (sp->_has_sgr_39_49
lib/libcurses/tinfo/tinfo_driver.c
883
fg = default_fg(sp);
lib/libcurses/tinfo/tinfo_driver.c
885
bg = default_bg(sp);
lib/libcurses/tinfo/tinfo_driver.c
907
init_xterm_mouse(SCREEN *sp)
lib/libcurses/tinfo/tinfo_driver.c
909
sp->_mouse_type = M_XTERM;
lib/libcurses/tinfo/tinfo_driver.c
910
sp->_mouse_xtermcap = NCURSES_SP_NAME(tigetstr) (NCURSES_SP_ARGx "XM");
lib/libcurses/tinfo/tinfo_driver.c
911
if (!VALID_STRING(sp->_mouse_xtermcap))
lib/libcurses/tinfo/tinfo_driver.c
912
sp->_mouse_xtermcap = "\033[?1000%?%p1%{1}%=%th%el%;";
lib/libcurses/tinfo/tinfo_driver.c
918
SCREEN *sp;
lib/libcurses/tinfo/tinfo_driver.c
924
if (sp != 0) {
lib/libcurses/tinfo/tinfo_driver.c
926
init_xterm_mouse(sp);
lib/libcurses/tinfo/tinfo_driver.c
928
if (_nc_add_to_try(&(sp->_keytry), xterm_kmous, KEY_MOUSE) == OK)
lib/libcurses/tinfo/tinfo_driver.c
929
init_xterm_mouse(sp);
lib/libcurses/tinfo/tinfo_driver.c
940
SCREEN *sp;
lib/libcurses/tinfo/tinfo_driver.c
946
if ((sp->_mouse_type == M_SYSMOUSE)
lib/libcurses/tinfo/tinfo_driver.c
947
&& (sp->_sysmouse_head < sp->_sysmouse_tail)) {
lib/libcurses/tinfo/tinfo_driver.c
953
rc = _nc_console_testmouse(sp,
lib/libcurses/tinfo/tinfo_driver.c
954
_nc_console_handle(sp->_ifd),
lib/libcurses/tinfo/tinfo_driver.c
958
rc = TCBOf(sp)->drv->td_twait(TCBOf(sp),
lib/libcurses/tinfo/tinfo_driver.c
965
if ((sp->_mouse_type == M_SYSMOUSE)
lib/libcurses/tinfo/tinfo_driver.c
966
&& (sp->_sysmouse_head < sp->_sysmouse_tail)
lib/libcurses/tinfo/tinfo_driver.c
979
SCREEN *sp = TCB->csp;
lib/libcurses/tinfo/tinfo_driver.c
98
#define SetSP() assert(TCB->csp!=0); sp = TCB->csp; (void) sp
lib/libcurses/tinfo/tinfo_driver.c
981
return NCURSES_SP_NAME(_nc_mvcur) (sp, yold, xold, ynew, xnew);
lib/libcurses/tinfo/tinfo_driver.c
987
SCREEN *sp = TCB->csp;
lib/libcurses/tinfo/tinfo_driver.c
999
SCREEN *sp = TCB->csp;
lib/libcurses/tty/hardscroll.c
158
# define screen_lines(sp) MAXLINES
lib/libcurses/tty/hardscroll.c
161
# define OLDNUM(sp,n) oldnums[n]
lib/libcurses/tty/hardscroll.c
177
# define oldnums(sp) (sp)->_oldnum_list
lib/libcurses/tty/hardscroll.c
178
# define OLDNUM(sp,n) oldnums(sp)[n]
lib/libcurses/tty/hardscroll.c
180
# define OLDNUM(sp,n) NewScreen(sp)->_line[n].oldindex
lib/libcurses/tty/hardscroll.c
183
#define OLDNUM_SIZE(sp) (sp)->_oldnum_size
lib/libcurses/tty/hardscroll.c
359
for (n = 0; n < screen_lines(sp); n++)
lib/libcurses/tty/hashmap.c
103
# define OLDNUM(sp,n) (sp)->_oldnum_list[n]
lib/libcurses/tty/hashmap.c
104
# define OLDTEXT(sp,n) CurScreen(sp)->_line[n].text
lib/libcurses/tty/hashmap.c
105
# define NEWTEXT(sp,m) NewScreen(sp)->_line[m].text
lib/libcurses/tty/hashmap.c
106
# define TEXTWIDTH(sp) (CurScreen(sp)->_maxx + 1)
lib/libcurses/tty/hashmap.c
107
# define PENDING(sp,n) (NewScreen(sp)->_line[n].firstchar != _NOCHANGE)
lib/libcurses/tty/hashmap.c
111
#define oldhash(sp) ((sp)->oldhash)
lib/libcurses/tty/hashmap.c
112
#define newhash(sp) ((sp)->newhash)
lib/libcurses/tty/hashmap.c
113
#define hashtab(sp) ((sp)->hashtab)
lib/libcurses/tty/hashmap.c
114
#define lines_alloc(sp) ((sp)->hashtab_len)
lib/libcurses/tty/hashmap.c
125
hash(SCREEN *sp, NCURSES_CH_T *text)
lib/libcurses/tty/hashmap.c
130
(void) sp;
lib/libcurses/tty/hashmap.c
132
for (i = TEXTWIDTH(sp); i > 0; i--) {
lib/libcurses/tty/hashmap.c
141
update_cost(SCREEN *sp, NCURSES_CH_T *from, NCURSES_CH_T *to)
lib/libcurses/tty/hashmap.c
145
(void) sp;
lib/libcurses/tty/hashmap.c
147
for (i = TEXTWIDTH(sp); i > 0; i--, from++, to++)
lib/libcurses/tty/hashmap.c
155
update_cost_from_blank(SCREEN *sp, NCURSES_CH_T *to)
lib/libcurses/tty/hashmap.c
160
(void) sp;
lib/libcurses/tty/hashmap.c
165
for (i = TEXTWIDTH(sp); i > 0; i--, to++)
lib/libcurses/tty/hashmap.c
177
cost_effective(SCREEN *sp, const int from, const int to, const int blank)
lib/libcurses/tty/hashmap.c
184
new_from = OLDNUM(sp, from);
lib/libcurses/tty/hashmap.c
192
return (((blank ? update_cost_from_blank(sp, NEWTEXT(sp, to))
lib/libcurses/tty/hashmap.c
193
: update_cost(sp, OLDTEXT(sp, to), NEWTEXT(sp, to)))
lib/libcurses/tty/hashmap.c
194
+ update_cost(sp, OLDTEXT(sp, new_from), NEWTEXT(sp, from)))
lib/libcurses/tty/hashmap.c
195
>= ((new_from == from ? update_cost_from_blank(sp, NEWTEXT(sp, from))
lib/libcurses/tty/hashmap.c
196
: update_cost(sp, OLDTEXT(sp, new_from), NEWTEXT(sp, from)))
lib/libcurses/tty/hashmap.c
197
+ update_cost(sp, OLDTEXT(sp, from), NEWTEXT(sp, to))))
lib/libcurses/tty/hashmap.c
202
grow_hunks(SCREEN *sp)
lib/libcurses/tty/hashmap.c
217
while (i < screen_lines(sp) && OLDNUM(sp, i) == _NEWINDEX)
lib/libcurses/tty/hashmap.c
219
for (; i < screen_lines(sp); i = next_hunk) {
lib/libcurses/tty/hashmap.c
224
int shift = OLDNUM(sp, i) - i;
lib/libcurses/tty/hashmap.c
228
while (i < screen_lines(sp)
lib/libcurses/tty/hashmap.c
229
&& OLDNUM(sp, i) != _NEWINDEX
lib/libcurses/tty/hashmap.c
230
&& OLDNUM(sp, i) - i == shift)
lib/libcurses/tty/hashmap.c
233
while (i < screen_lines(sp) && OLDNUM(sp, i) == _NEWINDEX)
lib/libcurses/tty/hashmap.c
237
if (i >= screen_lines(sp) || OLDNUM(sp, i) >= i)
lib/libcurses/tty/hashmap.c
240
forward_ref_limit = OLDNUM(sp, i);
lib/libcurses/tty/hashmap.c
247
if (newhash(sp)[i] == oldhash(sp)[i + shift]
lib/libcurses/tty/hashmap.c
248
|| cost_effective(sp, i + shift, i, shift < 0)) {
lib/libcurses/tty/hashmap.c
249
OLDNUM(sp, i) = i + shift;
lib/libcurses/tty/hashmap.c
267
if (newhash(sp)[i] == oldhash(sp)[i + shift]
lib/libcurses/tty/hashmap.c
268
|| cost_effective(sp, i + shift, i, shift > 0)) {
lib/libcurses/tty/hashmap.c
269
OLDNUM(sp, i) = i + shift;
lib/libcurses/tty/hashmap.c
506
for (n = 0; n < screen_lines(sp); n++) {
lib/libcurses/tty/hashmap.c
529
for (n = 0; n < screen_lines(sp); n++) {
lib/libcurses/tty/hashmap.c
542
for (n = 0; n < screen_lines(sp); n++)
lib/libcurses/tty/hashmap.c
544
for (n = 0; n < screen_lines(sp); n++)
lib/libcurses/tty/hashmap.c
552
for (n = 0; n < screen_lines(sp); n++)
lib/libcurses/tty/hashmap.c
554
for (n = 0; n < screen_lines(sp); n++)
lib/libcurses/tty/hashmap.c
566
for (n = 0; n < screen_lines(sp); n++)
lib/libcurses/tty/hashmap.c
571
for (n = 0; n < screen_lines(sp); n++)
lib/libcurses/tty/hashmap.c
91
# define screen_lines(sp) MAXLINES
lib/libcurses/tty/hashmap.c
92
# define TEXTWIDTH(sp) 1
lib/libcurses/tty/hashmap.c
94
static NCURSES_CH_T oldtext[MAXLINES][TEXTWIDTH(sp)];
lib/libcurses/tty/hashmap.c
95
static NCURSES_CH_T newtext[MAXLINES][TEXTWIDTH(sp)];
lib/libcurses/tty/hashmap.c
96
# define OLDNUM(sp,n) oldnums[n]
lib/libcurses/tty/hashmap.c
97
# define OLDTEXT(sp,n) oldtext[n]
lib/libcurses/tty/hashmap.c
98
# define NEWTEXT(sp,m) newtext[m]
lib/libcurses/tty/hashmap.c
99
# define PENDING(sp,n) 1
lib/libcurses/tty/lib_mvcur.c
116
#define NOT_LOCAL(sp, fy, fx, ty, tx) ((tx > LONG_DIST) \
lib/libcurses/tty/lib_mvcur.c
117
&& (tx < screen_columns(sp) - 1 - LONG_DIST) \
lib/libcurses/tty/lib_mvcur.c
167
#define WANT_CHAR(sp, y, x) NewScreen(sp)->_line[y].text[x] /* desired state */
lib/libcurses/tty/lib_mvcur.c
170
#define BAUDRATE(sp) sp->_term->_baudrate /* bits per second */
lib/libcurses/tty/lib_mvcur.c
172
#define BAUDRATE(sp) cur_term->_baudrate /* bits per second */
lib/libcurses/tty/lib_tstp.c
142
SCREEN *sp = CURRENT_SCREEN;
lib/libcurses/tty/lib_tstp.c
164
if (sp != 0 && (sp->_endwin == ewRunning))
lib/libcurses/tty/lib_tstp.c
246
SCREEN *sp = CURRENT_SCREEN;
lib/libcurses/tty/lib_tstp.c
280
if (sp)
lib/libcurses/tty/lib_tstp.c
281
sp->_endwin = ewInitial; /* in case of reuse */
lib/libcurses/tty/lib_twait.c
173
_nc_timed_wait(SCREEN *sp MAYBE_UNUSED,
lib/libcurses/tty/lib_twait.c
253
fds[count].fd = sp->_ifd;
lib/libcurses/tty/lib_twait.c
258
&& (fd = sp->_mouse_fd) >= 0) {
lib/libcurses/tty/lib_twait.c
358
FD_SET(sp->_ifd, &set);
lib/libcurses/tty/lib_twait.c
359
count = sp->_ifd + 1;
lib/libcurses/tty/lib_twait.c
363
&& (fd = sp->_mouse_fd) >= 0) {
lib/libcurses/tty/lib_twait.c
384
&& (sp->_extended_key
lib/libcurses/tty/lib_twait.c
388
FD_SET(sp->_ifd, &set);
lib/libcurses/tty/lib_twait.c
502
&& (fd = sp->_mouse_fd) >= 0
lib/libcurses/tty/lib_twait.c
506
&& FD_ISSET(sp->_ifd, &set))
lib/libcurses/tty/tty_update.c
103
#define FILL_BCE(sp) (sp->_coloron && !sp->_default_color && !back_color_erase)
lib/libcurses/tty/tty_update.c
1114
#define BCE_BKGD(sp,win) (((win) == CurScreen(sp) ? StdScreen(sp) : (win))->_nc_bkgd)
lib/libcurses/tty/tty_update.c
1276
#define check_xmc_transition(sp, a, b) \
lib/libcurses/tty/tty_update.c
1277
((((a)->attr ^ (b)->attr) & ~((a)->attr) & (sp)->_xmc_triggers) != 0)
lib/libcurses/tty/tty_update.c
1278
#define xmc_turn_on(sp,a,b) check_xmc_transition(sp,&(a), &(b))
lib/libcurses/tty/tty_update.c
1280
#define xmc_turn_on(sp,a,b) ((((a)^(b)) & ~(a) & (sp)->_xmc_triggers) != 0)
lib/libcurses/tty/tty_update.c
1283
#define xmc_new(sp,r,c) NewScreen(sp)->_line[r].text[c]
lib/libcurses/tty/tty_update.c
1284
#define xmc_turn_off(sp,a,b) xmc_turn_on(sp,b,a)
lib/libcurses/widechar/lib_add_wch.c
315
SCREEN *sp = _nc_screen_of(win);
lib/libcurses/widechar/lib_add_wch.c
337
tabsize = *ptrTabsize(sp);
lib/libcurses/widechar/lib_get_wch.c
51
SCREEN *sp;
lib/libcurses/widechar/lib_get_wch.c
65
sp = _nc_screen_of(win);
lib/libcurses/widechar/lib_get_wch.c
67
if (sp != 0) {
lib/libcurses/widechar/lib_get_wstr.c
110
save_flags = sp->_tty_flags;
lib/libcurses/widechar/lib_get_wstr.c
214
sp->_tty_flags = save_flags;
lib/libcurses/widechar/lib_get_wstr.c
91
SCREEN *sp = _nc_screen_of(win);
lib/libcurses/widechar/lib_ins_wch.c
121
SCREEN *sp = _nc_screen_of(win);
lib/libcurses/widechar/lib_ins_wch.c
140
code = _nc_insert_ch(sp, win, (chtype) (*cp));
lib/libform/fty_regex.c
107
#define INIT register char *sp = RegEx_Init(instring);
lib/libform/fty_regex.c
108
#define GETC() (*sp++)
lib/libform/fty_regex.c
109
#define PEEKC() (*sp)
lib/libform/fty_regex.c
110
#define UNGETC(c) (--sp)
lib/libmenu/m_sub.c
71
SCREEN *sp = _nc_screen_of(menu->usersub);
lib/libmenu/m_sub.c
73
menu->usersub = win ? win : sp->_stdscr;
lib/libmenu/m_win.c
71
SCREEN *sp = _nc_screen_of(menu->userwin);
lib/libmenu/m_win.c
73
menu->userwin = win ? win : sp->_stdscr;
lib/libpanel/p_above.c
46
ground_panel(SCREEN * sp)
lib/libpanel/p_above.c
48
T((T_CALLED("ground_panel(%p)"), (void *)sp));
lib/libpanel/p_above.c
49
if (sp)
lib/libpanel/p_above.c
51
struct panelhook *ph = NCURSES_SP_NAME(_nc_panelhook) (sp);
lib/libpanel/p_below.c
46
ceiling_panel(SCREEN * sp)
lib/libpanel/p_below.c
48
T((T_CALLED("ceiling_panel(%p)"), (void *)sp));
lib/libpanel/p_below.c
49
if (sp)
lib/libpanel/p_below.c
51
struct panelhook *ph = NCURSES_SP_NAME(_nc_panelhook) (sp);
lib/libpanel/p_new.c
77
struct panelhook *ph = NCURSES_SP_NAME(_nc_panelhook) (sp);
lib/libpanel/panel.priv.h
103
#define GetScreenHook(sp) /* nothing */
lib/libpanel/panel.priv.h
87
#define GetScreenHook(sp) \
lib/libpanel/panel.priv.h
88
struct panelhook* ph = NCURSES_SP_NAME(_nc_panelhook)(sp)
lib/libpanel/panel.priv.h
92
SCREEN* sp = _nc_screen_of(win); \
lib/libpanel/panel.priv.h
93
GetScreenHook(sp)
lib/libpanel/panel.priv.h
94
#define GetHook(pan) SCREEN* sp = _nc_screen_of(pan->win); \
lib/libpanel/panel.priv.h
95
GetScreenHook(sp)
lib/libpcap/nametoaddr.c
128
struct servent *sp;
lib/libpcap/nametoaddr.c
131
sp = getservbyname(name, (char *)0);
lib/libpcap/nametoaddr.c
132
if (sp != NULL) {
lib/libpcap/nametoaddr.c
133
NTOHS(sp->s_port);
lib/libpcap/nametoaddr.c
134
*port = sp->s_port;
lib/libpcap/nametoaddr.c
135
*proto = pcap_nametoproto(sp->s_proto);
lib/libpcap/nametoaddr.c
147
sp = getservbyname(name, other);
lib/libpcap/nametoaddr.c
148
if (sp != 0) {
lib/libpcap/nametoaddr.c
149
NTOHS(sp->s_port);
lib/libpcap/nametoaddr.c
151
if (*port != sp->s_port)
lib/libpcap/pcap.c
100
sp->pkt = pkt;
lib/libpcap/pcap.c
123
struct pkt_for_fakecallback *sp = (struct pkt_for_fakecallback *)userData;
lib/libpcap/pcap.c
125
*sp->hdr = *h;
lib/libpcap/pcap.c
126
*sp->pkt = pkt;
lib/libpcap/pcap.c
98
struct singleton *sp = (struct singleton *)userData;
lib/libpcap/pcap.c
99
*sp->hdr = *h;
lib/libpcap/savefile.c
407
pcap_dump(u_char *user, const struct pcap_pkthdr *h, const u_char *sp)
lib/libpcap/savefile.c
414
(void)fwrite((char *)sp, h->caplen, 1, f);
lib/librthread/rthread.c
391
param.tf_stack = thread->stack->sp;
lib/librthread/rthread.h
44
void *sp; /* machine stack pointer */
lib/librthread/rthread_stack.c
103
stack->sp = base + rnd;
lib/librthread/rthread_stack.c
106
stack->sp = base + size - (_STACKALIGNBYTES+1) - rnd;
lib/librthread/rthread_stack.c
66
stack->sp = base + rnd;
lib/librthread/rthread_stack.c
68
stack->sp = base + thread->attr.stack_size - (_STACKALIGNBYTES+1) - rnd;
lib/libutil/ber.c
454
char *sp, *p, str[BUFSIZ];
lib/libutil/ber.c
462
for (p = sp = str; p != NULL; sp = p) {
lib/libutil/ber.c
465
o->bo_id[o->bo_n++] = strtonum(sp, 0, UINT_MAX, &errstr);
lib/libutil/fparseln.c
41
isescaped(const char *sp, const char *p, int esc)
lib/libutil/fparseln.c
51
for (ne = 0, cp = p; --cp >= sp && *cp == esc; ne++)
libexec/getty/subr.c
103
for (sp = gettystrs; sp->field; sp++)
libexec/getty/subr.c
104
if (sp->value)
libexec/getty/subr.c
105
sp->defalt = sp->value;
libexec/getty/subr.c
119
struct gettystrs *sp;
libexec/getty/subr.c
123
for (sp = gettystrs; sp->field; sp++)
libexec/getty/subr.c
124
if (!sp->value)
libexec/getty/subr.c
125
sp->value = sp->defalt;
libexec/getty/subr.c
54
struct gettystrs *sp;
libexec/getty/subr.c
65
for (sp = gettystrs; sp->field; sp++)
libexec/getty/subr.c
66
cgetstr(buf, sp->field, &sp->value);
libexec/getty/subr.c
85
for (sp = gettystrs; sp->field; sp++)
libexec/getty/subr.c
86
printf("cgetstr: %s=%s\n", sp->field, sp->value);
libexec/getty/subr.c
99
struct gettystrs *sp;
libexec/ld.so/boot.c
60
_dl_boot_bind(const long sp, long *dl_data, Elf_Dyn *dynp)
libexec/ld.so/boot.c
75
stack = (long *)sp;
libexec/ld.so/hppa/SYS.h
45
stw rp, HPPA_FRAME_ERP(sr0,sp) !\
libexec/ld.so/hppa/SYS.h
51
ldw HPPA_FRAME_ERP(sr0,sp), rp !\
libexec/ld.so/hppa/boot_md.c
125
const Elf_Sym *sp;
libexec/ld.so/hppa/boot_md.c
127
sp = dt_symtab + ELF_R_SYM(dt_jmprel->r_info);
libexec/ld.so/hppa/boot_md.c
129
ra[0] = loff + sp->st_value + dt_jmprel->r_addend;
libexec/ld.so/hppa/boot_md.c
136
const Elf_Sym *sp;
libexec/ld.so/hppa/boot_md.c
138
sp = dt_symtab + ELF_R_SYM(dt_reloc->r_info);
libexec/ld.so/hppa/boot_md.c
140
*ra = loff + sp->st_value + dt_reloc->r_addend;
libexec/ld.so/hppa/boot_md.c
52
_dl_boot_bind(const long sp, long *dl_data, Elf_Dyn *dynp)
libexec/ld.so/hppa/boot_md.c
71
stack = (long *)sp;
libexec/ld.so/mips64/archdep.h
58
const Elf_Sym *sp; \
libexec/ld.so/mips64/archdep.h
72
sp = __dynld->dt_symtab; \
libexec/ld.so/mips64/archdep.h
73
sp += __dynld->dt_proc[DT_MIPS_GOTSYM - DT_LOPROC]; \
libexec/ld.so/mips64/archdep.h
76
if (sp->st_shndx == SHN_UNDEF || \
libexec/ld.so/mips64/archdep.h
77
sp->st_shndx == SHN_COMMON) { \
libexec/ld.so/mips64/archdep.h
78
if (ELF_ST_BIND(sp->st_info) != STB_WEAK) \
libexec/ld.so/mips64/archdep.h
80
} else if (ELF_ST_TYPE(sp->st_info) == STT_FUNC) { \
libexec/ld.so/mips64/archdep.h
83
*gotp = sp->st_value + __loff; \
libexec/ld.so/mips64/archdep.h
86
sp++; \
libexec/ld.so/mips64/boot_md.c
54
_dl_boot_bind(const long sp, long *dl_data, Elf_Dyn *dynp)
libexec/ld.so/mips64/boot_md.c
73
stack = (long *)sp;
libexec/spamlogd/spamlogd.c
239
logpkt_handler(u_char *user, const struct pcap_pkthdr *h, const u_char *sp)
libexec/spamlogd/spamlogd.c
248
hdr = (const struct pfloghdr *)sp;
libexec/spamlogd/spamlogd.c
268
ip = (const struct ip *)(sp + hdrlen);
regress/lib/libc/cephes/ieee.c
3485
char *sp, *s;
regress/lib/libc/cephes/ieee.c
3491
sp = lstr;
regress/lib/libc/cephes/ieee.c
3494
if( (*sp++ = *s++) == '\0' )
regress/lib/libc/cephes/ieee.c
3497
*sp = '\0';
regress/lib/libc/cephes/ieee.c
3522
sp = s;
regress/lib/libc/cephes/ieee.c
3523
while( (*sp >= '0') && (*sp <= '9') )
regress/lib/libc/cephes/ieee.c
3524
++sp;
regress/lib/libc/cephes/ieee.c
3526
c = *sp & 0x7f;
regress/lib/libc/cephes/ieee.c
3531
--sp;
regress/lib/libc/cephes/ieee.c
3532
while( *sp == '0' )
regress/lib/libc/cephes/ieee.c
3533
*sp-- = 'z';
regress/lib/libc/sys/t_sigaltstack.c
45
char sp[128];
regress/lib/libc/sys/t_sigaltstack.c
50
if ((char *)sigstk.ss_sp <= sp &&
regress/lib/libc/sys/t_sigaltstack.c
51
((char *)sigstk.ss_sp + sigstk.ss_size) > sp)
regress/lib/libssl/asn1/asn1test.c
374
SSL_SESSION *sp = NULL, *sp_copy = NULL;
regress/lib/libssl/asn1/asn1test.c
433
if ((sp = d2i_SSL_SESSION(NULL, &pp, sat->asn1_len)) == NULL) {
regress/lib/libssl/asn1/asn1test.c
438
if (session_cmp(sp, &sat->session) != 0) {
regress/lib/libssl/asn1/asn1test.c
443
if ((sp_copy = SSL_SESSION_dup(sp)) == NULL) {
regress/lib/libssl/asn1/asn1test.c
448
if (session_cmp(sp, sp_copy) != 0) {
regress/lib/libssl/asn1/asn1test.c
457
if (SSL_SESSION_get0_peer(sp) != SSL_SESSION_get0_peer(sp_copy)) {
regress/lib/libssl/asn1/asn1test.c
466
SSL_SESSION_free(sp);
regress/sys/ffs/fstest.c
204
show_stat(struct stat *sp, const char *what)
regress/sys/ffs/fstest.c
208
printf("0%o", (unsigned int)(sp->st_mode & ALLPERMS));
regress/sys/ffs/fstest.c
210
printf("%llu", (unsigned long long)sp->st_ino);
regress/sys/ffs/fstest.c
212
printf("%lld", (long long)sp->st_nlink);
regress/sys/ffs/fstest.c
214
printf("%d", (int)sp->st_uid);
regress/sys/ffs/fstest.c
216
printf("%d", (int)sp->st_gid);
regress/sys/ffs/fstest.c
218
printf("%lld", (long long)sp->st_size);
regress/sys/ffs/fstest.c
220
printf("%lld", (long long)sp->st_blocks);
regress/sys/ffs/fstest.c
222
printf("%lld", (long long)sp->st_atime);
regress/sys/ffs/fstest.c
224
printf("%lld", (long long)sp->st_mtime);
regress/sys/ffs/fstest.c
226
printf("%lld", (long long)sp->st_ctime);
regress/sys/ffs/fstest.c
228
printf("%s", flags2str(chflags_flags, sp->st_flags));
regress/sys/ffs/fstest.c
230
switch (sp->st_mode & S_IFMT) {
regress/sys/ffs/fstest.c
262
show_stats(struct stat *sp, char *what)
regress/sys/ffs/fstest.c
269
show_stat(sp, w);
regress/sys/kern/sysvsem/semtest.c
288
print_semid_ds(sp, mode)
regress/sys/kern/sysvsem/semtest.c
289
struct semid_ds *sp;
regress/sys/kern/sysvsem/semtest.c
296
sp->sem_perm.uid, sp->sem_perm.gid,
regress/sys/kern/sysvsem/semtest.c
297
sp->sem_perm.cuid, sp->sem_perm.cgid,
regress/sys/kern/sysvsem/semtest.c
298
sp->sem_perm.mode & 0777);
regress/sys/kern/sysvsem/semtest.c
300
printf("nsems %u\n", sp->sem_nsems);
regress/sys/kern/sysvsem/semtest.c
302
printf("otime: %s", ctime(&sp->sem_otime));
regress/sys/kern/sysvsem/semtest.c
303
printf("ctime: %s", ctime(&sp->sem_ctime));
regress/sys/kern/sysvsem/semtest.c
309
if (sp->sem_perm.uid != uid || sp->sem_perm.cuid != uid)
regress/sys/kern/sysvsem/semtest.c
312
if (sp->sem_perm.gid != gid || sp->sem_perm.cgid != gid)
regress/sys/kern/sysvsem/semtest.c
315
if ((sp->sem_perm.mode & 0777) != mode)
regress/sys/kern/sysvsem/semtest.c
317
(sp->sem_perm.mode & 0777), mode);
regress/sys/kern/sysvshm/shmtest.c
252
print_shmid_ds(sp, mode)
regress/sys/kern/sysvshm/shmtest.c
253
struct shmid_ds *sp;
regress/sys/kern/sysvshm/shmtest.c
260
sp->shm_perm.uid, sp->shm_perm.gid,
regress/sys/kern/sysvshm/shmtest.c
261
sp->shm_perm.cuid, sp->shm_perm.cgid,
regress/sys/kern/sysvshm/shmtest.c
262
sp->shm_perm.mode & 0777);
regress/sys/kern/sysvshm/shmtest.c
265
(u_long)sp->shm_segsz, sp->shm_lpid, sp->shm_cpid,
regress/sys/kern/sysvshm/shmtest.c
266
sp->shm_nattch);
regress/sys/kern/sysvshm/shmtest.c
268
printf("atime: %s", ctime(&sp->shm_atime));
regress/sys/kern/sysvshm/shmtest.c
269
printf("dtime: %s", ctime(&sp->shm_dtime));
regress/sys/kern/sysvshm/shmtest.c
270
printf("ctime: %s", ctime(&sp->shm_ctime));
regress/sys/kern/sysvshm/shmtest.c
276
if (sp->shm_perm.uid != uid || sp->shm_perm.cuid != uid)
regress/sys/kern/sysvshm/shmtest.c
279
if (sp->shm_perm.gid != gid || sp->shm_perm.cgid != gid)
regress/sys/kern/sysvshm/shmtest.c
282
if ((sp->shm_perm.mode & 0777) != mode)
regress/sys/kern/unixsockets/ungc.c
106
close(sp[0]);
regress/sys/kern/unixsockets/ungc.c
143
if (recvmsg(sp[1], &msgh, 0) < 0) {
regress/sys/kern/unixsockets/ungc.c
181
close(sp[1]);
regress/sys/kern/unixsockets/ungc.c
44
int sp[2], sl[2], ts;
regress/sys/kern/unixsockets/ungc.c
55
if (socketpair(AF_UNIX, SOCK_STREAM|O_NONBLOCK, 0, sp) < 0)
regress/sys/kern/unixsockets/ungc.c
72
*((int *)CMSG_DATA(cmsgh)) = sp[0];
regress/sys/kern/unixsockets/ungc.c
74
if (sendmsg(sp[0], &msgh, 0) < 0) {
regress/sys/kern/unixsockets/ungc.c
77
close(sp[0]);
regress/sys/kern/unixsockets/ungc.c
84
*((int *)CMSG_DATA(cmsgh)) = sp[1];
regress/sys/kern/unixsockets/ungc.c
86
if (sendmsg(sp[1], &msgh, 0) < 0) {
regress/sys/kern/unixsockets/ungc.c
89
close(sp[0]);
regress/usr.sbin/snmpd/snmp.c
399
union securityparams sp = {
regress/usr.sbin/snmpd/snmp.c
417
sp.usm.username[0] = '\0';
regress/usr.sbin/snmpd/snmp.c
425
snmpv3_encode(s, &ber, &hdd, &sp, pdu);
regress/usr.sbin/snmpd/snmp.c
436
pdu = snmpv3_decode(s, rbuf, rbuflen, message, &hdd, &sp);
regress/usr.sbin/snmpd/snmp.c
441
memcpy(params->engineid, sp.usm.engineid, sp.usm.engineidlen);
regress/usr.sbin/snmpd/snmp.c
442
params->engineidlen = sp.usm.engineidlen;
regress/usr.sbin/snmpd/snmp.c
458
void *sp;
regress/usr.sbin/snmpd/snmp.c
470
splen = ober_get_writebuf(ber, &sp);
regress/usr.sbin/snmpd/snmp.c
473
hd->msgsm, sp, splen, hd->engineid, hd->engineidlen,
regress/usr.sbin/snmpd/snmp.c
491
struct ber_element *sp;
regress/usr.sbin/snmpd/snmp.c
495
if ((sp = ober_printf_elements(NULL, "{xddxss}", params->engineid,
regress/usr.sbin/snmpd/snmp.c
499
if (ober_write_elements(ber, sp) == -1)
regress/usr.sbin/snmpd/snmp.c
503
smi_debug_elements(sp);
regress/usr.sbin/snmpd/snmp.c
505
ober_free_elements(sp);
regress/usr.sbin/snmpd/snmp.c
510
struct headerdata *hd, union securityparams *sp)
regress/usr.sbin/snmpd/snmp.c
551
snmpv3_usm_decode(s, buf, buflen, spstr, spstrlen, &sp->usm);
regress/usr.sbin/snmpd/snmp.c
561
struct ber_element *sp;
regress/usr.sbin/snmpd/snmp.c
568
if ((sp = ober_read_elements(&ber, NULL)) == NULL)
regress/usr.sbin/snmpd/snmp.c
572
smi_debug_elements(sp);
regress/usr.sbin/snmpd/snmp.c
575
if (ober_scanf_elements(sp, "{xddxxx}", &engineid, &engineidlen,
regress/usr.sbin/snmpd/snmp.c
620
union securityparams *sp, int32_t requestid, int32_t error, int32_t index,
regress/usr.sbin/snmpd/snmp.c
629
pdu = snmpv3_decode(1, buf, sizeof(buf), message, hd, sp);
sbin/dump/dumprmt.c
112
static struct servent *sp = NULL;
sbin/dump/dumprmt.c
119
if (sp == NULL) {
sbin/dump/dumprmt.c
120
sp = getservbyname("shell", "tcp");
sbin/dump/dumprmt.c
121
if (sp == NULL)
sbin/dump/dumprmt.c
138
rmtape = rcmd(&rmtpeer, sp->s_port, name, tuser, _PATH_RMT, NULL);
sbin/init/init.c
1004
emergency("can't fork for getty on port %s: %m", sp->se_device);
sbin/init/init.c
1019
sp->se_flags |= SE_DEVEXISTS;
sbin/init/init.c
1021
sp->se_flags |= SE_SHUTDOWN;
sbin/init/init.c
1029
fd = open(sp->se_device, O_RDONLY | O_NONBLOCK);
sbin/init/init.c
1042
if (timespecisset(&sp->se_started)) {
sbin/init/init.c
1044
timespecsub(¤t_time, &sp->se_started, &elapsed);
sbin/init/init.c
1048
sp->se_device);
sbin/init/init.c
1053
if (sp->se_window) {
sbin/init/init.c
1054
start_window_system(sp);
sbin/init/init.c
1063
execv(sp->se_getty_argv[0], sp->se_getty_argv);
sbin/init/init.c
1065
sp->se_getty_argv[0], sp->se_device);
sbin/init/init.c
1076
session_t *sp, *sprev, *snext;
sbin/init/init.c
1081
if ((sp = find_session(pid)) == NULL)
sbin/init/init.c
1084
clear_session_logs(sp);
sbin/init/init.c
1085
login_fbtab(sp->se_device + sizeof(_PATH_DEV) - 1, 0, 0);
sbin/init/init.c
1086
del_session(sp);
sbin/init/init.c
1087
sp->se_process = 0;
sbin/init/init.c
1089
if (sp->se_flags & SE_SHUTDOWN) {
sbin/init/init.c
1090
if ((sprev = sp->se_prev))
sbin/init/init.c
1091
sprev->se_next = sp->se_next;
sbin/init/init.c
1093
sessions = sp->se_next;
sbin/init/init.c
1094
if ((snext = sp->se_next))
sbin/init/init.c
1095
snext->se_prev = sp->se_prev;
sbin/init/init.c
1096
free_session(sp);
sbin/init/init.c
1100
if ((pid = start_getty(sp)) == -1) {
sbin/init/init.c
1106
sp->se_process = pid;
sbin/init/init.c
1107
clock_gettime(CLOCK_MONOTONIC, &sp->se_started);
sbin/init/init.c
1108
add_session(sp);
sbin/init/init.c
1150
session_t *sp;
sbin/init/init.c
1165
for (sp = sessions; sp; sp = sp->se_next) {
sbin/init/init.c
1166
if (sp->se_process)
sbin/init/init.c
1168
if ((pid = start_getty(sp)) == -1) {
sbin/init/init.c
1173
sp->se_process = pid;
sbin/init/init.c
1174
clock_gettime(CLOCK_MONOTONIC, &sp->se_started);
sbin/init/init.c
1175
add_session(sp);
sbin/init/init.c
1191
session_t *sp, *sprev;
sbin/init/init.c
1196
for (sp = sessions; sp; sp = sp->se_next)
sbin/init/init.c
1197
sp->se_flags &= ~SE_PRESENT;
sbin/init/init.c
1203
for (sprev = NULL, sp = sessions; sp; sprev = sp, sp = sp->se_next)
sbin/init/init.c
1204
if (strcmp(typ->ty_name, sp->se_device + devlen) == 0)
sbin/init/init.c
1207
if (sp) {
sbin/init/init.c
1208
sp->se_flags |= SE_PRESENT;
sbin/init/init.c
1209
if (sp->se_index != session_index) {
sbin/init/init.c
1211
sp->se_device, sp->se_index,
sbin/init/init.c
1213
sp->se_index = session_index;
sbin/init/init.c
1217
sp->se_flags |= SE_SHUTDOWN;
sbin/init/init.c
1218
kill(sp->se_process, SIGHUP);
sbin/init/init.c
1221
sp->se_flags &= ~SE_SHUTDOWN;
sbin/init/init.c
1222
if (setupargv(sp, typ) == 0) {
sbin/init/init.c
1224
sp->se_device);
sbin/init/init.c
1225
sp->se_flags |= SE_SHUTDOWN;
sbin/init/init.c
1226
kill(sp->se_process, SIGHUP);
sbin/init/init.c
1236
for (sp = sessions; sp; sp = sp->se_next)
sbin/init/init.c
1237
if ((sp->se_flags & SE_PRESENT) == 0) {
sbin/init/init.c
1238
sp->se_flags |= SE_SHUTDOWN;
sbin/init/init.c
1239
kill(sp->se_process, SIGHUP);
sbin/init/init.c
1251
session_t *sp;
sbin/init/init.c
1253
for (sp = sessions; sp; sp = sp->se_next)
sbin/init/init.c
1254
sp->se_flags |= SE_SHUTDOWN;
sbin/init/init.c
1297
session_t *sp;
sbin/init/init.c
1313
for (sp = sessions; sp; sp = sp->se_next) {
sbin/init/init.c
1314
sp->se_flags &= ~SE_PRESENT;
sbin/init/init.c
1315
sp->se_flags |= SE_SHUTDOWN;
sbin/init/init.c
1316
kill(sp->se_process, SIGHUP);
sbin/init/init.c
1386
session_t *sp;
sbin/init/init.c
1394
for (sp = sessions; sp; sp = sp->se_next)
sbin/init/init.c
1395
sp->se_flags |= SE_SHUTDOWN;
sbin/init/init.c
456
clear_session_logs(session_t *sp)
sbin/init/init.c
458
char *line = sp->se_device + sizeof(_PATH_DEV) - 1;
sbin/init/init.c
765
add_session(session_t *sp)
sbin/init/init.c
767
if (RB_INSERT(session_tree, &session_tree, sp) != NULL)
sbin/init/init.c
768
emergency("insert %d: %s", sp->se_process, strerror(errno));
sbin/init/init.c
775
del_session(session_t *sp)
sbin/init/init.c
777
RB_REMOVE(session_tree, &session_tree, sp);
sbin/init/init.c
818
free_session(session_t *sp)
sbin/init/init.c
820
free(sp->se_device);
sbin/init/init.c
821
if (sp->se_getty) {
sbin/init/init.c
822
free(sp->se_getty);
sbin/init/init.c
823
free(sp->se_getty_argv);
sbin/init/init.c
825
if (sp->se_window) {
sbin/init/init.c
826
free(sp->se_window);
sbin/init/init.c
827
free(sp->se_window_argv);
sbin/init/init.c
829
free(sp);
sbin/init/init.c
838
session_t *sp;
sbin/init/init.c
845
sp = calloc(1, sizeof (session_t));
sbin/init/init.c
846
if (sp == NULL)
sbin/init/init.c
849
sp->se_flags = SE_PRESENT;
sbin/init/init.c
850
sp->se_index = session_index;
sbin/init/init.c
852
if (asprintf(&sp->se_device, "%s%s", _PATH_DEV, typ->ty_name) == -1)
sbin/init/init.c
855
if (setupargv(sp, typ) == 0) {
sbin/init/init.c
856
free_session(sp);
sbin/init/init.c
860
sp->se_next = NULL;
sbin/init/init.c
862
sessions = sp;
sbin/init/init.c
863
sp->se_prev = NULL;
sbin/init/init.c
865
sprev->se_next = sp;
sbin/init/init.c
866
sp->se_prev = sprev;
sbin/init/init.c
869
return (sp);
sbin/init/init.c
876
setupargv(session_t *sp, struct ttyent *typ)
sbin/init/init.c
878
if (sp->se_getty) {
sbin/init/init.c
879
free(sp->se_getty);
sbin/init/init.c
880
free(sp->se_getty_argv);
sbin/init/init.c
882
if (asprintf(&sp->se_getty, "%s %s", typ->ty_getty, typ->ty_name) == -1)
sbin/init/init.c
884
sp->se_getty_argv = construct_argv(sp->se_getty);
sbin/init/init.c
885
if (sp->se_getty_argv == 0) {
sbin/init/init.c
886
warning("can't parse getty for port %s", sp->se_device);
sbin/init/init.c
887
free(sp->se_getty);
sbin/init/init.c
888
sp->se_getty = NULL;
sbin/init/init.c
892
free(sp->se_window);
sbin/init/init.c
893
sp->se_window = strdup(typ->ty_window);
sbin/init/init.c
894
if (sp->se_window == NULL) {
sbin/init/init.c
898
sp->se_window_argv = construct_argv(sp->se_window);
sbin/init/init.c
899
if (sp->se_window_argv == NULL) {
sbin/init/init.c
901
sp->se_device);
sbin/init/init.c
902
free(sp->se_window);
sbin/init/init.c
903
sp->se_window = NULL;
sbin/init/init.c
917
session_t *sp, *snext;
sbin/init/init.c
924
for (sp = sessions; sp; sp = snext) {
sbin/init/init.c
925
if (sp->se_process)
sbin/init/init.c
926
clear_session_logs(sp);
sbin/init/init.c
927
snext = sp->se_next;
sbin/init/init.c
928
free_session(sp);
sbin/init/init.c
937
if ((snext = new_session(sp, ++session_index, typ)))
sbin/init/init.c
938
sp = snext;
sbin/init/init.c
949
start_window_system(session_t *sp)
sbin/init/init.c
956
sp->se_device);
sbin/init/init.c
972
execv(sp->se_window_argv[0], sp->se_window_argv);
sbin/init/init.c
974
sp->se_window_argv[0], sp->se_device);
sbin/init/init.c
985
start_getty(session_t *sp)
sbin/init/init.c
992
if (sp->se_flags & SE_DEVEXISTS)
sbin/ipsecctl/pfkdump.c
931
const u_int8_t *sp = (const u_int8_t *)data;
sbin/ipsecctl/pfkdump.c
937
printf("%02x ", *sp);
sbin/ipsecctl/pfkdump.c
938
sp++;
sbin/isakmpd/log.c
624
const u_int16_t *sp;
sbin/isakmpd/log.c
660
sp = (const u_int16_t *)u;
sbin/isakmpd/log.c
662
sum += *sp++;
sbin/isakmpd/log.c
664
sp = d;
sbin/isakmpd/log.c
666
sum += *sp++;
sbin/isakmpd/log.c
669
sum += htons((*(const char *)sp) << 8);
sbin/pflogd/pflogd.c
479
dump_packet_nobuf(u_char *user, const struct pcap_pkthdr *h, const u_char *sp)
sbin/pflogd/pflogd.c
502
if (fwrite((char *)sp, h->caplen, 1, f) != 1)
sbin/pflogd/pflogd.c
559
dump_packet(u_char *user, const struct pcap_pkthdr *h, const u_char *sp)
sbin/pflogd/pflogd.c
585
dump_packet_nobuf(user, h, sp);
sbin/pflogd/pflogd.c
591
memcpy(bufpos + sizeof(*h), sp, h->caplen);
sbin/unwind/libunbound/util/config_file.c
2635
char* sp = strchr(str, ' ');
sbin/unwind/libunbound/util/config_file.c
2637
if(!tab && !sp)
sbin/unwind/libunbound/util/config_file.c
2639
if(!sp) return tab;
sbin/unwind/libunbound/util/config_file.c
2640
if(!tab) return sp;
sbin/unwind/libunbound/util/config_file.c
2641
return (sp<tab)?sp:tab;
sbin/unwind/libunbound/util/config_file.c
2647
char* sp = strrchr(str, ' ');
sbin/unwind/libunbound/util/config_file.c
2649
if(!tab && !sp)
sbin/unwind/libunbound/util/config_file.c
2651
if(!sp) return tab;
sbin/unwind/libunbound/util/config_file.c
2652
if(!tab) return sp;
sbin/unwind/libunbound/util/config_file.c
2653
return (sp>tab)?sp:tab;
sys/arch/alpha/include/asm.h
258
lda sp,-(FRAME_SW_SIZE*8)(sp); \
sys/arch/alpha/include/asm.h
265
stq at_reg,(FRAME_AT*8)(sp); \
sys/arch/alpha/include/asm.h
267
stq ra,(FRAME_RA*8)(sp); \
sys/arch/alpha/include/asm.h
283
.frame sp,0,ra; \
sys/arch/alpha/include/asm.h
294
.frame sp,0,ra
sys/arch/alpha/include/asm.h
307
.frame sp,0,ra; \
sys/arch/alpha/include/asm.h
346
.frame sp,_framesize_,_pc_reg_; \
sys/arch/alpha/include/asm.h
358
.frame sp,_framesize_,_pc_reg_; \
sys/arch/alpha/include/asm.h
372
.frame sp,_framesize_,_pc_reg_; \
sys/arch/alpha/include/asm.h
478
.frame sp,MSS_SIZE,ra;
sys/arch/alpha/include/profile.h
101
ldq v0, OFFSET_V0(sp)
sys/arch/alpha/include/profile.h
102
ldq t0, OFFSET_T0(sp)
sys/arch/alpha/include/profile.h
103
ldq t1, OFFSET_T1(sp)
sys/arch/alpha/include/profile.h
104
ldq t2, OFFSET_T2(sp)
sys/arch/alpha/include/profile.h
105
ldq t3, OFFSET_T3(sp)
sys/arch/alpha/include/profile.h
106
ldq t4, OFFSET_T4(sp)
sys/arch/alpha/include/profile.h
107
ldq t5, OFFSET_T5(sp)
sys/arch/alpha/include/profile.h
108
ldq t6, OFFSET_T6(sp)
sys/arch/alpha/include/profile.h
109
ldq t7, OFFSET_T7(sp)
sys/arch/alpha/include/profile.h
110
ldq s6, OFFSET_S6(sp) /* XXX because run _after_ prologue. */
sys/arch/alpha/include/profile.h
111
ldq a0, OFFSET_A0(sp)
sys/arch/alpha/include/profile.h
112
ldq a1, OFFSET_A1(sp)
sys/arch/alpha/include/profile.h
113
ldq a2, OFFSET_A2(sp)
sys/arch/alpha/include/profile.h
114
ldq a3, OFFSET_A3(sp)
sys/arch/alpha/include/profile.h
115
ldq a4, OFFSET_A4(sp)
sys/arch/alpha/include/profile.h
116
ldq a5, OFFSET_A5(sp)
sys/arch/alpha/include/profile.h
117
ldq t8, OFFSET_T8(sp)
sys/arch/alpha/include/profile.h
118
ldq t9, OFFSET_T9(sp)
sys/arch/alpha/include/profile.h
119
ldq t10, OFFSET_T10(sp)
sys/arch/alpha/include/profile.h
120
ldq t11, OFFSET_T11(sp)
sys/arch/alpha/include/profile.h
121
ldq ra, OFFSET_RA(sp)
sys/arch/alpha/include/profile.h
122
stq t12, OFFSET_T12(sp)
sys/arch/alpha/include/profile.h
123
ldq gp, OFFSET_GP(sp)
sys/arch/alpha/include/profile.h
125
ldq at_reg, OFFSET_AT(sp)
sys/arch/alpha/include/profile.h
127
lda sp, FRAME_SIZE(sp)
sys/arch/alpha/include/profile.h
68
lda sp, -FRAME_SIZE(sp)
sys/arch/alpha/include/profile.h
70
stq at_reg, OFFSET_AT(sp)
sys/arch/alpha/include/profile.h
71
stq v0, OFFSET_V0(sp)
sys/arch/alpha/include/profile.h
72
stq t0, OFFSET_T0(sp)
sys/arch/alpha/include/profile.h
73
stq t1, OFFSET_T1(sp)
sys/arch/alpha/include/profile.h
74
stq t2, OFFSET_T2(sp)
sys/arch/alpha/include/profile.h
75
stq t3, OFFSET_T3(sp)
sys/arch/alpha/include/profile.h
76
stq t4, OFFSET_T4(sp)
sys/arch/alpha/include/profile.h
77
stq t5, OFFSET_T5(sp)
sys/arch/alpha/include/profile.h
78
stq t6, OFFSET_T6(sp)
sys/arch/alpha/include/profile.h
79
stq t7, OFFSET_T7(sp)
sys/arch/alpha/include/profile.h
80
stq s6, OFFSET_S6(sp) /* XXX because run _after_ prologue. */
sys/arch/alpha/include/profile.h
81
stq a0, OFFSET_A0(sp)
sys/arch/alpha/include/profile.h
82
stq a1, OFFSET_A1(sp)
sys/arch/alpha/include/profile.h
83
stq a2, OFFSET_A2(sp)
sys/arch/alpha/include/profile.h
84
stq a3, OFFSET_A3(sp)
sys/arch/alpha/include/profile.h
85
stq a4, OFFSET_A4(sp)
sys/arch/alpha/include/profile.h
86
stq a5, OFFSET_A5(sp)
sys/arch/alpha/include/profile.h
87
stq t8, OFFSET_T8(sp)
sys/arch/alpha/include/profile.h
88
stq t9, OFFSET_T9(sp)
sys/arch/alpha/include/profile.h
89
stq t10, OFFSET_T10(sp)
sys/arch/alpha/include/profile.h
90
stq t11, OFFSET_T11(sp)
sys/arch/alpha/include/profile.h
91
stq ra, OFFSET_RA(sp)
sys/arch/alpha/include/profile.h
92
stq t12, OFFSET_T12(sp)
sys/arch/alpha/include/profile.h
93
stq gp, OFFSET_GP(sp)
sys/arch/alpha/stand/nboot/machdep.c
174
cnspeed(dev_t dev, int sp)
sys/arch/amd64/amd64/machdep.c
633
copyoutfpu(struct savefpu *sfp, char *sp, size_t len)
sys/arch/amd64/amd64/machdep.c
637
if (copyout(sfp, sp, len))
sys/arch/amd64/amd64/machdep.c
640
sp += offsetof(struct savefpu, fp_xstate.xstate_bv);
sys/arch/amd64/amd64/machdep.c
645
if (copyout(bvs, sp, min(len, sizeof bvs)))
sys/arch/amd64/amd64/machdep.c
667
register_t sp, scp, sip;
sys/arch/amd64/amd64/machdep.c
696
sp = trunc_page((vaddr_t)p->p_sigstk.ss_sp + p->p_sigstk.ss_size);
sys/arch/amd64/amd64/machdep.c
698
sp = tf->tf_rsp - 128;
sys/arch/amd64/amd64/machdep.c
700
sp -= fpu_save_len;
sys/arch/amd64/amd64/machdep.c
702
sp &= ~63ULL; /* just in case */
sys/arch/amd64/amd64/machdep.c
704
sp &= ~15ULL; /* just in case */
sys/arch/amd64/amd64/machdep.c
709
if (copyoutfpu(sfp, (void *)sp, fpu_save_len))
sys/arch/amd64/amd64/machdep.c
714
ksc.sc_fpstate = (struct fxsave64 *)sp;
sys/arch/amd64/amd64/machdep.c
718
sip = sp - ((sizeof(*ksip) + 15) & ~15);
sys/arch/amd64/amd64/machdep.c
724
scp = sp - sss;
sys/arch/amd64/stand/efiboot/dev_i386.c
200
cnspeed(dev_t dev, int sp)
sys/arch/amd64/stand/efiboot/dev_i386.c
203
return comspeed(dev, sp);
sys/arch/amd64/stand/efiboot/efiboot.c
593
pio_comspeed(dev_t dev, int sp)
sys/arch/amd64/stand/efiboot/efiboot.c
599
if (sp <= 0)
sys/arch/amd64/stand/efiboot/efiboot.c
602
if (115200 < sp || sp < 75)
sys/arch/amd64/stand/efiboot/efiboot.c
610
for (i = sp; i != 75 && i != 14400; i >>= 1)
sys/arch/amd64/stand/efiboot/efiboot.c
616
newsp = divrnd((COM_FREQ / 16), sp);
sys/arch/amd64/stand/efiboot/efiboot.c
619
err = divrnd((COM_FREQ / 16) * 1000, sp * newsp) - 1000;
sys/arch/amd64/stand/efiboot/efiboot.c
627
com_speed != sp) {
sys/arch/amd64/stand/efiboot/efiboot.c
630
minor(dev), sp);
sys/arch/amd64/stand/efiboot/efiboot.c
639
printf("\ncom%d: %d baud\n", minor(dev), sp);
sys/arch/amd64/stand/efiboot/efiboot.c
642
com_speed = sp;
sys/arch/amd64/stand/efiboot/efiboot.c
743
comspeed(dev_t dev, int sp)
sys/arch/amd64/stand/efiboot/efiboot.c
749
if (sp <= 0)
sys/arch/amd64/stand/efiboot/efiboot.c
753
return pio_comspeed(dev, sp);
sys/arch/amd64/stand/efiboot/efiboot.c
755
if (serio->Mode->BaudRate != sp) {
sys/arch/amd64/stand/efiboot/efiboot.c
756
status = serio->SetAttributes(serio, sp,
sys/arch/amd64/stand/efiboot/efiboot.c
766
printf("\ncom%d: %d baud\n", minor(dev), sp);
sys/arch/amd64/stand/efiboot/efiboot.c
771
com_speed = sp;
sys/arch/amd64/stand/efiboot/memprobe.c
100
} else if (sa <= sp && sp < ea) {
sys/arch/amd64/stand/efiboot/memprobe.c
105
p->size = sa - sp;
sys/arch/amd64/stand/efiboot/memprobe.c
107
} else if (sp < sa && ea < ep) {
sys/arch/amd64/stand/efiboot/memprobe.c
114
p->size = sa - sp;
sys/arch/amd64/stand/efiboot/memprobe.c
129
register int64_t sp = p->addr, ep = p->addr + p->size;
sys/arch/amd64/stand/efiboot/memprobe.c
132
if (sp <= sa && ea <= ep) {
sys/arch/amd64/stand/efiboot/memprobe.c
135
} else if (sa < sp && sp <= ea) {
sys/arch/amd64/stand/efiboot/memprobe.c
140
p->size = ea - sp;
sys/arch/amd64/stand/efiboot/memprobe.c
142
} else if (ea < sp) {
sys/arch/amd64/stand/efiboot/memprobe.c
69
register int64_t sp = p->addr, ep = p->addr + p->size;
sys/arch/amd64/stand/efiboot/memprobe.c
75
if ((sp >= ml) && (ep >= ml)) {
sys/arch/amd64/stand/efiboot/memprobe.c
78
} else if ((sp < ml) && (ep >= ml)) {
sys/arch/amd64/stand/efiboot/memprobe.c
92
register int64_t sp = p->addr, ep = p->addr + p->size;
sys/arch/amd64/stand/efiboot/memprobe.c
95
if ((sa - sp) <= PAGE_SIZE && (ep - ea) <= PAGE_SIZE) {
sys/arch/amd64/stand/libsa/bioscons.c
181
comspeed(dev_t dev, int sp)
sys/arch/amd64/stand/libsa/bioscons.c
187
if (sp <= 0)
sys/arch/amd64/stand/libsa/bioscons.c
190
if (115200 < sp || sp < 75)
sys/arch/amd64/stand/libsa/bioscons.c
198
for (i = sp; i != 75 && i != 14400; i >>= 1)
sys/arch/amd64/stand/libsa/bioscons.c
204
newsp = divrnd((COM_FREQ / 16), sp);
sys/arch/amd64/stand/libsa/bioscons.c
207
err = divrnd((COM_FREQ / 16) * 1000, sp * newsp) - 1000;
sys/arch/amd64/stand/libsa/bioscons.c
215
com_speed != sp) {
sys/arch/amd64/stand/libsa/bioscons.c
218
minor(dev), sp);
sys/arch/amd64/stand/libsa/bioscons.c
227
printf("\ncom%d: %d baud\n", minor(dev), sp);
sys/arch/amd64/stand/libsa/bioscons.c
230
com_speed = sp;
sys/arch/amd64/stand/libsa/dev_i386.c
183
cnspeed(dev_t dev, int sp)
sys/arch/amd64/stand/libsa/dev_i386.c
186
return comspeed(dev, sp);
sys/arch/amd64/stand/libsa/memprobe.c
342
register int64_t sp = p->addr, ep = p->addr + p->size;
sys/arch/amd64/stand/libsa/memprobe.c
348
if ((sp >= ml) && (ep >= ml)) {
sys/arch/amd64/stand/libsa/memprobe.c
351
} else if ((sp < ml) && (ep >= ml)) {
sys/arch/amd64/stand/libsa/memprobe.c
365
register int64_t sp = p->addr, ep = p->addr + p->size;
sys/arch/amd64/stand/libsa/memprobe.c
368
if ((sa - sp) <= PAGE_SIZE && (ep - ea) <= PAGE_SIZE) {
sys/arch/amd64/stand/libsa/memprobe.c
373
} else if (sa <= sp && sp < ea) {
sys/arch/amd64/stand/libsa/memprobe.c
378
p->size = sa - sp;
sys/arch/amd64/stand/libsa/memprobe.c
380
} else if (sp < sa && ea < ep) {
sys/arch/amd64/stand/libsa/memprobe.c
387
p->size = sa - sp;
sys/arch/amd64/stand/libsa/memprobe.c
402
register int64_t sp = p->addr, ep = p->addr + p->size;
sys/arch/amd64/stand/libsa/memprobe.c
405
if (sp <= sa && ea <= ep) {
sys/arch/amd64/stand/libsa/memprobe.c
408
} else if (sa < sp && sp <= ea) {
sys/arch/amd64/stand/libsa/memprobe.c
413
p->size = ea - sp;
sys/arch/amd64/stand/libsa/memprobe.c
415
} else if (ea < sp) {
sys/arch/amd64/stand/pxeboot/devopen.c
175
cnspeed(dev_t dev, int sp)
sys/arch/amd64/stand/pxeboot/devopen.c
178
return (comspeed(dev, sp));
sys/arch/arm/include/frame.h
179
ldr r0, [sp] /* Get the SPSR from stack */ ;\
sys/arch/arm/include/frame.h
194
mov r0, sp ;\
sys/arch/arm/include/frame.h
224
sub sp, sp, #4; /* Align the stack */ \
sys/arch/arm/include/frame.h
225
str lr, [sp, #-4]!; /* Push the return address */ \
sys/arch/arm/include/frame.h
226
sub sp, sp, #(4*17); /* Adjust the stack pointer */ \
sys/arch/arm/include/frame.h
227
stmia sp, {r0-r14}^; /* Push the user mode registers */ \
sys/arch/arm/include/frame.h
230
str r0, [sp, #-4]!
sys/arch/arm/include/frame.h
239
ldr r0, [sp], #0x0004; /* Get the SPSR from stack */ \
sys/arch/arm/include/frame.h
241
ldmia sp, {r0-r14}^; /* Restore registers (usr mode) */ \
sys/arch/arm/include/frame.h
243
add sp, sp, #(4*17); /* Adjust the stack pointer */ \
sys/arch/arm/include/frame.h
244
ldr lr, [sp], #0x0004; /* Pull the return address */ \
sys/arch/arm/include/frame.h
245
add sp, sp, #4 /* Align the stack */
sys/arch/arm/include/frame.h
257
stmdb sp, {r0-r3}; /* Save 4 registers */ \
sys/arch/arm/include/frame.h
259
mov r1, sp; /* Save xxx32 sp */ \
sys/arch/arm/include/frame.h
265
mov r2, sp; /* Save SVC sp */ \
sys/arch/arm/include/frame.h
266
bic sp, sp, #7; /* Align sp to an 8-byte address */ \
sys/arch/arm/include/frame.h
267
sub sp, sp, #4; /* Pad trapframe to keep alignment */ \
sys/arch/arm/include/frame.h
268
str r0, [sp, #-4]!; /* Push return address */ \
sys/arch/arm/include/frame.h
269
str lr, [sp, #-4]!; /* Push SVC lr */ \
sys/arch/arm/include/frame.h
270
str r2, [sp, #-4]!; /* Push SVC sp */ \
sys/arch/arm/include/frame.h
273
sub sp, sp, #(4*15); /* Adjust the stack pointer */ \
sys/arch/arm/include/frame.h
274
stmia sp, {r0-r14}^; /* Push the user mode registers */ \
sys/arch/arm/include/frame.h
277
str r0, [sp, #-4]!
sys/arch/arm/include/frame.h
288
ldr r0, [sp], #0x0004; /* Get the SPSR from stack */ \
sys/arch/arm/include/frame.h
290
ldmia sp, {r0-r14}^; /* Restore registers (usr mode) */ \
sys/arch/arm/include/frame.h
292
add sp, sp, #(4*15); /* Adjust the stack pointer */ \
sys/arch/arm/include/frame.h
293
ldmia sp, {sp, lr, pc}^ /* Restore lr and exit */
sys/arch/arm64/dev/rtkit.c
330
uint64_t sp;
sys/arch/arm64/dev/rtkit.c
417
printf("RTKit Crg8: sp %016llx\n", rg8.sp);
sys/arch/arm64/include/asm.h
101
str reg, [sp, #-16]!
sys/arch/arm64/include/asm.h
104
ldr reg, [sp, #16]!
sys/arch/arm64/include/asm.h
71
stp x29, x30, [sp, #-16]!; \
sys/arch/arm64/include/asm.h
72
mov fp, sp; \
sys/arch/arm64/include/asm.h
74
ldp x29, x30, [sp], #16;
sys/arch/arm64/stand/efiboot/efiboot.c
905
cnspeed(dev_t dev, int sp)
sys/arch/armv7/stand/efiboot/efiboot.c
778
cnspeed(dev_t dev, int sp)
sys/arch/hppa/hppa/machdep.c
123
int (*cpu_ibtlb_ins)(int i, pa_space_t sp, vaddr_t va, paddr_t pa,
sys/arch/hppa/hppa/machdep.c
125
int (*cpu_dbtlb_ins)(int i, pa_space_t sp, vaddr_t va, paddr_t pa,
sys/arch/hppa/hppa/machdep.c
180
int ibtlb_l(int i, pa_space_t sp, vaddr_t va, paddr_t pa,
sys/arch/hppa/hppa/machdep.c
182
int ibtlb_u(int i, pa_space_t sp, vaddr_t va, paddr_t pa,
sys/arch/hppa/hppa/machdep.c
184
int ibtlb_g(int i, pa_space_t sp, vaddr_t va, paddr_t pa,
sys/arch/hppa/hppa/machdep.c
200
int (*dbtlbins)(int i, pa_space_t sp, vaddr_t va, paddr_t pa,
sys/arch/hppa/hppa/machdep.c
202
int (*ibtlbins)(int i, pa_space_t sp, vaddr_t va, paddr_t pa,
sys/arch/hppa/hppa/machdep.c
731
pa_space_t sp;
sys/arch/hppa/hppa/machdep.c
735
sp = pdc_cache.it_sp_base;
sys/arch/hppa/hppa/machdep.c
740
pitlbe(sp, off);
sys/arch/hppa/hppa/machdep.c
743
sp += pdc_cache.it_sp_stride;
sys/arch/hppa/hppa/machdep.c
747
sp = pdc_cache.dt_sp_base;
sys/arch/hppa/hppa/machdep.c
752
pdtlbe(sp, off);
sys/arch/hppa/hppa/machdep.c
755
sp += pdc_cache.dt_sp_stride;
sys/arch/hppa/hppa/machdep.c
773
ibtlb_g(int i, pa_space_t sp, vaddr_t va, paddr_t pa, vsize_t sz, u_int prot)
sys/arch/hppa/hppa/machdep.c
778
sp, va, pa, sz, prot, i)) < 0) {
sys/arch/hppa/hppa/pmap.c
352
pa_space_t sp;
sys/arch/hppa/hppa/pmap.c
354
for (sp = 0; sp <= hppa_sid_max; sp++) {
sys/arch/hppa/hppa/pmap.c
360
if (((int)space >= 0 && sp != space) ||
sys/arch/hppa/hppa/pmap.c
361
!(pd = pmap_sdir_get(sp)))
sys/arch/hppa/hppa/pmap.c
373
printf("%x:%8p:\n", sp, pde);
sys/arch/hppa/hppa/vm_machdep.c
115
sp += HPPA_FRAME_SIZE;
sys/arch/hppa/hppa/vm_machdep.c
116
*(register_t*)(sp - HPPA_FRAME_SIZE) = 0;
sys/arch/hppa/hppa/vm_machdep.c
117
*(register_t*)(sp + HPPA_FRAME_CRP) = (register_t)&proc_trampoline;
sys/arch/hppa/hppa/vm_machdep.c
118
*(register_t*)(sp) = (sp - HPPA_FRAME_SIZE);
sys/arch/hppa/hppa/vm_machdep.c
120
sp += HPPA_FRAME_SIZE + 16*4; /* frame + callee-saved registers */
sys/arch/hppa/hppa/vm_machdep.c
121
*HPPA_FRAME_CARG(0, sp) = (register_t)arg;
sys/arch/hppa/hppa/vm_machdep.c
122
*HPPA_FRAME_CARG(1, sp) = KERNMODE(func);
sys/arch/hppa/hppa/vm_machdep.c
123
pcbp->pcb_ksp = sp;
sys/arch/hppa/hppa/vm_machdep.c
57
register_t sp;
sys/arch/hppa/hppa/vm_machdep.c
82
sp = (register_t)p2->p_addr + NBPG;
sys/arch/hppa/hppa/vm_machdep.c
83
p2->p_md.md_regs = tf = (struct trapframe *)sp;
sys/arch/hppa/hppa/vm_machdep.c
84
sp += sizeof(struct trapframe);
sys/arch/hppa/include/asm.h
184
sp .reg %r30
sys/arch/hppa/include/asm.h
231
stw rp, HPPA_FRAME_CRP(sr0,sp) !\
sys/arch/hppa/include/asm.h
232
stw arg0, HPPA_FRAME_ARG(0)(sr0,sp) !\
sys/arch/hppa/include/asm.h
233
stw arg1, HPPA_FRAME_ARG(1)(sr0,sp) !\
sys/arch/hppa/include/asm.h
234
stw arg2, HPPA_FRAME_ARG(2)(sr0,sp) !\
sys/arch/hppa/include/asm.h
235
stw arg3, HPPA_FRAME_ARG(3)(sr0,sp) !\
sys/arch/hppa/include/asm.h
236
ldo HPPA_FRAME_SIZE(sp), sp !\
sys/arch/hppa/include/asm.h
243
ldo -HPPA_FRAME_SIZE(sp), sp !\
sys/arch/hppa/include/asm.h
244
ldw HPPA_FRAME_ARG(3)(sr0,sp), arg3 !\
sys/arch/hppa/include/asm.h
245
ldw HPPA_FRAME_ARG(2)(sr0,sp), arg2 !\
sys/arch/hppa/include/asm.h
246
ldw HPPA_FRAME_ARG(1)(sr0,sp), arg1 !\
sys/arch/hppa/include/asm.h
247
ldw HPPA_FRAME_ARG(0)(sr0,sp), arg0 !\
sys/arch/hppa/include/asm.h
248
ldw HPPA_FRAME_CRP(sr0,sp) ,rp
sys/arch/hppa/include/cpufunc.h
100
#define fice(sp,off) __asm volatile("fice 0(%0,%1)":: "i" (sp), "r" (off))
sys/arch/hppa/include/cpufunc.h
105
iitlba(u_int pg, pa_space_t sp, vaddr_t va)
sys/arch/hppa/include/cpufunc.h
107
mtsp(sp, 1);
sys/arch/hppa/include/cpufunc.h
112
idtlba(u_int pg, pa_space_t sp, vaddr_t va)
sys/arch/hppa/include/cpufunc.h
114
mtsp(sp, 1);
sys/arch/hppa/include/cpufunc.h
119
iitlbp(u_int prot, pa_space_t sp, vaddr_t va)
sys/arch/hppa/include/cpufunc.h
121
mtsp(sp, 1);
sys/arch/hppa/include/cpufunc.h
126
idtlbp(u_int prot, pa_space_t sp, vaddr_t va)
sys/arch/hppa/include/cpufunc.h
128
mtsp(sp, 1);
sys/arch/hppa/include/cpufunc.h
133
pitlb(pa_space_t sp, vaddr_t va)
sys/arch/hppa/include/cpufunc.h
135
mtsp(sp, 1);
sys/arch/hppa/include/cpufunc.h
140
pdtlb(pa_space_t sp, vaddr_t va)
sys/arch/hppa/include/cpufunc.h
142
mtsp(sp, 1);
sys/arch/hppa/include/cpufunc.h
147
pitlbe(pa_space_t sp, vaddr_t va)
sys/arch/hppa/include/cpufunc.h
149
mtsp(sp, 1);
sys/arch/hppa/include/cpufunc.h
154
pdtlbe(pa_space_t sp, vaddr_t va)
sys/arch/hppa/include/cpufunc.h
156
mtsp(sp, 1);
sys/arch/hppa/include/cpufunc.h
208
void ficache(pa_space_t sp, vaddr_t va, vsize_t size);
sys/arch/hppa/include/cpufunc.h
209
void fdcache(pa_space_t sp, vaddr_t va, vsize_t size);
sys/arch/hppa/include/cpufunc.h
210
void pdcache(pa_space_t sp, vaddr_t va, vsize_t size);
sys/arch/hppa/include/cpufunc.h
99
#define fdce(sp,off) __asm volatile("fdce 0(%0,%1)":: "i" (sp), "r" (off))
sys/arch/hppa/include/frame.h
39
#define HPPA_FRAME_CARG(n,sp) ((register_t *)((sp) + HPPA_FRAME_ARG(n)))
sys/arch/hppa/stand/libsa/itecons.c
72
cnspeed(dev_t dev, int sp)
sys/arch/i386/i386/machdep.c
2382
register_t sp;
sys/arch/i386/i386/machdep.c
2395
sp = trunc_page((vaddr_t)p->p_sigstk.ss_sp + p->p_sigstk.ss_size);
sys/arch/i386/i386/machdep.c
2397
sp = tf->tf_esp;
sys/arch/i386/i386/machdep.c
2402
sp -= sizeof(union savefpu);
sys/arch/i386/i386/machdep.c
2403
sp &= ~0xf; /* for XMM regs */
sys/arch/i386/i386/machdep.c
2404
frame.sf_sc.sc_fpstate = (void *)sp;
sys/arch/i386/i386/machdep.c
2406
(void *)sp, sizeof(union savefpu)))
sys/arch/i386/i386/machdep.c
2413
fp = (struct sigframe *)sp - 1;
sys/arch/i386/stand/libsa/bioscons.c
178
comspeed(dev_t dev, int sp)
sys/arch/i386/stand/libsa/bioscons.c
184
if (sp <= 0)
sys/arch/i386/stand/libsa/bioscons.c
187
if (115200 < sp || sp < 75)
sys/arch/i386/stand/libsa/bioscons.c
195
for (i = sp; i != 75 && i != 14400; i >>= 1)
sys/arch/i386/stand/libsa/bioscons.c
201
newsp = divrnd((COM_FREQ / 16), sp);
sys/arch/i386/stand/libsa/bioscons.c
204
err = divrnd((COM_FREQ / 16) * 1000, sp * newsp) - 1000;
sys/arch/i386/stand/libsa/bioscons.c
212
com_speed != sp) {
sys/arch/i386/stand/libsa/bioscons.c
215
minor(dev), sp);
sys/arch/i386/stand/libsa/bioscons.c
224
printf("\ncom%d: %d baud\n", minor(dev), sp);
sys/arch/i386/stand/libsa/bioscons.c
227
com_speed = sp;
sys/arch/i386/stand/libsa/dev_i386.c
183
cnspeed(dev_t dev, int sp)
sys/arch/i386/stand/libsa/dev_i386.c
186
return comspeed(dev, sp);
sys/arch/i386/stand/libsa/memprobe.c
336
register int64_t sp = p->addr, ep = p->addr + p->size;
sys/arch/i386/stand/libsa/memprobe.c
342
if ((sp >= ml) && (ep >= ml)) {
sys/arch/i386/stand/libsa/memprobe.c
345
} else if ((sp < ml) && (ep >= ml)) {
sys/arch/i386/stand/libsa/memprobe.c
359
register int64_t sp = p->addr, ep = p->addr + p->size;
sys/arch/i386/stand/libsa/memprobe.c
362
if ((sa - sp) <= PAGE_SIZE && (ep - ea) <= PAGE_SIZE) {
sys/arch/i386/stand/libsa/memprobe.c
367
} else if (sa <= sp && sp < ea) {
sys/arch/i386/stand/libsa/memprobe.c
372
p->size = sa - sp;
sys/arch/i386/stand/libsa/memprobe.c
374
} else if (sp < sa && ea < ep) {
sys/arch/i386/stand/libsa/memprobe.c
381
p->size = sa - sp;
sys/arch/i386/stand/libsa/memprobe.c
396
register int64_t sp = p->addr, ep = p->addr + p->size;
sys/arch/i386/stand/libsa/memprobe.c
399
if (sp <= sa && ea <= ep) {
sys/arch/i386/stand/libsa/memprobe.c
402
} else if (sa < sp && sp <= ea) {
sys/arch/i386/stand/libsa/memprobe.c
407
p->size = ea - sp;
sys/arch/i386/stand/libsa/memprobe.c
409
} else if (ea < sp) {
sys/arch/i386/stand/pxeboot/devopen.c
175
cnspeed(dev_t dev, int sp)
sys/arch/i386/stand/pxeboot/devopen.c
178
return (comspeed(dev, sp));
sys/arch/luna88k/dev/maskbits.h
86
#define OMFB_GETBITS(sp, x, w, dw) \
sys/arch/luna88k/dev/maskbits.h
88
dw = OMFB_MBL(*(sp), (x)); \
sys/arch/luna88k/dev/maskbits.h
90
dw |= (OMFB_MBR(*(sp + 1), 32 - (x))); \
sys/arch/luna88k/stand/boot/sd.c
144
struct scsi_xsense *sp = (struct scsi_xsense *)sensebuf;
sys/arch/luna88k/stand/boot/sd.c
148
if (sp->class == 7 && sp->key == 6)
sys/arch/macppc/macppc/openfirm.c
407
const char *sp = src;
sys/arch/macppc/macppc/openfirm.c
414
*dp++ = *sp++;
sys/arch/mips64/include/asm.h
193
PTR_SUBU sp, sp, 64; \
sys/arch/mips64/include/asm.h
195
sd ra, 56(sp); \
sys/arch/mips64/include/asm.h
196
sd gp, 48(sp); \
sys/arch/mips64/include/asm.h
201
PTR_SUBU sp, sp, 16; \
sys/arch/mips64/include/asm.h
202
ld ra, 56(sp); \
sys/arch/mips64/include/asm.h
203
PTR_ADDU sp, sp, 64; \
sys/arch/mips64/include/asm.h
220
.frame sp, fsize, ra; \
sys/arch/mips64/include/asm.h
238
.frame sp, fsize, ra; \
sys/arch/mips64/include/asm.h
251
.frame sp, fsize, retpc; \
sys/arch/mips64/include/asm.h
266
.frame sp, fsize, retpc \
sys/arch/mips64/include/cpu.h
288
#define PROC_STACK(p) ((p)->p_md.md_regs->sp)
sys/arch/mips64/include/cpustate.h
85
SAVE_REG(sp, SP, frame, bo) ;\
sys/arch/mips64/include/frame.h
65
register_t sp;
sys/arch/mips64/include/trap.h
107
t->sp = frame->sp; \
sys/arch/mips64/include/trap.h
91
register_t sp;
sys/arch/mips64/mips64/db_machdep.c
118
{ "sp", (long *)&ddb_regs.sp, FCN_NULL },
sys/arch/mips64/mips64/mips64_machdep.c
147
tf->sp = stack;
sys/arch/mips64/mips64/sendsig.c
114
!sigonstack(regs->sp) && onstack)
sys/arch/mips64/mips64/sendsig.c
119
fp = (struct sigframe *)(regs->sp - fsize);
sys/arch/mips64/mips64/sendsig.c
159
regs->sp = (register_t)fp;
sys/arch/mips64/mips64/trap.c
1121
vaddr_t pc, sp, ra, va, subr;
sys/arch/mips64/mips64/trap.c
1135
sp = (vaddr_t)regs->sp;
sys/arch/mips64/mips64/trap.c
1157
if (sp & 3 || !VALID_ADDRESS(sp)) {
sys/arch/mips64/mips64/trap.c
1158
(*pr)("SP %p: not in kernel\n", sp);
sys/arch/mips64/mips64/trap.c
1266
a0 = kdbpeekd(sp + (int16_t)i.IType.imm);
sys/arch/mips64/mips64/trap.c
1269
a1 = kdbpeekd(sp + (int16_t)i.IType.imm);
sys/arch/mips64/mips64/trap.c
1272
a2 = kdbpeekd(sp + (int16_t)i.IType.imm);
sys/arch/mips64/mips64/trap.c
1275
a3 = kdbpeekd(sp + (int16_t)i.IType.imm);
sys/arch/mips64/mips64/trap.c
1278
ra = kdbpeekd(sp + (int16_t)i.IType.imm);
sys/arch/mips64/mips64/trap.c
1301
(*pr)(" ra %p sp %p, sz %d\n", ra, sp, stksize);
sys/arch/mips64/mips64/trap.c
1308
sp = *(register_t *)sp;
sys/arch/mips64/mips64/trap.c
1309
pc = ((struct trapframe *)sp)->pc;
sys/arch/mips64/mips64/trap.c
1310
ra = ((struct trapframe *)sp)->ra;
sys/arch/mips64/mips64/trap.c
1311
sp = ((struct trapframe *)sp)->sp;
sys/arch/mips64/mips64/trap.c
1323
sp += stksize;
sys/arch/mips64/mips64/trap.c
1346
vaddr_t pc, ra, sp, subr, va;
sys/arch/mips64/mips64/trap.c
1355
sp = (vaddr_t)__builtin_frame_address(0);
sys/arch/mips64/mips64/trap.c
1362
if ((sp & 0x7) != 0 || !VALID_ADDRESS(sp))
sys/arch/mips64/mips64/trap.c
1384
tf = (struct trapframe *)*(register_t *)sp;
sys/arch/mips64/mips64/trap.c
1387
sp = tf->sp;
sys/arch/mips64/mips64/trap.c
1416
ra = *(uint64_t *)(sp +
sys/arch/mips64/mips64/trap.c
1435
sp += framesize;
sys/arch/mips64/mips64/trap.c
854
ptrp->ra, ptrp->sp, ptrp->vadr);
sys/arch/mips64/mips64/vm_machdep.c
109
p2->p_md.md_regs->sp = (u_int64_t)stack;
sys/arch/octeon/dev/cn30xxfpareg.h
305
mips_xkseg_space_t sp : 2;
sys/arch/powerpc/ddb/db_trace.c
136
vaddr_t lr, sp, lastsp, *db_fp_args;
sys/arch/powerpc/ddb/db_trace.c
149
sp = ddb_regs.fixreg[1];
sys/arch/powerpc/ddb/db_trace.c
160
sp = addr;
sys/arch/powerpc/ddb/db_trace.c
161
db_read_bytes(sp + 4, sizeof(vaddr_t), (char *)&lr);
sys/arch/powerpc/ddb/db_trace.c
164
while (count && sp != 0) {
sys/arch/powerpc/ddb/db_trace.c
182
db_fp_args = (vaddr_t *)(sp + 8);
sys/arch/powerpc/ddb/db_trace.c
196
lastsp = sp;
sys/arch/powerpc/ddb/db_trace.c
203
struct trapframe *tf = (struct trapframe *)(sp + 8);
sys/arch/powerpc/ddb/db_trace.c
216
db_read_bytes(sp, sizeof(vaddr_t), (char *)&sp);
sys/arch/powerpc/ddb/db_trace.c
217
if (sp == 0)
sys/arch/powerpc/ddb/db_trace.c
220
db_read_bytes(sp + 4, sizeof(vaddr_t), (char *)&lr);
sys/arch/powerpc/ddb/db_trace.c
222
if (INKERNEL(sp)) {
sys/arch/powerpc/ddb/db_trace.c
223
if (sp <= lastsp) {
sys/arch/powerpc/ddb/db_trace.c
224
(*pr)("Bad frame pointer: 0x%lx\n", sp);
sys/arch/powerpc/ddb/db_trace.c
232
if (!ININTSTK(sp)) {
sys/arch/powerpc/ddb/db_trace.c
233
(*pr)("End of kernel: 0x%lx\n", sp);
sys/arch/powerpc/ddb/db_trace.c
239
(*pr)("end trace frame: 0x%lx, count: %d\n", sp, count);
sys/arch/powerpc/ddb/db_trace.c
245
vaddr_t lr, sp, lastsp;
sys/arch/powerpc/ddb/db_trace.c
254
sp = *(vaddr_t *)__builtin_frame_address(0);
sys/arch/powerpc/ddb/db_trace.c
255
if (!INKERNEL(sp) && !ININTSTK(sp))
sys/arch/powerpc/ddb/db_trace.c
267
lastsp = sp;
sys/arch/powerpc/ddb/db_trace.c
268
sp = *(vaddr_t *)sp;
sys/arch/powerpc/ddb/db_trace.c
270
if ((sp == 0) || (sp & 3) || (sp <= lastsp))
sys/arch/powerpc/ddb/db_trace.c
272
if (!INKERNEL(sp) && !ININTSTK(sp))
sys/arch/powerpc/ddb/db_trace.c
275
lr = *(vaddr_t *)(sp + 4) - 4;
sys/arch/powerpc/include/frame.h
43
register_t sp;
sys/arch/powerpc/include/frame.h
62
register_t sp;
sys/arch/powerpc/include/pcb.h
42
int sp;
sys/arch/powerpc/powerpc/trap.c
258
frame->fixreg[1] = fb->sp; /* SP */
sys/arch/powerpc/powerpc/trap.c
291
frame->fixreg[1] = fb->sp; /* SP */
sys/arch/powerpc/powerpc/vm_machdep.c
127
sf->sp = (int)cf;
sys/arch/powerpc64/powerpc64/db_trace.c
113
sp = ddb_regs.fixreg[1];
sys/arch/powerpc64/powerpc64/db_trace.c
121
sp = addr;
sys/arch/powerpc64/powerpc64/db_trace.c
123
db_read_bytes(sp, sizeof(vaddr_t), (char *)&sp);
sys/arch/powerpc64/powerpc64/db_trace.c
124
db_read_bytes(sp + 16, sizeof(vaddr_t), (char *)&lr);
sys/arch/powerpc64/powerpc64/db_trace.c
129
while (count && sp != 0) {
sys/arch/powerpc64/powerpc64/db_trace.c
158
lastsp = sp;
sys/arch/powerpc64/powerpc64/db_trace.c
162
(struct trapframe *)(sp + 32);
sys/arch/powerpc64/powerpc64/db_trace.c
175
sp = frame->fixreg[1];
sys/arch/powerpc64/powerpc64/db_trace.c
181
db_read_bytes(sp, sizeof(vaddr_t), (char *)&sp);
sys/arch/powerpc64/powerpc64/db_trace.c
182
if (sp == 0)
sys/arch/powerpc64/powerpc64/db_trace.c
184
if (sp <= lastsp) {
sys/arch/powerpc64/powerpc64/db_trace.c
185
(*pr)("Bad frame pointer: 0x%lx\n", sp);
sys/arch/powerpc64/powerpc64/db_trace.c
188
db_read_bytes(sp + 16, sizeof(vaddr_t), (char *)&lr);
sys/arch/powerpc64/powerpc64/db_trace.c
193
(*pr)("End of kernel: 0x%lx lr 0x%lx\n", sp, callpc);
sys/arch/powerpc64/powerpc64/db_trace.c
99
vaddr_t callpc, lr, sp, lastsp;
sys/arch/riscv64/include/asm.h
64
addi sp, sp, -16; \
sys/arch/riscv64/include/asm.h
65
sd ra, 8(sp); \
sys/arch/riscv64/include/asm.h
66
sd fp, 0(sp); \
sys/arch/riscv64/include/asm.h
67
mv fp, sp; \
sys/arch/riscv64/include/asm.h
69
ld ra, 8(sp); \
sys/arch/riscv64/include/asm.h
70
ld fp, 0(sp); \
sys/arch/riscv64/include/asm.h
71
add sp, sp, 16;
sys/arch/riscv64/stand/efiboot/efiboot.c
783
cnspeed(dev_t dev, int sp)
sys/arch/sh/include/asm.h
130
mov.l r12, @-sp; \
sys/arch/sh/include/asm.h
143
mov.l @sp+, r12
sys/arch/sparc64/dev/schizo.c
316
struct schizo_pbm *sp = vpbm;
sys/arch/sparc64/dev/schizo.c
317
struct schizo_softc *sc = sp->sp_sc;
sys/arch/sparc64/dev/schizo.c
321
afsr = schizo_pbm_read(sp, SCZ_PCI_AFSR);
sys/arch/sparc64/dev/schizo.c
322
afar = schizo_pbm_read(sp, SCZ_PCI_AFAR);
sys/arch/sparc64/dev/schizo.c
323
ctrl = schizo_pbm_read(sp, SCZ_PCI_CTRL);
sys/arch/sparc64/dev/schizo.c
324
csr = schizo_cfg_read(sp, PCI_COMMAND_STATUS_REG);
sys/arch/sparc64/dev/schizo.c
327
sp->sp_bus_a ? 'A' : 'B');
sys/arch/sparc64/dev/schizo.c
337
ctrl = schizo_pbm_read(sp, SCZ_PCI_IOMMU_CTRL);
sys/arch/sparc64/dev/schizo.c
344
tfar = schizo_pbm_read(sp, TOM_PCI_IOMMU_TFAR);
sys/arch/sparc64/dev/schizo.c
353
schizo_pbm_write(sp, SCZ_PCI_IOMMU_CTRL, ctrl);
sys/arch/sparc64/dev/schizo.c
362
schizo_cfg_write(sp, PCI_COMMAND_STATUS_REG, csr);
sys/arch/sparc64/dev/schizo.c
363
schizo_pbm_write(sp, SCZ_PCI_CTRL, ctrl);
sys/arch/sparc64/dev/schizo.c
364
schizo_pbm_write(sp, SCZ_PCI_AFSR, afsr);
sys/arch/sparc64/dev/schizo.c
504
struct schizo_pbm *sp = pa->pa_pc->cookie;
sys/arch/sparc64/dev/schizo.c
505
struct schizo_softc *sc = sp->sp_sc;
sys/arch/sparc64/dev/schizo.c
567
schizo_alloc_mem_tag(struct schizo_pbm *sp)
sys/arch/sparc64/dev/schizo.c
569
return (schizo_alloc_bus_tag(sp, "mem",
sys/arch/sparc64/dev/schizo.c
575
schizo_alloc_io_tag(struct schizo_pbm *sp)
sys/arch/sparc64/dev/schizo.c
577
return (schizo_alloc_bus_tag(sp, "io",
sys/arch/sparc64/dev/schizo.c
583
schizo_alloc_config_tag(struct schizo_pbm *sp)
sys/arch/sparc64/dev/schizo.c
585
return (schizo_alloc_bus_tag(sp, "cfg",
sys/arch/sparc64/dev/schizo.c
658
struct schizo_pbm *sp = t->_cookie;
sys/arch/sparc64/dev/schizo.c
660
return (iommu_dvmamap_create(t, t0, &sp->sp_sb, size, nsegments,
sys/arch/sparc64/include/asm.h
76
.text; save %sp,-CC64FSZ,%sp; sethi %hi(1b),%o0; call _mcount; \
sys/arch/sparc64/sparc64/autoconf.c
1029
for (ssp = openboot_special; (sp = *ssp) != NULL; ssp++)
sys/arch/sparc64/sparc64/autoconf.c
1030
if (strcmp(buf, sp) == 0)
sys/arch/sparc64/sparc64/autoconf.c
1032
if (sp != NULL)
sys/arch/sparc64/sparc64/autoconf.c
889
const char *const *ssp, *sp = NULL;
sys/arch/sparc64/sparc64/pmap.c
2031
int *sp = (int *)(p); \
sys/arch/sparc64/sparc64/pmap.c
2034
*bp++ = *sp++; \
sys/dev/acpi/acpidebug.c
335
struct aml_value *sp;
sys/dev/acpi/acpidebug.c
343
sp = aml_getstack(root, AMLOP_ARG0 + idx);
sys/dev/acpi/acpidebug.c
344
if (sp && sp->type) {
sys/dev/acpi/acpidebug.c
346
db_aml_showvalue(sp);
sys/dev/acpi/acpidebug.c
350
sp = aml_getstack(root, AMLOP_LOCAL0 + idx);
sys/dev/acpi/acpidebug.c
351
if (sp && sp->type) {
sys/dev/acpi/acpidebug.c
353
db_aml_showvalue(sp);
sys/dev/acpi/dsdt.c
1844
struct aml_value *sp;
sys/dev/acpi/dsdt.c
1846
sp = NULL;
sys/dev/acpi/dsdt.c
1853
sp = scope->locals->v_package[opcode - AMLOP_LOCAL0];
sys/dev/acpi/dsdt.c
1854
sp->stack = opcode;
sys/dev/acpi/dsdt.c
1858
sp = scope->args->v_package[opcode - AMLOP_ARG0];
sys/dev/acpi/dsdt.c
1859
if (sp->type == AML_OBJTYPE_OBJREF)
sys/dev/acpi/dsdt.c
1860
sp = sp->v_objref.ref;
sys/dev/acpi/dsdt.c
1862
return sp;
sys/dev/acpi/dsdt.c
1870
struct aml_value *sp;
sys/dev/acpi/dsdt.c
1876
sp = aml_getstack(scope, AMLOP_ARG0+idx);
sys/dev/acpi/dsdt.c
1877
if (sp && sp->type) {
sys/dev/acpi/dsdt.c
1879
aml_showvalue(sp);
sys/dev/acpi/dsdt.c
1883
sp = aml_getstack(scope, AMLOP_LOCAL0+idx);
sys/dev/acpi/dsdt.c
1884
if (sp && sp->type) {
sys/dev/acpi/dsdt.c
1886
aml_showvalue(sp);
sys/dev/acpi/dsdt.c
270
struct aml_value *sp;
sys/dev/acpi/dsdt.c
285
sp = aml_getstack(root, AMLOP_ARG0+idx);
sys/dev/acpi/dsdt.c
286
if (sp && sp->type) {
sys/dev/acpi/dsdt.c
288
aml_showvalue(sp);
sys/dev/acpi/dsdt.c
292
sp = aml_getstack(root, AMLOP_LOCAL0+idx);
sys/dev/acpi/dsdt.c
293
if (sp && sp->type) {
sys/dev/acpi/dsdt.c
295
aml_showvalue(sp);
sys/dev/acpi/dsdt.c
3600
struct aml_value *sp;
sys/dev/acpi/dsdt.c
3602
sp = aml_getstack(ms, AMLOP_ARG0+idx);
sys/dev/acpi/dsdt.c
3604
aml_copyvalue(sp, &argv[idx]);
sys/dev/acpi/dsdt.c
3606
_aml_setvalue(sp, AML_OBJTYPE_OBJREF, AMLOP_ARG0 + idx, 0);
sys/dev/acpi/dsdt.c
3607
sp->v_objref.ref = aml_parse(scope, 't', "ARGX");
sys/dev/ic/aac.c
1442
u_int32_t arg1, u_int32_t arg2, u_int32_t arg3, u_int32_t *sp)
sys/dev/ic/aac.c
1484
if (sp != NULL)
sys/dev/ic/aac.c
1485
*sp = status;
sys/dev/ic/dc.c
1081
u_int32_t h, *sp;
sys/dev/ic/dc.c
1090
sp = &sc->dc_ldata->dc_sbuf[0];
sys/dev/ic/dc.c
1091
bzero(sp, DC_SFRAME_LEN);
sys/dev/ic/dc.c
1116
sp[h >> 4] |= htole32(1 << (h & 0xF));
sys/dev/ic/dc.c
1126
sp[h >> 4] |= htole32(1 << (h & 0xF));
sys/dev/ic/dc.c
1129
sp[0] = DC_SP_FIELD(sc->sc_arpcom.ac_enaddr, 0);
sys/dev/ic/dc.c
1130
sp[1] = DC_SP_FIELD(sc->sc_arpcom.ac_enaddr, 1);
sys/dev/ic/dc.c
1131
sp[2] = DC_SP_FIELD(sc->sc_arpcom.ac_enaddr, 2);
sys/dev/ic/dc.c
897
u_int32_t h, *sp;
sys/dev/ic/dc.c
904
sp = &sc->dc_ldata->dc_sbuf[0];
sys/dev/ic/dc.c
905
bzero(sp, DC_SFRAME_LEN);
sys/dev/ic/dc.c
929
sp[h >> 4] |= htole32(1 << (h & 0xF));
sys/dev/ic/dc.c
939
sp[h >> 4] |= htole32(1 << (h & 0xF));
sys/dev/ic/dc.c
942
sp[39] = DC_SP_FIELD(sc->sc_arpcom.ac_enaddr, 0);
sys/dev/ic/dc.c
943
sp[40] = DC_SP_FIELD(sc->sc_arpcom.ac_enaddr, 1);
sys/dev/ic/dc.c
944
sp[41] = DC_SP_FIELD(sc->sc_arpcom.ac_enaddr, 2);
sys/dev/ic/fxp.c
935
struct fxp_stats *sp = &sc->sc_ctrl->stats;
sys/dev/ic/fxp.c
939
ifp->if_collisions += letoh32(sp->tx_total_collisions);
sys/dev/ic/fxp.c
940
if (sp->rx_good) {
sys/dev/ic/fxp.c
945
letoh32(sp->rx_crc_errors) +
sys/dev/ic/fxp.c
946
letoh32(sp->rx_alignment_errors) +
sys/dev/ic/fxp.c
947
letoh32(sp->rx_rnr_errors) +
sys/dev/ic/fxp.c
948
letoh32(sp->rx_overrun_errors);
sys/dev/ic/fxp.c
953
if (sp->tx_underruns) {
sys/dev/ic/fxp.c
954
ifp->if_oerrors += letoh32(sp->tx_underruns);
sys/dev/ic/fxp.c
991
sp->tx_good = 0;
sys/dev/ic/fxp.c
992
sp->tx_underruns = 0;
sys/dev/ic/fxp.c
993
sp->tx_total_collisions = 0;
sys/dev/ic/fxp.c
995
sp->rx_good = 0;
sys/dev/ic/fxp.c
996
sp->rx_crc_errors = 0;
sys/dev/ic/fxp.c
997
sp->rx_alignment_errors = 0;
sys/dev/ic/fxp.c
998
sp->rx_rnr_errors = 0;
sys/dev/ic/fxp.c
999
sp->rx_overrun_errors = 0;
sys/dev/ic/sili.c
1000
while ((sili_pread(sp, r) & mask) != value) {
sys/dev/ic/sili.c
1012
sili_pwait_ne(struct sili_port *sp, bus_size_t r, u_int32_t mask,
sys/dev/ic/sili.c
1015
while ((sili_pread(sp, r) & mask) == value) {
sys/dev/ic/sili.c
1027
sili_post_direct(struct sili_port *sp, u_int slot, void *buf, size_t buflen)
sys/dev/ic/sili.c
1036
bus_space_write_raw_region_4(sp->sp_sc->sc_iot_port, sp->sp_ioh, r,
sys/dev/ic/sili.c
1038
bus_space_barrier(sp->sp_sc->sc_iot_port, sp->sp_ioh, r, buflen,
sys/dev/ic/sili.c
1041
sili_pwrite(sp, SILI_PREG_FIFO, slot);
sys/dev/ic/sili.c
1045
sili_pread_fis(struct sili_port *sp, u_int slot, struct ata_fis_d2h *fis)
sys/dev/ic/sili.c
1049
bus_space_barrier(sp->sp_sc->sc_iot_port, sp->sp_ioh, r,
sys/dev/ic/sili.c
1051
bus_space_read_raw_region_4(sp->sp_sc->sc_iot_port, sp->sp_ioh, r,
sys/dev/ic/sili.c
1056
sili_post_indirect(struct sili_port *sp, struct sili_ccb *ccb)
sys/dev/ic/sili.c
1058
sili_pwrite(sp, SILI_PREG_CAR_LO(ccb->ccb_xa.tag),
sys/dev/ic/sili.c
1060
sili_pwrite(sp, SILI_PREG_CAR_HI(ccb->ccb_xa.tag),
sys/dev/ic/sili.c
1065
sili_signature(struct sili_port *sp, u_int slot)
sys/dev/ic/sili.c
1069
sig_hi = sili_pread(sp, SILI_PREG_SIG_HI(slot));
sys/dev/ic/sili.c
1071
sig_lo = sili_pread(sp, SILI_PREG_SIG_LO(slot));
sys/dev/ic/sili.c
1085
struct sili_port *sp;
sys/dev/ic/sili.c
1089
sp = &sc->sc_ports[port];
sys/dev/ic/sili.c
1090
DPRINTF(SILI_D_VERBOSE, "%s: resetting pmp port %d\n", PORTNAME(sp),
sys/dev/ic/sili.c
1093
if (sili_pmp_write(sp, pmp_port, SATA_PMREG_SERR, -1))
sys/dev/ic/sili.c
1095
if (sili_pmp_write(sp, pmp_port, SATA_PMREG_SCTL,
sys/dev/ic/sili.c
1105
if (sili_pmp_write(sp, pmp_port, SATA_PMREG_SCTL, data))
sys/dev/ic/sili.c
1109
if (sili_pmp_phy_status(sp, pmp_port, &data)) {
sys/dev/ic/sili.c
1111
PORTNAME(sp));
sys/dev/ic/sili.c
1115
sili_pmp_write(sp, pmp_port, SATA_PMREG_SERR, -1);
sys/dev/ic/sili.c
1117
if (sili_pmp_write(sp, pmp_port, SATA_PMREG_SCTL, data))
sys/dev/ic/sili.c
1123
if (sili_pmp_read(sp, pmp_port, SATA_PMREG_SSTS, &data))
sys/dev/ic/sili.c
1131
PORTNAME(sp), pmp_port);
sys/dev/ic/sili.c
1137
if (sili_pmp_read(sp, pmp_port, SATA_PMREG_SSTS, &data))
sys/dev/ic/sili.c
1144
printf("%s.%d: device may be powered down\n", PORTNAME(sp),
sys/dev/ic/sili.c
1150
PORTNAME(sp), pmp_port, data);
sys/dev/ic/sili.c
1153
sili_pmp_write(sp, pmp_port, SATA_PMREG_SERR, -1);
sys/dev/ic/sili.c
1157
DPRINTF(SILI_D_VERBOSE, "%s.%d: port reset failed\n", PORTNAME(sp),
sys/dev/ic/sili.c
1159
sili_pmp_write(sp, pmp_port, SATA_PMREG_SERR, -1);
sys/dev/ic/sili.c
1167
struct sili_port *sp = ccb->ccb_port;
sys/dev/ic/sili.c
1172
TAILQ_REMOVE(&sp->sp_active_ccbs, ccb, ccb_entry);
sys/dev/ic/sili.c
1176
KASSERT(sp->sp_active == (1 << ccb->ccb_xa.tag));
sys/dev/ic/sili.c
1178
sili_port_intr(sp, ccb->ccb_xa.tag);
sys/dev/ic/sili.c
1186
PORTNAME(sp), ccb->ccb_xa.state);
sys/dev/ic/sili.c
1195
struct sili_port *sp;
sys/dev/ic/sili.c
1200
sp = &sc->sc_ports[port];
sys/dev/ic/sili.c
1202
ccb = sili_get_ccb(sp);
sys/dev/ic/sili.c
1204
printf("%s: sili_pmp_softreset NULL ccb!\n", PORTNAME(sp));
sys/dev/ic/sili.c
1222
PORTNAME(sp), pmp_port);
sys/dev/ic/sili.c
1235
DPRINTF(SILI_D_VERBOSE, "%s.%d: signature: %08x\n", PORTNAME(sp),
sys/dev/ic/sili.c
1241
if (sili_pmp_phy_status(sp, pmp_port, &data)) {
sys/dev/ic/sili.c
1243
PORTNAME(sp), pmp_port);
sys/dev/ic/sili.c
1245
sili_pmp_write(sp, pmp_port, SATA_PMREG_SERR, -1);
sys/dev/ic/sili.c
1261
sili_port_softreset(struct sili_port *sp)
sys/dev/ic/sili.c
1271
sili_post_direct(sp, 0, &sreset, sizeof(sreset));
sys/dev/ic/sili.c
1272
if (!sili_pwait_eq(sp, SILI_PREG_PSS, (1 << 0), 0, 1000)) {
sys/dev/ic/sili.c
1274
"reset\n", PORTNAME(sp));
sys/dev/ic/sili.c
1279
signature = sili_signature(sp, 0);
sys/dev/ic/sili.c
1281
DPRINTF(SILI_D_VERBOSE, "%s: signature 0x%08x\n", PORTNAME(sp),
sys/dev/ic/sili.c
1300
struct sili_port *sp = &sc->sc_ports[port];
sys/dev/ic/sili.c
1309
if (lun > sp->sp_pmp_ports)
sys/dev/ic/sili.c
1334
sp->sp_active_pmp_ports |= (1 << pmp_port);
sys/dev/ic/sili.c
1339
DPRINTF(SILI_D_VERBOSE, "%s.%d: probe failed\n", PORTNAME(sp),
sys/dev/ic/sili.c
1344
sili_pwrite(sp, SILI_PREG_PCS, SILI_PREG_PCS_PORTRESET);
sys/dev/ic/sili.c
1346
sili_pwrite(sp, SILI_PREG_PCC, SILI_PREG_PCC_PORTRESET);
sys/dev/ic/sili.c
1348
sili_pwrite(sp, SILI_PREG_PCS, SILI_PREG_PCS_PORTINIT);
sys/dev/ic/sili.c
1349
if (!sili_pwait_eq(sp, SILI_PREG_PCS, SILI_PREG_PCS_PORTRDY,
sys/dev/ic/sili.c
1351
printf("%s: couldn't initialize port\n", PORTNAME(sp));
sys/dev/ic/sili.c
1355
sili_pwrite(sp, SILI_PREG_PCC, SILI_PREG_PCC_A32B);
sys/dev/ic/sili.c
1357
if (!sili_pwait_eq(sp, SILI_PREG_SSTS, SATA_SStatus_DET,
sys/dev/ic/sili.c
1359
DPRINTF(SILI_D_VERBOSE, "%s: unattached\n", PORTNAME(sp));
sys/dev/ic/sili.c
1363
DPRINTF(SILI_D_VERBOSE, "%s: SSTS 0x%08x\n", PORTNAME(sp),
sys/dev/ic/sili.c
1364
sili_pread(sp, SILI_PREG_SSTS));
sys/dev/ic/sili.c
1366
port_type = sili_port_softreset(sp);
sys/dev/ic/sili.c
1371
if (sili_ccb_alloc(sp) != 0)
sys/dev/ic/sili.c
1378
sili_pwrite(sp, SILI_PREG_PCS, SILI_PREG_PCS_PMEN);
sys/dev/ic/sili.c
1380
if (sili_pmp_identify(sp, &sp->sp_pmp_ports)) {
sys/dev/ic/sili.c
1385
for (i = 0; i < sp->sp_pmp_ports; i++) {
sys/dev/ic/sili.c
1386
sili_pmp_portreset(sp->sp_sc, sp->sp_port, i);
sys/dev/ic/sili.c
1392
sili_pwrite(sp, SILI_PREG_IES, SILI_PREG_IE_CMDERR |
sys/dev/ic/sili.c
1402
struct sili_port *sp = &sc->sc_ports[port];
sys/dev/ic/sili.c
1405
if (sp->sp_ccbs != NULL)
sys/dev/ic/sili.c
1406
sili_ccb_free(sp);
sys/dev/ic/sili.c
1416
struct sili_port *sp = ccb->ccb_port;
sys/dev/ic/sili.c
1417
struct sili_softc *sc = sp->sp_sc;
sys/dev/ic/sili.c
1448
bus_dmamap_sync(sc->sc_dmat, SILI_DMA_MAP(sp->sp_cmds),
sys/dev/ic/sili.c
1460
sili_start(sp, ccb);
sys/dev/ic/sili.c
1476
struct sili_port *sp = ccb->ccb_port;
sys/dev/ic/sili.c
1477
struct sili_softc *sc = sp->sp_sc;
sys/dev/ic/sili.c
1484
bus_dmamap_sync(sc->sc_dmat, SILI_DMA_MAP(sp->sp_cmds),
sys/dev/ic/sili.c
1489
TAILQ_REMOVE(&sp->sp_active_ccbs, ccb, ccb_entry);
sys/dev/ic/sili.c
1490
sp->sp_active &= ~(1 << xa->tag);
sys/dev/ic/sili.c
1491
if (sp->sp_err_active & (1 << xa->tag)) {
sys/dev/ic/sili.c
1492
sp->sp_err_active &= ~(1 << xa->tag);
sys/dev/ic/sili.c
1494
"%x\n", PORTNAME(sp), xa->tag, sp->sp_err_active);
sys/dev/ic/sili.c
1502
"slot %d\n", PORTNAME(sp), xa->state, xa->tag);
sys/dev/ic/sili.c
1505
TAILQ_INSERT_TAIL(&sp->sp_deferred_ccbs, ccb, ccb_entry);
sys/dev/ic/sili.c
1511
PORTNAME(sp), xa->state);
sys/dev/ic/sili.c
1519
struct sili_port *sp = ccb->ccb_port;
sys/dev/ic/sili.c
1523
sili_port_intr(sp, ccb->ccb_xa.tag);
sys/dev/ic/sili.c
1530
struct sili_port *sp = ccb->ccb_port;
sys/dev/ic/sili.c
1531
struct sili_softc *sc = sp->sp_sc;
sys/dev/ic/sili.c
1545
printf("%s: error %d loading dmamap\n", PORTNAME(sp), error);
sys/dev/ic/sili.c
1591
struct sili_port *sp = ccb->ccb_port;
sys/dev/ic/sili.c
1592
struct sili_softc *sc = sp->sp_sc;
sys/dev/ic/sili.c
1605
xa->resid = xa->datalen - sili_pread(sp,
sys/dev/ic/sili.c
1614
struct sili_port *sp = ccb->ccb_port;
sys/dev/ic/sili.c
1618
sili_start(sp, ccb);
sys/dev/ic/sili.c
1620
if (sili_port_intr(sp, -1) & (1 << ccb->ccb_xa.tag)) {
sys/dev/ic/sili.c
1638
sili_start(struct sili_port *sp, struct sili_ccb *ccb)
sys/dev/ic/sili.c
1644
KASSERT(sp->sp_pmp_error_recovery == 0);
sys/dev/ic/sili.c
1646
TAILQ_INSERT_TAIL(&sp->sp_active_ccbs, ccb, ccb_entry);
sys/dev/ic/sili.c
1647
sp->sp_active |= 1 << slot;
sys/dev/ic/sili.c
1650
sili_post_indirect(sp, ccb);
sys/dev/ic/sili.c
1654
sili_read_ncq_error(struct sili_port *sp, int *err_slotp, int pmp_port)
sys/dev/ic/sili.c
1656
struct sili_softc *sc = sp->sp_sc;
sys/dev/ic/sili.c
1664
sili_pwrite(sp, SILI_PREG_PCS, SILI_PREG_PCS_PORTINIT);
sys/dev/ic/sili.c
1665
if (!sili_pwait_eq(sp, SILI_PREG_PCS, SILI_PREG_PCS_PORTRDY,
sys/dev/ic/sili.c
1668
PORTNAME(sp));
sys/dev/ic/sili.c
1676
addr = SILI_DMA_DVA(sp->sp_scratch);
sys/dev/ic/sili.c
168
u_int32_t sili_port_softreset(struct sili_port *sp);
sys/dev/ic/sili.c
1693
bus_dmamap_sync(sc->sc_dmat, SILI_DMA_MAP(sp->sp_scratch), 0,
sys/dev/ic/sili.c
1697
sili_post_direct(sp, 0, &read_10h, sizeof(read_10h));
sys/dev/ic/sili.c
1698
rc = sili_pwait_eq(sp, SILI_PREG_PSS, (1 << 0), 0, 1000);
sys/dev/ic/sili.c
1700
bus_dmamap_sync(sc->sc_dmat, SILI_DMA_MAP(sp->sp_scratch), 0,
sys/dev/ic/sili.c
1705
"page read\n", PORTNAME(sp));
sys/dev/ic/sili.c
1710
log = (struct ata_log_page_10h *)SILI_DMA_KVA(sp->sp_scratch);
sys/dev/ic/sili.c
1714
PORTNAME(sp));
sys/dev/ic/sili.c
1721
ccb = &sp->sp_ccbs[*err_slotp];
sys/dev/ic/sili.c
1733
struct sili_port *sp = &sc->sc_ports[port];
sys/dev/ic/sili.c
1736
ccb = sili_get_ccb(sp);
sys/dev/ic/sili.c
1738
printf("%s: sili_ata_get_xfer NULL ccb!\n", PORTNAME(sp));
sys/dev/ic/sili.c
1757
sili_pmp_read(struct sili_port *sp, int target, int which, u_int32_t *datap)
sys/dev/ic/sili.c
1764
ccb = sili_get_ccb(sp);
sys/dev/ic/sili.c
1766
printf("%s: sili_pmp_read NULL ccb!\n", PORTNAME(sp));
sys/dev/ic/sili.c
178
void sili_port_clear_commands(struct sili_port *sp);
sys/dev/ic/sili.c
1799
sili_pmp_write(struct sili_port *sp, int target, int which, u_int32_t data)
sys/dev/ic/sili.c
1806
ccb = sili_get_ccb(sp);
sys/dev/ic/sili.c
1808
printf("%s: sili_pmp_write NULL ccb!\n", PORTNAME(sp));
sys/dev/ic/sili.c
1836
sili_pmp_phy_status(struct sili_port *sp, int target, u_int32_t *datap)
sys/dev/ic/sili.c
1840
error = sili_pmp_read(sp, target, SATA_PMREG_SSTS, datap);
sys/dev/ic/sili.c
1842
error = sili_pmp_write(sp, target, SATA_PMREG_SERR, -1);
sys/dev/ic/sili.c
1850
sili_pmp_identify(struct sili_port *sp, int *ret_nports)
sys/dev/ic/sili.c
1858
if (sili_pmp_read(sp, 15, 0, &chipid) ||
sys/dev/ic/sili.c
1859
sili_pmp_read(sp, 15, 1, &rev) ||
sys/dev/ic/sili.c
1860
sili_pmp_read(sp, 15, 2, &nports) ||
sys/dev/ic/sili.c
1861
sili_pmp_read(sp, 15, SATA_PMREG_FEA, &features) ||
sys/dev/ic/sili.c
1862
sili_pmp_read(sp, 15, SATA_PMREG_FEAEN, &enabled)) {
sys/dev/ic/sili.c
1864
PORTNAME(sp));
sys/dev/ic/sili.c
1876
"features: 0x%b, enabled: 0x%b\n", PORTNAME(sp), chipid, rev,
sys/dev/ic/sili.c
277
struct sili_port *sp = &sc->sc_ports[i];
sys/dev/ic/sili.c
278
for (j = 0; j < sp->sp_pmp_ports; j++) {
sys/dev/ic/sili.c
286
sili_pmp_port_start_error_recovery(struct sili_port *sp, int err_port)
sys/dev/ic/sili.c
290
sp->sp_pmp_error_recovery |= (1 << err_port);
sys/dev/ic/sili.c
293
sp->sp_err_active = 0;
sys/dev/ic/sili.c
294
TAILQ_FOREACH(ccb, &sp->sp_active_ccbs, ccb_entry) {
sys/dev/ic/sili.c
296
if ((sp->sp_pmp_error_recovery & bit) == 0) {
sys/dev/ic/sili.c
298
"%d\n", PORTNAME(sp), ccb->ccb_xa.tag,
sys/dev/ic/sili.c
300
sp->sp_err_active |= (1 << ccb->ccb_xa.tag);
sys/dev/ic/sili.c
304
if (sp->sp_err_active == 0) {
sys/dev/ic/sili.c
306
PORTNAME(sp));
sys/dev/ic/sili.c
307
sp->sp_pmp_error_recovery = 0;
sys/dev/ic/sili.c
312
sili_pwrite(sp, SILI_PREG_PCS, SILI_PREG_PCS_RESUME);
sys/dev/ic/sili.c
315
"error port mask %x, active slot mask %x\n", PORTNAME(sp), err_port,
sys/dev/ic/sili.c
316
sp->sp_pmp_error_recovery, sp->sp_err_active);
sys/dev/ic/sili.c
321
sili_port_clear_commands(struct sili_port *sp)
sys/dev/ic/sili.c
326
PORTNAME(sp));
sys/dev/ic/sili.c
329
sili_pwrite(sp, SILI_PREG_PCC, SILI_PREG_PCC_RESUME);
sys/dev/ic/sili.c
334
sili_pwrite(sp, SILI_PREG_PMP_STATUS(port), 0);
sys/dev/ic/sili.c
335
sili_pwrite(sp, SILI_PREG_PMP_QACTIVE(port), 0);
sys/dev/ic/sili.c
340
sili_pmp_port_do_error_recovery(struct sili_port *sp, int slot,
sys/dev/ic/sili.c
343
if (sp->sp_pmp_error_recovery == 0) {
sys/dev/ic/sili.c
348
if (sp->sp_err_active != 0) {
sys/dev/ic/sili.c
350
"for %x\n", PORTNAME(sp), sp->sp_err_active);
sys/dev/ic/sili.c
355
sili_port_clear_commands(sp);
sys/dev/ic/sili.c
362
PORTNAME(sp));
sys/dev/ic/sili.c
369
struct sili_port *sp = ccb->ccb_port;
sys/dev/ic/sili.c
382
PORTNAME(sp), ccb->ccb_xa.tag);
sys/dev/ic/sili.c
403
sili_port_intr(struct sili_port *sp, int timeout_slot)
sys/dev/ic/sili.c
411
is = sili_pread(sp, SILI_PREG_IS);
sys/dev/ic/sili.c
412
pss_saved = sili_pread(sp, SILI_PREG_PSS); /* reading acks CMDCOMP */
sys/dev/ic/sili.c
415
if ((pss_saved & SILI_PREG_PSS_ALL_SLOTS) != sp->sp_active ||
sys/dev/ic/sili.c
418
"active: %08x\n", PORTNAME(sp), is, is >> 16, SILI_PFMT_IS,
sys/dev/ic/sili.c
419
pss_saved, sp->sp_active);
sys/dev/ic/sili.c
430
sili_pwrite(sp, SILI_PREG_IS, SILI_PREG_IS_CMDERR);
sys/dev/ic/sili.c
431
err_slot = SILI_PREG_PCS_ACTIVE(sili_pread(sp, SILI_PREG_PCS));
sys/dev/ic/sili.c
432
err_code = sili_pread(sp, SILI_PREG_CE);
sys/dev/ic/sili.c
433
ccb = &sp->sp_ccbs[err_slot];
sys/dev/ic/sili.c
439
sili_pread_fis(sp, err_slot, &ccb->ccb_xa.rfis);
sys/dev/ic/sili.c
445
if (sp->sp_pmp_ports > 0) {
sys/dev/ic/sili.c
447
err_port = (sili_pread(sp, SILI_PREG_CONTEXT)
sys/dev/ic/sili.c
451
"%d\n", PORTNAME(sp), err_port);
sys/dev/ic/sili.c
456
sactive = sili_pread(sp,
sys/dev/ic/sili.c
459
"%x\n", PORTNAME(sp), sactive);
sys/dev/ic/sili.c
466
sactive = sili_pread(sp, SILI_PREG_SACT);
sys/dev/ic/sili.c
474
if (!sili_read_ncq_error(sp, &err_slot, err_port)) {
sys/dev/ic/sili.c
477
"%d\n", PORTNAME(sp), err_port, err_slot);
sys/dev/ic/sili.c
478
ccb = &sp->sp_ccbs[err_slot];
sys/dev/ic/sili.c
482
"slot\n", PORTNAME(sp), err_port);
sys/dev/ic/sili.c
490
err_port = (sili_pread(sp, SILI_PREG_CONTEXT)
sys/dev/ic/sili.c
495
"(%08x) and resetting device.\n", PORTNAME(sp),
sys/dev/ic/sili.c
501
ccb = &sp->sp_ccbs[slot];
sys/dev/ic/sili.c
510
"active %08x\n", PORTNAME(sp), err_port,
sys/dev/ic/sili.c
511
sactive ? "NCQ " : "", err_code, err_slot, sp->sp_active);
sys/dev/ic/sili.c
516
sp->sp_err_cmds |= (1 << err_slot);
sys/dev/ic/sili.c
528
PORTNAME(sp), timeout_slot, sp->sp_active);
sys/dev/ic/sili.c
533
ccb = &sp->sp_ccbs[timeout_slot];
sys/dev/ic/sili.c
541
sp->sp_err_cmds |= (1 << timeout_slot);
sys/dev/ic/sili.c
543
sili_port_clear_commands(sp);
sys/dev/ic/sili.c
547
pss_masked = ~pss_saved & sp->sp_active;
sys/dev/ic/sili.c
550
ccb = &sp->sp_ccbs[slot];
sys/dev/ic/sili.c
556
sili_pread_fis(sp, slot, &ccb->ccb_xa.rfis);
sys/dev/ic/sili.c
565
PORTNAME(sp), slot, ccb->ccb_xa.state == ATA_S_ERROR ?
sys/dev/ic/sili.c
574
sili_pmp_port_do_error_recovery(sp, slot, &need_restart);
sys/dev/ic/sili.c
579
if (sp->sp_pmp_error_recovery) {
sys/dev/ic/sili.c
580
if (sp->sp_err_active != 0) {
sys/dev/ic/sili.c
583
"%x, slot mask %x\n", PORTNAME(sp),
sys/dev/ic/sili.c
584
sp->sp_pmp_error_recovery,
sys/dev/ic/sili.c
585
sp->sp_err_active);
sys/dev/ic/sili.c
588
} else if (timeout_slot < 0 && sp->sp_pmp_ports > 0) {
sys/dev/ic/sili.c
593
"attached, error port %d\n", PORTNAME(sp),
sys/dev/ic/sili.c
595
if (sili_pmp_port_start_error_recovery(sp, err_port)) {
sys/dev/ic/sili.c
597
"other commands to finish\n", PORTNAME(sp));
sys/dev/ic/sili.c
600
} else if (sp->sp_pmp_ports > 0) {
sys/dev/ic/sili.c
602
PORTNAME(sp));
sys/dev/ic/sili.c
605
PORTNAME(sp));
sys/dev/ic/sili.c
609
sili_pwrite(sp, SILI_PREG_PCS, need_restart);
sys/dev/ic/sili.c
610
if (!sili_pwait_eq(sp, SILI_PREG_PCS, need_restart, 0, 5000)) {
sys/dev/ic/sili.c
612
PORTNAME(sp));
sys/dev/ic/sili.c
614
if (!sili_pwait_eq(sp, SILI_PREG_PCS, SILI_PREG_PCS_PORTRDY,
sys/dev/ic/sili.c
617
PORTNAME(sp));
sys/dev/ic/sili.c
619
sili_pwrite(sp, SILI_PREG_PCC, SILI_PREG_PCC_RESUME);
sys/dev/ic/sili.c
622
pss_masked = pss_saved & ~(sp->sp_err_cmds);
sys/dev/ic/sili.c
624
PORTNAME(sp), pss_masked);
sys/dev/ic/sili.c
625
TAILQ_FOREACH(ccb, &sp->sp_active_ccbs, ccb_entry) {
sys/dev/ic/sili.c
636
PORTNAME(sp), pss_masked);
sys/dev/ic/sili.c
644
if (timeout_slot >= 0 && sp->sp_pmp_ports > 0 &&
sys/dev/ic/sili.c
649
PORTNAME(sp), err_port);
sys/dev/ic/sili.c
650
sili_pmp_portreset(sp->sp_sc, sp->sp_port, err_port);
sys/dev/ic/sili.c
660
sp->sp_pmp_ports > 0) {
sys/dev/ic/sili.c
664
port_type = sili_port_softreset(sp);
sys/dev/ic/sili.c
668
" got %d\n", PORTNAME(sp), port_type);
sys/dev/ic/sili.c
672
for (i = 0; i < sp->sp_pmp_ports; i++) {
sys/dev/ic/sili.c
673
struct sili_softc *sc = sp->sp_sc;
sys/dev/ic/sili.c
675
if ((sp->sp_active_pmp_ports & (1 << i)) == 0)
sys/dev/ic/sili.c
678
if (sili_pmp_portreset(sc, sp->sp_port, i)) {
sys/dev/ic/sili.c
680
"after error\n", PORTNAME(sp), i);
sys/dev/ic/sili.c
686
TAILQ_FOREACH(ccb, &sp->sp_active_ccbs, ccb_entry) {
sys/dev/ic/sili.c
688
"after error, state %02x\n", PORTNAME(sp),
sys/dev/ic/sili.c
691
sili_post_indirect(sp, ccb);
sys/dev/ic/sili.c
693
sp->sp_err_cmds = 0;
sys/dev/ic/sili.c
694
sp->sp_pmp_error_recovery = 0;
sys/dev/ic/sili.c
701
while ((ccb = TAILQ_FIRST(&sp->sp_deferred_ccbs)) != NULL) {
sys/dev/ic/sili.c
702
TAILQ_REMOVE(&sp->sp_deferred_ccbs, ccb, ccb_entry);
sys/dev/ic/sili.c
706
PORTNAME(sp), ccb->ccb_xa.tag, ccb->ccb_xa.state);
sys/dev/ic/sili.c
743
struct sili_port *sp;
sys/dev/ic/sili.c
750
sp = &sc->sc_ports[i];
sys/dev/ic/sili.c
752
sp->sp_sc = sc;
sys/dev/ic/sili.c
753
sp->sp_port = i;
sys/dev/ic/sili.c
755
snprintf(sp->sp_name, sizeof(sp->sp_name), "%s.%d",
sys/dev/ic/sili.c
759
SILI_PORT_OFFSET(i), SILI_PORT_SIZE, &sp->sp_ioh) != 0) {
sys/dev/ic/sili.c
778
struct sili_port *sp;
sys/dev/ic/sili.c
782
sp = &sc->sc_ports[i];
sys/dev/ic/sili.c
784
if (sp->sp_ccbs != NULL)
sys/dev/ic/sili.c
785
sili_ccb_free(sp);
sys/dev/ic/sili.c
794
sili_ccb_alloc(struct sili_port *sp)
sys/dev/ic/sili.c
796
struct sili_softc *sc = sp->sp_sc;
sys/dev/ic/sili.c
801
TAILQ_INIT(&sp->sp_free_ccbs);
sys/dev/ic/sili.c
802
mtx_init(&sp->sp_free_ccb_mtx, IPL_BIO);
sys/dev/ic/sili.c
803
TAILQ_INIT(&sp->sp_active_ccbs);
sys/dev/ic/sili.c
804
TAILQ_INIT(&sp->sp_deferred_ccbs);
sys/dev/ic/sili.c
806
sp->sp_ccbs = mallocarray(SILI_MAX_CMDS, sizeof(struct sili_ccb),
sys/dev/ic/sili.c
808
sp->sp_cmds = sili_dmamem_alloc(sc, SILI_CMD_LEN * SILI_MAX_CMDS,
sys/dev/ic/sili.c
810
if (sp->sp_cmds == NULL)
sys/dev/ic/sili.c
812
sp->sp_scratch = sili_dmamem_alloc(sc, SILI_SCRATCH_LEN, PAGE_SIZE);
sys/dev/ic/sili.c
813
if (sp->sp_scratch == NULL)
sys/dev/ic/sili.c
816
bzero(sp->sp_ccbs, sizeof(struct sili_ccb) * SILI_MAX_CMDS);
sys/dev/ic/sili.c
819
ccb = &sp->sp_ccbs[i];
sys/dev/ic/sili.c
820
ccb->ccb_port = sp;
sys/dev/ic/sili.c
821
ccb->ccb_cmd = SILI_DMA_KVA(sp->sp_cmds) + i * SILI_CMD_LEN;
sys/dev/ic/sili.c
822
ccb->ccb_cmd_dva = SILI_DMA_DVA(sp->sp_cmds) + i * SILI_CMD_LEN;
sys/dev/ic/sili.c
840
sili_dmamem_free(sc, sp->sp_scratch);
sys/dev/ic/sili.c
842
sili_dmamem_free(sc, sp->sp_cmds);
sys/dev/ic/sili.c
844
sili_ccb_free(sp);
sys/dev/ic/sili.c
849
sili_ccb_free(struct sili_port *sp)
sys/dev/ic/sili.c
851
struct sili_softc *sc = sp->sp_sc;
sys/dev/ic/sili.c
854
while ((ccb = sili_get_ccb(sp)) != NULL)
sys/dev/ic/sili.c
857
free(sp->sp_ccbs, M_DEVBUF, 0);
sys/dev/ic/sili.c
858
sp->sp_ccbs = NULL;
sys/dev/ic/sili.c
862
sili_get_ccb(struct sili_port *sp)
sys/dev/ic/sili.c
870
if (sp->sp_pmp_error_recovery != 0) {
sys/dev/ic/sili.c
874
mtx_enter(&sp->sp_free_ccb_mtx);
sys/dev/ic/sili.c
875
ccb = TAILQ_FIRST(&sp->sp_free_ccbs);
sys/dev/ic/sili.c
878
TAILQ_REMOVE(&sp->sp_free_ccbs, ccb, ccb_entry);
sys/dev/ic/sili.c
881
mtx_leave(&sp->sp_free_ccb_mtx);
sys/dev/ic/sili.c
889
struct sili_port *sp = ccb->ccb_port;
sys/dev/ic/sili.c
896
"slot %d\n", PORTNAME(sp), ccb->ccb_xa.state,
sys/dev/ic/sili.c
902
mtx_enter(&sp->sp_free_ccb_mtx);
sys/dev/ic/sili.c
903
TAILQ_INSERT_TAIL(&sp->sp_free_ccbs, ccb, ccb_entry);
sys/dev/ic/sili.c
904
mtx_leave(&sp->sp_free_ccb_mtx);
sys/dev/ic/sili.c
977
sili_pread(struct sili_port *sp, bus_size_t r)
sys/dev/ic/sili.c
981
bus_space_barrier(sp->sp_sc->sc_iot_port, sp->sp_ioh, r, 4,
sys/dev/ic/sili.c
983
rv = bus_space_read_4(sp->sp_sc->sc_iot_port, sp->sp_ioh, r);
sys/dev/ic/sili.c
989
sili_pwrite(struct sili_port *sp, bus_size_t r, u_int32_t v)
sys/dev/ic/sili.c
991
bus_space_write_4(sp->sp_sc->sc_iot_port, sp->sp_ioh, r, v);
sys/dev/ic/sili.c
992
bus_space_barrier(sp->sp_sc->sc_iot_port, sp->sp_ioh, r, 4,
sys/dev/ic/sili.c
997
sili_pwait_eq(struct sili_port *sp, bus_size_t r, u_int32_t mask,
sys/dev/pci/drm/i915/display/intel_bw.c
101
if (sp->dclk == 0)
sys/dev/pci/drm/i915/display/intel_bw.c
105
sp->t_rp = REG_FIELD_GET(DG1_DRAM_T_RP_MASK, val);
sys/dev/pci/drm/i915/display/intel_bw.c
106
sp->t_rdpre = REG_FIELD_GET(DG1_DRAM_T_RDPRE_MASK, val);
sys/dev/pci/drm/i915/display/intel_bw.c
109
sp->t_rcd = REG_FIELD_GET(DG1_DRAM_T_RCD_MASK, val);
sys/dev/pci/drm/i915/display/intel_bw.c
110
sp->t_ras = REG_FIELD_GET(DG1_DRAM_T_RAS_MASK, val);
sys/dev/pci/drm/i915/display/intel_bw.c
112
sp->t_rc = sp->t_rp + sp->t_ras;
sys/dev/pci/drm/i915/display/intel_bw.c
118
struct intel_qgv_point *sp,
sys/dev/pci/drm/i915/display/intel_bw.c
132
sp->dclk = DIV_ROUND_UP((16667 * dclk) + (DISPLAY_VER(display) >= 12 ? 500 : 0),
sys/dev/pci/drm/i915/display/intel_bw.c
134
sp->t_rp = (val & 0xff0000) >> 16;
sys/dev/pci/drm/i915/display/intel_bw.c
135
sp->t_rcd = (val & 0xff000000) >> 24;
sys/dev/pci/drm/i915/display/intel_bw.c
137
sp->t_rdpre = val2 & 0xff;
sys/dev/pci/drm/i915/display/intel_bw.c
138
sp->t_ras = (val2 & 0xff00) >> 8;
sys/dev/pci/drm/i915/display/intel_bw.c
140
sp->t_rc = sp->t_rp + sp->t_ras;
sys/dev/pci/drm/i915/display/intel_bw.c
220
struct intel_qgv_point *sp, int point)
sys/dev/pci/drm/i915/display/intel_bw.c
231
sp->dclk = DIV_ROUND_CLOSEST(16667 * dclk, 1000);
sys/dev/pci/drm/i915/display/intel_bw.c
232
sp->t_rp = REG_FIELD_GET(MTL_TRP_MASK, val);
sys/dev/pci/drm/i915/display/intel_bw.c
233
sp->t_rcd = REG_FIELD_GET(MTL_TRCD_MASK, val);
sys/dev/pci/drm/i915/display/intel_bw.c
235
sp->t_rdpre = REG_FIELD_GET(MTL_TRDPRE_MASK, val2);
sys/dev/pci/drm/i915/display/intel_bw.c
236
sp->t_ras = REG_FIELD_GET(MTL_TRAS_MASK, val2);
sys/dev/pci/drm/i915/display/intel_bw.c
238
sp->t_rc = sp->t_rp + sp->t_ras;
sys/dev/pci/drm/i915/display/intel_bw.c
245
struct intel_qgv_point *sp,
sys/dev/pci/drm/i915/display/intel_bw.c
249
return mtl_read_qgv_point_info(display, sp, point);
sys/dev/pci/drm/i915/display/intel_bw.c
251
return dg1_mchbar_read_qgv_point_info(display, sp, point);
sys/dev/pci/drm/i915/display/intel_bw.c
253
return icl_pcode_read_qgv_point_info(display, sp, point);
sys/dev/pci/drm/i915/display/intel_bw.c
339
struct intel_qgv_point *sp = &qi->points[i];
sys/dev/pci/drm/i915/display/intel_bw.c
341
ret = intel_read_qgv_point_info(display, sp, i);
sys/dev/pci/drm/i915/display/intel_bw.c
349
i, sp->dclk, sp->t_rp, sp->t_rdpre, sp->t_ras,
sys/dev/pci/drm/i915/display/intel_bw.c
350
sp->t_rcd, sp->t_rc);
sys/dev/pci/drm/i915/display/intel_bw.c
500
const struct intel_qgv_point *sp = &qi.points[j];
sys/dev/pci/drm/i915/display/intel_bw.c
509
ct = max_t(int, sp->t_rc, sp->t_rp + sp->t_rcd +
sys/dev/pci/drm/i915/display/intel_bw.c
510
(clpchgroup - 1) * qi.t_bl + sp->t_rdpre);
sys/dev/pci/drm/i915/display/intel_bw.c
511
bw = DIV_ROUND_UP(sp->dclk * clpchgroup * 32 * num_channels, ct);
sys/dev/pci/drm/i915/display/intel_bw.c
603
const struct intel_qgv_point *sp = &qi.points[j];
sys/dev/pci/drm/i915/display/intel_bw.c
612
ct = max_t(int, sp->t_rc, sp->t_rp + sp->t_rcd +
sys/dev/pci/drm/i915/display/intel_bw.c
613
(clpchgroup - 1) * qi.t_bl + sp->t_rdpre);
sys/dev/pci/drm/i915/display/intel_bw.c
614
bw = DIV_ROUND_UP(sp->dclk * clpchgroup * 32 * num_channels, ct);
sys/dev/pci/drm/i915/display/intel_bw.c
618
bi->peakbw[j] = DIV_ROUND_CLOSEST(sp->dclk *
sys/dev/pci/drm/i915/display/intel_bw.c
629
const struct intel_psf_gv_point *sp = &qi.psf_points[j];
sys/dev/pci/drm/i915/display/intel_bw.c
631
bi->psf_bw[j] = adl_calc_psf_bw(sp->clk);
sys/dev/pci/drm/i915/display/intel_bw.c
82
struct intel_qgv_point *sp,
sys/dev/pci/drm/i915/display/intel_bw.c
95
sp->dclk = DIV_ROUND_UP((16667 * dclk_ratio * dclk_reference) + 500, 1000);
sys/dev/pci/drm/i915/display/intel_bw.c
99
sp->dclk *= 2;
sys/dev/pci/drm/i915/display/intel_display_device.c
1590
const struct subplatform_desc *sp;
sys/dev/pci/drm/i915/display/intel_display_device.c
1593
for (sp = desc->subplatforms; sp && sp->pciidlist; sp++)
sys/dev/pci/drm/i915/display/intel_display_device.c
1594
for (id = sp->pciidlist; *id; id++)
sys/dev/pci/drm/i915/display/intel_display_device.c
1596
return sp;
sys/dev/pci/if_de.c
2885
u_int32_t *sp = sc->tulip_setupdata;
sys/dev/pci/if_de.c
2912
sp[hash >> 4] |= swap32(1 << (hash & 0xF));
sys/dev/pci/if_de.c
2914
sp[hash >> 4] |= 1 << (hash & 0xF);
sys/dev/pci/if_de.c
2926
sp[hash >> 4] |= swap32(1 << (hash & 0xF));
sys/dev/pci/if_de.c
2928
sp[hash >> 4] |= 1 << (hash & 0xF);
sys/dev/pci/if_de.c
2933
sp[hash >> 4] |= swap32(1 << (hash & 0xF));
sys/dev/pci/if_de.c
2935
sp[hash >> 4] |= 1 << (hash & 0xF);
sys/dev/pci/if_de.c
2939
sp[39] = ((u_int16_t *) sc->tulip_enaddr)[0] << 16;
sys/dev/pci/if_de.c
2940
sp[40] = ((u_int16_t *) sc->tulip_enaddr)[1] << 16;
sys/dev/pci/if_de.c
2941
sp[41] = ((u_int16_t *) sc->tulip_enaddr)[2] << 16;
sys/dev/pci/if_de.c
2943
sp[39] = ((u_int16_t *) sc->tulip_enaddr)[0];
sys/dev/pci/if_de.c
2944
sp[40] = ((u_int16_t *) sc->tulip_enaddr)[1];
sys/dev/pci/if_de.c
2945
sp[41] = ((u_int16_t *) sc->tulip_enaddr)[2];
sys/dev/pci/if_de.c
2951
u_int32_t *sp = sc->tulip_setupdata;
sys/dev/pci/if_de.c
2963
*sp++ = ((u_int16_t *) enm->enm_addrlo)[0] << 16;
sys/dev/pci/if_de.c
2964
*sp++ = ((u_int16_t *) enm->enm_addrlo)[1] << 16;
sys/dev/pci/if_de.c
2965
*sp++ = ((u_int16_t *) enm->enm_addrlo)[2] << 16;
sys/dev/pci/if_de.c
2967
*sp++ = ((u_int16_t *) enm->enm_addrlo)[0];
sys/dev/pci/if_de.c
2968
*sp++ = ((u_int16_t *) enm->enm_addrlo)[1];
sys/dev/pci/if_de.c
2969
*sp++ = ((u_int16_t *) enm->enm_addrlo)[2];
sys/dev/pci/if_de.c
2978
*sp++ = 0xFFFF << 16;
sys/dev/pci/if_de.c
2979
*sp++ = 0xFFFF << 16;
sys/dev/pci/if_de.c
2980
*sp++ = 0xFFFF << 16;
sys/dev/pci/if_de.c
2982
*sp++ = 0xFFFF;
sys/dev/pci/if_de.c
2983
*sp++ = 0xFFFF;
sys/dev/pci/if_de.c
2984
*sp++ = 0xFFFF;
sys/dev/pci/if_de.c
2992
*sp++ = ((u_int16_t *) sc->tulip_enaddr)[0] << 16;
sys/dev/pci/if_de.c
2993
*sp++ = ((u_int16_t *) sc->tulip_enaddr)[1] << 16;
sys/dev/pci/if_de.c
2994
*sp++ = ((u_int16_t *) sc->tulip_enaddr)[2] << 16;
sys/dev/pci/if_de.c
2996
*sp++ = ((u_int16_t *) sc->tulip_enaddr)[0];
sys/dev/pci/if_de.c
2997
*sp++ = ((u_int16_t *) sc->tulip_enaddr)[1];
sys/dev/pci/if_de.c
2998
*sp++ = ((u_int16_t *) sc->tulip_enaddr)[2];
sys/dev/pv/hypervic.c
493
const uint8_t *sp = src;
sys/dev/pv/hypervic.c
500
dp[j] = sp[i];
sys/dev/pv/hypervic.c
509
const uint8_t *sp = src;
sys/dev/pv/hypervic.c
516
dp[j] = sp[i];
sys/dev/rasops/rasops.c
1195
u_char *sp, *dp;
sys/dev/rasops/rasops.c
1210
sp = ri->ri_bits + r_srcrow + r_srccol * ri->ri_xscale;
sys/dev/rasops/rasops.c
1216
slow_bcopy(sp, dp, ri->ri_xscale);
sys/dev/rasops/rasops.c
1218
sp += ri->ri_stride;
sys/dev/rasops/rasops.c
1224
memmove(dp, sp, ri->ri_xscale);
sys/dev/rasops/rasops.c
1226
sp += ri->ri_stride;
sys/dev/rasops/rasops.c
594
int32_t *sp, *dp, *srp, *drp;
sys/dev/rasops/rasops.c
642
sp = srp;
sys/dev/rasops/rasops.c
647
dp[0] = sp[0];
sys/dev/rasops/rasops.c
648
dp[1] = sp[1];
sys/dev/rasops/rasops.c
649
dp[2] = sp[2];
sys/dev/rasops/rasops.c
650
dp[3] = sp[3];
sys/dev/rasops/rasops.c
651
dp[4] = sp[4];
sys/dev/rasops/rasops.c
652
dp[5] = sp[5];
sys/dev/rasops/rasops.c
653
dp[6] = sp[6];
sys/dev/rasops/rasops.c
654
dp[7] = sp[7];
sys/dev/rasops/rasops.c
656
sp += 8;
sys/dev/rasops/rasops.c
660
*dp++ = *sp++;
sys/dev/rasops/rasops.c
676
u_char *sp, *dp;
sys/dev/rasops/rasops.c
713
sp = ri->ri_bits + row + src * ri->ri_xscale;
sys/dev/rasops/rasops.c
719
slow_bcopy(sp, dp, num);
sys/dev/rasops/rasops.c
721
sp += ri->ri_stride;
sys/dev/rasops/rasops.c
727
memmove(dp, sp, num);
sys/dev/rasops/rasops.c
729
sp += ri->ri_stride;
sys/dev/rasops/rasops_bitops.h
161
int32_t *sp, *dp, *srp, *drp;
sys/dev/rasops/rasops_bitops.h
244
sp = srp;
sys/dev/rasops/rasops_bitops.h
250
GETBITS(sp, src, db, tmp);
sys/dev/rasops/rasops_bitops.h
253
sp--;
sys/dev/rasops/rasops_bitops.h
257
for (cnt = full; cnt; cnt--, sp--) {
sys/dev/rasops/rasops_bitops.h
258
GETBITS(sp, src, 32, tmp);
sys/dev/rasops/rasops_bitops.h
265
sp++;
sys/dev/rasops/rasops_bitops.h
267
GETBITS(sp, sb, lnum, tmp);
sys/dev/rasops/rasops_bitops.h
279
sp = srp;
sys/dev/rasops/rasops_bitops.h
285
GETBITS(sp, sb, lnum, tmp);
sys/dev/rasops/rasops_bitops.h
290
sp++;
sys/dev/rasops/rasops_bitops.h
296
for (cnt = full; cnt; cnt--, sp++) {
sys/dev/rasops/rasops_bitops.h
297
GETBITS(sp, sb, 32, tmp);
sys/dev/rasops/rasops_bitops.h
302
GETBITS(sp, sb, rnum, tmp);
sys/dev/rasops/rasops_masks.h
74
#define GETBITS(sp, x, w, dw) do { \
sys/dev/rasops/rasops_masks.h
75
dw = MBL(*(sp), (x)); \
sys/dev/rasops/rasops_masks.h
77
dw |= (MBR((sp)[1], 32 - (x))); \
sys/dev/sbus/spif.c
294
struct stty_port *sp = &ssc->sc_port[port];
sys/dev/sbus/spif.c
304
sp->sp_tty = tp;
sys/dev/sbus/spif.c
305
sp->sp_sc = sc;
sys/dev/sbus/spif.c
306
sp->sp_channel = port;
sys/dev/sbus/spif.c
308
sp->sp_rbuf = malloc(STTY_RBUF_SIZE, M_DEVBUF, M_NOWAIT);
sys/dev/sbus/spif.c
309
if(sp->sp_rbuf == NULL)
sys/dev/sbus/spif.c
312
sp->sp_rend = sp->sp_rbuf + STTY_RBUF_SIZE;
sys/dev/sbus/spif.c
325
struct stty_port *sp;
sys/dev/sbus/spif.c
342
sp = &sc->sc_port[port];
sys/dev/sbus/spif.c
343
tp = sp->sp_tty;
sys/dev/sbus/spif.c
353
if (ISSET(sp->sp_openflags, TIOCFLAG_CLOCAL))
sys/dev/sbus/spif.c
355
if (ISSET(sp->sp_openflags, TIOCFLAG_CRTSCTS))
sys/dev/sbus/spif.c
357
if (ISSET(sp->sp_openflags, TIOCFLAG_MDMBUF))
sys/dev/sbus/spif.c
362
sp->sp_rput = sp->sp_rget = sp->sp_rbuf;
sys/dev/sbus/spif.c
366
STC_WRITE(csc, STC_CAR, sp->sp_channel);
sys/dev/sbus/spif.c
368
STC_WRITE(csc, STC_CAR, sp->sp_channel);
sys/dev/sbus/spif.c
376
if (ISSET(sp->sp_openflags, TIOCFLAG_SOFTCAR) || sp->sp_carrier)
sys/dev/sbus/spif.c
412
struct stty_port *sp = &sc->sc_port[SPIF_PORT(dev)];
sys/dev/sbus/spif.c
413
struct spif_softc *csc = sp->sp_sc;
sys/dev/sbus/spif.c
414
struct tty *tp = sp->sp_tty;
sys/dev/sbus/spif.c
422
stty_modem_control(sp, 0, DMSET);
sys/dev/sbus/spif.c
437
struct stty_port *sp = &stc->sc_port[SPIF_PORT(dev)];
sys/dev/sbus/spif.c
438
struct spif_softc *sc = sp->sp_sc;
sys/dev/sbus/spif.c
439
struct tty *tp = sp->sp_tty;
sys/dev/sbus/spif.c
454
SET(sp->sp_flags, STTYF_SET_BREAK);
sys/dev/sbus/spif.c
455
STC_WRITE(sc, STC_CAR, sp->sp_channel);
sys/dev/sbus/spif.c
460
SET(sp->sp_flags, STTYF_CLR_BREAK);
sys/dev/sbus/spif.c
461
STC_WRITE(sc, STC_CAR, sp->sp_channel);
sys/dev/sbus/spif.c
466
stty_modem_control(sp, TIOCM_DTR, DMBIS);
sys/dev/sbus/spif.c
469
stty_modem_control(sp, TIOCM_DTR, DMBIC);
sys/dev/sbus/spif.c
472
stty_modem_control(sp, *((int *)data), DMBIS);
sys/dev/sbus/spif.c
475
stty_modem_control(sp, *((int *)data), DMBIC);
sys/dev/sbus/spif.c
478
*((int *)data) = stty_modem_control(sp, 0, DMGET);
sys/dev/sbus/spif.c
481
stty_modem_control(sp, *((int *)data), DMSET);
sys/dev/sbus/spif.c
484
*((int *)data) = sp->sp_openflags;
sys/dev/sbus/spif.c
490
sp->sp_openflags = *((int *)data) &
sys/dev/sbus/spif.c
502
stty_modem_control(struct stty_port *sp, int bits, int how)
sys/dev/sbus/spif.c
504
struct spif_softc *csc = sp->sp_sc;
sys/dev/sbus/spif.c
505
struct tty *tp = sp->sp_tty;
sys/dev/sbus/spif.c
509
STC_WRITE(csc, STC_CAR, sp->sp_channel);
sys/dev/sbus/spif.c
514
if (DTR_READ(csc, sp->sp_channel))
sys/dev/sbus/spif.c
527
DTR_WRITE(csc, sp->sp_channel, ISSET(bits, TIOCM_DTR) ? 1 : 0);
sys/dev/sbus/spif.c
537
DTR_WRITE(csc, sp->sp_channel, 1);
sys/dev/sbus/spif.c
544
DTR_WRITE(csc, sp->sp_channel, 0);
sys/dev/sbus/spif.c
559
struct stty_port *sp = &st->sc_port[SPIF_PORT(tp->t_dev)];
sys/dev/sbus/spif.c
560
struct spif_softc *sc = sp->sp_sc;
sys/dev/sbus/spif.c
575
stty_modem_control(sp, TIOCM_DTR,
sys/dev/sbus/spif.c
578
STC_WRITE(sc, STC_CAR, sp->sp_channel);
sys/dev/sbus/spif.c
645
sp->sp_carrier = STC_READ(sc, STC_MSVR) & CD180_MSVR_CD;
sys/dev/sbus/spif.c
655
struct stty_port *sp = &sc->sc_port[SPIF_PORT(dev)];
sys/dev/sbus/spif.c
656
struct tty *tp = sp->sp_tty;
sys/dev/sbus/spif.c
665
struct stty_port *sp = &sc->sc_port[SPIF_PORT(dev)];
sys/dev/sbus/spif.c
666
struct tty *tp = sp->sp_tty;
sys/dev/sbus/spif.c
675
struct stty_port *sp = &sc->sc_port[SPIF_PORT(dev)];
sys/dev/sbus/spif.c
677
return (sp->sp_tty);
sys/dev/sbus/spif.c
684
struct stty_port *sp = &sc->sc_port[SPIF_PORT(tp->t_dev)];
sys/dev/sbus/spif.c
691
SET(sp->sp_flags, STTYF_STOP);
sys/dev/sbus/spif.c
701
struct stty_port *sp = &stc->sc_port[SPIF_PORT(tp->t_dev)];
sys/dev/sbus/spif.c
702
struct spif_softc *sc = sp->sp_sc;
sys/dev/sbus/spif.c
710
sp->sp_txc = ndqb(&tp->t_outq, 0);
sys/dev/sbus/spif.c
711
sp->sp_txp = tp->t_outq.c_cf;
sys/dev/sbus/spif.c
713
STC_WRITE(sc, STC_CAR, sp->sp_channel);
sys/dev/sbus/spif.c
725
struct stty_port *sp;
sys/dev/sbus/spif.c
729
sp = &sc->sc_ttys->sc_port[channel];
sys/dev/sbus/spif.c
730
ptr = sp->sp_rput;
sys/dev/sbus/spif.c
733
if (ptr == sp->sp_rend)
sys/dev/sbus/spif.c
734
ptr = sp->sp_rbuf;
sys/dev/sbus/spif.c
735
if (ptr == sp->sp_rget) {
sys/dev/sbus/spif.c
736
if (ptr == sp->sp_rbuf)
sys/dev/sbus/spif.c
737
ptr = sp->sp_rend;
sys/dev/sbus/spif.c
739
SET(sp->sp_flags, STTYF_RING_OVERFLOW);
sys/dev/sbus/spif.c
743
sp->sp_rput = ptr;
sys/dev/sbus/spif.c
750
struct stty_port *sp;
sys/dev/sbus/spif.c
755
sp = &sc->sc_ttys->sc_port[channel];
sys/dev/sbus/spif.c
756
ptr = sp->sp_rput;
sys/dev/sbus/spif.c
762
if (ptr == sp->sp_rend)
sys/dev/sbus/spif.c
763
ptr = sp->sp_rbuf;
sys/dev/sbus/spif.c
764
if (ptr == sp->sp_rget) {
sys/dev/sbus/spif.c
765
if (ptr == sp->sp_rbuf)
sys/dev/sbus/spif.c
766
ptr = sp->sp_rend;
sys/dev/sbus/spif.c
768
SET(sp->sp_flags, STTYF_RING_OVERFLOW);
sys/dev/sbus/spif.c
775
sp->sp_rput = ptr;
sys/dev/sbus/spif.c
783
struct stty_port *sp;
sys/dev/sbus/spif.c
788
sp = &sc->sc_ttys->sc_port[channel];
sys/dev/sbus/spif.c
789
if (!ISSET(sp->sp_flags, STTYF_STOP)) {
sys/dev/sbus/spif.c
790
if (ISSET(sp->sp_flags, STTYF_SET_BREAK)) {
sys/dev/sbus/spif.c
793
CLR(sp->sp_flags, STTYF_SET_BREAK);
sys/dev/sbus/spif.c
796
if (ISSET(sp->sp_flags, STTYF_CLR_BREAK)) {
sys/dev/sbus/spif.c
799
CLR(sp->sp_flags, STTYF_CLR_BREAK);
sys/dev/sbus/spif.c
803
while (sp->sp_txc > 0 && cnt < (CD180_TX_FIFO_SIZE-1)) {
sys/dev/sbus/spif.c
804
ch = *sp->sp_txp;
sys/dev/sbus/spif.c
805
sp->sp_txc--;
sys/dev/sbus/spif.c
806
sp->sp_txp++;
sys/dev/sbus/spif.c
817
if (sp->sp_txc == 0 ||
sys/dev/sbus/spif.c
818
ISSET(sp->sp_flags, STTYF_STOP)) {
sys/dev/sbus/spif.c
821
CLR(sp->sp_flags, STTYF_STOP);
sys/dev/sbus/spif.c
822
SET(sp->sp_flags, STTYF_DONE);
sys/dev/sbus/spif.c
834
struct stty_port *sp;
sys/dev/sbus/spif.c
838
sp = &sc->sc_ttys->sc_port[channel];
sys/dev/sbus/spif.c
841
SET(sp->sp_flags, STTYF_CDCHG);
sys/dev/sbus/spif.c
888
struct stty_port *sp;
sys/dev/sbus/spif.c
893
sp = &stc->sc_port[i];
sys/dev/sbus/spif.c
894
tp = sp->sp_tty;
sys/dev/sbus/spif.c
899
while (sp->sp_rget != sp->sp_rput) {
sys/dev/sbus/spif.c
900
stat = sp->sp_rget[0];
sys/dev/sbus/spif.c
901
data = sp->sp_rget[1];
sys/dev/sbus/spif.c
902
sp->sp_rget += 2;
sys/dev/sbus/spif.c
903
if (sp->sp_rget == sp->sp_rend)
sys/dev/sbus/spif.c
904
sp->sp_rget = sp->sp_rbuf;
sys/dev/sbus/spif.c
917
flags = sp->sp_flags;
sys/dev/sbus/spif.c
918
CLR(sp->sp_flags, STTYF_DONE | STTYF_CDCHG |
sys/dev/sbus/spif.c
928
sp->sp_carrier = msvr & CD180_MSVR_CD;
sys/dev/sbus/spif.c
930
sp->sp_carrier);
sys/dev/sbus/spif.c
942
sp->sp_txp - tp->t_outq.c_cf);
sys/dev/sdmmc/sdmmcreg.h
298
u_int8_t *sp;
sys/dev/sdmmc/sdmmcreg.h
310
sp = (u_int8_t *)src + start / 8;
sys/dev/sdmmc/sdmmcreg.h
315
dst |= (*sp++ >> bs) << shift;
sys/dev/usb/ehci.c
2348
struct ehci_soft_qtd **sp, struct ehci_soft_qtd **ep)
sys/dev/usb/ehci.c
2380
*sp = cur;
sys/dev/usb/ehci.c
2480
*sp, *ep));
sys/dev/usb/ohci.c
481
struct ohci_soft_td *sp, struct ohci_soft_td **ep)
sys/dev/usb/ohci.c
499
cur = sp;
sys/dev/usb/uhci.c
1520
struct uhci_soft_td **sp, struct uhci_soft_td **ep)
sys/dev/usb/uhci.c
1589
*sp = lastp;
sys/kern/kern_exec.c
261
char * const *cpp, *dp, *sp;
sys/kern/kern_exec.c
357
if ((error = copyin(cpp, &sp, sizeof(sp))) != 0)
sys/kern/kern_exec.c
359
if (!sp)
sys/kern/kern_exec.c
361
if ((error = copyinstr(sp, dp, len, &len)) != 0) {
sys/kern/kern_exec.c
390
if ((error = copyin(cpp, &sp, sizeof(sp))) != 0)
sys/kern/kern_exec.c
392
if (!sp)
sys/kern/kern_exec.c
394
if ((error = copyinstr(sp, dp, len, &len)) != 0) {
sys/kern/kern_exec.c
812
char *dp, *sp;
sys/kern/kern_exec.c
822
sp = argp;
sys/kern/kern_exec.c
827
for (; --argc >= 0; sp += len, dp += len)
sys/kern/kern_exec.c
829
copyoutstr(sp, dp, ARG_MAX, &len))
sys/kern/kern_exec.c
837
for (; --envc >= 0; sp += len, dp += len)
sys/kern/kern_exec.c
839
copyoutstr(sp, dp, ARG_MAX, &len))
sys/kern/kern_proc.c
420
struct session *sp = pr->ps_session;
sys/kern/kern_proc.c
422
if (sp->s_ttyvp) {
sys/kern/kern_proc.c
431
if (sp->s_ttyp->t_session == sp) {
sys/kern/kern_proc.c
432
if (sp->s_ttyp->t_pgrp)
sys/kern/kern_proc.c
433
pgsignal(sp->s_ttyp->t_pgrp, SIGHUP, 1);
sys/kern/kern_proc.c
434
ttywait(sp->s_ttyp);
sys/kern/kern_proc.c
439
if (sp->s_ttyvp)
sys/kern/kern_proc.c
440
VOP_REVOKE(sp->s_ttyvp, REVOKEALL);
sys/kern/kern_proc.c
442
ovp = sp->s_ttyvp;
sys/kern/kern_proc.c
443
sp->s_ttyvp = NULL;
sys/kern/kern_proc.c
453
sp->s_leader = NULL;
sys/kern/kern_resource.c
473
calctsru(struct tusage *tup, struct timespec *up, struct timespec *sp,
sys/kern/kern_resource.c
484
timespecclear(sp);
sys/kern/kern_resource.c
491
sp->tv_sec = st / 1000000000;
sys/kern/kern_resource.c
492
sp->tv_nsec = st % 1000000000;
sys/kern/kern_resource.c
504
calcru(struct tusage *tup, struct timeval *up, struct timeval *sp,
sys/kern/kern_resource.c
511
TIMESPEC_TO_TIMEVAL(sp, &s);
sys/kern/kern_sysctl.c
1410
sysctl_struct(void *oldp, size_t *oldlenp, void *newp, size_t newlen, void *sp,
sys/kern/kern_sysctl.c
1421
error = copyout(sp, oldp, len);
sys/kern/kern_sysctl.c
1424
error = copyin(newp, sp, len);
sys/kern/kern_sysctl.c
1433
sysctl_rdstruct(void *oldp, size_t *oldlenp, void *newp, const void *sp,
sys/kern/kern_sysctl.c
1444
error = copyout(sp, oldp, len);
sys/kern/vfs_syscalls.c
1540
struct statfs *sp;
sys/kern/vfs_syscalls.c
1560
sp = &mp->mnt_stat;
sys/kern/vfs_syscalls.c
1562
if ((error = VFS_STATFS(mp, sp, p)) != 0)
sys/kern/vfs_syscalls.c
1564
sp->f_flags = mp->mnt_flag & MNT_VISFLAGMASK;
sys/kern/vfs_syscalls.c
1565
return (copyout(sp, SCARG(uap, buf), sizeof(*sp)));
sys/kern/vfs_syscalls.c
570
copyout_statfs(struct statfs *sp, void *uaddr, struct proc *p)
sys/kern/vfs_syscalls.c
582
s = (char *)sp;
sys/kern/vfs_syscalls.c
594
return (copyout(sp, uaddr, sizeof(*sp)));
sys/kern/vfs_syscalls.c
608
struct statfs *sp;
sys/kern/vfs_syscalls.c
619
sp = &mp->mnt_stat;
sys/kern/vfs_syscalls.c
621
if ((error = VFS_STATFS(mp, sp, p)) != 0)
sys/kern/vfs_syscalls.c
623
sp->f_flags = mp->mnt_flag & MNT_VISFLAGMASK;
sys/kern/vfs_syscalls.c
625
return (copyout_statfs(sp, SCARG(uap, buf), p));
sys/kern/vfs_syscalls.c
640
struct statfs *sp;
sys/kern/vfs_syscalls.c
650
sp = &mp->mnt_stat;
sys/kern/vfs_syscalls.c
651
error = VFS_STATFS(mp, sp, p);
sys/kern/vfs_syscalls.c
655
sp->f_flags = mp->mnt_flag & MNT_VISFLAGMASK;
sys/kern/vfs_syscalls.c
657
return (copyout_statfs(sp, SCARG(uap, buf), p));
sys/kern/vfs_syscalls.c
672
struct statfs *sp;
sys/kern/vfs_syscalls.c
685
sp = &mp->mnt_stat;
sys/kern/vfs_syscalls.c
692
(error = VFS_STATFS(mp, sp, p))) {
sys/kern/vfs_syscalls.c
697
sp->f_flags = mp->mnt_flag & MNT_VISFLAGMASK;
sys/kern/vfs_syscalls.c
698
error = (copyout_statfs(sp, sfsp, p));
sys/msdosfs/msdosfs_fat.c
136
int *sp)
sys/msdosfs/msdosfs_fat.c
156
if (bnp == NULL && cnp == NULL && sp == NULL)
sys/msdosfs/msdosfs_fat.c
177
if (sp)
sys/msdosfs/msdosfs_fat.c
178
*sp = min(pmp->pm_bpcluster,
sys/msdosfs/msdosfs_fat.c
191
if (sp)
sys/msdosfs/msdosfs_fat.c
192
*sp = pmp->pm_bpcluster;
sys/net/hfsc.c
1638
hfsc_getclstats(struct hfsc_class_stats *sp, struct hfsc_class *cl)
sys/net/hfsc.c
1640
sp->class_id = cl->cl_id;
sys/net/hfsc.c
1641
sp->class_handle = cl->cl_handle;
sys/net/hfsc.c
1644
sp->rsc.m1 = sm2m(cl->cl_rsc->sm1);
sys/net/hfsc.c
1645
sp->rsc.d = dx2d(cl->cl_rsc->dx);
sys/net/hfsc.c
1646
sp->rsc.m2 = sm2m(cl->cl_rsc->sm2);
sys/net/hfsc.c
1648
sp->rsc.m1 = 0;
sys/net/hfsc.c
1649
sp->rsc.d = 0;
sys/net/hfsc.c
1650
sp->rsc.m2 = 0;
sys/net/hfsc.c
1653
sp->fsc.m1 = sm2m(cl->cl_fsc->sm1);
sys/net/hfsc.c
1654
sp->fsc.d = dx2d(cl->cl_fsc->dx);
sys/net/hfsc.c
1655
sp->fsc.m2 = sm2m(cl->cl_fsc->sm2);
sys/net/hfsc.c
1657
sp->fsc.m1 = 0;
sys/net/hfsc.c
1658
sp->fsc.d = 0;
sys/net/hfsc.c
1659
sp->fsc.m2 = 0;
sys/net/hfsc.c
1662
sp->usc.m1 = sm2m(cl->cl_usc->sm1);
sys/net/hfsc.c
1663
sp->usc.d = dx2d(cl->cl_usc->dx);
sys/net/hfsc.c
1664
sp->usc.m2 = sm2m(cl->cl_usc->sm2);
sys/net/hfsc.c
1666
sp->usc.m1 = 0;
sys/net/hfsc.c
1667
sp->usc.d = 0;
sys/net/hfsc.c
1668
sp->usc.m2 = 0;
sys/net/hfsc.c
1671
sp->total = cl->cl_total;
sys/net/hfsc.c
1672
sp->cumul = cl->cl_cumul;
sys/net/hfsc.c
1674
sp->d = cl->cl_d;
sys/net/hfsc.c
1675
sp->e = cl->cl_e;
sys/net/hfsc.c
1676
sp->vt = cl->cl_vt;
sys/net/hfsc.c
1677
sp->f = cl->cl_f;
sys/net/hfsc.c
1679
sp->initvt = cl->cl_initvt;
sys/net/hfsc.c
1680
sp->vtperiod = cl->cl_vtperiod;
sys/net/hfsc.c
1681
sp->parentperiod = cl->cl_parentperiod;
sys/net/hfsc.c
1682
sp->nactive = cl->cl_nactive;
sys/net/hfsc.c
1683
sp->vtoff = cl->cl_vtoff;
sys/net/hfsc.c
1684
sp->cvtmax = cl->cl_cvtmax;
sys/net/hfsc.c
1685
sp->myf = cl->cl_myf;
sys/net/hfsc.c
1686
sp->cfmin = cl->cl_cfmin;
sys/net/hfsc.c
1687
sp->cvtmin = cl->cl_cvtmin;
sys/net/hfsc.c
1688
sp->myfadj = cl->cl_myfadj;
sys/net/hfsc.c
1689
sp->vtadj = cl->cl_vtadj;
sys/net/hfsc.c
1691
sp->cur_time = nsecuptime();
sys/net/hfsc.c
1692
sp->machclk_freq = HFSC_FREQ;
sys/net/hfsc.c
1694
sp->qlength = hfsc_class_qlength(cl);
sys/net/hfsc.c
1695
sp->qlimit = cl->cl_q.qlimit;
sys/net/hfsc.c
1696
sp->xmit_cnt = cl->cl_stats.xmit_cnt;
sys/net/hfsc.c
1697
sp->drop_cnt = cl->cl_stats.drop_cnt;
sys/net/hfsc.c
1698
sp->period = cl->cl_stats.period;
sys/net/hfsc.c
1700
sp->qtype = 0;
sys/net/if_pfsync.c
1300
struct pfsync_state *sp = buf;
sys/net/if_pfsync.c
1303
pf_state_export(sp, st);
sys/net/if_pfsync.c
2144
struct pfsync_state *sp;
sys/net/if_pfsync.c
2151
nlen = len + sizeof(*sp);
sys/net/if_pfsync.c
2152
sp = (struct pfsync_state *)(mtod(m, caddr_t) + len);
sys/net/if_pfsync.c
2157
pf_state_export(sp, st);
sys/net/if_pfsync.c
2805
const struct pfsync_state *sp;
sys/net/if_pfsync.c
2811
sp = (struct pfsync_state *)(buf + mlen * i);
sys/net/if_pfsync.c
2812
af1 = sp->key[0].af;
sys/net/if_pfsync.c
2813
af2 = sp->key[1].af;
sys/net/if_pfsync.c
2816
if (sp->timeout >= PFTM_MAX ||
sys/net/if_pfsync.c
2817
sp->src.state > PF_TCPS_PROXY_DST ||
sys/net/if_pfsync.c
2818
sp->dst.state > PF_TCPS_PROXY_DST ||
sys/net/if_pfsync.c
2819
sp->direction > PF_OUT ||
sys/net/if_pfsync.c
2823
(sp->af != AF_INET && sp->af != AF_INET6))) {
sys/net/if_pfsync.c
2828
if (pf_state_import(sp, PFSYNC_SI_PFSYNC) == ENOMEM) {
sys/net/if_pfsync.c
2981
const struct pfsync_state *sp;
sys/net/if_pfsync.c
2988
sp = (struct pfsync_state *)(buf + mlen * i);
sys/net/if_pfsync.c
2991
if (sp->timeout >= PFTM_MAX ||
sys/net/if_pfsync.c
2992
sp->src.state > PF_TCPS_PROXY_DST ||
sys/net/if_pfsync.c
2993
sp->dst.state > PF_TCPS_PROXY_DST) {
sys/net/if_pfsync.c
2998
id_key.id = sp->id;
sys/net/if_pfsync.c
2999
id_key.creatorid = sp->creatorid;
sys/net/if_pfsync.c
3008
error = pf_state_import(sp, PFSYNC_SI_PFSYNC);
sys/net/if_pfsync.c
3015
pfsync_in_updates(sc, st, &sp->src, &sp->dst, sp->timeout);
sys/net/if_pfsync.c
3179
const struct pfsync_state *sp;
sys/net/if_pfsync.c
3187
sp = (struct pfsync_state *)(buf + mlen * i);
sys/net/if_pfsync.c
3189
id_key.id = sp->id;
sys/net/if_pfsync.c
3190
id_key.creatorid = sp->creatorid;
sys/net/if_pfsync.c
3211
const struct pfsync_del_c *sp;
sys/net/if_pfsync.c
3219
sp = (struct pfsync_del_c *)(buf + mlen * i);
sys/net/if_pfsync.c
3221
id_key.id = sp->id;
sys/net/if_pfsync.c
3222
id_key.creatorid = sp->creatorid;
sys/net/if_pppoe.c
1517
pppoe_tls(struct sppp *sp)
sys/net/if_pppoe.c
1519
struct pppoe_softc *sc = (void *)sp;
sys/net/if_pppoe.c
1528
pppoe_tlf(struct sppp *sp)
sys/net/if_pppoe.c
1530
struct pppoe_softc *sc = (void *)sp;
sys/net/if_sppp.h
199
void (*pp_up)(struct sppp *sp);
sys/net/if_sppp.h
200
void (*pp_down)(struct sppp *sp);
sys/net/if_sppp.h
207
void (*pp_tls)(struct sppp *sp);
sys/net/if_sppp.h
208
void (*pp_tlf)(struct sppp *sp);
sys/net/if_sppp.h
216
void (*pp_con)(struct sppp *sp);
sys/net/if_sppp.h
217
void (*pp_chg)(struct sppp *sp, int new_state);
sys/net/if_spppsubr.c
1003
sppp_cp_input(const struct cp *cp, struct sppp *sp, struct mbuf *m)
sys/net/if_spppsubr.c
1024
sppp_state_name(sp->state[cp->protoidx]),
sys/net/if_spppsubr.c
1044
switch (sp->state[cp->protoidx]) {
sys/net/if_spppsubr.c
1049
sppp_cp_send(sp, cp->proto, TERM_ACK, h->ident,
sys/net/if_spppsubr.c
1053
rv = (cp->RCR)(sp, h, len);
sys/net/if_spppsubr.c
1057
switch (sp->state[cp->protoidx]) {
sys/net/if_spppsubr.c
1059
sppp_cp_change_state(cp, sp, rv?
sys/net/if_spppsubr.c
1061
(cp->tld)(sp);
sys/net/if_spppsubr.c
1062
(cp->scr)(sp);
sys/net/if_spppsubr.c
1066
sppp_cp_change_state(cp, sp, rv?
sys/net/if_spppsubr.c
1070
sp->rst_counter[cp->protoidx] = sp->lcp.max_configure;
sys/net/if_spppsubr.c
1071
sppp_cp_change_state(cp, sp, rv?
sys/net/if_spppsubr.c
1073
(cp->scr)(sp);
sys/net/if_spppsubr.c
1077
sppp_cp_change_state(cp, sp, STATE_OPENED);
sys/net/if_spppsubr.c
1082
(cp->tlu)(sp);
sys/net/if_spppsubr.c
1084
sppp_cp_change_state(cp, sp, STATE_ACK_RCVD);
sys/net/if_spppsubr.c
1095
if (h->ident != sp->confid[cp->protoidx]) {
sys/net/if_spppsubr.c
1099
h->ident, sp->confid[cp->protoidx]);
sys/net/if_spppsubr.c
1103
switch (sp->state[cp->protoidx]) {
sys/net/if_spppsubr.c
1106
sppp_cp_send(sp, cp->proto, TERM_ACK, h->ident, 0, 0);
sys/net/if_spppsubr.c
1112
sp->rst_counter[cp->protoidx] = sp->lcp.max_configure;
sys/net/if_spppsubr.c
1113
sppp_cp_change_state(cp, sp, STATE_ACK_RCVD);
sys/net/if_spppsubr.c
1116
sppp_cp_change_state(cp, sp, STATE_REQ_SENT);
sys/net/if_spppsubr.c
1117
(cp->tld)(sp);
sys/net/if_spppsubr.c
1118
(cp->scr)(sp);
sys/net/if_spppsubr.c
1121
sppp_cp_change_state(cp, sp, STATE_REQ_SENT);
sys/net/if_spppsubr.c
1122
(cp->scr)(sp);
sys/net/if_spppsubr.c
1125
sp->rst_counter[cp->protoidx] = sp->lcp.max_configure;
sys/net/if_spppsubr.c
1126
sppp_cp_change_state(cp, sp, STATE_OPENED);
sys/net/if_spppsubr.c
1130
(cp->tlu)(sp);
sys/net/if_spppsubr.c
1142
if (h->ident != sp->confid[cp->protoidx]) {
sys/net/if_spppsubr.c
1146
h->ident, sp->confid[cp->protoidx]);
sys/net/if_spppsubr.c
1151
(cp->RCN_nak)(sp, h, len);
sys/net/if_spppsubr.c
1153
(cp->RCN_rej)(sp, h, len);
sys/net/if_spppsubr.c
1155
switch (sp->state[cp->protoidx]) {
sys/net/if_spppsubr.c
1158
sppp_cp_send(sp, cp->proto, TERM_ACK, h->ident, 0, 0);
sys/net/if_spppsubr.c
1162
sp->rst_counter[cp->protoidx] = sp->lcp.max_configure;
sys/net/if_spppsubr.c
1163
(cp->scr)(sp);
sys/net/if_spppsubr.c
1166
sppp_cp_change_state(cp, sp, STATE_ACK_SENT);
sys/net/if_spppsubr.c
1167
(cp->tld)(sp);
sys/net/if_spppsubr.c
1168
(cp->scr)(sp);
sys/net/if_spppsubr.c
1171
sppp_cp_change_state(cp, sp, STATE_ACK_SENT);
sys/net/if_spppsubr.c
1172
(cp->scr)(sp);
sys/net/if_spppsubr.c
1187
switch (sp->state[cp->protoidx]) {
sys/net/if_spppsubr.c
1190
sppp_cp_change_state(cp, sp, STATE_REQ_SENT);
sys/net/if_spppsubr.c
1202
sppp_cp_send(sp, cp->proto, TERM_ACK, h->ident, 0, 0);
sys/net/if_spppsubr.c
1205
sp->rst_counter[cp->protoidx] = 0;
sys/net/if_spppsubr.c
1206
sppp_cp_change_state(cp, sp, STATE_STOPPING);
sys/net/if_spppsubr.c
1207
(cp->tld)(sp);
sys/net/if_spppsubr.c
1219
switch (sp->state[cp->protoidx]) {
sys/net/if_spppsubr.c
1226
sppp_cp_change_state(cp, sp, STATE_CLOSED);
sys/net/if_spppsubr.c
1227
(cp->tlf)(sp);
sys/net/if_spppsubr.c
1230
sppp_cp_change_state(cp, sp, STATE_STOPPED);
sys/net/if_spppsubr.c
1231
(cp->tlf)(sp);
sys/net/if_spppsubr.c
1234
sppp_cp_change_state(cp, sp, STATE_REQ_SENT);
sys/net/if_spppsubr.c
1237
sppp_cp_change_state(cp, sp, STATE_ACK_RCVD);
sys/net/if_spppsubr.c
1238
(cp->tld)(sp);
sys/net/if_spppsubr.c
1239
(cp->scr)(sp);
sys/net/if_spppsubr.c
1281
upper ? sppp_state_name(sp->state[upper->protoidx]) : "?");
sys/net/if_spppsubr.c
1288
if (sp->state[upper->protoidx] == STATE_REQ_SENT) {
sys/net/if_spppsubr.c
1289
upper->Close(sp);
sys/net/if_spppsubr.c
1295
switch (sp->state[cp->protoidx]) {
sys/net/if_spppsubr.c
1305
sppp_cp_change_state(cp, sp, STATE_REQ_SENT);
sys/net/if_spppsubr.c
1324
if (sp->state[cp->protoidx] != STATE_OPENED) {
sys/net/if_spppsubr.c
1342
if (nmagic == sp->lcp.magic) {
sys/net/if_spppsubr.c
1346
lcp.Close(sp);
sys/net/if_spppsubr.c
1350
p[0] = sp->lcp.magic >> 24;
sys/net/if_spppsubr.c
1351
p[1] = sp->lcp.magic >> 16;
sys/net/if_spppsubr.c
1352
p[2] = sp->lcp.magic >> 8;
sys/net/if_spppsubr.c
1353
p[3] = sp->lcp.magic;
sys/net/if_spppsubr.c
1358
sppp_cp_send (sp, PPP_LCP, ECHO_REPLY, h->ident, len-4, h+1);
sys/net/if_spppsubr.c
1363
if (h->ident != sp->lcp.echoid) {
sys/net/if_spppsubr.c
1381
if (nmagic != sp->lcp.magic)
sys/net/if_spppsubr.c
1382
sp->pp_alivecnt = 0;
sys/net/if_spppsubr.c
1390
sppp_cp_send(sp, cp->proto, CODE_REJ, ++sp->pp_seq,
sys/net/if_spppsubr.c
1402
sppp_up_event(const struct cp *cp, struct sppp *sp)
sys/net/if_spppsubr.c
1409
sppp_state_name(sp->state[cp->protoidx]));
sys/net/if_spppsubr.c
1411
switch (sp->state[cp->protoidx]) {
sys/net/if_spppsubr.c
1413
sppp_cp_change_state(cp, sp, STATE_CLOSED);
sys/net/if_spppsubr.c
1416
sp->rst_counter[cp->protoidx] = sp->lcp.max_configure;
sys/net/if_spppsubr.c
1417
sppp_cp_change_state(cp, sp, STATE_REQ_SENT);
sys/net/if_spppsubr.c
1418
(cp->scr)(sp);
sys/net/if_spppsubr.c
1429
sppp_down_event(const struct cp *cp, struct sppp *sp)
sys/net/if_spppsubr.c
1436
sppp_state_name(sp->state[cp->protoidx]));
sys/net/if_spppsubr.c
1438
switch (sp->state[cp->protoidx]) {
sys/net/if_spppsubr.c
1441
sppp_cp_change_state(cp, sp, STATE_INITIAL);
sys/net/if_spppsubr.c
1444
sppp_cp_change_state(cp, sp, STATE_STARTING);
sys/net/if_spppsubr.c
1445
(cp->tls)(sp);
sys/net/if_spppsubr.c
1451
sppp_cp_change_state(cp, sp, STATE_STARTING);
sys/net/if_spppsubr.c
1454
sppp_cp_change_state(cp, sp, STATE_STARTING);
sys/net/if_spppsubr.c
1455
(cp->tld)(sp);
sys/net/if_spppsubr.c
1467
sppp_open_event(const struct cp *cp, struct sppp *sp)
sys/net/if_spppsubr.c
1474
sppp_state_name(sp->state[cp->protoidx]));
sys/net/if_spppsubr.c
1476
switch (sp->state[cp->protoidx]) {
sys/net/if_spppsubr.c
1478
sppp_cp_change_state(cp, sp, STATE_STARTING);
sys/net/if_spppsubr.c
1479
(cp->tls)(sp);
sys/net/if_spppsubr.c
1484
sp->rst_counter[cp->protoidx] = sp->lcp.max_configure;
sys/net/if_spppsubr.c
1485
sppp_cp_change_state(cp, sp, STATE_REQ_SENT);
sys/net/if_spppsubr.c
1486
(cp->scr)(sp);
sys/net/if_spppsubr.c
1496
sppp_cp_change_state(cp, sp, STATE_STOPPING);
sys/net/if_spppsubr.c
1503
sppp_close_event(const struct cp *cp, struct sppp *sp)
sys/net/if_spppsubr.c
1510
sppp_state_name(sp->state[cp->protoidx]));
sys/net/if_spppsubr.c
1512
switch (sp->state[cp->protoidx]) {
sys/net/if_spppsubr.c
1518
sppp_cp_change_state(cp, sp, STATE_INITIAL);
sys/net/if_spppsubr.c
1519
(cp->tlf)(sp);
sys/net/if_spppsubr.c
1522
sppp_cp_change_state(cp, sp, STATE_CLOSED);
sys/net/if_spppsubr.c
1525
sppp_cp_change_state(cp, sp, STATE_CLOSING);
sys/net/if_spppsubr.c
1528
sppp_cp_change_state(cp, sp, STATE_CLOSING);
sys/net/if_spppsubr.c
1529
sp->rst_counter[cp->protoidx] = sp->lcp.max_terminate;
sys/net/if_spppsubr.c
1530
sppp_cp_send(sp, cp->proto, TERM_REQ, ++sp->pp_seq, 0, 0);
sys/net/if_spppsubr.c
1531
(cp->tld)(sp);
sys/net/if_spppsubr.c
1536
sp->rst_counter[cp->protoidx] = sp->lcp.max_terminate;
sys/net/if_spppsubr.c
1537
sppp_cp_send(sp, cp->proto, TERM_REQ, ++sp->pp_seq, 0, 0);
sys/net/if_spppsubr.c
1538
sppp_cp_change_state(cp, sp, STATE_CLOSING);
sys/net/if_spppsubr.c
1544
sppp_increasing_timeout(const struct cp *cp, struct sppp *sp)
sys/net/if_spppsubr.c
1548
timo = sp->lcp.max_configure - sp->rst_counter[cp->protoidx];
sys/net/if_spppsubr.c
1551
timeout_add_sec(&sp->ch[cp->protoidx], timo * sp->lcp.timeout);
sys/net/if_spppsubr.c
1555
sppp_to_event(const struct cp *cp, struct sppp *sp)
sys/net/if_spppsubr.c
1564
sppp_state_name(sp->state[cp->protoidx]),
sys/net/if_spppsubr.c
1565
sp->rst_counter[cp->protoidx]);
sys/net/if_spppsubr.c
1567
if (--sp->rst_counter[cp->protoidx] < 0)
sys/net/if_spppsubr.c
1569
switch (sp->state[cp->protoidx]) {
sys/net/if_spppsubr.c
1571
sppp_cp_change_state(cp, sp, STATE_CLOSED);
sys/net/if_spppsubr.c
1572
(cp->tlf)(sp);
sys/net/if_spppsubr.c
1575
sppp_cp_change_state(cp, sp, STATE_STOPPED);
sys/net/if_spppsubr.c
1576
(cp->tlf)(sp);
sys/net/if_spppsubr.c
1581
sppp_cp_change_state(cp, sp, STATE_STOPPED);
sys/net/if_spppsubr.c
1582
(cp->tlf)(sp);
sys/net/if_spppsubr.c
1587
switch (sp->state[cp->protoidx]) {
sys/net/if_spppsubr.c
1590
sppp_cp_send(sp, cp->proto, TERM_REQ, ++sp->pp_seq,
sys/net/if_spppsubr.c
1592
sppp_increasing_timeout (cp, sp);
sys/net/if_spppsubr.c
1597
sppp_cp_change_state(cp, sp, STATE_REQ_SENT);
sys/net/if_spppsubr.c
1598
(cp->scr)(sp);
sys/net/if_spppsubr.c
1601
sppp_increasing_timeout (cp, sp);
sys/net/if_spppsubr.c
1602
(cp->scr)(sp);
sys/net/if_spppsubr.c
1614
sppp_cp_change_state(const struct cp *cp, struct sppp *sp, int newstate)
sys/net/if_spppsubr.c
1618
if (debug && sp->state[cp->protoidx] != newstate)
sys/net/if_spppsubr.c
1621
sppp_state_name(sp->state[cp->protoidx]),
sys/net/if_spppsubr.c
1623
sp->state[cp->protoidx] = newstate;
sys/net/if_spppsubr.c
1631
UNTIMEOUT(cp->TO, (void *)sp, sp->ch[cp->protoidx]);
sys/net/if_spppsubr.c
1638
if (!timeout_pending(&sp->ch[cp->protoidx]))
sys/net/if_spppsubr.c
1639
sppp_increasing_timeout (cp, sp);
sys/net/if_spppsubr.c
1651
sppp_lcp_init(struct sppp *sp)
sys/net/if_spppsubr.c
1653
sp->lcp.opts = (1 << LCP_OPT_MAGIC);
sys/net/if_spppsubr.c
1654
sp->lcp.magic = 0;
sys/net/if_spppsubr.c
1655
sp->state[IDX_LCP] = STATE_INITIAL;
sys/net/if_spppsubr.c
1656
sp->fail_counter[IDX_LCP] = 0;
sys/net/if_spppsubr.c
1657
sp->lcp.protos = 0;
sys/net/if_spppsubr.c
1658
sp->lcp.mru = sp->pp_if.if_mtu;
sys/net/if_spppsubr.c
1659
sp->lcp.their_mru = 0;
sys/net/if_spppsubr.c
1668
sp->lcp.timeout = 1; /* seconds */
sys/net/if_spppsubr.c
1669
sp->lcp.max_terminate = 2;
sys/net/if_spppsubr.c
1670
sp->lcp.max_configure = 10;
sys/net/if_spppsubr.c
1671
sp->lcp.max_failure = 10;
sys/net/if_spppsubr.c
1675
sppp_lcp_up(struct sppp *sp)
sys/net/if_spppsubr.c
1680
sp->pp_alivecnt = 0;
sys/net/if_spppsubr.c
1681
sp->lcp.opts = (1 << LCP_OPT_MAGIC);
sys/net/if_spppsubr.c
1682
sp->lcp.magic = 0;
sys/net/if_spppsubr.c
1683
sp->lcp.protos = 0;
sys/net/if_spppsubr.c
1684
if (sp->pp_if.if_mtu != PP_MTU) {
sys/net/if_spppsubr.c
1685
sp->lcp.mru = sp->pp_if.if_mtu;
sys/net/if_spppsubr.c
1686
sp->lcp.opts |= (1 << LCP_OPT_MRU);
sys/net/if_spppsubr.c
1688
sp->lcp.mru = PP_MTU;
sys/net/if_spppsubr.c
1689
sp->lcp.their_mru = PP_MTU;
sys/net/if_spppsubr.c
1692
sp->pp_last_receive = sp->pp_last_activity = tv.tv_sec;
sys/net/if_spppsubr.c
1704
if (sp->state[IDX_LCP] == STATE_INITIAL) {
sys/net/if_spppsubr.c
1707
sp->pp_flags |= PP_CALLIN;
sys/net/if_spppsubr.c
1708
lcp.Open(sp);
sys/net/if_spppsubr.c
1712
(sp->state[IDX_LCP] == STATE_INITIAL)) {
sys/net/if_spppsubr.c
1714
lcp.Open(sp);
sys/net/if_spppsubr.c
1717
sppp_up_event(&lcp, sp);
sys/net/if_spppsubr.c
1721
sppp_lcp_down(struct sppp *sp)
sys/net/if_spppsubr.c
1725
sppp_down_event(&lcp, sp);
sys/net/if_spppsubr.c
1745
if (sp->state[IDX_LCP] != STATE_INITIAL)
sys/net/if_spppsubr.c
1746
lcp.Close(sp);
sys/net/if_spppsubr.c
1747
sp->lcp.their_mru = 0;
sys/net/if_spppsubr.c
1748
sp->pp_flags &= ~PP_CALLIN;
sys/net/if_spppsubr.c
1754
sppp_lcp_open(struct sppp *sp)
sys/net/if_spppsubr.c
1759
if (sp->hisauth.proto != 0)
sys/net/if_spppsubr.c
1760
sp->lcp.opts |= (1 << LCP_OPT_AUTH_PROTO);
sys/net/if_spppsubr.c
1762
sp->lcp.opts &= ~(1 << LCP_OPT_AUTH_PROTO);
sys/net/if_spppsubr.c
1763
sp->pp_flags &= ~PP_NEEDAUTH;
sys/net/if_spppsubr.c
1764
sppp_open_event(&lcp, sp);
sys/net/if_spppsubr.c
1768
sppp_lcp_close(struct sppp *sp)
sys/net/if_spppsubr.c
1770
sppp_close_event(&lcp, sp);
sys/net/if_spppsubr.c
1786
sppp_lcp_RCR(struct sppp *sp, struct lcp_header *h, int len)
sys/net/if_spppsubr.c
1843
if (sp->myauth.proto == 0) {
sys/net/if_spppsubr.c
1854
sp->pp_flags |= PP_NEEDAUTH;
sys/net/if_spppsubr.c
1870
sppp_cp_send(sp, PPP_LCP, CONF_REJ, h->ident, rlen, buf);
sys/net/if_spppsubr.c
1893
if (nmagic != sp->lcp.magic) {
sys/net/if_spppsubr.c
1900
++sp->pp_loopcnt;
sys/net/if_spppsubr.c
1906
nmagic = ~sp->lcp.magic;
sys/net/if_spppsubr.c
1932
sp->lcp.their_mru = p[2] * 256 + p[3];
sys/net/if_spppsubr.c
1934
addlog("%lu ", sp->lcp.their_mru);
sys/net/if_spppsubr.c
1939
if (sp->myauth.proto != authproto) {
sys/net/if_spppsubr.c
1943
sppp_proto_name(sp->hisauth.proto),
sys/net/if_spppsubr.c
1945
p[2] = sp->myauth.proto >> 8;
sys/net/if_spppsubr.c
1946
p[3] = sp->myauth.proto;
sys/net/if_spppsubr.c
1963
if (++sp->fail_counter[IDX_LCP] >= sp->lcp.max_failure) {
sys/net/if_spppsubr.c
1967
sp->lcp.max_failure);
sys/net/if_spppsubr.c
1968
sppp_cp_send(sp, PPP_LCP, CONF_REJ, h->ident, rlen, buf);
sys/net/if_spppsubr.c
1972
sppp_cp_send(sp, PPP_LCP, CONF_NAK, h->ident, rlen, buf);
sys/net/if_spppsubr.c
1978
sp->fail_counter[IDX_LCP] = 0;
sys/net/if_spppsubr.c
1979
sp->pp_loopcnt = 0;
sys/net/if_spppsubr.c
1980
sppp_cp_send (sp, PPP_LCP, CONF_ACK,
sys/net/if_spppsubr.c
1994
sppp_lcp_RCN_rej(struct sppp *sp, struct lcp_header *h, int len)
sys/net/if_spppsubr.c
2014
sp->lcp.opts &= ~(1 << LCP_OPT_MAGIC);
sys/net/if_spppsubr.c
2015
sp->lcp.magic = 0;
sys/net/if_spppsubr.c
2023
sp->lcp.opts &= ~(1 << LCP_OPT_MRU);
sys/net/if_spppsubr.c
203
void (*Up)(struct sppp *sp);
sys/net/if_spppsubr.c
2031
if ((sp->pp_flags & PP_CALLIN) == 0 &&
sys/net/if_spppsubr.c
2032
(sp->hisauth.flags & AUTHFLAG_NOCALLOUT) != 0) {
sys/net/if_spppsubr.c
2036
sp->lcp.opts &= ~(1 << LCP_OPT_AUTH_PROTO);
sys/net/if_spppsubr.c
204
void (*Down)(struct sppp *sp);
sys/net/if_spppsubr.c
2041
lcp.Close(sp);
sys/net/if_spppsubr.c
205
void (*Open)(struct sppp *sp);
sys/net/if_spppsubr.c
2054
sppp_lcp_RCN_nak(struct sppp *sp, struct lcp_header *h, int len)
sys/net/if_spppsubr.c
206
void (*Close)(struct sppp *sp);
sys/net/if_spppsubr.c
207
void (*TO)(void *sp);
sys/net/if_spppsubr.c
2075
if ((sp->lcp.opts & (1 << LCP_OPT_MAGIC)) &&
sys/net/if_spppsubr.c
208
int (*RCR)(struct sppp *sp, struct lcp_header *h, int len);
sys/net/if_spppsubr.c
2084
if (magic == ~sp->lcp.magic) {
sys/net/if_spppsubr.c
2087
sp->lcp.magic = arc4random();
sys/net/if_spppsubr.c
2089
sp->lcp.magic = magic;
sys/net/if_spppsubr.c
209
void (*RCN_rej)(struct sppp *sp, struct lcp_header *h, int len);
sys/net/if_spppsubr.c
210
void (*RCN_nak)(struct sppp *sp, struct lcp_header *h, int len);
sys/net/if_spppsubr.c
2109
sp->lcp.mru = mru;
sys/net/if_spppsubr.c
2110
sp->lcp.opts |= (1 << LCP_OPT_MRU);
sys/net/if_spppsubr.c
212
void (*tlu)(struct sppp *sp);
sys/net/if_spppsubr.c
2120
lcp.Close(sp);
sys/net/if_spppsubr.c
2129
sppp_lcp_tlu(struct sppp *sp)
sys/net/if_spppsubr.c
213
void (*tld)(struct sppp *sp);
sys/net/if_spppsubr.c
2131
struct ifnet *ifp = &sp->pp_if;
sys/net/if_spppsubr.c
214
void (*tls)(struct sppp *sp);
sys/net/if_spppsubr.c
2146
(cps[i])->Open(sp);
sys/net/if_spppsubr.c
2148
if ((sp->lcp.opts & (1 << LCP_OPT_AUTH_PROTO)) != 0 ||
sys/net/if_spppsubr.c
2149
(sp->pp_flags & PP_NEEDAUTH) != 0)
sys/net/if_spppsubr.c
215
void (*tlf)(struct sppp *sp);
sys/net/if_spppsubr.c
2150
sp->pp_phase = PHASE_AUTHENTICATE;
sys/net/if_spppsubr.c
2152
sp->pp_phase = PHASE_NETWORK;
sys/net/if_spppsubr.c
2154
sppp_set_phase(sp);
sys/net/if_spppsubr.c
216
void (*scr)(struct sppp *sp);
sys/net/if_spppsubr.c
2165
(cps[i])->Open(sp);
sys/net/if_spppsubr.c
2167
if (sp->pp_phase == PHASE_NETWORK) {
sys/net/if_spppsubr.c
2171
(cps[i])->Open(sp);
sys/net/if_spppsubr.c
2176
if (sp->lcp.protos & mask && ((cps[i])->flags & CP_LCP) == 0)
sys/net/if_spppsubr.c
2177
(cps[i])->Up(sp);
sys/net/if_spppsubr.c
2180
if (sp->pp_chg)
sys/net/if_spppsubr.c
2181
sp->pp_chg(sp, (int)sp->pp_phase);
sys/net/if_spppsubr.c
2183
if (sp->pp_phase == PHASE_NETWORK)
sys/net/if_spppsubr.c
2185
sppp_lcp_check_and_close(sp);
sys/net/if_spppsubr.c
2189
sppp_lcp_tld(struct sppp *sp)
sys/net/if_spppsubr.c
2194
sp->pp_phase = PHASE_TERMINATE;
sys/net/if_spppsubr.c
2196
sppp_set_phase(sp);
sys/net/if_spppsubr.c
2205
if (sp->lcp.protos & mask && ((cps[i])->flags & CP_LCP) == 0) {
sys/net/if_spppsubr.c
2206
(cps[i])->Down(sp);
sys/net/if_spppsubr.c
2207
(cps[i])->Close(sp);
sys/net/if_spppsubr.c
2212
sppp_lcp_tls(struct sppp *sp)
sys/net/if_spppsubr.c
2214
sp->pp_phase = PHASE_ESTABLISH;
sys/net/if_spppsubr.c
2216
sppp_set_phase(sp);
sys/net/if_spppsubr.c
2219
if (sp->pp_tls)
sys/net/if_spppsubr.c
2220
(sp->pp_tls)(sp);
sys/net/if_spppsubr.c
2224
sppp_lcp_tlf(struct sppp *sp)
sys/net/if_spppsubr.c
2226
sp->pp_phase = PHASE_DEAD;
sys/net/if_spppsubr.c
2227
sppp_set_phase(sp);
sys/net/if_spppsubr.c
2230
if (sp->pp_tlf)
sys/net/if_spppsubr.c
2231
(sp->pp_tlf)(sp);
sys/net/if_spppsubr.c
2235
sppp_lcp_scr(struct sppp *sp)
sys/net/if_spppsubr.c
2241
if (sp->lcp.opts & (1 << LCP_OPT_MAGIC)) {
sys/net/if_spppsubr.c
2242
if (! sp->lcp.magic)
sys/net/if_spppsubr.c
2243
sp->lcp.magic = arc4random();
sys/net/if_spppsubr.c
2246
opt[i++] = sp->lcp.magic >> 24;
sys/net/if_spppsubr.c
2247
opt[i++] = sp->lcp.magic >> 16;
sys/net/if_spppsubr.c
2248
opt[i++] = sp->lcp.magic >> 8;
sys/net/if_spppsubr.c
2249
opt[i++] = sp->lcp.magic;
sys/net/if_spppsubr.c
2252
if (sp->lcp.opts & (1 << LCP_OPT_MRU)) {
sys/net/if_spppsubr.c
2255
opt[i++] = sp->lcp.mru >> 8;
sys/net/if_spppsubr.c
2256
opt[i++] = sp->lcp.mru;
sys/net/if_spppsubr.c
2259
if (sp->lcp.opts & (1 << LCP_OPT_AUTH_PROTO)) {
sys/net/if_spppsubr.c
2260
authproto = sp->hisauth.proto;
sys/net/if_spppsubr.c
2269
sp->confid[IDX_LCP] = ++sp->pp_seq;
sys/net/if_spppsubr.c
227
struct ifnet *ifp = &sp->pp_if; \
sys/net/if_spppsubr.c
2270
sppp_cp_send (sp, PPP_LCP, CONF_REQ, sp->confid[IDX_LCP], i, opt);
sys/net/if_spppsubr.c
2277
sppp_ncp_check(struct sppp *sp)
sys/net/if_spppsubr.c
2282
if (sp->lcp.protos & mask && (cps[i])->flags & CP_NCP)
sys/net/if_spppsubr.c
2292
sppp_lcp_check_and_close(struct sppp *sp)
sys/net/if_spppsubr.c
2295
if (sp->pp_phase < PHASE_NETWORK)
sys/net/if_spppsubr.c
2299
if (sppp_ncp_check(sp))
sys/net/if_spppsubr.c
2302
lcp.Close(sp);
sys/net/if_spppsubr.c
2313
sppp_ipcp_init(struct sppp *sp)
sys/net/if_spppsubr.c
2315
sp->ipcp.opts = 0;
sys/net/if_spppsubr.c
2316
sp->ipcp.flags = 0;
sys/net/if_spppsubr.c
2317
sp->state[IDX_IPCP] = STATE_INITIAL;
sys/net/if_spppsubr.c
2318
sp->fail_counter[IDX_IPCP] = 0;
sys/net/if_spppsubr.c
2319
task_set(&sp->ipcp.set_addr_task, sppp_set_ip_addrs, sp);
sys/net/if_spppsubr.c
2320
task_set(&sp->ipcp.clear_addr_task, sppp_clear_ip_addrs, sp);
sys/net/if_spppsubr.c
2324
sppp_ipcp_destroy(struct sppp *sp)
sys/net/if_spppsubr.c
2326
task_del(systq, &sp->ipcp.set_addr_task);
sys/net/if_spppsubr.c
2327
task_del(systq, &sp->ipcp.clear_addr_task);
sys/net/if_spppsubr.c
2331
sppp_ipcp_up(struct sppp *sp)
sys/net/if_spppsubr.c
2333
sppp_up_event(&ipcp, sp);
sys/net/if_spppsubr.c
2337
sppp_ipcp_down(struct sppp *sp)
sys/net/if_spppsubr.c
2339
sppp_down_event(&ipcp, sp);
sys/net/if_spppsubr.c
234
void sppp_cp_input(const struct cp *cp, struct sppp *sp,
sys/net/if_spppsubr.c
2343
sppp_ipcp_open(struct sppp *sp)
sys/net/if_spppsubr.c
2345
sppp_open_event(&ipcp, sp);
sys/net/if_spppsubr.c
2349
sppp_ipcp_close(struct sppp *sp)
sys/net/if_spppsubr.c
2351
sppp_close_event(&ipcp, sp);
sys/net/if_spppsubr.c
236
void sppp_cp_send(struct sppp *sp, u_short proto, u_char type,
sys/net/if_spppsubr.c
2367
sppp_ipcp_RCR(struct sppp *sp, struct lcp_header *h, int len)
sys/net/if_spppsubr.c
2370
struct ifnet *ifp = &sp->pp_if;
sys/net/if_spppsubr.c
238
void sppp_cp_change_state(const struct cp *cp, struct sppp *sp,
sys/net/if_spppsubr.c
241
struct sppp *sp, unsigned int type, u_int id,
sys/net/if_spppsubr.c
2430
sppp_cp_send(sp, PPP_IPCP, CONF_REJ, h->ident, rlen, buf);
sys/net/if_spppsubr.c
2436
if (sp->ipcp.flags & IPCP_HISADDR_SEEN)
sys/net/if_spppsubr.c
2437
hisaddr = sp->ipcp.req_hisaddr; /* we already agreed on that */
sys/net/if_spppsubr.c
2439
sppp_get_ip_addrs(sp, 0, &hisaddr, 0); /* user configuration */
sys/net/if_spppsubr.c
244
void sppp_up_event(const struct cp *cp, struct sppp *sp);
sys/net/if_spppsubr.c
245
void sppp_down_event(const struct cp *cp, struct sppp *sp);
sys/net/if_spppsubr.c
2457
((sp->ipcp.flags & IPCP_HISADDR_DYN) &&
sys/net/if_spppsubr.c
246
void sppp_open_event(const struct cp *cp, struct sppp *sp);
sys/net/if_spppsubr.c
247
void sppp_close_event(const struct cp *cp, struct sppp *sp);
sys/net/if_spppsubr.c
2470
sp->ipcp.flags |= IPCP_HISADDR_SEEN;
sys/net/if_spppsubr.c
2471
sp->ipcp.req_hisaddr = desiredaddr;
sys/net/if_spppsubr.c
248
void sppp_increasing_timeout(const struct cp *cp, struct sppp *sp);
sys/net/if_spppsubr.c
249
void sppp_to_event(const struct cp *cp, struct sppp *sp);
sys/net/if_spppsubr.c
251
void sppp_null(struct sppp *sp);
sys/net/if_spppsubr.c
2512
if (rlen == 0 && !(sp->ipcp.flags & IPCP_HISADDR_SEEN)) {
sys/net/if_spppsubr.c
2527
sppp_cp_send (sp, PPP_IPCP, CONF_NAK, h->ident, rlen, buf);
sys/net/if_spppsubr.c
253
void sppp_lcp_init(struct sppp *sp);
sys/net/if_spppsubr.c
2531
sppp_cp_send (sp, PPP_IPCP, CONF_ACK,
sys/net/if_spppsubr.c
254
void sppp_lcp_up(struct sppp *sp);
sys/net/if_spppsubr.c
2545
sppp_ipcp_RCN_rej(struct sppp *sp, struct lcp_header *h, int len)
sys/net/if_spppsubr.c
2548
struct ifnet *ifp = &sp->pp_if;
sys/net/if_spppsubr.c
255
void sppp_lcp_down(struct sppp *sp);
sys/net/if_spppsubr.c
256
void sppp_lcp_open(struct sppp *sp);
sys/net/if_spppsubr.c
2569
sp->ipcp.opts &= ~(1 << SPPP_IPCP_OPT_ADDRESS);
sys/net/if_spppsubr.c
257
void sppp_lcp_close(struct sppp *sp);
sys/net/if_spppsubr.c
2573
sp->ipcp.opts &= ~(1 << SPPP_IPCP_OPT_COMPRESS);
sys/net/if_spppsubr.c
2577
sp->ipcp.opts &= ~(1 << SPPP_IPCP_OPT_PRIMDNS);
sys/net/if_spppsubr.c
258
void sppp_lcp_TO(void *sp);
sys/net/if_spppsubr.c
2580
sp->ipcp.opts &= ~(1 << SPPP_IPCP_OPT_SECDNS);
sys/net/if_spppsubr.c
259
int sppp_lcp_RCR(struct sppp *sp, struct lcp_header *h, int len);
sys/net/if_spppsubr.c
2593
sppp_ipcp_RCN_nak(struct sppp *sp, struct lcp_header *h, int len)
sys/net/if_spppsubr.c
2596
struct ifnet *ifp = &sp->pp_if;
sys/net/if_spppsubr.c
260
void sppp_lcp_RCN_rej(struct sppp *sp, struct lcp_header *h, int len);
sys/net/if_spppsubr.c
261
void sppp_lcp_RCN_nak(struct sppp *sp, struct lcp_header *h, int len);
sys/net/if_spppsubr.c
262
void sppp_lcp_tlu(struct sppp *sp);
sys/net/if_spppsubr.c
2622
sp->ipcp.opts |= (1 << SPPP_IPCP_OPT_ADDRESS);
sys/net/if_spppsubr.c
263
void sppp_lcp_tld(struct sppp *sp);
sys/net/if_spppsubr.c
2632
if (sp->ipcp.flags & IPCP_MYADDR_DYN) {
sys/net/if_spppsubr.c
2635
sp->ipcp.flags |= IPCP_MYADDR_SEEN;
sys/net/if_spppsubr.c
2636
sp->ipcp.req_myaddr = wantaddr;
sys/net/if_spppsubr.c
264
void sppp_lcp_tls(struct sppp *sp);
sys/net/if_spppsubr.c
2649
memcpy(&sp->ipcp.dns[0].s_addr, p + 2,
sys/net/if_spppsubr.c
265
void sppp_lcp_tlf(struct sppp *sp);
sys/net/if_spppsubr.c
2650
sizeof(sp->ipcp.dns[0]));
sys/net/if_spppsubr.c
2654
memcpy(&sp->ipcp.dns[1].s_addr, p + 2,
sys/net/if_spppsubr.c
2655
sizeof(sp->ipcp.dns[1]));
sys/net/if_spppsubr.c
266
void sppp_lcp_scr(struct sppp *sp);
sys/net/if_spppsubr.c
2664
sppp_ipcp_tlu(struct sppp *sp)
sys/net/if_spppsubr.c
2666
if (sp->ipcp.req_myaddr != 0 || sp->ipcp.req_hisaddr != 0)
sys/net/if_spppsubr.c
2667
task_add(systq, &sp->ipcp.set_addr_task);
sys/net/if_spppsubr.c
267
void sppp_lcp_check_and_close(struct sppp *sp);
sys/net/if_spppsubr.c
2671
sppp_ipcp_tld(struct sppp *sp)
sys/net/if_spppsubr.c
2676
sppp_ipcp_tls(struct sppp *sp)
sys/net/if_spppsubr.c
268
int sppp_ncp_check(struct sppp *sp);
sys/net/if_spppsubr.c
2681
sp->ipcp.flags &= ~(IPCP_HISADDR_SEEN|IPCP_MYADDR_SEEN|
sys/net/if_spppsubr.c
2683
sp->ipcp.req_myaddr = 0;
sys/net/if_spppsubr.c
2684
sp->ipcp.req_hisaddr = 0;
sys/net/if_spppsubr.c
2685
memset(&sp->ipcp.dns, 0, sizeof(sp->ipcp.dns));
sys/net/if_spppsubr.c
2687
sppp_get_ip_addrs(sp, &myaddr, &hisaddr, 0);
sys/net/if_spppsubr.c
270
void sppp_ipcp_init(struct sppp *sp);
sys/net/if_spppsubr.c
2707
sp->ipcp.flags |= IPCP_MYADDR_DYN;
sys/net/if_spppsubr.c
2708
sp->ipcp.opts |= (1 << SPPP_IPCP_OPT_ADDRESS);
sys/net/if_spppsubr.c
271
void sppp_ipcp_destroy(struct sppp *sp);
sys/net/if_spppsubr.c
2715
sp->ipcp.flags |= IPCP_HISADDR_DYN;
sys/net/if_spppsubr.c
2719
sp->ipcp.opts |= (1 << SPPP_IPCP_OPT_PRIMDNS);
sys/net/if_spppsubr.c
272
void sppp_ipcp_up(struct sppp *sp);
sys/net/if_spppsubr.c
2720
sp->ipcp.opts |= (1 << SPPP_IPCP_OPT_SECDNS);
sys/net/if_spppsubr.c
2723
sp->lcp.protos |= (1 << IDX_IPCP);
sys/net/if_spppsubr.c
2727
sppp_ipcp_tlf(struct sppp *sp)
sys/net/if_spppsubr.c
2729
if (sp->ipcp.flags & (IPCP_MYADDR_DYN|IPCP_HISADDR_DYN))
sys/net/if_spppsubr.c
273
void sppp_ipcp_down(struct sppp *sp);
sys/net/if_spppsubr.c
2731
task_add(systq, &sp->ipcp.clear_addr_task);
sys/net/if_spppsubr.c
2734
sp->lcp.protos &= ~(1 << IDX_IPCP);
sys/net/if_spppsubr.c
2735
sppp_lcp_check_and_close(sp);
sys/net/if_spppsubr.c
2739
sppp_ipcp_scr(struct sppp *sp)
sys/net/if_spppsubr.c
274
void sppp_ipcp_open(struct sppp *sp);
sys/net/if_spppsubr.c
2746
if (sp->ipcp.opts & (1 << SPPP_IPCP_OPT_COMPRESSION)) {
sys/net/if_spppsubr.c
275
void sppp_ipcp_close(struct sppp *sp);
sys/net/if_spppsubr.c
2756
if (sp->ipcp.opts & (1 << SPPP_IPCP_OPT_ADDRESS)) {
sys/net/if_spppsubr.c
2757
if (sp->ipcp.flags & IPCP_MYADDR_SEEN)
sys/net/if_spppsubr.c
2759
ouraddr = sp->ipcp.req_myaddr;
sys/net/if_spppsubr.c
276
void sppp_ipcp_TO(void *sp);
sys/net/if_spppsubr.c
2761
sppp_get_ip_addrs(sp, &ouraddr, 0, 0);
sys/net/if_spppsubr.c
277
int sppp_ipcp_RCR(struct sppp *sp, struct lcp_header *h, int len);
sys/net/if_spppsubr.c
2770
if (sp->ipcp.opts & (1 << SPPP_IPCP_OPT_PRIMDNS)) {
sys/net/if_spppsubr.c
2773
memcpy(&opt[i], &sp->ipcp.dns[0].s_addr,
sys/net/if_spppsubr.c
2774
sizeof(sp->ipcp.dns[0]));
sys/net/if_spppsubr.c
2775
i += sizeof(sp->ipcp.dns[0]);
sys/net/if_spppsubr.c
2778
if (sp->ipcp.opts & (1 << SPPP_IPCP_OPT_SECDNS)) {
sys/net/if_spppsubr.c
278
void sppp_ipcp_RCN_rej(struct sppp *sp, struct lcp_header *h, int len);
sys/net/if_spppsubr.c
2781
memcpy(&opt[i], &sp->ipcp.dns[1].s_addr,
sys/net/if_spppsubr.c
2782
sizeof(sp->ipcp.dns[1]));
sys/net/if_spppsubr.c
2783
i += sizeof(sp->ipcp.dns[1]);
sys/net/if_spppsubr.c
2786
sp->confid[IDX_IPCP] = ++sp->pp_seq;
sys/net/if_spppsubr.c
2787
sppp_cp_send(sp, PPP_IPCP, CONF_REQ, sp->confid[IDX_IPCP], i, opt);
sys/net/if_spppsubr.c
279
void sppp_ipcp_RCN_nak(struct sppp *sp, struct lcp_header *h, int len);
sys/net/if_spppsubr.c
280
void sppp_ipcp_tlu(struct sppp *sp);
sys/net/if_spppsubr.c
2800
sppp_ipv6cp_init(struct sppp *sp)
sys/net/if_spppsubr.c
2802
sp->ipv6cp.opts = 0;
sys/net/if_spppsubr.c
2803
sp->ipv6cp.flags = 0;
sys/net/if_spppsubr.c
2804
sp->state[IDX_IPV6CP] = STATE_INITIAL;
sys/net/if_spppsubr.c
2805
sp->fail_counter[IDX_IPV6CP] = 0;
sys/net/if_spppsubr.c
2806
task_set(&sp->ipv6cp.set_addr_task, sppp_update_ip6_addr, sp);
sys/net/if_spppsubr.c
281
void sppp_ipcp_tld(struct sppp *sp);
sys/net/if_spppsubr.c
2810
sppp_ipv6cp_destroy(struct sppp *sp)
sys/net/if_spppsubr.c
2812
task_del(systq, &sp->ipv6cp.set_addr_task);
sys/net/if_spppsubr.c
2816
sppp_ipv6cp_up(struct sppp *sp)
sys/net/if_spppsubr.c
2818
sppp_up_event(&ipv6cp, sp);
sys/net/if_spppsubr.c
282
void sppp_ipcp_tls(struct sppp *sp);
sys/net/if_spppsubr.c
2822
sppp_ipv6cp_down(struct sppp *sp)
sys/net/if_spppsubr.c
2824
sppp_down_event(&ipv6cp, sp);
sys/net/if_spppsubr.c
2828
sppp_ipv6cp_open(struct sppp *sp)
sys/net/if_spppsubr.c
283
void sppp_ipcp_tlf(struct sppp *sp);
sys/net/if_spppsubr.c
2833
sp->ipv6cp.flags &= ~(IPV6CP_MYIFID_SEEN|IPV6CP_MYIFID_DYN);
sys/net/if_spppsubr.c
2835
sppp_get_ip6_addrs(sp, &myaddr, &hisaddr, NULL);
sys/net/if_spppsubr.c
284
void sppp_ipcp_scr(struct sppp *sp);
sys/net/if_spppsubr.c
2849
sp->ipv6cp.opts |= (1 << IPV6CP_OPT_IFID);
sys/net/if_spppsubr.c
2850
sppp_open_event(&ipv6cp, sp);
sys/net/if_spppsubr.c
2854
sppp_ipv6cp_close(struct sppp *sp)
sys/net/if_spppsubr.c
2856
sppp_close_event(&ipv6cp, sp);
sys/net/if_spppsubr.c
286
void sppp_ipv6cp_init(struct sppp *sp);
sys/net/if_spppsubr.c
2866
sppp_ipv6cp_RCR(struct sppp *sp, struct lcp_header *h, int len)
sys/net/if_spppsubr.c
2869
struct ifnet *ifp = &sp->pp_if;
sys/net/if_spppsubr.c
287
void sppp_ipv6cp_destroy(struct sppp *sp);
sys/net/if_spppsubr.c
288
void sppp_ipv6cp_up(struct sppp *sp);
sys/net/if_spppsubr.c
289
void sppp_ipv6cp_down(struct sppp *sp);
sys/net/if_spppsubr.c
290
void sppp_ipv6cp_open(struct sppp *sp);
sys/net/if_spppsubr.c
291
void sppp_ipv6cp_close(struct sppp *sp);
sys/net/if_spppsubr.c
292
void sppp_ipv6cp_TO(void *sp);
sys/net/if_spppsubr.c
293
int sppp_ipv6cp_RCR(struct sppp *sp, struct lcp_header *h, int len);
sys/net/if_spppsubr.c
2936
sppp_cp_send(sp, PPP_IPV6CP, CONF_REJ, h->ident, rlen, buf);
sys/net/if_spppsubr.c
294
void sppp_ipv6cp_RCN_rej(struct sppp *sp, struct lcp_header *h, int len);
sys/net/if_spppsubr.c
2942
if (sp->ipv6cp.flags & IPV6CP_MYIFID_DYN)
sys/net/if_spppsubr.c
2943
myaddr = sp->ipv6cp.req_ifid.ifra_addr.sin6_addr;
sys/net/if_spppsubr.c
2945
sppp_get_ip6_addrs(sp, &myaddr, NULL, NULL);
sys/net/if_spppsubr.c
295
void sppp_ipv6cp_RCN_nak(struct sppp *sp, struct lcp_header *h, int len);
sys/net/if_spppsubr.c
296
void sppp_ipv6cp_tlu(struct sppp *sp);
sys/net/if_spppsubr.c
297
void sppp_ipv6cp_tld(struct sppp *sp);
sys/net/if_spppsubr.c
2979
sppp_set_ip6_addr(sp, &myaddr, &desiredaddr);
sys/net/if_spppsubr.c
298
void sppp_ipv6cp_tls(struct sppp *sp);
sys/net/if_spppsubr.c
299
void sppp_ipv6cp_tlf(struct sppp *sp);
sys/net/if_spppsubr.c
2995
sppp_suggest_ip6_addr(sp, &suggestaddr);
sys/net/if_spppsubr.c
300
void sppp_ipv6cp_scr(struct sppp *sp);
sys/net/if_spppsubr.c
3014
sppp_cp_send(sp, PPP_IPV6CP, type, h->ident, origlen, h + 1);
sys/net/if_spppsubr.c
302
void sppp_get_ip6_addrs(struct sppp *sp, struct in6_addr *src,
sys/net/if_spppsubr.c
3027
sppp_cp_send(sp, PPP_IPV6CP, type, h->ident, rlen, buf);
sys/net/if_spppsubr.c
3036
sppp_ipv6cp_RCN_rej(struct sppp *sp, struct lcp_header *h, int len)
sys/net/if_spppsubr.c
3039
struct ifnet *ifp = &sp->pp_if;
sys/net/if_spppsubr.c
304
void sppp_set_ip6_addr(struct sppp *sp, const struct in6_addr *src, const struct in6_addr *dst);
sys/net/if_spppsubr.c
305
void sppp_update_ip6_addr(void *sp);
sys/net/if_spppsubr.c
306
void sppp_suggest_ip6_addr(struct sppp *sp, struct in6_addr *suggest);
sys/net/if_spppsubr.c
3060
sp->ipv6cp.opts &= ~(1 << IPV6CP_OPT_IFID);
sys/net/if_spppsubr.c
3064
sp->ipv6cp.opts &= ~(1 << IPV6CP_OPT_COMPRESS);
sys/net/if_spppsubr.c
3075
sppp_ipv6cp_RCN_nak(struct sppp *sp, struct lcp_header *h, int len)
sys/net/if_spppsubr.c
3078
struct ifnet *ifp = &sp->pp_if;
sys/net/if_spppsubr.c
308
void sppp_pap_input(struct sppp *sp, struct mbuf *m);
sys/net/if_spppsubr.c
309
void sppp_pap_init(struct sppp *sp);
sys/net/if_spppsubr.c
310
void sppp_pap_open(struct sppp *sp);
sys/net/if_spppsubr.c
3104
sp->ipv6cp.flags |= IPV6CP_MYIFID_DYN;
sys/net/if_spppsubr.c
3108
(sp->ipv6cp.flags & IPV6CP_MYIFID_SEEN)) {
sys/net/if_spppsubr.c
311
void sppp_pap_close(struct sppp *sp);
sys/net/if_spppsubr.c
3115
sppp_suggest_ip6_addr(sp, &suggestaddr);
sys/net/if_spppsubr.c
3116
sppp_set_ip6_addr(sp, &suggestaddr, NULL);
sys/net/if_spppsubr.c
3117
sp->ipv6cp.flags &= ~IPV6CP_MYIFID_SEEN;
sys/net/if_spppsubr.c
312
void sppp_pap_TO(void *sp);
sys/net/if_spppsubr.c
3121
sp->ipv6cp.opts |= (1 << IPV6CP_OPT_IFID);
sys/net/if_spppsubr.c
3126
sppp_set_ip6_addr(sp, &suggestaddr, NULL);
sys/net/if_spppsubr.c
3129
sp->ipv6cp.flags |= IPV6CP_MYIFID_SEEN;
sys/net/if_spppsubr.c
313
void sppp_pap_my_TO(void *sp);
sys/net/if_spppsubr.c
314
void sppp_pap_tlu(struct sppp *sp);
sys/net/if_spppsubr.c
3146
sppp_ipv6cp_tlu(struct sppp *sp)
sys/net/if_spppsubr.c
315
void sppp_pap_tld(struct sppp *sp);
sys/net/if_spppsubr.c
3151
sppp_ipv6cp_tld(struct sppp *sp)
sys/net/if_spppsubr.c
3156
sppp_ipv6cp_tls(struct sppp *sp)
sys/net/if_spppsubr.c
3159
sp->lcp.protos |= (1 << IDX_IPV6CP);
sys/net/if_spppsubr.c
316
void sppp_pap_scr(struct sppp *sp);
sys/net/if_spppsubr.c
3163
sppp_ipv6cp_tlf(struct sppp *sp)
sys/net/if_spppsubr.c
3166
sp->lcp.protos &= ~(1 << IDX_IPV6CP);
sys/net/if_spppsubr.c
3167
sppp_lcp_check_and_close(sp);
sys/net/if_spppsubr.c
3171
sppp_ipv6cp_scr(struct sppp *sp)
sys/net/if_spppsubr.c
3177
if (sp->ipv6cp.opts & (1 << IPV6CP_OPT_IFID)) {
sys/net/if_spppsubr.c
3178
if (sp->ipv6cp.flags & IPV6CP_MYIFID_DYN)
sys/net/if_spppsubr.c
3179
ouraddr = sp->ipv6cp.req_ifid.ifra_addr.sin6_addr;
sys/net/if_spppsubr.c
318
void sppp_chap_input(struct sppp *sp, struct mbuf *m);
sys/net/if_spppsubr.c
3181
sppp_get_ip6_addrs(sp, &ouraddr, NULL, NULL);
sys/net/if_spppsubr.c
3189
if (sp->ipv6cp.opts & (1 << IPV6CP_OPT_COMPRESSION)) {
sys/net/if_spppsubr.c
319
void sppp_chap_init(struct sppp *sp);
sys/net/if_spppsubr.c
3198
sp->confid[IDX_IPV6CP] = ++sp->pp_seq;
sys/net/if_spppsubr.c
3199
sppp_cp_send(sp, PPP_IPV6CP, CONF_REQ, sp->confid[IDX_IPV6CP], i, opt);
sys/net/if_spppsubr.c
320
void sppp_chap_open(struct sppp *sp);
sys/net/if_spppsubr.c
3203
sppp_ipv6cp_init(struct sppp *sp)
sys/net/if_spppsubr.c
3208
sppp_ipv6cp_destroy(struct sppp *sp)
sys/net/if_spppsubr.c
321
void sppp_chap_close(struct sppp *sp);
sys/net/if_spppsubr.c
3213
sppp_ipv6cp_up(struct sppp *sp)
sys/net/if_spppsubr.c
3218
sppp_ipv6cp_down(struct sppp *sp)
sys/net/if_spppsubr.c
322
void sppp_chap_TO(void *sp);
sys/net/if_spppsubr.c
3223
sppp_ipv6cp_open(struct sppp *sp)
sys/net/if_spppsubr.c
3228
sppp_ipv6cp_close(struct sppp *sp)
sys/net/if_spppsubr.c
323
void sppp_chap_tlu(struct sppp *sp);
sys/net/if_spppsubr.c
3233
sppp_ipv6cp_TO(void *sp)
sys/net/if_spppsubr.c
3238
sppp_ipv6cp_RCR(struct sppp *sp, struct lcp_header *h,
sys/net/if_spppsubr.c
324
void sppp_chap_tld(struct sppp *sp);
sys/net/if_spppsubr.c
3245
sppp_ipv6cp_RCN_rej(struct sppp *sp, struct lcp_header *h,
sys/net/if_spppsubr.c
325
void sppp_chap_scr(struct sppp *sp);
sys/net/if_spppsubr.c
3251
sppp_ipv6cp_RCN_nak(struct sppp *sp, struct lcp_header *h,
sys/net/if_spppsubr.c
3257
sppp_ipv6cp_tlu(struct sppp *sp)
sys/net/if_spppsubr.c
3262
sppp_ipv6cp_tld(struct sppp *sp)
sys/net/if_spppsubr.c
3267
sppp_ipv6cp_tls(struct sppp *sp)
sys/net/if_spppsubr.c
3272
sppp_ipv6cp_tlf(struct sppp *sp)
sys/net/if_spppsubr.c
3277
sppp_ipv6cp_scr(struct sppp *sp)
sys/net/if_spppsubr.c
335
int sppp_get_params(struct sppp *sp, struct ifreq *data);
sys/net/if_spppsubr.c
336
int sppp_set_params(struct sppp *sp, struct ifreq *data);
sys/net/if_spppsubr.c
337
void sppp_get_ip_addrs(struct sppp *sp, u_int32_t *src, u_int32_t *dst,
sys/net/if_spppsubr.c
3371
sppp_chap_input(struct sppp *sp, struct mbuf *m)
sys/net/if_spppsubr.c
340
void sppp_phase_network(struct sppp *sp);
sys/net/if_spppsubr.c
3429
MD5Update(&ctx, sp->myauth.secret, strlen(sp->myauth.secret));
sys/net/if_spppsubr.c
3434
sppp_auth_send(&chap, sp, CHAP_RESPONSE, h->ident,
sys/net/if_spppsubr.c
3437
strlen(sp->myauth.name),
sys/net/if_spppsubr.c
3438
sp->myauth.name,
sys/net/if_spppsubr.c
3453
sp->pp_flags &= ~PP_NEEDAUTH;
sys/net/if_spppsubr.c
3454
if (sp->myauth.proto == PPP_CHAP &&
sys/net/if_spppsubr.c
3455
(sp->lcp.opts & (1 << LCP_OPT_AUTH_PROTO)) &&
sys/net/if_spppsubr.c
3456
(sp->lcp.protos & (1 << IDX_CHAP)) == 0) {
sys/net/if_spppsubr.c
3466
sppp_phase_network(sp);
sys/net/if_spppsubr.c
347
void sppp_set_phase(struct sppp *sp);
sys/net/if_spppsubr.c
3504
if (h->ident != sp->confid[IDX_CHAP]) {
sys/net/if_spppsubr.c
3510
h->ident, sp->confid[IDX_CHAP]);
sys/net/if_spppsubr.c
3513
if (name_len != strlen(sp->hisauth.name)
sys/net/if_spppsubr.c
3514
|| bcmp(name, sp->hisauth.name, name_len) != 0) {
sys/net/if_spppsubr.c
3519
sppp_print_string(sp->hisauth.name,
sys/net/if_spppsubr.c
3520
strlen(sp->hisauth.name));
sys/net/if_spppsubr.c
3527
sppp_state_name(sp->state[IDX_CHAP]),
sys/net/if_spppsubr.c
3547
MD5Update(&ctx, sp->hisauth.secret, strlen(sp->hisauth.secret));
sys/net/if_spppsubr.c
3548
MD5Update(&ctx, sp->chap_challenge, AUTHCHALEN);
sys/net/if_spppsubr.c
3557
sppp_auth_send(&chap, sp, CHAP_FAILURE, h->ident,
sys/net/if_spppsubr.c
3560
chap.tld(sp);
sys/net/if_spppsubr.c
3564
if (sp->state[IDX_CHAP] == STATE_REQ_SENT ||
sys/net/if_spppsubr.c
3565
sp->state[IDX_CHAP] == STATE_OPENED)
sys/net/if_spppsubr.c
3566
sppp_auth_send(&chap, sp, CHAP_SUCCESS, h->ident,
sys/net/if_spppsubr.c
3569
if (sp->state[IDX_CHAP] == STATE_REQ_SENT) {
sys/net/if_spppsubr.c
3570
sppp_cp_change_state(&chap, sp, STATE_OPENED);
sys/net/if_spppsubr.c
3571
chap.tlu(sp);
sys/net/if_spppsubr.c
3581
sppp_state_name(sp->state[IDX_CHAP]),
sys/net/if_spppsubr.c
3593
sppp_chap_init(struct sppp *sp)
sys/net/if_spppsubr.c
3596
sp->state[IDX_CHAP] = STATE_CLOSED;
sys/net/if_spppsubr.c
3597
sp->fail_counter[IDX_CHAP] = 0;
sys/net/if_spppsubr.c
3601
sppp_chap_open(struct sppp *sp)
sys/net/if_spppsubr.c
3603
if (sp->myauth.proto == PPP_CHAP &&
sys/net/if_spppsubr.c
3604
(sp->lcp.opts & (1 << LCP_OPT_AUTH_PROTO)) != 0) {
sys/net/if_spppsubr.c
3606
chap.scr(sp);
sys/net/if_spppsubr.c
3607
sp->rst_counter[IDX_CHAP] = sp->lcp.max_configure;
sys/net/if_spppsubr.c
3608
sppp_cp_change_state(&chap, sp, STATE_REQ_SENT);
sys/net/if_spppsubr.c
3614
sppp_chap_close(struct sppp *sp)
sys/net/if_spppsubr.c
3616
if (sp->state[IDX_CHAP] != STATE_CLOSED)
sys/net/if_spppsubr.c
3617
sppp_cp_change_state(&chap, sp, STATE_CLOSED);
sys/net/if_spppsubr.c
3623
struct sppp *sp = (struct sppp *)cookie;
sys/net/if_spppsubr.c
3631
sppp_state_name(sp->state[IDX_CHAP]),
sys/net/if_spppsubr.c
3632
sp->rst_counter[IDX_CHAP]);
sys/net/if_spppsubr.c
3634
if (--sp->rst_counter[IDX_CHAP] < 0)
sys/net/if_spppsubr.c
3636
switch (sp->state[IDX_CHAP]) {
sys/net/if_spppsubr.c
3638
chap.tld(sp);
sys/net/if_spppsubr.c
3639
sppp_cp_change_state(&chap, sp, STATE_CLOSED);
sys/net/if_spppsubr.c
3644
switch (sp->state[IDX_CHAP]) {
sys/net/if_spppsubr.c
3647
sp->rst_counter[IDX_CHAP] = sp->lcp.max_configure;
sys/net/if_spppsubr.c
3650
chap.scr(sp);
sys/net/if_spppsubr.c
3652
sppp_cp_change_state(&chap, sp, STATE_REQ_SENT);
sys/net/if_spppsubr.c
3660
sppp_chap_tlu(struct sppp *sp)
sys/net/if_spppsubr.c
3665
sp->rst_counter[IDX_CHAP] = sp->lcp.max_configure;
sys/net/if_spppsubr.c
3673
if ((sp->hisauth.flags & AUTHFLAG_NORECHALLENGE) == 0) {
sys/net/if_spppsubr.c
3680
timeout_add_sec(&sp->ch[IDX_CHAP], i);
sys/net/if_spppsubr.c
3687
sp->pp_phase == PHASE_NETWORK? "reconfirmed": "tlu");
sys/net/if_spppsubr.c
3688
if ((sp->hisauth.flags & AUTHFLAG_NORECHALLENGE) == 0)
sys/net/if_spppsubr.c
3696
sp->lcp.protos |= (1 << IDX_CHAP);
sys/net/if_spppsubr.c
3698
if (sp->pp_flags & PP_NEEDAUTH) {
sys/net/if_spppsubr.c
3713
if (sp->pp_phase != PHASE_NETWORK)
sys/net/if_spppsubr.c
3714
sppp_phase_network(sp);
sys/net/if_spppsubr.c
3718
sppp_chap_tld(struct sppp *sp)
sys/net/if_spppsubr.c
3724
UNTIMEOUT(chap.TO, (void *)sp, sp->ch[IDX_CHAP]);
sys/net/if_spppsubr.c
3725
sp->lcp.protos &= ~(1 << IDX_CHAP);
sys/net/if_spppsubr.c
3727
lcp.Close(sp);
sys/net/if_spppsubr.c
3731
sppp_chap_scr(struct sppp *sp)
sys/net/if_spppsubr.c
3736
arc4random_buf(sp->chap_challenge, sizeof(sp->chap_challenge));
sys/net/if_spppsubr.c
3739
sp->confid[IDX_CHAP] = ++sp->pp_seq;
sys/net/if_spppsubr.c
3741
sppp_auth_send(&chap, sp, CHAP_CHALLENGE, sp->confid[IDX_CHAP],
sys/net/if_spppsubr.c
3743
(size_t)AUTHCHALEN, sp->chap_challenge,
sys/net/if_spppsubr.c
3744
strlen(sp->myauth.name),
sys/net/if_spppsubr.c
3745
sp->myauth.name,
sys/net/if_spppsubr.c
3765
sppp_pap_input(struct sppp *sp, struct mbuf *m)
sys/net/if_spppsubr.c
3808
sppp_state_name(sp->state[IDX_PAP]),
sys/net/if_spppsubr.c
3818
bcmp(name, sp->hisauth.name, name_len) != 0 ||
sys/net/if_spppsubr.c
3819
bcmp(passwd, sp->hisauth.secret, passwd_len) != 0) {
sys/net/if_spppsubr.c
3822
sppp_auth_send(&pap, sp, PAP_NAK, h->ident,
sys/net/if_spppsubr.c
3826
pap.tld(sp);
sys/net/if_spppsubr.c
3830
if (sp->state[IDX_PAP] == STATE_REQ_SENT ||
sys/net/if_spppsubr.c
3831
sp->state[IDX_PAP] == STATE_OPENED) {
sys/net/if_spppsubr.c
3833
sppp_auth_send(&pap, sp, PAP_ACK, h->ident,
sys/net/if_spppsubr.c
3838
if (sp->state[IDX_PAP] == STATE_REQ_SENT) {
sys/net/if_spppsubr.c
3839
sppp_cp_change_state(&pap, sp, STATE_OPENED);
sys/net/if_spppsubr.c
3840
pap.tlu(sp);
sys/net/if_spppsubr.c
3846
UNTIMEOUT(sppp_pap_my_TO, (void *)sp, sp->pap_my_to_ch);
sys/net/if_spppsubr.c
3858
sp->pp_flags &= ~PP_NEEDAUTH;
sys/net/if_spppsubr.c
3859
if (sp->myauth.proto == PPP_PAP &&
sys/net/if_spppsubr.c
3860
(sp->lcp.opts & (1 << LCP_OPT_AUTH_PROTO)) &&
sys/net/if_spppsubr.c
3861
(sp->lcp.protos & (1 << IDX_PAP)) == 0) {
sys/net/if_spppsubr.c
3871
sppp_phase_network(sp);
sys/net/if_spppsubr.c
3875
UNTIMEOUT(sppp_pap_my_TO, (void *)sp, sp->pap_my_to_ch);
sys/net/if_spppsubr.c
3908
sppp_pap_init(struct sppp *sp)
sys/net/if_spppsubr.c
3911
sp->state[IDX_PAP] = STATE_CLOSED;
sys/net/if_spppsubr.c
3912
sp->fail_counter[IDX_PAP] = 0;
sys/net/if_spppsubr.c
3916
sppp_pap_open(struct sppp *sp)
sys/net/if_spppsubr.c
3918
if (sp->hisauth.proto == PPP_PAP &&
sys/net/if_spppsubr.c
3919
(sp->lcp.opts & (1 << LCP_OPT_AUTH_PROTO)) != 0) {
sys/net/if_spppsubr.c
3921
sp->rst_counter[IDX_PAP] = sp->lcp.max_configure;
sys/net/if_spppsubr.c
3922
sppp_cp_change_state(&pap, sp, STATE_REQ_SENT);
sys/net/if_spppsubr.c
3924
if (sp->myauth.proto == PPP_PAP) {
sys/net/if_spppsubr.c
3926
pap.scr(sp);
sys/net/if_spppsubr.c
3927
timeout_add_sec(&sp->pap_my_to_ch, sp->lcp.timeout);
sys/net/if_spppsubr.c
3932
sppp_pap_close(struct sppp *sp)
sys/net/if_spppsubr.c
3934
if (sp->state[IDX_PAP] != STATE_CLOSED)
sys/net/if_spppsubr.c
3935
sppp_cp_change_state(&pap, sp, STATE_CLOSED);
sys/net/if_spppsubr.c
3945
struct sppp *sp = (struct sppp *)cookie;
sys/net/if_spppsubr.c
3953
sppp_state_name(sp->state[IDX_PAP]),
sys/net/if_spppsubr.c
3954
sp->rst_counter[IDX_PAP]);
sys/net/if_spppsubr.c
3956
if (--sp->rst_counter[IDX_PAP] < 0)
sys/net/if_spppsubr.c
3958
switch (sp->state[IDX_PAP]) {
sys/net/if_spppsubr.c
3960
pap.tld(sp);
sys/net/if_spppsubr.c
3961
sppp_cp_change_state(&pap, sp, STATE_CLOSED);
sys/net/if_spppsubr.c
3966
switch (sp->state[IDX_PAP]) {
sys/net/if_spppsubr.c
3969
sppp_cp_change_state(&pap, sp, STATE_REQ_SENT);
sys/net/if_spppsubr.c
3984
struct sppp *sp = (struct sppp *)cookie;
sys/net/if_spppsubr.c
3991
pap.scr(sp);
sys/net/if_spppsubr.c
3995
sppp_pap_tlu(struct sppp *sp)
sys/net/if_spppsubr.c
4000
sp->rst_counter[IDX_PAP] = sp->lcp.max_configure;
sys/net/if_spppsubr.c
4008
sp->lcp.protos |= (1 << IDX_PAP);
sys/net/if_spppsubr.c
4010
if (sp->pp_flags & PP_NEEDAUTH) {
sys/net/if_spppsubr.c
4020
sppp_phase_network(sp);
sys/net/if_spppsubr.c
4024
sppp_pap_tld(struct sppp *sp)
sys/net/if_spppsubr.c
4030
UNTIMEOUT(pap.TO, (void *)sp, sp->ch[IDX_PAP]);
sys/net/if_spppsubr.c
4031
UNTIMEOUT(sppp_pap_my_TO, (void *)sp, sp->pap_my_to_ch);
sys/net/if_spppsubr.c
4032
sp->lcp.protos &= ~(1 << IDX_PAP);
sys/net/if_spppsubr.c
4034
lcp.Close(sp);
sys/net/if_spppsubr.c
4038
sppp_pap_scr(struct sppp *sp)
sys/net/if_spppsubr.c
4042
sp->confid[IDX_PAP] = ++sp->pp_seq;
sys/net/if_spppsubr.c
4043
pwdlen = strlen(sp->myauth.secret);
sys/net/if_spppsubr.c
4044
idlen = strlen(sp->myauth.name);
sys/net/if_spppsubr.c
4046
sppp_auth_send(&pap, sp, PAP_REQ, sp->confid[IDX_PAP],
sys/net/if_spppsubr.c
4048
(size_t)idlen, sp->myauth.name,
sys/net/if_spppsubr.c
4050
(size_t)pwdlen, sp->myauth.secret,
sys/net/if_spppsubr.c
4066
sppp_auth_send(const struct cp *cp, struct sppp *sp,
sys/net/if_spppsubr.c
4082
m->m_pkthdr.pf.prio = sp->pp_if.if_llprio;
sys/net/if_spppsubr.c
4121
len = m->m_pkthdr.len + sp->pp_framebytes;
sys/net/if_spppsubr.c
4122
if (mq_enqueue(&sp->pp_cpq, m) != 0) {
sys/net/if_spppsubr.c
4139
struct sppp *sp;
sys/net/if_spppsubr.c
4146
for (sp=spppq; sp; sp=sp->pp_next) {
sys/net/if_spppsubr.c
4147
struct ifnet *ifp = &sp->pp_if;
sys/net/if_spppsubr.c
4150
if (! (sp->pp_flags & PP_KEEPALIVE) ||
sys/net/if_spppsubr.c
4155
if (sp->pp_phase < PHASE_AUTHENTICATE)
sys/net/if_spppsubr.c
4159
if ((tv.tv_sec - sp->pp_last_receive) < NORECV_TIME) {
sys/net/if_spppsubr.c
4160
sp->pp_alivecnt = 0;
sys/net/if_spppsubr.c
4164
if (sp->pp_alivecnt >= MAXALIVECNT) {
sys/net/if_spppsubr.c
4167
mq_purge(&sp->pp_cpq);
sys/net/if_spppsubr.c
4170
sp->pp_alivecnt = 0;
sys/net/if_spppsubr.c
4173
lcp.Close(sp);
sys/net/if_spppsubr.c
4177
sppp_cp_change_state(&lcp, sp, STATE_STOPPED);
sys/net/if_spppsubr.c
4181
if (sp->pp_tlf)
sys/net/if_spppsubr.c
4182
sp->pp_tlf(sp);
sys/net/if_spppsubr.c
4185
if (sp->pp_alivecnt < MAXALIVECNT)
sys/net/if_spppsubr.c
4186
++sp->pp_alivecnt;
sys/net/if_spppsubr.c
4187
if (sp->pp_phase >= PHASE_AUTHENTICATE) {
sys/net/if_spppsubr.c
4188
u_int32_t nmagic = htonl(sp->lcp.magic);
sys/net/if_spppsubr.c
4189
sp->lcp.echoid = ++sp->pp_seq;
sys/net/if_spppsubr.c
4190
sppp_cp_send (sp, PPP_LCP, ECHO_REQ,
sys/net/if_spppsubr.c
4191
sp->lcp.echoid, 4, &nmagic);
sys/net/if_spppsubr.c
4203
sppp_get_ip_addrs(struct sppp *sp, u_int32_t *src, u_int32_t *dst,
sys/net/if_spppsubr.c
4206
struct ifnet *ifp = &sp->pp_if;
sys/net/if_spppsubr.c
422
struct sppp *sp = (struct sppp *)ifp;
sys/net/if_spppsubr.c
427
if (sp->state[IDX_IPCP] == STATE_OPENED)
sys/net/if_spppsubr.c
4276
struct sppp *sp = arg1;
sys/net/if_spppsubr.c
4279
struct ifnet *ifp = &sp->pp_if;
sys/net/if_spppsubr.c
4285
sppp_get_ip_addrs(sp, &myaddr, &hisaddr, NULL);
sys/net/if_spppsubr.c
4286
if ((sp->ipcp.flags & IPCP_MYADDR_DYN) &&
sys/net/if_spppsubr.c
4287
(sp->ipcp.flags & IPCP_MYADDR_SEEN))
sys/net/if_spppsubr.c
4288
myaddr = sp->ipcp.req_myaddr;
sys/net/if_spppsubr.c
4289
if ((sp->ipcp.flags & IPCP_HISADDR_DYN) &&
sys/net/if_spppsubr.c
4290
(sp->ipcp.flags & IPCP_HISADDR_SEEN))
sys/net/if_spppsubr.c
4291
hisaddr = sp->ipcp.req_hisaddr;
sys/net/if_spppsubr.c
432
if (sp->state[IDX_IPV6CP] == STATE_OPENED)
sys/net/if_spppsubr.c
4324
sp->ipcp.saved_hisaddr = dest->sin_addr.s_addr;
sys/net/if_spppsubr.c
4349
struct sppp *sp = (struct sppp *)arg1;
sys/net/if_spppsubr.c
4350
struct ifnet *ifp = &sp->pp_if;
sys/net/if_spppsubr.c
4359
if (sp->ipcp.flags & IPCP_HISADDR_DYN)
sys/net/if_spppsubr.c
4360
remote = sp->ipcp.saved_hisaddr;
sys/net/if_spppsubr.c
4362
sppp_get_ip_addrs(sp, 0, &remote, 0);
sys/net/if_spppsubr.c
4384
if (sp->ipcp.flags & IPCP_MYADDR_DYN)
sys/net/if_spppsubr.c
4386
if (sp->ipcp.flags & IPCP_HISADDR_DYN)
sys/net/if_spppsubr.c
4388
dest->sin_addr.s_addr = sp->ipcp.saved_hisaddr;
sys/net/if_spppsubr.c
4398
memset(sp->ipcp.dns, 0, sizeof(sp->ipcp.dns));
sys/net/if_spppsubr.c
4411
sppp_get_ip6_addrs(struct sppp *sp, struct in6_addr *src, struct in6_addr *dst,
sys/net/if_spppsubr.c
4414
struct ifnet *ifp = &sp->pp_if;
sys/net/if_spppsubr.c
4448
struct sppp *sp = arg;
sys/net/if_spppsubr.c
4449
struct ifnet *ifp = &sp->pp_if;
sys/net/if_spppsubr.c
4450
struct in6_aliasreq *ifra = &sp->ipv6cp.req_ifid;
sys/net/if_spppsubr.c
4466
if (sp->ipv6cp.flags & IPV6CP_MYIFID_DYN) {
sys/net/if_spppsubr.c
450
struct sppp *sp = (struct sppp *)ifp;
sys/net/if_spppsubr.c
4503
sppp_set_ip6_addr(struct sppp *sp, const struct in6_addr *src,
sys/net/if_spppsubr.c
4506
struct ifnet *ifp = &sp->pp_if;
sys/net/if_spppsubr.c
4507
struct in6_aliasreq *ifra = &sp->ipv6cp.req_ifid;
sys/net/if_spppsubr.c
4530
task_add(systq, &sp->ipv6cp.set_addr_task);
sys/net/if_spppsubr.c
4537
sppp_suggest_ip6_addr(struct sppp *sp, struct in6_addr *suggest)
sys/net/if_spppsubr.c
4542
sppp_get_ip6_addrs(sp, &myaddr, NULL, NULL);
sys/net/if_spppsubr.c
4560
sppp_get_params(struct sppp *sp, struct ifreq *ifr)
sys/net/if_spppsubr.c
4574
spr->phase = sp->pp_phase;
sys/net/if_spppsubr.c
458
ifp->if_ibytes += m->m_pkthdr.len + sp->pp_framebytes;
sys/net/if_spppsubr.c
4590
auth = (cmd == SPPPIOGMAUTH) ? &sp->myauth : &sp->hisauth;
sys/net/if_spppsubr.c
460
sp->pp_last_receive = tv.tv_sec;
sys/net/if_spppsubr.c
4613
memcpy(spd->dns, sp->ipcp.dns, sizeof(spd->dns));
sys/net/if_spppsubr.c
4632
sppp_set_params(struct sppp *sp, struct ifreq *ifr)
sys/net/if_spppsubr.c
4680
auth = (cmd == SPPPIOSMAUTH) ? &sp->myauth : &sp->hisauth;
sys/net/if_spppsubr.c
4702
explicit_bzero(sp->chap_challenge, sizeof sp->chap_challenge);
sys/net/if_spppsubr.c
4743
sppp_phase_network(struct sppp *sp)
sys/net/if_spppsubr.c
4748
sp->pp_phase = PHASE_NETWORK;
sys/net/if_spppsubr.c
4750
sppp_set_phase(sp);
sys/net/if_spppsubr.c
4755
(cps[i])->Open(sp);
sys/net/if_spppsubr.c
4759
if (sp->lcp.protos & mask && ((cps[i])->flags & CP_NCP))
sys/net/if_spppsubr.c
4760
(cps[i])->Up(sp);
sys/net/if_spppsubr.c
4763
sppp_lcp_check_and_close(sp);
sys/net/if_spppsubr.c
4948
sppp_set_phase(struct sppp *sp)
sys/net/if_spppsubr.c
4955
sppp_phase_name(sp->pp_phase));
sys/net/if_spppsubr.c
4958
if (sp->pp_phase == PHASE_NETWORK)
sys/net/if_spppsubr.c
4974
struct sppp *sp = ifp->if_softc;
sys/net/if_spppsubr.c
4982
if (sp->ipcp.dns[i].s_addr == INADDR_ANY)
sys/net/if_spppsubr.c
4984
sz = sizeof(sp->ipcp.dns[i]);
sys/net/if_spppsubr.c
4985
memcpy(rtdns.sr_dns + i * sz, &sp->ipcp.dns[i].s_addr, sz);
sys/net/if_spppsubr.c
503
if (sp->state[IDX_LCP] == STATE_OPENED)
sys/net/if_spppsubr.c
504
sppp_cp_send (sp, PPP_LCP, PROTO_REJ,
sys/net/if_spppsubr.c
505
++sp->pp_seq, 2, &ht.protocol);
sys/net/if_spppsubr.c
515
sppp_cp_input(&lcp, sp, m);
sys/net/if_spppsubr.c
519
if (sp->pp_phase >= PHASE_AUTHENTICATE)
sys/net/if_spppsubr.c
520
sppp_pap_input(sp, m);
sys/net/if_spppsubr.c
524
if (sp->pp_phase >= PHASE_AUTHENTICATE)
sys/net/if_spppsubr.c
525
sppp_chap_input(sp, m);
sys/net/if_spppsubr.c
529
if (sp->pp_phase == PHASE_NETWORK)
sys/net/if_spppsubr.c
530
sppp_cp_input(&ipcp, sp, m);
sys/net/if_spppsubr.c
534
if (sp->state[IDX_IPCP] == STATE_OPENED) {
sys/net/if_spppsubr.c
535
sp->pp_last_activity = tv.tv_sec;
sys/net/if_spppsubr.c
544
if (sp->pp_phase == PHASE_NETWORK)
sys/net/if_spppsubr.c
545
sppp_cp_input(&ipv6cp, sp, m);
sys/net/if_spppsubr.c
549
if (sp->state[IDX_IPV6CP] == STATE_OPENED) {
sys/net/if_spppsubr.c
550
sp->pp_last_activity = tv.tv_sec;
sys/net/if_spppsubr.c
577
struct sppp *sp = arg;
sys/net/if_spppsubr.c
578
struct ifnet *ifp = &sp->pp_if;
sys/net/if_spppsubr.c
583
lcp.Open(sp);
sys/net/if_spppsubr.c
595
struct sppp *sp = (struct sppp*) ifp;
sys/net/if_spppsubr.c
613
sp->pp_last_activity = tv.tv_sec;
sys/net/if_spppsubr.c
628
task_add(systq, &sp->pp_autodial);
sys/net/if_spppsubr.c
672
if (sp->state[IDX_IPCP] != STATE_OPENED) {
sys/net/if_spppsubr.c
688
if (sp->state[IDX_IPV6CP] != STATE_OPENED)
sys/net/if_spppsubr.c
729
ifp->if_obytes += sp->pp_framebytes;
sys/net/if_spppsubr.c
738
struct sppp *sp = (struct sppp*) ifp;
sys/net/if_spppsubr.c
748
sp->pp_next = spppq;
sys/net/if_spppsubr.c
749
spppq = sp;
sys/net/if_spppsubr.c
751
sp->pp_if.if_type = IFT_PPP;
sys/net/if_spppsubr.c
752
sp->pp_if.if_output = sppp_output;
sys/net/if_spppsubr.c
753
sp->pp_if.if_rtrequest = sppp_rtrequest;
sys/net/if_spppsubr.c
754
ifq_init_maxlen(&sp->pp_if.if_snd, 50);
sys/net/if_spppsubr.c
755
mq_init(&sp->pp_cpq, 50, IPL_NET);
sys/net/if_spppsubr.c
756
sp->pp_loopcnt = 0;
sys/net/if_spppsubr.c
757
sp->pp_alivecnt = 0;
sys/net/if_spppsubr.c
758
sp->pp_last_activity = 0;
sys/net/if_spppsubr.c
759
sp->pp_last_receive = 0;
sys/net/if_spppsubr.c
760
sp->pp_seq = 0;
sys/net/if_spppsubr.c
761
sp->pp_rseq = 0;
sys/net/if_spppsubr.c
762
sp->pp_phase = PHASE_DEAD;
sys/net/if_spppsubr.c
763
sp->pp_up = lcp.Up;
sys/net/if_spppsubr.c
764
sp->pp_down = lcp.Down;
sys/net/if_spppsubr.c
766
task_set(&sp->pp_autodial, sppp_autodial, sp);
sys/net/if_spppsubr.c
769
timeout_set(&sp->ch[i], (cps[i])->TO, (void *)sp);
sys/net/if_spppsubr.c
770
timeout_set(&sp->pap_my_to_ch, sppp_pap_my_TO, (void *)sp);
sys/net/if_spppsubr.c
772
sppp_lcp_init(sp);
sys/net/if_spppsubr.c
773
sppp_ipcp_init(sp);
sys/net/if_spppsubr.c
774
sppp_ipv6cp_init(sp);
sys/net/if_spppsubr.c
775
sppp_pap_init(sp);
sys/net/if_spppsubr.c
776
sppp_chap_init(sp);
sys/net/if_spppsubr.c
782
struct sppp **q, *p, *sp = (struct sppp*) ifp;
sys/net/if_spppsubr.c
785
taskq_del_barrier(systq, &sp->pp_autodial);
sys/net/if_spppsubr.c
787
sppp_ipcp_destroy(sp);
sys/net/if_spppsubr.c
788
sppp_ipv6cp_destroy(sp);
sys/net/if_spppsubr.c
792
if (p == sp) {
sys/net/if_spppsubr.c
802
UNTIMEOUT((cps[i])->TO, (void *)sp, sp->ch[i]);
sys/net/if_spppsubr.c
803
UNTIMEOUT(sppp_pap_my_TO, (void *)sp, sp->pap_my_to_ch);
sys/net/if_spppsubr.c
806
if (sp->myauth.name != NULL)
sys/net/if_spppsubr.c
807
free(sp->myauth.name, M_DEVBUF, strlen(sp->myauth.name) + 1);
sys/net/if_spppsubr.c
808
if (sp->myauth.secret != NULL)
sys/net/if_spppsubr.c
809
free(sp->myauth.secret, M_DEVBUF,
sys/net/if_spppsubr.c
810
strlen(sp->myauth.secret) + 1);
sys/net/if_spppsubr.c
811
if (sp->hisauth.name != NULL)
sys/net/if_spppsubr.c
812
free(sp->hisauth.name, M_DEVBUF, strlen(sp->hisauth.name) + 1);
sys/net/if_spppsubr.c
813
if (sp->hisauth.secret != NULL)
sys/net/if_spppsubr.c
814
free(sp->hisauth.secret, M_DEVBUF,
sys/net/if_spppsubr.c
815
strlen(sp->hisauth.secret) + 1);
sys/net/if_spppsubr.c
824
struct sppp *sp = (struct sppp*) ifp;
sys/net/if_spppsubr.c
826
ifq_purge(&sp->pp_if.if_snd);
sys/net/if_spppsubr.c
827
mq_purge(&sp->pp_cpq);
sys/net/if_spppsubr.c
836
struct sppp *sp = (struct sppp*) ifp;
sys/net/if_spppsubr.c
840
empty = mq_empty(&sp->pp_cpq) && ifq_empty(&sp->pp_if.if_snd);
sys/net/if_spppsubr.c
851
struct sppp *sp = (struct sppp*) ifp;
sys/net/if_spppsubr.c
860
m = mq_dequeue(&sp->pp_cpq);
sys/net/if_spppsubr.c
861
if (m == NULL && sppp_ncp_check(sp)) {
sys/net/if_spppsubr.c
862
m = ifq_dequeue(&sp->pp_if.if_snd);
sys/net/if_spppsubr.c
875
struct sppp *sp = (struct sppp*) ifp;
sys/net/if_spppsubr.c
901
lcp.Close(sp);
sys/net/if_spppsubr.c
906
lcp.Open(sp);
sys/net/if_spppsubr.c
915
(sp->lcp.their_mru > 0 &&
sys/net/if_spppsubr.c
916
ifr->ifr_mtu > sp->lcp.their_mru)) {
sys/net/if_spppsubr.c
927
rv = sppp_get_params(sp, ifr);
sys/net/if_spppsubr.c
933
rv = sppp_set_params(sp, ifr);
sys/net/if_spppsubr.c
951
sppp_cp_send(struct sppp *sp, u_short proto, u_char type,
sys/net/if_spppsubr.c
966
m->m_pkthdr.pf.prio = sp->pp_if.if_llprio;
sys/net/if_spppsubr.c
987
len = m->m_pkthdr.len + sp->pp_framebytes;
sys/net/if_spppsubr.c
988
if (mq_enqueue(&sp->pp_cpq, m) != 0) {
sys/net/pf.c
1593
pf_state_export(struct pfsync_state *sp, struct pf_state *st)
sys/net/pf.c
1597
memset(sp, 0, sizeof(struct pfsync_state));
sys/net/pf.c
1600
sp->key[PF_SK_WIRE].addr[0] = st->key[PF_SK_WIRE]->addr[0];
sys/net/pf.c
1601
sp->key[PF_SK_WIRE].addr[1] = st->key[PF_SK_WIRE]->addr[1];
sys/net/pf.c
1602
sp->key[PF_SK_WIRE].port[0] = st->key[PF_SK_WIRE]->port[0];
sys/net/pf.c
1603
sp->key[PF_SK_WIRE].port[1] = st->key[PF_SK_WIRE]->port[1];
sys/net/pf.c
1604
sp->key[PF_SK_WIRE].rdomain = htons(st->key[PF_SK_WIRE]->rdomain);
sys/net/pf.c
1605
sp->key[PF_SK_WIRE].af = st->key[PF_SK_WIRE]->af;
sys/net/pf.c
1606
sp->key[PF_SK_STACK].addr[0] = st->key[PF_SK_STACK]->addr[0];
sys/net/pf.c
1607
sp->key[PF_SK_STACK].addr[1] = st->key[PF_SK_STACK]->addr[1];
sys/net/pf.c
1608
sp->key[PF_SK_STACK].port[0] = st->key[PF_SK_STACK]->port[0];
sys/net/pf.c
1609
sp->key[PF_SK_STACK].port[1] = st->key[PF_SK_STACK]->port[1];
sys/net/pf.c
1610
sp->key[PF_SK_STACK].rdomain = htons(st->key[PF_SK_STACK]->rdomain);
sys/net/pf.c
1611
sp->key[PF_SK_STACK].af = st->key[PF_SK_STACK]->af;
sys/net/pf.c
1612
sp->rtableid[PF_SK_WIRE] = htonl(st->rtableid[PF_SK_WIRE]);
sys/net/pf.c
1613
sp->rtableid[PF_SK_STACK] = htonl(st->rtableid[PF_SK_STACK]);
sys/net/pf.c
1614
sp->proto = st->key[PF_SK_WIRE]->proto;
sys/net/pf.c
1615
sp->af = st->key[PF_SK_WIRE]->af;
sys/net/pf.c
1618
strlcpy(sp->ifname, st->kif->pfik_name, sizeof(sp->ifname));
sys/net/pf.c
1619
sp->rt = st->rt;
sys/net/pf.c
1620
sp->rt_addr = st->rt_addr;
sys/net/pf.c
1621
sp->creation = htonl(getuptime() - st->creation);
sys/net/pf.c
1624
sp->expire = htonl(0);
sys/net/pf.c
1626
sp->expire = htonl(expire - getuptime());
sys/net/pf.c
1628
sp->direction = st->direction;
sys/net/pf.c
1630
sp->log = st->log;
sys/net/pf.c
1632
sp->timeout = st->timeout;
sys/net/pf.c
1633
sp->state_flags = htons(st->state_flags);
sys/net/pf.c
1635
sp->state_flags |= htons(PFSTATE_ACK);
sys/net/pf.c
1637
sp->sync_flags |= PFSYNC_FLAG_SRCNODE;
sys/net/pf.c
1639
sp->id = st->id;
sys/net/pf.c
1640
sp->creatorid = st->creatorid;
sys/net/pf.c
1641
pf_state_peer_hton(&st->src, &sp->src);
sys/net/pf.c
1642
pf_state_peer_hton(&st->dst, &sp->dst);
sys/net/pf.c
1645
sp->rule = htonl(-1);
sys/net/pf.c
1647
sp->rule = htonl(st->rule.ptr->nr);
sys/net/pf.c
1649
sp->anchor = htonl(-1);
sys/net/pf.c
1651
sp->anchor = htonl(st->anchor.ptr->nr);
sys/net/pf.c
1652
sp->nat_rule = htonl(-1); /* left for compat, nat_rule is gone */
sys/net/pf.c
1654
pf_state_counter_hton(st->packets[0], sp->packets[0]);
sys/net/pf.c
1655
pf_state_counter_hton(st->packets[1], sp->packets[1]);
sys/net/pf.c
1656
pf_state_counter_hton(st->bytes[0], sp->bytes[0]);
sys/net/pf.c
1657
pf_state_counter_hton(st->bytes[1], sp->bytes[1]);
sys/net/pf.c
1659
sp->max_mss = htons(st->max_mss);
sys/net/pf.c
1660
sp->min_ttl = st->min_ttl;
sys/net/pf.c
1661
sp->set_tos = st->set_tos;
sys/net/pf.c
1662
sp->set_prio[0] = st->set_prio[0];
sys/net/pf.c
1663
sp->set_prio[1] = st->set_prio[1];
sys/net/pf.c
1678
pf_state_import(const struct pfsync_state *sp, int flags)
sys/net/pf.c
1690
if (sp->creatorid == 0) {
sys/net/pf.c
1692
ntohl(sp->creatorid));
sys/net/pf.c
1696
if ((kif = pfi_kif_get(sp->ifname, NULL)) == NULL) {
sys/net/pf.c
1698
sp->ifname);
sys/net/pf.c
1704
if (sp->af == 0)
sys/net/pf.c
1711
if (sp->rule != htonl(-1) && sp->anchor == htonl(-1) &&
sys/net/pf.c
1713
ntohl(sp->rule) < pf_main_ruleset.rules.active.rcount) {
sys/net/pf.c
1715
if (ntohl(sp->rule) == n++)
sys/net/pf.c
1734
if ((sp->key[PF_SK_WIRE].af &&
sys/net/pf.c
1735
(sp->key[PF_SK_WIRE].af != sp->key[PF_SK_STACK].af)) ||
sys/net/pf.c
1736
PF_ANEQ(&sp->key[PF_SK_WIRE].addr[0],
sys/net/pf.c
1737
&sp->key[PF_SK_STACK].addr[0], sp->af) ||
sys/net/pf.c
1738
PF_ANEQ(&sp->key[PF_SK_WIRE].addr[1],
sys/net/pf.c
1739
&sp->key[PF_SK_STACK].addr[1], sp->af) ||
sys/net/pf.c
1740
sp->key[PF_SK_WIRE].port[0] != sp->key[PF_SK_STACK].port[0] ||
sys/net/pf.c
1741
sp->key[PF_SK_WIRE].port[1] != sp->key[PF_SK_STACK].port[1] ||
sys/net/pf.c
1742
sp->key[PF_SK_WIRE].rdomain != sp->key[PF_SK_STACK].rdomain) {
sys/net/pf.c
1749
if (pf_state_alloc_scrub_memory(&sp->src, &st->src) ||
sys/net/pf.c
1750
pf_state_alloc_scrub_memory(&sp->dst, &st->dst))
sys/net/pf.c
1754
skw->addr[0] = sp->key[PF_SK_WIRE].addr[0];
sys/net/pf.c
1755
skw->addr[1] = sp->key[PF_SK_WIRE].addr[1];
sys/net/pf.c
1756
skw->port[0] = sp->key[PF_SK_WIRE].port[0];
sys/net/pf.c
1757
skw->port[1] = sp->key[PF_SK_WIRE].port[1];
sys/net/pf.c
1758
skw->rdomain = ntohs(sp->key[PF_SK_WIRE].rdomain);
sys/net/pf.c
1759
skw->proto = sp->proto;
sys/net/pf.c
1760
if (!(skw->af = sp->key[PF_SK_WIRE].af))
sys/net/pf.c
1761
skw->af = sp->af;
sys/net/pf.c
1766
sks->addr[0] = sp->key[PF_SK_STACK].addr[0];
sys/net/pf.c
1767
sks->addr[1] = sp->key[PF_SK_STACK].addr[1];
sys/net/pf.c
1768
sks->port[0] = sp->key[PF_SK_STACK].port[0];
sys/net/pf.c
1769
sks->port[1] = sp->key[PF_SK_STACK].port[1];
sys/net/pf.c
1770
sks->rdomain = ntohs(sp->key[PF_SK_STACK].rdomain);
sys/net/pf.c
1771
if (!(sks->af = sp->key[PF_SK_STACK].af))
sys/net/pf.c
1772
sks->af = sp->af;
sys/net/pf.c
1774
switch (sp->proto) {
sys/net/pf.c
1782
sks->proto = sp->proto;
sys/net/pf.c
1785
sks->proto = sp->proto;
sys/net/pf.c
1800
st->rtableid[PF_SK_WIRE] = ntohl(sp->rtableid[PF_SK_WIRE]);
sys/net/pf.c
1801
st->rtableid[PF_SK_STACK] = ntohl(sp->rtableid[PF_SK_STACK]);
sys/net/pf.c
1804
st->rt_addr = sp->rt_addr;
sys/net/pf.c
1805
st->rt = sp->rt;
sys/net/pf.c
1806
st->creation = getuptime() - ntohl(sp->creation);
sys/net/pf.c
1808
if (ntohl(sp->expire)) {
sys/net/pf.c
1811
timeout = r->timeout[sp->timeout];
sys/net/pf.c
1813
timeout = pf_default_rule.timeout[sp->timeout];
sys/net/pf.c
1816
st->expire -= timeout - ntohl(sp->expire);
sys/net/pf.c
1819
st->direction = sp->direction;
sys/net/pf.c
1820
st->log = sp->log;
sys/net/pf.c
1821
st->timeout = sp->timeout;
sys/net/pf.c
1822
st->state_flags = ntohs(sp->state_flags);
sys/net/pf.c
1823
st->max_mss = ntohs(sp->max_mss);
sys/net/pf.c
1824
st->min_ttl = sp->min_ttl;
sys/net/pf.c
1825
st->set_tos = sp->set_tos;
sys/net/pf.c
1826
st->set_prio[0] = sp->set_prio[0];
sys/net/pf.c
1827
st->set_prio[1] = sp->set_prio[1];
sys/net/pf.c
1829
st->id = sp->id;
sys/net/pf.c
1830
st->creatorid = sp->creatorid;
sys/net/pf.c
1831
pf_state_peer_ntoh(&sp->src, &st->src);
sys/net/pf.c
1832
pf_state_peer_ntoh(&sp->dst, &st->dst);
sys/net/pf_ioctl.c
2868
struct pfsync_state *sp = &ps->state;
sys/net/pf_ioctl.c
2870
if (sp->timeout >= PFTM_MAX) {
sys/net/pf_ioctl.c
2876
error = pf_state_import(sp, PFSYNC_SI_IOCTL);
sys/net/pfkeyv2.c
617
struct sadb_protocol *sp;
sys/net/pfkeyv2.c
731
sp = p;
sys/net/pfkeyv2.c
732
sp->sadb_protocol_len = sizeof(struct sadb_protocol) /
sys/net/pfkeyv2.c
737
sp->sadb_protocol_proto = ipa->ipa_info.sen_proto;
sys/net/pfkeyv2.c
738
sp->sadb_protocol_direction = ipa->ipa_info.sen_direction;
sys/net/pfkeyv2.c
744
sp->sadb_protocol_proto = ipa->ipa_info.sen_ip6_proto;
sys/net/pfkeyv2.c
745
sp->sadb_protocol_direction = ipa->ipa_info.sen_ip6_direction;
sys/nfs/nfs_boot.c
228
char *sp, *dp, *endp;
sys/nfs/nfs_boot.c
294
for (sp = pathname; *sp && dp < endp;)
sys/nfs/nfs_boot.c
295
*dp++ = *sp++;
sys/nfs/nfs_node.c
160
struct sillyrename *sp;
sys/nfs/nfs_node.c
179
sp = np->n_sillyrename;
sys/nfs/nfs_node.c
182
sp = NULL;
sys/nfs/nfs_node.c
183
if (sp != NULL)
sys/nfs/nfs_node.c
184
nfs_vinvalbuf(ap->a_vp, 0, sp->s_cred, curproc);
sys/nfs/nfs_node.c
189
if (sp != NULL) {
sys/nfs/nfs_node.c
193
vn_lock(sp->s_dvp, LK_EXCLUSIVE | LK_RETRY);
sys/nfs/nfs_node.c
194
nfs_removeit(sp);
sys/nfs/nfs_node.c
195
crfree(sp->s_cred);
sys/nfs/nfs_node.c
196
vput(sp->s_dvp);
sys/nfs/nfs_node.c
197
free(sp, M_NFSREQ, sizeof(*sp));
sys/nfs/nfs_serv.c
1022
struct nfsv2_sattr *sp;
sys/nfs/nfs_serv.c
1116
sp = (struct nfsv2_sattr *)nfsm_dissect(&info, NFSX_V2SATTR);
sys/nfs/nfs_serv.c
1117
if (sp == NULL)
sys/nfs/nfs_serv.c
1119
va.va_type = IFTOVT(fxdr_unsigned(u_int32_t, sp->sa_mode));
sys/nfs/nfs_serv.c
1122
va.va_mode = nfstov_mode(sp->sa_mode);
sys/nfs/nfs_serv.c
1125
tsize = fxdr_unsigned(int32_t, sp->sa_size);
sys/nfs/nfs_serv.c
1132
rdev = (dev_t)fxdr_unsigned(int32_t, sp->sa_size);
sys/nfs/nfs_serv.c
1936
struct nfsv2_sattr *sp;
sys/nfs/nfs_serv.c
2009
sp = (struct nfsv2_sattr *)nfsm_dissect(&info, NFSX_V2SATTR);
sys/nfs/nfs_serv.c
2010
if (sp == NULL)
sys/nfs/nfs_serv.c
2012
va.va_mode = nfstov_mode(sp->sa_mode);
sys/nfs/nfs_serv.c
275
struct nfsv2_sattr *sp;
sys/nfs/nfs_serv.c
316
sp = (struct nfsv2_sattr *)nfsm_dissect(&info, NFSX_V2SATTR);
sys/nfs/nfs_serv.c
317
if (sp == NULL)
sys/nfs/nfs_serv.c
326
if ((fxdr_unsigned(int, sp->sa_mode) & 0xffff) != 0xffff)
sys/nfs/nfs_serv.c
327
va.va_mode = nfstov_mode(sp->sa_mode);
sys/nfs/nfs_serv.c
328
if (sp->sa_uid != nfs_xdrneg1)
sys/nfs/nfs_serv.c
329
va.va_uid = fxdr_unsigned(uid_t, sp->sa_uid);
sys/nfs/nfs_serv.c
330
if (sp->sa_gid != nfs_xdrneg1)
sys/nfs/nfs_serv.c
331
va.va_gid = fxdr_unsigned(gid_t, sp->sa_gid);
sys/nfs/nfs_serv.c
332
if (sp->sa_size != nfs_xdrneg1)
sys/nfs/nfs_serv.c
333
va.va_size = fxdr_unsigned(u_quad_t, sp->sa_size);
sys/nfs/nfs_serv.c
334
if (sp->sa_atime.nfsv2_sec != nfs_xdrneg1) {
sys/nfs/nfs_serv.c
336
fxdr_nfsv2time(&sp->sa_atime, &va.va_atime);
sys/nfs/nfs_serv.c
339
fxdr_unsigned(u_int32_t,sp->sa_atime.nfsv2_sec);
sys/nfs/nfs_serv.c
343
if (sp->sa_mtime.nfsv2_sec != nfs_xdrneg1)
sys/nfs/nfs_serv.c
344
fxdr_nfsv2time(&sp->sa_mtime, &va.va_mtime);
sys/nfs/nfs_vnops.c
1439
struct nfsv2_sattr *sp;
sys/nfs/nfs_vnops.c
1477
sp = nfsm_build(&info.nmi_mb, NFSX_V2SATTR);
sys/nfs/nfs_vnops.c
1478
sp->sa_mode = vtonfsv2_mode(vap->va_type, vap->va_mode);
sys/nfs/nfs_vnops.c
1479
sp->sa_uid = nfs_xdrneg1;
sys/nfs/nfs_vnops.c
1480
sp->sa_gid = nfs_xdrneg1;
sys/nfs/nfs_vnops.c
1481
sp->sa_size = rdev;
sys/nfs/nfs_vnops.c
1482
txdr_nfsv2time(&vap->va_atime, &sp->sa_atime);
sys/nfs/nfs_vnops.c
1483
txdr_nfsv2time(&vap->va_mtime, &sp->sa_mtime);
sys/nfs/nfs_vnops.c
1549
struct nfsv2_sattr *sp;
sys/nfs/nfs_vnops.c
1589
sp = nfsm_build(&info.nmi_mb, NFSX_V2SATTR);
sys/nfs/nfs_vnops.c
1590
sp->sa_mode = vtonfsv2_mode(vap->va_type, vap->va_mode);
sys/nfs/nfs_vnops.c
1591
sp->sa_uid = nfs_xdrneg1;
sys/nfs/nfs_vnops.c
1592
sp->sa_gid = nfs_xdrneg1;
sys/nfs/nfs_vnops.c
1593
sp->sa_size = 0;
sys/nfs/nfs_vnops.c
1594
txdr_nfsv2time(&vap->va_atime, &sp->sa_atime);
sys/nfs/nfs_vnops.c
1595
txdr_nfsv2time(&vap->va_mtime, &sp->sa_mtime);
sys/nfs/nfs_vnops.c
1720
nfs_removeit(struct sillyrename *sp)
sys/nfs/nfs_vnops.c
1722
KASSERT(VOP_ISLOCKED(sp->s_dvp));
sys/nfs/nfs_vnops.c
1730
if (sp->s_dvp->v_type == VBAD)
sys/nfs/nfs_vnops.c
1732
return (nfs_removerpc(sp->s_dvp, sp->s_name, sp->s_namlen, sp->s_cred,
sys/nfs/nfs_vnops.c
1844
struct sillyrename *sp)
sys/nfs/nfs_vnops.c
1847
sdvp, sp->s_name, sp->s_namlen, scnp->cn_cred, curproc));
sys/nfs/nfs_vnops.c
1969
struct nfsv2_sattr *sp;
sys/nfs/nfs_vnops.c
1991
sp = nfsm_build(&info.nmi_mb, NFSX_V2SATTR);
sys/nfs/nfs_vnops.c
1992
sp->sa_mode = vtonfsv2_mode(VLNK, vap->va_mode);
sys/nfs/nfs_vnops.c
1993
sp->sa_uid = nfs_xdrneg1;
sys/nfs/nfs_vnops.c
1994
sp->sa_gid = nfs_xdrneg1;
sys/nfs/nfs_vnops.c
1995
sp->sa_size = nfs_xdrneg1;
sys/nfs/nfs_vnops.c
1996
txdr_nfsv2time(&vap->va_atime, &sp->sa_atime);
sys/nfs/nfs_vnops.c
1997
txdr_nfsv2time(&vap->va_mtime, &sp->sa_mtime);
sys/nfs/nfs_vnops.c
2035
struct nfsv2_sattr *sp;
sys/nfs/nfs_vnops.c
2057
sp = nfsm_build(&info.nmi_mb, NFSX_V2SATTR);
sys/nfs/nfs_vnops.c
2058
sp->sa_mode = vtonfsv2_mode(VDIR, vap->va_mode);
sys/nfs/nfs_vnops.c
2059
sp->sa_uid = nfs_xdrneg1;
sys/nfs/nfs_vnops.c
2060
sp->sa_gid = nfs_xdrneg1;
sys/nfs/nfs_vnops.c
2061
sp->sa_size = nfs_xdrneg1;
sys/nfs/nfs_vnops.c
2062
txdr_nfsv2time(&vap->va_atime, &sp->sa_atime);
sys/nfs/nfs_vnops.c
2063
txdr_nfsv2time(&vap->va_mtime, &sp->sa_mtime);
sys/nfs/nfs_vnops.c
2791
struct sillyrename *sp;
sys/nfs/nfs_vnops.c
2797
sp = malloc(sizeof(*sp), M_NFSREQ, M_WAITOK);
sys/nfs/nfs_vnops.c
2798
sp->s_cred = crdup(cnp->cn_cred);
sys/nfs/nfs_vnops.c
2799
sp->s_dvp = dvp;
sys/nfs/nfs_vnops.c
2816
sp->s_namlen = snprintf(sp->s_name, sizeof sp->s_name,
sys/nfs/nfs_vnops.c
2818
if (sp->s_namlen > sizeof sp->s_name)
sys/nfs/nfs_vnops.c
2819
sp->s_namlen = strlen(sp->s_name);
sys/nfs/nfs_vnops.c
2821
if (nfs_lookitup(dvp, sp->s_name, sp->s_namlen, sp->s_cred,
sys/nfs/nfs_vnops.c
2826
error = nfs_renameit(dvp, cnp, sp);
sys/nfs/nfs_vnops.c
2829
error = nfs_lookitup(dvp, sp->s_name, sp->s_namlen, sp->s_cred,
sys/nfs/nfs_vnops.c
2831
np->n_sillyrename = sp;
sys/nfs/nfs_vnops.c
2834
vrele(sp->s_dvp);
sys/nfs/nfs_vnops.c
2835
crfree(sp->s_cred);
sys/nfs/nfs_vnops.c
2836
free(sp, M_NFSREQ, sizeof(*sp));
sys/nfs/nfs_vnops.c
720
struct nfsv2_sattr *sp;
sys/nfs/nfs_vnops.c
738
sp = nfsm_build(&info.nmi_mb, NFSX_V2SATTR);
sys/nfs/nfs_vnops.c
740
sp->sa_mode = nfs_xdrneg1;
sys/nfs/nfs_vnops.c
742
sp->sa_mode = vtonfsv2_mode(vp->v_type, vap->va_mode);
sys/nfs/nfs_vnops.c
744
sp->sa_uid = nfs_xdrneg1;
sys/nfs/nfs_vnops.c
746
sp->sa_uid = txdr_unsigned(vap->va_uid);
sys/nfs/nfs_vnops.c
748
sp->sa_gid = nfs_xdrneg1;
sys/nfs/nfs_vnops.c
750
sp->sa_gid = txdr_unsigned(vap->va_gid);
sys/nfs/nfs_vnops.c
751
sp->sa_size = txdr_unsigned(vap->va_size);
sys/nfs/nfs_vnops.c
752
txdr_nfsv2time(&vap->va_atime, &sp->sa_atime);
sys/nfs/nfs_vnops.c
753
txdr_nfsv2time(&vap->va_mtime, &sp->sa_mtime);
sys/scsi/mpath_emc.c
141
int sp;
sys/scsi/mpath_emc.c
158
if (emc_sp_info(sc, &sp)) {
sys/scsi/mpath_emc.c
163
if (mpath_path_attach(&sc->sc_path, sp, &emc_mpath_ops) != 0)
sys/scsi/mpath_emc.c
255
emc_sp_info(struct emc_softc *sc, int *sp)
sys/scsi/mpath_emc.c
265
*sp = pg->current_sp;
sys/stand/boot/cmd.c
400
int sp;
sys/stand/boot/cmd.c
418
sp = 0;
sys/stand/boot/cmd.c
420
sp = sp * 10 + (*cp - '0');
sys/stand/boot/cmd.c
421
cnspeed(dev, sp);
sys/uvm/uvm_swap.c
2002
uvm_hibswap(dev_t dev, u_long *sp, u_long *ep)
sys/uvm/uvm_swap.c
2021
blist_gapfind(swd->swd_blist, sp, ep);
sys/uvm/uvm_swap.c
2023
if (*ep - *sp == 0)
sys/uvm/uvm_unix.c
108
uvm_grow(struct proc *p, vaddr_t sp)
sys/uvm/uvm_unix.c
115
if (sp < (vaddr_t)vm->vm_maxsaddr)
sys/uvm/uvm_unix.c
118
if (sp >= (vaddr_t)vm->vm_minsaddr)
sys/uvm/uvm_unix.c
126
if (sp < (vaddr_t)vm->vm_maxsaddr + ptoa(vm->vm_ssize))
sys/uvm/uvm_unix.c
128
if (sp >= (vaddr_t)vm->vm_minsaddr - ptoa(vm->vm_ssize))
sys/uvm/uvm_unix.c
134
si = atop(sp - (vaddr_t)vm->vm_maxsaddr) - vm->vm_ssize + 1;
sys/uvm/uvm_unix.c
136
si = atop((vaddr_t)vm->vm_minsaddr - sp) - vm->vm_ssize;
usr.bin/banner/banner.c
111
char outbuf[LINELEN+1], *sp, c, cc;
usr.bin/banner/banner.c
117
sp = scsp;
usr.bin/banner/banner.c
118
for (nchrs = 0; *sp != dlm && *sp != '\0'; ) {
usr.bin/banner/banner.c
119
cc = *sp++;
usr.bin/ctags/C.c
129
if (sp == tok) {
usr.bin/ctags/C.c
151
if (sp != tok)
usr.bin/ctags/C.c
152
*sp = EOS;
usr.bin/ctags/C.c
189
if (sp != tok)
usr.bin/ctags/C.c
190
*sp = EOS;
usr.bin/ctags/C.c
218
if (sp == tok)
usr.bin/ctags/C.c
220
*sp = EOS;
usr.bin/ctags/C.c
243
sp = tok;
usr.bin/ctags/C.c
245
else if (sp != tok || begtoken(c)) {
usr.bin/ctags/C.c
247
if (sp == tok + sizeof tok - 1)
usr.bin/ctags/C.c
248
*sp = EOS;
usr.bin/ctags/C.c
250
*sp++ = c;
usr.bin/ctags/C.c
256
sp = tok;
usr.bin/ctags/C.c
368
char *sp; /* buffer pointer */
usr.bin/ctags/C.c
380
for (sp = tok;;) { /* get next token */
usr.bin/ctags/C.c
386
if (sp == tok + sizeof tok - 1)
usr.bin/ctags/C.c
387
*sp = EOS;
usr.bin/ctags/C.c
389
*sp++ = c;
usr.bin/ctags/C.c
391
*sp = EOS;
usr.bin/ctags/C.c
400
for (sp = tok;;) { /* get next token */
usr.bin/ctags/C.c
402
if (sp == tok + sizeof tok - 1)
usr.bin/ctags/C.c
403
*sp = EOS;
usr.bin/ctags/C.c
405
*sp++ = c;
usr.bin/ctags/C.c
415
*sp = EOS;
usr.bin/ctags/C.c
422
if (*(sp - 1) != '\\')
usr.bin/ctags/C.c
436
char *sp; /* buffer pointer */
usr.bin/ctags/C.c
445
for (sp = tok;;) { /* get next token */
usr.bin/ctags/C.c
447
if (sp == tok + sizeof tok - 1)
usr.bin/ctags/C.c
448
*sp = EOS;
usr.bin/ctags/C.c
450
*sp++ = c;
usr.bin/ctags/C.c
458
--sp;
usr.bin/ctags/C.c
472
*sp = EOS;
usr.bin/ctags/C.c
56
char *sp; /* buffer pointer */
usr.bin/ctags/C.c
60
sp = tok; token = t_def = NO; t_level = -1; level = 0; lineno = 1;
usr.bin/ctags/C.c
92
endtok: if (sp > tok) {
usr.bin/ctags/C.c
93
*sp = EOS;
usr.bin/ctags/C.c
95
sp = tok;
usr.bin/ctags/ctags.c
168
unsigned char *sp;
usr.bin/ctags/ctags.c
173
for (sp = CWHITE; *sp; sp++) /* white space chars */
usr.bin/ctags/ctags.c
174
_wht[*sp] = YES;
usr.bin/ctags/ctags.c
176
for (sp = CINTOK; *sp; sp++) /* valid in-token chars */
usr.bin/ctags/ctags.c
177
_itk[*sp] = YES;
usr.bin/ctags/ctags.c
179
for (sp = CBEGIN; *sp; sp++) /* token starting chars */
usr.bin/ctags/ctags.c
180
_btk[*sp] = YES;
usr.bin/ctags/yacc.c
48
char *sp;
usr.bin/ctags/yacc.c
91
sp = tok;
usr.bin/ctags/yacc.c
92
*sp++ = c;
usr.bin/ctags/yacc.c
94
*sp++ = c;
usr.bin/ctags/yacc.c
95
*sp = EOS;
usr.bin/cut/cut.c
298
char *sp, *ep, *pos, *maxpos;
usr.bin/cut/cut.c
314
sp = line;
usr.bin/cut/cut.c
319
while (sp < ep)
usr.bin/cut/cut.c
320
putchar(*sp++);
usr.bin/cut/cut.c
323
sp = ep;
usr.bin/cut/cut.c
324
if (*sp == '\0' || pos == maxpos)
usr.bin/cut/cut.c
326
sp += dlen;
usr.bin/cut/cut.c
327
if ((ep = strstr(sp, dchar)) == NULL)
usr.bin/cut/cut.c
328
ep = strchr(sp, '\0');
usr.bin/cut/cut.c
331
puts(sp);
usr.bin/cvs/client.c
577
char *sp, *ep;
usr.bin/cvs/client.c
580
if ((sp = data) == NULL)
usr.bin/cvs/client.c
584
if ((ep = strchr(sp, ' ')) != NULL)
usr.bin/cvs/client.c
587
req = cvs_remote_get_request_info(sp);
usr.bin/cvs/client.c
592
sp = ep + 1;
usr.bin/cvs/edit.c
430
char *dp, *sp;
usr.bin/cvs/edit.c
457
sp = buf + 1;
usr.bin/cvs/edit.c
460
if ((dp = strchr(sp, '/')) != NULL)
usr.bin/cvs/edit.c
462
fields[i++] = sp;
usr.bin/cvs/edit.c
463
sp = dp;
usr.bin/cvs/entries.c
125
char *fields[CVS_ENTRIES_NFIELDS], *buf, *sp, *dp, *p;
usr.bin/cvs/entries.c
127
buf = sp = xstrdup(entry);
usr.bin/cvs/entries.c
130
dp = strchr(sp, CVS_ENTRIES_DELIM);
usr.bin/cvs/entries.c
133
fields[i++] = sp;
usr.bin/cvs/entries.c
134
sp = dp;
usr.bin/cvs/entries.c
160
sp = fields[2] + 1;
usr.bin/cvs/entries.c
162
sp = NULL;
usr.bin/cvs/entries.c
165
sp = fields[2];
usr.bin/cvs/entries.c
170
if (sp != NULL) {
usr.bin/cvs/entries.c
171
if ((ent->ce_rev = rcsnum_parse(sp)) == NULL) {
usr.bin/cvs/log.c
131
char *nstr, *dp, *sp;
usr.bin/cvs/log.c
141
sp = strchr(dp, '\n');
usr.bin/cvs/log.c
142
if (sp == NULL)
usr.bin/cvs/log.c
143
for (sp = dp; *sp != '\0'; sp++)
usr.bin/cvs/log.c
152
if (dp != nstr && dp != sp &&
usr.bin/cvs/log.c
153
!strncmp(dp, LOG_REVSEP, sp - dp))
usr.bin/cvs/log.c
156
fwrite(dp, sizeof(char), (size_t)(sp - dp), stdout);
usr.bin/cvs/log.c
158
if (*sp != '\n')
usr.bin/cvs/log.c
163
dp = sp + 1;
usr.bin/cvs/modules.c
165
for (sp = val; *sp != '\0'; sp = dp) {
usr.bin/cvs/modules.c
166
dp = sp;
usr.bin/cvs/modules.c
173
if (sp[0] == '!') {
usr.bin/cvs/modules.c
174
if (strlen(sp) < 2)
usr.bin/cvs/modules.c
176
cvs_file_get((sp + 1), 0,
usr.bin/cvs/modules.c
179
cvs_file_get(sp, 0,
usr.bin/cvs/modules.c
182
} else if (sp == val) {
usr.bin/cvs/modules.c
183
dirname = sp;
usr.bin/cvs/modules.c
185
if (sp[0] == '!') {
usr.bin/cvs/modules.c
186
if (strlen(sp) < 2)
usr.bin/cvs/modules.c
189
sp++;
usr.bin/cvs/modules.c
191
dirname, sp);
usr.bin/cvs/modules.c
196
dirname, sp);
usr.bin/cvs/modules.c
57
char *bline, *val, *p, *module, *sp, *dp;
usr.bin/cvs/rcs.c
1478
const u_char *ap, *ep, *sp;
usr.bin/cvs/rcs.c
1485
for (sp = str; sp <= ep;) {
usr.bin/cvs/rcs.c
1486
ap = memchr(sp, '@', ep - sp);
usr.bin/cvs/rcs.c
1489
(void)fwrite(sp, sizeof(u_char), ap - sp + 1, stream);
usr.bin/cvs/rcs.c
1493
sp = ap + 1;
usr.bin/cvs/rcs.c
905
const char *sp;
usr.bin/cvs/rcs.c
907
if ((sp = strrchr(filename, '.')) == NULL)
usr.bin/cvs/rcs.c
909
sp++;
usr.bin/cvs/rcs.c
912
if (strcmp(rcs_comments[i].rc_suffix, sp) == 0)
usr.bin/cvs/rcsnum.c
221
const char *sp;
usr.bin/cvs/rcsnum.c
227
for (sp = str;; sp++) {
usr.bin/cvs/rcsnum.c
228
if (!isdigit((unsigned char)*sp) && (*sp != '.'))
usr.bin/cvs/rcsnum.c
231
if (*sp == '.') {
usr.bin/cvs/rcsnum.c
240
val = (nump->rn_id[nump->rn_len] * 10) + (*sp - '0');
usr.bin/cvs/rcsnum.c
248
*ep = sp;
usr.bin/cvs/remote.c
300
char *dir, *sp, *dp;
usr.bin/cvs/remote.c
304
for (sp = dir; sp != NULL; sp = dp) {
usr.bin/cvs/remote.c
305
dp = strchr(sp, '/');
usr.bin/cvs/remote.c
309
if (!strcmp(sp, ".."))
usr.bin/cvs/root.c
100
if (sp == cp) {
usr.bin/cvs/root.c
107
if (*(sp - 1) != ':')
usr.bin/cvs/root.c
110
*(sp - 1) = '\0';
usr.bin/cvs/root.c
116
sp = strchr(cp, '@');
usr.bin/cvs/root.c
117
if (sp != NULL) {
usr.bin/cvs/root.c
118
*(sp++) = '\0';
usr.bin/cvs/root.c
129
sp = cp;
usr.bin/cvs/root.c
131
pp = strchr(sp, ':');
usr.bin/cvs/root.c
140
root->cr_host = sp;
usr.bin/cvs/root.c
63
char *cp, *sp, *pp;
usr.bin/cvs/root.c
75
sp = root->cr_buf;
usr.bin/cvs/root.c
77
if (*sp == ':') {
usr.bin/cvs/root.c
78
sp++;
usr.bin/cvs/root.c
79
if ((cp = strchr(sp, ':')) == NULL)
usr.bin/cvs/root.c
85
if (strcmp(sp, cvs_methods[i]) == 0) {
usr.bin/cvs/root.c
91
fatal("cvsroot_parse: unknown method `%s'", sp);
usr.bin/cvs/root.c
95
if ((sp = strchr(cp, '/')) == NULL)
usr.bin/cvs/root.c
98
root->cr_dir = sp;
usr.bin/cvs/server.c
186
char *sp, *ep;
usr.bin/cvs/server.c
189
if ((sp = data) == NULL)
usr.bin/cvs/server.c
193
if ((ep = strchr(sp, ' ')) != NULL)
usr.bin/cvs/server.c
196
resp = cvs_remote_get_response_info(sp);
usr.bin/cvs/server.c
201
sp = ep + 1;
usr.bin/cvs/util.c
105
sp = buf;
usr.bin/cvs/util.c
106
ep = sp;
usr.bin/cvs/util.c
108
for (sp = buf; ep != NULL; sp = ep + 1) {
usr.bin/cvs/util.c
109
ep = strchr(sp, ',');
usr.bin/cvs/util.c
114
if (sscanf(sp, "%c=%3s", &type, ms) != 2 &&
usr.bin/cvs/util.c
115
sscanf(sp, "%c=", &type) != 1) {
usr.bin/cvs/util.c
116
fatal("failed to scan mode string `%s'", sp);
usr.bin/cvs/util.c
130
for (sp = ms; *sp != '\0'; sp++) {
usr.bin/cvs/util.c
131
if (*sp <= 'a' || *sp >= 'z' ||
usr.bin/cvs/util.c
132
cvs_modes[(int)type][*sp - 'a'] == 0) {
usr.bin/cvs/util.c
133
fatal("invalid permission bit `%c'", *sp);
usr.bin/cvs/util.c
135
m |= cvs_modes[(int)type][*sp - 'a'];
usr.bin/cvs/util.c
567
char *entry, *sp, *dp, *dir, *p, rpath[PATH_MAX], repo[PATH_MAX];
usr.bin/cvs/util.c
599
for (sp = dir; sp != NULL; sp = dp) {
usr.bin/cvs/util.c
600
dp = strchr(sp, '/');
usr.bin/cvs/util.c
604
if (sp == dir && module_repo_root != NULL) {
usr.bin/cvs/util.c
608
} else if (strcmp(sp, ".")) {
usr.bin/cvs/util.c
615
len = strlcat(repo, sp, sizeof(repo));
usr.bin/cvs/util.c
626
len = strlcat(rpath, sp, sizeof(rpath));
usr.bin/cvs/util.c
663
char *sp, *dp, *dir, rpath[PATH_MAX];
usr.bin/cvs/util.c
677
for (sp = dir; sp != NULL; sp = dp) {
usr.bin/cvs/util.c
678
dp = strchr(sp, '/');
usr.bin/cvs/util.c
686
len = strlcat(rpath, sp, sizeof(rpath));
usr.bin/cvs/util.c
98
char buf[32], ms[4], *sp, *ep;
usr.bin/dc/bcode.h
61
ssize_t sp;
usr.bin/dc/stack.c
116
if (stack->sp < 1) {
usr.bin/dc/stack.c
120
copy = stack->stack[stack->sp];
usr.bin/dc/stack.c
121
stack->stack[stack->sp] = stack->stack[stack->sp-1];
usr.bin/dc/stack.c
122
stack->stack[stack->sp-1] = copy;
usr.bin/dc/stack.c
130
if (++stack->sp == stack->size) {
usr.bin/dc/stack.c
142
stack->stack[stack->sp].type = BCODE_NUMBER;
usr.bin/dc/stack.c
143
stack->stack[stack->sp].u.num = b;
usr.bin/dc/stack.c
144
stack->stack[stack->sp].array = NULL;
usr.bin/dc/stack.c
151
stack->stack[stack->sp].type = BCODE_STRING;
usr.bin/dc/stack.c
152
stack->stack[stack->sp].u.string = string;
usr.bin/dc/stack.c
153
stack->stack[stack->sp].array = NULL;
usr.bin/dc/stack.c
162
stack->stack[stack->sp].type = BCODE_NONE;
usr.bin/dc/stack.c
171
stack->stack[stack->sp].array = v->array == NULL ?
usr.bin/dc/stack.c
178
if (stack->sp == -1)
usr.bin/dc/stack.c
180
return &stack->stack[stack->sp];
usr.bin/dc/stack.c
186
if (stack->sp == -1)
usr.bin/dc/stack.c
189
stack_free_value(&stack->stack[stack->sp]);
usr.bin/dc/stack.c
190
stack->stack[stack->sp] = *v;
usr.bin/dc/stack.c
191
stack->stack[stack->sp].array = v->array == NULL ?
usr.bin/dc/stack.c
201
return &stack->stack[stack->sp--];
usr.bin/dc/stack.c
209
array_free(stack->stack[stack->sp].array);
usr.bin/dc/stack.c
210
stack->stack[stack->sp].array = NULL;
usr.bin/dc/stack.c
211
if (stack->stack[stack->sp].type != BCODE_NUMBER) {
usr.bin/dc/stack.c
215
return stack->stack[stack->sp--].u.num;
usr.bin/dc/stack.c
223
array_free(stack->stack[stack->sp].array);
usr.bin/dc/stack.c
224
stack->stack[stack->sp].array = NULL;
usr.bin/dc/stack.c
225
if (stack->stack[stack->sp].type != BCODE_STRING) {
usr.bin/dc/stack.c
229
return stack->stack[stack->sp--].u.string;
usr.bin/dc/stack.c
235
while (stack->sp >= 0)
usr.bin/dc/stack.c
236
stack_free_value(&stack->stack[stack->sp--]);
usr.bin/dc/stack.c
246
for (i = stack->sp; i >= 0; i--) {
usr.bin/dc/stack.c
328
if (stack->sp == -1) {
usr.bin/dc/stack.c
334
a = stack->stack[stack->sp].array;
usr.bin/dc/stack.c
336
a = stack->stack[stack->sp].array = array_new();
usr.bin/dc/stack.c
345
if (stack->sp == -1)
usr.bin/dc/stack.c
347
a = stack->stack[stack->sp].array;
usr.bin/dc/stack.c
349
a = stack->stack[stack->sp].array = array_new();
usr.bin/dc/stack.c
38
stack->sp = -1;
usr.bin/dc/stack.c
45
bool empty = stack->sp == -1;
usr.bin/dc/stack.c
94
return stack->sp + 1;
usr.bin/dig/lib/dns/rdata.c
1109
unsigned char *sp;
usr.bin/dig/lib/dns/rdata.c
1114
sp = source->base;
usr.bin/dig/lib/dns/rdata.c
1118
n = *sp++;
usr.bin/dig/lib/dns/rdata.c
1134
if (*sp < (quote ? 0x20 : 0x21) || *sp >= 0x7f) {
usr.bin/dig/lib/dns/rdata.c
1138
*tp++ = 0x30 + ((*sp / 100) % 10);
usr.bin/dig/lib/dns/rdata.c
1139
*tp++ = 0x30 + ((*sp / 10) % 10);
usr.bin/dig/lib/dns/rdata.c
1140
*tp++ = 0x30 + (*sp % 10);
usr.bin/dig/lib/dns/rdata.c
1141
sp++;
usr.bin/dig/lib/dns/rdata.c
1150
if (*sp == 0x22 || *sp == 0x5c ||
usr.bin/dig/lib/dns/rdata.c
1151
(!quote && (*sp == 0x40 || *sp == 0x3b))) {
usr.bin/dig/lib/dns/rdata.c
1159
*tp++ = *sp++;
usr.bin/dig/lib/dns/rdata.c
1205
unsigned char *sp;
usr.bin/dig/lib/dns/rdata.c
1210
sp = source->base;
usr.bin/dig/lib/dns/rdata.c
1223
if (*sp < 0x20 || *sp >= 0x7f) {
usr.bin/dig/lib/dns/rdata.c
1227
*tp++ = 0x30 + ((*sp / 100) % 10);
usr.bin/dig/lib/dns/rdata.c
1228
*tp++ = 0x30 + ((*sp / 10) % 10);
usr.bin/dig/lib/dns/rdata.c
1229
*tp++ = 0x30 + (*sp % 10);
usr.bin/dig/lib/dns/rdata.c
1230
sp++;
usr.bin/dig/lib/dns/rdata.c
1235
if (*sp == 0x22 || *sp == 0x5c) {
usr.bin/dig/lib/dns/rdata.c
1243
*tp++ = *sp++;
usr.bin/dig/nslookup.c
830
dig_server_t *s, *sp;
usr.bin/dig/nslookup.c
857
sp = s;
usr.bin/dig/nslookup.c
859
ISC_LIST_DEQUEUE(l->my_server_list, sp, link);
usr.bin/dig/nslookup.c
860
free(sp);
usr.bin/fold/fold.c
143
char *sp; /* To search for the last space. */
usr.bin/fold/fold.c
235
for (sp = cp; sp > buf; sp--) {
usr.bin/fold/fold.c
236
if (sp[-1] == ' ') {
usr.bin/fold/fold.c
237
cp = sp;
usr.bin/getconf/getconf.c
568
const char **sp;
usr.bin/getconf/getconf.c
575
for (sp = compilation_specs; *sp != NULL; sp++)
usr.bin/getconf/getconf.c
576
if (strcmp(spec, *sp) == 0)
usr.bin/getconf/getconf.c
578
if (*sp == NULL)
usr.bin/gprof/gprof.c
187
for ( sp = &defaultEs[0] ; *sp ; sp++ ) {
usr.bin/gprof/gprof.c
189
addlist( Elist , *sp );
usr.bin/gprof/gprof.c
191
addlist( elist , *sp );
usr.bin/gprof/gprof.c
80
char **sp;
usr.bin/infocmp/infocmp.c
1314
char buf[MAX_STRING], *sp, *tp;
usr.bin/infocmp/infocmp.c
1319
for (sp = term->Strings[n];
usr.bin/infocmp/infocmp.c
1320
*sp != 0 && TP_LIMIT > 2;
usr.bin/infocmp/infocmp.c
1321
sp++) {
usr.bin/infocmp/infocmp.c
1322
if (isascii(UChar(*sp))
usr.bin/infocmp/infocmp.c
1323
&& isprint(UChar(*sp))
usr.bin/infocmp/infocmp.c
1324
&& *sp != '\\'
usr.bin/infocmp/infocmp.c
1325
&& *sp != '"')
usr.bin/infocmp/infocmp.c
1326
*tp++ = *sp;
usr.bin/infocmp/infocmp.c
1328
_nc_SPRINTF(tp, _nc_SLIMIT(TP_LIMIT) "\\%03o", UChar(*sp));
usr.bin/infocmp/infocmp.c
822
const char *sp;
usr.bin/infocmp/infocmp.c
830
for (sp = cap; *sp; sp++) {
usr.bin/infocmp/infocmp.c
852
_nc_STRNCPY(buf2, sp, len);
usr.bin/infocmp/infocmp.c
878
csi = skip_csi(sp);
usr.bin/infocmp/infocmp.c
886
&& strncmp(ap->from + adj, sp + csi, len - adj) == 0) {
usr.bin/infocmp/infocmp.c
897
&& (csi = skip_csi(sp)) != 0
usr.bin/infocmp/infocmp.c
898
&& (len = (strspn) (sp + csi, "0123456789;"))
usr.bin/infocmp/infocmp.c
901
&& ((sp[next] == 'h') || (sp[next] == 'l'))) {
usr.bin/infocmp/infocmp.c
904
((sp[next] == 'h')
usr.bin/infocmp/infocmp.c
908
_nc_STRNCPY(buf3, sp + csi, len);
usr.bin/infocmp/infocmp.c
916
&& (csi = skip_csi(sp)) != 0
usr.bin/infocmp/infocmp.c
917
&& sp[csi] == '?'
usr.bin/infocmp/infocmp.c
918
&& (len = (strspn) (sp + csi + 1, "0123456789;"))
usr.bin/infocmp/infocmp.c
921
&& ((sp[next] == 'h') || (sp[next] == 'l'))) {
usr.bin/infocmp/infocmp.c
924
((sp[next] == 'h')
usr.bin/infocmp/infocmp.c
928
_nc_STRNCPY(buf3, sp + csi + 1, len);
usr.bin/infocmp/infocmp.c
936
&& (csi = skip_csi(sp)) != 0
usr.bin/infocmp/infocmp.c
937
&& (len = (strspn) (sp + csi, "0123456789;")) != 0
usr.bin/infocmp/infocmp.c
940
&& sp[next] == 'm') {
usr.bin/infocmp/infocmp.c
943
_nc_STRNCPY(buf3, sp + csi, len);
usr.bin/infocmp/infocmp.c
951
&& (csi = skip_csi(sp)) != 0
usr.bin/infocmp/infocmp.c
952
&& sp[csi] == 'm') {
usr.bin/infocmp/infocmp.c
961
&& (csi = skip_csi(sp)) != 0) {
usr.bin/infocmp/infocmp.c
962
if (sp[csi] == 'r') {
usr.bin/infocmp/infocmp.c
968
if (strncmp(buf2, sp + csi, len) == 0)
usr.bin/infocmp/infocmp.c
976
&& (csi = skip_csi(sp)) != 0) {
usr.bin/infocmp/infocmp.c
979
if (strncmp(buf2, sp + csi, len) == 0) {
usr.bin/infocmp/infocmp.c
984
if (strncmp(buf2, sp + csi, len) == 0) {
usr.bin/infocmp/infocmp.c
994
sp += len - 1;
usr.bin/infocmp/infocmp.c
997
buf2[0] = *sp;
usr.bin/less/decode.c
376
cmd_search(const char *cmd, char *table, char *endtable, char **sp)
usr.bin/less/decode.c
382
*sp = NULL;
usr.bin/less/decode.c
409
*sp = ++p;
usr.bin/less/decode.c
456
cmd_decode(struct tablelist *tlist, const char *cmd, char **sp)
usr.bin/less/decode.c
466
action = cmd_search(cmd, t->t_start, t->t_end, sp);
usr.bin/less/decode.c
479
fcmd_decode(const char *cmd, char **sp)
usr.bin/less/decode.c
481
return (cmd_decode(list_fcmd_tables, cmd, sp));
usr.bin/less/decode.c
488
ecmd_decode(const char *cmd, char **sp)
usr.bin/less/decode.c
490
return (cmd_decode(list_ecmd_tables, cmd, sp));
usr.bin/less/decode.c
531
gint(char **sp)
usr.bin/less/decode.c
535
n = *(*sp)++;
usr.bin/less/decode.c
536
n += *(*sp)++ * KRADIX;
usr.bin/less/option.c
616
getnum(char **sp, char *printopt, int *errp)
usr.bin/less/option.c
622
s = skipsp(*sp);
usr.bin/less/option.c
634
*sp = s;
usr.bin/less/option.c
649
getfraction(char **sp, char *printopt, int *errp)
usr.bin/less/option.c
655
s = skipsp(*sp);
usr.bin/less/option.c
669
*sp = s;
usr.bin/less/pattern.c
109
char **sp, char **ep, int notbol, int search_type)
usr.bin/less/pattern.c
116
sp, ep);
usr.bin/less/pattern.c
125
*sp = NULL;
usr.bin/less/pattern.c
129
*sp = line + rm.rm_so;
usr.bin/less/search.c
476
char *sp, char *ep)
usr.bin/less/search.c
493
if (sp == NULL || ep == NULL)
usr.bin/less/search.c
496
create_hilites(linepos, (intptr_t)sp - (intptr_t)line,
usr.bin/less/search.c
510
searchp, (intptr_t)line_end - (intptr_t)searchp, &sp, &ep, 1,
usr.bin/less/search.c
664
char *sp, *ep;
usr.bin/less/search.c
760
filter_info.text, cline, line_len, &sp, &ep, 0,
usr.bin/less/search.c
778
search_info.text, cline, line_len, &sp, &ep, 0,
usr.bin/less/search.c
793
chpos, sp, ep);
usr.bin/less/search.c
807
line_len, chpos, sp, ep);
usr.bin/lex/tblcmp.c
854
int i, *sp = state, *ep = ext, *protp;
usr.bin/lex/tblcmp.c
860
if (*++protp == *++sp)
usr.bin/lex/tblcmp.c
863
*++ep = *sp;
usr.bin/m4/extern.h
160
extern int sp; /* current m4 stack pointer */
usr.bin/m4/look.c
306
for (i = 0; i <= sp; i++) {
usr.bin/m4/main.c
246
sp = -1; /* stack pointer initialized */
usr.bin/m4/main.c
258
sp = -1;
usr.bin/m4/main.c
366
if (sp < 0)
usr.bin/m4/main.c
374
} else if (sp < 0 && LOOK_AHEAD(t, scommt)) {
usr.bin/m4/main.c
402
fp = sp; /* new frame pointer */
usr.bin/m4/main.c
414
if (sp == STACKMAX)
usr.bin/m4/main.c
420
sp = PREVSP; /* previous sp.. */
usr.bin/m4/main.c
426
&& sp > -1 && ilevel <= 0) {
usr.bin/m4/main.c
437
} else if (sp < 0) { /* not in a macro at all */
usr.bin/m4/main.c
459
if (sp == STACKMAX)
usr.bin/m4/main.c
462
eval((const char **) mstack+fp+1, sp-fp,
usr.bin/m4/main.c
466
sp = PREVSP; /* previous sp.. */
usr.bin/m4/main.c
511
if (sp < 0)
usr.bin/m4/main.c
569
if (sp < 0)
usr.bin/m4/main.c
62
int sp; /* current m4 stack pointer */
usr.bin/m4/mdef.h
178
if (++sp == STACKMAX) \
usr.bin/m4/mdef.h
180
mstack[sp].sfra = (x); \
usr.bin/m4/mdef.h
181
sstack[sp] = STORAGE_OTHER; \
usr.bin/m4/mdef.h
186
if (++sp == STACKMAX) \
usr.bin/m4/mdef.h
188
mstack[sp].sstr = (x); \
usr.bin/m4/mdef.h
189
sstack[sp] = STORAGE_STRSPACE; \
usr.bin/m4/mdef.h
194
if (++sp == STACKMAX) \
usr.bin/m4/mdef.h
196
mstack[sp].sstr = (x); \
usr.bin/m4/mdef.h
197
sstack[sp] = STORAGE_OTHER; \
usr.bin/m4/mdef.h
202
if (++sp == STACKMAX) \
usr.bin/m4/mdef.h
204
mstack[sp].sstr = macro_getdef(p)->defn;\
usr.bin/m4/mdef.h
205
sstack[sp] = STORAGE_MACRO; \
usr.bin/m4/misc.c
186
for (i = 0; i <= sp; i++)
usr.bin/mail/head.c
100
sp = pbuf;
usr.bin/mail/head.c
107
hl->l_from = copyin(word, &sp);
usr.bin/mail/head.c
110
hl->l_tty = copyin(word, &sp);
usr.bin/mail/head.c
113
hl->l_date = copyin(cp, &sp);
usr.bin/mail/head.c
93
char *cp, *sp;
usr.bin/mail/list.c
498
scan(char **sp)
usr.bin/mail/list.c
510
cp = *sp;
usr.bin/mail/list.c
525
*sp = --cp;
usr.bin/mail/list.c
543
*sp = --cp;
usr.bin/mail/list.c
555
*sp = cp;
usr.bin/mail/list.c
586
*sp = --cp;
usr.bin/mail/strings.c
100
for (sp = &stringdope[0]; sp < &stringdope[NSPACE]; sp++) {
usr.bin/mail/strings.c
101
if (sp->s_topFree == NULL)
usr.bin/mail/strings.c
103
sp->s_nextFree = sp->s_topFree;
usr.bin/mail/strings.c
104
sp->s_nleft = STRINGSIZE << index;
usr.bin/mail/strings.c
116
struct strings *sp;
usr.bin/mail/strings.c
118
for (sp = &stringdope[0]; sp < &stringdope[NSPACE]; sp++)
usr.bin/mail/strings.c
119
sp->s_topFree = NULL;
usr.bin/mail/strings.c
56
struct strings *sp;
usr.bin/mail/strings.c
63
for (sp = &stringdope[0]; sp < &stringdope[NSPACE]; sp++) {
usr.bin/mail/strings.c
64
if (sp->s_topFree == NULL && (STRINGSIZE << index) >= s)
usr.bin/mail/strings.c
66
if (sp->s_nleft >= s)
usr.bin/mail/strings.c
70
if (sp >= &stringdope[NSPACE])
usr.bin/mail/strings.c
72
if (sp->s_topFree == NULL) {
usr.bin/mail/strings.c
73
index = sp - &stringdope[0];
usr.bin/mail/strings.c
74
sp->s_topFree = malloc(STRINGSIZE << index);
usr.bin/mail/strings.c
75
if (sp->s_topFree == NULL)
usr.bin/mail/strings.c
77
sp->s_nextFree = sp->s_topFree;
usr.bin/mail/strings.c
78
sp->s_nleft = STRINGSIZE << index;
usr.bin/mail/strings.c
80
sp->s_nleft -= s;
usr.bin/mail/strings.c
81
t = sp->s_nextFree;
usr.bin/mail/strings.c
82
sp->s_nextFree += s;
usr.bin/mail/strings.c
94
struct strings *sp;
usr.bin/make/suff.c
1481
SuffPrintSuff(void *sp)
usr.bin/make/suff.c
1483
Suff *s = sp;
usr.bin/make/suff.c
648
void *sp, /* suffix for which to create a Src structure */
usr.bin/make/suff.c
651
Suff *s = sp;
usr.bin/mandoc/mdoc.c
166
const char *cp, *sp;
usr.bin/mandoc/mdoc.c
241
sp = mdoc->last->string;
usr.bin/mandoc/mdoc.c
242
cp = end = strchr(sp, '\0') - 2;
usr.bin/mandoc/mdoc.c
243
if (cp < sp || cp[0] != '\\' || cp[1] != 'c')
usr.bin/mandoc/mdoc.c
245
while (cp > sp && cp[-1] == '\\')
usr.bin/mandoc/mdoc_html.c
1150
const char *sp, *ep;
usr.bin/mandoc/mdoc_html.c
1158
sp = n->child->string;
usr.bin/mandoc/mdoc_html.c
1160
ep = strchr(sp, ' ');
usr.bin/mandoc/mdoc_html.c
1165
sz = MIN((int)(ep - sp), BUFSIZ - 1);
usr.bin/mandoc/mdoc_html.c
1166
(void)memcpy(nbuf, sp, (size_t)sz);
usr.bin/mandoc/mdoc_html.c
1169
sp = ++ep;
usr.bin/mandoc/mdoc_html.c
1170
ep = strchr(sp, ' ');
usr.bin/mandoc/mdoc_html.c
1177
if (sp)
usr.bin/mandoc/mdoc_html.c
1178
print_text(h, sp);
usr.bin/mandoc/out.c
119
const struct tbl_span *sp;
usr.bin/mandoc/out.c
155
for (sp = sp_first; sp != NULL; sp = sp->next) {
usr.bin/mandoc/out.c
156
if (sp->pos != TBL_SPAN_DATA)
usr.bin/mandoc/out.c
164
for (dp = sp->first; dp != NULL; dp = dp->next) {
usr.bin/mandoc/out.c
191
rmargin ? (rmargin / enw + sp->opts->cols / 2) /
usr.bin/mandoc/out.c
192
(sp->opts->cols + 1) * enw : 0);
usr.bin/mandoc/roff.c
3530
char *sp, *ep;
usr.bin/mandoc/roff.c
3535
for (sp = ep = buf->buf + pos; *sp != '\0'; sp = ep) {
usr.bin/mandoc/roff.c
3540
roff_word_alloc(r->man, ln, sp - buf->buf, sp);
usr.bin/mandoc/tbl.c
110
struct tbl_span *sp;
usr.bin/mandoc/tbl.c
123
while ((sp = tbl->first_span) != NULL) {
usr.bin/mandoc/tbl.c
124
tbl->first_span = sp->next;
usr.bin/mandoc/tbl.c
125
while (sp->first != NULL) {
usr.bin/mandoc/tbl.c
126
dp = sp->first;
usr.bin/mandoc/tbl.c
127
sp->first = dp->next;
usr.bin/mandoc/tbl.c
131
free(sp);
usr.bin/mandoc/tbl.c
165
struct tbl_span *sp;
usr.bin/mandoc/tbl.c
172
sp = tbl->first_span;
usr.bin/mandoc/tbl.c
173
while (sp != NULL && sp->first == NULL)
usr.bin/mandoc/tbl.c
174
sp = sp->next;
usr.bin/mandoc/tbl.c
175
if (sp == NULL) {
usr.bin/mandoc/tbl_data.c
263
struct tbl_span *sp;
usr.bin/mandoc/tbl_data.c
265
for (sp = tbl->last_span; sp != NULL; sp = sp->prev)
usr.bin/mandoc/tbl_data.c
266
if (sp->pos == TBL_SPAN_DATA)
usr.bin/mandoc/tbl_data.c
268
rp = sp == NULL ? tbl->first_row :
usr.bin/mandoc/tbl_data.c
269
sp->layout->next == NULL ? sp->layout : sp->layout->next;
usr.bin/mandoc/tbl_data.c
283
sp = newspan(tbl, ln, rp);
usr.bin/mandoc/tbl_data.c
284
sp->pos = TBL_SPAN_HORIZ;
usr.bin/mandoc/tbl_data.c
287
sp = newspan(tbl, ln, rp);
usr.bin/mandoc/tbl_data.c
288
sp->pos = TBL_SPAN_DHORIZ;
usr.bin/mandoc/tbl_data.c
310
sp = newspan(tbl, ln, rp);
usr.bin/mandoc/tbl_data.c
311
sp->pos = TBL_SPAN_DATA;
usr.bin/mandoc/tbl_data.c
317
sp = newspan(tbl, ln, rp);
usr.bin/mandoc/tbl_data.c
318
sp->pos = TBL_SPAN_DATA;
usr.bin/mandoc/tbl_data.c
320
getdata(tbl, sp, ln, p, &pos);
usr.bin/mandoc/tbl_html.c
103
if (sp->pos != TBL_SPAN_DATA)
usr.bin/mandoc/tbl_html.c
113
switch (sp->layout->vert) {
usr.bin/mandoc/tbl_html.c
128
if ((psp = sp->next) != NULL) {
usr.bin/mandoc/tbl_html.c
145
for (dp = sp->first; dp != NULL; dp = dp->next) {
usr.bin/mandoc/tbl_html.c
231
sp->opts->decimal)) == NULL) {
usr.bin/mandoc/tbl_html.c
257
if (sp->next == NULL) {
usr.bin/mandoc/tbl_html.c
50
html_tblopen(struct html *h, const struct tbl_span *sp)
usr.bin/mandoc/tbl_html.c
56
tblcalc(&h->tbl, sp, 0, 0);
usr.bin/mandoc/tbl_html.c
61
sp->opts->opts & TBL_OPT_ALLBOX ? "1" : NULL,
usr.bin/mandoc/tbl_html.c
63
sp->opts->opts & TBL_OPT_DBOX ? "double" :
usr.bin/mandoc/tbl_html.c
64
sp->opts->opts & TBL_OPT_BOX ? "solid" : NULL,
usr.bin/mandoc/tbl_html.c
66
sp->pos == TBL_SPAN_DHORIZ ? "double" :
usr.bin/mandoc/tbl_html.c
67
sp->pos == TBL_SPAN_HORIZ ? "solid" : NULL);
usr.bin/mandoc/tbl_html.c
80
print_tbl(struct html *h, const struct tbl_span *sp)
usr.bin/mandoc/tbl_html.c
96
html_tblopen(h, sp);
usr.bin/mandoc/tbl_term.c
151
term_tbl(struct termp *tp, const struct tbl_span *sp)
usr.bin/mandoc/tbl_term.c
192
tblcalc(&tp->tbl, sp, tp->tcol->offset, tp->tcol->rmargin);
usr.bin/mandoc/tbl_term.c
197
if (sp->opts->opts & TBL_OPT_CENTRE) {
usr.bin/mandoc/tbl_term.c
212
sp->opts->opts & (TBL_OPT_BOX | TBL_OPT_DBOX) ?
usr.bin/mandoc/tbl_term.c
213
5 : 3 * !!sp->opts->lvert + 2 * !!sp->opts->rvert);
usr.bin/mandoc/tbl_term.c
217
for (ic = 0; ic + 1 < sp->opts->cols; ic++)
usr.bin/mandoc/tbl_term.c
220
if (sp->opts->cols)
usr.bin/mandoc/tbl_term.c
221
tsz += tp->tbl.cols[sp->opts->cols - 1].width;
usr.bin/mandoc/tbl_term.c
234
sp->opts->opts & TBL_OPT_DBOX)
usr.bin/mandoc/tbl_term.c
235
tbl_hrule(tp, NULL, sp, sp, TBL_OPT_DBOX);
usr.bin/mandoc/tbl_term.c
236
if (sp->opts->opts & (TBL_OPT_DBOX | TBL_OPT_BOX))
usr.bin/mandoc/tbl_term.c
237
tbl_hrule(tp, NULL, sp, sp, TBL_OPT_BOX);
usr.bin/mandoc/tbl_term.c
245
switch (sp->pos) {
usr.bin/mandoc/tbl_term.c
252
term_setcol(tp, sp->opts->cols + 2);
usr.bin/mandoc/tbl_term.c
257
if (sp->opts->opts & (TBL_OPT_BOX | TBL_OPT_DBOX) ||
usr.bin/mandoc/tbl_term.c
258
sp->opts->lvert)
usr.bin/mandoc/tbl_term.c
264
dp = sp->first;
usr.bin/mandoc/tbl_term.c
266
for (ic = 0; ic < sp->opts->cols; ic++) {
usr.bin/mandoc/tbl_term.c
273
if (ic + 1 < sp->opts->cols)
usr.bin/mandoc/tbl_term.c
281
(ic || sp->layout->first->pos != TBL_CELL_SPAN)) {
usr.bin/mandoc/tbl_term.c
301
cp = cpn = sp->layout->first;
usr.bin/mandoc/tbl_term.c
302
dp = sp->first;
usr.bin/mandoc/tbl_term.c
304
for (ic = 0; ic < sp->opts->cols; ic++) {
usr.bin/mandoc/tbl_term.c
316
tbl_data(tp, sp->opts, cp, dp, tp->tbl.cols + ic,
usr.bin/mandoc/tbl_term.c
320
(ic || sp->layout->first->pos != TBL_CELL_SPAN)) {
usr.bin/mandoc/tbl_term.c
332
uvert = dvert = sp->opts->opts & TBL_OPT_DBOX ? 2 :
usr.bin/mandoc/tbl_term.c
333
sp->opts->opts & TBL_OPT_BOX ? 1 : 0;
usr.bin/mandoc/tbl_term.c
334
if (sp->pos == TBL_SPAN_DATA && uvert < sp->layout->vert)
usr.bin/mandoc/tbl_term.c
335
uvert = dvert = sp->layout->vert;
usr.bin/mandoc/tbl_term.c
336
if (sp->next != NULL && sp->next->pos == TBL_SPAN_DATA &&
usr.bin/mandoc/tbl_term.c
337
dvert < sp->next->layout->vert)
usr.bin/mandoc/tbl_term.c
338
dvert = sp->next->layout->vert;
usr.bin/mandoc/tbl_term.c
339
if (sp->prev != NULL && uvert < sp->prev->layout->vert &&
usr.bin/mandoc/tbl_term.c
340
(horiz || (IS_HORIZ(sp->layout->first) &&
usr.bin/mandoc/tbl_term.c
341
!IS_HORIZ(sp->prev->layout->first))))
usr.bin/mandoc/tbl_term.c
342
uvert = sp->prev->layout->vert;
usr.bin/mandoc/tbl_term.c
343
rhori = sp->pos == TBL_SPAN_DHORIZ ||
usr.bin/mandoc/tbl_term.c
344
(sp->first != NULL && sp->first->pos == TBL_DATA_DHORIZ) ||
usr.bin/mandoc/tbl_term.c
345
sp->layout->first->pos == TBL_CELL_DHORIZ ? 2 :
usr.bin/mandoc/tbl_term.c
346
sp->pos == TBL_SPAN_HORIZ ||
usr.bin/mandoc/tbl_term.c
347
(sp->first != NULL && sp->first->pos == TBL_DATA_HORIZ) ||
usr.bin/mandoc/tbl_term.c
348
sp->layout->first->pos == TBL_CELL_HORIZ ? 1 : 0;
usr.bin/mandoc/tbl_term.c
350
if (uvert > 0 || dvert > 0 || (horiz && sp->opts->lvert)) {
usr.bin/mandoc/tbl_term.c
360
tbl_hrule(tp, sp->prev, sp, sp->next, 0);
usr.bin/mandoc/tbl_term.c
362
cp = sp->layout->first;
usr.bin/mandoc/tbl_term.c
363
cpn = sp->next == NULL ? NULL :
usr.bin/mandoc/tbl_term.c
364
sp->next->layout->first;
usr.bin/mandoc/tbl_term.c
365
cpp = sp->prev == NULL ? NULL :
usr.bin/mandoc/tbl_term.c
366
sp->prev->layout->first;
usr.bin/mandoc/tbl_term.c
367
dp = sp->first;
usr.bin/mandoc/tbl_term.c
369
for (ic = 0; ic < sp->opts->cols; ic++) {
usr.bin/mandoc/tbl_term.c
384
if (sp->pos == TBL_SPAN_DATA)
usr.bin/mandoc/tbl_term.c
419
if (sp->opts->opts & TBL_OPT_ALLBOX) {
usr.bin/mandoc/tbl_term.c
454
sp->layout->first->pos != TBL_CELL_SPAN)) {
usr.bin/mandoc/tbl_term.c
531
uvert = dvert = sp->opts->opts & TBL_OPT_DBOX ? 2 :
usr.bin/mandoc/tbl_term.c
532
sp->opts->opts & TBL_OPT_BOX ? 1 : 0;
usr.bin/mandoc/tbl_term.c
533
if (sp->pos == TBL_SPAN_DATA &&
usr.bin/mandoc/tbl_term.c
534
uvert < sp->layout->last->vert &&
usr.bin/mandoc/tbl_term.c
535
sp->layout->last->col + 1 == sp->opts->cols)
usr.bin/mandoc/tbl_term.c
536
uvert = dvert = sp->layout->last->vert;
usr.bin/mandoc/tbl_term.c
537
if (sp->next != NULL &&
usr.bin/mandoc/tbl_term.c
538
dvert < sp->next->layout->last->vert &&
usr.bin/mandoc/tbl_term.c
539
sp->next->layout->last->col + 1 == sp->opts->cols)
usr.bin/mandoc/tbl_term.c
540
dvert = sp->next->layout->last->vert;
usr.bin/mandoc/tbl_term.c
541
if (sp->prev != NULL &&
usr.bin/mandoc/tbl_term.c
542
uvert < sp->prev->layout->last->vert &&
usr.bin/mandoc/tbl_term.c
543
sp->prev->layout->last->col + 1 == sp->opts->cols &&
usr.bin/mandoc/tbl_term.c
544
(horiz || (IS_HORIZ(sp->layout->last) &&
usr.bin/mandoc/tbl_term.c
545
!IS_HORIZ(sp->prev->layout->last))))
usr.bin/mandoc/tbl_term.c
546
uvert = sp->prev->layout->last->vert;
usr.bin/mandoc/tbl_term.c
547
lhori = sp->pos == TBL_SPAN_DHORIZ ||
usr.bin/mandoc/tbl_term.c
548
(sp->last != NULL &&
usr.bin/mandoc/tbl_term.c
549
sp->last->pos == TBL_DATA_DHORIZ &&
usr.bin/mandoc/tbl_term.c
550
sp->last->layout->col + 1 == sp->opts->cols) ||
usr.bin/mandoc/tbl_term.c
551
(sp->layout->last->pos == TBL_CELL_DHORIZ &&
usr.bin/mandoc/tbl_term.c
552
sp->layout->last->col + 1 == sp->opts->cols) ? 2 :
usr.bin/mandoc/tbl_term.c
553
sp->pos == TBL_SPAN_HORIZ ||
usr.bin/mandoc/tbl_term.c
554
(sp->last != NULL &&
usr.bin/mandoc/tbl_term.c
555
sp->last->pos == TBL_DATA_HORIZ &&
usr.bin/mandoc/tbl_term.c
556
sp->last->layout->col + 1 == sp->opts->cols) ||
usr.bin/mandoc/tbl_term.c
557
(sp->layout->last->pos == TBL_CELL_HORIZ &&
usr.bin/mandoc/tbl_term.c
558
sp->layout->last->col + 1 == sp->opts->cols) ? 1 : 0;
usr.bin/mandoc/tbl_term.c
560
if (uvert > 0 || dvert > 0 || (horiz && sp->opts->rvert)) {
usr.bin/mandoc/tbl_term.c
561
if (horiz == 0 && (IS_HORIZ(sp->layout->last) == 0 ||
usr.bin/mandoc/tbl_term.c
562
sp->layout->last->col + 1 < sp->opts->cols)) {
usr.bin/mandoc/tbl_term.c
583
if (sp->next == NULL) {
usr.bin/mandoc/tbl_term.c
584
if (sp->opts->opts & (TBL_OPT_DBOX | TBL_OPT_BOX))
usr.bin/mandoc/tbl_term.c
585
tbl_hrule(tp, sp, sp, NULL, TBL_OPT_BOX);
usr.bin/mandoc/tbl_term.c
587
sp->opts->opts & TBL_OPT_DBOX)
usr.bin/mandoc/tbl_term.c
588
tbl_hrule(tp, sp, sp, NULL, TBL_OPT_DBOX);
usr.bin/mandoc/tbl_term.c
592
} else if (horiz == 0 && sp->opts->opts & TBL_OPT_ALLBOX &&
usr.bin/mandoc/tbl_term.c
593
(sp->next == NULL || sp->next->pos == TBL_SPAN_DATA ||
usr.bin/mandoc/tbl_term.c
594
sp->next->next != NULL))
usr.bin/mandoc/tbl_term.c
595
tbl_hrule(tp, sp, sp, sp->next, TBL_OPT_ALLBOX);
usr.bin/mandoc/tbl_term.c
603
const struct tbl_span *sp, const struct tbl_span *spn, int flags)
usr.bin/mandoc/tbl_term.c
618
cp = sp == NULL ? NULL : sp->layout->first;
usr.bin/mandoc/tbl_term.c
627
opts = sp->opts->opts;
usr.bin/mandoc/tbl_term.c
631
sp->pos == TBL_SPAN_DHORIZ ? 2 : 1;
usr.bin/mandoc/tbl_term.c
695
if (col + 1 == tp->tbl.cols + sp->opts->cols)
usr.bin/mandoc/tree.c
421
print_span(const struct tbl_span *sp, int indent)
usr.bin/mandoc/tree.c
427
if (sp->prev == NULL) {
usr.bin/mandoc/tree.c
430
printf("%d", sp->opts->cols);
usr.bin/mandoc/tree.c
431
if (sp->opts->opts & TBL_OPT_CENTRE)
usr.bin/mandoc/tree.c
433
if (sp->opts->opts & TBL_OPT_EXPAND)
usr.bin/mandoc/tree.c
435
if (sp->opts->opts & TBL_OPT_ALLBOX)
usr.bin/mandoc/tree.c
437
if (sp->opts->opts & TBL_OPT_BOX)
usr.bin/mandoc/tree.c
439
if (sp->opts->opts & TBL_OPT_DBOX)
usr.bin/mandoc/tree.c
441
if (sp->opts->opts & TBL_OPT_NOKEEP)
usr.bin/mandoc/tree.c
443
if (sp->opts->opts & TBL_OPT_NOSPACE)
usr.bin/mandoc/tree.c
445
if (sp->opts->opts & TBL_OPT_NOWARN)
usr.bin/mandoc/tree.c
447
printf(" (tbl options) %d:1\n", sp->line);
usr.bin/mandoc/tree.c
453
switch (sp->pos) {
usr.bin/mandoc/tree.c
463
for (cp = sp->layout->first; cp != NULL; cp = cp->next)
usr.bin/mandoc/tree.c
466
for (dp = sp->first; dp; dp = dp->next) {
usr.bin/mandoc/tree.c
537
printf("(tbl) %d:1\n", sp->line);
usr.bin/mg/display.c
930
struct score *sp;
usr.bin/mg/display.c
943
sp = &score[1]; /* Row 0, inserts. */
usr.bin/mg/display.c
947
sp->s_itrace = 0;
usr.bin/mg/display.c
948
sp->s_jtrace = j - 1;
usr.bin/mg/display.c
951
sp->s_cost = tempcost;
usr.bin/mg/display.c
953
++sp;
usr.bin/mg/display.c
955
sp = &score[nrow]; /* Column 0, deletes. */
usr.bin/mg/display.c
958
sp->s_itrace = i - 1;
usr.bin/mg/display.c
959
sp->s_jtrace = 0;
usr.bin/mg/display.c
961
sp->s_cost = tempcost;
usr.bin/mg/display.c
962
sp += nrow;
usr.bin/mg/display.c
967
sp = sp1;
usr.bin/mg/display.c
970
sp->s_itrace = i - 1;
usr.bin/mg/display.c
971
sp->s_jtrace = j;
usr.bin/mg/display.c
972
bestcost = (sp - nrow)->s_cost;
usr.bin/mg/display.c
975
tempcost = (sp - 1)->s_cost;
usr.bin/mg/display.c
980
sp->s_itrace = i;
usr.bin/mg/display.c
981
sp->s_jtrace = j - 1;
usr.bin/mg/display.c
984
tempcost = (sp - nrow - 1)->s_cost;
usr.bin/mg/display.c
989
sp->s_itrace = i - 1;
usr.bin/mg/display.c
990
sp->s_jtrace = j - 1;
usr.bin/mg/display.c
993
sp->s_cost = bestcost;
usr.bin/mg/display.c
994
++sp; /* Next column. */
usr.bin/mg/echo.c
100
ewprintf("%s? (y, n or r) ", sp);
usr.bin/mg/echo.c
129
eyesno(const char *sp)
usr.bin/mg/echo.c
137
EFNUL | EFNEW | EFCR, sp);
usr.bin/mg/echo.c
161
buf, sizeof(buf), EFNUL | EFNEW | EFCR, sp);
usr.bin/mg/echo.c
59
eyorn(const char *sp)
usr.bin/mg/echo.c
66
ewprintf("%s? (y or n) ", sp);
usr.bin/mg/echo.c
81
ewprintf("Please answer y or n. %s? (y or n) ", sp);
usr.bin/mg/echo.c
93
eynorr(const char *sp)
usr.bin/netstat/inet.c
882
struct servent *sp = 0;
usr.bin/netstat/inet.c
890
sp = getservbyport((int)port, proto);
usr.bin/netstat/inet.c
891
if (sp || port == 0)
usr.bin/netstat/inet.c
893
sp ? sp->s_name : "*");
usr.bin/netstat/inet6.c
884
struct servent *sp = 0;
usr.bin/netstat/inet6.c
899
GETSERVBYPORT6(port, proto, sp);
usr.bin/netstat/inet6.c
900
if (sp || port == 0)
usr.bin/netstat/inet6.c
901
snprintf(cp, len, "%.8s", sp ? sp->s_name : "*");
usr.bin/newsyslog/newsyslog.c
1134
stat_suffix(char *file, size_t size, char *suffix, struct stat *sp,
usr.bin/newsyslog/newsyslog.c
1140
if (n < size && func(file, sp) == 0)
usr.bin/openssl/apps.c
1573
char *buf, *bp, *sp;
usr.bin/openssl/apps.c
1597
sp = subject;
usr.bin/openssl/apps.c
1605
sp++;
usr.bin/openssl/apps.c
1610
while (*sp) {
usr.bin/openssl/apps.c
1613
while (*sp) {
usr.bin/openssl/apps.c
1615
if (*sp == '\\') {
usr.bin/openssl/apps.c
1616
if (*++sp)
usr.bin/openssl/apps.c
1617
*bp++ = *sp++;
usr.bin/openssl/apps.c
1623
} else if (*sp == '=') {
usr.bin/openssl/apps.c
1624
sp++;
usr.bin/openssl/apps.c
1628
*bp++ = *sp++;
usr.bin/openssl/apps.c
1630
if (!*sp) {
usr.bin/openssl/apps.c
1637
while (*sp) {
usr.bin/openssl/apps.c
1638
if (*sp == '\\') {
usr.bin/openssl/apps.c
1639
if (*++sp)
usr.bin/openssl/apps.c
1640
*bp++ = *sp++;
usr.bin/openssl/apps.c
1646
} else if (*sp == '/') {
usr.bin/openssl/apps.c
1647
sp++;
usr.bin/openssl/apps.c
1651
} else if (*sp == '+' && multirdn) {
usr.bin/openssl/apps.c
1653
sp++;
usr.bin/openssl/apps.c
1657
*bp++ = *sp++;
usr.bin/pkill/pkill.c
545
char *sp, *p, buf[PATH_MAX];
usr.bin/pkill/pkill.c
552
while ((sp = strsep(&src, ",")) != NULL) {
usr.bin/pkill/pkill.c
553
if (*sp == '\0')
usr.bin/pkill/pkill.c
561
li->li_number = strtol(sp, &p, 0);
usr.bin/pkill/pkill.c
588
if (uid_from_user(sp, &uid) == -1)
usr.bin/pkill/pkill.c
589
errx(STATUS_BADUSAGE, "unknown user `%s'", sp);
usr.bin/pkill/pkill.c
593
if (gid_from_group(sp, &gid) == -1)
usr.bin/pkill/pkill.c
594
errx(STATUS_BADUSAGE, "unknown group `%s'", sp);
usr.bin/pkill/pkill.c
598
if (strcmp(sp, "-") == 0) {
usr.bin/pkill/pkill.c
601
} else if (strcmp(sp, "co") == 0)
usr.bin/pkill/pkill.c
603
else if (strncmp(sp, "tty", 3) == 0)
usr.bin/pkill/pkill.c
604
p = sp;
usr.bin/pkill/pkill.c
609
snprintf(buf, sizeof(buf), "/dev/tty%s", sp);
usr.bin/pkill/pkill.c
616
"no such tty: `%s'", sp);
usr.bin/pkill/pkill.c
617
err(STATUS_ERROR, "stat(%s)", sp);
usr.bin/pkill/pkill.c
621
errx(STATUS_BADUSAGE, "not a tty: `%s'", sp);
usr.bin/rcs/rcs.c
1455
const u_char *ap, *ep, *sp;
usr.bin/rcs/rcs.c
1462
for (sp = str; sp <= ep;) {
usr.bin/rcs/rcs.c
1463
ap = memchr(sp, '@', ep - sp);
usr.bin/rcs/rcs.c
1466
(void)fwrite(sp, sizeof(u_char), ap - sp + 1, stream);
usr.bin/rcs/rcs.c
1470
sp = ap + 1;
usr.bin/rcs/rcsnum.c
244
const char *sp;
usr.bin/rcs/rcsnum.c
253
for (sp = str;; sp++) {
usr.bin/rcs/rcsnum.c
254
if (!isdigit((unsigned char)*sp) && (*sp != '.'))
usr.bin/rcs/rcsnum.c
257
if (*sp == '.') {
usr.bin/rcs/rcsnum.c
270
val = (nump->rn_id[nump->rn_len] * 10) + (*sp - '0');
usr.bin/rcs/rcsnum.c
278
*ep = sp;
usr.bin/rpcgen/rpc_svcout.c
154
char *sp;
usr.bin/rpcgen/rpc_svcout.c
157
sp = "";
usr.bin/rpcgen/rpc_svcout.c
159
fprintf(fout, "%s\tnconf = getnetconfigent(\"%s\");\n", sp, transp);
usr.bin/rpcgen/rpc_svcout.c
160
fprintf(fout, "%s\tif (nconf == NULL) {\n", sp);
usr.bin/rpcgen/rpc_svcout.c
162
snprintf(tmpbuf, sizeof tmpbuf, "%s\t\t", sp);
usr.bin/rpcgen/rpc_svcout.c
164
fprintf(fout, "%s\t\texit(1);\n", sp);
usr.bin/rpcgen/rpc_svcout.c
165
fprintf(fout, "%s\t}\n", sp);
usr.bin/rpcgen/rpc_svcout.c
167
sp, TRANSP);
usr.bin/rpcgen/rpc_svcout.c
168
fprintf(fout, "%s\tif (%s == NULL) {\n", sp, TRANSP);
usr.bin/rpcgen/rpc_svcout.c
171
fprintf(fout, "%s\t\texit(1);\n", sp);
usr.bin/rpcgen/rpc_svcout.c
172
fprintf(fout, "%s\t}\n", sp);
usr.bin/rpcgen/rpc_svcout.c
181
sp, def->def_name, vp->vers_name);
usr.bin/rpcgen/rpc_svcout.c
184
sp, TRANSP, def->def_name, vp->vers_name);
usr.bin/rpcgen/rpc_svcout.c
191
fprintf(fout, "%s\t\texit(1);\n", sp);
usr.bin/rpcgen/rpc_svcout.c
192
fprintf(fout, "%s\t}\n", sp);
usr.bin/rpcgen/rpc_svcout.c
195
fprintf(fout, "%s\tfreenetconfigent(nconf);\n", sp);
usr.bin/rpcgen/rpc_svcout.c
800
write_rpc_svc_fg(infile, sp)
usr.bin/rpcgen/rpc_svcout.c
802
char *sp;
usr.bin/rpcgen/rpc_svcout.c
805
fprintf(fout, "%sint size;\n", sp);
usr.bin/rpcgen/rpc_svcout.c
807
fprintf(fout, "%sstruct rlimit rl;\n", sp);
usr.bin/rpcgen/rpc_svcout.c
809
fprintf(fout, "%sint i;\n\n", sp);
usr.bin/rpcgen/rpc_svcout.c
810
fprintf(fout, "%spid_t pid;\n\n", sp);
usr.bin/rpcgen/rpc_svcout.c
812
fprintf(fout, "%spid = fork();\n", sp);
usr.bin/rpcgen/rpc_svcout.c
813
fprintf(fout, "%sif (pid == -1) {\n", sp);
usr.bin/rpcgen/rpc_svcout.c
814
fprintf(fout, "%s\tperror(\"cannot fork\");\n", sp);
usr.bin/rpcgen/rpc_svcout.c
815
fprintf(fout, "%s\texit(1);\n", sp);
usr.bin/rpcgen/rpc_svcout.c
816
fprintf(fout, "%s}\n", sp);
usr.bin/rpcgen/rpc_svcout.c
817
fprintf(fout, "%sif (pid)\n", sp);
usr.bin/rpcgen/rpc_svcout.c
818
fprintf(fout, "%s\texit(0);\n", sp);
usr.bin/rpcgen/rpc_svcout.c
821
fprintf(fout, "%srl.rlim_max = 0;\n", sp);
usr.bin/rpcgen/rpc_svcout.c
822
fprintf(fout, "%sgetrlimit(RLIMIT_NOFILE, &rl);\n", sp);
usr.bin/rpcgen/rpc_svcout.c
823
fprintf(fout, "%sif ((size = rl.rlim_max) == 0)\n", sp);
usr.bin/rpcgen/rpc_svcout.c
824
fprintf(fout, "%s\texit(1);\n", sp);
usr.bin/rpcgen/rpc_svcout.c
826
fprintf(fout, "%ssize = getdtablesize();\n", sp);
usr.bin/rpcgen/rpc_svcout.c
829
fprintf(fout, "%sfor (i = 0; i < size; i++)\n", sp);
usr.bin/rpcgen/rpc_svcout.c
830
fprintf(fout, "%s\t(void) close(i);\n", sp);
usr.bin/rpcgen/rpc_svcout.c
832
fprintf(fout, "%si = open(\"/dev/console\", O_RDWR);\n", sp);
usr.bin/rpcgen/rpc_svcout.c
833
fprintf(fout, "%s(void) dup2(i, 1);\n", sp);
usr.bin/rpcgen/rpc_svcout.c
834
fprintf(fout, "%s(void) dup2(i, 2);\n", sp);
usr.bin/rpcgen/rpc_svcout.c
837
fprintf(fout, "%ssetsid();\n", sp);
usr.bin/rpcgen/rpc_svcout.c
839
fprintf(fout, "%si = open(\"/dev/tty\", O_RDWR);\n", sp);
usr.bin/rpcgen/rpc_svcout.c
840
fprintf(fout, "%sif (i != -1) {\n", sp);
usr.bin/rpcgen/rpc_svcout.c
841
fprintf(fout, "%s\t(void) ioctl(i, TIOCNOTTY, (char *)NULL);\n", sp);
usr.bin/rpcgen/rpc_svcout.c
842
fprintf(fout, "%s\t(void) close(i);\n", sp);
usr.bin/rpcgen/rpc_svcout.c
843
fprintf(fout, "%s}\n", sp);
usr.bin/rpcgen/rpc_svcout.c
846
open_log_file(infile, sp);
usr.bin/rpcgen/rpc_svcout.c
849
open_log_file(infile, sp);
usr.bin/rpcgen/rpc_svcout.c
853
open_log_file(infile, sp)
usr.bin/rpcgen/rpc_svcout.c
855
char *sp;
usr.bin/rpcgen/rpc_svcout.c
862
fprintf(fout,"%sopenlog(\"%s\", LOG_PID, LOG_DAEMON);\n", sp, infile);
usr.bin/rpcgen/rpc_svcout.c
877
char *sp;
usr.bin/rpcgen/rpc_svcout.c
882
sp = "\t";
usr.bin/rpcgen/rpc_svcout.c
884
sp = "";
usr.bin/rpcgen/rpc_svcout.c
895
fprintf(fout, "%s\tif (_rpcpmstart)\n", sp);
usr.bin/rpcgen/rpc_svcout.c
898
sp, TRANSP, "fd", inetdflag? "sock": "RPC_ANYSOCK");
usr.bin/rpcgen/rpc_svcout.c
903
fprintf(fout, "%s\telse\n", sp);
usr.bin/rpcgen/rpc_svcout.c
906
sp, TRANSP, transp, inetdflag? "sock": "RPC_ANYSOCK");
usr.bin/rpcgen/rpc_svcout.c
913
sp, TRANSP, transp, inetdflag? "sock": "RPC_ANYSOCK");
usr.bin/rpcgen/rpc_svcout.c
918
fprintf(fout, "%s\tif (%s == NULL) {\n", sp, TRANSP);
usr.bin/rpcgen/rpc_svcout.c
920
(void) snprintf(tmpbuf, sizeof tmpbuf, "%s\t\t", sp);
usr.bin/rpcgen/rpc_svcout.c
922
fprintf(fout, "%s\t\texit(1);\n", sp);
usr.bin/rpcgen/rpc_svcout.c
923
fprintf(fout, "%s\t}\n", sp);
usr.bin/rpcgen/rpc_svcout.c
926
fprintf(fout, "%s\tif (!_rpcpmstart)\n\t", sp);
usr.bin/rpcgen/rpc_svcout.c
928
sp, isudp ? "UDP": "TCP");
usr.bin/rpcgen/rpc_svcout.c
937
sp, TRANSP, def->def_name, vp->vers_name);
usr.bin/rpcgen/rpc_svcout.c
947
fprintf(fout, "%s\t\texit(1);\n", sp);
usr.bin/rpcgen/rpc_svcout.c
948
fprintf(fout, "%s\t}\n", sp);
usr.bin/rpcgen/rpc_util.c
388
token *sp;
usr.bin/rpcgen/rpc_util.c
390
for (sp = tokstrings; sp->kind != TOK_EOF && sp->kind != kind; sp++)
usr.bin/rpcgen/rpc_util.c
392
return (sp->str);
usr.bin/rs/rs.c
331
getptrs(struct entry *sp)
usr.bin/rs/rs.c
342
sp = sp == NULL ? p : p + (sp - elem);
usr.bin/rs/rs.c
345
return(sp);
usr.bin/sed/compile.c
403
compile_ccl(char **sp, char *t)
usr.bin/sed/compile.c
406
char *s = *sp;
usr.bin/sed/compile.c
424
*sp = ++s;
usr.bin/sed/compile.c
473
char c, *text, *op, *sp;
usr.bin/sed/compile.c
492
op = sp = text + size;
usr.bin/sed/compile.c
517
*sp++ = '\\';
usr.bin/sed/compile.c
526
*sp++ = '\\';
usr.bin/sed/compile.c
529
*sp++ = '\0';
usr.bin/sed/compile.c
530
size += sp - op;
usr.bin/sed/compile.c
537
*sp++ = *p;
usr.bin/sed/compile.c
539
size += sp - op;
usr.bin/sed/main.c
339
mf_getline(SPACE *sp, enum e_spflag spflag)
usr.bin/sed/main.c
370
sp->len = 0;
usr.bin/sed/main.c
379
sp->len = 0;
usr.bin/sed/main.c
440
sp->append_newline = 1;
usr.bin/sed/main.c
443
sp->append_newline = 1;
usr.bin/sed/main.c
445
sp->append_newline = 0;
usr.bin/sed/main.c
447
cspace(sp, p, len, spflag);
usr.bin/sed/process.c
546
regsub(SPACE *sp, char *string, char *src)
usr.bin/sed/process.c
552
if (sp->len + (reqlen) + 1 >= sp->blen) { \
usr.bin/sed/process.c
553
size_t newlen = sp->blen + (reqlen) + 1024; \
usr.bin/sed/process.c
554
sp->space = sp->back = xrealloc(sp->back, newlen); \
usr.bin/sed/process.c
555
sp->blen = newlen; \
usr.bin/sed/process.c
556
dst = sp->space + sp->len; \
usr.bin/sed/process.c
559
dst = sp->space + sp->len;
usr.bin/sed/process.c
572
++sp->len;
usr.bin/sed/process.c
578
sp->len += len;
usr.bin/sed/process.c
591
cspace(SPACE *sp, const char *p, size_t len, enum e_spflag spflag)
usr.bin/sed/process.c
596
tlen = sp->len + len + 1;
usr.bin/sed/process.c
597
if (tlen > sp->blen) {
usr.bin/sed/process.c
599
sp->space = sp->back = xrealloc(sp->back, newlen);
usr.bin/sed/process.c
600
sp->blen = newlen;
usr.bin/sed/process.c
604
sp->len = 0;
usr.bin/sed/process.c
606
memmove(sp->space + sp->len, p, len);
usr.bin/sed/process.c
608
sp->space[sp->len += len] = '\0';
usr.bin/sendbug/sendbug.c
438
char *sp = NULL, *ep = NULL;
usr.bin/sendbug/sendbug.c
441
if ((sp = strchr(buf, '<')) != NULL) {
usr.bin/sendbug/sendbug.c
447
if (strncmp(sp, comment[i], commentlen) == 0) {
usr.bin/sendbug/sendbug.c
448
ep = sp + commentlen - 1;
usr.bin/sendbug/sendbug.c
455
copylen = sp - buf;
usr.bin/snmp/smi.c
490
char *sp, *p, str[BUFSIZ];
usr.bin/snmp/smi.c
503
p = sp = str[0] == '.' ? str + 1 : str;
usr.bin/snmp/smi.c
504
for (; p != NULL; sp = p) {
usr.bin/snmp/smi.c
507
if ((oid = smi_findkey(sp)) != NULL) {
usr.bin/snmp/smi.c
515
strtonum(sp, 0, UINT_MAX, &errstr);
usr.bin/spell/spellprog.c
368
char *cp, *sp;
usr.bin/spell/spellprog.c
372
for (t = suftab; (sp = t->suf); t++) {
usr.bin/spell/spellprog.c
374
while (*sp) {
usr.bin/spell/spellprog.c
375
if (*--cp != *sp++)
usr.bin/spell/spellprog.c
378
for (sp = cp; --sp >= word && !vowel(*sp);)
usr.bin/spell/spellprog.c
380
if (sp < word)
usr.bin/spell/spellprog.c
595
char **sp;
usr.bin/spell/spellprog.c
598
for (sp = preftab; *sp; sp++) {
usr.bin/spell/spellprog.c
600
for (cp = *sp; *cp; cp++, bp++) {
usr.bin/spell/spellprog.c
607
return (*sp);
usr.bin/ssh/auth-options.c
781
deserialise_nullable_string(struct sshbuf *m, char **sp)
usr.bin/ssh/auth-options.c
786
*sp = NULL;
usr.bin/ssh/auth-options.c
788
(r = sshbuf_get_cstring(m, flag ? NULL : sp, NULL)) != 0)
usr.bin/ssh/hostfile.c
181
char marker[32], *sp, *cp = *cpp;
usr.bin/ssh/hostfile.c
189
if ((sp = strchr(cp, ' ')) == NULL &&
usr.bin/ssh/hostfile.c
190
(sp = strchr(cp, '\t')) == NULL)
usr.bin/ssh/hostfile.c
193
if (sp <= cp + 1 || sp >= cp + sizeof(marker))
usr.bin/ssh/hostfile.c
195
memcpy(marker, cp, sp - cp);
usr.bin/ssh/hostfile.c
196
marker[sp - cp] = '\0';
usr.bin/ssh/hostfile.c
205
cp = sp;
usr.bin/ssh/match.c
270
char *c, *s, *p, *ret, *cp, *sp;
usr.bin/ssh/match.c
274
s = sp = xstrdup(server);
usr.bin/ssh/match.c
276
for ((p = strsep(&sp, SEP)), i=0; p && *p != '\0';
usr.bin/ssh/match.c
277
(p = strsep(&sp, SEP)), i++) {
usr.bin/ssh/misc.c
1592
xextendf(char **sp, const char *sep, const char *fmt, ...)
usr.bin/ssh/misc.c
1601
if (*sp == NULL || **sp == '\0') {
usr.bin/ssh/misc.c
1602
free(*sp);
usr.bin/ssh/misc.c
1603
*sp = tmp1;
usr.bin/ssh/misc.c
1606
xasprintf(&tmp2, "%s%s%s", *sp, sep == NULL ? "" : sep, tmp1);
usr.bin/ssh/misc.c
1608
free(*sp);
usr.bin/ssh/misc.c
1609
*sp = tmp2;
usr.bin/ssh/misc.c
2598
opt_dequote(const char **sp, const char **errstrp)
usr.bin/ssh/misc.c
2600
const char *s = *sp;
usr.bin/ssh/misc.c
2626
*sp = s;
usr.bin/ssh/misc.c
554
char *sp, *ep;
usr.bin/ssh/misc.c
559
sp = xstrdup(s);
usr.bin/ssh/misc.c
560
if ((ep = strchr(sp, ':')) == NULL) {
usr.bin/ssh/misc.c
561
free(sp);
usr.bin/ssh/misc.c
566
tun = a2tun(sp, NULL);
usr.bin/ssh/misc.c
567
free(sp);
usr.bin/ssh/misc.h
218
char *opt_dequote(const char **sp, const char **errstrp);
usr.bin/ssh/readconf.c
507
struct servent *sp;
usr.bin/ssh/readconf.c
510
sp = getservbyname(SSH_SERVICE_NAME, "tcp");
usr.bin/ssh/readconf.c
511
port = sp ? ntohs(sp->s_port) : SSH_DEFAULT_PORT;
usr.bin/ssh/sshconnect.c
101
int sp[2], sock;
usr.bin/ssh/sshconnect.c
108
if (socketpair(AF_UNIX, SOCK_STREAM, 0, sp) == -1)
usr.bin/ssh/sshconnect.c
120
close(sp[1]);
usr.bin/ssh/sshconnect.c
122
if (sp[0] != 0) {
usr.bin/ssh/sshconnect.c
123
if (dup2(sp[0], 0) == -1)
usr.bin/ssh/sshconnect.c
126
if (sp[0] != 1) {
usr.bin/ssh/sshconnect.c
127
if (dup2(sp[0], 1) == -1)
usr.bin/ssh/sshconnect.c
130
if (sp[0] >= 2)
usr.bin/ssh/sshconnect.c
131
close(sp[0]);
usr.bin/ssh/sshconnect.c
157
close(sp[0]);
usr.bin/ssh/sshconnect.c
160
if ((sock = mm_receive_fd(sp[1])) == -1)
usr.bin/ssh/sshconnect.c
162
close(sp[1]);
usr.bin/ssh/utf8.c
123
sp = src;
usr.bin/ssh/utf8.c
129
while (*sp != '\0') {
usr.bin/ssh/utf8.c
130
if ((len = mbtowc(&wc, sp, MB_CUR_MAX)) == -1) {
usr.bin/ssh/utf8.c
165
memcpy(dp, sp, len);
usr.bin/ssh/utf8.c
168
sp += len;
usr.bin/ssh/utf8.c
186
tp = vis(dp, *sp, VIS_OCTAL | VIS_ALL, 0);
usr.bin/ssh/utf8.c
193
sp++;
usr.bin/ssh/utf8.c
98
char *sp; /* Pointer into src. */
usr.bin/systat/netstat.c
426
struct servent *sp = 0;
usr.bin/systat/netstat.c
432
sp = getservbyport(port, proto);
usr.bin/systat/netstat.c
433
if (sp || port == 0)
usr.bin/systat/netstat.c
434
tbprintf(":%s", sp ? sp->s_name : "*");
usr.bin/systat/netstat.c
444
struct servent *sp = 0;
usr.bin/systat/netstat.c
450
sp = getservbyport(port, proto);
usr.bin/systat/netstat.c
451
if (sp || port == 0)
usr.bin/systat/netstat.c
452
tbprintf(":%s", sp ? sp->s_name : "*");
usr.bin/tail/read.c
104
WR(sp, tlen);
usr.bin/tail/read.c
111
WR(sp, tlen);
usr.bin/tail/read.c
116
if ((len = p - sp))
usr.bin/tail/read.c
117
WR(sp, len);
usr.bin/tail/read.c
120
free(sp);
usr.bin/tail/read.c
149
char *sp = NULL, *newp = NULL;
usr.bin/tail/read.c
159
if ((newp = realloc(sp, newsize)) == NULL)
usr.bin/tail/read.c
161
sp = newp;
usr.bin/tail/read.c
163
p = sp + cnt - 1;
usr.bin/tail/read.c
183
memcpy(lines[recno].l, sp, (lines[recno].len = cnt));
usr.bin/tail/read.c
185
p = sp;
usr.bin/tail/read.c
198
lines[recno].l = sp;
usr.bin/tail/read.c
200
sp = NULL;
usr.bin/tail/read.c
223
free(sp);
usr.bin/tail/read.c
68
char *sp;
usr.bin/tail/read.c
73
if ((sp = p = malloc(off)) == NULL)
usr.bin/tail/read.c
80
p = sp;
usr.bin/tail/read.c
85
free(sp);
usr.bin/tail/read.c
90
for (t = p - 1, len = 0; t >= sp; --t, ++len)
usr.bin/talk/get_addrs.c
45
struct servent *sp;
usr.bin/talk/get_addrs.c
65
sp = getservbyname("ntalk", "udp");
usr.bin/talk/get_addrs.c
66
if (sp == NULL)
usr.bin/talk/get_addrs.c
68
daemon_port = sp->s_port;
usr.bin/tic/dump_entry.c
1215
char *tp, *sp, boxchars[11];
usr.bin/tic/dump_entry.c
1219
sp = (strchr) (acs_chars, *cp);
usr.bin/tic/dump_entry.c
1220
if (sp)
usr.bin/tic/dump_entry.c
1221
*tp++ = sp[1];
usr.bin/tmux/cmd.c
792
cmd_mouse_window(struct mouse_event *m, struct session **sp)
usr.bin/tmux/cmd.c
809
if (sp != NULL)
usr.bin/tmux/cmd.c
810
*sp = s;
usr.bin/tmux/cmd.c
816
cmd_mouse_pane(struct mouse_event *m, struct session **sp,
usr.bin/tmux/cmd.c
822
if ((wl = cmd_mouse_window(m, sp)) == NULL)
usr.bin/tmux/window-tree.c
143
window_tree_pull_item(struct window_tree_itemdata *item, struct session **sp,
usr.bin/tmux/window-tree.c
148
*sp = session_find_by_id(item->session);
usr.bin/tmux/window-tree.c
149
if (*sp == NULL)
usr.bin/tmux/window-tree.c
152
*wlp = (*sp)->curw;
usr.bin/tmux/window-tree.c
157
*wlp = winlink_find_by_index(&(*sp)->windows, item->winlink);
usr.bin/tmux/window-tree.c
159
*sp = NULL;
usr.bin/tmux/window-tree.c
171
*sp = NULL;
usr.bin/tmux/window-tree.c
693
struct session *sp;
usr.bin/tmux/window-tree.c
697
window_tree_pull_item(item, &sp, &wlp, &wp);
usr.bin/tmux/window-tree.c
705
window_tree_draw_session(modedata, sp, ctx, sx, sy);
usr.bin/tmux/window-tree.c
708
window_tree_draw_window(modedata, sp, wlp->window, ctx, sx, sy);
usr.bin/tset/tset.c
349
const SPEEDS *sp = 0;
usr.bin/tset/tset.c
362
sp = speeds + n;
usr.bin/tset/tset.c
366
if (sp == 0)
usr.bin/tset/tset.c
368
return (sp->speed);
usr.bin/vi/cl/cl.h
55
#define CLP(sp) ((CL_PRIVATE *)((sp)->gp->cl_private))
usr.bin/vi/cl/cl.h
62
#define RLNO(sp, lno) (sp)->woff + (lno)
usr.bin/vi/cl/cl_funcs.c
113
(void)cl_getcap(sp, "smcup", &clp->smcup);
usr.bin/vi/cl/cl_funcs.c
121
(void)cl_getcap(sp, "rmcup", &clp->rmcup);
usr.bin/vi/cl/cl_funcs.c
129
if (F_ISSET(sp, SC_EX | SC_SCR_EXWROTE)) {
usr.bin/vi/cl/cl_funcs.c
157
cl_baud(SCR *sp, u_long *ratep)
usr.bin/vi/cl/cl_funcs.c
169
clp = CLP(sp);
usr.bin/vi/cl/cl_funcs.c
198
cl_bell(SCR *sp)
usr.bin/vi/cl/cl_funcs.c
200
if (F_ISSET(sp, SC_EX | SC_SCR_EXWROTE))
usr.bin/vi/cl/cl_funcs.c
207
if (F_ISSET(sp, SC_SCR_VI)) {
usr.bin/vi/cl/cl_funcs.c
212
if (O_ISSET(sp, O_FLASH))
usr.bin/vi/cl/cl_funcs.c
216
} else if (!O_ISSET(sp, O_FLASH))
usr.bin/vi/cl/cl_funcs.c
229
cl_clrtoeol(SCR *sp)
usr.bin/vi/cl/cl_funcs.c
241
cl_cursor(SCR *sp, size_t *yp, size_t *xp)
usr.bin/vi/cl/cl_funcs.c
251
*yp -= sp->woff;
usr.bin/vi/cl/cl_funcs.c
262
cl_deleteln(SCR *sp)
usr.bin/vi/cl/cl_funcs.c
284
if (!F_ISSET(sp, SC_SCR_EXWROTE) && IS_SPLIT(sp)) {
usr.bin/vi/cl/cl_funcs.c
286
mvchgat(RLNO(sp, LASTLINE(sp)), 0, -1, A_NORMAL, 0, NULL);
usr.bin/vi/cl/cl_funcs.c
305
cl_ex_adjust(SCR *sp, exadj_t action)
usr.bin/vi/cl/cl_funcs.c
310
clp = CLP(sp);
usr.bin/vi/cl/cl_funcs.c
360
cl_insertln(SCR *sp)
usr.bin/vi/cl/cl_funcs.c
376
cl_keyval(SCR *sp, scr_keyval_t val, CHAR_T *chp, int *dnep)
usr.bin/vi/cl/cl_funcs.c
384
clp = CLP(sp);
usr.bin/vi/cl/cl_funcs.c
40
cl_addstr(SCR *sp, const char *str, size_t len)
usr.bin/vi/cl/cl_funcs.c
412
cl_move(SCR *sp, size_t lno, size_t cno)
usr.bin/vi/cl/cl_funcs.c
415
if (move(RLNO(sp, lno), cno) == ERR) {
usr.bin/vi/cl/cl_funcs.c
416
msgq(sp, M_ERR,
usr.bin/vi/cl/cl_funcs.c
417
"Error: move: l(%u) c(%u) o(%u)", lno, cno, sp->woff);
usr.bin/vi/cl/cl_funcs.c
430
cl_refresh(SCR *sp, int repaint)
usr.bin/vi/cl/cl_funcs.c
434
clp = CLP(sp);
usr.bin/vi/cl/cl_funcs.c
463
cl_rename(SCR *sp, char *name, int on)
usr.bin/vi/cl/cl_funcs.c
469
gp = sp->gp;
usr.bin/vi/cl/cl_funcs.c
470
clp = CLP(sp);
usr.bin/vi/cl/cl_funcs.c
501
cl_suspend(SCR *sp, int *allowedp)
usr.bin/vi/cl/cl_funcs.c
508
clp = CLP(sp);
usr.bin/vi/cl/cl_funcs.c
51
if (!F_ISSET(sp, SC_SCR_EXWROTE) &&
usr.bin/vi/cl/cl_funcs.c
52
oldy == RLNO(sp, LASTLINE(sp)) && IS_SPLIT(sp)) {
usr.bin/vi/cl/cl_funcs.c
522
if (F_ISSET(sp, SC_EX)) {
usr.bin/vi/cl/cl_funcs.c
562
(void)cl_rename(sp, NULL, 0);
usr.bin/vi/cl/cl_funcs.c
591
(void)cl_rename(sp, sp->frp->name, 1);
usr.bin/vi/cl/cl_funcs.c
598
(void)cl_refresh(sp, 1);
usr.bin/vi/cl/cl_funcs.c
601
if (cl_ssize(sp, 1, NULL, NULL, &changed))
usr.bin/vi/cl/cl_funcs.c
72
cl_attr(SCR *sp, scr_attr_t attribute, int on)
usr.bin/vi/cl/cl_funcs.c
76
clp = CLP(sp);
usr.bin/vi/cl/cl_main.c
242
sig_init(GS *gp, SCR *sp)
usr.bin/vi/cl/cl_main.c
252
if (sp == NULL) {
usr.bin/vi/cl/cl_main.c
265
msgq(sp, M_SYSERR, "signal-reset");
usr.bin/vi/cl/cl_read.c
126
cl_read(SCR *sp, u_int32_t flags, CHAR_T *bp, size_t blen, int *nrp,
usr.bin/vi/cl/cl_read.c
136
gp = sp->gp;
usr.bin/vi/cl/cl_read.c
137
clp = CLP(sp);
usr.bin/vi/cl/cl_read.c
209
if (sscr_check_input(sp))
usr.bin/vi/cl/cl_read.c
254
msgq(sp, M_SYSERR, "input");
usr.bin/vi/cl/cl_read.c
258
if (F_ISSET(sp, SC_EX) && bp[nr - 1] != '\n')
usr.bin/vi/cl/cl_read.c
277
cl_resize(SCR *sp, size_t lines, size_t columns)
usr.bin/vi/cl/cl_read.c
290
if (opts_set(sp, argv, NULL))
usr.bin/vi/cl/cl_read.c
294
if (opts_set(sp, argv, NULL))
usr.bin/vi/cl/cl_read.c
45
cl_event(SCR *sp, EVENT *evp, u_int32_t flags, int ms)
usr.bin/vi/cl/cl_read.c
56
clp = CLP(sp);
usr.bin/vi/cl/cl_read.c
77
if (cl_ssize(sp, 1, &lines, &columns, &changed))
usr.bin/vi/cl/cl_read.c
80
(void)cl_resize(sp, lines, columns);
usr.bin/vi/cl/cl_read.c
97
switch (cl_read(sp, LF_ISSET(EC_QUOTED | EC_RAW),
usr.bin/vi/cl/cl_screen.c
102
if (cl_ex_init(sp))
usr.bin/vi/cl/cl_screen.c
110
if (F_ISSET(sp, SC_EX) && clp->cup != NULL)
usr.bin/vi/cl/cl_screen.c
112
0, O_VAL(sp, O_LINES) - 1), 1, cl_putchar);
usr.bin/vi/cl/cl_screen.c
114
if (cl_vi_init(sp))
usr.bin/vi/cl/cl_screen.c
180
cl_vi_init(SCR *sp)
usr.bin/vi/cl/cl_screen.c
185
clp = CLP(sp);
usr.bin/vi/cl/cl_screen.c
193
msgq(sp, M_ERR,
usr.bin/vi/cl/cl_screen.c
199
if (opts_empty(sp, O_TERM, 0))
usr.bin/vi/cl/cl_screen.c
201
ttype = O_STR(sp, O_TERM);
usr.bin/vi/cl/cl_screen.c
223
cl_putenv("LINES", NULL, (u_long)O_VAL(sp, O_LINES));
usr.bin/vi/cl/cl_screen.c
225
cl_putenv("COLUMNS", NULL, (u_long)O_VAL(sp, O_COLUMNS));
usr.bin/vi/cl/cl_screen.c
240
msgq(sp, M_SYSERR, "%s", ttype);
usr.bin/vi/cl/cl_screen.c
242
msgq(sp, M_ERR, "%s: unknown terminal type", ttype);
usr.bin/vi/cl/cl_screen.c
259
(void)sig_init(sp->gp, sp);
usr.bin/vi/cl/cl_screen.c
325
msgq(sp, M_SYSERR, "tcgetattr");
usr.bin/vi/cl/cl_screen.c
349
if (cl_term_init(sp))
usr.bin/vi/cl/cl_screen.c
356
msgq(sp, M_SYSERR, "tcsetattr");
usr.bin/vi/cl/cl_screen.c
357
err: (void)cl_vi_end(sp->gp);
usr.bin/vi/cl/cl_screen.c
414
cl_ex_init(SCR *sp)
usr.bin/vi/cl/cl_screen.c
418
clp = CLP(sp);
usr.bin/vi/cl/cl_screen.c
429
(void)cl_getcap(sp, "cup", &clp->cup);
usr.bin/vi/cl/cl_screen.c
430
(void)cl_getcap(sp, "smso", &clp->smso);
usr.bin/vi/cl/cl_screen.c
431
(void)cl_getcap(sp, "rmso", &clp->rmso);
usr.bin/vi/cl/cl_screen.c
432
(void)cl_getcap(sp, "el", &clp->el);
usr.bin/vi/cl/cl_screen.c
433
(void)cl_getcap(sp, "cuu1", &clp->cuu1);
usr.bin/vi/cl/cl_screen.c
45
cl_screen(SCR *sp, u_int32_t flags)
usr.bin/vi/cl/cl_screen.c
465
msgq(sp, M_SYSERR, "tcsetattr");
usr.bin/vi/cl/cl_screen.c
494
cl_getcap(SCR *sp, char *name, char **elementp)
usr.bin/vi/cl/cl_screen.c
50
gp = sp->gp;
usr.bin/vi/cl/cl_screen.c
501
MALLOC_RET(sp, *elementp, len + 1);
usr.bin/vi/cl/cl_screen.c
51
clp = CLP(sp);
usr.bin/vi/cl/cl_screen.c
55
if ((!F_ISSET(sp, SC_SCR_EX | SC_SCR_VI) ||
usr.bin/vi/cl/cl_screen.c
56
resizeterm(O_VAL(sp, O_LINES), O_VAL(sp, O_COLUMNS))) &&
usr.bin/vi/cl/cl_screen.c
63
if ((LF_ISSET(SC_EX) && F_ISSET(sp, SC_SCR_EX)) ||
usr.bin/vi/cl/cl_screen.c
64
(LF_ISSET(SC_VI) && F_ISSET(sp, SC_SCR_VI)))
usr.bin/vi/cl/cl_screen.c
76
if (F_ISSET(sp, SC_SCR_EX))
usr.bin/vi/cl/cl_screen.c
77
F_CLR(sp, SC_SCR_EX);
usr.bin/vi/cl/cl_screen.c
89
if (F_ISSET(sp, SC_SCR_VI)) {
usr.bin/vi/cl/cl_screen.c
90
F_CLR(sp, SC_SCR_VI);
usr.bin/vi/cl/cl_screen.c
92
if (TAILQ_NEXT(sp, q)) {
usr.bin/vi/cl/cl_screen.c
93
(void)move(RLNO(sp, sp->rows), 0);
usr.bin/vi/cl/cl_screen.c
96
(void)move(RLNO(sp, sp->rows) - 1, 0);
usr.bin/vi/cl/cl_term.c
113
if (seq_set(sp, tkp->name, strlen(tkp->name), t, strlen(t),
usr.bin/vi/cl/cl_term.c
123
LIST_FOREACH(qp, & sp->gp->seqq, q)
usr.bin/vi/cl/cl_term.c
125
(void)cl_pfmap(sp, qp->stype,
usr.bin/vi/cl/cl_term.c
157
cl_fmap(SCR *sp, seq_t stype, CHAR_T *from, size_t flen, CHAR_T *to,
usr.bin/vi/cl/cl_term.c
161
if (F_ISSET(sp, SC_VI) && !F_ISSET(sp, SC_SCR_VI))
usr.bin/vi/cl/cl_term.c
163
if (F_ISSET(sp, SC_EX) && !F_ISSET(sp, SC_SCR_EX))
usr.bin/vi/cl/cl_term.c
166
return (cl_pfmap(sp, stype, from, flen, to, tlen));
usr.bin/vi/cl/cl_term.c
174
cl_pfmap(SCR *sp, seq_t stype, CHAR_T *from, size_t flen, CHAR_T *to,
usr.bin/vi/cl/cl_term.c
185
msgq_str(sp, M_ERR, from, "This terminal has no %s key");
usr.bin/vi/cl/cl_term.c
193
return (seq_set(sp, key_name, nlen,
usr.bin/vi/cl/cl_term.c
204
cl_optchange(SCR *sp, int opt, char *str, u_long *valp)
usr.bin/vi/cl/cl_term.c
208
clp = CLP(sp);
usr.bin/vi/cl/cl_term.c
212
F_CLR(sp, SC_SCR_EX | SC_SCR_VI);
usr.bin/vi/cl/cl_term.c
220
F_SET(sp->gp, G_SRESTART);
usr.bin/vi/cl/cl_term.c
223
(void)cl_omesg(sp, clp, !*valp);
usr.bin/vi/cl/cl_term.c
229
(void)cl_rename(sp, NULL, 0);
usr.bin/vi/cl/cl_term.c
237
if (sp->frp != NULL && sp->frp->name != NULL)
usr.bin/vi/cl/cl_term.c
238
(void)cl_rename(sp, sp->frp->name, 1);
usr.bin/vi/cl/cl_term.c
252
cl_omesg(SCR *sp, CL_PRIVATE *clp, int on)
usr.bin/vi/cl/cl_term.c
259
if (sp != NULL)
usr.bin/vi/cl/cl_term.c
260
msgq(sp, M_SYSERR, "stderr");
usr.bin/vi/cl/cl_term.c
264
if (sp != NULL)
usr.bin/vi/cl/cl_term.c
265
msgq(sp, M_SYSERR, "%s", tty);
usr.bin/vi/cl/cl_term.c
277
if (sp != NULL)
usr.bin/vi/cl/cl_term.c
278
msgq(sp, M_SYSERR,
usr.bin/vi/cl/cl_term.c
284
if (sp != NULL)
usr.bin/vi/cl/cl_term.c
285
msgq(sp, M_SYSERR,
usr.bin/vi/cl/cl_term.c
299
cl_ssize(SCR *sp, int sigwinch, size_t *rowp, size_t *colp, int *changedp)
usr.bin/vi/cl/cl_term.c
347
if (sp != NULL &&
usr.bin/vi/cl/cl_term.c
348
row == O_VAL(sp, O_LINES) && col == O_VAL(sp, O_COLUMNS)) {
usr.bin/vi/cl/cl_term.c
373
msgq(sp, M_SYSERR, "tigetnum: lines");
usr.bin/vi/cl/cl_term.c
379
msgq(sp, M_SYSERR, "tigetnum: cols");
usr.bin/vi/cl/cl_term.c
77
cl_term_init(SCR *sp)
usr.bin/vi/cl/cl_term.c
91
if (seq_set(sp, tkp->name, strlen(tkp->name), t, strlen(t),
usr.bin/vi/common/cut.c
104
cb_rotate(sp);
usr.bin/vi/common/cut.c
111
namecb: CBNAME(sp, cbp, name);
usr.bin/vi/common/cut.c
115
cb_rotate(sp);
usr.bin/vi/common/cut.c
118
cbp = &sp->gp->dcb_store;
usr.bin/vi/common/cut.c
126
CALLOC_RET(sp, cbp, 1, sizeof(CB));
usr.bin/vi/common/cut.c
129
LIST_INSERT_HEAD(&sp->gp->cutq, cbp, q);
usr.bin/vi/common/cut.c
141
if (cut_line(sp, lno, 0, CUT_LINE_TO_EOL, cbp))
usr.bin/vi/common/cut.c
148
if (cut_line(sp, fm->lno, fm->cno, fm->lno != tm->lno ?
usr.bin/vi/common/cut.c
154
if (cut_line(sp, lno, 0, CUT_LINE_TO_EOL, cbp))
usr.bin/vi/common/cut.c
159
cut_line(sp, lno, 0, tm->cno + 1, cbp))
usr.bin/vi/common/cut.c
164
sp->gp->dcbp = cbp; /* Repoint the default buffer on each pass. */
usr.bin/vi/common/cut.c
167
CBNAME(sp, cbp, name);
usr.bin/vi/common/cut.c
172
cbp = &sp->gp->dcb_store;
usr.bin/vi/common/cut.c
182
sp->gp->dcbp = NULL;
usr.bin/vi/common/cut.c
191
cb_rotate(SCR *sp)
usr.bin/vi/common/cut.c
196
LIST_FOREACH(cbp, &sp->gp->cutq, q)
usr.bin/vi/common/cut.c
240
cut_line(SCR *sp, recno_t lno, size_t fcno, size_t clen, CB *cbp)
usr.bin/vi/common/cut.c
247
if (db_get(sp, lno, DBG_FATAL, &p, &len))
usr.bin/vi/common/cut.c
251
if ((tp = text_init(sp, NULL, 0, len)) == NULL)
usr.bin/vi/common/cut.c
304
text_init(SCR *sp, const char *p, size_t len, size_t total_len)
usr.bin/vi/common/cut.c
308
CALLOC(sp, tp, 1, sizeof(TEXT));
usr.bin/vi/common/cut.c
313
MALLOC(sp, tp->lb, tp->lb_len);
usr.bin/vi/common/cut.c
65
cut(SCR *sp, CHAR_T *namep, MARK *fm, MARK *tm, int flags)
usr.bin/vi/common/cut.h
67
#define CBNAME(sp, cbp, nch) { \
usr.bin/vi/common/cut.h
70
LIST_FOREACH((cbp), &(sp)->gp->cutq, q) \
usr.bin/vi/common/delete.c
108
if (db_get(sp, fm->lno, DBG_FATAL, &p, NULL))
usr.bin/vi/common/delete.c
110
GET_SPACE_RET(sp, bp, blen, tlen + 256);
usr.bin/vi/common/delete.c
115
if (db_get(sp, tm->lno, DBG_FATAL, &p, &len))
usr.bin/vi/common/delete.c
119
msgq(sp, M_ERR, "Line length overflow");
usr.bin/vi/common/delete.c
124
GET_SPACE_RET(sp, bp, blen, nlen);
usr.bin/vi/common/delete.c
126
ADD_SPACE_RET(sp, bp, blen, nlen);
usr.bin/vi/common/delete.c
133
if (db_set(sp, fm->lno, bp, tlen))
usr.bin/vi/common/delete.c
138
if (db_delete(sp, lno))
usr.bin/vi/common/delete.c
140
++sp->rptlines[L_DELETED];
usr.bin/vi/common/delete.c
141
if (lno % INTERRUPT_CHECK == 0 && INTERRUPTED(sp))
usr.bin/vi/common/delete.c
149
FREE_SPACE(sp, bp, blen);
usr.bin/vi/common/delete.c
33
del(SCR *sp, MARK *fm, MARK *tm, int lmode)
usr.bin/vi/common/delete.c
45
if (db_delete(sp, lno))
usr.bin/vi/common/delete.c
47
++sp->rptlines[L_DELETED];
usr.bin/vi/common/delete.c
48
if (lno % INTERRUPT_CHECK == 0 && INTERRUPTED(sp))
usr.bin/vi/common/delete.c
58
if (db_last(sp, &lno))
usr.bin/vi/common/delete.c
62
if (db_get(sp, lno, DBG_FATAL, &p, &len))
usr.bin/vi/common/delete.c
69
if (db_delete(sp, lno))
usr.bin/vi/common/delete.c
71
++sp->rptlines[L_DELETED];
usr.bin/vi/common/delete.c
73
INTERRUPT_CHECK == 0 && INTERRUPTED(sp))
usr.bin/vi/common/delete.c
76
if (db_get(sp, fm->lno, DBG_FATAL, &p, &len))
usr.bin/vi/common/delete.c
78
GET_SPACE_RET(sp, bp, blen, fm->cno);
usr.bin/vi/common/delete.c
80
if (db_set(sp, fm->lno, bp, fm->cno))
usr.bin/vi/common/delete.c
88
if (db_get(sp, fm->lno, DBG_FATAL, &p, &len))
usr.bin/vi/common/delete.c
91
GET_SPACE_RET(sp, bp, blen, len);
usr.bin/vi/common/delete.c
95
if (db_set(sp, fm->lno,
usr.bin/vi/common/exf.c
100
msgq(sp, M_SYSERR, NULL);
usr.bin/vi/common/exf.c
1015
argv_init(sp, &cmd);
usr.bin/vi/common/exf.c
1022
if (argv_exp2(sp, &cmd, bname, strlen(bname))) {
usr.bin/vi/common/exf.c
1033
msgq_str(sp, M_ERR, bname,
usr.bin/vi/common/exf.c
1048
GET_SPACE_GOTO(sp, bp, blen, cmd.argv[0]->len * 2 + 50);
usr.bin/vi/common/exf.c
1091
msgq_str(sp, M_ERR, bname,
usr.bin/vi/common/exf.c
1096
msgq_str(sp, M_ERR, bname, "%s: not owned by you");
usr.bin/vi/common/exf.c
1100
msgq_str(sp, M_ERR, bname,
usr.bin/vi/common/exf.c
1138
FREE_SPACE(sp, bp, blen);
usr.bin/vi/common/exf.c
1149
msgq_str(sp, M_SYSERR, estr, "%s");
usr.bin/vi/common/exf.c
1151
FREE_SPACE(sp, bp, blen);
usr.bin/vi/common/exf.c
1160
file_comment(SCR *sp)
usr.bin/vi/common/exf.c
1166
for (lno = 1; !db_get(sp, lno, 0, &p, &len) && len == 0; ++lno);
usr.bin/vi/common/exf.c
1170
F_SET(sp, SC_SCR_TOP);
usr.bin/vi/common/exf.c
1171
while (!db_get(sp, ++lno, 0, &p, &len))
usr.bin/vi/common/exf.c
1173
sp->lno = lno;
usr.bin/vi/common/exf.c
1177
F_SET(sp, SC_SCR_TOP);
usr.bin/vi/common/exf.c
1181
sp->lno = lno;
usr.bin/vi/common/exf.c
1184
} while (!db_get(sp, ++lno, 0, &p, &len));
usr.bin/vi/common/exf.c
1186
F_SET(sp, SC_SCR_TOP);
usr.bin/vi/common/exf.c
119
file_init(SCR *sp, FREF *frp, char *rcv_name, int flags)
usr.bin/vi/common/exf.c
1192
sp->lno = lno;
usr.bin/vi/common/exf.c
1195
} while (!db_get(sp, ++lno, 0, &p, &len));
usr.bin/vi/common/exf.c
1207
file_m1(SCR *sp, int force, int flags)
usr.bin/vi/common/exf.c
1211
ep = sp->ep;
usr.bin/vi/common/exf.c
1224
if (O_ISSET(sp, O_AUTOWRITE)) {
usr.bin/vi/common/exf.c
1225
if (!force && file_aw(sp, flags))
usr.bin/vi/common/exf.c
1228
msgq(sp, M_ERR, LF_ISSET(FS_POSSIBLE) ?
usr.bin/vi/common/exf.c
1235
return (file_m3(sp, force));
usr.bin/vi/common/exf.c
1246
file_m2(SCR *sp, int force)
usr.bin/vi/common/exf.c
1250
ep = sp->ep;
usr.bin/vi/common/exf.c
1261
msgq(sp, M_ERR,
usr.bin/vi/common/exf.c
1266
return (file_m3(sp, force));
usr.bin/vi/common/exf.c
1276
file_m3(SCR *sp, int force)
usr.bin/vi/common/exf.c
1280
ep = sp->ep;
usr.bin/vi/common/exf.c
1293
if (F_ISSET(sp->frp, FR_TMPEXIT) && ep->refcnt <= 1 && !force) {
usr.bin/vi/common/exf.c
1294
msgq(sp, M_ERR,
usr.bin/vi/common/exf.c
1310
file_aw(SCR *sp, int flags)
usr.bin/vi/common/exf.c
1312
if (!F_ISSET(sp->ep, F_MODIFIED))
usr.bin/vi/common/exf.c
1314
if (!O_ISSET(sp, O_AUTOWRITE))
usr.bin/vi/common/exf.c
1326
if (O_ISSET(sp, O_READONLY)) {
usr.bin/vi/common/exf.c
1327
msgq(sp, M_INFO,
usr.bin/vi/common/exf.c
1331
return (file_write(sp, NULL, NULL, NULL, flags));
usr.bin/vi/common/exf.c
1369
set_alt_name(SCR *sp, char *name)
usr.bin/vi/common/exf.c
1371
free(sp->alt_name);
usr.bin/vi/common/exf.c
1373
sp->alt_name = NULL;
usr.bin/vi/common/exf.c
1374
else if ((sp->alt_name = strdup(name)) == NULL)
usr.bin/vi/common/exf.c
1375
msgq(sp, M_SYSERR, NULL);
usr.bin/vi/common/exf.c
1385
file_lock(SCR *sp, char *name, int *fdp, int fd, int iswrite)
usr.bin/vi/common/exf.c
1387
if (!O_ISSET(sp, O_LOCKFILES))
usr.bin/vi/common/exf.c
139
if (rcv_read(sp, frp) == 0)
usr.bin/vi/common/exf.c
1392
msgq_str(sp, M_SYSERR, name, "%s");
usr.bin/vi/common/exf.c
155
CALLOC_RET(sp, ep, 1, sizeof(EXF));
usr.bin/vi/common/exf.c
164
if (file_spath(sp, frp, &sb, &exists)) {
usr.bin/vi/common/exf.c
195
msgq(sp, M_SYSERR,
usr.bin/vi/common/exf.c
211
msgq(sp, M_SYSERR, NULL);
usr.bin/vi/common/exf.c
234
msgq_str(sp, M_ERR, oname,
usr.bin/vi/common/exf.c
249
oinfo.flags = F_ISSET(sp->gp, G_SNAPSHOT) ? R_SNAPSHOT : 0;
usr.bin/vi/common/exf.c
251
if (!rcv_tmp(sp, ep, frp->name))
usr.bin/vi/common/exf.c
255
msgq(sp, M_SYSERR, NULL);
usr.bin/vi/common/exf.c
267
msgq_str(sp,
usr.bin/vi/common/exf.c
284
if (mark_init(sp, ep) || log_init(sp, ep))
usr.bin/vi/common/exf.c
297
set_alt_name(sp, sp->frp == NULL ||
usr.bin/vi/common/exf.c
298
F_ISSET(sp->frp, FR_TMPFILE) ? NULL : sp->frp->name);
usr.bin/vi/common/exf.c
315
if (sp->ep != NULL) {
usr.bin/vi/common/exf.c
317
if (file_end(sp, NULL, LF_ISSET(FS_FORCE))) {
usr.bin/vi/common/exf.c
318
(void)file_end(sp, ep, 1);
usr.bin/vi/common/exf.c
343
if (rcv_name == NULL && !O_ISSET(sp, O_READONLY))
usr.bin/vi/common/exf.c
344
switch (file_lock(sp, oname,
usr.bin/vi/common/exf.c
351
msgq_str(sp, M_INFO, oname,
usr.bin/vi/common/exf.c
401
if (readonly || F_ISSET(sp, SC_READONLY) ||
usr.bin/vi/common/exf.c
405
O_SET(sp, O_READONLY);
usr.bin/vi/common/exf.c
407
O_CLR(sp, O_READONLY);
usr.bin/vi/common/exf.c
411
sp->ep = ep;
usr.bin/vi/common/exf.c
412
sp->frp = frp;
usr.bin/vi/common/exf.c
415
file_cinit(sp);
usr.bin/vi/common/exf.c
418
F_SET(sp, SC_SCR_REFORMAT | SC_STATUS);
usr.bin/vi/common/exf.c
440
file_init(sp, frp, rcv_name, flags | FS_OPENERR) : 1);
usr.bin/vi/common/exf.c
449
file_spath(SCR *sp, FREF *frp, struct stat *sbp, int *existsp)
usr.bin/vi/common/exf.c
478
for (found = 0, p = t = O_STR(sp, O_PATH);; ++p)
usr.bin/vi/common/exf.c
500
MALLOC_RET(sp, p, len + 1);
usr.bin/vi/common/exf.c
514
file_cinit(SCR *sp)
usr.bin/vi/common/exf.c
522
sp->lno = 1;
usr.bin/vi/common/exf.c
523
sp->cno = 0;
usr.bin/vi/common/exf.c
545
gp = sp->gp;
usr.bin/vi/common/exf.c
546
if (gp->c_option != NULL && !F_ISSET(sp->frp, FR_NEWFILE)) {
usr.bin/vi/common/exf.c
547
if (db_last(sp, &sp->lno))
usr.bin/vi/common/exf.c
549
if (sp->lno == 0) {
usr.bin/vi/common/exf.c
550
sp->lno = 1;
usr.bin/vi/common/exf.c
551
sp->cno = 0;
usr.bin/vi/common/exf.c
553
if (ex_run_str(sp,
usr.bin/vi/common/exf.c
557
} else if (F_ISSET(sp, SC_EX)) {
usr.bin/vi/common/exf.c
558
if (db_last(sp, &sp->lno))
usr.bin/vi/common/exf.c
560
if (sp->lno == 0) {
usr.bin/vi/common/exf.c
561
sp->lno = 1;
usr.bin/vi/common/exf.c
562
sp->cno = 0;
usr.bin/vi/common/exf.c
567
if (F_ISSET(sp->frp, FR_CURSORSET)) {
usr.bin/vi/common/exf.c
568
sp->lno = sp->frp->lno;
usr.bin/vi/common/exf.c
569
sp->cno = sp->frp->cno;
usr.bin/vi/common/exf.c
572
F_SET(sp, SC_SCR_CENTER);
usr.bin/vi/common/exf.c
574
if (O_ISSET(sp, O_COMMENT))
usr.bin/vi/common/exf.c
575
file_comment(sp);
usr.bin/vi/common/exf.c
577
sp->lno = 1;
usr.bin/vi/common/exf.c
580
if (db_get(sp, sp->lno, 0, NULL, &len)) {
usr.bin/vi/common/exf.c
581
sp->lno = 1;
usr.bin/vi/common/exf.c
582
sp->cno = 0;
usr.bin/vi/common/exf.c
585
if (!nb && sp->cno > len)
usr.bin/vi/common/exf.c
589
sp->cno = 0;
usr.bin/vi/common/exf.c
590
(void)nonblank(sp, sp->lno, &sp->cno);
usr.bin/vi/common/exf.c
597
sp->rcm = sp->cno;
usr.bin/vi/common/exf.c
60
file_add(SCR *sp, CHAR_T *name)
usr.bin/vi/common/exf.c
610
m.lno = sp->lno;
usr.bin/vi/common/exf.c
611
m.cno = sp->cno;
usr.bin/vi/common/exf.c
612
(void)mark_set(sp, ABSMARK1, &m, 0);
usr.bin/vi/common/exf.c
622
file_end(SCR *sp, EXF *ep, int force)
usr.bin/vi/common/exf.c
634
ep = sp->ep;
usr.bin/vi/common/exf.c
648
frp = sp->frp;
usr.bin/vi/common/exf.c
649
frp->lno = sp->lno;
usr.bin/vi/common/exf.c
650
frp->cno = sp->cno;
usr.bin/vi/common/exf.c
663
msgq_str(sp, M_SYSERR, frp->tname, "%s: remove");
usr.bin/vi/common/exf.c
667
TAILQ_REMOVE(&sp->gp->frefq, frp, q);
usr.bin/vi/common/exf.c
672
sp->frp = NULL;
usr.bin/vi/common/exf.c
682
msgq_str(sp, M_SYSERR, frp->name, "%s: close");
usr.bin/vi/common/exf.c
684
msgq(sp, M_SYSERR, "close");
usr.bin/vi/common/exf.c
692
(void)log_end(sp, ep);
usr.bin/vi/common/exf.c
695
(void)mark_end(sp, ep);
usr.bin/vi/common/exf.c
708
msgq_str(sp, M_SYSERR, ep->rcv_path, "%s: remove");
usr.bin/vi/common/exf.c
710
msgq_str(sp, M_SYSERR, ep->rcv_mpath, "%s: remove");
usr.bin/vi/common/exf.c
731
file_write(SCR *sp, MARK *fm, MARK *tm, char *name, int flags)
usr.bin/vi/common/exf.c
74
gp = sp->gp;
usr.bin/vi/common/exf.c
745
ep = sp->ep;
usr.bin/vi/common/exf.c
746
frp = sp->frp;
usr.bin/vi/common/exf.c
759
if (!LF_ISSET(FS_FORCE) && noname && O_ISSET(sp, O_READONLY)) {
usr.bin/vi/common/exf.c
760
msgq(sp, M_ERR, LF_ISSET(FS_POSSIBLE) ?
usr.bin/vi/common/exf.c
767
if (!LF_ISSET(FS_FORCE | FS_APPEND) && !O_ISSET(sp, O_WRITEANY)) {
usr.bin/vi/common/exf.c
771
msgq_str(sp, M_ERR, name,
usr.bin/vi/common/exf.c
783
msgq(sp, M_ERR, LF_ISSET(FS_POSSIBLE) ?
usr.bin/vi/common/exf.c
808
msgq_str(sp, M_ERR, name, LF_ISSET(FS_POSSIBLE) ?
usr.bin/vi/common/exf.c
822
if (!opts_empty(sp, O_BACKUP, 1) &&
usr.bin/vi/common/exf.c
823
file_backup(sp, name, O_STR(sp, O_BACKUP)) && !LF_ISSET(FS_FORCE))
usr.bin/vi/common/exf.c
829
msgq_str(sp, M_SYSERR, name, "%s");
usr.bin/vi/common/exf.c
834
if (!noname && file_lock(sp, NULL, NULL, fd, 0) == LOCK_UNAVAIL)
usr.bin/vi/common/exf.c
835
msgq_str(sp, M_ERR, name,
usr.bin/vi/common/exf.c
846
msgq_str(sp, M_SYSERR, name, "%s");
usr.bin/vi/common/exf.c
856
if (db_last(sp, &to.lno)) {
usr.bin/vi/common/exf.c
864
rval = ex_writefp(sp, name, fp, fm, tm, &nlno, &nch, 0);
usr.bin/vi/common/exf.c
88
CALLOC(sp, frp, 1, sizeof(FREF));
usr.bin/vi/common/exf.c
889
msgq_str(sp, M_ERR, name,
usr.bin/vi/common/exf.c
918
p = msg_print(sp, name, &nf);
usr.bin/vi/common/exf.c
946
if (len >= sp->cols) {
usr.bin/vi/common/exf.c
948
(*s != '/' || len >= sp->cols - 3); ++s, --len);
usr.bin/vi/common/exf.c
957
msgq(sp, M_INFO, "%s", s);
usr.bin/vi/common/exf.c
959
FREE_SPACE(sp, p, 0);
usr.bin/vi/common/exf.c
976
file_backup(SCR *sp, char *name, char *bname)
usr.bin/vi/common/gs.h
112
#define KEY_LEN(sp, ch) \
usr.bin/vi/common/gs.h
114
(sp)->gp->cname[(unsigned char)(ch)].len : \
usr.bin/vi/common/gs.h
115
v_key_len((sp), (ch)))
usr.bin/vi/common/gs.h
116
#define KEY_NAME(sp, ch) \
usr.bin/vi/common/gs.h
118
(sp)->gp->cname[(unsigned char)(ch)].name : \
usr.bin/vi/common/gs.h
119
v_key_name((sp), (ch)))
usr.bin/vi/common/gs.h
125
#define KEY_VAL(sp, ch) \
usr.bin/vi/common/gs.h
127
(sp)->gp->special_key[(unsigned char)(ch)] : \
usr.bin/vi/common/gs.h
128
(unsigned char)(ch) > (sp)->gp->max_special ? 0 : \
usr.bin/vi/common/gs.h
129
v_key_val((sp),(ch)))
usr.bin/vi/common/key.c
102
v_key_init(SCR *sp)
usr.bin/vi/common/key.c
109
gp = sp->gp;
usr.bin/vi/common/key.c
117
v_key_ilookup(sp);
usr.bin/vi/common/key.c
119
v_keyval(sp, K_CNTRLD, KEY_VEOF);
usr.bin/vi/common/key.c
120
v_keyval(sp, K_VERASE, KEY_VERASE);
usr.bin/vi/common/key.c
121
v_keyval(sp, K_VKILL, KEY_VKILL);
usr.bin/vi/common/key.c
122
v_keyval(sp, K_VWERASE, KEY_VWERASE);
usr.bin/vi/common/key.c
142
msgq(sp, M_ERR, "No non-printable character found");
usr.bin/vi/common/key.c
157
v_keyval(SCR *sp, int val, scr_keyval_t name)
usr.bin/vi/common/key.c
164
if (sp->gp->scr_keyval(sp, name, &ch, &dne))
usr.bin/vi/common/key.c
191
v_key_ilookup(SCR *sp)
usr.bin/vi/common/key.c
197
for (gp = sp->gp, ch = 0; ch <= MAX_FAST_KEY; ++ch)
usr.bin/vi/common/key.c
198
for (p = gp->cname[ch].name, t = v_key_name(sp, ch),
usr.bin/vi/common/key.c
199
len = gp->cname[ch].len = sp->clen; len--;)
usr.bin/vi/common/key.c
211
v_key_len(SCR *sp, CHAR_T ch)
usr.bin/vi/common/key.c
213
(void)v_key_name(sp, ch);
usr.bin/vi/common/key.c
214
return (sp->clen);
usr.bin/vi/common/key.c
225
v_key_name(SCR *sp, CHAR_T ch)
usr.bin/vi/common/key.c
234
if ((chp = O_STR(sp, O_PRINT)) != NULL)
usr.bin/vi/common/key.c
238
if ((chp = O_STR(sp, O_NOPRINT)) != NULL)
usr.bin/vi/common/key.c
263
pr: sp->cname[0] = ch;
usr.bin/vi/common/key.c
268
sp->cname[0] = '^';
usr.bin/vi/common/key.c
269
sp->cname[1] = ch == 0x7f ? '?' : '@' + ch;
usr.bin/vi/common/key.c
271
} else if (O_ISSET(sp, O_OCTAL)) {
usr.bin/vi/common/key.c
275
sp->cname[0] = '\\';
usr.bin/vi/common/key.c
276
sp->cname[1] = octdigit[(ch & TOPMASK) >> SHIFT];
usr.bin/vi/common/key.c
280
sp->cname[len++] = octdigit[(ch & mask) >> shift];
usr.bin/vi/common/key.c
282
sp->cname[0] = '\\';
usr.bin/vi/common/key.c
283
sp->cname[1] = 'x';
usr.bin/vi/common/key.c
286
sp->cname[len++] = hexdigit[(*chp & 0xf0) >> 4];
usr.bin/vi/common/key.c
287
sp->cname[len++] = hexdigit[*chp & 0x0f];
usr.bin/vi/common/key.c
290
done: sp->cname[sp->clen = len] = '\0';
usr.bin/vi/common/key.c
291
return (sp->cname);
usr.bin/vi/common/key.c
302
v_key_val(SCR *sp, CHAR_T ch)
usr.bin/vi/common/key.c
324
v_event_push(SCR *sp, EVENT *p_evp, CHAR_T *p_s, size_t nitems, u_int flags)
usr.bin/vi/common/key.c
331
gp = sp->gp;
usr.bin/vi/common/key.c
346
if (total >= gp->i_nelem && v_event_grow(sp, MAXIMUM(total, 64)))
usr.bin/vi/common/key.c
361
evp->e_value = KEY_VAL(sp, evp->e_c);
usr.bin/vi/common/key.c
373
v_event_append(SCR *sp, EVENT *argp)
usr.bin/vi/common/key.c
382
gp = sp->gp;
usr.bin/vi/common/key.c
385
v_event_grow(sp, MAXIMUM(nevents, 64));
usr.bin/vi/common/key.c
394
evp->e_value = KEY_VAL(sp, evp->e_c);
usr.bin/vi/common/key.c
498
v_event_get(SCR *sp, EVENT *argp, int timeout, u_int32_t flags)
usr.bin/vi/common/key.c
505
gp = sp->gp;
usr.bin/vi/common/key.c
529
if (F_ISSET(gp, G_SCRWIN) && sscr_input(sp))
usr.bin/vi/common/key.c
531
loop: if (gp->scr_event(sp, argp,
usr.bin/vi/common/key.c
542
v_sync(sp, RCV_ENDSESSION | RCV_PRESERVE |
usr.bin/vi/common/key.c
550
F_SET(sp->gp, G_INTERRUPTED);
usr.bin/vi/common/key.c
560
append: if (v_event_append(sp, argp))
usr.bin/vi/common/key.c
602
qp = seq_find(sp, NULL, evp, NULL, gp->i_cnt,
usr.bin/vi/common/key.c
621
if (O_ISSET(sp, O_TIMEOUT))
usr.bin/vi/common/key.c
623
O_VAL(sp, O_ESCAPETIME) :
usr.bin/vi/common/key.c
624
O_VAL(sp, O_KEYTIME)) * 100;
usr.bin/vi/common/key.c
666
if (O_ISSET(sp, O_REMAP)) {
usr.bin/vi/common/key.c
675
(gp->scr_event(sp, &ev,
usr.bin/vi/common/key.c
677
F_SET(sp->gp, G_INTERRUPTED);
usr.bin/vi/common/key.c
689
if (v_event_push(sp, NULL, qp->output + qp->ilen,
usr.bin/vi/common/key.c
692
if (v_event_push(sp, NULL,
usr.bin/vi/common/key.c
698
if (v_event_push(sp, NULL, qp->output, qp->olen, CH_MAPPED))
usr.bin/vi/common/key.c
704
if (v_event_push(sp, NULL, qp->output, qp->olen, CH_MAPPED | CH_NOMAP))
usr.bin/vi/common/key.c
715
v_sync(SCR *sp, int flags)
usr.bin/vi/common/key.c
719
gp = sp->gp;
usr.bin/vi/common/key.c
720
TAILQ_FOREACH(sp, &gp->dq, q)
usr.bin/vi/common/key.c
721
rcv_sync(sp, flags);
usr.bin/vi/common/key.c
722
TAILQ_FOREACH(sp, &gp->hq, q)
usr.bin/vi/common/key.c
723
rcv_sync(sp, flags);
usr.bin/vi/common/key.c
733
v_event_err(SCR *sp, EVENT *evp)
usr.bin/vi/common/key.c
737
msgq(sp, M_ERR, "Unexpected character event");
usr.bin/vi/common/key.c
740
msgq(sp, M_ERR, "Unexpected end-of-file event");
usr.bin/vi/common/key.c
743
msgq(sp, M_ERR, "Unexpected interrupt event");
usr.bin/vi/common/key.c
746
msgq(sp, M_ERR, "Unexpected quit event");
usr.bin/vi/common/key.c
749
msgq(sp, M_ERR, "Unexpected repaint event");
usr.bin/vi/common/key.c
752
msgq(sp, M_ERR, "Unexpected string event");
usr.bin/vi/common/key.c
755
msgq(sp, M_ERR, "Unexpected timeout event");
usr.bin/vi/common/key.c
758
msgq(sp, M_ERR, "Unexpected resize event");
usr.bin/vi/common/key.c
761
msgq(sp, M_ERR, "Unexpected write event");
usr.bin/vi/common/key.c
786
v_event_flush(SCR *sp, u_int flags)
usr.bin/vi/common/key.c
791
for (rval = 0, gp = sp->gp; gp->i_cnt != 0 &&
usr.bin/vi/common/key.c
802
v_event_grow(SCR *sp, int add)
usr.bin/vi/common/key.c
807
gp = sp->gp;
usr.bin/vi/common/key.c
810
BINC_RET(sp, gp->i_event, olen, new_nelem * sizeof(gp->i_event[0]));
usr.bin/vi/common/key.h
129
#define KEYS_WAITING(sp) ((sp)->gp->i_cnt != 0)
usr.bin/vi/common/key.h
130
#define MAPPED_KEYS_WAITING(sp) \
usr.bin/vi/common/key.h
131
(KEYS_WAITING(sp) && \
usr.bin/vi/common/key.h
132
F_ISSET(&(sp)->gp->i_event[(sp)->gp->i_next].e_ch, CH_MAPPED))
usr.bin/vi/common/key.h
159
#define INTERRUPTED(sp) \
usr.bin/vi/common/key.h
160
(F_ISSET((sp)->gp, G_INTERRUPTED) || \
usr.bin/vi/common/key.h
161
(!v_event_get((sp), NULL, 0, EC_INTERRUPT) && \
usr.bin/vi/common/key.h
162
F_ISSET((sp)->gp, G_INTERRUPTED)))
usr.bin/vi/common/key.h
163
#define CLR_INTERRUPT(sp) \
usr.bin/vi/common/key.h
164
F_CLR((sp)->gp, G_INTERRUPTED)
usr.bin/vi/common/line.c
103
if (F_ISSET(sp, SC_TINPUT)) {
usr.bin/vi/common/line.c
104
l1 = TAILQ_FIRST(&sp->tiq)->lno;
usr.bin/vi/common/line.c
105
l2 = TAILQ_LAST(&sp->tiq, _texth)->lno;
usr.bin/vi/common/line.c
108
TRACE(sp, "retrieve TEXT buffer line %lu\n", (u_long)lno);
usr.bin/vi/common/line.c
110
TAILQ_FOREACH(tp, &sp->tiq, q) {
usr.bin/vi/common/line.c
131
TRACE(sp, "retrieve cached line %lu\n", (u_long)lno);
usr.bin/vi/common/line.c
150
err2: db_err(sp, lno);
usr.bin/vi/common/line.c
164
TRACE(sp, "retrieve DB line %lu\n", (u_long)lno);
usr.bin/vi/common/line.c
180
db_delete(SCR *sp, recno_t lno)
usr.bin/vi/common/line.c
186
TRACE(sp, "delete line %lu\n", (u_long)lno);
usr.bin/vi/common/line.c
189
if ((ep = sp->ep) == NULL) {
usr.bin/vi/common/line.c
190
ex_emsg(sp, NULL, EXM_NOFILEYET);
usr.bin/vi/common/line.c
195
if (mark_insdel(sp, LINE_DELETE, lno))
usr.bin/vi/common/line.c
197
if (ex_g_insdel(sp, LINE_DELETE, lno))
usr.bin/vi/common/line.c
201
log_line(sp, lno, LOG_LINE_DELETE);
usr.bin/vi/common/line.c
207
msgq(sp, M_SYSERR,
usr.bin/vi/common/line.c
220
(void)rcv_init(sp);
usr.bin/vi/common/line.c
224
return (scr_update(sp, lno, LINE_DELETE, 1));
usr.bin/vi/common/line.c
234
db_append(SCR *sp, int update, recno_t lno, char *p, size_t len)
usr.bin/vi/common/line.c
241
TRACE(sp, "append to %lu: len %u {%.*s}\n", lno, len, MIN(len, 20), p);
usr.bin/vi/common/line.c
244
if ((ep = sp->ep) == NULL) {
usr.bin/vi/common/line.c
245
ex_emsg(sp, NULL, EXM_NOFILEYET);
usr.bin/vi/common/line.c
255
msgq(sp, M_SYSERR,
usr.bin/vi/common/line.c
268
(void)rcv_init(sp);
usr.bin/vi/common/line.c
272
log_line(sp, lno + 1, LOG_LINE_APPEND);
usr.bin/vi/common/line.c
276
if (mark_insdel(sp, LINE_INSERT, lno + 1))
usr.bin/vi/common/line.c
278
if (ex_g_insdel(sp, LINE_INSERT, lno + 1))
usr.bin/vi/common/line.c
291
return (scr_update(sp, lno, LINE_APPEND, update) || rval);
usr.bin/vi/common/line.c
301
db_insert(SCR *sp, recno_t lno, char *p, size_t len)
usr.bin/vi/common/line.c
308
TRACE(sp, "insert before %lu: len %lu {%.*s}\n",
usr.bin/vi/common/line.c
312
if ((ep = sp->ep) == NULL) {
usr.bin/vi/common/line.c
313
ex_emsg(sp, NULL, EXM_NOFILEYET);
usr.bin/vi/common/line.c
323
msgq(sp, M_SYSERR,
usr.bin/vi/common/line.c
336
(void)rcv_init(sp);
usr.bin/vi/common/line.c
340
log_line(sp, lno, LOG_LINE_INSERT);
usr.bin/vi/common/line.c
344
if (mark_insdel(sp, LINE_INSERT, lno))
usr.bin/vi/common/line.c
346
if (ex_g_insdel(sp, LINE_INSERT, lno))
usr.bin/vi/common/line.c
350
return (scr_update(sp, lno, LINE_INSERT, 1) || rval);
usr.bin/vi/common/line.c
36
db_eget(SCR *sp, recno_t lno, char **pp, size_t *lenp, int *isemptyp)
usr.bin/vi/common/line.c
360
db_set(SCR *sp, recno_t lno, char *p, size_t len)
usr.bin/vi/common/line.c
366
TRACE(sp, "replace line %lu: len %lu {%.*s}\n",
usr.bin/vi/common/line.c
371
if ((ep = sp->ep) == NULL) {
usr.bin/vi/common/line.c
372
ex_emsg(sp, NULL, EXM_NOFILEYET);
usr.bin/vi/common/line.c
377
log_line(sp, lno, LOG_LINE_RESET_B);
usr.bin/vi/common/line.c
385
msgq(sp, M_SYSERR,
usr.bin/vi/common/line.c
396
(void)rcv_init(sp);
usr.bin/vi/common/line.c
400
log_line(sp, lno, LOG_LINE_RESET_F);
usr.bin/vi/common/line.c
403
return (scr_update(sp, lno, LINE_RESET, 1));
usr.bin/vi/common/line.c
413
db_exist(SCR *sp, recno_t lno)
usr.bin/vi/common/line.c
418
if ((ep = sp->ep) == NULL) {
usr.bin/vi/common/line.c
419
ex_emsg(sp, NULL, EXM_NOFILEYET);
usr.bin/vi/common/line.c
431
return (lno <= (F_ISSET(sp, SC_TINPUT) ?
usr.bin/vi/common/line.c
432
ep->c_nlines + (TAILQ_LAST(&sp->tiq, _texth)->lno
usr.bin/vi/common/line.c
433
- TAILQ_FIRST(&sp->tiq)->lno) : ep->c_nlines));
usr.bin/vi/common/line.c
436
return (!db_get(sp, lno, 0, NULL, NULL));
usr.bin/vi/common/line.c
44
if (!db_get(sp, lno, 0, pp, lenp))
usr.bin/vi/common/line.c
446
db_last(SCR *sp, recno_t *lnop)
usr.bin/vi/common/line.c
453
if ((ep = sp->ep) == NULL) {
usr.bin/vi/common/line.c
454
ex_emsg(sp, NULL, EXM_NOFILEYET);
usr.bin/vi/common/line.c
464
if (F_ISSET(sp, SC_TINPUT))
usr.bin/vi/common/line.c
465
*lnop += TAILQ_LAST(&sp->tiq, _texth)->lno -
usr.bin/vi/common/line.c
466
TAILQ_FIRST(&sp->tiq)->lno;
usr.bin/vi/common/line.c
475
msgq(sp, M_SYSERR, "unable to get last line");
usr.bin/vi/common/line.c
492
*lnop = (F_ISSET(sp, SC_TINPUT) &&
usr.bin/vi/common/line.c
493
TAILQ_LAST(&sp->tiq, _texth)->lno > lno ?
usr.bin/vi/common/line.c
494
TAILQ_LAST(&sp->tiq, _texth)->lno : lno);
usr.bin/vi/common/line.c
505
db_err(SCR *sp, recno_t lno)
usr.bin/vi/common/line.c
507
msgq(sp, M_ERR,
usr.bin/vi/common/line.c
517
scr_update(SCR *sp, recno_t lno, lnop_t op, int current)
usr.bin/vi/common/line.c
52
if ((lno == OOBLNO || lno == 1) && db_last(sp, &l1))
usr.bin/vi/common/line.c
522
if (F_ISSET(sp, SC_EX))
usr.bin/vi/common/line.c
525
ep = sp->ep;
usr.bin/vi/common/line.c
527
TAILQ_FOREACH(tsp, &sp->gp->dq, q)
usr.bin/vi/common/line.c
528
if (sp != tsp && tsp->ep == ep)
usr.bin/vi/common/line.c
531
return (current ? vs_change(sp, lno, op) : 0);
usr.bin/vi/common/line.c
57
db_err(sp, lno);
usr.bin/vi/common/line.c
75
db_get(SCR *sp, recno_t lno, u_int32_t flags, char **pp, size_t *lenp)
usr.bin/vi/common/line.c
91
if ((ep = sp->ep) == NULL) {
usr.bin/vi/common/line.c
92
ex_emsg(sp, NULL, EXM_NOFILEYET);
usr.bin/vi/common/log.c
102
msgq(sp, M_SYSERR, "Log file");
usr.bin/vi/common/log.c
117
log_end(SCR *sp, EXF *ep)
usr.bin/vi/common/log.c
143
log_cursor(SCR *sp)
usr.bin/vi/common/log.c
147
ep = sp->ep;
usr.bin/vi/common/log.c
156
ep->l_cursor.lno = sp->lno;
usr.bin/vi/common/log.c
157
ep->l_cursor.cno = sp->cno;
usr.bin/vi/common/log.c
158
return (log_cursor1(sp, LOG_CURSOR_END));
usr.bin/vi/common/log.c
160
ep->l_cursor.lno = sp->lno;
usr.bin/vi/common/log.c
161
ep->l_cursor.cno = sp->cno;
usr.bin/vi/common/log.c
170
log_cursor1(SCR *sp, int type)
usr.bin/vi/common/log.c
175
ep = sp->ep;
usr.bin/vi/common/log.c
176
BINC_RET(sp, ep->l_lp, ep->l_len, sizeof(u_char) + sizeof(MARK));
usr.bin/vi/common/log.c
188
TRACE(sp, "%lu: %s: %u/%u\n", ep->l_cur,
usr.bin/vi/common/log.c
190
sp->lno, sp->cno);
usr.bin/vi/common/log.c
205
log_line(SCR *sp, recno_t lno, u_int action)
usr.bin/vi/common/log.c
212
ep = sp->ep;
usr.bin/vi/common/log.c
226
if (log_cursor1(sp, LOG_CURSOR_INIT))
usr.bin/vi/common/log.c
238
if (db_get(sp, lno, DBG_NOCACHE, &lp, &len)) {
usr.bin/vi/common/log.c
240
db_err(sp, lno);
usr.bin/vi/common/log.c
247
if (db_get(sp, lno, DBG_FATAL, &lp, &len))
usr.bin/vi/common/log.c
249
BINC_RET(sp,
usr.bin/vi/common/log.c
265
TRACE(sp, "%u: log_line: append: %lu {%u}\n",
usr.bin/vi/common/log.c
269
TRACE(sp, "%lu: log_line: delete: %lu {%u}\n",
usr.bin/vi/common/log.c
273
TRACE(sp, "%lu: log_line: insert: %lu {%u}\n",
usr.bin/vi/common/log.c
277
TRACE(sp, "%lu: log_line: reset_f: %lu {%u}\n",
usr.bin/vi/common/log.c
281
TRACE(sp, "%lu: log_line: reset_b: %lu {%u}\n",
usr.bin/vi/common/log.c
302
log_mark(SCR *sp, LMARK *lmp)
usr.bin/vi/common/log.c
307
ep = sp->ep;
usr.bin/vi/common/log.c
313
if (log_cursor1(sp, LOG_CURSOR_INIT))
usr.bin/vi/common/log.c
318
BINC_RET(sp, ep->l_lp,
usr.bin/vi/common/log.c
331
TRACE(sp, "%lu: mark %c: %lu/%u\n",
usr.bin/vi/common/log.c
346
log_backward(SCR *sp, MARK *rp)
usr.bin/vi/common/log.c
356
ep = sp->ep;
usr.bin/vi/common/log.c
358
msgq(sp, M_ERR,
usr.bin/vi/common/log.c
364
msgq(sp, M_BERR, "No changes to undo");
usr.bin/vi/common/log.c
377
log_trace(sp, "log_backward", ep->l_cur, data.data);
usr.bin/vi/common/log.c
393
if (db_delete(sp, lno))
usr.bin/vi/common/log.c
395
++sp->rptlines[L_DELETED];
usr.bin/vi/common/log.c
400
if (db_insert(sp, lno, p + sizeof(u_char) +
usr.bin/vi/common/log.c
404
++sp->rptlines[L_ADDED];
usr.bin/vi/common/log.c
411
if (db_set(sp, lno, p + sizeof(u_char) +
usr.bin/vi/common/log.c
415
if (sp->rptlchange != lno) {
usr.bin/vi/common/log.c
416
sp->rptlchange = lno;
usr.bin/vi/common/log.c
417
++sp->rptlines[L_CHANGED];
usr.bin/vi/common/log.c
425
if (mark_set(sp, lm.name, &m, 0))
usr.bin/vi/common/log.c
450
log_setline(SCR *sp)
usr.bin/vi/common/log.c
459
ep = sp->ep;
usr.bin/vi/common/log.c
461
msgq(sp, M_ERR,
usr.bin/vi/common/log.c
479
log_trace(sp, "log_setline", ep->l_cur, data.data);
usr.bin/vi/common/log.c
484
if (m.lno != sp->lno || ep->l_cur == 1) {
usr.bin/vi/common/log.c
491
if (m.lno != sp->lno) {
usr.bin/vi/common/log.c
504
if (lno == sp->lno &&
usr.bin/vi/common/log.c
505
db_set(sp, lno, p + sizeof(u_char) +
usr.bin/vi/common/log.c
509
if (sp->rptlchange != lno) {
usr.bin/vi/common/log.c
510
sp->rptlchange = lno;
usr.bin/vi/common/log.c
511
++sp->rptlines[L_CHANGED];
usr.bin/vi/common/log.c
517
if (mark_set(sp, lm.name, &m, 0))
usr.bin/vi/common/log.c
536
log_forward(SCR *sp, MARK *rp)
usr.bin/vi/common/log.c
546
ep = sp->ep;
usr.bin/vi/common/log.c
548
msgq(sp, M_ERR,
usr.bin/vi/common/log.c
554
msgq(sp, M_BERR, "No changes to re-do");
usr.bin/vi/common/log.c
567
log_trace(sp, "log_forward", ep->l_cur, data.data);
usr.bin/vi/common/log.c
584
if (db_insert(sp, lno, p + sizeof(u_char) +
usr.bin/vi/common/log.c
588
++sp->rptlines[L_ADDED];
usr.bin/vi/common/log.c
593
if (db_delete(sp, lno))
usr.bin/vi/common/log.c
595
++sp->rptlines[L_DELETED];
usr.bin/vi/common/log.c
602
if (db_set(sp, lno, p + sizeof(u_char) +
usr.bin/vi/common/log.c
606
if (sp->rptlchange != lno) {
usr.bin/vi/common/log.c
607
sp->rptlchange = lno;
usr.bin/vi/common/log.c
608
++sp->rptlines[L_CHANGED];
usr.bin/vi/common/log.c
616
if (mark_set(sp, lm.name, &m, 0))
usr.bin/vi/common/log.c
633
log_err(SCR *sp, char *file, int line)
usr.bin/vi/common/log.c
637
msgq(sp, M_SYSERR, "%s/%d: log put error", basename(file), line);
usr.bin/vi/common/log.c
638
ep = sp->ep;
usr.bin/vi/common/log.c
640
if (!log_init(sp, ep))
usr.bin/vi/common/log.c
641
msgq(sp, M_ERR, "Log restarted");
usr.bin/vi/common/log.c
646
log_trace(SCR *sp, char *msg, recno_t rno, u_char *p)
usr.bin/vi/common/log.c
655
TRACE(sp, "%lu: %s: C_INIT: %u/%u\n", rno, msg, m.lno, m.cno);
usr.bin/vi/common/log.c
659
TRACE(sp, "%lu: %s: C_END: %u/%u\n", rno, msg, m.lno, m.cno);
usr.bin/vi/common/log.c
663
TRACE(sp, "%lu: %s: APPEND: %lu\n", rno, msg, lno);
usr.bin/vi/common/log.c
667
TRACE(sp, "%lu: %s: INSERT: %lu\n", rno, msg, lno);
usr.bin/vi/common/log.c
671
TRACE(sp, "%lu: %s: DELETE: %lu\n", rno, msg, lno);
usr.bin/vi/common/log.c
675
TRACE(sp, "%lu: %s: RESET_F: %lu\n", rno, msg, lno);
usr.bin/vi/common/log.c
679
TRACE(sp, "%lu: %s: RESET_B: %lu\n", rno, msg, lno);
usr.bin/vi/common/log.c
683
TRACE(sp,
usr.bin/vi/common/log.c
72
log_err(sp, __FILE__, __LINE__); \
usr.bin/vi/common/log.c
83
log_init(SCR *sp, EXF *ep)
usr.bin/vi/common/main.c
251
if (screen_init(gp, NULL, &sp)) {
usr.bin/vi/common/main.c
252
if (sp != NULL)
usr.bin/vi/common/main.c
253
TAILQ_INSERT_HEAD(&gp->dq, sp, q);
usr.bin/vi/common/main.c
256
F_SET(sp, SC_EX);
usr.bin/vi/common/main.c
257
TAILQ_INSERT_HEAD(&gp->dq, sp, q);
usr.bin/vi/common/main.c
259
if (v_key_init(sp)) /* Special key initialization. */
usr.bin/vi/common/main.c
268
if (opts_init(sp, oargs))
usr.bin/vi/common/main.c
280
(void)opts_set(sp, av, NULL);
usr.bin/vi/common/main.c
283
O_CLR(sp, O_AUTOPRINT);
usr.bin/vi/common/main.c
284
O_CLR(sp, O_PROMPT);
usr.bin/vi/common/main.c
285
O_CLR(sp, O_VERBOSE);
usr.bin/vi/common/main.c
286
O_CLR(sp, O_WARN);
usr.bin/vi/common/main.c
287
F_SET(sp, SC_EX_SILENT);
usr.bin/vi/common/main.c
290
sp->rows = O_VAL(sp, O_LINES); /* Make ex formatting work. */
usr.bin/vi/common/main.c
291
sp->cols = O_VAL(sp, O_COLUMNS);
usr.bin/vi/common/main.c
294
if (ex_exrc(sp))
usr.bin/vi/common/main.c
296
if (F_ISSET(sp, SC_EXIT | SC_EXIT_FORCE)) {
usr.bin/vi/common/main.c
297
if (screen_end(sp))
usr.bin/vi/common/main.c
309
if (rcv_list(sp))
usr.bin/vi/common/main.c
311
if (screen_end(sp))
usr.bin/vi/common/main.c
325
sp->defscroll = (O_VAL(sp, O_WINDOW) + 1) / 2;
usr.bin/vi/common/main.c
339
F_CLR(sp, SC_EX | SC_VI);
usr.bin/vi/common/main.c
340
F_SET(sp, LF_ISSET(SC_EX | SC_VI));
usr.bin/vi/common/main.c
344
if (tag_f != NULL && ex_tag_first(sp, tag_f))
usr.bin/vi/common/main.c
353
if (sp->frp != NULL) {
usr.bin/vi/common/main.c
356
l = strlen(sp->frp->name) + 1;
usr.bin/vi/common/main.c
361
(void)strlcpy(*argv, sp->frp->name, l);
usr.bin/vi/common/main.c
363
sp->argv = sp->cargv = argv;
usr.bin/vi/common/main.c
364
F_SET(sp, SC_ARGNOFREE);
usr.bin/vi/common/main.c
366
F_SET(sp, SC_ARGRECOVER);
usr.bin/vi/common/main.c
374
if (sp->frp == NULL) {
usr.bin/vi/common/main.c
375
if (sp->argv == NULL) {
usr.bin/vi/common/main.c
376
if ((frp = file_add(sp, NULL)) == NULL)
usr.bin/vi/common/main.c
379
if ((frp = file_add(sp, (CHAR_T *)sp->argv[0])) == NULL)
usr.bin/vi/common/main.c
381
if (F_ISSET(sp, SC_ARGRECOVER))
usr.bin/vi/common/main.c
385
if (file_init(sp, frp, NULL, 0))
usr.bin/vi/common/main.c
388
(void)ex_cmd(sp);
usr.bin/vi/common/main.c
389
if (F_ISSET(sp, SC_EXIT | SC_EXIT_FORCE)) {
usr.bin/vi/common/main.c
390
if (screen_end(sp))
usr.bin/vi/common/main.c
406
if (F_ISSET(sp, SC_SCR_EX)) {
usr.bin/vi/common/main.c
407
p = msg_cmsg(sp, CMSG_CONT_R, &len);
usr.bin/vi/common/main.c
410
if (v_event_get(sp, &ev, 0, 0))
usr.bin/vi/common/main.c
416
(void)gp->scr_bell(sp);
usr.bin/vi/common/main.c
421
F_CLR(sp, SC_EX | SC_VI);
usr.bin/vi/common/main.c
422
F_SET(sp, LF_ISSET(SC_EX | SC_VI) | SC_STATUS_CNT);
usr.bin/vi/common/main.c
428
while (sp != NULL)
usr.bin/vi/common/main.c
429
if (F_ISSET(sp, SC_EX) ? ex(&sp) : vi(&sp))
usr.bin/vi/common/main.c
452
SCR *sp;
usr.bin/vi/common/main.c
459
while ((sp = TAILQ_FIRST(&gp->dq)))
usr.bin/vi/common/main.c
460
(void)screen_end(sp); /* Removes sp from the queue. */
usr.bin/vi/common/main.c
461
while ((sp = TAILQ_FIRST(&gp->hq)))
usr.bin/vi/common/main.c
462
(void)screen_end(sp); /* Removes sp from the queue. */
usr.bin/vi/common/main.c
54
SCR *sp;
usr.bin/vi/common/mark.c
107
mark_get(SCR *sp, CHAR_T key, MARK *mp, mtype_t mtype)
usr.bin/vi/common/mark.c
114
lmp = mark_find(sp, key);
usr.bin/vi/common/mark.c
116
msgq(sp, mtype, "Mark %s: not set", KEY_NAME(sp, key));
usr.bin/vi/common/mark.c
120
msgq(sp, mtype,
usr.bin/vi/common/mark.c
121
"Mark %s: the line was deleted", KEY_NAME(sp, key));
usr.bin/vi/common/mark.c
130
if ((lmp->lno != 1 || lmp->cno != 0) && !db_exist(sp, lmp->lno)) {
usr.bin/vi/common/mark.c
131
msgq(sp, mtype,
usr.bin/vi/common/mark.c
133
KEY_NAME(sp, key));
usr.bin/vi/common/mark.c
148
mark_set(SCR *sp, CHAR_T key, MARK *value, int userset)
usr.bin/vi/common/mark.c
161
lmp = mark_find(sp, key);
usr.bin/vi/common/mark.c
163
MALLOC_RET(sp, lmt, sizeof(LMARK));
usr.bin/vi/common/mark.c
165
LIST_INSERT_HEAD(&sp->ep->marks, lmt, q);
usr.bin/vi/common/mark.c
186
mark_find(SCR *sp, CHAR_T key)
usr.bin/vi/common/mark.c
194
for (lastlmp = NULL, lmp = LIST_FIRST(&sp->ep->marks);
usr.bin/vi/common/mark.c
208
mark_insdel(SCR *sp, lnop_t op, recno_t lno)
usr.bin/vi/common/mark.c
218
LIST_FOREACH(lmp, &sp->ep->marks, q)
usr.bin/vi/common/mark.c
222
(void)log_mark(sp, lmp);
usr.bin/vi/common/mark.c
242
if (!db_exist(sp, 2)) {
usr.bin/vi/common/mark.c
243
if (db_last(sp, &lline))
usr.bin/vi/common/mark.c
249
LIST_FOREACH(lmp, &sp->ep->marks, q)
usr.bin/vi/common/mark.c
66
mark_init(SCR *sp, EXF *ep)
usr.bin/vi/common/mark.c
85
mark_end(SCR *sp, EXF *ep)
usr.bin/vi/common/mem.h
100
BINC_RET((sp), (bp), (blen), (nlen)); \
usr.bin/vi/common/mem.h
104
#define FREE_SPACE(sp, bp, blen) { \
usr.bin/vi/common/mem.h
105
GS *L__gp = (sp) == NULL ? NULL : (sp)->gp; \
usr.bin/vi/common/mem.h
115
#define CALLOC(sp, p, nmemb, size) { \
usr.bin/vi/common/mem.h
117
msgq((sp), M_SYSERR, NULL); \
usr.bin/vi/common/mem.h
119
#define CALLOC_GOTO(sp, p, nmemb, size) { \
usr.bin/vi/common/mem.h
123
#define CALLOC_RET(sp, p, nmemb, size) { \
usr.bin/vi/common/mem.h
125
msgq((sp), M_SYSERR, NULL); \
usr.bin/vi/common/mem.h
130
#define MALLOC(sp, p, size) { \
usr.bin/vi/common/mem.h
132
msgq((sp), M_SYSERR, NULL); \
usr.bin/vi/common/mem.h
134
#define MALLOC_GOTO(sp, p, size) { \
usr.bin/vi/common/mem.h
138
#define MALLOC_RET(sp, p, size) { \
usr.bin/vi/common/mem.h
140
msgq((sp), M_SYSERR, NULL); \
usr.bin/vi/common/mem.h
145
#define REALLOC(sp, p, size) { \
usr.bin/vi/common/mem.h
148
msgq((sp), M_SYSERR, NULL); \
usr.bin/vi/common/mem.h
154
#define REALLOCARRAY(sp, p, nelem, size) { \
usr.bin/vi/common/mem.h
157
msgq((sp), M_SYSERR, NULL); \
usr.bin/vi/common/mem.h
17
#define BINC_GOTO(sp, lp, llen, nlen) { \
usr.bin/vi/common/mem.h
20
if ((L__bincp = binc((sp), (lp), &(llen), (nlen))) \
usr.bin/vi/common/mem.h
30
#define BINC_RET(sp, lp, llen, nlen) { \
usr.bin/vi/common/mem.h
33
if ((L__bincp = binc((sp), (lp), &(llen), (nlen))) \
usr.bin/vi/common/mem.h
49
#define GET_SPACE_GOTO(sp, bp, blen, nlen) { \
usr.bin/vi/common/mem.h
50
GS *L__gp = (sp) == NULL ? NULL : (sp)->gp; \
usr.bin/vi/common/mem.h
54
BINC_GOTO((sp), (bp), (blen), (nlen)); \
usr.bin/vi/common/mem.h
56
BINC_GOTO((sp), L__gp->tmp_bp, L__gp->tmp_blen, (nlen));\
usr.bin/vi/common/mem.h
62
#define GET_SPACE_RET(sp, bp, blen, nlen) { \
usr.bin/vi/common/mem.h
63
GS *L__gp = (sp) == NULL ? NULL : (sp)->gp; \
usr.bin/vi/common/mem.h
67
BINC_RET((sp), (bp), (blen), (nlen)); \
usr.bin/vi/common/mem.h
69
BINC_RET((sp), L__gp->tmp_bp, L__gp->tmp_blen, (nlen)); \
usr.bin/vi/common/mem.h
80
#define ADD_SPACE_GOTO(sp, bp, blen, nlen) { \
usr.bin/vi/common/mem.h
81
GS *L__gp = (sp) == NULL ? NULL : (sp)->gp; \
usr.bin/vi/common/mem.h
84
BINC_GOTO((sp), L__gp->tmp_bp, L__gp->tmp_blen, (nlen));\
usr.bin/vi/common/mem.h
89
BINC_GOTO((sp), (bp), (blen), (nlen)); \
usr.bin/vi/common/mem.h
91
#define ADD_SPACE_RET(sp, bp, blen, nlen) { \
usr.bin/vi/common/mem.h
92
GS *L__gp = (sp) == NULL ? NULL : (sp)->gp; \
usr.bin/vi/common/mem.h
95
BINC_RET((sp), L__gp->tmp_bp, L__gp->tmp_blen, (nlen)); \
usr.bin/vi/common/msg.c
100
retry: FREE_SPACE(sp, bp, blen);
usr.bin/vi/common/msg.c
105
GET_SPACE_GOTO(sp, bp, blen, nlen);
usr.bin/vi/common/msg.c
132
sp != NULL && gp != NULL && gp->if_name != NULL) {
usr.bin/vi/common/msg.c
134
len = snprintf(mp, REM, "%s", KEY_NAME(sp, *p));
usr.bin/vi/common/msg.c
174
if (sp != NULL)
usr.bin/vi/common/msg.c
175
(void)ex_fflush(sp);
usr.bin/vi/common/msg.c
177
gp->scr_msg(sp, mt, bp, mlen);
usr.bin/vi/common/msg.c
182
FREE_SPACE(sp, bp, blen);
usr.bin/vi/common/msg.c
194
msgq_str(SCR *sp, mtype_t mtype, char *str, char *fmt)
usr.bin/vi/common/msg.c
200
msgq(sp, mtype, fmt);
usr.bin/vi/common/msg.c
205
p = msg_print(sp, str, &nf);
usr.bin/vi/common/msg.c
207
msgq(sp, mtype, fmt, p);
usr.bin/vi/common/msg.c
209
FREE_SPACE(sp, p, 0);
usr.bin/vi/common/msg.c
233
mod_rpt(SCR *sp)
usr.bin/vi/common/msg.c
257
if (F_ISSET(sp, SC_EX_SILENT))
usr.bin/vi/common/msg.c
261
sp->rptlchange = OOBLNO;
usr.bin/vi/common/msg.c
280
rptval = O_VAL(sp, O_REPORT);
usr.bin/vi/common/msg.c
282
total += sp->rptlines[cnt];
usr.bin/vi/common/msg.c
285
if (total <= rptval && sp->rptlines[L_YANKED] < rptval) {
usr.bin/vi/common/msg.c
287
sp->rptlines[cnt] = 0;
usr.bin/vi/common/msg.c
292
GET_SPACE_GOTO(sp, bp, blen, sizeof(action) * MAXNUM + 1);
usr.bin/vi/common/msg.c
295
if (sp->rptlines[cnt] != 0) {
usr.bin/vi/common/msg.c
303
len = snprintf(p, MAXNUM, "%u ", sp->rptlines[cnt]);
usr.bin/vi/common/msg.c
306
t = lines[sp->rptlines[cnt] == 1 ? 0 : 1];
usr.bin/vi/common/msg.c
317
sp->rptlines[cnt] = 0;
usr.bin/vi/common/msg.c
324
(void)ex_fflush(sp);
usr.bin/vi/common/msg.c
325
sp->gp->scr_msg(sp, M_INFO, bp, tlen);
usr.bin/vi/common/msg.c
327
FREE_SPACE(sp, bp, blen);
usr.bin/vi/common/msg.c
342
msgq_status(SCR *sp, recno_t lno, u_int flags)
usr.bin/vi/common/msg.c
351
len = strlen(sp->frp->name);
usr.bin/vi/common/msg.c
352
GET_SPACE_GOTO(sp, bp, blen, len * MAX_CHARACTER_COLUMNS + 128);
usr.bin/vi/common/msg.c
357
for (t = sp->frp->name; *t != '\0'; ++t) {
usr.bin/vi/common/msg.c
358
len = KEY_LEN(sp, *t);
usr.bin/vi/common/msg.c
359
memcpy(p, KEY_NAME(sp, *t), len);
usr.bin/vi/common/msg.c
367
if (F_ISSET(sp, SC_STATUS_CNT) && sp->argv != NULL) {
usr.bin/vi/common/msg.c
368
for (cnt = 0, ap = sp->argv; *ap != NULL; ++ap, ++cnt);
usr.bin/vi/common/msg.c
375
F_CLR(sp, SC_STATUS_CNT);
usr.bin/vi/common/msg.c
386
if (F_ISSET(sp->frp, FR_NEWFILE)) {
usr.bin/vi/common/msg.c
387
F_CLR(sp->frp, FR_NEWFILE);
usr.bin/vi/common/msg.c
39
msgq(SCR *sp, mtype_t mt, const char *fmt, ...)
usr.bin/vi/common/msg.c
393
if (F_ISSET(sp->frp, FR_NAMECHANGE)) {
usr.bin/vi/common/msg.c
403
t = (F_ISSET(sp->ep, F_MODIFIED)) ? "modified" : "unmodified";
usr.bin/vi/common/msg.c
409
if (F_ISSET(sp->frp, FR_UNLOCKED)) {
usr.bin/vi/common/msg.c
419
if (O_ISSET(sp, O_READONLY)) {
usr.bin/vi/common/msg.c
434
if (db_last(sp, &last))
usr.bin/vi/common/msg.c
473
if (LF_ISSET(MSTAT_TRUNCATE) && len > sp->cols) {
usr.bin/vi/common/msg.c
474
for (; s < np && (*s != '/' || (p - s) > sp->cols - 3); ++s);
usr.bin/vi/common/msg.c
476
s = p - (sp->cols - 5);
usr.bin/vi/common/msg.c
486
(void)ex_fflush(sp);
usr.bin/vi/common/msg.c
488
sp->gp->scr_msg(sp, M_INFO, s, len);
usr.bin/vi/common/msg.c
490
FREE_SPACE(sp, bp, blen);
usr.bin/vi/common/msg.c
502
msg_cmsg(SCR *sp, cmsg_t which, size_t *lenp)
usr.bin/vi/common/msg.c
538
msg_print(SCR *sp, const char *s, int *needfree)
usr.bin/vi/common/msg.c
54
if (sp == NULL) {
usr.bin/vi/common/msg.c
554
retry: if (sp == NULL)
usr.bin/vi/common/msg.c
557
FREE_SPACE(sp, bp, blen);
usr.bin/vi/common/msg.c
561
if (sp == NULL) {
usr.bin/vi/common/msg.c
566
GET_SPACE_GOTO(sp, bp, blen, nlen);
usr.bin/vi/common/msg.c
573
for (t = KEY_NAME(sp, *cp); *t != '\0' && p < ep; *p++ = *t++);
usr.bin/vi/common/msg.c
61
gp = sp->gp;
usr.bin/vi/common/msg.c
64
if (F_ISSET(sp, SC_VI) && !O_ISSET(sp, O_VERBOSE)) {
usr.bin/vi/common/msg.c
71
if (!O_ISSET(sp, O_VERBOSE))
usr.bin/vi/common/msg.c
76
if (F_ISSET(sp, SC_EX_SILENT))
usr.bin/vi/common/options.c
1019
opts_nomatch(SCR *sp, char *name)
usr.bin/vi/common/options.c
1021
msgq_str(sp, M_ERR, name,
usr.bin/vi/common/options.c
1044
opts_copy(SCR *orig, SCR *sp)
usr.bin/vi/common/options.c
1049
memcpy(sp->opts, orig->opts, sizeof(orig->opts));
usr.bin/vi/common/options.c
1061
if (rval || O_STR(sp, cnt) == NULL) {
usr.bin/vi/common/options.c
1062
o_set(sp, cnt, OS_NOFREE | OS_STR, NULL, 0);
usr.bin/vi/common/options.c
1063
o_set(sp, cnt, OS_DEF | OS_NOFREE | OS_STR, NULL, 0);
usr.bin/vi/common/options.c
1068
if (o_set(sp, cnt, OS_NOFREE | OS_STRDUP, O_STR(sp, cnt), 0)) {
usr.bin/vi/common/options.c
1069
o_set(sp, cnt, OS_DEF | OS_NOFREE | OS_STR, NULL, 0);
usr.bin/vi/common/options.c
1074
if (O_D_STR(sp, cnt) != NULL && o_set(sp, cnt,
usr.bin/vi/common/options.c
1075
OS_DEF | OS_NOFREE | OS_STRDUP, O_D_STR(sp, cnt), 0)) {
usr.bin/vi/common/options.c
1090
opts_free(SCR *sp)
usr.bin/vi/common/options.c
1098
free(O_STR(sp, cnt));
usr.bin/vi/common/options.c
1099
free(O_D_STR(sp, cnt));
usr.bin/vi/common/options.c
250
opts_init(SCR *sp, int *oargs)
usr.bin/vi/common/options.c
267
if (opts_set(sp, argv, NULL)) { \
usr.bin/vi/common/options.c
282
if (o_set(sp, O_TERM, 0, NULL, GO_TERM)) {
usr.bin/vi/common/options.c
286
F_SET(&sp->opts[O_TERM], OPT_GLOBAL);
usr.bin/vi/common/options.c
287
if (o_set(sp, O_LINES, 0, NULL, GO_LINES)) {
usr.bin/vi/common/options.c
291
F_SET(&sp->opts[O_LINES], OPT_GLOBAL);
usr.bin/vi/common/options.c
292
if (o_set(sp, O_COLUMNS, 0, NULL, GO_COLUMNS)) {
usr.bin/vi/common/options.c
296
F_SET(&sp->opts[O_COLUMNS], OPT_GLOBAL);
usr.bin/vi/common/options.c
297
if (o_set(sp, O_SECURE, 0, NULL, GO_SECURE)) {
usr.bin/vi/common/options.c
301
F_SET(&sp->opts[O_SECURE], OPT_GLOBAL);
usr.bin/vi/common/options.c
332
if ((v = (O_VAL(sp, O_LINES) - 1) / 2) == 0)
usr.bin/vi/common/options.c
346
if (sp->gp->scr_baud(sp, &v))
usr.bin/vi/common/options.c
353
v = O_VAL(sp, O_LINES) - 1;
usr.bin/vi/common/options.c
366
O_SET(sp, optindx);
usr.bin/vi/common/options.c
367
O_D_SET(sp, optindx);
usr.bin/vi/common/options.c
370
o_set(sp, optindx, OS_DEF, NULL, O_VAL(sp, optindx));
usr.bin/vi/common/options.c
373
if (O_STR(sp, optindx) != NULL && o_set(sp, optindx,
usr.bin/vi/common/options.c
374
OS_DEF | OS_NOFREE | OS_STRDUP, O_STR(sp, optindx), 0))
usr.bin/vi/common/options.c
393
err: msgq(sp, M_ERR,
usr.bin/vi/common/options.c
405
opts_set(SCR *sp, ARGS *argv[], char *usage)
usr.bin/vi/common/options.c
432
msgq(sp, M_ERR,
usr.bin/vi/common/options.c
457
opts_nomatch(sp, name);
usr.bin/vi/common/options.c
464
spo = sp->opts + offset;
usr.bin/vi/common/options.c
483
msgq_str(sp, M_ERR, name,
usr.bin/vi/common/options.c
490
msgq_str(sp, M_ERR, name,
usr.bin/vi/common/options.c
508
if (!O_ISSET(sp, offset))
usr.bin/vi/common/options.c
511
if (O_ISSET(sp, offset))
usr.bin/vi/common/options.c
519
O_CLR(sp, offset);
usr.bin/vi/common/options.c
521
O_SET(sp, offset);
usr.bin/vi/common/options.c
526
op->func(sp, spo, NULL, &turnoff)) ||
usr.bin/vi/common/options.c
527
ex_optchange(sp, offset, NULL, &turnoff) ||
usr.bin/vi/common/options.c
528
v_optchange(sp, offset, NULL, &turnoff) ||
usr.bin/vi/common/options.c
529
sp->gp->scr_optchange(sp, offset, NULL, &turnoff)) {
usr.bin/vi/common/options.c
537
O_CLR(sp, offset);
usr.bin/vi/common/options.c
539
O_SET(sp, offset);
usr.bin/vi/common/options.c
544
msgq_str(sp, M_ERR, name,
usr.bin/vi/common/options.c
560
p = msg_print(sp, name, &nf);
usr.bin/vi/common/options.c
561
t = msg_print(sp, sep, &nf2);
usr.bin/vi/common/options.c
564
msgq(sp, M_SYSERR,
usr.bin/vi/common/options.c
568
msgq(sp, M_ERR,
usr.bin/vi/common/options.c
576
FREE_SPACE(sp, p, 0);
usr.bin/vi/common/options.c
578
FREE_SPACE(sp, t, 0);
usr.bin/vi/common/options.c
583
badnum: p = msg_print(sp, name, &nf);
usr.bin/vi/common/options.c
584
t = msg_print(sp, sep, &nf2);
usr.bin/vi/common/options.c
585
msgq(sp, M_ERR,
usr.bin/vi/common/options.c
588
FREE_SPACE(sp, p, 0);
usr.bin/vi/common/options.c
590
FREE_SPACE(sp, t, 0);
usr.bin/vi/common/options.c
597
msgq_str(sp, M_ERR, name,
usr.bin/vi/common/options.c
608
O_VAL(sp, offset) == value)
usr.bin/vi/common/options.c
613
if (o_set(sp, offset, 0, NULL, value)) {
usr.bin/vi/common/options.c
621
op->func(sp, spo, sep, &value)) ||
usr.bin/vi/common/options.c
622
ex_optchange(sp, offset, sep, &value) ||
usr.bin/vi/common/options.c
623
v_optchange(sp, offset, sep, &value) ||
usr.bin/vi/common/options.c
624
sp->gp->scr_optchange(sp, offset, sep, &value)) {
usr.bin/vi/common/options.c
631
if (o_set(sp, offset, 0, NULL, value))
usr.bin/vi/common/options.c
637
msgq_str(sp, M_ERR, name,
usr.bin/vi/common/options.c
654
O_STR(sp, offset) != NULL &&
usr.bin/vi/common/options.c
655
!strcmp(O_STR(sp, offset), sep))
usr.bin/vi/common/options.c
660
if (o_set(sp, offset, OS_STRDUP, sep, 0)) {
usr.bin/vi/common/options.c
668
op->func(sp, spo, sep, NULL)) ||
usr.bin/vi/common/options.c
669
ex_optchange(sp, offset, sep, NULL) ||
usr.bin/vi/common/options.c
670
v_optchange(sp, offset, sep, NULL) ||
usr.bin/vi/common/options.c
671
sp->gp->scr_optchange(sp, offset, sep, NULL)) {
usr.bin/vi/common/options.c
678
if (o_set(sp, offset, OS_STRDUP, sep, 0))
usr.bin/vi/common/options.c
687
opts_dump(sp, disp);
usr.bin/vi/common/options.c
698
o_set(SCR *sp, int opt, u_int flags, char *str, u_long val)
usr.bin/vi/common/options.c
703
op = F_ISSET(&sp->opts[opt], OPT_GLOBAL) ?
usr.bin/vi/common/options.c
704
&sp->gp->opts[sp->opts[opt].o_cur.val] : &sp->opts[opt];
usr.bin/vi/common/options.c
708
msgq(sp, M_SYSERR, NULL);
usr.bin/vi/common/options.c
737
opts_empty(SCR *sp, int off, int silent)
usr.bin/vi/common/options.c
741
if ((p = O_STR(sp, off)) == NULL || p[0] == '\0') {
usr.bin/vi/common/options.c
743
msgq_str(sp, M_ERR, optlist[off].name,
usr.bin/vi/common/options.c
757
opts_dump(SCR *sp, enum optdisp type)
usr.bin/vi/common/options.c
775
colwidth = sp->cols / numcols & ~(STANDARD_TAB - 1);
usr.bin/vi/common/options.c
779
numcols = sp->cols / colwidth;
usr.bin/vi/common/options.c
807
if (O_VAL(sp, cnt) == O_D_VAL(sp, cnt))
usr.bin/vi/common/options.c
811
if (O_STR(sp, cnt) == O_D_STR(sp, cnt) ||
usr.bin/vi/common/options.c
812
(O_D_STR(sp, cnt) != NULL &&
usr.bin/vi/common/options.c
813
!strcmp(O_STR(sp, cnt), O_D_STR(sp, cnt))))
usr.bin/vi/common/options.c
819
if (!F_ISSET(&sp->opts[cnt], OPT_SELECTED))
usr.bin/vi/common/options.c
826
F_CLR(&sp->opts[cnt], OPT_SELECTED);
usr.bin/vi/common/options.c
832
if (!O_ISSET(sp, cnt))
usr.bin/vi/common/options.c
837
sizeof(nbuf), "%ld", O_VAL(sp, cnt));
usr.bin/vi/common/options.c
841
if (O_STR(sp, cnt) != NULL)
usr.bin/vi/common/options.c
842
curlen += strlen(O_STR(sp, cnt));
usr.bin/vi/common/options.c
865
cnt = opts_print(sp, &optlist[s_op[base]]);
usr.bin/vi/common/options.c
868
(void)ex_printf(sp, "%*s",
usr.bin/vi/common/options.c
872
(void)ex_puts(sp, "\n");
usr.bin/vi/common/options.c
877
(void)opts_print(sp, &optlist[b_op[row]]);
usr.bin/vi/common/options.c
879
(void)ex_puts(sp, "\n");
usr.bin/vi/common/options.c
881
(void)ex_puts(sp, "\n");
usr.bin/vi/common/options.c
889
opts_print(SCR *sp, OPTLIST const *op)
usr.bin/vi/common/options.c
898
curlen += ex_printf(sp,
usr.bin/vi/common/options.c
899
"%s%s", O_ISSET(sp, offset) ? "" : "no", op->name);
usr.bin/vi/common/options.c
902
curlen += ex_printf(sp, "%s=%ld", op->name, O_VAL(sp, offset));
usr.bin/vi/common/options.c
905
curlen += ex_printf(sp, "%s=\"%s\"", op->name,
usr.bin/vi/common/options.c
906
O_STR(sp, offset) == NULL ? "" : O_STR(sp, offset));
usr.bin/vi/common/options.c
919
opts_save(SCR *sp, FILE *fp)
usr.bin/vi/common/options.c
932
if (O_ISSET(sp, cnt))
usr.bin/vi/common/options.c
939
"set %s=%-3ld\n", op->name, O_VAL(sp, cnt));
usr.bin/vi/common/options.c
942
if (O_STR(sp, cnt) == NULL)
usr.bin/vi/common/options.c
951
for (p = O_STR(sp, cnt); (ch = *p) != '\0'; ++p) {
usr.bin/vi/common/options.c
960
msgq(sp, M_SYSERR, NULL);
usr.bin/vi/common/options.h
29
#define O_V(sp, o, fld) \
usr.bin/vi/common/options.h
30
(F_ISSET(&(sp)->opts[(o)], OPT_GLOBAL) ? \
usr.bin/vi/common/options.h
31
(sp)->gp->opts[(sp)->opts[(o)].o_cur.val].fld : \
usr.bin/vi/common/options.h
32
(sp)->opts[(o)].fld)
usr.bin/vi/common/options.h
58
#define O_CLR(sp, o) o_set((sp), (o), 0, NULL, 0)
usr.bin/vi/common/options.h
59
#define O_SET(sp, o) o_set((sp), (o), 0, NULL, 1)
usr.bin/vi/common/options.h
60
#define O_STR(sp, o) O_V((sp), (o), o_cur.str)
usr.bin/vi/common/options.h
61
#define O_VAL(sp, o) O_V((sp), (o), o_cur.val)
usr.bin/vi/common/options.h
62
#define O_ISSET(sp, o) O_VAL((sp), (o))
usr.bin/vi/common/options.h
68
#define O_D_CLR(sp, o) o_set((sp), (o), OS_DEF, NULL, 0)
usr.bin/vi/common/options.h
69
#define O_D_SET(sp, o) o_set((sp), (o), OS_DEF, NULL, 1)
usr.bin/vi/common/options.h
70
#define O_D_STR(sp, o) O_V((sp), (o), o_def.str)
usr.bin/vi/common/options.h
71
#define O_D_VAL(sp, o) O_V((sp), (o), o_def.val)
usr.bin/vi/common/options.h
72
#define O_D_ISSET(sp, o) O_D_VAL((sp), (o))
usr.bin/vi/common/options_f.c
102
o_set(sp, O_LINES, 0, NULL, *valp);
usr.bin/vi/common/options_f.c
104
sp->defscroll = 1;
usr.bin/vi/common/options_f.c
106
if (O_VAL(sp, O_WINDOW) == O_D_VAL(sp, O_WINDOW) ||
usr.bin/vi/common/options_f.c
107
O_VAL(sp, O_WINDOW) > *valp) {
usr.bin/vi/common/options_f.c
108
o_set(sp, O_WINDOW, 0, NULL, 1);
usr.bin/vi/common/options_f.c
109
o_set(sp, O_WINDOW, OS_DEF, NULL, 1);
usr.bin/vi/common/options_f.c
112
sp->defscroll = (*valp - 1) / 2;
usr.bin/vi/common/options_f.c
114
if (O_VAL(sp, O_WINDOW) == O_D_VAL(sp, O_WINDOW) ||
usr.bin/vi/common/options_f.c
115
O_VAL(sp, O_WINDOW) > *valp) {
usr.bin/vi/common/options_f.c
116
o_set(sp, O_WINDOW, 0, NULL, *valp - 1);
usr.bin/vi/common/options_f.c
117
o_set(sp, O_WINDOW, OS_DEF, NULL, *valp - 1);
usr.bin/vi/common/options_f.c
127
f_paragraph(SCR *sp, OPTION *op, char *str, u_long *valp)
usr.bin/vi/common/options_f.c
130
msgq(sp, M_ERR,
usr.bin/vi/common/options_f.c
141
f_print(SCR *sp, OPTION *op, char *str, u_long *valp)
usr.bin/vi/common/options_f.c
144
v_key_ilookup(sp);
usr.bin/vi/common/options_f.c
147
F_SET(sp, SC_SCR_REFORMAT);
usr.bin/vi/common/options_f.c
155
f_readonly(SCR *sp, OPTION *op, char *str, u_long *valp)
usr.bin/vi/common/options_f.c
162
F_CLR(sp, SC_READONLY);
usr.bin/vi/common/options_f.c
164
F_SET(sp, SC_READONLY);
usr.bin/vi/common/options_f.c
172
f_recompile(SCR *sp, OPTION *op, char *str, u_long *valp)
usr.bin/vi/common/options_f.c
174
if (F_ISSET(sp, SC_RE_SEARCH)) {
usr.bin/vi/common/options_f.c
175
regfree(&sp->re_c);
usr.bin/vi/common/options_f.c
176
F_CLR(sp, SC_RE_SEARCH);
usr.bin/vi/common/options_f.c
178
if (F_ISSET(sp, SC_RE_SUBST)) {
usr.bin/vi/common/options_f.c
179
regfree(&sp->subre_c);
usr.bin/vi/common/options_f.c
180
F_CLR(sp, SC_RE_SUBST);
usr.bin/vi/common/options_f.c
189
f_reformat(SCR *sp, OPTION *op, char *str, u_long *valp)
usr.bin/vi/common/options_f.c
191
F_SET(sp, SC_SCR_REFORMAT);
usr.bin/vi/common/options_f.c
199
f_section(SCR *sp, OPTION *op, char *str, u_long *valp)
usr.bin/vi/common/options_f.c
202
msgq(sp, M_ERR,
usr.bin/vi/common/options_f.c
213
f_secure(SCR *sp, OPTION *op, char *str, u_long *valp)
usr.bin/vi/common/options_f.c
216
msgq(sp, M_ERR, "pledge failed");
usr.bin/vi/common/options_f.c
226
f_ttywerase(SCR *sp, OPTION *op, char *str, u_long *valp)
usr.bin/vi/common/options_f.c
229
O_CLR(sp, O_ALTWERASE);
usr.bin/vi/common/options_f.c
237
f_w300(SCR *sp, OPTION *op, char *str, u_long *valp)
usr.bin/vi/common/options_f.c
242
if (sp->gp->scr_baud(sp, &v))
usr.bin/vi/common/options_f.c
247
return (f_window(sp, op, str, valp));
usr.bin/vi/common/options_f.c
254
f_w1200(SCR *sp, OPTION *op, char *str, u_long *valp)
usr.bin/vi/common/options_f.c
259
if (sp->gp->scr_baud(sp, &v))
usr.bin/vi/common/options_f.c
264
return (f_window(sp, op, str, valp));
usr.bin/vi/common/options_f.c
271
f_w9600(SCR *sp, OPTION *op, char *str, u_long *valp)
usr.bin/vi/common/options_f.c
276
if (sp->gp->scr_baud(sp, &v))
usr.bin/vi/common/options_f.c
281
return (f_window(sp, op, str, valp));
usr.bin/vi/common/options_f.c
288
f_window(SCR *sp, OPTION *op, char *str, u_long *valp)
usr.bin/vi/common/options_f.c
290
if (*valp >= O_VAL(sp, O_LINES) - 1 &&
usr.bin/vi/common/options_f.c
291
(*valp = O_VAL(sp, O_LINES) - 1) == 0)
usr.bin/vi/common/options_f.c
33
f_altwerase(SCR *sp, OPTION *op, char *str, u_long *valp)
usr.bin/vi/common/options_f.c
36
O_CLR(sp, O_TTYWERASE);
usr.bin/vi/common/options_f.c
44
f_columns(SCR *sp, OPTION *op, char *str, u_long *valp)
usr.bin/vi/common/options_f.c
48
msgq(sp, M_ERR, "Screen columns too small, less than %d",
usr.bin/vi/common/options_f.c
63
msgq(sp, M_ERR, "Screen columns too large, greater than %d",
usr.bin/vi/common/options_f.c
74
f_lines(SCR *sp, OPTION *op, char *str, u_long *valp)
usr.bin/vi/common/options_f.c
78
msgq(sp, M_ERR, "Screen lines too small, less than %d",
usr.bin/vi/common/options_f.c
93
msgq(sp, M_ERR, "Screen lines too large, greater than %d",
usr.bin/vi/common/put.c
101
++lno, ++sp->rptlines[L_ADDED],
usr.bin/vi/common/put.c
103
if (db_append(sp, 1, lno, tp->lb, tp->len))
usr.bin/vi/common/put.c
108
(void)nonblank(sp, rp->lno, &rp->cno);
usr.bin/vi/common/put.c
122
if (db_eget(sp, lno, &p, &len, &isempty)) {
usr.bin/vi/common/put.c
128
GET_SPACE_RET(sp, bp, blen, tp->len + len + 1);
usr.bin/vi/common/put.c
163
rp->cno = len == 0 ? 0 : sp->cno + (append && tp->len ? 1 : 0);
usr.bin/vi/common/put.c
176
if (db_set(sp, lno, bp, t - bp))
usr.bin/vi/common/put.c
178
if (sp->rptlchange != lno) {
usr.bin/vi/common/put.c
179
sp->rptlchange = lno;
usr.bin/vi/common/put.c
180
++sp->rptlines[L_CHANGED];
usr.bin/vi/common/put.c
195
ADD_SPACE_RET(sp, bp, blen, ltp->len + clen);
usr.bin/vi/common/put.c
213
if (db_set(sp, lno, bp, t - bp))
usr.bin/vi/common/put.c
215
if (sp->rptlchange != lno) {
usr.bin/vi/common/put.c
216
sp->rptlchange = lno;
usr.bin/vi/common/put.c
217
++sp->rptlines[L_CHANGED];
usr.bin/vi/common/put.c
222
++lno, ++sp->rptlines[L_ADDED], tp = TAILQ_NEXT(tp, q))
usr.bin/vi/common/put.c
223
if (db_append(sp, 1, lno, tp->lb, tp->len))
usr.bin/vi/common/put.c
226
if (db_append(sp, 1, lno, t, clen))
usr.bin/vi/common/put.c
228
++sp->rptlines[L_ADDED];
usr.bin/vi/common/put.c
235
FREE_SPACE(sp, bp, blen);
usr.bin/vi/common/put.c
33
put(SCR *sp, CB *cbp, CHAR_T *namep, MARK *cp, MARK *rp, int append, int cnt)
usr.bin/vi/common/put.c
44
cbp = sp->gp->dcbp;
usr.bin/vi/common/put.c
46
msgq(sp, M_ERR,
usr.bin/vi/common/put.c
52
CBNAME(sp, cbp, name);
usr.bin/vi/common/put.c
54
msgq(sp, M_ERR, "Buffer %s is empty",
usr.bin/vi/common/put.c
55
KEY_NAME(sp, name));
usr.bin/vi/common/put.c
78
if (db_last(sp, &lno))
usr.bin/vi/common/put.c
82
for (; tp; ++lno, ++sp->rptlines[L_ADDED],
usr.bin/vi/common/put.c
84
if (db_append(sp, 1, lno, tp->lb,
usr.bin/vi/common/recover.c
124
rcv_tmp(SCR *sp, EXF *ep, char *name)
usr.bin/vi/common/recover.c
135
if (opts_empty(sp, O_RECDIR, 0))
usr.bin/vi/common/recover.c
137
dp = O_STR(sp, O_RECDIR);
usr.bin/vi/common/recover.c
141
msgq(sp, M_SYSERR, "%s", dp);
usr.bin/vi/common/recover.c
150
msgq(sp, M_ERR,
usr.bin/vi/common/recover.c
156
if ((fd = rcv_mktemp(sp, path, dp, S_IRWXU)) == -1)
usr.bin/vi/common/recover.c
161
msgq(sp, M_SYSERR, NULL);
usr.bin/vi/common/recover.c
163
err: msgq(sp, M_ERR,
usr.bin/vi/common/recover.c
180
rcv_init(SCR *sp)
usr.bin/vi/common/recover.c
185
ep = sp->ep;
usr.bin/vi/common/recover.c
200
if (rcv_mailfile(sp, 0, NULL))
usr.bin/vi/common/recover.c
204
if (db_last(sp, &lno))
usr.bin/vi/common/recover.c
208
sp->gp->scr_busy(sp,
usr.bin/vi/common/recover.c
211
msgq_str(sp, M_SYSERR, ep->rcv_path,
usr.bin/vi/common/recover.c
213
sp->gp->scr_busy(sp, NULL, BUSY_OFF);
usr.bin/vi/common/recover.c
216
sp->gp->scr_busy(sp, NULL, BUSY_OFF);
usr.bin/vi/common/recover.c
226
err: msgq(sp, M_ERR,
usr.bin/vi/common/recover.c
242
rcv_sync(SCR *sp, u_int flags)
usr.bin/vi/common/recover.c
249
ep = sp->ep;
usr.bin/vi/common/recover.c
259
msgq_str(sp, M_SYSERR,
usr.bin/vi/common/recover.c
270
rcv_email(sp, ep->rcv_fd);
usr.bin/vi/common/recover.c
285
if (opts_empty(sp, O_RECDIR, 0))
usr.bin/vi/common/recover.c
287
dp = O_STR(sp, O_RECDIR);
usr.bin/vi/common/recover.c
289
if ((fd = rcv_mktemp(sp, buf, dp, S_IRUSR | S_IWUSR)) == -1)
usr.bin/vi/common/recover.c
291
sp->gp->scr_busy(sp,
usr.bin/vi/common/recover.c
293
if (rcv_copy(sp, fd, ep->rcv_path) ||
usr.bin/vi/common/recover.c
294
close(fd) || rcv_mailfile(sp, 1, buf)) {
usr.bin/vi/common/recover.c
299
sp->gp->scr_busy(sp, NULL, BUSY_OFF);
usr.bin/vi/common/recover.c
307
F_SET(sp, SC_EXIT_FORCE);
usr.bin/vi/common/recover.c
317
rcv_mailfile(SCR *sp, int issync, char *cp_path)
usr.bin/vi/common/recover.c
330
gp = sp->gp;
usr.bin/vi/common/recover.c
332
msgq(sp, M_ERR,
usr.bin/vi/common/recover.c
337
if (opts_empty(sp, O_RECDIR, 0))
usr.bin/vi/common/recover.c
339
dp = O_STR(sp, O_RECDIR);
usr.bin/vi/common/recover.c
341
if ((fd = rcv_mktemp(sp, mpath, dp, S_IRUSR | S_IWUSR)) == -1)
usr.bin/vi/common/recover.c
351
ep = sp->ep;
usr.bin/vi/common/recover.c
352
if (file_lock(sp, NULL, NULL, fd, 1) != LOCK_SUCCESS)
usr.bin/vi/common/recover.c
353
msgq(sp, M_SYSERR, "Unable to lock recovery file");
usr.bin/vi/common/recover.c
358
msgq(sp, M_SYSERR, NULL);
usr.bin/vi/common/recover.c
371
t = sp->frp->name;
usr.bin/vi/common/recover.c
402
lerr: msgq(sp, M_ERR, "Recovery file buffer overrun");
usr.bin/vi/common/recover.c
441
rcv_email(sp, fd);
usr.bin/vi/common/recover.c
443
werr: msgq(sp, M_SYSERR, "Recovery file");
usr.bin/vi/common/recover.c
463
rcv_openat(SCR *sp, int dfd, const char *name, int *locked)
usr.bin/vi/common/recover.c
486
switch ((*locked = file_lock(sp, NULL, NULL, fd, 0))) {
usr.bin/vi/common/recover.c
520
rcv_list(SCR *sp)
usr.bin/vi/common/recover.c
531
if (opts_empty(sp, O_RECDIR, 0))
usr.bin/vi/common/recover.c
533
p = O_STR(sp, O_RECDIR);
usr.bin/vi/common/recover.c
535
msgq_str(sp, M_SYSERR, p, "recdir: %s");
usr.bin/vi/common/recover.c
544
if ((fd = rcv_openat(sp, dirfd(dirp), dp->d_name, NULL)) == -1)
usr.bin/vi/common/recover.c
558
msgq_str(sp, M_ERR, dp->d_name,
usr.bin/vi/common/recover.c
601
rcv_read(SCR *sp, FREF *frp)
usr.bin/vi/common/recover.c
612
if (opts_empty(sp, O_RECDIR, 0))
usr.bin/vi/common/recover.c
614
rp = O_STR(sp, O_RECDIR);
usr.bin/vi/common/recover.c
616
msgq_str(sp, M_SYSERR, rp, "%s");
usr.bin/vi/common/recover.c
631
if ((fd = rcv_openat(sp, dirfd(dirp), dp->d_name, &lck)) == -1)
usr.bin/vi/common/recover.c
641
msgq_str(sp, M_ERR, recpath,
usr.bin/vi/common/recover.c
678
msgq(sp, M_SYSERR, NULL);
usr.bin/vi/common/recover.c
683
msgq(sp, M_SYSERR, NULL);
usr.bin/vi/common/recover.c
703
msgq_str(sp, M_INFO, name,
usr.bin/vi/common/recover.c
709
msgq(sp, M_INFO,
usr.bin/vi/common/recover.c
712
msgq(sp, M_INFO,
usr.bin/vi/common/recover.c
722
if (file_init(sp, frp, pathp + sizeof(VI_PHEADER) - 1, 0)) {
usr.bin/vi/common/recover.c
734
ep = sp->ep;
usr.bin/vi/common/recover.c
750
rcv_copy(SCR *sp, int wfd, char *fname)
usr.bin/vi/common/recover.c
764
err: msgq_str(sp, M_SYSERR, fname, "%s");
usr.bin/vi/common/recover.c
792
rcv_mktemp(SCR *sp, char *path, char *dname, int perms)
usr.bin/vi/common/recover.c
806
msgq_str(sp, M_SYSERR, dname, "%s");
usr.bin/vi/common/recover.c
821
rcv_email(SCR *sp, int fd)
usr.bin/vi/common/recover.c
832
if (O_ISSET(sp, O_SECURE))
usr.bin/vi/common/recover.c
836
msgq_str(sp, M_SYSERR,
usr.bin/vi/common/recover.c
848
msgq(sp, M_SYSERR, "fork");
usr.bin/vi/common/recover.c
852
msgq(sp, M_SYSERR, "lseek");
usr.bin/vi/common/recover.c
857
msgq(sp, M_SYSERR, "dup2");
usr.bin/vi/common/recover.c
863
msgq(sp, M_SYSERR, _PATH_SENDMAIL);
usr.bin/vi/common/screen.c
102
if (opts_copy(orig, sp))
usr.bin/vi/common/screen.c
105
F_SET(sp, F_ISSET(orig, SC_EX | SC_VI));
usr.bin/vi/common/screen.c
108
if (ex_screen_copy(orig, sp)) /* Ex. */
usr.bin/vi/common/screen.c
110
if (v_screen_copy(orig, sp)) /* Vi. */
usr.bin/vi/common/screen.c
113
*spp = sp;
usr.bin/vi/common/screen.c
116
err: screen_end(sp);
usr.bin/vi/common/screen.c
128
screen_end(SCR *sp)
usr.bin/vi/common/screen.c
134
if (--sp->refcnt != 0)
usr.bin/vi/common/screen.c
143
TAILQ_FOREACH(tsp, &sp->gp->dq, q) {
usr.bin/vi/common/screen.c
144
if (tsp == sp) {
usr.bin/vi/common/screen.c
145
TAILQ_REMOVE(&sp->gp->dq, sp, q);
usr.bin/vi/common/screen.c
149
TAILQ_FOREACH(tsp, &sp->gp->hq, q) {
usr.bin/vi/common/screen.c
150
if (tsp == sp) {
usr.bin/vi/common/screen.c
151
TAILQ_REMOVE(&sp->gp->hq, sp, q);
usr.bin/vi/common/screen.c
157
F_CLR(sp, SC_SCR_EX | SC_SCR_VI);
usr.bin/vi/common/screen.c
160
if (v_screen_end(sp)) /* End vi. */
usr.bin/vi/common/screen.c
162
if (ex_screen_end(sp)) /* End ex. */
usr.bin/vi/common/screen.c
167
if (!F_ISSET(sp, SC_ARGNOFREE) && sp->argv != NULL) {
usr.bin/vi/common/screen.c
168
for (ap = sp->argv; *ap != NULL; ++ap)
usr.bin/vi/common/screen.c
170
free(sp->argv);
usr.bin/vi/common/screen.c
175
if (TAILQ_FIRST(&sp->tiq) != NULL)
usr.bin/vi/common/screen.c
176
text_lfree(&sp->tiq);
usr.bin/vi/common/screen.c
179
free(sp->alt_name);
usr.bin/vi/common/screen.c
182
free(sp->re);
usr.bin/vi/common/screen.c
183
if (F_ISSET(sp, SC_RE_SEARCH))
usr.bin/vi/common/screen.c
184
regfree(&sp->re_c);
usr.bin/vi/common/screen.c
185
free(sp->subre);
usr.bin/vi/common/screen.c
186
if (F_ISSET(sp, SC_RE_SUBST))
usr.bin/vi/common/screen.c
187
regfree(&sp->subre_c);
usr.bin/vi/common/screen.c
188
free(sp->repl);
usr.bin/vi/common/screen.c
189
free(sp->newl);
usr.bin/vi/common/screen.c
192
opts_free(sp);
usr.bin/vi/common/screen.c
195
free(sp);
usr.bin/vi/common/screen.c
207
screen_next(SCR *sp)
usr.bin/vi/common/screen.c
213
gp = sp->gp;
usr.bin/vi/common/screen.c
215
if (next != sp)
usr.bin/vi/common/screen.c
38
SCR *sp;
usr.bin/vi/common/screen.c
42
CALLOC_RET(orig, sp, 1, sizeof(SCR));
usr.bin/vi/common/screen.c
43
*spp = sp;
usr.bin/vi/common/screen.c
46
sp->id = ++gp->id;
usr.bin/vi/common/screen.c
47
sp->refcnt = 1;
usr.bin/vi/common/screen.c
49
sp->gp = gp; /* All ref the GS structure. */
usr.bin/vi/common/screen.c
51
sp->ccnt = 2; /* Anything > 1 */
usr.bin/vi/common/screen.c
59
TAILQ_INIT(&sp->tiq);
usr.bin/vi/common/screen.c
63
sp->searchdir = NOTSET;
usr.bin/vi/common/screen.c
67
(sp->alt_name = strdup(orig->alt_name)) == NULL)
usr.bin/vi/common/screen.c
72
F_SET(sp, SC_AT_SET);
usr.bin/vi/common/screen.c
73
sp->at_lbuf = orig->at_lbuf;
usr.bin/vi/common/screen.c
77
sp->searchdir = orig->searchdir == NOTSET ? NOTSET : FORWARD;
usr.bin/vi/common/screen.c
78
if (orig->re != NULL && (sp->re =
usr.bin/vi/common/screen.c
79
v_strdup(sp, orig->re, orig->re_len)) == NULL)
usr.bin/vi/common/screen.c
81
sp->re_len = orig->re_len;
usr.bin/vi/common/screen.c
82
if (orig->subre != NULL && (sp->subre =
usr.bin/vi/common/screen.c
83
v_strdup(sp, orig->subre, orig->subre_len)) == NULL)
usr.bin/vi/common/screen.c
85
sp->subre_len = orig->subre_len;
usr.bin/vi/common/screen.c
86
if (orig->repl != NULL && (sp->repl =
usr.bin/vi/common/screen.c
87
v_strdup(sp, orig->repl, orig->repl_len)) == NULL)
usr.bin/vi/common/screen.c
89
sp->repl_len = orig->repl_len;
usr.bin/vi/common/screen.c
92
MALLOC(sp, sp->newl, len);
usr.bin/vi/common/screen.c
93
if (sp->newl == NULL) {
usr.bin/vi/common/screen.c
97
sp->newl_len = orig->newl_len;
usr.bin/vi/common/screen.c
98
sp->newl_cnt = orig->newl_cnt;
usr.bin/vi/common/screen.c
99
memcpy(sp->newl, orig->newl, len);
usr.bin/vi/common/search.c
124
if (re_compile(sp, ptrn, plen, &sp->re, &sp->re_len, &sp->re_c,
usr.bin/vi/common/search.c
132
sp->searchdir = dir;
usr.bin/vi/common/search.c
144
f_search(SCR *sp, MARK *fm, MARK *rm, char *ptrn, size_t plen, char **eptrn,
usr.bin/vi/common/search.c
154
if (search_init(sp, FORWARD, ptrn, plen, eptrn, flags))
usr.bin/vi/common/search.c
161
if (db_get(sp, fm->lno, DBG_FATAL, &l, &len))
usr.bin/vi/common/search.c
183
if (db_get(sp, lno, 0, &l, &len)) {
usr.bin/vi/common/search.c
184
if (!O_ISSET(sp, O_WRAPSCAN)) {
usr.bin/vi/common/search.c
186
search_msg(sp, S_EOF);
usr.bin/vi/common/search.c
199
if (INTERRUPTED(sp))
usr.bin/vi/common/search.c
202
search_busy(sp, btype);
usr.bin/vi/common/search.c
207
if ((wrapped && lno > fm->lno) || db_get(sp, lno, 0, &l, &len)) {
usr.bin/vi/common/search.c
210
search_msg(sp, S_NOTFOUND);
usr.bin/vi/common/search.c
213
if (!O_ISSET(sp, O_WRAPSCAN)) {
usr.bin/vi/common/search.c
215
search_msg(sp, S_EOF);
usr.bin/vi/common/search.c
232
eval = regexec(&sp->re_c, l, 1, match,
usr.bin/vi/common/search.c
238
re_error(sp, eval, &sp->re_c);
usr.bin/vi/common/search.c
240
(void)sp->gp->scr_bell(sp);
usr.bin/vi/common/search.c
246
search_msg(sp, S_WRAP);
usr.bin/vi/common/search.c
265
search_busy(sp, BUSY_OFF);
usr.bin/vi/common/search.c
276
b_search(SCR *sp, MARK *fm, MARK *rm, char *ptrn, size_t plen, char **eptrn,
usr.bin/vi/common/search.c
286
if (search_init(sp, BACKWARD, ptrn, plen, eptrn, flags))
usr.bin/vi/common/search.c
304
if (fm->lno == 1 && !O_ISSET(sp, O_WRAPSCAN)) {
usr.bin/vi/common/search.c
306
search_msg(sp, S_SOF);
usr.bin/vi/common/search.c
318
if (INTERRUPTED(sp))
usr.bin/vi/common/search.c
321
search_busy(sp, btype);
usr.bin/vi/common/search.c
329
search_msg(sp, S_NOTFOUND);
usr.bin/vi/common/search.c
332
if (!O_ISSET(sp, O_WRAPSCAN)) {
usr.bin/vi/common/search.c
334
search_msg(sp, S_SOF);
usr.bin/vi/common/search.c
337
if (db_last(sp, &lno))
usr.bin/vi/common/search.c
341
search_msg(sp, S_EMPTY);
usr.bin/vi/common/search.c
349
if (db_get(sp, lno, 0, &l, &len))
usr.bin/vi/common/search.c
357
eval = regexec(&sp->re_c, l, 1, match,
usr.bin/vi/common/search.c
363
re_error(sp, eval, &sp->re_c);
usr.bin/vi/common/search.c
365
(void)sp->gp->scr_bell(sp);
usr.bin/vi/common/search.c
375
search_msg(sp, S_WRAP);
usr.bin/vi/common/search.c
38
search_init(SCR *sp, dir_t dir, char *ptrn, size_t plen, char **epp,
usr.bin/vi/common/search.c
388
eval = regexec(&sp->re_c, l, 1, match,
usr.bin/vi/common/search.c
395
re_error(sp, eval, &sp->re_c);
usr.bin/vi/common/search.c
397
(void)sp->gp->scr_bell(sp);
usr.bin/vi/common/search.c
415
search_busy(sp, BUSY_OFF);
usr.bin/vi/common/search.c
424
search_msg(SCR *sp, smsg_t msg)
usr.bin/vi/common/search.c
428
msgq(sp, M_ERR, "File empty; nothing to search");
usr.bin/vi/common/search.c
431
msgq(sp, M_ERR,
usr.bin/vi/common/search.c
435
msgq(sp, M_ERR, "No previous search pattern");
usr.bin/vi/common/search.c
438
msgq(sp, M_ERR, "Pattern not found");
usr.bin/vi/common/search.c
441
msgq(sp, M_ERR,
usr.bin/vi/common/search.c
445
msgq(sp, M_ERR, "Search wrapped");
usr.bin/vi/common/search.c
459
search_busy(SCR *sp, busy_t btype)
usr.bin/vi/common/search.c
46
if (sp->lno <= 1) {
usr.bin/vi/common/search.c
461
sp->gp->scr_busy(sp, "Searching...", btype);
usr.bin/vi/common/search.c
47
if (db_last(sp, &lno))
usr.bin/vi/common/search.c
51
search_msg(sp, S_EMPTY);
usr.bin/vi/common/search.c
77
prev: if (sp->re == NULL) {
usr.bin/vi/common/search.c
78
search_msg(sp, S_NOPREV);
usr.bin/vi/common/search.c
82
if (!F_ISSET(sp, SC_RE_SEARCH) && re_compile(sp,
usr.bin/vi/common/search.c
83
sp->re, sp->re_len, NULL, NULL, &sp->re_c,
usr.bin/vi/common/search.c
90
sp->searchdir = dir;
usr.bin/vi/common/seq.c
100
msgq(sp, M_SYSERR, NULL);
usr.bin/vi/common/seq.c
111
LIST_INSERT_HEAD(&sp->gp->seqq, qp, q);
usr.bin/vi/common/seq.c
118
bit_set(sp->gp->seqb, qp->input[0]);
usr.bin/vi/common/seq.c
130
seq_delete(SCR *sp, CHAR_T *input, size_t ilen, seq_t stype)
usr.bin/vi/common/seq.c
134
if ((qp = seq_find(sp, NULL, NULL, input, ilen, stype, NULL)) == NULL)
usr.bin/vi/common/seq.c
165
seq_find(SCR *sp, SEQ **lastqp, EVENT *e_input, CHAR_T *c_input, size_t ilen,
usr.bin/vi/common/seq.c
183
for (lqp = NULL, qp = LIST_FIRST(&sp->gp->seqq);
usr.bin/vi/common/seq.c
264
seq_dump(SCR *sp, seq_t stype, int isname)
usr.bin/vi/common/seq.c
272
gp = sp->gp;
usr.bin/vi/common/seq.c
279
len += ex_puts(sp, KEY_NAME(sp, *p));
usr.bin/vi/common/seq.c
281
len -= ex_puts(sp, " ");
usr.bin/vi/common/seq.c
286
len += ex_puts(sp, KEY_NAME(sp, *p));
usr.bin/vi/common/seq.c
292
len -= ex_puts(sp, " ");
usr.bin/vi/common/seq.c
295
(void)ex_puts(sp, KEY_NAME(sp, *p));
usr.bin/vi/common/seq.c
297
(void)ex_puts(sp, "\n");
usr.bin/vi/common/seq.c
309
seq_save(SCR *sp, FILE *fp, char *prefix, seq_t stype)
usr.bin/vi/common/seq.c
317
LIST_FOREACH(qp, &sp->gp->seqq, q) {
usr.bin/vi/common/seq.c
325
isblank(ch) || KEY_VAL(sp, ch) == K_NL)
usr.bin/vi/common/seq.c
335
KEY_VAL(sp, ch) == K_NL)
usr.bin/vi/common/seq.c
36
seq_set(SCR *sp, CHAR_T *name, size_t nlen, CHAR_T *input, size_t ilen,
usr.bin/vi/common/seq.c
51
seq_find(sp, &lastqp, NULL, input, ilen, stype, NULL)) != NULL) {
usr.bin/vi/common/seq.c
57
} else if ((p = v_strdup(sp, output, olen)) == NULL) {
usr.bin/vi/common/seq.c
68
CALLOC(sp, qp, 1, sizeof(SEQ));
usr.bin/vi/common/seq.c
77
else if ((qp->name = v_strdup(sp, name, nlen)) == NULL) {
usr.bin/vi/common/seq.c
84
if ((qp->input = v_strdup(sp, input, ilen)) == NULL) {
usr.bin/vi/common/seq.c
94
} else if ((qp->output = v_strdup(sp, output, olen)) == NULL) {
usr.bin/vi/common/util.c
102
v_strdup(SCR *sp, const CHAR_T *str, size_t len)
usr.bin/vi/common/util.c
106
MALLOC(sp, copy, len + 1);
usr.bin/vi/common/util.c
164
TRACE(SCR *sp, const char *fmt, ...)
usr.bin/vi/common/util.c
169
if ((tfp = sp->gp->tracefp) == NULL)
usr.bin/vi/common/util.c
36
binc(SCR *sp, void *bp, size_t *bsizep, size_t min)
usr.bin/vi/common/util.c
45
REALLOC(sp, bp, csize);
usr.bin/vi/common/util.c
69
nonblank(SCR *sp, recno_t lno, size_t *cnop)
usr.bin/vi/common/util.c
80
if (db_eget(sp, lno, &p, &len, &isempty))
usr.bin/vi/ex/ex.c
102
CLR_INTERRUPT(sp);
usr.bin/vi/ex/ex.c
103
if (ex_txt(sp, &sp->tiq, ':', flags))
usr.bin/vi/ex/ex.c
105
if (INTERRUPTED(sp)) {
usr.bin/vi/ex/ex.c
106
(void)ex_puts(sp, "\n");
usr.bin/vi/ex/ex.c
1061
ex_badaddr(sp, NULL, A_NOTSET, nret);
usr.bin/vi/ex/ex.c
1065
msgq(sp, M_ERR, "Count may not be zero");
usr.bin/vi/ex/ex.c
107
(void)ex_fflush(sp);
usr.bin/vi/ex/ex.c
1088
if (argv_exp2(sp, ecp, ecp->cp, ecp->clen))
usr.bin/vi/ex/ex.c
1100
if (ex_line(sp, ecp, &cur, &isaddr, &tmp))
usr.bin/vi/ex/ex.c
1107
msgq_str(sp, M_ERR, ecp->cp,
usr.bin/vi/ex/ex.c
1115
if (cur.lno != 0 && !db_exist(sp, cur.lno)) {
usr.bin/vi/ex/ex.c
1116
ex_badaddr(sp, NULL, A_EOF, NUM_OK);
usr.bin/vi/ex/ex.c
1123
if (argv_exp1(sp, ecp, ecp->cp,
usr.bin/vi/ex/ex.c
1130
if (argv_exp0(sp, ecp, ecp->cp, ecp->clen))
usr.bin/vi/ex/ex.c
1146
if (IS_ESCAPE(sp,
usr.bin/vi/ex/ex.c
1157
if (argv_exp0(sp, ecp, t, p - t))
usr.bin/vi/ex/ex.c
1174
if (IS_ESCAPE(sp,
usr.bin/vi/ex/ex.c
118
tp = TAILQ_FIRST(&sp->tiq);
usr.bin/vi/ex/ex.c
1181
if (argv_exp0(sp, ecp, t, p - t))
usr.bin/vi/ex/ex.c
1185
if (argv_exp3(sp, ecp, ecp->cp, ecp->clen))
usr.bin/vi/ex/ex.c
1200
msgq(sp, M_ERR,
usr.bin/vi/ex/ex.c
1202
ecp->cmd->name, KEY_NAME(sp, *p));
usr.bin/vi/ex/ex.c
1218
usage: msgq(sp, M_ERR, "Usage: %s", ecp->cmd->usage);
usr.bin/vi/ex/ex.c
1244
(F_ISSET(sp, SC_EX) ||
usr.bin/vi/ex/ex.c
1246
ex_badaddr(sp, ecp->cmd, A_ZERO, NUM_OK);
usr.bin/vi/ex/ex.c
1249
} else if (!db_exist(sp, ecp->addr2.lno)) {
usr.bin/vi/ex/ex.c
1251
if (db_last(sp, &lno))
usr.bin/vi/ex/ex.c
1255
ex_badaddr(sp, NULL, A_EOF, NUM_OK);
usr.bin/vi/ex/ex.c
1263
(F_ISSET(sp, SC_EX) ||
usr.bin/vi/ex/ex.c
1265
ex_badaddr(sp, ecp->cmd, A_ZERO, NUM_OK);
usr.bin/vi/ex/ex.c
1268
} else if (!db_exist(sp, ecp->addr1.lno)) {
usr.bin/vi/ex/ex.c
1269
ex_badaddr(sp, NULL, A_EOF, NUM_OK);
usr.bin/vi/ex/ex.c
128
if (ex_cmd(sp) && F_ISSET(gp, G_SCRIPTED))
usr.bin/vi/ex/ex.c
1288
if ((F_ISSET(sp, SC_VI) || F_ISSET(ecp, E_NOPRDEF)) &&
usr.bin/vi/ex/ex.c
1292
if (sp->lno !=
usr.bin/vi/ex/ex.c
1294
sp->lno =
usr.bin/vi/ex/ex.c
1296
sp->cno = 0;
usr.bin/vi/ex/ex.c
1297
(void)nonblank(sp, sp->lno, &sp->cno);
usr.bin/vi/ex/ex.c
1301
if (sp->lno !=
usr.bin/vi/ex/ex.c
1303
sp->lno =
usr.bin/vi/ex/ex.c
1305
sp->cno = 0;
usr.bin/vi/ex/ex.c
1306
(void)nonblank(sp, sp->lno, &sp->cno);
usr.bin/vi/ex/ex.c
131
if (INTERRUPTED(sp)) {
usr.bin/vi/ex/ex.c
132
CLR_INTERRUPT(sp);
usr.bin/vi/ex/ex.c
1321
cur.lno = sp->lno;
usr.bin/vi/ex/ex.c
1322
cur.cno = sp->cno;
usr.bin/vi/ex/ex.c
1324
if (mark_set(sp, ABSMARK1, &cur, 1))
usr.bin/vi/ex/ex.c
1329
ex_comlog(sp, ecp);
usr.bin/vi/ex/ex.c
133
msgq(sp, M_ERR, "Interrupted");
usr.bin/vi/ex/ex.c
1332
if (F_ISSET(sp, SC_EX))
usr.bin/vi/ex/ex.c
1333
++sp->ccnt;
usr.bin/vi/ex/ex.c
1339
if (sp->ep != NULL && !F_ISSET(sp, SC_EX_GLOBAL))
usr.bin/vi/ex/ex.c
1340
(void)log_cursor(sp);
usr.bin/vi/ex/ex.c
1358
if (sp->ep != NULL &&
usr.bin/vi/ex/ex.c
1359
F_ISSET(sp, SC_EX) && !F_ISSET(gp, G_SCRIPTED) &&
usr.bin/vi/ex/ex.c
1361
gp->scr_ex_adjust(sp, EX_TERM_SCROLL);
usr.bin/vi/ex/ex.c
137
if (F_ISSET(sp->ep, F_RCV_SYNC))
usr.bin/vi/ex/ex.c
1371
if (ecp->cmd->fn(sp, ecp) || INTERRUPTED(sp)) {
usr.bin/vi/ex/ex.c
1373
F_SET(sp, SC_EXIT_FORCE);
usr.bin/vi/ex/ex.c
138
rcv_sync(sp, 0);
usr.bin/vi/ex/ex.c
1381
msgq(sp, M_ERR, "%s: temporary buffer not released",
usr.bin/vi/ex/ex.c
1396
if (F_ISSET(sp, SC_EX))
usr.bin/vi/ex/ex.c
1397
mod_rpt(sp);
usr.bin/vi/ex/ex.c
1410
if (sp->ep != NULL && ecp->flagoff) {
usr.bin/vi/ex/ex.c
1412
if (sp->lno <= -ecp->flagoff) {
usr.bin/vi/ex/ex.c
1413
msgq(sp, M_ERR,
usr.bin/vi/ex/ex.c
1418
if (!NPFITS(MAX_REC_NUMBER, sp->lno, ecp->flagoff)) {
usr.bin/vi/ex/ex.c
1419
ex_badaddr(sp, NULL, A_NOTSET, NUM_OVER);
usr.bin/vi/ex/ex.c
1422
if (!db_exist(sp, sp->lno + ecp->flagoff)) {
usr.bin/vi/ex/ex.c
1423
msgq(sp, M_ERR,
usr.bin/vi/ex/ex.c
1428
sp->lno += ecp->flagoff;
usr.bin/vi/ex/ex.c
1437
if (F_ISSET(sp, SC_EX) && sp->ep != NULL && sp->lno != 0) {
usr.bin/vi/ex/ex.c
144
if (F_ISSET(gp, G_SRESTART) || F_ISSET(sp, SC_SSWITCH | SC_VI)) {
usr.bin/vi/ex/ex.c
145
*spp = sp;
usr.bin/vi/ex/ex.c
1456
!F_ISSET(sp, SC_EX_GLOBAL) &&
usr.bin/vi/ex/ex.c
1457
O_ISSET(sp, O_AUTOPRINT) && F_ISSET(ecp, E_AUTOPRINT)) {
usr.bin/vi/ex/ex.c
1467
cur.lno = sp->lno;
usr.bin/vi/ex/ex.c
1469
(void)ex_print(sp, ecp, &cur, &cur, flags);
usr.bin/vi/ex/ex.c
1494
if (IS_ESCAPE(sp, ecp, arg1[arg1_len - 1])) {
usr.bin/vi/ex/ex.c
150
F_CLR(sp, SC_FSWITCH);
usr.bin/vi/ex/ex.c
1533
if (F_ISSET(sp, SC_EXIT | SC_EXIT_FORCE | SC_FSWITCH | SC_SSWITCH)) {
usr.bin/vi/ex/ex.c
1535
LIST_FOREACH(ecp, &sp->gp->ecq, q)
usr.bin/vi/ex/ex.c
1543
msgq(sp, M_ERR,
usr.bin/vi/ex/ex.c
1551
msgq(sp, M_ERR,
usr.bin/vi/ex/ex.c
1560
if (F_ISSET(sp, SC_EXIT | SC_EXIT_FORCE | SC_SSWITCH))
usr.bin/vi/ex/ex.c
1578
if (IS_ESCAPE(sp, ecp, ch) && ecp->clen > 1) {
usr.bin/vi/ex/ex.c
158
if (F_ISSET(sp, SC_EXIT | SC_EXIT_FORCE)) {
usr.bin/vi/ex/ex.c
1588
discard: msgq(sp, M_BERR,
usr.bin/vi/ex/ex.c
159
if (file_end(sp, NULL, F_ISSET(sp, SC_EXIT_FORCE)))
usr.bin/vi/ex/ex.c
1590
ex_discard(sp);
usr.bin/vi/ex/ex.c
1592
if (v_event_flush(sp, CH_MAPPED))
usr.bin/vi/ex/ex.c
1593
msgq(sp, M_BERR,
usr.bin/vi/ex/ex.c
1604
F_CLR(sp, SC_EX_GLOBAL);
usr.bin/vi/ex/ex.c
161
*spp = screen_next(sp);
usr.bin/vi/ex/ex.c
1616
ex_range(SCR *sp, EXCMD *ecp, int *errp)
usr.bin/vi/ex/ex.c
162
return (screen_end(sp));
usr.bin/vi/ex/ex.c
1653
if (sp->ep == NULL) {
usr.bin/vi/ex/ex.c
1654
ex_badaddr(sp, NULL, A_EMPTY, NUM_OK);
usr.bin/vi/ex/ex.c
1669
ex_badaddr(sp, NULL, A_COMBO, NUM_OK);
usr.bin/vi/ex/ex.c
1673
if (db_last(sp, &ecp->addr2.lno))
usr.bin/vi/ex/ex.c
1688
if (sp->ep == NULL) {
usr.bin/vi/ex/ex.c
1689
ex_badaddr(sp, NULL, A_EMPTY, NUM_OK);
usr.bin/vi/ex/ex.c
1696
ecp->addr1.lno = sp->lno;
usr.bin/vi/ex/ex.c
1697
ecp->addr1.cno = sp->cno;
usr.bin/vi/ex/ex.c
1704
ecp->addr2.lno = sp->lno;
usr.bin/vi/ex/ex.c
1705
ecp->addr2.cno = sp->cno;
usr.bin/vi/ex/ex.c
1715
sp->lno = ecp->addr1.lno;
usr.bin/vi/ex/ex.c
1716
sp->cno = ecp->addr1.cno;
usr.bin/vi/ex/ex.c
1719
sp->lno = ecp->addr2.lno;
usr.bin/vi/ex/ex.c
1720
sp->cno = ecp->addr2.cno;
usr.bin/vi/ex/ex.c
1732
if (ex_line(sp, ecp, &m, &isaddr, errp))
usr.bin/vi/ex/ex.c
1739
ex_badaddr(sp, NULL, A_COMBO, NUM_OK);
usr.bin/vi/ex/ex.c
1772
ecp->addr1.lno = sp->lno;
usr.bin/vi/ex/ex.c
1773
ecp->addr1.cno = sp->cno;
usr.bin/vi/ex/ex.c
1780
ecp->addr2.lno = sp->lno;
usr.bin/vi/ex/ex.c
1781
ecp->addr2.cno = sp->cno;
usr.bin/vi/ex/ex.c
1787
msgq(sp, M_ERR,
usr.bin/vi/ex/ex.c
1811
ex_line(SCR *sp, EXCMD *ecp, MARK *mp, int *isaddrp, int *errp)
usr.bin/vi/ex/ex.c
1823
if (sp->ep == NULL && strchr("$0123456789'\\/?.+-^", *ecp->cp)) {
usr.bin/vi/ex/ex.c
1824
ex_badaddr(sp, NULL, A_EMPTY, NUM_OK);
usr.bin/vi/ex/ex.c
1835
if (db_last(sp, &mp->lno))
usr.bin/vi/ex/ex.c
1846
ex_badaddr(sp, NULL, A_NOTSET, nret);
usr.bin/vi/ex/ex.c
1851
ex_badaddr(sp, NULL, A_NOTSET, NUM_OVER);
usr.bin/vi/ex/ex.c
1865
msgq(sp, M_ERR, "No mark name supplied");
usr.bin/vi/ex/ex.c
1869
if (mark_get(sp, ecp->cp[1], mp, M_ERR)) {
usr.bin/vi/ex/ex.c
1885
msgq(sp, M_ERR, "\\ not followed by / or ?");
usr.bin/vi/ex/ex.c
1899
search: mp->lno = sp->lno;
usr.bin/vi/ex/ex.c
1900
mp->cno = sp->cno;
usr.bin/vi/ex/ex.c
1901
if (sf(sp, mp, mp, ecp->cp, ecp->clen, &endp,
usr.bin/vi/ex/ex.c
1917
mp->cno = sp->cno;
usr.bin/vi/ex/ex.c
1920
if (sp->lno == 1) {
usr.bin/vi/ex/ex.c
1921
if (db_last(sp, &mp->lno))
usr.bin/vi/ex/ex.c
1926
mp->lno = sp->lno;
usr.bin/vi/ex/ex.c
194
ex_cmd(SCR *sp)
usr.bin/vi/ex/ex.c
1957
mp->lno = sp->lno;
usr.bin/vi/ex/ex.c
1958
mp->cno = sp->cno;
usr.bin/vi/ex/ex.c
2012
ex_badaddr(sp, NULL, A_NOTSET, nret);
usr.bin/vi/ex/ex.c
2030
msgq(sp, M_ERR,
usr.bin/vi/ex/ex.c
2037
ex_badaddr(sp, NULL, A_NOTSET, NUM_OVER);
usr.bin/vi/ex/ex.c
2052
ex_load(SCR *sp)
usr.bin/vi/ex/ex.c
2058
F_CLR(sp, SC_EX_GLOBAL);
usr.bin/vi/ex/ex.c
2064
for (gp = sp->gp;;) {
usr.bin/vi/ex/ex.c
210
gp = sp->gp;
usr.bin/vi/ex/ex.c
2109
if (db_exist(sp, ecp->range_lno))
usr.bin/vi/ex/ex.c
211
exp = EXP(sp);
usr.bin/vi/ex/ex.c
2110
sp->lno = ecp->range_lno;
usr.bin/vi/ex/ex.c
2112
if (db_last(sp, &sp->lno))
usr.bin/vi/ex/ex.c
2114
if (sp->lno == 0)
usr.bin/vi/ex/ex.c
2115
sp->lno = 1;
usr.bin/vi/ex/ex.c
2135
ecp->range_lno = sp->lno = rp->start++;
usr.bin/vi/ex/ex.c
2138
F_SET(sp, SC_EX_GLOBAL);
usr.bin/vi/ex/ex.c
2147
ex_discard(SCR *sp)
usr.bin/vi/ex/ex.c
2157
for (gp = sp->gp; (ecp = LIST_FIRST(&gp->ecq)) != &gp->excmd;) {
usr.bin/vi/ex/ex.c
2177
ex_unknown(SCR *sp, char *cmd, size_t len)
usr.bin/vi/ex/ex.c
2182
GET_SPACE_GOTO(sp, bp, blen, len + 1);
usr.bin/vi/ex/ex.c
2185
msgq_str(sp, M_ERR, bp, "The %s command is unknown");
usr.bin/vi/ex/ex.c
2186
FREE_SPACE(sp, bp, blen);
usr.bin/vi/ex/ex.c
2261
ex_badaddr(SCR *sp, EXCMDLIST const *cp, enum badaddr ba, enum nresult nret)
usr.bin/vi/ex/ex.c
2269
msgq(sp, M_SYSERR, NULL);
usr.bin/vi/ex/ex.c
2272
msgq(sp, M_ERR, "Address value overflow");
usr.bin/vi/ex/ex.c
2275
msgq(sp, M_ERR, "Address value underflow");
usr.bin/vi/ex/ex.c
2283
if (sp->ep == NULL) {
usr.bin/vi/ex/ex.c
2284
ex_emsg(sp, cp != NULL ? cp->name : NULL, EXM_NOFILEYET);
usr.bin/vi/ex/ex.c
2290
msgq(sp, M_ERR, "Illegal address combination");
usr.bin/vi/ex/ex.c
2293
if (db_last(sp, &lno))
usr.bin/vi/ex/ex.c
2296
msgq(sp, M_ERR,
usr.bin/vi/ex/ex.c
2303
msgq(sp, M_ERR, "Illegal address: the file is empty");
usr.bin/vi/ex/ex.c
2309
msgq(sp, M_ERR,
usr.bin/vi/ex/ex.c
231
if (db_last(sp, &sp->lno))
usr.bin/vi/ex/ex.c
2323
ex_comlog(SCR *sp, EXCMD *ecp)
usr.bin/vi/ex/ex.c
2325
TRACE(sp, "ecmd: %s", ecp->cmd->name);
usr.bin/vi/ex/ex.c
2327
TRACE(sp, " a1 %d", ecp->addr1.lno);
usr.bin/vi/ex/ex.c
2329
TRACE(sp, " a2: %d", ecp->addr2.lno);
usr.bin/vi/ex/ex.c
233
sp->cno = 0;
usr.bin/vi/ex/ex.c
2332
TRACE(sp, " line %d", ecp->lineno);
usr.bin/vi/ex/ex.c
2334
TRACE(sp, " flags 0x%x", ecp->flags);
usr.bin/vi/ex/ex.c
2336
TRACE(sp, " buffer %c", ecp->buffer);
usr.bin/vi/ex/ex.c
2339
TRACE(sp, " arg %d: {%s}", cnt, ecp->argv[cnt]->bp);
usr.bin/vi/ex/ex.c
2340
TRACE(sp, "\n");
usr.bin/vi/ex/ex.c
248
if (argv_init(sp, ecp))
usr.bin/vi/ex/ex.c
319
(!notempty || F_ISSET(sp, SC_VI) || F_ISSET(ecp, E_BLIGNORE))) {
usr.bin/vi/ex/ex.c
320
if (ex_load(sp))
usr.bin/vi/ex/ex.c
343
if (ex_range(sp, ecp, &tmp))
usr.bin/vi/ex/ex.c
392
msgq(sp, M_ERR, "Unknown command name");
usr.bin/vi/ex/ex.c
479
ex_unknown(sp, p, namelen);
usr.bin/vi/ex/ex.c
489
skip_srch: if (ecp->cmd == &cmds[C_VISUAL_EX] && F_ISSET(sp, SC_VI))
usr.bin/vi/ex/ex.c
510
if (F_ISSET(ecp->cmd, E_SECURE) && O_ISSET(sp, O_SECURE)) {
usr.bin/vi/ex/ex.c
511
ex_emsg(sp, ecp->cmd->name, EXM_SECURE);
usr.bin/vi/ex/ex.c
526
if (argv_exp0(sp, ecp, p, ecp->cp - p))
usr.bin/vi/ex/ex.c
53
SCR *sp;
usr.bin/vi/ex/ex.c
551
if (ecp->addrcnt == 0 && !F_ISSET(sp, SC_EX_GLOBAL)) {
usr.bin/vi/ex/ex.c
553
ecp->addr1.lno = sp->lno + 1;
usr.bin/vi/ex/ex.c
554
ecp->addr1.cno = sp->cno;
usr.bin/vi/ex/ex.c
567
if (O_ISSET(sp, O_NUMBER)) {
usr.bin/vi/ex/ex.c
57
sp = *spp;
usr.bin/vi/ex/ex.c
574
if (F_ISSET(sp, SC_EX) && (F_ISSET(ecp->cmd, E_VIONLY) || newscreen)) {
usr.bin/vi/ex/ex.c
575
msgq(sp, M_ERR,
usr.bin/vi/ex/ex.c
58
gp = sp->gp;
usr.bin/vi/ex/ex.c
61
if (ex_init(sp))
usr.bin/vi/ex/ex.c
66
gp->scr_msg(sp, mp->mtype, mp->buf, mp->len);
usr.bin/vi/ex/ex.c
662
if (IS_ESCAPE(sp, ecp, ch) &&
usr.bin/vi/ex/ex.c
775
if (IS_ESCAPE(sp, ecp, ch) && ecp->clen > 1) {
usr.bin/vi/ex/ex.c
845
if (db_last(sp, &lno))
usr.bin/vi/ex/ex.c
851
ecp->addr1.lno = sp->lno;
usr.bin/vi/ex/ex.c
853
ecp->addr1.lno = sp->lno;
usr.bin/vi/ex/ex.c
854
ecp->addr1.cno = sp->cno;
usr.bin/vi/ex/ex.c
871
if (sp->ep == NULL)
usr.bin/vi/ex/ex.c
873
else if (db_last(sp, &ecp->addr2.lno))
usr.bin/vi/ex/ex.c
88
if (F_ISSET(sp, SC_STATUS)) {
usr.bin/vi/ex/ex.c
89
if (!F_ISSET(sp, SC_EX_SILENT))
usr.bin/vi/ex/ex.c
891
if (sp->lno == 1 &&
usr.bin/vi/ex/ex.c
893
if (db_last(sp, &lno))
usr.bin/vi/ex/ex.c
90
msgq_status(sp, sp->lno, 0);
usr.bin/vi/ex/ex.c
900
ecp->addr2.lno = sp->lno;
usr.bin/vi/ex/ex.c
902
ecp->addr1.lno = ecp->addr2.lno = sp->lno;
usr.bin/vi/ex/ex.c
903
ecp->addr1.cno = ecp->addr2.cno = sp->cno;
usr.bin/vi/ex/ex.c
91
F_CLR(sp, SC_STATUS);
usr.bin/vi/ex/ex.c
926
ecp->addr1.lno = sp->lno + 1;
usr.bin/vi/ex/ex.c
927
ecp->addr2.lno = sp->lno + O_VAL(sp, O_SCROLL);
usr.bin/vi/ex/ex.c
928
ecp->addr1.cno = ecp->addr2.cno = sp->cno;
usr.bin/vi/ex/ex.c
929
if (db_last(sp, &lno))
usr.bin/vi/ex/ex.c
93
(void)ex_fflush(sp);
usr.bin/vi/ex/ex.c
931
if (lno != 0 && lno > sp->lno && ecp->addr2.lno > lno)
usr.bin/vi/ex/ex.c
96
if (O_ISSET(sp, O_BEAUTIFY))
usr.bin/vi/ex/ex.c
98
if (O_ISSET(sp, O_PROMPT))
usr.bin/vi/ex/ex.h
190
#define EXP(sp) ((EX_PRIVATE *)((sp)->ex_private))
usr.bin/vi/ex/ex.h
50
#define IS_ESCAPE(sp, cmdp, ch) \
usr.bin/vi/ex/ex.h
52
(ch) == CH_LITERAL : KEY_VAL((sp), (ch)) == K_VLNEXT)
usr.bin/vi/ex/ex.h
59
#define NEEDFILE(sp, cmdp) { \
usr.bin/vi/ex/ex.h
60
if ((sp)->ep == NULL) { \
usr.bin/vi/ex/ex.h
61
ex_emsg((sp), (cmdp)->cmd->name, EXM_NOFILEYET); \
usr.bin/vi/ex/ex_abbrev.c
104
if (!F_ISSET(sp->gp, G_ABBREV) ||
usr.bin/vi/ex/ex_abbrev.c
105
seq_delete(sp, ap->bp, ap->len, SEQ_ABBREV)) {
usr.bin/vi/ex/ex_abbrev.c
106
msgq_str(sp, M_ERR, ap->bp,
usr.bin/vi/ex/ex_abbrev.c
35
ex_abbr(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_abbrev.c
42
if (seq_dump(sp, SEQ_ABBREV, 0) == 0)
usr.bin/vi/ex/ex_abbrev.c
43
msgq(sp, M_INFO, "No abbreviations to display");
usr.bin/vi/ex/ex_abbrev.c
65
msgq(sp, M_ERR,
usr.bin/vi/ex/ex_abbrev.c
71
msgq(sp, M_ERR,
usr.bin/vi/ex/ex_abbrev.c
79
msgq(sp, M_ERR,
usr.bin/vi/ex/ex_abbrev.c
84
if (seq_set(sp, NULL, 0, cmdp->argv[0]->bp, cmdp->argv[0]->len,
usr.bin/vi/ex/ex_abbrev.c
88
F_SET(sp->gp, G_ABBREV);
usr.bin/vi/ex/ex_abbrev.c
99
ex_unabbr(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_append.c
107
(cut(sp, NULL, &cmdp->addr1, &cmdp->addr2, CUT_LINEMODE) ||
usr.bin/vi/ex/ex_append.c
108
del(sp, &cmdp->addr1, &cmdp->addr2, 1)))
usr.bin/vi/ex/ex_append.c
154
if (F_ISSET(sp, SC_EX_GLOBAL) &&
usr.bin/vi/ex/ex_append.c
161
if (db_append(sp, 1, lno++, p, t - p))
usr.bin/vi/ex/ex_append.c
167
db_append(sp, 1, lno++, "", 0))
usr.bin/vi/ex/ex_append.c
187
if (F_ISSET(sp, SC_EX_GLOBAL)) {
usr.bin/vi/ex/ex_append.c
188
if ((sp->lno = lno) == 0 && db_exist(sp, 1))
usr.bin/vi/ex/ex_append.c
189
sp->lno = 1;
usr.bin/vi/ex/ex_append.c
203
if (F_ISSET(sp, SC_VI)) {
usr.bin/vi/ex/ex_append.c
204
if (gp->scr_screen(sp, SC_EX)) {
usr.bin/vi/ex/ex_append.c
205
ex_emsg(sp, cmdp->cmd->name, EXM_NOCANON);
usr.bin/vi/ex/ex_append.c
210
need_newline = !F_ISSET(sp, SC_SCR_EXWROTE);
usr.bin/vi/ex/ex_append.c
211
F_SET(sp, SC_SCR_EX | SC_SCR_EXWROTE);
usr.bin/vi/ex/ex_append.c
213
(void)ex_puts(sp, "\n");
usr.bin/vi/ex/ex_append.c
221
(void)ex_puts(sp, "Entering ex input mode.\n");
usr.bin/vi/ex/ex_append.c
222
(void)ex_fflush(sp);
usr.bin/vi/ex/ex_append.c
230
if (!FL_ISSET(cmdp->iflags, E_C_FORCE) && O_ISSET(sp, O_AUTOINDENT))
usr.bin/vi/ex/ex_append.c
232
if (O_ISSET(sp, O_BEAUTIFY))
usr.bin/vi/ex/ex_append.c
247
if (ex_txt(sp, &tiq, 0, flags))
usr.bin/vi/ex/ex_append.c
252
if (db_append(sp, 1, lno++, tp->lb, tp->len))
usr.bin/vi/ex/ex_append.c
262
if ((sp->lno = lno) == 0 && db_exist(sp, 1))
usr.bin/vi/ex/ex_append.c
263
sp->lno = 1;
usr.bin/vi/ex/ex_append.c
37
ex_append(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_append.c
39
return (ex_aci(sp, cmdp, APPEND));
usr.bin/vi/ex/ex_append.c
49
ex_change(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_append.c
51
return (ex_aci(sp, cmdp, CHANGE));
usr.bin/vi/ex/ex_append.c
62
ex_insert(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_append.c
64
return (ex_aci(sp, cmdp, INSERT));
usr.bin/vi/ex/ex_append.c
72
ex_aci(SCR *sp, EXCMD *cmdp, enum which cmd)
usr.bin/vi/ex/ex_append.c
83
gp = sp->gp;
usr.bin/vi/ex/ex_append.c
84
NEEDFILE(sp, cmdp);
usr.bin/vi/ex/ex_append.c
98
sp->lno = lno;
usr.bin/vi/ex/ex_args.c
100
F_SET(sp, SC_STATUS_CNT);
usr.bin/vi/ex/ex_args.c
102
if ((frp = file_add(sp, sp->cargv[1])) == NULL)
usr.bin/vi/ex/ex_args.c
104
if (F_ISSET(sp, SC_ARGRECOVER))
usr.bin/vi/ex/ex_args.c
109
if (file_init(sp, frp, NULL, FS_SETALT |
usr.bin/vi/ex/ex_args.c
113
++sp->cargv;
usr.bin/vi/ex/ex_args.c
115
F_SET(sp, SC_FSWITCH);
usr.bin/vi/ex/ex_args.c
124
ex_N_next(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_args.c
130
if (screen_init(sp->gp, sp, &new))
usr.bin/vi/ex/ex_args.c
132
if (vs_split(sp, new, 0)) {
usr.bin/vi/ex/ex_args.c
147
new->cargv = new->argv = ex_buildargv(sp, cmdp, NULL);
usr.bin/vi/ex/ex_args.c
153
sp->nextdisp = new;
usr.bin/vi/ex/ex_args.c
154
F_SET(sp, SC_SSWITCH);
usr.bin/vi/ex/ex_args.c
166
ex_prev(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_args.c
170
if (sp->cargv == sp->argv) {
usr.bin/vi/ex/ex_args.c
171
msgq(sp, M_ERR, "No previous files to edit");
usr.bin/vi/ex/ex_args.c
176
if (argv_exp0(sp, cmdp, sp->cargv[-1], strlen(sp->cargv[-1])))
usr.bin/vi/ex/ex_args.c
178
return (ex_edit(sp, cmdp));
usr.bin/vi/ex/ex_args.c
181
if (file_m1(sp,
usr.bin/vi/ex/ex_args.c
185
if ((frp = file_add(sp, sp->cargv[-1])) == NULL)
usr.bin/vi/ex/ex_args.c
188
if (file_init(sp, frp, NULL, FS_SETALT |
usr.bin/vi/ex/ex_args.c
191
--sp->cargv;
usr.bin/vi/ex/ex_args.c
193
F_SET(sp, SC_FSWITCH);
usr.bin/vi/ex/ex_args.c
211
ex_rew(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_args.c
219
if (sp->argv == NULL) {
usr.bin/vi/ex/ex_args.c
220
msgq(sp, M_ERR, "No previous files to rewind");
usr.bin/vi/ex/ex_args.c
224
if (file_m1(sp,
usr.bin/vi/ex/ex_args.c
229
sp->cargv = sp->argv;
usr.bin/vi/ex/ex_args.c
230
if ((frp = file_add(sp, *sp->cargv)) == NULL)
usr.bin/vi/ex/ex_args.c
232
if (file_init(sp, frp, NULL, FS_SETALT |
usr.bin/vi/ex/ex_args.c
237
F_SET(sp, SC_FSWITCH | SC_STATUS_CNT);
usr.bin/vi/ex/ex_args.c
249
ex_args(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_args.c
254
if (sp->argv == NULL) {
usr.bin/vi/ex/ex_args.c
255
(void)msgq(sp, M_ERR, "No file list to display");
usr.bin/vi/ex/ex_args.c
260
for (cnt = 1, ap = sp->argv; *ap != NULL; ++ap) {
usr.bin/vi/ex/ex_args.c
261
col += len = strlen(*ap) + sep + (ap == sp->cargv ? 2 : 0);
usr.bin/vi/ex/ex_args.c
262
if (col >= sp->cols - 1) {
usr.bin/vi/ex/ex_args.c
265
(void)ex_puts(sp, "\n");
usr.bin/vi/ex/ex_args.c
268
(void)ex_puts(sp, " ");
usr.bin/vi/ex/ex_args.c
272
(void)ex_printf(sp, "%s%s%s", ap == sp->cargv ? "[" : "",
usr.bin/vi/ex/ex_args.c
273
*ap, ap == sp->cargv ? "]" : "");
usr.bin/vi/ex/ex_args.c
274
if (INTERRUPTED(sp))
usr.bin/vi/ex/ex_args.c
277
(void)ex_puts(sp, "\n");
usr.bin/vi/ex/ex_args.c
288
ex_buildargv(SCR *sp, EXCMD *cmdp, char *name)
usr.bin/vi/ex/ex_args.c
295
CALLOC(sp, s_argv, argc + 1, sizeof(char *));
usr.bin/vi/ex/ex_args.c
300
if ((*ap = v_strdup(sp, name, strlen(name))) == NULL) {
usr.bin/vi/ex/ex_args.c
308
v_strdup(sp, argv[0]->bp, argv[0]->len)) == NULL) {
usr.bin/vi/ex/ex_args.c
43
ex_next(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_args.c
51
if (cmdp->argc == 0 && (sp->cargv == NULL || sp->cargv[1] == NULL)) {
usr.bin/vi/ex/ex_args.c
52
msgq(sp, M_ERR, "No more files to edit");
usr.bin/vi/ex/ex_args.c
59
if (argv_exp0(sp,
usr.bin/vi/ex/ex_args.c
60
cmdp, sp->cargv[1], strlen(sp->cargv[1])))
usr.bin/vi/ex/ex_args.c
62
return (ex_edit(sp, cmdp));
usr.bin/vi/ex/ex_args.c
64
return (ex_N_next(sp, cmdp));
usr.bin/vi/ex/ex_args.c
68
if (file_m1(sp,
usr.bin/vi/ex/ex_args.c
75
if (!F_ISSET(sp, SC_ARGNOFREE) && sp->argv != NULL) {
usr.bin/vi/ex/ex_args.c
76
for (ap = sp->argv; *ap != NULL; ++ap)
usr.bin/vi/ex/ex_args.c
78
free(sp->argv);
usr.bin/vi/ex/ex_args.c
80
F_CLR(sp, SC_ARGNOFREE | SC_ARGRECOVER);
usr.bin/vi/ex/ex_args.c
81
sp->cargv = NULL;
usr.bin/vi/ex/ex_args.c
84
CALLOC_RET(sp,
usr.bin/vi/ex/ex_args.c
85
sp->argv, cmdp->argc + 1, sizeof(char *));
usr.bin/vi/ex/ex_args.c
86
for (ap = sp->argv,
usr.bin/vi/ex/ex_args.c
89
v_strdup(sp, argv[0]->bp, argv[0]->len)) == NULL)
usr.bin/vi/ex/ex_args.c
94
sp->cargv = sp->argv;
usr.bin/vi/ex/ex_args.c
95
if ((frp = file_add(sp, *sp->cargv)) == NULL)
usr.bin/vi/ex/ex_argv.c
109
(void)argv_exp0(sp, excp, bp, len);
usr.bin/vi/ex/ex_argv.c
111
ret: FREE_SPACE(sp, bp, blen);
usr.bin/vi/ex/ex_argv.c
123
argv_exp2(SCR *sp, EXCMD *excp, char *cmd, size_t cmdlen)
usr.bin/vi/ex/ex_argv.c
129
GET_SPACE_RET(sp, bp, blen, 512);
usr.bin/vi/ex/ex_argv.c
138
TRACE(sp, "file_argv: {%.*s}\n", (int)cmdlen, cmd);
usr.bin/vi/ex/ex_argv.c
141
if (argv_fexp(sp, excp, cmd, cmdlen, p, &len, &bp, &blen, 0)) {
usr.bin/vi/ex/ex_argv.c
147
TRACE(sp, "before shell: %d: {%s}\n", len, bp);
usr.bin/vi/ex/ex_argv.c
164
if (opts_empty(sp, O_SHELL, 1) || opts_empty(sp, O_SHELLMETA, 1))
usr.bin/vi/ex/ex_argv.c
167
for (p = mp = O_STR(sp, O_SHELLMETA); *p != '\0'; ++p)
usr.bin/vi/ex/ex_argv.c
200
rval = argv_exp3(sp, excp, p, len);
usr.bin/vi/ex/ex_argv.c
205
rval = argv_lexp(sp, excp, bp + SHELLOFFSET);
usr.bin/vi/ex/ex_argv.c
210
if (argv_sexp(sp, &bp, &blen, &len)) {
usr.bin/vi/ex/ex_argv.c
215
rval = argv_exp3(sp, excp, p, len);
usr.bin/vi/ex/ex_argv.c
219
err: FREE_SPACE(sp, bp, blen);
usr.bin/vi/ex/ex_argv.c
231
argv_exp3(SCR *sp, EXCMD *excp, char *cmd, size_t cmdlen)
usr.bin/vi/ex/ex_argv.c
238
for (exp = EXP(sp); cmdlen > 0; ++exp->argsoff) {
usr.bin/vi/ex/ex_argv.c
259
if (IS_ESCAPE(sp, excp, ch) && cmdlen > 1) {
usr.bin/vi/ex/ex_argv.c
273
argv_alloc(sp, len);
usr.bin/vi/ex/ex_argv.c
277
if (IS_ESCAPE(sp, excp, *ap))
usr.bin/vi/ex/ex_argv.c
286
TRACE(sp, "arg %d: {%s}\n", cnt, exp->argv[cnt]);
usr.bin/vi/ex/ex_argv.c
296
argv_fexp(SCR *sp, EXCMD *excp, char *cmd, size_t cmdlen, char *p,
usr.bin/vi/ex/ex_argv.c
309
exp = EXP(sp);
usr.bin/vi/ex/ex_argv.c
311
msgq(sp, M_ERR,
usr.bin/vi/ex/ex_argv.c
317
ADD_SPACE_RET(sp, bp, blen, len);
usr.bin/vi/ex/ex_argv.c
324
if (sp->frp == NULL || (t = sp->frp->name) == NULL) {
usr.bin/vi/ex/ex_argv.c
325
msgq(sp, M_ERR,
usr.bin/vi/ex/ex_argv.c
332
ADD_SPACE_RET(sp, bp, blen, len);
usr.bin/vi/ex/ex_argv.c
339
if ((t = sp->alt_name) == NULL) {
usr.bin/vi/ex/ex_argv.c
340
msgq(sp, M_ERR,
usr.bin/vi/ex/ex_argv.c
346
ADD_SPACE_RET(sp, bp, blen, len);
usr.bin/vi/ex/ex_argv.c
368
ADD_SPACE_RET(sp, bp, blen, len);
usr.bin/vi/ex/ex_argv.c
376
ADD_SPACE_RET(sp, bp, blen, len);
usr.bin/vi/ex/ex_argv.c
392
argv_alloc(SCR *sp, size_t len)
usr.bin/vi/ex/ex_argv.c
403
exp = EXP(sp);
usr.bin/vi/ex/ex_argv.c
407
REALLOCARRAY(sp, exp->args, cnt, sizeof(ARGS *));
usr.bin/vi/ex/ex_argv.c
409
(void)argv_free(sp);
usr.bin/vi/ex/ex_argv.c
418
CALLOC(sp, exp->args[off], 1, sizeof(ARGS));
usr.bin/vi/ex/ex_argv.c
428
REALLOCARRAY(sp, ap->bp, ap->blen, sizeof(CHAR_T));
usr.bin/vi/ex/ex_argv.c
43
argv_init(SCR *sp, EXCMD *excp)
usr.bin/vi/ex/ex_argv.c
433
mem: msgq(sp, M_SYSERR, NULL);
usr.bin/vi/ex/ex_argv.c
441
CALLOC(sp, exp->args[off], 1, sizeof(ARGS));
usr.bin/vi/ex/ex_argv.c
457
argv_free(SCR *sp)
usr.bin/vi/ex/ex_argv.c
462
exp = EXP(sp);
usr.bin/vi/ex/ex_argv.c
47
exp = EXP(sp);
usr.bin/vi/ex/ex_argv.c
485
argv_lexp(SCR *sp, EXCMD *excp, char *path)
usr.bin/vi/ex/ex_argv.c
49
argv_alloc(sp, 1);
usr.bin/vi/ex/ex_argv.c
494
exp = EXP(sp);
usr.bin/vi/ex/ex_argv.c
515
msgq_str(sp, M_SYSERR, dname, "%s");
usr.bin/vi/ex/ex_argv.c
529
argv_alloc(sp, dlen + dp->d_namlen + 2);
usr.bin/vi/ex/ex_argv.c
551
msgq(sp, M_ERR, "Shell expansion failed");
usr.bin/vi/ex/ex_argv.c
574
argv_sexp(SCR *sp, char **bpp, size_t *blenp, size_t *lenp)
usr.bin/vi/ex/ex_argv.c
584
if (O_ISSET(sp, O_SECURE)) {
usr.bin/vi/ex/ex_argv.c
585
msgq(sp, M_ERR,
usr.bin/vi/ex/ex_argv.c
590
sh_path = O_STR(sp, O_SHELL);
usr.bin/vi/ex/ex_argv.c
614
msgq(sp, M_SYSERR, "pipe");
usr.bin/vi/ex/ex_argv.c
618
msgq(sp, M_SYSERR, "fdopen");
usr.bin/vi/ex/ex_argv.c
628
msgq(sp, M_SYSERR, "vfork");
usr.bin/vi/ex/ex_argv.c
63
argv_exp0(SCR *sp, EXCMD *excp, char *cmd, size_t cmdlen)
usr.bin/vi/ex/ex_argv.c
650
msgq_str(sp, M_SYSERR, sh_path, "Error: execl: %s");
usr.bin/vi/ex/ex_argv.c
669
ADD_SPACE_GOTO(sp, bp, *blenp, *blenp * 2);
usr.bin/vi/ex/ex_argv.c
67
exp = EXP(sp);
usr.bin/vi/ex/ex_argv.c
68
argv_alloc(sp, cmdlen);
usr.bin/vi/ex/ex_argv.c
686
ioerr: msgq_str(sp, M_ERR, sh, "I/O error: %s");
usr.bin/vi/ex/ex_argv.c
700
if (proc_wait(sp, pid, sh, 1, 0))
usr.bin/vi/ex/ex_argv.c
710
msgq(sp, M_ERR, "Shell expansion failed");
usr.bin/vi/ex/ex_argv.c
86
argv_exp1(SCR *sp, EXCMD *excp, char *cmd, size_t cmdlen, int is_bang)
usr.bin/vi/ex/ex_argv.c
91
GET_SPACE_RET(sp, bp, blen, 512);
usr.bin/vi/ex/ex_argv.c
94
if (argv_fexp(sp, excp, cmd, cmdlen, bp, &len, &bp, &blen, is_bang)) {
usr.bin/vi/ex/ex_argv.c
95
FREE_SPACE(sp, bp, blen);
usr.bin/vi/ex/ex_at.c
108
MALLOC_RET(sp, ecp->cp, len * 2);
usr.bin/vi/ex/ex_at.c
121
LIST_INSERT_HEAD(&sp->gp->ecq, ecp, q);
usr.bin/vi/ex/ex_at.c
35
ex_at(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_at.c
52
if (!F_ISSET(sp, SC_AT_SET)) {
usr.bin/vi/ex/ex_at.c
53
ex_emsg(sp, NULL, EXM_NOPREVBUF);
usr.bin/vi/ex/ex_at.c
56
name = sp->at_lbuf;
usr.bin/vi/ex/ex_at.c
58
sp->at_lbuf = name;
usr.bin/vi/ex/ex_at.c
59
F_SET(sp, SC_AT_SET);
usr.bin/vi/ex/ex_at.c
61
CBNAME(sp, cbp, name);
usr.bin/vi/ex/ex_at.c
63
ex_emsg(sp, KEY_NAME(sp, name), EXM_EMPTYBUF);
usr.bin/vi/ex/ex_at.c
82
CALLOC_RET(sp, ecp, 1, sizeof(EXCMD));
usr.bin/vi/ex/ex_at.c
84
CALLOC_RET(sp, rp, 1, sizeof(RANGE));
usr.bin/vi/ex/ex_bang.c
100
if (O_ISSET(sp, O_AUTOWRITE)) {
usr.bin/vi/ex/ex_bang.c
101
if (file_aw(sp, FS_ALL))
usr.bin/vi/ex/ex_bang.c
103
} else if (O_ISSET(sp, O_WARN) &&
usr.bin/vi/ex/ex_bang.c
104
!F_ISSET(sp, SC_EX_SILENT))
usr.bin/vi/ex/ex_bang.c
109
(void)ex_exec_proc(sp,
usr.bin/vi/ex/ex_bang.c
110
cmdp, ap->bp, msg, !F_ISSET(sp, SC_EX | SC_SCR_EXWROTE));
usr.bin/vi/ex/ex_bang.c
123
NEEDFILE(sp, cmdp);
usr.bin/vi/ex/ex_bang.c
141
if (db_last(sp, &lno))
usr.bin/vi/ex/ex_bang.c
148
rval = ex_filter(sp, cmdp,
usr.bin/vi/ex/ex_bang.c
162
sp->lno = rm.lno;
usr.bin/vi/ex/ex_bang.c
163
if (F_ISSET(sp, SC_VI)) {
usr.bin/vi/ex/ex_bang.c
164
sp->cno = 0;
usr.bin/vi/ex/ex_bang.c
165
(void)nonblank(sp, sp->lno, &sp->cno);
usr.bin/vi/ex/ex_bang.c
167
sp->cno = rm.cno;
usr.bin/vi/ex/ex_bang.c
171
if (!F_ISSET(sp, SC_VI) && !F_ISSET(sp, SC_EX_SILENT))
usr.bin/vi/ex/ex_bang.c
172
(void)ex_puts(sp, "!\n");
usr.bin/vi/ex/ex_bang.c
175
if (cmdp->addrcnt != 0 && O_ISSET(sp, O_EXPANDTAB))
usr.bin/vi/ex/ex_bang.c
176
ex_retab(sp, cmdp);
usr.bin/vi/ex/ex_bang.c
48
ex_bang(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_bang.c
60
ex_emsg(sp, cmdp->cmd->usage, EXM_USAGE);
usr.bin/vi/ex/ex_bang.c
65
exp = EXP(sp);
usr.bin/vi/ex/ex_bang.c
68
msgq(sp, M_SYSERR, NULL);
usr.bin/vi/ex/ex_bang.c
76
if (F_ISSET(cmdp, E_MODIFY) && !F_ISSET(sp, SC_EX_SILENT)) {
usr.bin/vi/ex/ex_bang.c
83
if (F_ISSET(sp, SC_VI))
usr.bin/vi/ex/ex_bang.c
84
vs_update(sp, "!", ap->bp);
usr.bin/vi/ex/ex_bang.c
86
(void)ex_printf(sp, "!%s\n", ap->bp);
usr.bin/vi/ex/ex_bang.c
87
(void)ex_fflush(sp);
usr.bin/vi/ex/ex_bang.c
99
if (sp->ep != NULL && F_ISSET(sp->ep, F_MODIFIED)) {
usr.bin/vi/ex/ex_cd.c
113
msgq_str(sp, M_INFO, buf, "New current directory: %s");
usr.bin/vi/ex/ex_cd.c
122
err: msgq_str(sp, M_SYSERR, dir, "%s");
usr.bin/vi/ex/ex_cd.c
34
ex_cd(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_cd.c
48
if (F_ISSET(sp->ep, F_MODIFIED) &&
usr.bin/vi/ex/ex_cd.c
49
!FL_ISSET(cmdp->iflags, E_C_FORCE) && sp->frp->name[0] != '/') {
usr.bin/vi/ex/ex_cd.c
50
msgq(sp, M_ERR,
usr.bin/vi/ex/ex_cd.c
61
msgq(sp, M_ERR,
usr.bin/vi/ex/ex_cd.c
95
for (p = t = O_STR(sp, O_CDPATH);; ++p)
usr.bin/vi/ex/ex_delete.c
31
ex_delete(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_delete.c
35
NEEDFILE(sp, cmdp);
usr.bin/vi/ex/ex_delete.c
43
if (cut(sp,
usr.bin/vi/ex/ex_delete.c
49
if (del(sp, &cmdp->addr1, &cmdp->addr2, 1))
usr.bin/vi/ex/ex_delete.c
53
sp->lno = cmdp->addr1.lno;
usr.bin/vi/ex/ex_delete.c
56
if (db_last(sp, &lno))
usr.bin/vi/ex/ex_delete.c
58
if (sp->lno > lno)
usr.bin/vi/ex/ex_delete.c
59
sp->lno = lno;
usr.bin/vi/ex/ex_display.c
100
if ((cbp = sp->gp->dcbp) != NULL)
usr.bin/vi/ex/ex_display.c
101
db(sp, cbp, "default buffer");
usr.bin/vi/ex/ex_display.c
110
db(SCR *sp, CB *cbp, CHAR_T *name)
usr.bin/vi/ex/ex_display.c
116
(void)ex_printf(sp, "********** %s%s\n",
usr.bin/vi/ex/ex_display.c
117
name == NULL ? KEY_NAME(sp, cbp->name) : name,
usr.bin/vi/ex/ex_display.c
121
(void)ex_puts(sp, KEY_NAME(sp, *p));
usr.bin/vi/ex/ex_display.c
122
if (INTERRUPTED(sp))
usr.bin/vi/ex/ex_display.c
125
(void)ex_puts(sp, "\n");
usr.bin/vi/ex/ex_display.c
37
ex_display(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_display.c
46
return (bdisplay(sp));
usr.bin/vi/ex/ex_display.c
53
return (ex_sdisplay(sp));
usr.bin/vi/ex/ex_display.c
60
return (ex_tag_display(sp));
usr.bin/vi/ex/ex_display.c
62
ex_emsg(sp, cmdp->cmd->usage, EXM_USAGE);
usr.bin/vi/ex/ex_display.c
72
bdisplay(SCR *sp)
usr.bin/vi/ex/ex_display.c
76
if (LIST_FIRST(&sp->gp->cutq) == NULL && sp->gp->dcbp == NULL) {
usr.bin/vi/ex/ex_display.c
77
msgq(sp, M_INFO, "No cut buffers to display");
usr.bin/vi/ex/ex_display.c
82
LIST_FOREACH(cbp, &sp->gp->cutq, q) {
usr.bin/vi/ex/ex_display.c
86
db(sp, cbp, NULL);
usr.bin/vi/ex/ex_display.c
87
if (INTERRUPTED(sp))
usr.bin/vi/ex/ex_display.c
91
LIST_FOREACH(cbp, &sp->gp->cutq, q) {
usr.bin/vi/ex/ex_display.c
95
db(sp, cbp, NULL);
usr.bin/vi/ex/ex_display.c
96
if (INTERRUPTED(sp))
usr.bin/vi/ex/ex_edit.c
107
ex_N_edit(SCR *sp, EXCMD *cmdp, FREF *frp, int attach)
usr.bin/vi/ex/ex_edit.c
112
if (screen_init(sp->gp, sp, &new))
usr.bin/vi/ex/ex_edit.c
114
if (vs_split(sp, new, 0)) {
usr.bin/vi/ex/ex_edit.c
122
new->ep = sp->ep;
usr.bin/vi/ex/ex_edit.c
126
new->frp->flags = sp->frp->flags;
usr.bin/vi/ex/ex_edit.c
128
new->lno = sp->lno;
usr.bin/vi/ex/ex_edit.c
129
new->cno = sp->cno;
usr.bin/vi/ex/ex_edit.c
138
new->cargv = new->argv = ex_buildargv(sp, NULL, frp->name);
usr.bin/vi/ex/ex_edit.c
141
sp->nextdisp = new;
usr.bin/vi/ex/ex_edit.c
142
F_SET(sp, SC_SSWITCH);
usr.bin/vi/ex/ex_edit.c
47
ex_edit(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_edit.c
61
frp = sp->frp;
usr.bin/vi/ex/ex_edit.c
62
if (sp->ep == NULL || F_ISSET(frp, FR_TMPFILE)) {
usr.bin/vi/ex/ex_edit.c
63
if ((frp = file_add(sp, NULL)) == NULL)
usr.bin/vi/ex/ex_edit.c
71
if ((frp = file_add(sp, cmdp->argv[0]->bp)) == NULL)
usr.bin/vi/ex/ex_edit.c
75
set_alt_name(sp, cmdp->argv[0]->bp);
usr.bin/vi/ex/ex_edit.c
82
return (ex_N_edit(sp, cmdp, frp, attach));
usr.bin/vi/ex/ex_edit.c
90
if (file_m2(sp, FL_ISSET(cmdp->iflags, E_C_FORCE)))
usr.bin/vi/ex/ex_edit.c
94
if (file_init(sp, frp, NULL, (setalt ? FS_SETALT : 0) |
usr.bin/vi/ex/ex_edit.c
98
F_SET(sp, SC_FSWITCH);
usr.bin/vi/ex/ex_equal.c
29
ex_equal(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_equal.c
33
NEEDFILE(sp, cmdp);
usr.bin/vi/ex/ex_equal.c
48
if (db_last(sp, &lno))
usr.bin/vi/ex/ex_equal.c
53
(void)ex_printf(sp, "%ld\n", lno);
usr.bin/vi/ex/ex_file.c
33
ex_file(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_file.c
38
NEEDFILE(sp, cmdp);
usr.bin/vi/ex/ex_file.c
44
frp = sp->frp;
usr.bin/vi/ex/ex_file.c
47
if ((p = v_strdup(sp,
usr.bin/vi/ex/ex_file.c
53
set_alt_name(sp, frp->name);
usr.bin/vi/ex/ex_file.c
69
(void)sp->gp->scr_rename(sp, sp->frp->name, 1);
usr.bin/vi/ex/ex_file.c
74
msgq_status(sp, sp->lno, MSTAT_SHOWLAST);
usr.bin/vi/ex/ex_filter.c
100
msgq(sp, M_SYSERR, "dup");
usr.bin/vi/ex/ex_filter.c
108
if (ex_writefp(sp, "filter", ifp, fm, tm, NULL, NULL, 1))
usr.bin/vi/ex/ex_filter.c
111
msgq(sp, M_SYSERR, "lseek");
usr.bin/vi/ex/ex_filter.c
115
msgq(sp, M_SYSERR, "pipe");
usr.bin/vi/ex/ex_filter.c
121
msgq(sp, M_SYSERR, "pipe");
usr.bin/vi/ex/ex_filter.c
125
msgq(sp, M_SYSERR, "fdopen");
usr.bin/vi/ex/ex_filter.c
132
msgq(sp, M_SYSERR, "vfork");
usr.bin/vi/ex/ex_filter.c
168
if ((name = strrchr(O_STR(sp, O_SHELL), '/')) == NULL)
usr.bin/vi/ex/ex_filter.c
169
name = O_STR(sp, O_SHELL);
usr.bin/vi/ex/ex_filter.c
173
execl(O_STR(sp, O_SHELL), name, "-c", cmd, (char *)NULL);
usr.bin/vi/ex/ex_filter.c
174
msgq_str(sp, M_SYSERR, O_STR(sp, O_SHELL), "execl: %s");
usr.bin/vi/ex/ex_filter.c
208
if (ex_readfp(sp, "filter", ofp, fm, &nread, 1))
usr.bin/vi/ex/ex_filter.c
210
sp->rptlines[L_ADDED] += nread;
usr.bin/vi/ex/ex_filter.c
242
F_SET(sp->ep, F_MULTILOCK);
usr.bin/vi/ex/ex_filter.c
245
msgq(sp, M_SYSERR, "fork");
usr.bin/vi/ex/ex_filter.c
259
_exit(ex_writefp(sp, "filter",
usr.bin/vi/ex/ex_filter.c
268
if (filter_ldisplay(sp, ofp))
usr.bin/vi/ex/ex_filter.c
272
if (proc_wait(sp,
usr.bin/vi/ex/ex_filter.c
277
F_CLR(sp->ep, F_MULTILOCK);
usr.bin/vi/ex/ex_filter.c
299
if (ex_readfp(sp, "filter", ofp, tm, &nread, 1))
usr.bin/vi/ex/ex_filter.c
301
sp->rptlines[L_ADDED] += nread;
usr.bin/vi/ex/ex_filter.c
305
(cut(sp, NULL, fm, tm, CUT_LINEMODE) ||
usr.bin/vi/ex/ex_filter.c
306
del(sp, fm, tm, 1))) {
usr.bin/vi/ex/ex_filter.c
316
if (rp->lno > 1 && !db_exist(sp, rp->lno))
usr.bin/vi/ex/ex_filter.c
325
uwait: return (proc_wait(sp, utility_pid, cmd,
usr.bin/vi/ex/ex_filter.c
326
ftype == FILTER_READ && F_ISSET(sp, SC_VI) ? 1 : 0, 0) || rval);
usr.bin/vi/ex/ex_filter.c
338
filter_ldisplay(SCR *sp, FILE *fp)
usr.bin/vi/ex/ex_filter.c
344
for (exp = EXP(sp); !ex_getline(sp, fp, &len) && !INTERRUPTED(sp);)
usr.bin/vi/ex/ex_filter.c
345
if (ex_ldisplay(sp, exp->ibp, len, 0, 0))
usr.bin/vi/ex/ex_filter.c
348
msgq(sp, M_SYSERR, "filter read");
usr.bin/vi/ex/ex_filter.c
41
ex_filter(SCR *sp, EXCMD *cmdp, MARK *fm, MARK *tm, MARK *rp, char *cmd,
usr.bin/vi/ex/ex_filter.c
58
if (opts_empty(sp, O_SHELL, 0))
usr.bin/vi/ex/ex_filter.c
84
msgq(sp, M_SYSERR,
usr.bin/vi/ex/ex_filter.c
93
msgq(sp, M_SYSERR, "unlink");
usr.bin/vi/ex/ex_filter.c
95
msgq(sp, M_SYSERR, "fdopen");
usr.bin/vi/ex/ex_global.c
128
if (sp->re == NULL) {
usr.bin/vi/ex/ex_global.c
129
ex_emsg(sp, NULL, EXM_NOPREVRE);
usr.bin/vi/ex/ex_global.c
134
if (!F_ISSET(sp, SC_RE_SEARCH) && re_compile(sp,
usr.bin/vi/ex/ex_global.c
135
sp->re, sp->re_len, NULL, NULL, &sp->re_c, RE_C_SEARCH))
usr.bin/vi/ex/ex_global.c
139
if (re_compile(sp, ptrn, t - ptrn,
usr.bin/vi/ex/ex_global.c
140
&sp->re, &sp->re_len, &sp->re_c, RE_C_SEARCH))
usr.bin/vi/ex/ex_global.c
147
sp->searchdir = FORWARD;
usr.bin/vi/ex/ex_global.c
149
re = &sp->re_c;
usr.bin/vi/ex/ex_global.c
152
abs_mark.lno = sp->lno;
usr.bin/vi/ex/ex_global.c
153
abs_mark.cno = sp->cno;
usr.bin/vi/ex/ex_global.c
154
if (mark_set(sp, ABSMARK1, &abs_mark, 1))
usr.bin/vi/ex/ex_global.c
158
CALLOC_RET(sp, ecp, 1, sizeof(EXCMD));
usr.bin/vi/ex/ex_global.c
173
MALLOC_RET(sp, ecp->cp, len * 2);
usr.bin/vi/ex/ex_global.c
179
LIST_INSERT_HEAD(&sp->gp->ecq, ecp, q);
usr.bin/vi/ex/ex_global.c
198
if (INTERRUPTED(sp)) {
usr.bin/vi/ex/ex_global.c
204
search_busy(sp, btype);
usr.bin/vi/ex/ex_global.c
208
if (db_get(sp, start, DBG_FATAL, &dbp, &len))
usr.bin/vi/ex/ex_global.c
213
regexec(&sp->re_c, dbp, 0, match, REG_STARTEND)) {
usr.bin/vi/ex/ex_global.c
223
re_error(sp, eval, &sp->re_c);
usr.bin/vi/ex/ex_global.c
234
CALLOC(sp, rp, 1, sizeof(RANGE));
usr.bin/vi/ex/ex_global.c
240
search_busy(sp, BUSY_OFF);
usr.bin/vi/ex/ex_global.c
251
ex_g_insdel(SCR *sp, lnop_t op, recno_t lno)
usr.bin/vi/ex/ex_global.c
263
LIST_FOREACH(ecp, &sp->gp->ecq, q) {
usr.bin/vi/ex/ex_global.c
300
CALLOC_RET(sp, nrp, 1, sizeof(RANGE));
usr.bin/vi/ex/ex_global.c
39
ex_global(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_global.c
41
return (ex_g_setup(sp,
usr.bin/vi/ex/ex_global.c
52
ex_v(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_global.c
54
return (ex_g_setup(sp, cmdp, V));
usr.bin/vi/ex/ex_global.c
62
ex_g_setup(SCR *sp, EXCMD *cmdp, enum which cmd)
usr.bin/vi/ex/ex_global.c
76
NEEDFILE(sp, cmdp);
usr.bin/vi/ex/ex_global.c
78
if (F_ISSET(sp, SC_EX_GLOBAL)) {
usr.bin/vi/ex/ex_global.c
79
msgq(sp, M_ERR,
usr.bin/vi/ex/ex_global.c
94
usage: ex_emsg(sp, cmdp->cmd->usage, EXM_USAGE);
usr.bin/vi/ex/ex_init.c
101
sp->ex_private = NULL;
usr.bin/vi/ex/ex_init.c
113
ex_optchange(SCR *sp, int offset, char *str, u_long *valp)
usr.bin/vi/ex/ex_init.c
117
return (ex_tagf_alloc(sp, str));
usr.bin/vi/ex/ex_init.c
130
ex_exrc(SCR *sp)
usr.bin/vi/ex/ex_init.c
160
switch (exrc_isok(sp, &hsb, &fd, _PATH_SYSEXRC, 1, 0)) {
usr.bin/vi/ex/ex_init.c
165
if (ex_run_file(sp, fd, _PATH_SYSEXRC))
usr.bin/vi/ex/ex_init.c
171
if (EXCMD_RUNNING(sp->gp))
usr.bin/vi/ex/ex_init.c
172
(void)ex_cmd(sp);
usr.bin/vi/ex/ex_init.c
173
if (F_ISSET(sp, SC_EXIT | SC_EXIT_FORCE))
usr.bin/vi/ex/ex_init.c
177
if (ex_run_str(sp, "NEXINIT", p, strlen(p), 1, 0))
usr.bin/vi/ex/ex_init.c
180
if (ex_run_str(sp, "EXINIT", p, strlen(p), 1, 0))
usr.bin/vi/ex/ex_init.c
184
switch (exrc_isok(sp, &hsb, &fd, path, 0, 1)) {
usr.bin/vi/ex/ex_init.c
188
if (exrc_isok(sp, &hsb, &fd, path, 0, 1) == RCOK &&
usr.bin/vi/ex/ex_init.c
189
ex_run_file(sp, fd, path))
usr.bin/vi/ex/ex_init.c
195
if (ex_run_file(sp, fd, path))
usr.bin/vi/ex/ex_init.c
202
if (EXCMD_RUNNING(sp->gp))
usr.bin/vi/ex/ex_init.c
203
(void)ex_cmd(sp);
usr.bin/vi/ex/ex_init.c
204
if (F_ISSET(sp, SC_EXIT | SC_EXIT_FORCE))
usr.bin/vi/ex/ex_init.c
208
if (O_ISSET(sp, O_EXRC)) {
usr.bin/vi/ex/ex_init.c
209
switch (exrc_isok(sp, &lsb, &fd, _PATH_NEXRC, 0, 0)) {
usr.bin/vi/ex/ex_init.c
211
if (exrc_isok(sp, &lsb, &fd, _PATH_EXRC, 0, 0)
usr.bin/vi/ex/ex_init.c
215
if (ex_run_file(sp, fd, _PATH_EXRC))
usr.bin/vi/ex/ex_init.c
226
if (ex_run_file(sp, fd, _PATH_NEXRC))
usr.bin/vi/ex/ex_init.c
233
if (EXCMD_RUNNING(sp->gp))
usr.bin/vi/ex/ex_init.c
234
(void)ex_cmd(sp);
usr.bin/vi/ex/ex_init.c
235
if (F_ISSET(sp, SC_EXIT | SC_EXIT_FORCE))
usr.bin/vi/ex/ex_init.c
247
ex_run_file(SCR *sp, int fd, char *name)
usr.bin/vi/ex/ex_init.c
254
return (ex_sourcefd(sp, &cmd, fd));
usr.bin/vi/ex/ex_init.c
264
ex_run_str(SCR *sp, char *name, char *str, size_t len, int ex_flags,
usr.bin/vi/ex/ex_init.c
270
gp = sp->gp;
usr.bin/vi/ex/ex_init.c
272
CALLOC_RET(sp, ecp, 1, sizeof(EXCMD));
usr.bin/vi/ex/ex_init.c
283
if ((ecp->cp = v_strdup(sp, str, len)) == NULL)
usr.bin/vi/ex/ex_init.c
290
if ((ecp->if_name = v_strdup(sp, name, strlen(name))) == NULL)
usr.bin/vi/ex/ex_init.c
336
exrc_isok(SCR *sp, struct stat *sbp, int *fdp, char *path, int rootown,
usr.bin/vi/ex/ex_init.c
352
msgq_str(sp, M_SYSERR, path, "%s");
usr.bin/vi/ex/ex_init.c
357
msgq_str(sp, M_SYSERR, path, "%s");
usr.bin/vi/ex/ex_init.c
377
denied: a = msg_print(sp, path, &nf1);
usr.bin/vi/ex/ex_init.c
379
b = msg_print(sp, buf, &nf2);
usr.bin/vi/ex/ex_init.c
382
msgq(sp, M_ERR,
usr.bin/vi/ex/ex_init.c
387
msgq(sp, M_ERR,
usr.bin/vi/ex/ex_init.c
391
msgq(sp, M_ERR,
usr.bin/vi/ex/ex_init.c
396
FREE_SPACE(sp, b, 0);
usr.bin/vi/ex/ex_init.c
400
msgq(sp, M_ERR,
usr.bin/vi/ex/ex_init.c
404
msgq(sp, M_ERR,
usr.bin/vi/ex/ex_init.c
408
msgq(sp, M_ERR,
usr.bin/vi/ex/ex_init.c
414
FREE_SPACE(sp, a, 0);
usr.bin/vi/ex/ex_init.c
42
ex_screen_copy(SCR *orig, SCR *sp)
usr.bin/vi/ex/ex_init.c
48
sp->ex_private = nexp;
usr.bin/vi/ex/ex_init.c
60
msgq(sp, M_SYSERR, NULL);
usr.bin/vi/ex/ex_init.c
63
if (ex_tag_copy(orig, sp))
usr.bin/vi/ex/ex_init.c
76
ex_screen_end(SCR *sp)
usr.bin/vi/ex/ex_init.c
81
if ((exp = EXP(sp)) == NULL)
usr.bin/vi/ex/ex_init.c
87
if (F_ISSET(sp, SC_SCRIPT) && sscr_end(sp))
usr.bin/vi/ex/ex_init.c
90
if (argv_free(sp))
usr.bin/vi/ex/ex_init.c
96
if (ex_tag_free(sp))
usr.bin/vi/ex/ex_join.c
152
sp->cno = (tbp - bp) - (1 + extra);
usr.bin/vi/ex/ex_join.c
155
sp->cno = (tbp - bp) - len - (1 + extra);
usr.bin/vi/ex/ex_join.c
157
sp->lno = cmdp->addr1.lno;
usr.bin/vi/ex/ex_join.c
161
if (db_delete(sp, to))
usr.bin/vi/ex/ex_join.c
165
if (!first && db_set(sp, from, bp, tbp - bp)) {
usr.bin/vi/ex/ex_join.c
166
err: FREE_SPACE(sp, bp, blen);
usr.bin/vi/ex/ex_join.c
169
FREE_SPACE(sp, bp, blen);
usr.bin/vi/ex/ex_join.c
171
sp->rptlines[L_JOINED] += (cmdp->addr2.lno - cmdp->addr1.lno) + 1;
usr.bin/vi/ex/ex_join.c
33
ex_join(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_join.c
40
NEEDFILE(sp, cmdp);
usr.bin/vi/ex/ex_join.c
46
if (!db_exist(sp, from + 1)) {
usr.bin/vi/ex/ex_join.c
47
msgq(sp, M_ERR, "No following lines to join");
usr.bin/vi/ex/ex_join.c
51
GET_SPACE_RET(sp, bp, blen, 256);
usr.bin/vi/ex/ex_join.c
74
if (db_get(sp, from, 0, &p, &len)) {
usr.bin/vi/ex/ex_join.c
89
ADD_SPACE_RET(sp, bp, blen, tlen);
usr.bin/vi/ex/ex_map.c
106
ex_unmap(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_map.c
108
if (seq_delete(sp, cmdp->argv[0]->bp, cmdp->argv[0]->len,
usr.bin/vi/ex/ex_map.c
110
msgq_str(sp, M_INFO,
usr.bin/vi/ex/ex_map.c
43
ex_map(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_map.c
52
if (seq_dump(sp, stype, 1) == 0)
usr.bin/vi/ex/ex_map.c
53
msgq(sp, M_INFO, stype == SEQ_INPUT ?
usr.bin/vi/ex/ex_map.c
75
if (seq_set(sp, NULL, 0, input, cmdp->argv[0]->len,
usr.bin/vi/ex/ex_map.c
79
return (sp->gp->scr_fmap == NULL ? 0 :
usr.bin/vi/ex/ex_map.c
80
sp->gp->scr_fmap(sp, stype, input, cmdp->argv[0]->len,
usr.bin/vi/ex/ex_map.c
86
switch (KEY_VAL(sp, input[0])) {
usr.bin/vi/ex/ex_map.c
90
msgq(sp, M_ERR,
usr.bin/vi/ex/ex_map.c
92
KEY_NAME(sp, input[0]));
usr.bin/vi/ex/ex_map.c
95
return (seq_set(sp, NULL, 0, input, cmdp->argv[0]->len,
usr.bin/vi/ex/ex_mark.c
32
ex_mark(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_mark.c
34
NEEDFILE(sp, cmdp);
usr.bin/vi/ex/ex_mark.c
37
msgq(sp, M_ERR, "Mark names must be a single character");
usr.bin/vi/ex/ex_mark.c
40
return (mark_set(sp, cmdp->argv[0]->bp[0], &cmdp->addr1, 1));
usr.bin/vi/ex/ex_mkexrc.c
38
ex_mkexrc(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_mkexrc.c
51
set_alt_name(sp, fname);
usr.bin/vi/ex/ex_mkexrc.c
58
msgq_str(sp, M_ERR, fname,
usr.bin/vi/ex/ex_mkexrc.c
66
msgq_str(sp, M_SYSERR, fname, "%s");
usr.bin/vi/ex/ex_mkexrc.c
76
if (seq_save(sp, fp, "abbreviate ", SEQ_ABBREV) || ferror(fp))
usr.bin/vi/ex/ex_mkexrc.c
78
if (seq_save(sp, fp, "map ", SEQ_COMMAND) || ferror(fp))
usr.bin/vi/ex/ex_mkexrc.c
80
if (seq_save(sp, fp, "map! ", SEQ_INPUT) || ferror(fp))
usr.bin/vi/ex/ex_mkexrc.c
82
if (opts_save(sp, fp) || ferror(fp))
usr.bin/vi/ex/ex_mkexrc.c
89
msgq_str(sp, M_INFO, fname, "New exrc file: %s");
usr.bin/vi/ex/ex_mkexrc.c
95
msgq_str(sp, M_SYSERR, fname, "%s");
usr.bin/vi/ex/ex_move.c
103
msgq(sp, M_ERR, "Destination line is inside move range");
usr.bin/vi/ex/ex_move.c
123
LIST_FOREACH(lmp, &sp->ep->marks, q)
usr.bin/vi/ex/ex_move.c
128
(void)log_mark(sp, lmp);
usr.bin/vi/ex/ex_move.c
132
GET_SPACE_RET(sp, bp, blen, 256);
usr.bin/vi/ex/ex_move.c
140
if (db_get(sp, fl, DBG_FATAL, &p, &len))
usr.bin/vi/ex/ex_move.c
142
BINC_RET(sp, bp, blen, len);
usr.bin/vi/ex/ex_move.c
144
if (db_append(sp, 1, tl, bp, len))
usr.bin/vi/ex/ex_move.c
147
LIST_FOREACH(lmp, &sp->ep->marks, q)
usr.bin/vi/ex/ex_move.c
151
if (db_delete(sp, fl))
usr.bin/vi/ex/ex_move.c
158
if (db_get(sp, fl, DBG_FATAL, &p, &len))
usr.bin/vi/ex/ex_move.c
160
BINC_RET(sp, bp, blen, len);
usr.bin/vi/ex/ex_move.c
162
if (db_append(sp, 1, tl++, bp, len))
usr.bin/vi/ex/ex_move.c
165
LIST_FOREACH(lmp, &sp->ep->marks, q)
usr.bin/vi/ex/ex_move.c
170
if (db_delete(sp, fl))
usr.bin/vi/ex/ex_move.c
174
FREE_SPACE(sp, bp, blen);
usr.bin/vi/ex/ex_move.c
176
sp->lno = tl; /* Last line moved. */
usr.bin/vi/ex/ex_move.c
177
sp->cno = 0;
usr.bin/vi/ex/ex_move.c
181
LIST_FOREACH(lmp, &sp->ep->marks, q)
usr.bin/vi/ex/ex_move.c
184
(void)log_mark(sp, lmp);
usr.bin/vi/ex/ex_move.c
187
sp->rptlines[L_MOVED] += diff;
usr.bin/vi/ex/ex_move.c
32
ex_copy(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_move.c
41
NEEDFILE(sp, cmdp);
usr.bin/vi/ex/ex_move.c
53
if (cut_line(sp, cnt, 0, CUT_LINE_TO_EOL, &cb)) {
usr.bin/vi/ex/ex_move.c
62
if (put(sp, &cb, NULL, &tm, &m, 1, 1))
usr.bin/vi/ex/ex_move.c
71
sp->lno = m.lno + (cnt - 1);
usr.bin/vi/ex/ex_move.c
72
sp->cno = 0;
usr.bin/vi/ex/ex_move.c
85
ex_move(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_move.c
94
NEEDFILE(sp, cmdp);
usr.bin/vi/ex/ex_open.c
31
ex_open(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_open.c
34
if (!O_ISSET(sp, O_OPEN)) {
usr.bin/vi/ex/ex_open.c
35
msgq(sp, M_ERR,
usr.bin/vi/ex/ex_open.c
40
msgq(sp, M_ERR, "The open command is not yet implemented");
usr.bin/vi/ex/ex_preserve.c
32
ex_preserve(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_preserve.c
36
NEEDFILE(sp, cmdp);
usr.bin/vi/ex/ex_preserve.c
38
if (!F_ISSET(sp->ep, F_RCV_ON)) {
usr.bin/vi/ex/ex_preserve.c
39
msgq(sp, M_ERR, "Preservation of this file not possible");
usr.bin/vi/ex/ex_preserve.c
44
if (F_ISSET(sp->ep, F_FIRSTMODIFY) && rcv_init(sp))
usr.bin/vi/ex/ex_preserve.c
48
if (db_last(sp, &lno))
usr.bin/vi/ex/ex_preserve.c
52
if (rcv_sync(sp, RCV_SNAPSHOT))
usr.bin/vi/ex/ex_preserve.c
55
msgq(sp, M_INFO, "File preserved");
usr.bin/vi/ex/ex_preserve.c
66
ex_recover(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_preserve.c
74
set_alt_name(sp, ap->bp);
usr.bin/vi/ex/ex_preserve.c
80
if (file_m2(sp, FL_ISSET(cmdp->iflags, E_C_FORCE)))
usr.bin/vi/ex/ex_preserve.c
84
if ((frp = file_add(sp, ap->bp)) == NULL)
usr.bin/vi/ex/ex_preserve.c
91
if (file_init(sp, frp, NULL, FS_SETALT |
usr.bin/vi/ex/ex_preserve.c
95
F_SET(sp, SC_FSWITCH);
usr.bin/vi/ex/ex_print.c
110
if (ex_prchars(sp, p, &col, 8, 0, 0))
usr.bin/vi/ex/ex_print.c
119
if (db_get(sp, from, DBG_FATAL, &p, &len))
usr.bin/vi/ex/ex_print.c
123
(void)ex_puts(sp, "\n");
usr.bin/vi/ex/ex_print.c
124
else if (ex_ldisplay(sp, p, len, col, flags))
usr.bin/vi/ex/ex_print.c
127
if (INTERRUPTED(sp))
usr.bin/vi/ex/ex_print.c
140
ex_ldisplay(SCR *sp, const char *p, size_t len, size_t col, u_int flags)
usr.bin/vi/ex/ex_print.c
142
if (len > 0 && ex_prchars(sp, p, &col, len, LF_ISSET(E_C_LIST), 0))
usr.bin/vi/ex/ex_print.c
144
if (!INTERRUPTED(sp) && LF_ISSET(E_C_LIST)) {
usr.bin/vi/ex/ex_print.c
146
if (ex_prchars(sp, p, &col, 1, LF_ISSET(E_C_LIST), 0))
usr.bin/vi/ex/ex_print.c
149
if (!INTERRUPTED(sp))
usr.bin/vi/ex/ex_print.c
150
(void)ex_puts(sp, "\n");
usr.bin/vi/ex/ex_print.c
161
ex_scprint(SCR *sp, MARK *fp, MARK *tp)
usr.bin/vi/ex/ex_print.c
167
if (O_ISSET(sp, O_NUMBER)) {
usr.bin/vi/ex/ex_print.c
169
if (ex_prchars(sp, p, &col, 8, 0, 0))
usr.bin/vi/ex/ex_print.c
173
if (db_get(sp, fp->lno, DBG_FATAL, (char **)&p, &len))
usr.bin/vi/ex/ex_print.c
176
if (ex_prchars(sp, p, &col, fp->cno, 0, ' '))
usr.bin/vi/ex/ex_print.c
179
if (ex_prchars(sp,
usr.bin/vi/ex/ex_print.c
182
if (INTERRUPTED(sp))
usr.bin/vi/ex/ex_print.c
185
if (ex_prchars(sp, p, &col, 5, 0, 0))
usr.bin/vi/ex/ex_print.c
187
(void)ex_fflush(sp);
usr.bin/vi/ex/ex_print.c
196
ex_prchars(SCR *sp, const char *p, size_t *colp, size_t len, u_int flags,
usr.bin/vi/ex/ex_print.c
202
if (O_ISSET(sp, O_LIST))
usr.bin/vi/ex/ex_print.c
204
ts = O_VAL(sp, O_TABSTOP);
usr.bin/vi/ex/ex_print.c
208
col < sp->cols && tlen--; ++col) {
usr.bin/vi/ex/ex_print.c
209
(void)ex_printf(sp,
usr.bin/vi/ex/ex_print.c
211
if (INTERRUPTED(sp))
usr.bin/vi/ex/ex_print.c
215
kp = KEY_NAME(sp, ch);
usr.bin/vi/ex/ex_print.c
216
tlen = KEY_LEN(sp, ch);
usr.bin/vi/ex/ex_print.c
217
if (!repeatc && col + tlen < sp->cols) {
usr.bin/vi/ex/ex_print.c
218
(void)ex_puts(sp, kp);
usr.bin/vi/ex/ex_print.c
222
if (col == sp->cols) {
usr.bin/vi/ex/ex_print.c
224
(void)ex_puts(sp, "\n");
usr.bin/vi/ex/ex_print.c
226
(void)ex_printf(sp,
usr.bin/vi/ex/ex_print.c
228
if (INTERRUPTED(sp))
usr.bin/vi/ex/ex_print.c
243
ex_printf(SCR *sp, const char *fmt, ...)
usr.bin/vi/ex/ex_print.c
249
exp = EXP(sp);
usr.bin/vi/ex/ex_print.c
262
(void)ex_fflush(sp);
usr.bin/vi/ex/ex_print.c
273
ex_puts(SCR *sp, const char *str)
usr.bin/vi/ex/ex_print.c
278
exp = EXP(sp);
usr.bin/vi/ex/ex_print.c
283
(void)ex_fflush(sp);
usr.bin/vi/ex/ex_print.c
288
(void)ex_fflush(sp);
usr.bin/vi/ex/ex_print.c
299
ex_fflush(SCR *sp)
usr.bin/vi/ex/ex_print.c
303
exp = EXP(sp);
usr.bin/vi/ex/ex_print.c
306
sp->gp->scr_msg(sp, M_NONE, exp->obp, exp->obp_len);
usr.bin/vi/ex/ex_print.c
36
ex_list(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_print.c
38
if (ex_print(sp, cmdp,
usr.bin/vi/ex/ex_print.c
41
sp->lno = cmdp->addr2.lno;
usr.bin/vi/ex/ex_print.c
42
sp->cno = cmdp->addr2.cno;
usr.bin/vi/ex/ex_print.c
54
ex_number(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_print.c
56
if (ex_print(sp, cmdp,
usr.bin/vi/ex/ex_print.c
59
sp->lno = cmdp->addr2.lno;
usr.bin/vi/ex/ex_print.c
60
sp->cno = cmdp->addr2.cno;
usr.bin/vi/ex/ex_print.c
72
ex_pr(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_print.c
74
if (ex_print(sp, cmdp, &cmdp->addr1, &cmdp->addr2, cmdp->iflags))
usr.bin/vi/ex/ex_print.c
76
sp->lno = cmdp->addr2.lno;
usr.bin/vi/ex/ex_print.c
77
sp->cno = cmdp->addr2.cno;
usr.bin/vi/ex/ex_print.c
88
ex_print(SCR *sp, EXCMD *cmdp, MARK *fp, MARK *tp, u_int32_t flags)
usr.bin/vi/ex/ex_print.c
94
NEEDFILE(sp, cmdp);
usr.bin/vi/ex/ex_put.c
32
ex_put(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_put.c
36
NEEDFILE(sp, cmdp);
usr.bin/vi/ex/ex_put.c
38
m.lno = sp->lno;
usr.bin/vi/ex/ex_put.c
39
m.cno = sp->cno;
usr.bin/vi/ex/ex_put.c
40
if (put(sp, NULL,
usr.bin/vi/ex/ex_put.c
44
sp->lno = m.lno;
usr.bin/vi/ex/ex_put.c
45
sp->cno = m.cno;
usr.bin/vi/ex/ex_quit.c
30
ex_quit(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_quit.c
37
if (file_m2(sp, force) || ex_ncheck(sp, force))
usr.bin/vi/ex/ex_quit.c
40
F_SET(sp, force ? SC_EXIT_FORCE : SC_EXIT);
usr.bin/vi/ex/ex_read.c
104
if (argv_exp1(sp, cmdp, arg, arglen, 1))
usr.bin/vi/ex/ex_read.c
107
ex_emsg(sp, cmdp->cmd->usage, EXM_USAGE);
usr.bin/vi/ex/ex_read.c
113
exp = EXP(sp);
usr.bin/vi/ex/ex_read.c
117
msgq(sp, M_SYSERR, NULL);
usr.bin/vi/ex/ex_read.c
126
if (F_ISSET(sp, SC_VI)) {
usr.bin/vi/ex/ex_read.c
128
(void)vs_update(sp, "!", cmdp->argv[argc]->bp);
usr.bin/vi/ex/ex_read.c
131
(void)ex_printf(sp,
usr.bin/vi/ex/ex_read.c
134
(void)ex_puts(sp, "!\n");
usr.bin/vi/ex/ex_read.c
135
(void)ex_fflush(sp);
usr.bin/vi/ex/ex_read.c
143
if (!F_ISSET(sp, SC_SCR_EXWROTE))
usr.bin/vi/ex/ex_read.c
144
F_SET(sp, SC_EX_WAIT_NO);
usr.bin/vi/ex/ex_read.c
155
if (F_ISSET(sp, SC_VI)) {
usr.bin/vi/ex/ex_read.c
156
if (gp->scr_screen(sp, SC_EX)) {
usr.bin/vi/ex/ex_read.c
157
ex_emsg(sp, cmdp->cmd->name, EXM_NOCANON_F);
usr.bin/vi/ex/ex_read.c
166
F_SET(sp, SC_SCR_EX | SC_SCR_EXWROTE);
usr.bin/vi/ex/ex_read.c
169
if (ex_filter(sp, cmdp, &cmdp->addr1,
usr.bin/vi/ex/ex_read.c
180
sp->lno = rm.lno;
usr.bin/vi/ex/ex_read.c
181
if (F_ISSET(sp, SC_VI)) {
usr.bin/vi/ex/ex_read.c
182
sp->cno = 0;
usr.bin/vi/ex/ex_read.c
183
(void)nonblank(sp, sp->lno, &sp->cno);
usr.bin/vi/ex/ex_read.c
187
name = sp->frp->name;
usr.bin/vi/ex/ex_read.c
190
if (argv_exp2(sp, cmdp, arg, arglen))
usr.bin/vi/ex/ex_read.c
214
if (F_ISSET(sp->frp, FR_TMPFILE) &&
usr.bin/vi/ex/ex_read.c
215
!F_ISSET(sp->frp, FR_EXNAMED)) {
usr.bin/vi/ex/ex_read.c
216
if ((p = v_strdup(sp, cmdp->argv[1]->bp,
usr.bin/vi/ex/ex_read.c
218
free(sp->frp->name);
usr.bin/vi/ex/ex_read.c
219
sp->frp->name = p;
usr.bin/vi/ex/ex_read.c
225
F_CLR(sp->frp, FR_TMPEXIT | FR_TMPFILE);
usr.bin/vi/ex/ex_read.c
226
F_SET(sp->frp, FR_NAMECHANGE | FR_EXNAMED);
usr.bin/vi/ex/ex_read.c
229
(void)sp->gp->scr_rename(sp, sp->frp->name, 1);
usr.bin/vi/ex/ex_read.c
231
set_alt_name(sp, name);
usr.bin/vi/ex/ex_read.c
234
ex_emsg(sp, cmdp->argv[0]->bp, EXM_FILECOUNT);
usr.bin/vi/ex/ex_read.c
253
msgq_str(sp, M_SYSERR, name, "%s");
usr.bin/vi/ex/ex_read.c
258
msgq(sp, M_ERR,
usr.bin/vi/ex/ex_read.c
264
if (file_lock(sp, NULL, NULL, fileno(fp), 0) == LOCK_UNAVAIL)
usr.bin/vi/ex/ex_read.c
265
msgq(sp, M_ERR, "%s: read lock was unavailable", name);
usr.bin/vi/ex/ex_read.c
267
rval = ex_readfp(sp, name, fp, &cmdp->addr1, &nlines, 0);
usr.bin/vi/ex/ex_read.c
278
if (F_ISSET(sp, SC_VI)) {
usr.bin/vi/ex/ex_read.c
279
sp->lno = cmdp->addr1.lno;
usr.bin/vi/ex/ex_read.c
281
++sp->lno;
usr.bin/vi/ex/ex_read.c
283
sp->lno = cmdp->addr1.lno + nlines;
usr.bin/vi/ex/ex_read.c
294
ex_readfp(SCR *sp, char *name, FILE *fp, MARK *fm, recno_t *nlinesp,
usr.bin/vi/ex/ex_read.c
305
gp = sp->gp;
usr.bin/vi/ex/ex_read.c
306
exp = EXP(sp);
usr.bin/vi/ex/ex_read.c
315
for (lno = fm->lno; !ex_getline(sp, fp, &len); ++lno, ++lcnt) {
usr.bin/vi/ex/ex_read.c
317
if (INTERRUPTED(sp))
usr.bin/vi/ex/ex_read.c
320
gp->scr_busy(sp, p,
usr.bin/vi/ex/ex_read.c
325
if (db_append(sp, 1, lno, exp->ibp, len))
usr.bin/vi/ex/ex_read.c
338
p = msg_print(sp, name, &nf);
usr.bin/vi/ex/ex_read.c
339
msgq(sp, M_INFO,
usr.bin/vi/ex/ex_read.c
342
FREE_SPACE(sp, p, 0);
usr.bin/vi/ex/ex_read.c
347
err: msgq_str(sp, M_SYSERR, name, "%s");
usr.bin/vi/ex/ex_read.c
353
gp->scr_busy(sp, NULL, BUSY_OFF);
usr.bin/vi/ex/ex_read.c
41
ex_read(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_read.c
56
gp = sp->gp;
usr.bin/vi/ex/ex_read.c
77
if (O_ISSET(sp, O_SECURE)) {
usr.bin/vi/ex/ex_read.c
78
ex_emsg(sp, cmdp->cmd->name, EXM_SECURE_F);
usr.bin/vi/ex/ex_read.c
90
if (sp->ep == NULL) {
usr.bin/vi/ex/ex_read.c
91
if ((frp = file_add(sp, NULL)) == NULL)
usr.bin/vi/ex/ex_read.c
93
if (file_init(sp, frp, NULL, 0))
usr.bin/vi/ex/ex_screen.c
105
gp = sp->gp;
usr.bin/vi/ex/ex_screen.c
107
msgq(sp, M_INFO, "No background screens to display");
usr.bin/vi/ex/ex_screen.c
114
if (INTERRUPTED(sp))
usr.bin/vi/ex/ex_screen.c
117
if (col >= sp->cols - 1) {
usr.bin/vi/ex/ex_screen.c
120
(void)ex_puts(sp, "\n");
usr.bin/vi/ex/ex_screen.c
123
(void)ex_puts(sp, " ");
usr.bin/vi/ex/ex_screen.c
125
(void)ex_puts(sp, tsp->frp->name);
usr.bin/vi/ex/ex_screen.c
128
if (!INTERRUPTED(sp))
usr.bin/vi/ex/ex_screen.c
129
(void)ex_puts(sp, "\n");
usr.bin/vi/ex/ex_screen.c
34
ex_bg(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_screen.c
36
return (vs_bg(sp));
usr.bin/vi/ex/ex_screen.c
46
ex_fg(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_screen.c
52
if (vs_fg(sp, &nsp, cmdp->argc ? cmdp->argv[0]->bp : NULL, newscreen))
usr.bin/vi/ex/ex_screen.c
57
sp->nextdisp = nsp;
usr.bin/vi/ex/ex_screen.c
58
F_SET(sp, SC_SSWITCH);
usr.bin/vi/ex/ex_screen.c
70
ex_resize(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_screen.c
86
ex_emsg(sp, cmdp->cmd->usage, EXM_USAGE);
usr.bin/vi/ex/ex_screen.c
89
return (vs_resize(sp, cmdp->count, adj));
usr.bin/vi/ex/ex_screen.c
99
ex_sdisplay(SCR *sp)
usr.bin/vi/ex/ex_script.c
102
msgq(sp, M_SYSERR, "tcgetattr");
usr.bin/vi/ex/ex_script.c
113
msgq(sp, M_SYSERR, "tcgetattr");
usr.bin/vi/ex/ex_script.c
119
msgq(sp, M_SYSERR, "pty");
usr.bin/vi/ex/ex_script.c
130
msgq(sp, M_SYSERR, "fork");
usr.bin/vi/ex/ex_script.c
160
sh_path = O_STR(sp, O_SHELL);
usr.bin/vi/ex/ex_script.c
166
msgq_str(sp, M_SYSERR, sh_path, "execl: %s");
usr.bin/vi/ex/ex_script.c
172
if (sscr_getprompt(sp))
usr.bin/vi/ex/ex_script.c
175
F_SET(sp, SC_SCRIPT);
usr.bin/vi/ex/ex_script.c
176
F_SET(sp->gp, G_SCRWIN);
usr.bin/vi/ex/ex_script.c
186
sscr_getprompt(SCR *sp)
usr.bin/vi/ex/ex_script.c
200
sc = sp->script;
usr.bin/vi/ex/ex_script.c
205
msgq(sp, M_SYSERR, "poll");
usr.bin/vi/ex/ex_script.c
208
msgq(sp, M_ERR, "Error: timed out");
usr.bin/vi/ex/ex_script.c
218
msgq(sp, M_ERR, "Error: shell: EOF");
usr.bin/vi/ex/ex_script.c
221
msgq(sp, M_SYSERR, "shell");
usr.bin/vi/ex/ex_script.c
230
value = KEY_VAL(sp, *p);
usr.bin/vi/ex/ex_script.c
232
if (db_last(sp, &lline) ||
usr.bin/vi/ex/ex_script.c
233
db_append(sp, 0, lline, t, p - t))
usr.bin/vi/ex/ex_script.c
248
msgq(sp, M_SYSERR, "poll");
usr.bin/vi/ex/ex_script.c
261
if (db_last(sp, &lline) || db_append(sp, 0, lline, buf, llen)) {
usr.bin/vi/ex/ex_script.c
262
prompterr: sscr_end(sp);
usr.bin/vi/ex/ex_script.c
266
return (sscr_setprompt(sp, buf, llen));
usr.bin/vi/ex/ex_script.c
276
sscr_exec(SCR *sp, recno_t lno)
usr.bin/vi/ex/ex_script.c
285
if (db_last(sp, &last_lno))
usr.bin/vi/ex/ex_script.c
287
if (db_get(sp, last_lno, DBG_FATAL, &p, &last_len))
usr.bin/vi/ex/ex_script.c
289
if (sscr_matchprompt(sp, p, last_len, &tlen) && tlen == 0) {
usr.bin/vi/ex/ex_script.c
291
GET_SPACE_RET(sp, bp, blen, last_len + 128);
usr.bin/vi/ex/ex_script.c
297
if (db_eget(sp, lno, &p, &len, &isempty)) {
usr.bin/vi/ex/ex_script.c
308
if (sscr_matchprompt(sp, p, len, &tlen)) {
usr.bin/vi/ex/ex_script.c
310
empty: msgq(sp, M_BERR, "No command to execute");
usr.bin/vi/ex/ex_script.c
318
sc = sp->script;
usr.bin/vi/ex/ex_script.c
325
msgq(sp, M_SYSERR, "shell");
usr.bin/vi/ex/ex_script.c
330
ADD_SPACE_RET(sp, bp, blen, last_len + len);
usr.bin/vi/ex/ex_script.c
332
if (db_set(sp, last_lno, bp, last_len + len))
usr.bin/vi/ex/ex_script.c
336
FREE_SPACE(sp, bp, blen);
usr.bin/vi/ex/ex_script.c
347
sscr_check_input(SCR *sp)
usr.bin/vi/ex/ex_script.c
354
gp = sp->gp;
usr.bin/vi/ex/ex_script.c
360
if (F_ISSET(sp, SC_SCRIPT))
usr.bin/vi/ex/ex_script.c
364
msgq(sp, M_SYSERR, "malloc");
usr.bin/vi/ex/ex_script.c
373
if (F_ISSET(sp, SC_SCRIPT)) {
usr.bin/vi/ex/ex_script.c
374
pfd[nfds].fd = sp->script->sh_master;
usr.bin/vi/ex/ex_script.c
383
msgq(sp, M_SYSERR, "poll");
usr.bin/vi/ex/ex_script.c
396
if (F_ISSET(sp, SC_SCRIPT)) {
usr.bin/vi/ex/ex_script.c
397
if ((pfd[nfds].revents & POLLHUP) && sscr_end(sp))
usr.bin/vi/ex/ex_script.c
399
if ((pfd[nfds].revents & POLLIN) && sscr_insert(sp))
usr.bin/vi/ex/ex_script.c
417
sscr_input(SCR *sp)
usr.bin/vi/ex/ex_script.c
423
gp = sp->gp;
usr.bin/vi/ex/ex_script.c
428
TAILQ_FOREACH(sp, &gp->dq, q)
usr.bin/vi/ex/ex_script.c
429
if (F_ISSET(sp, SC_SCRIPT))
usr.bin/vi/ex/ex_script.c
435
msgq(sp, M_SYSERR, "malloc");
usr.bin/vi/ex/ex_script.c
441
TAILQ_FOREACH(sp, &gp->dq, q)
usr.bin/vi/ex/ex_script.c
442
if (F_ISSET(sp, SC_SCRIPT)) {
usr.bin/vi/ex/ex_script.c
443
pfd[nfds].fd = sp->script->sh_master;
usr.bin/vi/ex/ex_script.c
452
msgq(sp, M_SYSERR, "poll");
usr.bin/vi/ex/ex_script.c
463
TAILQ_FOREACH(sp, &gp->dq, q)
usr.bin/vi/ex/ex_script.c
464
if (F_ISSET(sp, SC_SCRIPT)) {
usr.bin/vi/ex/ex_script.c
465
if ((pfd[nfds].revents & POLLHUP) && sscr_end(sp))
usr.bin/vi/ex/ex_script.c
467
if ((pfd[nfds].revents & POLLIN) && sscr_insert(sp))
usr.bin/vi/ex/ex_script.c
482
sscr_insert(SCR *sp)
usr.bin/vi/ex/ex_script.c
494
if (db_last(sp, &lno))
usr.bin/vi/ex/ex_script.c
498
GET_SPACE_RET(sp, bp, blen, MINREAD);
usr.bin/vi/ex/ex_script.c
503
sc = sp->script;
usr.bin/vi/ex/ex_script.c
506
sscr_end(sp);
usr.bin/vi/ex/ex_script.c
510
msgq(sp, M_SYSERR, "shell");
usr.bin/vi/ex/ex_script.c
519
value = KEY_VAL(sp, *p);
usr.bin/vi/ex/ex_script.c
522
if (db_append(sp, 1, lno++, t, len))
usr.bin/vi/ex/ex_script.c
536
if (!sscr_matchprompt(sp, t, len, &tlen) || tlen != 0) {
usr.bin/vi/ex/ex_script.c
545
if (sscr_setprompt(sp, t, len))
usr.bin/vi/ex/ex_script.c
547
if (db_append(sp, 1, lno++, t, len))
usr.bin/vi/ex/ex_script.c
552
sp->lno = lno;
usr.bin/vi/ex/ex_script.c
553
sp->cno = len ? len - 1 : 0;
usr.bin/vi/ex/ex_script.c
554
rval = vs_refresh(sp, 1);
usr.bin/vi/ex/ex_script.c
556
ret: FREE_SPACE(sp, bp, blen);
usr.bin/vi/ex/ex_script.c
56
ex_script(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_script.c
567
sscr_setprompt(SCR *sp, char *buf, size_t len)
usr.bin/vi/ex/ex_script.c
571
sc = sp->script;
usr.bin/vi/ex/ex_script.c
573
MALLOC(sp, sc->sh_prompt, len + 1);
usr.bin/vi/ex/ex_script.c
575
sscr_end(sp);
usr.bin/vi/ex/ex_script.c
59
if (!F_ISSET(sp, SC_VI)) {
usr.bin/vi/ex/ex_script.c
590
sscr_matchprompt(SCR *sp, char *lp, size_t line_len, size_t *lenp)
usr.bin/vi/ex/ex_script.c
596
sc = sp->script;
usr.bin/vi/ex/ex_script.c
60
msgq(sp, M_ERR,
usr.bin/vi/ex/ex_script.c
628
sscr_end(SCR *sp)
usr.bin/vi/ex/ex_script.c
632
if ((sc = sp->script) == NULL)
usr.bin/vi/ex/ex_script.c
636
F_CLR(sp, SC_SCRIPT);
usr.bin/vi/ex/ex_script.c
637
sscr_check(sp);
usr.bin/vi/ex/ex_script.c
646
(void)proc_wait(sp, sc->sh_pid, "script-shell", 0, 0);
usr.bin/vi/ex/ex_script.c
651
sp->script = NULL;
usr.bin/vi/ex/ex_script.c
66
if (cmdp->argc != 0 && ex_edit(sp, cmdp))
usr.bin/vi/ex/ex_script.c
661
sscr_check(SCR *sp)
usr.bin/vi/ex/ex_script.c
665
gp = sp->gp;
usr.bin/vi/ex/ex_script.c
666
TAILQ_FOREACH(sp, &gp->dq, q)
usr.bin/vi/ex/ex_script.c
667
if (F_ISSET(sp, SC_SCRIPT)) {
usr.bin/vi/ex/ex_script.c
70
if (sscr_init(sp))
usr.bin/vi/ex/ex_script.c
81
sscr_init(SCR *sp)
usr.bin/vi/ex/ex_script.c
87
if (opts_empty(sp, O_SHELL, 0))
usr.bin/vi/ex/ex_script.c
90
MALLOC_RET(sp, sc, sizeof(SCRIPT));
usr.bin/vi/ex/ex_script.c
91
sp->script = sc;
usr.bin/vi/ex/ex_set.c
30
ex_set(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_set.c
34
opts_dump(sp, CHANGED_DISPLAY);
usr.bin/vi/ex/ex_set.c
37
if (opts_set(sp, cmdp->argv, cmdp->cmd->usage))
usr.bin/vi/ex/ex_shell.c
100
F_SET(sp, SC_SCR_EX | SC_SCR_EXWROTE);
usr.bin/vi/ex/ex_shell.c
105
(void)ex_puts(sp, "\n");
usr.bin/vi/ex/ex_shell.c
107
(void)ex_puts(sp, msg);
usr.bin/vi/ex/ex_shell.c
108
(void)ex_puts(sp, "\n");
usr.bin/vi/ex/ex_shell.c
110
(void)ex_fflush(sp);
usr.bin/vi/ex/ex_shell.c
114
msgq(sp, M_SYSERR, "vfork");
usr.bin/vi/ex/ex_shell.c
117
if ((name = strrchr(O_STR(sp, O_SHELL), '/')) == NULL)
usr.bin/vi/ex/ex_shell.c
118
name = O_STR(sp, O_SHELL);
usr.bin/vi/ex/ex_shell.c
121
execl(O_STR(sp, O_SHELL), name, "-c", cmd, (char *)NULL);
usr.bin/vi/ex/ex_shell.c
122
msgq_str(sp, M_SYSERR, O_STR(sp, O_SHELL), "execl: %s");
usr.bin/vi/ex/ex_shell.c
126
return (proc_wait(sp, pid, cmd, 0, 0));
usr.bin/vi/ex/ex_shell.c
144
proc_wait(SCR *sp, pid_t pid, const char *cmd, int silent, int okpipe)
usr.bin/vi/ex/ex_shell.c
156
msgq(sp, M_SYSERR, "waitpid");
usr.bin/vi/ex/ex_shell.c
168
p = msg_print(sp, cmd, &nf);
usr.bin/vi/ex/ex_shell.c
170
msgq(sp, M_ERR, "%.*s%s: received signal: %s%s",
usr.bin/vi/ex/ex_shell.c
175
FREE_SPACE(sp, p, 0);
usr.bin/vi/ex/ex_shell.c
190
p = msg_print(sp, cmd, &nf);
usr.bin/vi/ex/ex_shell.c
192
msgq(sp, M_ERR, "%.*s%s: exited with status %d",
usr.bin/vi/ex/ex_shell.c
196
FREE_SPACE(sp, p, 0);
usr.bin/vi/ex/ex_shell.c
39
ex_shell(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_shell.c
45
if (opts_empty(sp, O_SHELL, 0))
usr.bin/vi/ex/ex_shell.c
52
(void)snprintf(buf, sizeof(buf), "%s -i", O_STR(sp, O_SHELL));
usr.bin/vi/ex/ex_shell.c
55
(void)sp->gp->scr_rename(sp, NULL, 0);
usr.bin/vi/ex/ex_shell.c
58
rval = ex_exec_proc(sp, cmdp, buf, NULL, !F_ISSET(sp, SC_SCR_EXWROTE));
usr.bin/vi/ex/ex_shell.c
61
(void)sp->gp->scr_rename(sp, sp->frp->name, 1);
usr.bin/vi/ex/ex_shell.c
68
F_SET(sp, SC_EX_WAIT_NO);
usr.bin/vi/ex/ex_shell.c
80
ex_exec_proc(SCR *sp, EXCMD *cmdp, char *cmd, const char *msg,
usr.bin/vi/ex/ex_shell.c
87
gp = sp->gp;
usr.bin/vi/ex/ex_shell.c
90
if (opts_empty(sp, O_SHELL, 0))
usr.bin/vi/ex/ex_shell.c
94
if (F_ISSET(sp, SC_VI)) {
usr.bin/vi/ex/ex_shell.c
95
if (gp->scr_screen(sp, SC_EX)) {
usr.bin/vi/ex/ex_shell.c
96
ex_emsg(sp, cmdp->cmd->name, EXM_NOCANON);
usr.bin/vi/ex/ex_shell.c
99
(void)gp->scr_attr(sp, SA_ALTERNATE, 0);
usr.bin/vi/ex/ex_shift.c
100
sw += O_VAL(sp, O_SHIFTWIDTH);
usr.bin/vi/ex/ex_shift.c
102
GET_SPACE_RET(sp, bp, blen, 256);
usr.bin/vi/ex/ex_shift.c
106
if (db_get(sp, from, DBG_FATAL, &p, &len))
usr.bin/vi/ex/ex_shift.c
109
if (sp->lno == from)
usr.bin/vi/ex/ex_shift.c
122
oldcol += O_VAL(sp, O_TABSTOP) -
usr.bin/vi/ex/ex_shift.c
123
oldcol % O_VAL(sp, O_TABSTOP);
usr.bin/vi/ex/ex_shift.c
135
if (sp->lno == from)
usr.bin/vi/ex/ex_shift.c
142
ADD_SPACE_RET(sp, bp, blen, newcol + len);
usr.bin/vi/ex/ex_shift.c
150
if (!O_ISSET(sp, O_EXPANDTAB)) {
usr.bin/vi/ex/ex_shift.c
151
for (; newcol >= O_VAL(sp, O_TABSTOP); ++newidx) {
usr.bin/vi/ex/ex_shift.c
153
newcol -= O_VAL(sp, O_TABSTOP);
usr.bin/vi/ex/ex_shift.c
163
if (db_set(sp, from, bp, (tbp + (len - oldidx)) - bp)) {
usr.bin/vi/ex/ex_shift.c
164
err: FREE_SPACE(sp, bp, blen);
usr.bin/vi/ex/ex_shift.c
184
if (sp->lno == from) {
usr.bin/vi/ex/ex_shift.c
187
sp->cno += newidx - oldidx;
usr.bin/vi/ex/ex_shift.c
188
else if (sp->cno >= oldidx - newidx)
usr.bin/vi/ex/ex_shift.c
189
sp->cno -= oldidx - newidx;
usr.bin/vi/ex/ex_shift.c
193
sp->lno = to;
usr.bin/vi/ex/ex_shift.c
194
sp->cno = 0;
usr.bin/vi/ex/ex_shift.c
195
(void)nonblank(sp, to, &sp->cno);
usr.bin/vi/ex/ex_shift.c
198
FREE_SPACE(sp, bp, blen);
usr.bin/vi/ex/ex_shift.c
200
sp->rptlines[L_SHIFT] += cmdp->addr2.lno - cmdp->addr1.lno + 1;
usr.bin/vi/ex/ex_shift.c
34
ex_shiftl(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_shift.c
36
return (shift(sp, cmdp, LEFT));
usr.bin/vi/ex/ex_shift.c
45
ex_shiftr(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_shift.c
47
return (shift(sp, cmdp, RIGHT));
usr.bin/vi/ex/ex_shift.c
57
ex_retab(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_shift.c
59
return (shift(sp, cmdp, RETAB));
usr.bin/vi/ex/ex_shift.c
67
shift(SCR *sp, EXCMD *cmdp, enum which rl)
usr.bin/vi/ex/ex_shift.c
74
NEEDFILE(sp, cmdp);
usr.bin/vi/ex/ex_shift.c
76
if (O_VAL(sp, O_SHIFTWIDTH) == 0) {
usr.bin/vi/ex/ex_shift.c
77
msgq(sp, M_INFO, "shiftwidth option set to 0");
usr.bin/vi/ex/ex_shift.c
86
cut(sp, NULL, &cmdp->addr1, &cmdp->addr2, CUT_LINEMODE))
usr.bin/vi/ex/ex_source.c
36
ex_sourcefd(SCR *sp, EXCMD *cmdp, int fd)
usr.bin/vi/ex/ex_source.c
61
MALLOC(sp, bp, (size_t)sb.st_size + 1);
usr.bin/vi/ex/ex_source.c
75
err: msgq_str(sp, M_SYSERR, name, "%s");
usr.bin/vi/ex/ex_source.c
80
return (ex_run_str(sp, name, bp, (size_t)sb.st_size, 1, 1));
usr.bin/vi/ex/ex_source.c
90
ex_source(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_source.c
97
return (ex_sourcefd(sp, cmdp, fd));
usr.bin/vi/ex/ex_source.c
99
msgq_str(sp, M_SYSERR, name, "%s");
usr.bin/vi/ex/ex_stop.c
34
ex_stop(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_stop.c
39
if (!FL_ISSET(cmdp->iflags, E_C_FORCE) && file_aw(sp, FS_ALL))
usr.bin/vi/ex/ex_stop.c
42
if (sp->gp->scr_suspend(sp, &allowed))
usr.bin/vi/ex/ex_stop.c
45
ex_emsg(sp, NULL, EXM_NOSUSPEND);
usr.bin/vi/ex/ex_subst.c
1009
if (!O_ISSET(sp, O_MAGIC)) {
usr.bin/vi/ex/ex_subst.c
1011
needlen += sp->repl_len;
usr.bin/vi/ex/ex_subst.c
1017
if (!O_ISSET(sp, O_MAGIC)) {
usr.bin/vi/ex/ex_subst.c
1029
if (O_ISSET(sp, O_MAGIC)) {
usr.bin/vi/ex/ex_subst.c
1031
needlen += sp->repl_len;
usr.bin/vi/ex/ex_subst.c
1037
if (!O_ISSET(sp, O_MAGIC)) {
usr.bin/vi/ex/ex_subst.c
1054
GET_SPACE_RET(sp, bp, blen, needlen);
usr.bin/vi/ex/ex_subst.c
1063
if (O_ISSET(sp, O_MAGIC))
usr.bin/vi/ex/ex_subst.c
1067
sp->repl, sp->repl_len);
usr.bin/vi/ex/ex_subst.c
1068
t += sp->repl_len;
usr.bin/vi/ex/ex_subst.c
1074
if (O_ISSET(sp, O_MAGIC))
usr.bin/vi/ex/ex_subst.c
1086
if (O_ISSET(sp, O_MAGIC)) {
usr.bin/vi/ex/ex_subst.c
1087
memcpy(t, sp->repl, sp->repl_len);
usr.bin/vi/ex/ex_subst.c
1088
t += sp->repl_len;
usr.bin/vi/ex/ex_subst.c
1095
if (!O_ISSET(sp, O_MAGIC))
usr.bin/vi/ex/ex_subst.c
1115
re_tag_conv(SCR *sp, char **ptrnp, size_t *plenp, int *replacedp)
usr.bin/vi/ex/ex_subst.c
1125
GET_SPACE_RET(sp, bp, blen, len * 2);
usr.bin/vi/ex/ex_subst.c
1183
re_error(SCR *sp, int errcode, regex_t *preg)
usr.bin/vi/ex/ex_subst.c
1190
msgq(sp, M_SYSERR, NULL);
usr.bin/vi/ex/ex_subst.c
1193
msgq(sp, M_ERR, "RE error: %s", oe);
usr.bin/vi/ex/ex_subst.c
1203
re_sub(SCR *sp, char *ip, char **lbp, size_t *lbclenp, size_t *lblenp,
usr.bin/vi/ex/ex_subst.c
1239
u_int __value = KEY_VAL(sp, __ch); \
usr.bin/vi/ex/ex_subst.c
1241
NEEDNEWLINE(sp); \
usr.bin/vi/ex/ex_subst.c
1242
sp->newl[sp->newl_cnt++] = lbclen; \
usr.bin/vi/ex/ex_subst.c
1263
NEEDSP(sp, 1, p); \
usr.bin/vi/ex/ex_subst.c
1268
for (rp = sp->repl, rpl = sp->repl_len, p = lb + lbclen; rpl--;) {
usr.bin/vi/ex/ex_subst.c
1271
if (O_ISSET(sp, O_MAGIC)) {
usr.bin/vi/ex/ex_subst.c
1283
if (!O_ISSET(sp, O_MAGIC)) {
usr.bin/vi/ex/ex_subst.c
133
if (sp->re == NULL) {
usr.bin/vi/ex/ex_subst.c
134
ex_emsg(sp, NULL, EXM_NOPREVRE);
usr.bin/vi/ex/ex_subst.c
139
if (!F_ISSET(sp, SC_RE_SEARCH) && re_compile(sp,
usr.bin/vi/ex/ex_subst.c
140
sp->re, sp->re_len, NULL, NULL, &sp->re_c, RE_C_SEARCH))
usr.bin/vi/ex/ex_subst.c
151
if (re_compile(sp, ptrn, t - ptrn,
usr.bin/vi/ex/ex_subst.c
152
&sp->re, &sp->re_len, &sp->re_c, RE_C_SEARCH))
usr.bin/vi/ex/ex_subst.c
154
if (re_compile(sp, ptrn, t - ptrn,
usr.bin/vi/ex/ex_subst.c
155
&sp->subre, &sp->subre_len, &sp->subre_c, RE_C_SUBST))
usr.bin/vi/ex/ex_subst.c
159
sp->searchdir = FORWARD;
usr.bin/vi/ex/ex_subst.c
161
re = &sp->re_c;
usr.bin/vi/ex/ex_subst.c
190
free(sp->repl);
usr.bin/vi/ex/ex_subst.c
191
sp->repl = NULL;
usr.bin/vi/ex/ex_subst.c
192
sp->repl_len = 0;
usr.bin/vi/ex/ex_subst.c
199
len += sp->repl_len;
usr.bin/vi/ex/ex_subst.c
200
GET_SPACE_RET(sp, bp, blen, len);
usr.bin/vi/ex/ex_subst.c
215
if (!O_ISSET(sp, O_MAGIC))
usr.bin/vi/ex/ex_subst.c
218
} else if (p[0] == '~' && O_ISSET(sp, O_MAGIC)) {
usr.bin/vi/ex/ex_subst.c
220
memcpy(t, sp->repl, sp->repl_len);
usr.bin/vi/ex/ex_subst.c
221
t += sp->repl_len;
usr.bin/vi/ex/ex_subst.c
222
len += sp->repl_len;
usr.bin/vi/ex/ex_subst.c
228
if ((sp->repl_len = len) != 0) {
usr.bin/vi/ex/ex_subst.c
229
free(sp->repl);
usr.bin/vi/ex/ex_subst.c
230
if ((sp->repl = malloc(len)) == NULL) {
usr.bin/vi/ex/ex_subst.c
231
msgq(sp, M_SYSERR, NULL);
usr.bin/vi/ex/ex_subst.c
232
FREE_SPACE(sp, bp, blen);
usr.bin/vi/ex/ex_subst.c
235
memcpy(sp->repl, bp, len);
usr.bin/vi/ex/ex_subst.c
237
FREE_SPACE(sp, bp, blen);
usr.bin/vi/ex/ex_subst.c
239
return (s(sp, cmdp, p, re, flags));
usr.bin/vi/ex/ex_subst.c
251
ex_subagain(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_subst.c
253
if (sp->subre == NULL) {
usr.bin/vi/ex/ex_subst.c
254
ex_emsg(sp, NULL, EXM_NOPREVRE);
usr.bin/vi/ex/ex_subst.c
257
if (!F_ISSET(sp, SC_RE_SUBST) && re_compile(sp,
usr.bin/vi/ex/ex_subst.c
258
sp->subre, sp->subre_len, NULL, NULL, &sp->subre_c, RE_C_SUBST))
usr.bin/vi/ex/ex_subst.c
260
return (s(sp,
usr.bin/vi/ex/ex_subst.c
261
cmdp, cmdp->argc ? cmdp->argv[0]->bp : NULL, &sp->subre_c, 0));
usr.bin/vi/ex/ex_subst.c
273
ex_subtilde(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_subst.c
275
if (sp->re == NULL) {
usr.bin/vi/ex/ex_subst.c
276
ex_emsg(sp, NULL, EXM_NOPREVRE);
usr.bin/vi/ex/ex_subst.c
279
if (!F_ISSET(sp, SC_RE_SEARCH) && re_compile(sp,
usr.bin/vi/ex/ex_subst.c
280
sp->re, sp->re_len, NULL, NULL, &sp->re_c, RE_C_SEARCH))
usr.bin/vi/ex/ex_subst.c
282
return (s(sp,
usr.bin/vi/ex/ex_subst.c
283
cmdp, cmdp->argc ? cmdp->argv[0]->bp : NULL, &sp->re_c, 0));
usr.bin/vi/ex/ex_subst.c
299
#define NEEDNEWLINE(sp) { \
usr.bin/vi/ex/ex_subst.c
300
if ((sp)->newl_len == (sp)->newl_cnt) { \
usr.bin/vi/ex/ex_subst.c
301
(sp)->newl_len += 25; \
usr.bin/vi/ex/ex_subst.c
302
REALLOCARRAY((sp), (sp)->newl, \
usr.bin/vi/ex/ex_subst.c
303
(sp)->newl_len, sizeof(size_t)); \
usr.bin/vi/ex/ex_subst.c
304
if ((sp)->newl == NULL) { \
usr.bin/vi/ex/ex_subst.c
305
(sp)->newl_len = 0; \
usr.bin/vi/ex/ex_subst.c
311
#define BUILD(sp, l, len) { \
usr.bin/vi/ex/ex_subst.c
314
REALLOC((sp), lb, lblen); \
usr.bin/vi/ex/ex_subst.c
324
#define NEEDSP(sp, len, pnt) { \
usr.bin/vi/ex/ex_subst.c
327
REALLOC((sp), lb, lblen); \
usr.bin/vi/ex/ex_subst.c
337
s(SCR *sp, EXCMD *cmdp, char *s, regex_t *re, u_int flags)
usr.bin/vi/ex/ex_subst.c
352
NEEDFILE(sp, cmdp);
usr.bin/vi/ex/ex_subst.c
354
slno = sp->lno;
usr.bin/vi/ex/ex_subst.c
355
scno = sp->cno;
usr.bin/vi/ex/ex_subst.c
365
if (!O_ISSET(sp, O_EDCOMPATIBLE))
usr.bin/vi/ex/ex_subst.c
366
sp->c_suffix = sp->g_suffix = 0;
usr.bin/vi/ex/ex_subst.c
409
msgq(sp, M_ERR, "Count overflow");
usr.bin/vi/ex/ex_subst.c
411
msgq(sp, M_SYSERR, NULL);
usr.bin/vi/ex/ex_subst.c
421
if (!db_exist(sp, cmdp->addr2.lno) &&
usr.bin/vi/ex/ex_subst.c
422
db_last(sp, &cmdp->addr2.lno))
usr.bin/vi/ex/ex_subst.c
429
sp->c_suffix = !sp->c_suffix;
usr.bin/vi/ex/ex_subst.c
432
if (F_ISSET(sp, SC_EX)) {
usr.bin/vi/ex/ex_subst.c
438
sp->g_suffix = !sp->g_suffix;
usr.bin/vi/ex/ex_subst.c
448
msgq(sp, M_ERR,
usr.bin/vi/ex/ex_subst.c
452
if (!F_ISSET(sp, SC_RE_SEARCH)) {
usr.bin/vi/ex/ex_subst.c
453
ex_emsg(sp, NULL, EXM_NOPREVRE);
usr.bin/vi/ex/ex_subst.c
457
re = &sp->re_c;
usr.bin/vi/ex/ex_subst.c
464
usage: ex_emsg(sp, cmdp->cmd->usage, EXM_USAGE);
usr.bin/vi/ex/ex_subst.c
468
noargs: if (F_ISSET(sp, SC_VI) && sp->c_suffix && (lflag || nflag || pflag)) {
usr.bin/vi/ex/ex_subst.c
469
msgq(sp, M_ERR,
usr.bin/vi/ex/ex_subst.c
48
ex_s(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_subst.c
489
if (INTERRUPTED(sp))
usr.bin/vi/ex/ex_subst.c
493
if (db_get(sp, lno, DBG_FATAL, &s, &llen))
usr.bin/vi/ex/ex_subst.c
500
if (sp->c_suffix) {
usr.bin/vi/ex/ex_subst.c
502
GET_SPACE_RET(sp, bp, blen, llen);
usr.bin/vi/ex/ex_subst.c
504
ADD_SPACE_RET(sp, bp, blen, llen);
usr.bin/vi/ex/ex_subst.c
548
re_error(sp, eval, re);
usr.bin/vi/ex/ex_subst.c
579
BUILD(sp, s + offset, 1)
usr.bin/vi/ex/ex_subst.c
586
if (sp->c_suffix) {
usr.bin/vi/ex/ex_subst.c
601
if (F_ISSET(sp, SC_VI)) {
usr.bin/vi/ex/ex_subst.c
615
sp->lno = from.lno;
usr.bin/vi/ex/ex_subst.c
616
sp->cno = from.cno;
usr.bin/vi/ex/ex_subst.c
617
if (vs_refresh(sp, 1))
usr.bin/vi/ex/ex_subst.c
620
vs_update(sp, "Confirm change? [n]", NULL);
usr.bin/vi/ex/ex_subst.c
622
if (v_event_get(sp, &ev, 0, 0))
usr.bin/vi/ex/ex_subst.c
632
v_event_err(sp, &ev);
usr.bin/vi/ex/ex_subst.c
637
O_ISSET(sp, O_NUMBER) ? E_C_HASH : 0;
usr.bin/vi/ex/ex_subst.c
638
if (ex_print(sp, cmdp, &from, &to, flags) ||
usr.bin/vi/ex/ex_subst.c
639
ex_scprint(sp, &from, &to))
usr.bin/vi/ex/ex_subst.c
641
if (ex_txt(sp, &tiq, 0, TXT_CR))
usr.bin/vi/ex/ex_subst.c
652
BUILD(sp, s + offset, match[0].rm_eo - offset);
usr.bin/vi/ex/ex_subst.c
657
F_SET(sp->gp, G_INTERRUPTED);
usr.bin/vi/ex/ex_subst.c
671
sp->lno = lno;
usr.bin/vi/ex/ex_subst.c
672
sp->cno = match[0].rm_so;
usr.bin/vi/ex/ex_subst.c
675
BUILD(sp, s + offset, match[0].rm_so - offset);
usr.bin/vi/ex/ex_subst.c
679
if (re_sub(sp, s, &lb, &lbclen, &lblen, match))
usr.bin/vi/ex/ex_subst.c
697
if (didsub && sp->c_suffix && sp->g_suffix) {
usr.bin/vi/ex/ex_subst.c
706
BUILD(sp, s + offset, len)
usr.bin/vi/ex/ex_subst.c
713
if (sp->newl_cnt) {
usr.bin/vi/ex/ex_subst.c
715
cnt < sp->newl_cnt; ++cnt, ++lno, ++elno) {
usr.bin/vi/ex/ex_subst.c
716
if (db_insert(sp, lno,
usr.bin/vi/ex/ex_subst.c
717
lb + last, sp->newl[cnt] - last))
usr.bin/vi/ex/ex_subst.c
719
last = sp->newl[cnt] + 1;
usr.bin/vi/ex/ex_subst.c
720
++sp->rptlines[L_ADDED];
usr.bin/vi/ex/ex_subst.c
724
sp->newl_cnt = 0;
usr.bin/vi/ex/ex_subst.c
728
if (db_set(sp, lno, lb + last, lbclen))
usr.bin/vi/ex/ex_subst.c
730
if (db_get(sp, lno, DBG_FATAL, &s, &llen))
usr.bin/vi/ex/ex_subst.c
732
ADD_SPACE_RET(sp, bp, blen, llen)
usr.bin/vi/ex/ex_subst.c
739
BUILD(sp, s, offset);
usr.bin/vi/ex/ex_subst.c
75
subagain: return (ex_subagain(sp, cmdp));
usr.bin/vi/ex/ex_subst.c
762
if (sp->g_suffix && do_eol_match) {
usr.bin/vi/ex/ex_subst.c
775
BUILD(sp, s + offset, len)
usr.bin/vi/ex/ex_subst.c
779
if (sp->newl_cnt) {
usr.bin/vi/ex/ex_subst.c
781
cnt < sp->newl_cnt; ++cnt, ++lno, ++elno) {
usr.bin/vi/ex/ex_subst.c
782
if (db_insert(sp,
usr.bin/vi/ex/ex_subst.c
783
lno, lb + last, sp->newl[cnt] - last))
usr.bin/vi/ex/ex_subst.c
785
last = sp->newl[cnt] + 1;
usr.bin/vi/ex/ex_subst.c
786
++sp->rptlines[L_ADDED];
usr.bin/vi/ex/ex_subst.c
789
sp->newl_cnt = 0;
usr.bin/vi/ex/ex_subst.c
79
return (s(sp, cmdp, p, &sp->subre_c, SUB_MUSTSETR));
usr.bin/vi/ex/ex_subst.c
793
if (db_set(sp, lno, lb + last, lbclen))
usr.bin/vi/ex/ex_subst.c
797
if (sp->rptlchange != lno) {
usr.bin/vi/ex/ex_subst.c
798
sp->rptlchange = lno;
usr.bin/vi/ex/ex_subst.c
799
++sp->rptlines[L_CHANGED];
usr.bin/vi/ex/ex_subst.c
812
(void)ex_print(sp, cmdp, &from, &to, E_C_LIST);
usr.bin/vi/ex/ex_subst.c
814
(void)ex_print(sp, cmdp, &from, &to, E_C_HASH);
usr.bin/vi/ex/ex_subst.c
816
(void)ex_print(sp, cmdp, &from, &to, E_C_PRINT);
usr.bin/vi/ex/ex_subst.c
836
if (!sp->c_suffix && (sp->lno != slno || sp->cno != scno)) {
usr.bin/vi/ex/ex_subst.c
837
sp->cno = 0;
usr.bin/vi/ex/ex_subst.c
838
(void)nonblank(sp, sp->lno, &sp->cno);
usr.bin/vi/ex/ex_subst.c
847
if (!F_ISSET(sp, SC_EX_GLOBAL)) {
usr.bin/vi/ex/ex_subst.c
848
msgq(sp, M_ERR, "No match found");
usr.bin/vi/ex/ex_subst.c
859
FREE_SPACE(sp, bp, blen);
usr.bin/vi/ex/ex_subst.c
86
sp->c_suffix = sp->g_suffix = 0;
usr.bin/vi/ex/ex_subst.c
872
re_compile(SCR *sp, char *ptrn, size_t plen, char **ptrnp, size_t *lenp,
usr.bin/vi/ex/ex_subst.c
882
if (O_ISSET(sp, O_EXTENDED))
usr.bin/vi/ex/ex_subst.c
884
if (O_ISSET(sp, O_IGNORECASE))
usr.bin/vi/ex/ex_subst.c
886
if (O_ISSET(sp, O_ICLOWER)) {
usr.bin/vi/ex/ex_subst.c
896
if (LF_ISSET(RE_C_SEARCH) && F_ISSET(sp, SC_RE_SEARCH)) {
usr.bin/vi/ex/ex_subst.c
897
regfree(&sp->re_c);
usr.bin/vi/ex/ex_subst.c
898
F_CLR(sp, SC_RE_SEARCH);
usr.bin/vi/ex/ex_subst.c
900
if (LF_ISSET(RE_C_SUBST) && F_ISSET(sp, SC_RE_SUBST)) {
usr.bin/vi/ex/ex_subst.c
901
regfree(&sp->subre_c);
usr.bin/vi/ex/ex_subst.c
902
F_CLR(sp, SC_RE_SUBST);
usr.bin/vi/ex/ex_subst.c
912
if (re_tag_conv(sp, &ptrn, &plen, &replaced))
usr.bin/vi/ex/ex_subst.c
915
if (re_conv(sp, &ptrn, &plen, &replaced))
usr.bin/vi/ex/ex_subst.c
931
MALLOC(sp, *ptrnp, plen + 1);
usr.bin/vi/ex/ex_subst.c
939
FREE_SPACE(sp, ptrn, 0);
usr.bin/vi/ex/ex_subst.c
954
re_error(sp, rval, rep);
usr.bin/vi/ex/ex_subst.c
959
F_SET(sp, SC_RE_SEARCH);
usr.bin/vi/ex/ex_subst.c
961
F_SET(sp, SC_RE_SUBST);
usr.bin/vi/ex/ex_subst.c
989
re_conv(SCR *sp, char **ptrnp, size_t *plenp, int *replacedp)
usr.bin/vi/ex/ex_tag.c
102
exp = EXP(sp);
usr.bin/vi/ex/ex_tag.c
1070
corrupt: p = msg_print(sp, tname, &nf1);
usr.bin/vi/ex/ex_tag.c
1071
t = msg_print(sp, tfp->name, &nf2);
usr.bin/vi/ex/ex_tag.c
1072
msgq(sp, M_ERR, "%s: corrupted tag in %s", p, t);
usr.bin/vi/ex/ex_tag.c
1074
FREE_SPACE(sp, p, 0);
usr.bin/vi/ex/ex_tag.c
1076
FREE_SPACE(sp, t, 0);
usr.bin/vi/ex/ex_tag.c
108
msgq(sp, M_SYSERR, NULL);
usr.bin/vi/ex/ex_tag.c
1085
ctag_file(sp, tfp, name, &dname, &dlen);
usr.bin/vi/ex/ex_tag.c
1087
CALLOC_GOTO(sp, tp,
usr.bin/vi/ex/ex_tag.c
1104
msgq(sp, M_SYSERR, "munmap");
usr.bin/vi/ex/ex_tag.c
1106
msgq(sp, M_SYSERR, "close");
usr.bin/vi/ex/ex_tag.c
1115
ctag_file(SCR *sp, TAGF *tfp, char *name, char **dirp, size_t *dlenp)
usr.bin/vi/ex/ex_tag.c
114
O_VAL(sp, O_TAGLENGTH)) != 0 && strlen(exp->tag_last) > tl)
usr.bin/vi/ex/ex_tag.c
119
msgq(sp, M_ERR, "No previous tag entered");
usr.bin/vi/ex/ex_tag.c
128
if ((tqp = ctag_slist(sp, exp->tag_last)) == NULL)
usr.bin/vi/ex/ex_tag.c
139
CALLOC_GOTO(sp, rtqp, 1, sizeof(TAGQ));
usr.bin/vi/ex/ex_tag.c
143
CALLOC_GOTO(sp, rtp, 1, sizeof(TAG));
usr.bin/vi/ex/ex_tag.c
153
frp = sp->frp;
usr.bin/vi/ex/ex_tag.c
154
lno = sp->lno;
usr.bin/vi/ex/ex_tag.c
155
cno = sp->cno;
usr.bin/vi/ex/ex_tag.c
162
if (ex_tag_Nswitch(sp, TAILQ_FIRST(&tqp->tagq), force))
usr.bin/vi/ex/ex_tag.c
166
sp = sp->nextdisp;
usr.bin/vi/ex/ex_tag.c
167
exp = EXP(sp);
usr.bin/vi/ex/ex_tag.c
169
if (ex_tag_nswitch(sp, TAILQ_FIRST(&tqp->tagq), force))
usr.bin/vi/ex/ex_tag.c
185
(void)ctag_search(sp,
usr.bin/vi/ex/ex_tag.c
198
rtqp->current->frp = sp->frp;
usr.bin/vi/ex/ex_tag.c
199
rtqp->current->lno = sp->lno;
usr.bin/vi/ex/ex_tag.c
200
rtqp->current->cno = sp->cno;
usr.bin/vi/ex/ex_tag.c
212
tagq_free(sp, tqp);
usr.bin/vi/ex/ex_tag.c
223
ex_tag_next(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_tag.c
229
exp = EXP(sp);
usr.bin/vi/ex/ex_tag.c
231
tag_msg(sp, TAG_EMPTY, NULL);
usr.bin/vi/ex/ex_tag.c
235
msgq(sp, M_ERR, "Already at the last tag of this group");
usr.bin/vi/ex/ex_tag.c
238
if (ex_tag_nswitch(sp, tp, FL_ISSET(cmdp->iflags, E_C_FORCE)))
usr.bin/vi/ex/ex_tag.c
242
(void)ctag_search(sp, tp->search, tp->slen, tqp->tag);
usr.bin/vi/ex/ex_tag.c
254
ex_tag_prev(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_tag.c
260
exp = EXP(sp);
usr.bin/vi/ex/ex_tag.c
262
tag_msg(sp, TAG_EMPTY, NULL);
usr.bin/vi/ex/ex_tag.c
266
msgq(sp, M_ERR, "Already at the first tag of this group");
usr.bin/vi/ex/ex_tag.c
269
if (ex_tag_nswitch(sp, tp, FL_ISSET(cmdp->iflags, E_C_FORCE)))
usr.bin/vi/ex/ex_tag.c
273
(void)ctag_search(sp, tp->search, tp->slen, tqp->tag);
usr.bin/vi/ex/ex_tag.c
285
ex_tag_nswitch(SCR *sp, TAG *tp, int force)
usr.bin/vi/ex/ex_tag.c
288
if (tp->frp == NULL && (tp->frp = file_add(sp, tp->fname)) == NULL)
usr.bin/vi/ex/ex_tag.c
292
if (tp->frp == sp->frp)
usr.bin/vi/ex/ex_tag.c
296
if (file_m1(sp, force, FS_ALL | FS_POSSIBLE))
usr.bin/vi/ex/ex_tag.c
300
if (file_init(sp, tp->frp, NULL, FS_SETALT))
usr.bin/vi/ex/ex_tag.c
304
F_CLR(sp, SC_SCR_TOP);
usr.bin/vi/ex/ex_tag.c
305
F_SET(sp, SC_SCR_CENTER);
usr.bin/vi/ex/ex_tag.c
308
F_SET(sp, SC_FSWITCH);
usr.bin/vi/ex/ex_tag.c
319
ex_tag_Nswitch(SCR *sp, TAG *tp, int force)
usr.bin/vi/ex/ex_tag.c
324
if (tp->frp == NULL && (tp->frp = file_add(sp, tp->fname)) == NULL)
usr.bin/vi/ex/ex_tag.c
328
if (screen_init(sp->gp, sp, &new))
usr.bin/vi/ex/ex_tag.c
330
if (vs_split(sp, new, 0)) {
usr.bin/vi/ex/ex_tag.c
337
if (tp->frp == sp->frp) {
usr.bin/vi/ex/ex_tag.c
339
new->ep = sp->ep;
usr.bin/vi/ex/ex_tag.c
343
new->frp->flags = sp->frp->flags;
usr.bin/vi/ex/ex_tag.c
351
new->cargv = new->argv = ex_buildargv(sp, NULL, tp->frp->name);
usr.bin/vi/ex/ex_tag.c
358
sp->nextdisp = new;
usr.bin/vi/ex/ex_tag.c
359
F_SET(sp, SC_SSWITCH);
usr.bin/vi/ex/ex_tag.c
373
ex_tag_pop(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_tag.c
382
exp = EXP(sp);
usr.bin/vi/ex/ex_tag.c
384
tag_msg(sp, TAG_EMPTY, NULL);
usr.bin/vi/ex/ex_tag.c
407
msgq(sp, M_ERR,
usr.bin/vi/ex/ex_tag.c
431
msgq_str(sp, M_ERR, arg,
usr.bin/vi/ex/ex_tag.c
443
return (tag_pop(sp, dtqp, FL_ISSET(cmdp->iflags, E_C_FORCE)));
usr.bin/vi/ex/ex_tag.c
453
ex_tag_top(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_tag.c
457
exp = EXP(sp);
usr.bin/vi/ex/ex_tag.c
461
tag_msg(sp, TAG_EMPTY, NULL);
usr.bin/vi/ex/ex_tag.c
466
return (tag_pop(sp,
usr.bin/vi/ex/ex_tag.c
476
tag_pop(SCR *sp, TAGQ *dtqp, int force)
usr.bin/vi/ex/ex_tag.c
482
exp = EXP(sp);
usr.bin/vi/ex/ex_tag.c
489
if (tp->frp == sp->frp) {
usr.bin/vi/ex/ex_tag.c
490
sp->lno = tp->lno;
usr.bin/vi/ex/ex_tag.c
491
sp->cno = tp->cno;
usr.bin/vi/ex/ex_tag.c
493
if (file_m1(sp, force, FS_ALL | FS_POSSIBLE))
usr.bin/vi/ex/ex_tag.c
498
F_SET(sp->frp, FR_CURSORSET);
usr.bin/vi/ex/ex_tag.c
499
if (file_init(sp, tp->frp, NULL, FS_SETALT))
usr.bin/vi/ex/ex_tag.c
502
F_SET(sp, SC_FSWITCH);
usr.bin/vi/ex/ex_tag.c
508
if (tagq_free(sp, tqp))
usr.bin/vi/ex/ex_tag.c
517
tagq_free(sp, TAILQ_FIRST(&exp->tq));
usr.bin/vi/ex/ex_tag.c
529
ex_tag_display(SCR *sp)
usr.bin/vi/ex/ex_tag.c
538
exp = EXP(sp);
usr.bin/vi/ex/ex_tag.c
540
tag_msg(sp, TAG_EMPTY, NULL);
usr.bin/vi/ex/ex_tag.c
559
if (sp->cols <= L_NAME + L_SLOP) {
usr.bin/vi/ex/ex_tag.c
560
msgq(sp, M_ERR, "Display too small.");
usr.bin/vi/ex/ex_tag.c
57
ex_tag_first(SCR *sp, char *tagarg)
usr.bin/vi/ex/ex_tag.c
570
if (INTERRUPTED(sp))
usr.bin/vi/ex/ex_tag.c
575
(void)ex_printf(sp, "%2d ", cnt);
usr.bin/vi/ex/ex_tag.c
577
(void)ex_printf(sp, " ");
usr.bin/vi/ex/ex_tag.c
581
(void)ex_printf(sp, " ... %*.*s",
usr.bin/vi/ex/ex_tag.c
584
(void)ex_printf(sp,
usr.bin/vi/ex/ex_tag.c
587
(void)ex_printf(sp, "*");
usr.bin/vi/ex/ex_tag.c
590
(sp->cols - L_NAME) >= L_TAG + L_SPACE) {
usr.bin/vi/ex/ex_tag.c
592
if (len > sp->cols - (L_NAME + L_SPACE))
usr.bin/vi/ex/ex_tag.c
593
len = sp->cols - (L_NAME + L_SPACE);
usr.bin/vi/ex/ex_tag.c
594
(void)ex_printf(sp, "%s%.*s",
usr.bin/vi/ex/ex_tag.c
598
(void)ex_printf(sp, "\n");
usr.bin/vi/ex/ex_tag.c
611
ex_tag_copy(SCR *orig, SCR *sp)
usr.bin/vi/ex/ex_tag.c
619
nexp = EXP(sp);
usr.bin/vi/ex/ex_tag.c
623
if (tagq_copy(sp, aqp, &tqp))
usr.bin/vi/ex/ex_tag.c
626
if (tag_copy(sp, ap, &tp))
usr.bin/vi/ex/ex_tag.c
638
if (tagf_copy(sp, atfp, &tfp))
usr.bin/vi/ex/ex_tag.c
646
msgq(sp, M_SYSERR, NULL);
usr.bin/vi/ex/ex_tag.c
657
tagf_copy(SCR *sp, TAGF *otfp, TAGF **tfpp)
usr.bin/vi/ex/ex_tag.c
661
MALLOC_RET(sp, tfp, sizeof(TAGF));
usr.bin/vi/ex/ex_tag.c
679
tagq_copy(SCR *sp, TAGQ *otqp, TAGQ **tqpp)
usr.bin/vi/ex/ex_tag.c
687
MALLOC_RET(sp, tqp, len);
usr.bin/vi/ex/ex_tag.c
704
tag_copy(SCR *sp, TAG *otp, TAG **tpp)
usr.bin/vi/ex/ex_tag.c
714
MALLOC_RET(sp, tp, len);
usr.bin/vi/ex/ex_tag.c
72
if (ex_tag_push(sp, &cmd))
usr.bin/vi/ex/ex_tag.c
731
tagf_free(SCR *sp, TAGF *tfp)
usr.bin/vi/ex/ex_tag.c
735
exp = EXP(sp);
usr.bin/vi/ex/ex_tag.c
749
tagq_free(SCR *sp, TAGQ *tqp)
usr.bin/vi/ex/ex_tag.c
755
exp = EXP(sp);
usr.bin/vi/ex/ex_tag.c
76
F_CLR(sp, SC_SCR_TOP);
usr.bin/vi/ex/ex_tag.c
77
F_SET(sp, SC_SCR_CENTER);
usr.bin/vi/ex/ex_tag.c
782
tag_msg(SCR *sp, tagmsg_t msg, char *tag)
usr.bin/vi/ex/ex_tag.c
786
msgq_str(sp, M_ERR, tag,
usr.bin/vi/ex/ex_tag.c
790
msgq(sp, M_INFO, "The tags stack is empty");
usr.bin/vi/ex/ex_tag.c
793
msgq_str(sp, M_ERR, tag, "%s: search pattern not found");
usr.bin/vi/ex/ex_tag.c
807
ex_tagf_alloc(SCR *sp, char *str)
usr.bin/vi/ex/ex_tag.c
815
exp = EXP(sp);
usr.bin/vi/ex/ex_tag.c
817
tagf_free(sp, tfp);
usr.bin/vi/ex/ex_tag.c
823
MALLOC_RET(sp, tfp, sizeof(TAGF));
usr.bin/vi/ex/ex_tag.c
824
MALLOC(sp, tfp->name, len + 1);
usr.bin/vi/ex/ex_tag.c
849
ex_tag_free(SCR *sp)
usr.bin/vi/ex/ex_tag.c
856
exp = EXP(sp);
usr.bin/vi/ex/ex_tag.c
858
tagq_free(sp, tqp); /* tagq_free removes tqp from queue. */
usr.bin/vi/ex/ex_tag.c
860
tagf_free(sp, tfp);
usr.bin/vi/ex/ex_tag.c
870
ctag_search(SCR *sp, char *search, size_t slen, char *tag)
usr.bin/vi/ex/ex_tag.c
883
if (!db_exist(sp, m.lno)) {
usr.bin/vi/ex/ex_tag.c
884
tag_msg(sp, TAG_BADLNO, tag);
usr.bin/vi/ex/ex_tag.c
894
if (f_search(sp, &m, &m,
usr.bin/vi/ex/ex_tag.c
898
if (f_search(sp, &m, &m, search, slen,
usr.bin/vi/ex/ex_tag.c
902
notfound: tag_msg(sp, TAG_SEARCH, tag);
usr.bin/vi/ex/ex_tag.c
91
ex_tag_push(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_tag.c
911
if (sp->searchdir == NOTSET)
usr.bin/vi/ex/ex_tag.c
912
sp->searchdir = FORWARD;
usr.bin/vi/ex/ex_tag.c
919
sp->lno = m.lno;
usr.bin/vi/ex/ex_tag.c
920
sp->cno = 0;
usr.bin/vi/ex/ex_tag.c
921
(void)nonblank(sp, sp->lno, &sp->cno);
usr.bin/vi/ex/ex_tag.c
930
ctag_slist(SCR *sp, char *tag)
usr.bin/vi/ex/ex_tag.c
938
exp = EXP(sp);
usr.bin/vi/ex/ex_tag.c
942
CALLOC_GOTO(sp, tqp, 1, sizeof(TAGQ) + len + 1);
usr.bin/vi/ex/ex_tag.c
953
if (ctag_sfile(sp, tfp, tqp, tag)) {
usr.bin/vi/ex/ex_tag.c
961
msgq_str(sp, M_ERR, tag, "%s: tag not found");
usr.bin/vi/ex/ex_tag.c
967
msgq_str(sp, M_SYSERR, tfp->name, "%s");
usr.bin/vi/ex/ex_tag.c
986
ctag_sfile(SCR *sp, TAGF *tfp, TAGQ *tqp, char *tname)
usr.bin/vi/ex/ex_txt.c
104
if (v_txt_auto(sp, sp->lno, NULL, 0, tp))
usr.bin/vi/ex/ex_txt.c
107
txt_prompt(sp, tp, prompt, flags);
usr.bin/vi/ex/ex_txt.c
111
if (v_event_get(sp, &ev, 0, 0))
usr.bin/vi/ex/ex_txt.c
134
v_event_err(sp, &ev);
usr.bin/vi/ex/ex_txt.c
144
BINC_GOTO(sp, tp->lb, tp->lb_len, tp->len + 1);
usr.bin/vi/ex/ex_txt.c
193
if ((ntp = text_init(sp, NULL, 0, 32)) == NULL)
usr.bin/vi/ex/ex_txt.c
207
if (v_txt_auto(sp,
usr.bin/vi/ex/ex_txt.c
212
if (v_txt_auto(sp,
usr.bin/vi/ex/ex_txt.c
217
txt_prompt(sp, ntp, prompt, flags);
usr.bin/vi/ex/ex_txt.c
289
BINC_GOTO(sp, ait.lb, ait.lb_len, tp->ai);
usr.bin/vi/ex/ex_txt.c
300
leftmargin: (void)gp->scr_ex_adjust(sp, EX_TERM_CE);
usr.bin/vi/ex/ex_txt.c
307
if (txt_dent(sp, tp))
usr.bin/vi/ex/ex_txt.c
315
(void)gp->scr_ex_adjust(sp, EX_TERM_CE);
usr.bin/vi/ex/ex_txt.c
316
txt_prompt(sp, tp, prompt, flags);
usr.bin/vi/ex/ex_txt.c
350
txt_prompt(SCR *sp, TEXT *tp, CHAR_T prompt, u_int32_t flags)
usr.bin/vi/ex/ex_txt.c
357
if (LF_ISSET(TXT_NUMBER) && O_ISSET(sp, O_NUMBER))
usr.bin/vi/ex/ex_txt.c
374
txt_dent(SCR *sp, TEXT *tp)
usr.bin/vi/ex/ex_txt.c
379
ts = O_VAL(sp, O_TABSTOP);
usr.bin/vi/ex/ex_txt.c
380
sw = O_VAL(sp, O_SHIFTWIDTH);
usr.bin/vi/ex/ex_txt.c
405
if (!O_ISSET(sp, O_EXPANDTAB)) {
usr.bin/vi/ex/ex_txt.c
412
BINC_RET(sp, tp->lb, tp->lb_len, tabs + spaces + 1);
usr.bin/vi/ex/ex_txt.c
54
ex_txt(SCR *sp, TEXTH *tiqh, CHAR_T prompt, u_int32_t flags)
usr.bin/vi/ex/ex_txt.c
78
newtp: if ((tp = text_init(sp, NULL, 0, 32)) == NULL)
usr.bin/vi/ex/ex_txt.c
84
tp->lno = sp->lno + 1;
usr.bin/vi/ex/ex_txt.c
98
gp = sp->gp;
usr.bin/vi/ex/ex_undo.c
31
ex_undo(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_undo.c
40
m.lno = sp->lno;
usr.bin/vi/ex/ex_undo.c
41
m.cno = sp->cno;
usr.bin/vi/ex/ex_undo.c
42
if (mark_set(sp, ABSMARK1, &m, 1))
usr.bin/vi/ex/ex_undo.c
51
ep = sp->ep;
usr.bin/vi/ex/ex_undo.c
58
if (log_forward(sp, &m))
usr.bin/vi/ex/ex_undo.c
63
if (log_backward(sp, &m))
usr.bin/vi/ex/ex_undo.c
70
sp->lno = m.lno;
usr.bin/vi/ex/ex_undo.c
71
sp->cno = m.cno;
usr.bin/vi/ex/ex_usage.c
117
ex_viusage(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_usage.c
125
ex_emsg(sp, cmdp->cmd->usage, EXM_USAGE);
usr.bin/vi/ex/ex_usage.c
137
if (key == '~' && O_ISSET(sp, O_TILDEOP))
usr.bin/vi/ex/ex_usage.c
143
nokey: (void)ex_printf(sp,
usr.bin/vi/ex/ex_usage.c
145
KEY_NAME(sp, key));
usr.bin/vi/ex/ex_usage.c
147
(void)ex_printf(sp,
usr.bin/vi/ex/ex_usage.c
152
for (key = 0; key <= MAXVIKEY && !INTERRUPTED(sp); ++key) {
usr.bin/vi/ex/ex_usage.c
154
if (key == '~' && O_ISSET(sp, O_TILDEOP))
usr.bin/vi/ex/ex_usage.c
159
(void)ex_printf(sp, "%s\n", kp->help);
usr.bin/vi/ex/ex_usage.c
35
ex_help(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_usage.c
37
(void)ex_puts(sp,
usr.bin/vi/ex/ex_usage.c
39
(void)ex_puts(sp,
usr.bin/vi/ex/ex_usage.c
41
(void)ex_puts(sp,
usr.bin/vi/ex/ex_usage.c
43
(void)ex_puts(sp,
usr.bin/vi/ex/ex_usage.c
45
(void)ex_puts(sp, "To exit, enter \":q!\"\n");
usr.bin/vi/ex/ex_usage.c
56
ex_usage(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_usage.c
76
(void)ex_printf(sp, "The %.*s command is unknown\n",
usr.bin/vi/ex/ex_usage.c
79
(void)ex_printf(sp,
usr.bin/vi/ex/ex_usage.c
93
(void)ex_printf(sp,
usr.bin/vi/ex/ex_usage.c
98
for (cp = cmds; cp->name != NULL && !INTERRUPTED(sp); ++cp)
usr.bin/vi/ex/ex_usage.c
99
(void)ex_printf(sp, "%*s: %s\n", MAXCMDNAMELEN,
usr.bin/vi/ex/ex_util.c
113
ex_ncheck(SCR *sp, int force)
usr.bin/vi/ex/ex_util.c
122
if (!force && sp->ccnt != sp->q_ccnt + 1 &&
usr.bin/vi/ex/ex_util.c
123
sp->cargv != NULL && sp->cargv[1] != NULL) {
usr.bin/vi/ex/ex_util.c
124
sp->q_ccnt = sp->ccnt;
usr.bin/vi/ex/ex_util.c
126
for (ap = sp->cargv + 1; *ap != NULL; ++ap);
usr.bin/vi/ex/ex_util.c
127
msgq(sp, M_ERR,
usr.bin/vi/ex/ex_util.c
128
"%d more files to edit", (ap - sp->cargv) - 1);
usr.bin/vi/ex/ex_util.c
142
ex_init(SCR *sp)
usr.bin/vi/ex/ex_util.c
146
gp = sp->gp;
usr.bin/vi/ex/ex_util.c
148
if (gp->scr_screen(sp, SC_EX))
usr.bin/vi/ex/ex_util.c
150
(void)gp->scr_attr(sp, SA_ALTERNATE, 0);
usr.bin/vi/ex/ex_util.c
152
sp->rows = O_VAL(sp, O_LINES);
usr.bin/vi/ex/ex_util.c
153
sp->cols = O_VAL(sp, O_COLUMNS);
usr.bin/vi/ex/ex_util.c
155
F_CLR(sp, SC_VI);
usr.bin/vi/ex/ex_util.c
156
F_SET(sp, SC_EX | SC_SCR_EX);
usr.bin/vi/ex/ex_util.c
167
ex_emsg(SCR *sp, char *p, exm_t which)
usr.bin/vi/ex/ex_util.c
171
msgq(sp, M_ERR, "Buffer %s is empty", p);
usr.bin/vi/ex/ex_util.c
174
msgq_str(sp, M_ERR, p,
usr.bin/vi/ex/ex_util.c
178
msgq(sp, M_ERR,
usr.bin/vi/ex/ex_util.c
182
msgq(sp, M_ERR,
usr.bin/vi/ex/ex_util.c
188
msgq(sp, M_ERR,
usr.bin/vi/ex/ex_util.c
191
msgq(sp, M_ERR,
usr.bin/vi/ex/ex_util.c
195
msgq(sp, M_ERR, "No previous buffer to execute");
usr.bin/vi/ex/ex_util.c
198
msgq(sp, M_ERR, "No previous regular expression");
usr.bin/vi/ex/ex_util.c
201
msgq(sp, M_ERR, "This screen may not be suspended");
usr.bin/vi/ex/ex_util.c
204
msgq(sp, M_ERR,
usr.bin/vi/ex/ex_util.c
208
msgq(sp, M_ERR,
usr.bin/vi/ex/ex_util.c
212
msgq(sp, M_ERR, "Usage: %s", p);
usr.bin/vi/ex/ex_util.c
73
ex_getline(SCR *sp, FILE *fp, size_t *lenp)
usr.bin/vi/ex/ex_util.c
80
exp = EXP(sp);
usr.bin/vi/ex/ex_util.c
83
BINC_RET(sp, exp->ibp, exp->ibp_len, off + 1);
usr.bin/vi/ex/ex_version.c
31
ex_version(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_version.c
33
msgq(sp, M_INFO, VI_VERSION);
usr.bin/vi/ex/ex_visual.c
119
if (!F_ISSET(sp, SC_SCR_EXWROTE))
usr.bin/vi/ex/ex_visual.c
120
F_SET(sp, SC_EX_WAIT_NO);
usr.bin/vi/ex/ex_visual.c
122
if (F_ISSET(sp, SC_EX_GLOBAL)) {
usr.bin/vi/ex/ex_visual.c
128
++sp->refcnt;
usr.bin/vi/ex/ex_visual.c
129
++sp->ep->refcnt;
usr.bin/vi/ex/ex_visual.c
135
tsp = sp;
usr.bin/vi/ex/ex_visual.c
149
if (ex_init(sp))
usr.bin/vi/ex/ex_visual.c
153
(void)ex_puts(sp, "\n");
usr.bin/vi/ex/ex_visual.c
155
F_CLR(sp, SC_EX | SC_SCR_EX);
usr.bin/vi/ex/ex_visual.c
156
F_SET(sp, SC_VI);
usr.bin/vi/ex/ex_visual.c
35
ex_visual(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_visual.c
43
if (!O_ISSET(sp, O_OPEN)) {
usr.bin/vi/ex/ex_visual.c
44
msgq(sp, M_ERR,
usr.bin/vi/ex/ex_visual.c
50
sp->lno = cmdp->addr1.lno == 0 ? 1 : cmdp->addr1.lno;
usr.bin/vi/ex/ex_visual.c
71
sp->frp->lno = sp->lno;
usr.bin/vi/ex/ex_visual.c
72
sp->frp->cno = 0;
usr.bin/vi/ex/ex_visual.c
73
(void)nonblank(sp, sp->lno, &sp->cno);
usr.bin/vi/ex/ex_visual.c
74
F_SET(sp->frp, FR_CURSORSET);
usr.bin/vi/ex/ex_visual.c
80
"%luz%c%lu", (ulong)sp->lno, pos, cmdp->count);
usr.bin/vi/ex/ex_visual.c
82
len = snprintf(buf, sizeof(buf), "%luz%c", (ulong)sp->lno, pos);
usr.bin/vi/ex/ex_visual.c
85
(void)v_event_push(sp, NULL, buf, len, CH_NOMAP | CH_QUOTED);
usr.bin/vi/ex/ex_visual.c
96
O_SET(sp, O_NUMBER);
usr.bin/vi/ex/ex_visual.c
99
O_SET(sp, O_LIST);
usr.bin/vi/ex/ex_write.c
103
NEEDFILE(sp, cmdp);
usr.bin/vi/ex/ex_write.c
105
if (F_ISSET(sp->ep, F_MODIFIED) && exwr(sp, cmdp, XIT))
usr.bin/vi/ex/ex_write.c
107
if (file_m3(sp, 0))
usr.bin/vi/ex/ex_write.c
112
if (ex_ncheck(sp, force))
usr.bin/vi/ex/ex_write.c
115
F_SET(sp, force ? SC_EXIT_FORCE : SC_EXIT);
usr.bin/vi/ex/ex_write.c
124
exwr(SCR *sp, EXCMD *cmdp, enum which cmd)
usr.bin/vi/ex/ex_write.c
130
NEEDFILE(sp, cmdp);
usr.bin/vi/ex/ex_write.c
145
if (O_ISSET(sp, O_SECURE)) {
usr.bin/vi/ex/ex_write.c
146
ex_emsg(sp, cmdp->cmd->name, EXM_SECURE_F);
usr.bin/vi/ex/ex_write.c
153
ex_emsg(sp, cmdp->cmd->usage, EXM_USAGE);
usr.bin/vi/ex/ex_write.c
156
if (argv_exp1(sp, cmdp, p, strlen(p), 1))
usr.bin/vi/ex/ex_write.c
165
F_SET(sp, SC_EX_WAIT_YES);
usr.bin/vi/ex/ex_write.c
172
if (ex_filter(sp, cmdp, &cmdp->addr1,
usr.bin/vi/ex/ex_write.c
177
if (!F_ISSET(sp, SC_VI) && !F_ISSET(sp, SC_EX_SILENT))
usr.bin/vi/ex/ex_write.c
178
(void)ex_puts(sp, "!\n");
usr.bin/vi/ex/ex_write.c
184
if (cmdp->addr1.lno <= 1 && !db_exist(sp, cmdp->addr2.lno + 1))
usr.bin/vi/ex/ex_write.c
197
return (file_write(sp,
usr.bin/vi/ex/ex_write.c
201
if (argv_exp2(sp, cmdp, p, strlen(p)))
usr.bin/vi/ex/ex_write.c
227
if (F_ISSET(sp->frp, FR_TMPFILE) &&
usr.bin/vi/ex/ex_write.c
228
!F_ISSET(sp->frp, FR_EXNAMED)) {
usr.bin/vi/ex/ex_write.c
229
if ((p = v_strdup(sp,
usr.bin/vi/ex/ex_write.c
231
free(sp->frp->name);
usr.bin/vi/ex/ex_write.c
232
sp->frp->name = p;
usr.bin/vi/ex/ex_write.c
243
F_CLR(sp->frp, FR_TMPEXIT | FR_TMPFILE);
usr.bin/vi/ex/ex_write.c
244
F_SET(sp->frp, FR_NAMECHANGE | FR_EXNAMED);
usr.bin/vi/ex/ex_write.c
247
(void)sp->gp->scr_rename(sp, sp->frp->name, 1);
usr.bin/vi/ex/ex_write.c
249
set_alt_name(sp, name);
usr.bin/vi/ex/ex_write.c
252
ex_emsg(sp, p, EXM_FILECOUNT);
usr.bin/vi/ex/ex_write.c
256
return (file_write(sp, &cmdp->addr1, &cmdp->addr2, name, flags));
usr.bin/vi/ex/ex_write.c
267
ex_writefp(SCR *sp, char *name, FILE *fp, MARK *fm, MARK *tm, u_long *nlno,
usr.bin/vi/ex/ex_write.c
278
gp = sp->gp;
usr.bin/vi/ex/ex_write.c
309
if (INTERRUPTED(sp))
usr.bin/vi/ex/ex_write.c
312
gp->scr_busy(sp, msg, msg == NULL ?
usr.bin/vi/ex/ex_write.c
317
if (db_get(sp, fline, DBG_FATAL, &p, &len))
usr.bin/vi/ex/ex_write.c
345
err: if (!F_ISSET(sp->ep, F_MULTILOCK))
usr.bin/vi/ex/ex_write.c
346
msgq_str(sp, M_SYSERR, name, "%s");
usr.bin/vi/ex/ex_write.c
353
gp->scr_busy(sp, NULL, BUSY_OFF);
usr.bin/vi/ex/ex_write.c
40
ex_wn(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_write.c
42
if (exwr(sp, cmdp, WN))
usr.bin/vi/ex/ex_write.c
44
if (file_m3(sp, 0))
usr.bin/vi/ex/ex_write.c
50
return (ex_next(sp, cmdp));
usr.bin/vi/ex/ex_write.c
60
ex_wq(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_write.c
64
if (exwr(sp, cmdp, WQ))
usr.bin/vi/ex/ex_write.c
66
if (file_m3(sp, 0))
usr.bin/vi/ex/ex_write.c
71
if (ex_ncheck(sp, force))
usr.bin/vi/ex/ex_write.c
74
F_SET(sp, force ? SC_EXIT_FORCE : SC_EXIT);
usr.bin/vi/ex/ex_write.c
86
ex_write(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_write.c
88
return (exwr(sp, cmdp, WRITE));
usr.bin/vi/ex/ex_write.c
99
ex_xit(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_yank.c
30
ex_yank(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_yank.c
32
NEEDFILE(sp, cmdp);
usr.bin/vi/ex/ex_yank.c
39
return (cut(sp,
usr.bin/vi/ex/ex_z.c
108
if (ex_pr(sp, cmdp))
usr.bin/vi/ex/ex_z.c
110
(void)ex_puts(sp, "----------------------------------------\n");
usr.bin/vi/ex/ex_z.c
112
if (ex_pr(sp, cmdp))
usr.bin/vi/ex/ex_z.c
114
(void)ex_puts(sp, "----------------------------------------\n");
usr.bin/vi/ex/ex_z.c
131
if (db_last(sp, &lno))
usr.bin/vi/ex/ex_z.c
137
if (ex_pr(sp, cmdp))
usr.bin/vi/ex/ex_z.c
140
sp->lno = equals;
usr.bin/vi/ex/ex_z.c
32
ex_z(SCR *sp, EXCMD *cmdp)
usr.bin/vi/ex/ex_z.c
38
NEEDFILE(sp, cmdp);
usr.bin/vi/ex/ex_z.c
54
cnt = O_VAL(sp, O_WINDOW) - 1;
usr.bin/vi/ex/ex_z.c
91
mark_abs.lno = sp->lno;
usr.bin/vi/ex/ex_z.c
92
mark_abs.cno = sp->cno;
usr.bin/vi/ex/ex_z.c
93
(void)mark_set(sp, ABSMARK1, &mark_abs, 1);
usr.bin/vi/include/ex_extern.h
61
int ex_fflush(SCR *sp);
usr.bin/vi/vi/getc.c
121
cs_fspace(SCR *sp, VCS *csp)
usr.bin/vi/vi/getc.c
126
if (cs_next(sp, csp))
usr.bin/vi/vi/getc.c
141
cs_fblank(SCR *sp, VCS *csp)
usr.bin/vi/vi/getc.c
144
if (cs_next(sp, csp))
usr.bin/vi/vi/getc.c
161
cs_prev(SCR *sp, VCS *csp)
usr.bin/vi/vi/getc.c
170
if (db_get(sp, /* The line should exist. */
usr.bin/vi/vi/getc.c
211
cs_bblank(SCR *sp, VCS *csp)
usr.bin/vi/vi/getc.c
214
if (cs_prev(sp, csp))
usr.bin/vi/vi/getc.c
44
cs_init(SCR *sp, VCS *csp)
usr.bin/vi/vi/getc.c
48
if (db_eget(sp, csp->cs_lno, (char **) &csp->cs_bp, &csp->cs_len,
usr.bin/vi/vi/getc.c
51
msgq(sp, M_BERR, "Empty file");
usr.bin/vi/vi/getc.c
71
cs_next(SCR *sp, VCS *csp)
usr.bin/vi/vi/getc.c
78
if (db_get(sp, ++csp->cs_lno, 0, &p, &csp->cs_len)) {
usr.bin/vi/vi/v_at.c
101
if (v_event_push(sp, NULL, nbuf, len, 0))
usr.bin/vi/vi/v_at.c
33
v_at(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_at.c
53
if (!F_ISSET(sp, SC_AT_SET)) {
usr.bin/vi/vi/v_at.c
54
ex_emsg(sp, NULL, EXM_NOPREVBUF);
usr.bin/vi/vi/v_at.c
57
name = sp->at_lbuf;
usr.bin/vi/vi/v_at.c
59
F_SET(sp, SC_AT_SET);
usr.bin/vi/vi/v_at.c
61
CBNAME(sp, cbp, name);
usr.bin/vi/vi/v_at.c
63
ex_emsg(sp, KEY_NAME(sp, name), EXM_EMPTYBUF);
usr.bin/vi/vi/v_at.c
68
sp->at_lbuf = name;
usr.bin/vi/vi/v_at.c
88
v_event_push(sp, NULL, "\n", 1, 0)) ||
usr.bin/vi/vi/v_at.c
89
v_event_push(sp, NULL, tp->lb, tp->len, 0))
usr.bin/vi/vi/v_ch.c
104
v_cht(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_ch.c
106
if (v_chf(sp, vp))
usr.bin/vi/vi/v_ch.c
123
VIP(sp)->csearchdir = tSEARCH;
usr.bin/vi/vi/v_ch.c
135
v_chf(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_ch.c
149
VIP(sp)->lastckey = key;
usr.bin/vi/vi/v_ch.c
150
VIP(sp)->csearchdir = fSEARCH;
usr.bin/vi/vi/v_ch.c
152
if (db_eget(sp, vp->m_start.lno, &p, &len, &isempty)) {
usr.bin/vi/vi/v_ch.c
159
empty: notfound(sp, key);
usr.bin/vi/vi/v_ch.c
168
notfound(sp, key);
usr.bin/vi/vi/v_ch.c
191
v_chT(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_ch.c
193
if (v_chF(sp, vp))
usr.bin/vi/vi/v_ch.c
204
VIP(sp)->csearchdir = TSEARCH;
usr.bin/vi/vi/v_ch.c
216
v_chF(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_ch.c
231
VIP(sp)->lastckey = key;
usr.bin/vi/vi/v_ch.c
232
VIP(sp)->csearchdir = FSEARCH;
usr.bin/vi/vi/v_ch.c
234
if (db_eget(sp, vp->m_start.lno, &p, &len, &isempty)) {
usr.bin/vi/vi/v_ch.c
241
empty: notfound(sp, key);
usr.bin/vi/vi/v_ch.c
250
notfound(sp, key);
usr.bin/vi/vi/v_ch.c
269
noprev(SCR *sp)
usr.bin/vi/vi/v_ch.c
271
msgq(sp, M_BERR, "No previous F, f, T or t search");
usr.bin/vi/vi/v_ch.c
275
notfound(SCR *sp, CHAR_T ch)
usr.bin/vi/vi/v_ch.c
277
msgq(sp, M_BERR, "%s not found", KEY_NAME(sp, ch));
usr.bin/vi/vi/v_ch.c
36
v_chrepeat(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_ch.c
38
vp->character = VIP(sp)->lastckey;
usr.bin/vi/vi/v_ch.c
40
switch (VIP(sp)->csearchdir) {
usr.bin/vi/vi/v_ch.c
42
noprev(sp);
usr.bin/vi/vi/v_ch.c
45
return (v_chF(sp, vp));
usr.bin/vi/vi/v_ch.c
47
return (v_chf(sp, vp));
usr.bin/vi/vi/v_ch.c
49
return (v_chT(sp, vp));
usr.bin/vi/vi/v_ch.c
51
return (v_cht(sp, vp));
usr.bin/vi/vi/v_ch.c
65
v_chrrepeat(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_ch.c
70
vp->character = VIP(sp)->lastckey;
usr.bin/vi/vi/v_ch.c
71
savedir = VIP(sp)->csearchdir;
usr.bin/vi/vi/v_ch.c
73
switch (VIP(sp)->csearchdir) {
usr.bin/vi/vi/v_ch.c
75
noprev(sp);
usr.bin/vi/vi/v_ch.c
78
rval = v_chf(sp, vp);
usr.bin/vi/vi/v_ch.c
81
rval = v_chF(sp, vp);
usr.bin/vi/vi/v_ch.c
84
rval = v_cht(sp, vp);
usr.bin/vi/vi/v_ch.c
87
rval = v_chT(sp, vp);
usr.bin/vi/vi/v_ch.c
92
VIP(sp)->csearchdir = savedir;
usr.bin/vi/vi/v_delete.c
33
v_delete(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_delete.c
42
if (cut(sp, F_ISSET(vp, VC_BUFFER) ? &vp->buffer : NULL,
usr.bin/vi/vi/v_delete.c
48
if (del(sp, &vp->m_start, &vp->m_stop, lmode))
usr.bin/vi/vi/v_delete.c
55
if (!db_exist(sp, vp->m_final.lno + 1)) {
usr.bin/vi/vi/v_delete.c
56
if (db_last(sp, &nlines))
usr.bin/vi/vi/v_delete.c
70
if (db_get(sp, vp->m_final.lno, 0, NULL, &len)) {
usr.bin/vi/vi/v_delete.c
71
if (db_get(sp, nlines, DBG_FATAL, NULL, &len))
usr.bin/vi/vi/v_ex.c
114
return (v_exec_ex(sp, vp, &cmd));
usr.bin/vi/vi/v_ex.c
124
v_shiftl(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_ex.c
131
return (v_exec_ex(sp, vp, &cmd));
usr.bin/vi/vi/v_ex.c
141
v_shiftr(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_ex.c
148
return (v_exec_ex(sp, vp, &cmd));
usr.bin/vi/vi/v_ex.c
158
v_suspend(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_ex.c
165
return (v_exec_ex(sp, vp, &cmd));
usr.bin/vi/vi/v_ex.c
175
v_switch(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_ex.c
185
if (sp->alt_name == NULL) {
usr.bin/vi/vi/v_ex.c
186
msgq(sp, M_ERR, "No previous file to edit");
usr.bin/vi/vi/v_ex.c
189
if ((name = strdup(sp->alt_name)) == NULL) {
usr.bin/vi/vi/v_ex.c
190
msgq(sp, M_SYSERR, NULL);
usr.bin/vi/vi/v_ex.c
195
if (file_m1(sp, 0, FS_ALL)) {
usr.bin/vi/vi/v_ex.c
202
return (v_exec_ex(sp, vp, &cmd));
usr.bin/vi/vi/v_ex.c
212
v_tagpush(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_ex.c
218
ex_cadd(&cmd, &a, VIP(sp)->keyw, strlen(VIP(sp)->keyw));
usr.bin/vi/vi/v_ex.c
219
return (v_exec_ex(sp, vp, &cmd));
usr.bin/vi/vi/v_ex.c
229
v_tagpop(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_ex.c
234
return (v_exec_ex(sp, vp, &cmd));
usr.bin/vi/vi/v_ex.c
244
v_filter(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_ex.c
272
EXP(sp)->argsoff = 0; /* XXX */
usr.bin/vi/vi/v_ex.c
274
if (argv_exp1(sp, &cmd, "!", 1, 1))
usr.bin/vi/vi/v_ex.c
276
cmd.argc = EXP(sp)->argsoff; /* XXX */
usr.bin/vi/vi/v_ex.c
277
cmd.argv = EXP(sp)->args; /* XXX */
usr.bin/vi/vi/v_ex.c
278
return (v_exec_ex(sp, vp, &cmd));
usr.bin/vi/vi/v_ex.c
282
if (v_tcmd(sp, vp,
usr.bin/vi/vi/v_ex.c
293
tp = TAILQ_FIRST(&sp->tiq);
usr.bin/vi/vi/v_ex.c
295
vp->m_final.lno = sp->lno;
usr.bin/vi/vi/v_ex.c
296
vp->m_final.cno = sp->cno;
usr.bin/vi/vi/v_ex.c
301
vs_home(sp);
usr.bin/vi/vi/v_ex.c
304
EXP(sp)->argsoff = 0; /* XXX */
usr.bin/vi/vi/v_ex.c
306
if (argv_exp1(sp, &cmd, tp->lb + 1, tp->len - 1, 1))
usr.bin/vi/vi/v_ex.c
308
cmd.argc = EXP(sp)->argsoff; /* XXX */
usr.bin/vi/vi/v_ex.c
309
cmd.argv = EXP(sp)->args; /* XXX */
usr.bin/vi/vi/v_ex.c
310
return (v_exec_ex(sp, vp, &cmd));
usr.bin/vi/vi/v_ex.c
320
v_event_exec(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_ex.c
334
return (v_exec_ex(sp, vp, &cmd));
usr.bin/vi/vi/v_ex.c
342
v_exec_ex(SCR *sp, VICMD *vp, EXCMD *exp)
usr.bin/vi/vi/v_ex.c
346
rval = exp->cmd->fn(sp, exp);
usr.bin/vi/vi/v_ex.c
347
return (v_ex_done(sp, vp) || rval);
usr.bin/vi/vi/v_ex.c
357
v_ex(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_ex.c
363
gp = sp->gp;
usr.bin/vi/vi/v_ex.c
382
if (v_tcmd(sp, vp, ':',
usr.bin/vi/vi/v_ex.c
385
tp = TAILQ_FIRST(&sp->tiq);
usr.bin/vi/vi/v_ex.c
393
if (tp->len > 1 && v_ecl_log(sp, tp))
usr.bin/vi/vi/v_ex.c
404
if (O_STR(sp, O_CEDIT) != NULL && v_ecl_log(sp, tp))
usr.bin/vi/vi/v_ex.c
408
if (ex_run_str(sp, NULL, tp->lb, tp->len, 0, 1))
usr.bin/vi/vi/v_ex.c
41
v_again(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_ex.c
413
vs_home(sp);
usr.bin/vi/vi/v_ex.c
429
if (F_ISSET(sp, SC_SCR_EXWROTE))
usr.bin/vi/vi/v_ex.c
433
(void)ex_cmd(sp);
usr.bin/vi/vi/v_ex.c
436
(void)ex_fflush(sp);
usr.bin/vi/vi/v_ex.c
439
if (vs_ex_resolve(sp, &ifcontinue))
usr.bin/vi/vi/v_ex.c
451
++sp->ccnt;
usr.bin/vi/vi/v_ex.c
460
F_SET(sp, SC_EX_WAIT_NO);
usr.bin/vi/vi/v_ex.c
461
if (vs_ex_resolve(sp, &ifcontinue))
usr.bin/vi/vi/v_ex.c
466
if (v_ex_done(sp, vp))
usr.bin/vi/vi/v_ex.c
471
return (v_ecl(sp));
usr.bin/vi/vi/v_ex.c
481
v_ex_done(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_ex.c
49
return (v_exec_ex(sp, vp, &cmd));
usr.bin/vi/vi/v_ex.c
499
if (db_eget(sp, sp->lno, NULL, &len, NULL)) {
usr.bin/vi/vi/v_ex.c
500
sp->lno = 1;
usr.bin/vi/vi/v_ex.c
501
sp->cno = 0;
usr.bin/vi/vi/v_ex.c
502
} else if (sp->cno >= len)
usr.bin/vi/vi/v_ex.c
503
sp->cno = len ? len - 1 : 0;
usr.bin/vi/vi/v_ex.c
505
vp->m_final.lno = sp->lno;
usr.bin/vi/vi/v_ex.c
506
vp->m_final.cno = sp->cno;
usr.bin/vi/vi/v_ex.c
523
v_ecl(SCR *sp)
usr.bin/vi/vi/v_ex.c
529
gp = sp->gp;
usr.bin/vi/vi/v_ex.c
530
if (gp->ccl_sp == NULL && v_ecl_init(sp))
usr.bin/vi/vi/v_ex.c
534
if (screen_init(gp, sp, &new))
usr.bin/vi/vi/v_ex.c
536
if (vs_split(sp, new, 1)) {
usr.bin/vi/vi/v_ex.c
546
new->frp->flags = sp->frp->flags;
usr.bin/vi/vi/v_ex.c
554
sp->ccl_parent = sp;
usr.bin/vi/vi/v_ex.c
560
sp->nextdisp = new;
usr.bin/vi/vi/v_ex.c
561
F_SET(sp, SC_SSWITCH);
usr.bin/vi/vi/v_ex.c
572
v_ecl_exec(SCR *sp)
usr.bin/vi/vi/v_ex.c
577
if (db_get(sp, sp->lno, 0, &p, &len) && sp->lno == 1) {
usr.bin/vi/vi/v_ex.c
578
v_emsg(sp, NULL, VIM_EMPTY);
usr.bin/vi/vi/v_ex.c
582
msgq(sp, M_BERR, "No ex command to execute");
usr.bin/vi/vi/v_ex.c
587
if (ex_run_str(sp, NULL, p, len, 0, 0))
usr.bin/vi/vi/v_ex.c
59
v_exmode(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_ex.c
591
sp->nextdisp = sp->ccl_parent;
usr.bin/vi/vi/v_ex.c
592
F_SET(sp, SC_EXIT);
usr.bin/vi/vi/v_ex.c
601
v_ecl_log(SCR *sp, TEXT *tp)
usr.bin/vi/vi/v_ex.c
608
if (sp->gp->ccl_sp == NULL && v_ecl_init(sp))
usr.bin/vi/vi/v_ex.c
615
if (sp->ep == sp->gp->ccl_sp->ep)
usr.bin/vi/vi/v_ex.c
624
save_ep = sp->ep;
usr.bin/vi/vi/v_ex.c
625
sp->ep = sp->gp->ccl_sp->ep;
usr.bin/vi/vi/v_ex.c
626
if (db_last(sp, &lno)) {
usr.bin/vi/vi/v_ex.c
627
sp->ep = save_ep;
usr.bin/vi/vi/v_ex.c
63
gp = sp->gp;
usr.bin/vi/vi/v_ex.c
630
rval = db_append(sp, 0, lno, tp->lb, tp->len);
usr.bin/vi/vi/v_ex.c
631
sp->ep = save_ep;
usr.bin/vi/vi/v_ex.c
640
v_ecl_init(SCR *sp)
usr.bin/vi/vi/v_ex.c
645
gp = sp->gp;
usr.bin/vi/vi/v_ex.c
648
if ((frp = file_add(sp, NULL)) == NULL)
usr.bin/vi/vi/v_ex.c
655
if (screen_init(gp, sp, &gp->ccl_sp))
usr.bin/vi/vi/v_ex.c
66
if (gp->scr_screen(sp, SC_EX)) {
usr.bin/vi/vi/v_ex.c
67
msgq(sp, M_ERR,
usr.bin/vi/vi/v_ex.c
71
(void)gp->scr_attr(sp, SA_ALTERNATE, 0);
usr.bin/vi/vi/v_ex.c
74
sp->frp->lno = sp->lno;
usr.bin/vi/vi/v_ex.c
75
sp->frp->cno = sp->cno;
usr.bin/vi/vi/v_ex.c
76
F_SET(sp->frp, FR_CURSORSET);
usr.bin/vi/vi/v_ex.c
79
F_CLR(sp, SC_VI | SC_SCR_VI);
usr.bin/vi/vi/v_ex.c
80
F_SET(sp, SC_EX);
usr.bin/vi/vi/v_ex.c
83
(void)ex_puts(sp, "\n");
usr.bin/vi/vi/v_ex.c
95
v_join(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_increment.c
134
nonum: msgq(sp, M_ERR, "Cursor not in a number");
usr.bin/vi/vi/v_increment.c
174
GET_SPACE_RET(sp, bp, blen, len + 50);
usr.bin/vi/vi/v_increment.c
238
rval = db_set(sp, vp->m_start.lno, bp, len);
usr.bin/vi/vi/v_increment.c
242
inc_err(sp, nret);
usr.bin/vi/vi/v_increment.c
245
FREE_SPACE(sp, bp, blen);
usr.bin/vi/vi/v_increment.c
250
inc_err(SCR *sp, enum nresult nret)
usr.bin/vi/vi/v_increment.c
259
msgq(sp, M_ERR, "Resulting number too large");
usr.bin/vi/vi/v_increment.c
262
msgq(sp, M_ERR, "Resulting number too small");
usr.bin/vi/vi/v_increment.c
51
v_increment(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_increment.c
64
v_emsg(sp, vp->kp->usage, VIM_USAGE);
usr.bin/vi/vi/v_increment.c
71
inc_err(sp, NUM_OVER);
usr.bin/vi/vi/v_increment.c
79
if (db_eget(sp, vp->m_start.lno, &p, &len, &isempty)) {
usr.bin/vi/vi/v_increment.c
94
sp->cno = beg;
usr.bin/vi/vi/v_increment.c
95
(void)vs_refresh(sp, 0);
usr.bin/vi/vi/v_init.c
101
v_optchange(SCR *sp, int offset, char *str, u_long *valp)
usr.bin/vi/vi/v_init.c
105
return (v_buildps(sp, str, O_STR(sp, O_SECTIONS)));
usr.bin/vi/vi/v_init.c
107
return (v_buildps(sp, O_STR(sp, O_PARAGRAPHS), str));
usr.bin/vi/vi/v_init.c
109
return (vs_crel(sp, *valp));
usr.bin/vi/vi/v_init.c
35
v_screen_copy(SCR *orig, SCR *sp)
usr.bin/vi/vi/v_init.c
41
sp->vi_private = nvip;
usr.bin/vi/vi/v_init.c
60
v_strdup(sp, ovip->ps, strlen(ovip->ps))) == NULL)
usr.bin/vi/vi/v_init.c
78
v_screen_end(SCR *sp)
usr.bin/vi/vi/v_init.c
82
if ((vip = VIP(sp)) == NULL)
usr.bin/vi/vi/v_init.c
89
sp->vi_private = NULL;
usr.bin/vi/vi/v_itxt.c
105
if (len == sp->cno + 1) {
usr.bin/vi/vi/v_itxt.c
106
sp->cno = len;
usr.bin/vi/vi/v_itxt.c
109
++sp->cno;
usr.bin/vi/vi/v_itxt.c
113
return (v_txt(sp, vp, NULL, p, len,
usr.bin/vi/vi/v_itxt.c
124
v_iI(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_itxt.c
126
sp->cno = 0;
usr.bin/vi/vi/v_itxt.c
127
if (nonblank(sp, vp->m_start.lno, &sp->cno))
usr.bin/vi/vi/v_itxt.c
132
return (v_ii(sp, vp));
usr.bin/vi/vi/v_itxt.c
143
v_ii(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_itxt.c
150
flags = set_txt_std(sp, vp, 0);
usr.bin/vi/vi/v_itxt.c
151
sp->showmode = SM_INSERT;
usr.bin/vi/vi/v_itxt.c
152
sp->lno = vp->m_start.lno;
usr.bin/vi/vi/v_itxt.c
154
if (db_eget(sp, sp->lno, &p, &len, &isempty)) {
usr.bin/vi/vi/v_itxt.c
162
return (v_txt(sp, vp, NULL, p, len,
usr.bin/vi/vi/v_itxt.c
176
v_iO(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_itxt.c
178
return (io(sp, vp, O_cmd));
usr.bin/vi/vi/v_itxt.c
188
v_io(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_itxt.c
190
return (io(sp, vp, o_cmd));
usr.bin/vi/vi/v_itxt.c
194
io(SCR *sp, VICMD *vp, enum which cmd)
usr.bin/vi/vi/v_itxt.c
201
flags = set_txt_std(sp, vp, TXT_ADDNEWLINE | TXT_APPENDEOL);
usr.bin/vi/vi/v_itxt.c
202
sp->showmode = SM_INSERT;
usr.bin/vi/vi/v_itxt.c
204
if (sp->lno == 1) {
usr.bin/vi/vi/v_itxt.c
205
if (db_last(sp, &lno))
usr.bin/vi/vi/v_itxt.c
214
sp->cno = 0;
usr.bin/vi/vi/v_itxt.c
218
if (db_insert(sp, sp->lno, p, 0))
usr.bin/vi/vi/v_itxt.c
220
if (db_get(sp, sp->lno, DBG_FATAL, &p, &len))
usr.bin/vi/vi/v_itxt.c
222
ai_line = sp->lno + 1;
usr.bin/vi/vi/v_itxt.c
224
if (db_append(sp, 1, sp->lno, p, 0))
usr.bin/vi/vi/v_itxt.c
226
if (db_get(sp, ++sp->lno, DBG_FATAL, &p, &len))
usr.bin/vi/vi/v_itxt.c
228
ai_line = sp->lno - 1;
usr.bin/vi/vi/v_itxt.c
231
return (v_txt(sp, vp, NULL, p, len,
usr.bin/vi/vi/v_itxt.c
244
v_change(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_itxt.c
265
db_eget(sp, vp->m_start.lno, &p, &len, &isempty)) {
usr.bin/vi/vi/v_itxt.c
268
return (v_ia(sp, vp));
usr.bin/vi/vi/v_itxt.c
271
flags = set_txt_std(sp, vp, 0);
usr.bin/vi/vi/v_itxt.c
272
sp->showmode = SM_CHANGE;
usr.bin/vi/vi/v_itxt.c
284
if (O_ISSET(sp, O_AUTOINDENT)) {
usr.bin/vi/vi/v_itxt.c
285
if (nonblank(sp, vp->m_start.lno, &vp->m_start.cno))
usr.bin/vi/vi/v_itxt.c
290
sp->lno = vp->m_start.lno;
usr.bin/vi/vi/v_itxt.c
291
sp->cno = vp->m_start.cno;
usr.bin/vi/vi/v_itxt.c
305
if (cut(sp,
usr.bin/vi/vi/v_itxt.c
312
return (v_txt(sp, vp, &vp->m_stop, p, len,
usr.bin/vi/vi/v_itxt.c
327
if (cut(sp,
usr.bin/vi/vi/v_itxt.c
338
if (db_get(sp, vp->m_start.lno, DBG_FATAL, &p, &len))
usr.bin/vi/vi/v_itxt.c
340
GET_SPACE_RET(sp, bp, blen, vp->m_start.cno);
usr.bin/vi/vi/v_itxt.c
346
if (del(sp, &vp->m_start, &vp->m_stop, lmode))
usr.bin/vi/vi/v_itxt.c
351
if (db_insert(sp, vp->m_start.lno, bp, vp->m_start.cno))
usr.bin/vi/vi/v_itxt.c
353
sp->lno = vp->m_start.lno;
usr.bin/vi/vi/v_itxt.c
354
len = sp->cno = vp->m_start.cno;
usr.bin/vi/vi/v_itxt.c
358
if (db_eget(sp, vp->m_start.lno, &p, &len, &isempty)) {
usr.bin/vi/vi/v_itxt.c
368
rval = v_txt(sp, vp, NULL, p, len,
usr.bin/vi/vi/v_itxt.c
372
FREE_SPACE(sp, bp, blen);
usr.bin/vi/vi/v_itxt.c
383
v_Replace(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_itxt.c
390
flags = set_txt_std(sp, vp, 0);
usr.bin/vi/vi/v_itxt.c
391
sp->showmode = SM_REPLACE;
usr.bin/vi/vi/v_itxt.c
393
if (db_eget(sp, vp->m_start.lno, &p, &len, &isempty)) {
usr.bin/vi/vi/v_itxt.c
406
return (v_txt(sp, vp, &vp->m_stop, p, len,
usr.bin/vi/vi/v_itxt.c
417
v_subst(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_itxt.c
424
flags = set_txt_std(sp, vp, 0);
usr.bin/vi/vi/v_itxt.c
425
sp->showmode = SM_CHANGE;
usr.bin/vi/vi/v_itxt.c
427
if (db_eget(sp, vp->m_start.lno, &p, &len, &isempty)) {
usr.bin/vi/vi/v_itxt.c
444
if (p != NULL && cut(sp,
usr.bin/vi/vi/v_itxt.c
449
return (v_txt(sp, vp, &vp->m_stop, p, len, 0, OOBLNO, 1, flags));
usr.bin/vi/vi/v_itxt.c
457
set_txt_std(SCR *sp, VICMD *vp, u_int32_t flags)
usr.bin/vi/vi/v_itxt.c
465
if (O_ISSET(sp, O_ALTWERASE))
usr.bin/vi/vi/v_itxt.c
467
if (O_ISSET(sp, O_AUTOINDENT))
usr.bin/vi/vi/v_itxt.c
469
if (O_ISSET(sp, O_BEAUTIFY))
usr.bin/vi/vi/v_itxt.c
471
if (O_ISSET(sp, O_SHOWMATCH))
usr.bin/vi/vi/v_itxt.c
473
if (F_ISSET(sp, SC_SCRIPT))
usr.bin/vi/vi/v_itxt.c
475
if (O_ISSET(sp, O_TTYWERASE))
usr.bin/vi/vi/v_itxt.c
507
if ((O_ISSET(sp, O_WRAPLEN) || O_ISSET(sp, O_WRAPMARGIN)) &&
usr.bin/vi/vi/v_itxt.c
508
(!MAPPED_KEYS_WAITING(sp) || !F_ISSET(vp, VC_C1SET)))
usr.bin/vi/vi/v_itxt.c
54
if (!MAPPED_KEYS_WAITING(sp)) \
usr.bin/vi/vi/v_itxt.c
55
(void)log_cursor(sp); \
usr.bin/vi/vi/v_itxt.c
67
v_iA(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_itxt.c
71
if (!db_get(sp, vp->m_start.lno, 0, NULL, &len))
usr.bin/vi/vi/v_itxt.c
72
sp->cno = len == 0 ? 0 : len - 1;
usr.bin/vi/vi/v_itxt.c
76
return (v_ia(sp, vp));
usr.bin/vi/vi/v_itxt.c
87
v_ia(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_itxt.c
94
flags = set_txt_std(sp, vp, 0);
usr.bin/vi/vi/v_itxt.c
95
sp->showmode = SM_APPEND;
usr.bin/vi/vi/v_itxt.c
96
sp->lno = vp->m_start.lno;
usr.bin/vi/vi/v_itxt.c
99
if (db_eget(sp, sp->lno, &p, &len, &isempty)) {
usr.bin/vi/vi/v_left.c
102
if (nonblank(sp, vp->m_stop.lno, &vp->m_stop.cno))
usr.bin/vi/vi/v_left.c
113
if (db_last(sp, &lno))
usr.bin/vi/vi/v_left.c
116
v_sol(sp);
usr.bin/vi/vi/v_left.c
137
v_first(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_left.c
153
if (nonblank(sp, vp->m_stop.lno, &vp->m_stop.cno))
usr.bin/vi/vi/v_left.c
163
v_sol(sp);
usr.bin/vi/vi/v_left.c
199
v_ncol(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_left.c
204
vs_colpos(sp, vp->m_start.lno, (size_t)vp->count);
usr.bin/vi/vi/v_left.c
212
v_nomove(sp);
usr.bin/vi/vi/v_left.c
223
v_sol(sp);
usr.bin/vi/vi/v_left.c
259
v_zero(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_left.c
267
v_sol(sp);
usr.bin/vi/vi/v_left.c
32
v_left(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_left.c
41
v_sol(sp);
usr.bin/vi/vi/v_left.c
70
v_cfirst(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_left.c
92
return (v_down(sp, vp));
usr.bin/vi/vi/v_mark.c
111
if (nonblank(sp, vp->m_stop.lno, &vp->m_stop.cno))
usr.bin/vi/vi/v_mark.c
131
v_nomove(sp);
usr.bin/vi/vi/v_mark.c
193
if (db_get(sp, --vp->m_stop.lno, DBG_FATAL, NULL, &len))
usr.bin/vi/vi/v_mark.c
197
if (nonblank(sp, vp->m_start.lno, &len))
usr.bin/vi/vi/v_mark.c
33
v_mark(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_mark.c
35
return (mark_set(sp, vp->character, &vp->m_start, 1));
usr.bin/vi/vi/v_mark.c
58
v_bmark(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_mark.c
60
return (mark(sp, vp, BQMARK));
usr.bin/vi/vi/v_mark.c
72
v_fmark(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_mark.c
74
return (mark(sp, vp, FQMARK));
usr.bin/vi/vi/v_mark.c
82
mark(SCR *sp, VICMD *vp, enum which cmd)
usr.bin/vi/vi/v_mark.c
87
if (mark_get(sp, vp->character, &vp->m_stop, M_BERR))
usr.bin/vi/vi/v_mark.c
99
if (db_get(sp, vp->m_stop.lno, DBG_FATAL, NULL, &len))
usr.bin/vi/vi/v_match.c
101
if (cs_init(sp, &cs))
usr.bin/vi/vi/v_match.c
104
if (gc(sp, &cs))
usr.bin/vi/vi/v_match.c
117
msgq(sp, M_BERR, "Matching character not found");
usr.bin/vi/vi/v_match.c
154
if (nonblank(sp, mp->lno, &cno))
usr.bin/vi/vi/v_match.c
160
if (db_get(sp, mp->lno, DBG_FATAL, &p, &len))
usr.bin/vi/vi/v_match.c
34
v_match(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_match.c
50
if (db_eget(sp, vp->m_start.lno, &p, &len, &isempty)) {
usr.bin/vi/vi/v_match.c
57
nomatch: msgq(sp, M_BERR, "No match character on this line");
usr.bin/vi/vi/v_paragraph.c
107
if (db_get(sp, lno, 0, &p, &len))
usr.bin/vi/vi/v_paragraph.c
126
if (db_get(sp, ++lno, 0, &p, &len))
usr.bin/vi/vi/v_paragraph.c
172
if (db_eget(sp, vp->m_start.lno, &p, &len, &isempty)) {
usr.bin/vi/vi/v_paragraph.c
179
v_eof(sp, NULL);
usr.bin/vi/vi/v_paragraph.c
208
v_paragraphb(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_paragraph.c
238
v_sof(sp, &vp->m_start);
usr.bin/vi/vi/v_paragraph.c
251
if (db_get(sp, lno, 0, &p, &len))
usr.bin/vi/vi/v_paragraph.c
276
if (db_get(sp, --lno, 0, &p, &len))
usr.bin/vi/vi/v_paragraph.c
315
v_buildps(SCR *sp, char *p_p, char *s_p)
usr.bin/vi/vi/v_paragraph.c
331
MALLOC_RET(sp, p, p_len + s_len + 1);
usr.bin/vi/vi/v_paragraph.c
333
vip = VIP(sp);
usr.bin/vi/vi/v_paragraph.c
50
for (lp = VIP(sp)->ps; *lp != '\0'; lp += 2) \
usr.bin/vi/vi/v_paragraph.c
70
v_paragraphf(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_paragraph.c
98
if (nonblank(sp, vp->m_stop.lno, &vp->m_stop.cno))
usr.bin/vi/vi/v_put.c
129
VIP(sp)->sdot.buffer = vp->buffer = v;
usr.bin/vi/vi/v_put.c
34
v_Put(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_put.c
39
inc_buf(sp, vp);
usr.bin/vi/vi/v_put.c
47
if (put(sp, NULL, F_ISSET(vp, VC_BUFFER) ? &vp->buffer : NULL,
usr.bin/vi/vi/v_put.c
61
v_put(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_put.c
66
inc_buf(sp, vp);
usr.bin/vi/vi/v_put.c
74
if (put(sp, NULL, F_ISSET(vp, VC_BUFFER) ? &vp->buffer : NULL,
usr.bin/vi/vi/v_put.c
97
inc_buf(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_redraw.c
32
v_redraw(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_redraw.c
34
return (sp->gp->scr_refresh(sp, 1));
usr.bin/vi/vi/v_replace.c
101
next: if (v_event_get(sp, &ev, 0, 0))
usr.bin/vi/vi/v_replace.c
123
F_SET(sp, SC_EXIT_FORCE);
usr.bin/vi/vi/v_replace.c
130
v_emsg(sp, NULL, VIM_WRESIZE);
usr.bin/vi/vi/v_replace.c
133
if (vs_repaint(sp, &ev))
usr.bin/vi/vi/v_replace.c
137
v_event_err(sp, &ev);
usr.bin/vi/vi/v_replace.c
143
GET_SPACE_RET(sp, bp, blen, len);
usr.bin/vi/vi/v_replace.c
159
if (db_set(sp, vp->m_start.lno, p, vp->m_start.cno))
usr.bin/vi/vi/v_replace.c
171
if (len != 0 && O_ISSET(sp, O_AUTOINDENT))
usr.bin/vi/vi/v_replace.c
174
if ((tp = text_init(sp, p, len, len)) == NULL)
usr.bin/vi/vi/v_replace.c
177
if (len != 0 && O_ISSET(sp, O_AUTOINDENT)) {
usr.bin/vi/vi/v_replace.c
178
if (v_txt_auto(sp, vp->m_start.lno, NULL, 0, tp))
usr.bin/vi/vi/v_replace.c
185
if (db_append(sp, 1, vp->m_start.lno, tp->lb, tp->len))
usr.bin/vi/vi/v_replace.c
193
rval = db_set(sp, vp->m_start.lno, bp, len);
usr.bin/vi/vi/v_replace.c
195
FREE_SPACE(sp, bp, blen);
usr.bin/vi/vi/v_replace.c
44
v_replace(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_replace.c
54
vip = VIP(sp);
usr.bin/vi/vi/v_replace.c
67
if (db_get(sp, vp->m_start.lno, DBG_FATAL, &p, &len))
usr.bin/vi/vi/v_replace.c
70
msgq(sp, M_BERR, "No characters to replace");
usr.bin/vi/vi/v_replace.c
88
v_eol(sp, &vp->m_start);
usr.bin/vi/vi/v_replace.c
98
sp->showmode = SM_REPLACE;
usr.bin/vi/vi/v_replace.c
99
if (vs_refresh(sp, 0))
usr.bin/vi/vi/v_right.c
105
if (v_down(sp, vp))
usr.bin/vi/vi/v_right.c
118
if (db_eget(sp, vp->m_stop.lno, NULL, &len, &isempty)) {
usr.bin/vi/vi/v_right.c
126
v_eol(sp, NULL);
usr.bin/vi/vi/v_right.c
32
v_right(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_right.c
37
if (db_eget(sp, vp->m_start.lno, NULL, &len, &isempty)) {
usr.bin/vi/vi/v_right.c
45
eol: v_eol(sp, NULL);
usr.bin/vi/vi/v_right.c
61
v_eol(sp, NULL);
usr.bin/vi/vi/v_right.c
82
v_dollar(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_right.c
99
if (nonblank(sp, vp->m_start.lno, &vp->m_stop.cno))
usr.bin/vi/vi/v_screen.c
32
v_screen(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_screen.c
40
if (F_ISSET(sp, SC_COMEDIT)) {
usr.bin/vi/vi/v_screen.c
41
msgq(sp, M_ERR,
usr.bin/vi/vi/v_screen.c
50
if (TAILQ_NEXT(sp, q))
usr.bin/vi/vi/v_screen.c
51
sp->nextdisp = TAILQ_NEXT(sp, q);
usr.bin/vi/vi/v_screen.c
52
else if (TAILQ_FIRST(&sp->gp->dq) == sp) {
usr.bin/vi/vi/v_screen.c
53
msgq(sp, M_ERR, "No other screen to switch to");
usr.bin/vi/vi/v_screen.c
56
sp->nextdisp = TAILQ_FIRST(&sp->gp->dq);
usr.bin/vi/vi/v_screen.c
58
F_SET(sp->nextdisp, SC_STATUS);
usr.bin/vi/vi/v_screen.c
59
F_SET(sp, SC_SSWITCH | SC_STATUS);
usr.bin/vi/vi/v_scroll.c
106
v_home(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_scroll.c
108
if (vs_sm_position(sp, &vp->m_stop,
usr.bin/vi/vi/v_scroll.c
123
v_middle(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_scroll.c
130
if (vs_sm_position(sp, &vp->m_stop, 0, P_MIDDLE))
usr.bin/vi/vi/v_scroll.c
144
v_bottom(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_scroll.c
146
if (vs_sm_position(sp, &vp->m_stop,
usr.bin/vi/vi/v_scroll.c
207
v_up(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_scroll.c
213
v_sof(sp, &vp->m_start);
usr.bin/vi/vi/v_scroll.c
229
v_cr(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_scroll.c
232
if (F_ISSET(sp, SC_COMEDIT))
usr.bin/vi/vi/v_scroll.c
233
return (v_ecl_exec(sp));
usr.bin/vi/vi/v_scroll.c
236
if (F_ISSET(sp, SC_SCRIPT))
usr.bin/vi/vi/v_scroll.c
237
return (sscr_exec(sp, vp->m_start.lno));
usr.bin/vi/vi/v_scroll.c
240
return (v_down(sp, vp));
usr.bin/vi/vi/v_scroll.c
250
v_down(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_scroll.c
255
if (!db_exist(sp, lno)) {
usr.bin/vi/vi/v_scroll.c
256
v_eof(sp, &vp->m_start);
usr.bin/vi/vi/v_scroll.c
271
v_hpageup(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_scroll.c
281
sp->defscroll = vp->count;
usr.bin/vi/vi/v_scroll.c
282
if (vs_sm_scroll(sp, &vp->m_stop, sp->defscroll, CNTRL_U))
usr.bin/vi/vi/v_scroll.c
295
v_hpagedown(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_scroll.c
305
sp->defscroll = vp->count;
usr.bin/vi/vi/v_scroll.c
306
if (vs_sm_scroll(sp, &vp->m_stop, sp->defscroll, CNTRL_D))
usr.bin/vi/vi/v_scroll.c
323
v_pagedown(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_scroll.c
348
offset = (F_ISSET(vp, VC_C1SET) ? vp->count : 1) * (IS_SPLIT(sp) ?
usr.bin/vi/vi/v_scroll.c
349
MINIMUM(sp->t_maxrows, O_VAL(sp, O_WINDOW)) : O_VAL(sp, O_WINDOW));
usr.bin/vi/vi/v_scroll.c
351
if (vs_sm_scroll(sp, &vp->m_stop, offset, CNTRL_F))
usr.bin/vi/vi/v_scroll.c
369
v_pageup(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_scroll.c
399
offset = (F_ISSET(vp, VC_C1SET) ? vp->count : 1) * (IS_SPLIT(sp) ?
usr.bin/vi/vi/v_scroll.c
400
MINIMUM(sp->t_maxrows, O_VAL(sp, O_WINDOW)) : O_VAL(sp, O_WINDOW));
usr.bin/vi/vi/v_scroll.c
402
if (vs_sm_scroll(sp, &vp->m_stop, offset, CNTRL_B))
usr.bin/vi/vi/v_scroll.c
415
v_lineup(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_scroll.c
421
if (vs_sm_scroll(sp,
usr.bin/vi/vi/v_scroll.c
435
v_linedown(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_scroll.c
441
if (vs_sm_scroll(sp,
usr.bin/vi/vi/v_scroll.c
69
v_lgoto(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_scroll.c
74
if (!db_exist(sp, vp->count)) {
usr.bin/vi/vi/v_scroll.c
80
if (db_last(sp, &nlines))
usr.bin/vi/vi/v_scroll.c
85
v_eof(sp, &vp->m_start);
usr.bin/vi/vi/v_scroll.c
90
if (db_last(sp, &nlines))
usr.bin/vi/vi/v_search.c
100
vp->m_stop.cno = sp->cno;
usr.bin/vi/vi/v_search.c
102
return (v_correct(sp, vp, 0));
usr.bin/vi/vi/v_search.c
114
gp = sp->gp;
usr.bin/vi/vi/v_search.c
138
if (!KEYS_WAITING(sp))
usr.bin/vi/vi/v_search.c
142
s_lno = sp->lno;
usr.bin/vi/vi/v_search.c
143
s_cno = sp->cno;
usr.bin/vi/vi/v_search.c
170
if (ex_range(sp, cmdp, &err))
usr.bin/vi/vi/v_search.c
193
if (!db_exist(sp, vp->m_stop.lno)) {
usr.bin/vi/vi/v_search.c
194
ex_badaddr(sp, &fake,
usr.bin/vi/vi/v_search.c
206
return (v_correct(sp, vp, F_ISSET(cmdp, E_DELTA)));
usr.bin/vi/vi/v_search.c
239
v_event_push(sp, NULL, "+", 1, CH_NOMAP | CH_QUOTED))
usr.bin/vi/vi/v_search.c
243
if (v_event_push(sp, NULL, cmd, len, CH_NOMAP | CH_QUOTED))
usr.bin/vi/vi/v_search.c
251
if (v_event_push(sp, NULL, buf, tlen, CH_NOMAP | CH_QUOTED))
usr.bin/vi/vi/v_search.c
255
F_SET(VIP(sp), VIP_S_REFRESH);
usr.bin/vi/vi/v_search.c
266
err1: msgq(sp, M_ERR,
usr.bin/vi/vi/v_search.c
280
v_searchN(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_search.c
284
switch (sp->searchdir) {
usr.bin/vi/vi/v_search.c
292
dir = sp->searchdir;
usr.bin/vi/vi/v_search.c
295
return (v_search(sp, vp, NULL, 0, SEARCH_PARSE, dir));
usr.bin/vi/vi/v_search.c
305
v_searchn(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_search.c
307
return (v_search(sp, vp, NULL, 0, SEARCH_PARSE, sp->searchdir));
usr.bin/vi/vi/v_search.c
317
v_searchw(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_search.c
323
len = VIP(sp)->klen + sizeof(RE_WSTART) + sizeof(RE_WSTOP);
usr.bin/vi/vi/v_search.c
324
GET_SPACE_RET(sp, bp, blen, len);
usr.bin/vi/vi/v_search.c
325
len = snprintf(bp, blen, "%s%s%s", RE_WSTART, VIP(sp)->keyw, RE_WSTOP);
usr.bin/vi/vi/v_search.c
329
rval = v_search(sp, vp, bp, len, SEARCH_SET, FORWARD);
usr.bin/vi/vi/v_search.c
331
FREE_SPACE(sp, bp, blen);
usr.bin/vi/vi/v_search.c
340
v_search(SCR *sp, VICMD *vp, char *ptrn, size_t plen, u_int flags, dir_t dir)
usr.bin/vi/vi/v_search.c
353
if (!KEYS_WAITING(sp))
usr.bin/vi/vi/v_search.c
358
if (b_search(sp,
usr.bin/vi/vi/v_search.c
363
if (f_search(sp,
usr.bin/vi/vi/v_search.c
368
msgq(sp, M_ERR, "No previous search pattern");
usr.bin/vi/vi/v_search.c
376
if (v_correct(sp, vp, 0))
usr.bin/vi/vi/v_search.c
39
v_searchb(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_search.c
403
v_correct(SCR *sp, VICMD *vp, int isdelta)
usr.bin/vi/vi/v_search.c
41
return (v_exaddr(sp, vp, BACKWARD));
usr.bin/vi/vi/v_search.c
423
msgq(sp, M_BERR, "Search wrapped to original position");
usr.bin/vi/vi/v_search.c
480
if (db_get(sp, --vp->m_stop.lno, DBG_FATAL, NULL, &len))
usr.bin/vi/vi/v_search.c
484
if (nonblank(sp, vp->m_start.lno, &len))
usr.bin/vi/vi/v_search.c
51
v_searchf(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_search.c
53
return (v_exaddr(sp, vp, FORWARD));
usr.bin/vi/vi/v_search.c
61
v_exaddr(SCR *sp, VICMD *vp, dir_t dir)
usr.bin/vi/vi/v_search.c
78
return (v_search(sp, vp,
usr.bin/vi/vi/v_search.c
82
if (v_tcmd(sp, vp, dir == BACKWARD ? CH_BSEARCH : CH_FSEARCH,
usr.bin/vi/vi/v_search.c
84
(O_ISSET(sp, O_SEARCHINCR) ? TXT_SEARCHINCR : 0)))
usr.bin/vi/vi/v_search.c
87
tp = TAILQ_FIRST(&sp->tiq);
usr.bin/vi/vi/v_search.c
99
vp->m_stop.lno = sp->lno;
usr.bin/vi/vi/v_section.c
141
v_eof(sp, NULL);
usr.bin/vi/vi/v_section.c
145
ret1: if (db_get(sp, --lno, DBG_FATAL, NULL, &len))
usr.bin/vi/vi/v_section.c
170
v_sectionb(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_section.c
178
v_sof(sp, NULL);
usr.bin/vi/vi/v_section.c
183
if ((list = O_STR(sp, O_SECTIONS)) == NULL)
usr.bin/vi/vi/v_section.c
187
for (lno = vp->m_start.lno; !db_get(sp, --lno, 0, &p, &len);) {
usr.bin/vi/vi/v_section.c
63
v_sectionf(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_section.c
70
if ((list = O_STR(sp, O_SECTIONS)) == NULL)
usr.bin/vi/vi/v_section.c
87
if (nonblank(sp, vp->m_stop.lno, &vp->m_stop.cno))
usr.bin/vi/vi/v_section.c
95
for (lno = vp->m_start.lno; !db_get(sp, ++lno, 0, &p, &len);) {
usr.bin/vi/vi/v_sentence.c
104
if (cs_fblank(sp, &cs))
usr.bin/vi/vi/v_sentence.c
134
if (cs_fblank(sp, &cs))
usr.bin/vi/vi/v_sentence.c
147
v_eof(sp, NULL);
usr.bin/vi/vi/v_sentence.c
171
if (db_get(sp,
usr.bin/vi/vi/v_sentence.c
192
v_sentenceb(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_sentence.c
209
if (cs_init(sp, &cs))
usr.bin/vi/vi/v_sentence.c
226
if (cs_bblank(sp, &cs))
usr.bin/vi/vi/v_sentence.c
229
if (cs_prev(sp, &cs))
usr.bin/vi/vi/v_sentence.c
236
if (cs_prev(sp, &cs))
usr.bin/vi/vi/v_sentence.c
243
if (cs_prev(sp, &cs))
usr.bin/vi/vi/v_sentence.c
254
if (cs_bblank(sp, &cs))
usr.bin/vi/vi/v_sentence.c
276
if (cs_next(sp, &cs))
usr.bin/vi/vi/v_sentence.c
282
cs_fblank(sp, &cs))
usr.bin/vi/vi/v_sentence.c
300
if (cs_prev(sp, &cs))
usr.bin/vi/vi/v_sentence.c
344
if (db_get(sp,
usr.bin/vi/vi/v_sentence.c
53
v_sentencef(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_sentence.c
62
if (cs_init(sp, &cs))
usr.bin/vi/vi/v_sentence.c
74
if (cs_fblank(sp, &cs))
usr.bin/vi/vi/v_sentence.c
85
if (cs_next(sp, &cs))
usr.bin/vi/vi/v_sentence.c
91
if (cs_next(sp, &cs))
usr.bin/vi/vi/v_sentence.c
94
isblank(cs.cs_ch) && cs_fblank(sp, &cs))
usr.bin/vi/vi/v_status.c
33
v_status(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_status.c
35
(void)msgq_status(sp, vp->m_start.lno, MSTAT_SHOWLAST);
usr.bin/vi/vi/v_txt.c
101
if (IS_ONELINE(sp))
usr.bin/vi/vi/v_txt.c
102
F_SET(sp, SC_SCR_REDRAW); /* XXX */
usr.bin/vi/vi/v_txt.c
1042
txt_backup(sp, &sp->tiq, tp, &flags)) == NULL)
usr.bin/vi/vi/v_txt.c
105
sp->lno = vp->m_final.lno;
usr.bin/vi/vi/v_txt.c
1052
txt_nomorech(sp);
usr.bin/vi/vi/v_txt.c
106
sp->cno = vp->m_final.cno;
usr.bin/vi/vi/v_txt.c
1141
txt_backup(sp, &sp->tiq, tp, &flags)) == NULL)
usr.bin/vi/vi/v_txt.c
1149
txt_nomorech(sp);
usr.bin/vi/vi/v_txt.c
116
txt_map_init(SCR *sp)
usr.bin/vi/vi/v_txt.c
1187
if (txt_dent(sp, tp, O_SHIFTWIDTH, 1))
usr.bin/vi/vi/v_txt.c
121
vip = VIP(sp);
usr.bin/vi/vi/v_txt.c
1217
if (sp->showmode != SM_COMMAND && quote != Q_VTHIS &&
usr.bin/vi/vi/v_txt.c
1218
O_ISSET(sp, O_EXPANDTAB)) {
usr.bin/vi/vi/v_txt.c
1219
if (txt_dent(sp, tp, O_TABSTOP, 1))
usr.bin/vi/vi/v_txt.c
122
if (!IS_ONELINE(sp)) {
usr.bin/vi/vi/v_txt.c
1240
msgq(sp, M_BERR,
usr.bin/vi/vi/v_txt.c
1256
if (txt_abbrev(sp, tp, &evp->e_c,
usr.bin/vi/vi/v_txt.c
1266
txt_unmap(sp, tp, &ec_flags);
usr.bin/vi/vi/v_txt.c
1271
insl_ch: if (txt_insch(sp, tp, &evp->e_c, flags))
usr.bin/vi/vi/v_txt.c
1293
if (txt_hex(sp, tp))
usr.bin/vi/vi/v_txt.c
1309
if (vs_column(sp, &tcol))
usr.bin/vi/vi/v_txt.c
1312
if (txt_margin(sp, tp, &wmt, &tmp, flags))
usr.bin/vi/vi/v_txt.c
1330
BINC_GOTO(sp, tp->lb, tp->lb_len, tp->len + 1);
usr.bin/vi/vi/v_txt.c
134
vip->sv_t_maxrows = sp->t_maxrows;
usr.bin/vi/vi/v_txt.c
1348
msgq(sp, M_ERR,
usr.bin/vi/vi/v_txt.c
135
vip->sv_t_minrows = sp->t_minrows;
usr.bin/vi/vi/v_txt.c
136
vip->sv_t_rows = sp->t_rows;
usr.bin/vi/vi/v_txt.c
1370
if ((margin != 0 || !KEYS_WAITING(sp)) &&
usr.bin/vi/vi/v_txt.c
1371
vs_change(sp, tp->lno, LINE_RESET))
usr.bin/vi/vi/v_txt.c
1380
if (!KEYS_WAITING(sp) && txt_showmatch(sp, tp))
usr.bin/vi/vi/v_txt.c
1390
!F_ISSET(sp, SC_TINPUT_INFO) && !filec_redraw &&
usr.bin/vi/vi/v_txt.c
1391
vs_resolve(sp, NULL, 0))
usr.bin/vi/vi/v_txt.c
1398
if (margin != 0 || !KEYS_WAITING(sp)) {
usr.bin/vi/vi/v_txt.c
1399
UPDATE_POSITION(sp, tp);
usr.bin/vi/vi/v_txt.c
1400
if (vs_refresh(sp, margin != 0))
usr.bin/vi/vi/v_txt.c
1405
if (FL_ISSET(is_flags, IS_RUNNING) && txt_isrch(sp, vp, tp, &is_flags))
usr.bin/vi/vi/v_txt.c
1414
F_CLR(sp, SC_TINPUT);
usr.bin/vi/vi/v_txt.c
142
if (IS_SMALL(sp))
usr.bin/vi/vi/v_txt.c
1424
if (!F_ISSET(sp, SC_TINPUT_INFO)) {
usr.bin/vi/vi/v_txt.c
1432
F_CLR(sp, SC_TINPUT);
usr.bin/vi/vi/v_txt.c
1433
txt_err(sp, &sp->tiq);
usr.bin/vi/vi/v_txt.c
144
HMAP + (sp->t_maxrows - 1); TMAP < esmp; ++TMAP) {
usr.bin/vi/vi/v_txt.c
1442
txt_abbrev(SCR *sp, TEXT *tp, CHAR_T *pushcp, int isinfoline, int *didsubp,
usr.bin/vi/vi/v_txt.c
1544
if ((qp = seq_find(sp, NULL, NULL, p, len, SEQ_ABBREV, NULL)) == NULL)
usr.bin/vi/vi/v_txt.c
1566
if (v_event_push(sp, NULL, &ch, 1, CH_ABBREVIATED))
usr.bin/vi/vi/v_txt.c
1568
if (v_event_push(sp, NULL, qp->output, qp->olen, CH_ABBREVIATED))
usr.bin/vi/vi/v_txt.c
158
sp->t_rows = sp->t_minrows = ++sp->t_maxrows;
usr.bin/vi/vi/v_txt.c
1607
txt_unmap(SCR *sp, TEXT *tp, u_int32_t *ec_flagsp)
usr.bin/vi/vi/v_txt.c
1647
txt_ai_resolve(SCR *sp, TEXT *tp, int *changedp)
usr.bin/vi/vi/v_txt.c
1677
ts = O_VAL(sp, O_TABSTOP);
usr.bin/vi/vi/v_txt.c
168
txt_map_end(SCR *sp)
usr.bin/vi/vi/v_txt.c
1697
!O_ISSET(sp, O_EXPANDTAB))
usr.bin/vi/vi/v_txt.c
1703
if (!O_ISSET(sp, O_EXPANDTAB)) {
usr.bin/vi/vi/v_txt.c
173
vip = VIP(sp);
usr.bin/vi/vi/v_txt.c
174
if (!IS_ONELINE(sp)) {
usr.bin/vi/vi/v_txt.c
1740
v_txt_auto(SCR *sp, recno_t lno, TEXT *aitp, size_t len, TEXT *tp)
usr.bin/vi/vi/v_txt.c
1755
if (db_get(sp, lno, DBG_FATAL, &t, &len))
usr.bin/vi/vi/v_txt.c
176
sp->t_rows = vip->sv_t_rows;
usr.bin/vi/vi/v_txt.c
177
sp->t_minrows = vip->sv_t_minrows;
usr.bin/vi/vi/v_txt.c
1770
BINC_RET(sp, tp->lb, tp->lb_len, tp->len + nlen);
usr.bin/vi/vi/v_txt.c
178
sp->t_maxrows = vip->sv_t_maxrows;
usr.bin/vi/vi/v_txt.c
1790
txt_backup(SCR *sp, TEXTH *tiqh, TEXT *tp, u_int32_t *flagsp)
usr.bin/vi/vi/v_txt.c
1797
msgq(sp, M_BERR,
usr.bin/vi/vi/v_txt.c
1819
if (vs_change(sp, ntp->lno + 1, LINE_DELETE))
usr.bin/vi/vi/v_txt.c
184
if (IS_SMALL(sp)) {
usr.bin/vi/vi/v_txt.c
185
for (cnt = sp->t_rows; cnt <= sp->t_maxrows; ++cnt) {
usr.bin/vi/vi/v_txt.c
186
(void)sp->gp->scr_move(sp, cnt, 0);
usr.bin/vi/vi/v_txt.c
1863
txt_dent(SCR *sp, TEXT *tp, int swopt, int isindent)
usr.bin/vi/vi/v_txt.c
187
(void)sp->gp->scr_clrtoeol(sp);
usr.bin/vi/vi/v_txt.c
1870
ts = O_VAL(sp, O_TABSTOP);
usr.bin/vi/vi/v_txt.c
1871
sw = O_VAL(sp, swopt);
usr.bin/vi/vi/v_txt.c
189
TMAP = HMAP + (sp->t_rows - 1);
usr.bin/vi/vi/v_txt.c
1891
COL_OFF(current, ts) : KEY_LEN(sp, tp->lb[cno]);
usr.bin/vi/vi/v_txt.c
1921
COL_OFF(current, ts) : KEY_LEN(sp, tp->lb[cno]);
usr.bin/vi/vi/v_txt.c
1940
if (!O_ISSET(sp, O_EXPANDTAB)) {
usr.bin/vi/vi/v_txt.c
1956
(void)txt_insch(sp, tp, &ch, 0);
usr.bin/vi/vi/v_txt.c
1958
(void)txt_insch(sp, tp, &ch, 0);
usr.bin/vi/vi/v_txt.c
1967
txt_fc(SCR *sp, TEXT *tp, int *redrawp)
usr.bin/vi/vi/v_txt.c
198
if (!O_ISSET(sp, O_LEFTRIGHT))
usr.bin/vi/vi/v_txt.c
2007
BINC_RET(sp, tp->lb, tp->lb_len, tp->len + 1);
usr.bin/vi/vi/v_txt.c
201
if (vs_sm_1down(sp))
usr.bin/vi/vi/v_txt.c
2015
if (argv_init(sp, &cmd))
usr.bin/vi/vi/v_txt.c
2017
if (argv_exp2(sp, &cmd, p, len + 1)) {
usr.bin/vi/vi/v_txt.c
2029
(void)sp->gp->scr_bell(sp);
usr.bin/vi/vi/v_txt.c
2046
(void)sp->gp->scr_bell(sp);
usr.bin/vi/vi/v_txt.c
2050
if (txt_fc_col(sp, argc, argv))
usr.bin/vi/vi/v_txt.c
2082
BINC_RET(sp, tp->lb, tp->lb_len, tp->len + nlen);
usr.bin/vi/vi/v_txt.c
2098
BINC_RET(sp, tp->lb, tp->lb_len, tp->len + 1);
usr.bin/vi/vi/v_txt.c
2120
txt_fc_col(SCR *sp, int argc, ARGS **argv)
usr.bin/vi/vi/v_txt.c
2128
gp = sp->gp;
usr.bin/vi/vi/v_txt.c
2152
col += KEY_LEN(sp, *p);
usr.bin/vi/vi/v_txt.c
2162
if (F_ISSET(sp, SC_TINPUT_INFO)) {
usr.bin/vi/vi/v_txt.c
2164
F_CLR(sp, SC_TINPUT_INFO);
usr.bin/vi/vi/v_txt.c
2173
if (colwidth > sp->cols) {
usr.bin/vi/vi/v_txt.c
2175
p = msg_print(sp, av[0]->bp + prefix, &nf);
usr.bin/vi/vi/v_txt.c
2176
(void)ex_printf(sp, "%s\n", p);
usr.bin/vi/vi/v_txt.c
2181
FREE_SPACE(sp, (char *) p, 0);
usr.bin/vi/vi/v_txt.c
2185
numcols = (sp->cols - 1) / colwidth;
usr.bin/vi/vi/v_txt.c
2196
p = msg_print(sp, argv[base]->bp + prefix, &nf);
usr.bin/vi/vi/v_txt.c
2197
cnt = ex_printf(sp, "%s", p);
usr.bin/vi/vi/v_txt.c
2199
FREE_SPACE(sp, (char *) p, 0);
usr.bin/vi/vi/v_txt.c
2203
(void)ex_printf(sp,
usr.bin/vi/vi/v_txt.c
2207
(void)ex_puts(sp, "\n");
usr.bin/vi/vi/v_txt.c
2210
(void)ex_puts(sp, "\n");
usr.bin/vi/vi/v_txt.c
2213
(void)ex_fflush(sp);
usr.bin/vi/vi/v_txt.c
2219
F_SET(sp, SC_TINPUT_INFO);
usr.bin/vi/vi/v_txt.c
2229
txt_emark(SCR *sp, TEXT *tp, size_t cno)
usr.bin/vi/vi/v_txt.c
2241
nlen = KEY_LEN(sp, ch);
usr.bin/vi/vi/v_txt.c
2243
(void)vs_columns(sp, tp->lb, tp->lno, &cno, &olen);
usr.bin/vi/vi/v_txt.c
2245
olen = KEY_LEN(sp, tp->lb[cno]);
usr.bin/vi/vi/v_txt.c
2253
BINC_RET(sp, tp->lb, tp->lb_len, tp->len + olen);
usr.bin/vi/vi/v_txt.c
2266
for (kp = KEY_NAME(sp, tp->lb[cno]),
usr.bin/vi/vi/v_txt.c
2271
return (vs_change(sp, tp->lno, LINE_RESET));
usr.bin/vi/vi/v_txt.c
2279
txt_err(SCR *sp, TEXTH *tiqh)
usr.bin/vi/vi/v_txt.c
228
#define UPDATE_POSITION(sp, tp) { \
usr.bin/vi/vi/v_txt.c
229
(sp)->lno = (tp)->lno; \
usr.bin/vi/vi/v_txt.c
2293
!db_exist(sp, lno) && lno > 0; --lno);
usr.bin/vi/vi/v_txt.c
2295
sp->lno = lno == 0 ? 1 : lno;
usr.bin/vi/vi/v_txt.c
2296
sp->cno = 0;
usr.bin/vi/vi/v_txt.c
2299
F_SET(sp, SC_SCR_REDRAW);
usr.bin/vi/vi/v_txt.c
230
(sp)->cno = (tp)->cno; \
usr.bin/vi/vi/v_txt.c
2312
txt_hex(SCR *sp, TEXT *tp)
usr.bin/vi/vi/v_txt.c
2390
txt_insch(SCR *sp, TEXT *tp, CHAR_T *chp, u_int flags)
usr.bin/vi/vi/v_txt.c
241
v_txt(SCR *sp, VICMD *vp, MARK *tm, const char *lp, size_t len,
usr.bin/vi/vi/v_txt.c
2417
(void)vs_columns(sp, tp->lb, tp->lno, &cno, &nlen);
usr.bin/vi/vi/v_txt.c
2420
nlen = KEY_LEN(sp, *chp);
usr.bin/vi/vi/v_txt.c
2432
(void)vs_columns(sp,
usr.bin/vi/vi/v_txt.c
2435
olen = KEY_LEN(sp, tp->lb[cno]);
usr.bin/vi/vi/v_txt.c
2445
BINC_RET(sp,
usr.bin/vi/vi/v_txt.c
2458
KEY_NAME(sp, tp->lb[cno]) + nlen,
usr.bin/vi/vi/v_txt.c
2483
BINC_RET(sp, tp->lb, tp->lb_len, tp->len + 1);
usr.bin/vi/vi/v_txt.c
2502
txt_isrch(SCR *sp, VICMD *vp, TEXT *tp, u_int8_t *is_flagsp)
usr.bin/vi/vi/v_txt.c
2509
if (IS_ONELINE(sp)) {
usr.bin/vi/vi/v_txt.c
2535
if (strchr(O_STR(sp, O_SHELLMETA), tp->lb[tp->cno - 1]) != NULL &&
usr.bin/vi/vi/v_txt.c
2558
F_SET(VIP(sp), VIP_S_MODELINE);
usr.bin/vi/vi/v_txt.c
2559
F_CLR(sp, SC_TINPUT | SC_TINPUT_INFO);
usr.bin/vi/vi/v_txt.c
2560
if (txt_map_end(sp))
usr.bin/vi/vi/v_txt.c
2579
!f_search(sp,
usr.bin/vi/vi/v_txt.c
2581
!b_search(sp,
usr.bin/vi/vi/v_txt.c
2583
sp->lno = vp->m_final.lno;
usr.bin/vi/vi/v_txt.c
2584
sp->cno = vp->m_final.cno;
usr.bin/vi/vi/v_txt.c
2587
if (!KEYS_WAITING(sp) && vs_refresh(sp, 0))
usr.bin/vi/vi/v_txt.c
2593
if (txt_map_init(sp))
usr.bin/vi/vi/v_txt.c
2595
F_CLR(VIP(sp), VIP_S_MODELINE);
usr.bin/vi/vi/v_txt.c
2596
F_SET(sp, SC_TINPUT | SC_TINPUT_INFO);
usr.bin/vi/vi/v_txt.c
2610
if (vs_line(sp, &TMAP[0], NULL, NULL))
usr.bin/vi/vi/v_txt.c
2612
(void)sp->gp->scr_refresh(sp, 0);
usr.bin/vi/vi/v_txt.c
2622
txt_resolve(SCR *sp, TEXTH *tiqh, u_int32_t flags)
usr.bin/vi/vi/v_txt.c
2638
txt_ai_resolve(sp, tp, &changed);
usr.bin/vi/vi/v_txt.c
2641
if (db_set(sp, tp->lno, tp->lb, tp->len) ||
usr.bin/vi/vi/v_txt.c
2642
(changed && vs_change(sp, tp->lno, LINE_RESET)))
usr.bin/vi/vi/v_txt.c
2647
txt_ai_resolve(sp, tp, &changed);
usr.bin/vi/vi/v_txt.c
2650
if (db_append(sp, 0, lno, tp->lb, tp->len) ||
usr.bin/vi/vi/v_txt.c
2651
(changed && vs_change(sp, tp->lno, LINE_RESET)))
usr.bin/vi/vi/v_txt.c
2660
F_CLR(sp, SC_TINPUT);
usr.bin/vi/vi/v_txt.c
2674
txt_showmatch(SCR *sp, TEXT *tp)
usr.bin/vi/vi/v_txt.c
2684
UPDATE_POSITION(sp, tp);
usr.bin/vi/vi/v_txt.c
2685
if (vs_refresh(sp, 1))
usr.bin/vi/vi/v_txt.c
2692
if (vs_sm_position(sp, &m, 0, P_TOP))
usr.bin/vi/vi/v_txt.c
2698
if (cs_init(sp, &cs))
usr.bin/vi/vi/v_txt.c
2704
if (cs_prev(sp, &cs))
usr.bin/vi/vi/v_txt.c
2708
msgq(sp, M_BERR,
usr.bin/vi/vi/v_txt.c
2709
"Unmatched %s", KEY_NAME(sp, endc));
usr.bin/vi/vi/v_txt.c
271
gp = sp->gp;
usr.bin/vi/vi/v_txt.c
272
vip = VIP(sp);
usr.bin/vi/vi/v_txt.c
2723
sp->lno = cs.cs_lno;
usr.bin/vi/vi/v_txt.c
2724
sp->cno = cs.cs_cno;
usr.bin/vi/vi/v_txt.c
2725
if (vs_refresh(sp, 1))
usr.bin/vi/vi/v_txt.c
2729
return (v_event_get(sp,
usr.bin/vi/vi/v_txt.c
2730
NULL, O_VAL(sp, O_MATCHTIME) * 100, EC_TIMEOUT));
usr.bin/vi/vi/v_txt.c
2738
txt_margin(SCR *sp, TEXT *tp, TEXT *wmtp, int *didbreak, u_int32_t flags)
usr.bin/vi/vi/v_txt.c
278
F_SET(sp, SC_TINPUT);
usr.bin/vi/vi/v_txt.c
2810
txt_Rresolve(SCR *sp, TEXTH *tiqh, TEXT *tp, const size_t orig_len)
usr.bin/vi/vi/v_txt.c
2848
if (db_get(sp,
usr.bin/vi/vi/v_txt.c
286
tiqh = &sp->tiq;
usr.bin/vi/vi/v_txt.c
2863
txt_nomorech(SCR *sp)
usr.bin/vi/vi/v_txt.c
2865
msgq(sp, M_BERR, "No more characters to erase");
usr.bin/vi/vi/v_txt.c
300
newtp: if ((tp = text_init(sp, lp, len, len + 32)) == NULL)
usr.bin/vi/vi/v_txt.c
309
tp->lno = sp->lno;
usr.bin/vi/vi/v_txt.c
310
tp->cno = sp->cno;
usr.bin/vi/vi/v_txt.c
325
if (LF_ISSET(TXT_EMARK) && txt_emark(sp, tp, tm->cno))
usr.bin/vi/vi/v_txt.c
343
if (v_txt_auto(sp, ai_line, NULL, 0, tp))
usr.bin/vi/vi/v_txt.c
380
(void)vs_change(sp, tp->lno, LINE_RESET);
usr.bin/vi/vi/v_txt.c
410
if ((margin = O_VAL(sp, O_WRAPMARGIN)) != 0)
usr.bin/vi/vi/v_txt.c
411
margin = sp->cols - margin;
usr.bin/vi/vi/v_txt.c
413
margin = O_VAL(sp, O_WRAPLEN);
usr.bin/vi/vi/v_txt.c
459
UPDATE_POSITION(sp, tp);
usr.bin/vi/vi/v_txt.c
460
if (vs_refresh(sp, 1))
usr.bin/vi/vi/v_txt.c
469
next: if (v_event_get(sp, evp, 0, ec_flags))
usr.bin/vi/vi/v_txt.c
478
if (filec_redraw && !F_ISSET(sp, SC_SCR_EXWROTE)) {
usr.bin/vi/vi/v_txt.c
483
sp->rows ? 1 : sp->rows - vip->totalcount;
usr.bin/vi/vi/v_txt.c
484
fc.e_tlno = sp->rows;
usr.bin/vi/vi/v_txt.c
486
(void)vs_repaint(sp, &fc);
usr.bin/vi/vi/v_txt.c
487
(void)vs_refresh(sp, 1);
usr.bin/vi/vi/v_txt.c
496
F_SET(sp, SC_EXIT_FORCE);
usr.bin/vi/vi/v_txt.c
499
if (vs_repaint(sp, &ev))
usr.bin/vi/vi/v_txt.c
504
v_emsg(sp, NULL, VIM_WRESIZE);
usr.bin/vi/vi/v_txt.c
508
v_event_err(sp, evp);
usr.bin/vi/vi/v_txt.c
566
if (LF_ISSET(TXT_CEDIT) && O_STR(sp, O_CEDIT) != NULL &&
usr.bin/vi/vi/v_txt.c
567
O_STR(sp, O_CEDIT)[0] == evp->e_c)
usr.bin/vi/vi/v_txt.c
569
if (LF_ISSET(TXT_FILEC) && O_STR(sp, O_FILEC) != NULL &&
usr.bin/vi/vi/v_txt.c
570
O_STR(sp, O_FILEC)[0] == evp->e_c)
usr.bin/vi/vi/v_txt.c
577
if (txt_fc(sp, tp, &filec_redraw))
usr.bin/vi/vi/v_txt.c
587
if (v_event_flush(sp, CH_ABBREVIATED))
usr.bin/vi/vi/v_txt.c
588
msgq(sp, M_ERR,
usr.bin/vi/vi/v_txt.c
600
BINC_GOTO(sp, vip->rep,
usr.bin/vi/vi/v_txt.c
65
v_tcmd(SCR *sp, VICMD *vp, CHAR_T prompt, u_int flags)
usr.bin/vi/vi/v_txt.c
650
if (txt_hex(sp, tp))
usr.bin/vi/vi/v_txt.c
667
if (vs_change(sp, tp->lno, LINE_RESET))
usr.bin/vi/vi/v_txt.c
669
} else if (F_ISSET(sp, SC_SCRIPT))
usr.bin/vi/vi/v_txt.c
670
(void)v_event_push(sp, NULL, "\r", 1, CH_NOMAP);
usr.bin/vi/vi/v_txt.c
68
vp->m_final.lno = sp->lno;
usr.bin/vi/vi/v_txt.c
69
vp->m_final.cno = sp->cno;
usr.bin/vi/vi/v_txt.c
694
if (txt_abbrev(sp, tp, &evp->e_c, \
usr.bin/vi/vi/v_txt.c
707
txt_unmap(sp, tp, &ec_flags); \
usr.bin/vi/vi/v_txt.c
72
if (txt_map_init(sp))
usr.bin/vi/vi/v_txt.c
730
if (vs_change(sp, tp->lno, LINE_RESET))
usr.bin/vi/vi/v_txt.c
753
if (O_ISSET(sp, O_AUTOINDENT))
usr.bin/vi/vi/v_txt.c
76
sp->lno = TMAP[0].lno;
usr.bin/vi/vi/v_txt.c
765
if ((ntp = text_init(sp, p,
usr.bin/vi/vi/v_txt.c
768
TAILQ_INSERT_TAIL(&sp->tiq, ntp, q);
usr.bin/vi/vi/v_txt.c
77
sp->cno = 0;
usr.bin/vi/vi/v_txt.c
784
if (v_txt_auto(sp, OOBLNO, &ait, ait.ai, ntp))
usr.bin/vi/vi/v_txt.c
786
FREE_SPACE(sp, ait.lb, ait.lb_len);
usr.bin/vi/vi/v_txt.c
788
if (v_txt_auto(sp, OOBLNO, tp, tp->cno, ntp))
usr.bin/vi/vi/v_txt.c
80
F_SET(sp, SC_TINPUT_INFO);
usr.bin/vi/vi/v_txt.c
805
BINC_GOTO(sp, ntp->lb,
usr.bin/vi/vi/v_txt.c
818
BINC_GOTO(sp, ntp->lb, ntp->lb_len, ntp->len + 1);
usr.bin/vi/vi/v_txt.c
827
if (vs_change(sp, tp->lno, LINE_INSERT))
usr.bin/vi/vi/v_txt.c
85
if (O_ISSET(sp, O_ALTWERASE))
usr.bin/vi/vi/v_txt.c
87
if (O_ISSET(sp, O_TTYWERASE))
usr.bin/vi/vi/v_txt.c
881
txt_Rresolve(sp, &sp->tiq, tp, len);
usr.bin/vi/vi/v_txt.c
904
if (txt_resolve(sp, &sp->tiq, flags))
usr.bin/vi/vi/v_txt.c
907
BINC_GOTO(sp, tp->lb, tp->lb_len, tp->len + 1);
usr.bin/vi/vi/v_txt.c
91
if (v_txt(sp, vp, NULL, NULL, 0, prompt, 0, 1, flags))
usr.bin/vi/vi/v_txt.c
919
if (vs_change(sp, tp->lno, LINE_RESET))
usr.bin/vi/vi/v_txt.c
95
F_CLR(sp, SC_TINPUT_INFO);
usr.bin/vi/vi/v_txt.c
951
BINC_GOTO(sp, ait.lb, ait.lb_len, tp->ai);
usr.bin/vi/vi/v_txt.c
971
(void)txt_dent(sp, tp, O_SHIFTWIDTH, 0);
usr.bin/vi/vi/v_txt.c
98
if (txt_map_end(sp))
usr.bin/vi/vi/v_txt.c
990
txt_backup(sp, &sp->tiq, tp, &flags)) == NULL)
usr.bin/vi/vi/v_txt.c
999
txt_nomorech(sp);
usr.bin/vi/vi/v_ulcase.c
106
v_mulcase(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_ulcase.c
113
if (db_get(sp, lno, DBG_FATAL, (char **) &p, &len))
usr.bin/vi/vi/v_ulcase.c
115
if (len != 0 && ulcase(sp, lno, p, len,
usr.bin/vi/vi/v_ulcase.c
142
ulcase(SCR *sp, recno_t lno, CHAR_T *lp, size_t len, size_t scno, size_t ecno)
usr.bin/vi/vi/v_ulcase.c
149
GET_SPACE_RET(sp, bp, blen, len);
usr.bin/vi/vi/v_ulcase.c
164
if (change && db_set(sp, lno, bp, len))
usr.bin/vi/vi/v_ulcase.c
167
FREE_SPACE(sp, bp, blen);
usr.bin/vi/vi/v_ulcase.c
48
v_ulcase(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_ulcase.c
60
if (db_get(sp, lno, 0, &p, &len)) {
usr.bin/vi/vi/v_ulcase.c
62
v_emsg(sp, NULL, VIM_EMPTY);
usr.bin/vi/vi/v_ulcase.c
88
if (ulcase(sp, lno, p, len, cno, lcnt))
usr.bin/vi/vi/v_undo.c
117
ep = sp->ep;
usr.bin/vi/vi/v_undo.c
126
return (log_backward(sp, &vp->m_final));
usr.bin/vi/vi/v_undo.c
128
return (log_forward(sp, &vp->m_final));
usr.bin/vi/vi/v_undo.c
35
v_Undo(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_undo.c
56
F_SET(sp->ep, F_UNDO);
usr.bin/vi/vi/v_undo.c
57
sp->ep->lundo = BACKWARD;
usr.bin/vi/vi/v_undo.c
59
return (log_setline(sp));
usr.bin/vi/vi/v_undo.c
69
v_undo(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_undo.c
74
VIP(sp)->u_ccnt = sp->ccnt;
usr.bin/vi/vi/v_util.c
109
v_sol(SCR *sp)
usr.bin/vi/vi/v_util.c
111
msgq(sp, M_BERR, "Already in the first column");
usr.bin/vi/vi/v_util.c
136
v_emsg(SCR *sp, char *p, vim_t which)
usr.bin/vi/vi/v_util.c
140
msgq(sp, M_ERR,
usr.bin/vi/vi/v_util.c
144
msgq(sp, M_BERR, "The file is empty");
usr.bin/vi/vi/v_util.c
147
msgq(sp, M_BERR, "Already at end-of-file");
usr.bin/vi/vi/v_util.c
150
msgq(sp, M_BERR, "Already at end-of-line");
usr.bin/vi/vi/v_util.c
154
msgq(sp,
usr.bin/vi/vi/v_util.c
159
msgq(sp, M_ERR, "Window resize interrupted text input mode");
usr.bin/vi/vi/v_util.c
162
msgq(sp, M_ERR, "Usage: %s", p);
usr.bin/vi/vi/v_util.c
36
v_eof(SCR *sp, MARK *mp)
usr.bin/vi/vi/v_util.c
41
v_emsg(sp, NULL, VIM_EOF);
usr.bin/vi/vi/v_util.c
43
if (db_last(sp, &lno))
usr.bin/vi/vi/v_util.c
46
v_emsg(sp, NULL, VIM_EOF);
usr.bin/vi/vi/v_util.c
48
msgq(sp, M_BERR, "Movement past the end-of-file");
usr.bin/vi/vi/v_util.c
59
v_eol(SCR *sp, MARK *mp)
usr.bin/vi/vi/v_util.c
64
v_emsg(sp, NULL, VIM_EOL);
usr.bin/vi/vi/v_util.c
66
if (db_get(sp, mp->lno, DBG_FATAL, NULL, &len))
usr.bin/vi/vi/v_util.c
69
v_emsg(sp, NULL, VIM_EOL);
usr.bin/vi/vi/v_util.c
71
msgq(sp, M_BERR, "Movement past the end-of-line");
usr.bin/vi/vi/v_util.c
82
v_nomove(SCR *sp)
usr.bin/vi/vi/v_util.c
84
msgq(sp, M_BERR, "No cursor movement made");
usr.bin/vi/vi/v_util.c
94
v_sof(SCR *sp, MARK *mp)
usr.bin/vi/vi/v_util.c
97
msgq(sp, M_BERR, "Already at the beginning of the file");
usr.bin/vi/vi/v_util.c
99
msgq(sp, M_BERR, "Movement past the beginning of the file");
usr.bin/vi/vi/v_word.c
100
fword(SCR *sp, VICMD *vp, enum which type)
usr.bin/vi/vi/v_word.c
109
if (cs_init(sp, &cs))
usr.bin/vi/vi/v_word.c
124
if (cs_fspace(sp, &cs))
usr.bin/vi/vi/v_word.c
129
if (cs_fblank(sp, &cs))
usr.bin/vi/vi/v_word.c
143
if (cs_next(sp, &cs))
usr.bin/vi/vi/v_word.c
159
cs_fspace(sp, &cs))
usr.bin/vi/vi/v_word.c
165
if (cs_fblank(sp, &cs))
usr.bin/vi/vi/v_word.c
175
if (cs_next(sp, &cs))
usr.bin/vi/vi/v_word.c
192
cs_fspace(sp, &cs))
usr.bin/vi/vi/v_word.c
199
if (cs_fblank(sp, &cs))
usr.bin/vi/vi/v_word.c
213
v_eof(sp, &vp->m_start);
usr.bin/vi/vi/v_word.c
238
v_wordE(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_word.c
240
return (eword(sp, vp, BIGWORD));
usr.bin/vi/vi/v_word.c
250
v_worde(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_word.c
252
return (eword(sp, vp, LITTLEWORD));
usr.bin/vi/vi/v_word.c
260
eword(SCR *sp, VICMD *vp, enum which type)
usr.bin/vi/vi/v_word.c
269
if (cs_init(sp, &cs))
usr.bin/vi/vi/v_word.c
279
if (cs_next(sp, &cs))
usr.bin/vi/vi/v_word.c
284
if (cs_fblank(sp, &cs))
usr.bin/vi/vi/v_word.c
296
if (cs_next(sp, &cs))
usr.bin/vi/vi/v_word.c
309
if (cs.cs_flags == 0 && cs_prev(sp, &cs))
usr.bin/vi/vi/v_word.c
315
if (cs_fblank(sp, &cs))
usr.bin/vi/vi/v_word.c
325
if (cs_next(sp, &cs))
usr.bin/vi/vi/v_word.c
340
if (cs.cs_flags == 0 && cs_prev(sp, &cs))
usr.bin/vi/vi/v_word.c
347
if (cs_fblank(sp, &cs))
usr.bin/vi/vi/v_word.c
361
v_eof(sp, &vp->m_start);
usr.bin/vi/vi/v_word.c
384
v_wordB(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_word.c
386
return (bword(sp, vp, BIGWORD));
usr.bin/vi/vi/v_word.c
396
v_wordb(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_word.c
398
return (bword(sp, vp, LITTLEWORD));
usr.bin/vi/vi/v_word.c
406
bword(SCR *sp, VICMD *vp, enum which type)
usr.bin/vi/vi/v_word.c
415
if (cs_init(sp, &cs))
usr.bin/vi/vi/v_word.c
426
if (cs_prev(sp, &cs))
usr.bin/vi/vi/v_word.c
431
if (cs_bblank(sp, &cs))
usr.bin/vi/vi/v_word.c
443
if (cs_prev(sp, &cs))
usr.bin/vi/vi/v_word.c
456
if (cs.cs_flags == 0 && cs_next(sp, &cs))
usr.bin/vi/vi/v_word.c
462
if (cs_bblank(sp, &cs))
usr.bin/vi/vi/v_word.c
472
if (cs_prev(sp, &cs))
usr.bin/vi/vi/v_word.c
487
if (cs.cs_flags == 0 && cs_next(sp, &cs))
usr.bin/vi/vi/v_word.c
494
if (cs_bblank(sp, &cs))
usr.bin/vi/vi/v_word.c
502
v_sof(sp, &vp->m_start);
usr.bin/vi/vi/v_word.c
78
v_wordW(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_word.c
80
return (fword(sp, vp, BIGWORD));
usr.bin/vi/vi/v_word.c
90
v_wordw(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_word.c
92
return (fword(sp, vp, LITTLEWORD));
usr.bin/vi/vi/v_xchar.c
100
return (del(sp, &vp->m_start, &vp->m_stop, 0));
usr.bin/vi/vi/v_xchar.c
32
v_xchar(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_xchar.c
37
if (db_eget(sp, vp->m_start.lno, NULL, &len, &isempty)) {
usr.bin/vi/vi/v_xchar.c
43
nodel: msgq(sp, M_BERR, "No characters to delete");
usr.bin/vi/vi/v_xchar.c
64
if (cut(sp,
usr.bin/vi/vi/v_xchar.c
68
return (del(sp, &vp->m_start, &vp->m_stop, 0));
usr.bin/vi/vi/v_xchar.c
79
v_Xchar(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_xchar.c
84
v_sol(sp);
usr.bin/vi/vi/v_xchar.c
96
if (cut(sp,
usr.bin/vi/vi/v_yank.c
43
v_yank(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_yank.c
47
if (cut(sp,
usr.bin/vi/vi/v_yank.c
51
sp->rptlines[L_YANKED] += (vp->m_stop.lno - vp->m_start.lno) + 1;
usr.bin/vi/vi/v_yank.c
58
if (db_get(sp, vp->m_final.lno, DBG_FATAL, NULL, &len))
usr.bin/vi/vi/v_z.c
105
if (vs_sm_fill(sp, lno, P_BOTTOM))
usr.bin/vi/vi/v_z.c
107
if (vs_sm_position(sp, &vp->m_final, 0, P_TOP))
usr.bin/vi/vi/v_z.c
109
if (vs_sm_fill(sp, vp->m_final.lno, P_BOTTOM))
usr.bin/vi/vi/v_z.c
112
if (vs_sm_scroll(sp, &vp->m_final, sp->t_rows, Z_CARAT))
usr.bin/vi/vi/v_z.c
116
value = KEY_VAL(sp, vp->character);
usr.bin/vi/vi/v_z.c
118
v_emsg(sp, vp->kp->usage, VIM_USAGE);
usr.bin/vi/vi/v_z.c
121
if (vs_sm_fill(sp, lno, P_TOP))
usr.bin/vi/vi/v_z.c
135
vs_crel(SCR *sp, long count)
usr.bin/vi/vi/v_z.c
137
sp->t_minrows = sp->t_rows = count;
usr.bin/vi/vi/v_z.c
138
if (sp->t_rows > sp->rows - 1)
usr.bin/vi/vi/v_z.c
139
sp->t_minrows = sp->t_rows = sp->rows - 1;
usr.bin/vi/vi/v_z.c
140
TMAP = HMAP + (sp->t_rows - 1);
usr.bin/vi/vi/v_z.c
141
F_SET(sp, SC_SCR_REDRAW);
usr.bin/vi/vi/v_z.c
32
v_z(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_z.c
43
if (!db_exist(sp, lno) && db_last(sp, &lno))
usr.bin/vi/vi/v_z.c
63
if (vp->count2 > O_VAL(sp, O_WINDOW))
usr.bin/vi/vi/v_z.c
64
vp->count2 = O_VAL(sp, O_WINDOW);
usr.bin/vi/vi/v_z.c
65
if (vs_crel(sp, vp->count2))
usr.bin/vi/vi/v_z.c
71
if (vs_sm_fill(sp, lno, P_BOTTOM))
usr.bin/vi/vi/v_z.c
75
if (vs_sm_fill(sp, lno, P_MIDDLE))
usr.bin/vi/vi/v_z.c
85
if (vs_sm_fill(sp, lno, P_TOP))
usr.bin/vi/vi/v_z.c
87
if (vs_sm_position(sp, &vp->m_final, 0, P_TOP))
usr.bin/vi/vi/v_z.c
90
if (vs_sm_scroll(sp, &vp->m_final, sp->t_rows, Z_PLUS))
usr.bin/vi/vi/v_zexit.c
33
v_zexit(SCR *sp, VICMD *vp)
usr.bin/vi/vi/v_zexit.c
36
if (F_ISSET(sp->ep, F_MODIFIED) &&
usr.bin/vi/vi/v_zexit.c
37
file_write(sp, NULL, NULL, NULL, FS_ALL))
usr.bin/vi/vi/v_zexit.c
41
if (file_m3(sp, 0))
usr.bin/vi/vi/v_zexit.c
45
if (ex_ncheck(sp, 0))
usr.bin/vi/vi/v_zexit.c
48
F_SET(sp, SC_EXIT);
usr.bin/vi/vi/vi.c
1000
v_dtoh(SCR *sp)
usr.bin/vi/vi/vi.c
1008
gp = sp->gp;
usr.bin/vi/vi/vi.c
1018
TAILQ_REMOVE(&gp->hq, sp, q);
usr.bin/vi/vi/vi.c
1019
TAILQ_INSERT_TAIL(&gp->dq, sp, q);
usr.bin/vi/vi/vi.c
102
sp->showmode = SM_COMMAND;
usr.bin/vi/vi/vi.c
1027
msgq(sp, M_INFO,
usr.bin/vi/vi/vi.c
103
if (vs_refresh(sp, 0))
usr.bin/vi/vi/vi.c
1037
v_keyword(SCR *sp)
usr.bin/vi/vi/vi.c
1044
if (db_get(sp, sp->lno, DBG_FATAL, &p, &len))
usr.bin/vi/vi/vi.c
1063
beg = sp->cno; beg < len && isspace(p[beg]); moved = 1, ++beg);
usr.bin/vi/vi/vi.c
1065
msgq(sp, M_BERR, "Cursor not in a word");
usr.bin/vi/vi/vi.c
1069
sp->cno = beg;
usr.bin/vi/vi/vi.c
1070
(void)vs_refresh(sp, 0);
usr.bin/vi/vi/vi.c
1077
vip = VIP(sp);
usr.bin/vi/vi/vi.c
1079
BINC_RET(sp, vip->keyw, vip->klen, len);
usr.bin/vi/vi/vi.c
1090
v_alias(SCR *sp, VICMD *vp, VIKEYS const *kp)
usr.bin/vi/vi/vi.c
110
(void)vs_column(sp, &sp->rcm);
usr.bin/vi/vi/vi.c
1114
return (v_event_push(sp,
usr.bin/vi/vi/vi.c
1123
v_count(SCR *sp, CHAR_T fkey, u_long *countp)
usr.bin/vi/vi/vi.c
1139
if (v_key(sp, 0, &ev,
usr.bin/vi/vi/vi.c
1143
msgq(sp, M_ERR,
usr.bin/vi/vi/vi.c
1148
if (v_key(sp, 0, &ev, EC_MAPCOMMAND | EC_MAPNODIGIT) != GC_OK)
usr.bin/vi/vi/vi.c
1160
v_key(SCR *sp, int command_events, EVENT *evp, u_int32_t ec_flags)
usr.bin/vi/vi/vi.c
1165
if (v_event_get(sp, evp, 0, ec_flags | quote))
usr.bin/vi/vi/vi.c
118
if (MAPPED_KEYS_WAITING(sp))
usr.bin/vi/vi/vi.c
1196
(void)sp->gp->scr_bell(sp);
usr.bin/vi/vi/vi.c
1199
if (vs_repaint(sp, evp))
usr.bin/vi/vi/vi.c
121
if (log_cursor(sp))
usr.bin/vi/vi/vi.c
1210
v_event_err(sp, evp);
usr.bin/vi/vi/vi.c
1223
v_comlog(SCR *sp, VICMD *vp)
usr.bin/vi/vi/vi.c
1225
TRACE(sp, "vcmd: %c", vp->key);
usr.bin/vi/vi/vi.c
1227
TRACE(sp, " buffer: %c", vp->buffer);
usr.bin/vi/vi/vi.c
1229
TRACE(sp, " c1: %lu", vp->count);
usr.bin/vi/vi/vi.c
1231
TRACE(sp, " c2: %lu", vp->count2);
usr.bin/vi/vi/vi.c
1232
TRACE(sp, " flags: 0x%x\n", vp->flags);
usr.bin/vi/vi/vi.c
152
switch (v_cmd(sp, DOT, vp, NULL, &comcount, &mapped)) {
usr.bin/vi/vi/vi.c
158
if (v_event_exec(sp, vp))
usr.bin/vi/vi/vi.c
170
if (F_ISSET(vp->kp, V_SECURE) && O_ISSET(sp, O_SECURE)) {
usr.bin/vi/vi/vi.c
171
ex_emsg(sp, KEY_NAME(sp, vp->key), EXM_SECURE);
usr.bin/vi/vi/vi.c
188
abs.lno = sp->lno;
usr.bin/vi/vi/vi.c
189
abs.cno = sp->cno;
usr.bin/vi/vi/vi.c
198
vp->m_start.lno = vp->m_stop.lno = vp->m_final.lno = sp->lno;
usr.bin/vi/vi/vi.c
199
vp->m_start.cno = vp->m_stop.cno = vp->m_final.cno = sp->cno;
usr.bin/vi/vi/vi.c
206
v_motion(sp, DOTMOTION, vp, &mapped)) {
usr.bin/vi/vi/vi.c
207
if (INTERRUPTED(sp))
usr.bin/vi/vi/vi.c
226
++sp->ccnt;
usr.bin/vi/vi/vi.c
229
v_comlog(sp, vp);
usr.bin/vi/vi/vi.c
232
ex_continue: if (vp->kp->func(sp, vp))
usr.bin/vi/vi/vi.c
239
msgq(sp, M_ERR,
usr.bin/vi/vi/vi.c
249
if (F_ISSET(sp, SC_EXIT | SC_EXIT_FORCE)) {
usr.bin/vi/vi/vi.c
250
if (file_end(sp, NULL, F_ISSET(sp, SC_EXIT_FORCE)))
usr.bin/vi/vi/vi.c
252
if (vs_discard(sp, &next))
usr.bin/vi/vi/vi.c
254
if (next == NULL && vs_swap(sp, &next, NULL))
usr.bin/vi/vi/vi.c
257
if (screen_end(sp))
usr.bin/vi/vi/vi.c
263
sp = next;
usr.bin/vi/vi/vi.c
264
vip = VIP(sp);
usr.bin/vi/vi/vi.c
265
(void)sp->gp->scr_rename(sp, sp->frp->name, 1);
usr.bin/vi/vi/vi.c
321
vp->m_final.cno = vs_rcm(sp,
usr.bin/vi/vi/vi.c
331
if (nonblank(sp, vp->m_final.lno, &vp->m_final.cno))
usr.bin/vi/vi/vi.c
339
sp->lno = vp->m_final.lno;
usr.bin/vi/vi/vi.c
340
sp->cno = vp->m_final.cno;
usr.bin/vi/vi/vi.c
347
(F_ISSET(vp, V_ABS_L) && sp->lno != abs.lno) ||
usr.bin/vi/vi/vi.c
349
(sp->lno != abs.lno || sp->cno != abs.cno))) &&
usr.bin/vi/vi/vi.c
350
mark_set(sp, ABSMARK1, &abs, 1))
usr.bin/vi/vi/vi.c
354
err: if (v_event_flush(sp, CH_MAPPED))
usr.bin/vi/vi/vi.c
355
msgq(sp, M_BERR,
usr.bin/vi/vi/vi.c
363
gc_err_noflush: if (INTERRUPTED(sp)) {
usr.bin/vi/vi/vi.c
364
intr: CLR_INTERRUPT(sp);
usr.bin/vi/vi/vi.c
365
if (v_event_flush(sp, CH_MAPPED))
usr.bin/vi/vi/vi.c
366
msgq(sp, M_ERR,
usr.bin/vi/vi/vi.c
369
msgq(sp, M_ERR, "Interrupted");
usr.bin/vi/vi/vi.c
373
if (F_ISSET(sp, SC_SSWITCH)) {
usr.bin/vi/vi/vi.c
374
F_CLR(sp, SC_SSWITCH);
usr.bin/vi/vi/vi.c
380
F_SET(sp, SC_STATUS);
usr.bin/vi/vi/vi.c
383
sp = sp->nextdisp;
usr.bin/vi/vi/vi.c
384
vip = VIP(sp);
usr.bin/vi/vi/vi.c
385
(void)sp->gp->scr_rename(sp, sp->frp->name, 1);
usr.bin/vi/vi/vi.c
391
if (vs_refresh(sp, 1))
usr.bin/vi/vi/vi.c
396
if (F_ISSET(sp, SC_FSWITCH)) {
usr.bin/vi/vi/vi.c
397
F_CLR(sp, SC_FSWITCH);
usr.bin/vi/vi/vi.c
398
F_CLR(sp, SC_SCR_TOP);
usr.bin/vi/vi/vi.c
399
F_SET(sp, SC_SCR_CENTER);
usr.bin/vi/vi/vi.c
400
(void)sp->gp->scr_rename(sp, sp->frp->name, 1);
usr.bin/vi/vi/vi.c
404
if (F_ISSET(sp->ep, F_RCV_SYNC))
usr.bin/vi/vi/vi.c
405
rcv_sync(sp, 0);
usr.bin/vi/vi/vi.c
408
if (F_ISSET(gp, G_SRESTART) || F_ISSET(sp, SC_EX)) {
usr.bin/vi/vi/vi.c
409
*spp = sp;
usr.bin/vi/vi/vi.c
410
v_dtoh(sp);
usr.bin/vi/vi/vi.c
420
if ((gcret = v_key(sp, 0, &ev, (ec_flags))) != GC_OK) \
usr.bin/vi/vi/vi.c
458
v_cmd(SCR *sp, VICMD *dp, VICMD *vp, VICMD *ismotion, int *comcountp,
usr.bin/vi/vi/vi.c
483
v_key(sp, ismotion == NULL, &ev, EC_MAPCOMMAND)) != GC_OK) {
usr.bin/vi/vi/vi.c
501
v_emsg(sp, NULL, VIM_COMBUF);
usr.bin/vi/vi/vi.c
515
if (v_count(sp, key, &vp->count))
usr.bin/vi/vi/vi.c
528
msgq(sp, M_ERR, "Only one buffer may be specified");
usr.bin/vi/vi/vi.c
53
#define DOT (&VIP(sp)->sdot)
usr.bin/vi/vi/vi.c
532
v_emsg(sp, NULL, VIM_COMBUF);
usr.bin/vi/vi/vi.c
54
#define DOTMOTION (&VIP(sp)->sdotmotion)
usr.bin/vi/vi/vi.c
544
v_emsg(sp, KEY_NAME(sp, key), VIM_NOCOM);
usr.bin/vi/vi/vi.c
560
if (kp->func == NULL && (kp = v_alias(sp, vp, kp)) == NULL)
usr.bin/vi/vi/vi.c
564
if (key == '~' && O_ISSET(sp, O_TILDEOP))
usr.bin/vi/vi/vi.c
578
v_emsg(sp, KEY_NAME(sp, key),
usr.bin/vi/vi/vi.c
594
if (VIP(sp)->u_ccnt == sp->ccnt) {
usr.bin/vi/vi/vi.c
602
msgq(sp, M_ERR, "No command to repeat");
usr.bin/vi/vi/vi.c
661
else if (ismotion->key == '~' && O_ISSET(sp, O_TILDEOP))
usr.bin/vi/vi/vi.c
665
v_emsg(sp, s, VIM_USAGE);
usr.bin/vi/vi/vi.c
67
SCR *next, *sp;
usr.bin/vi/vi/vi.c
673
if (v_count(sp, vp->character, &vp->count2))
usr.bin/vi/vi/vi.c
685
msgq(sp, M_ERR, "%s may not be used as a motion command",
usr.bin/vi/vi/vi.c
686
KEY_NAME(sp, key));
usr.bin/vi/vi/vi.c
695
if (F_ISSET(kp, V_KEYW) && v_keyword(sp))
usr.bin/vi/vi/vi.c
702
msgq(sp, M_BERR, "Already in command mode");
usr.bin/vi/vi/vi.c
707
(void)sp->gp->scr_bell(sp);
usr.bin/vi/vi/vi.c
719
v_motion(SCR *sp, VICMD *dm, VICMD *vp, int *mappedp)
usr.bin/vi/vi/vi.c
73
sp = *spp;
usr.bin/vi/vi/vi.c
738
if (v_cmd(sp, NULL, &motion, vp, ¬used, mappedp) != GC_OK)
usr.bin/vi/vi/vi.c
74
gp = sp->gp;
usr.bin/vi/vi/vi.c
772
vp->m_start.lno = sp->lno;
usr.bin/vi/vi/vi.c
782
vp->m_stop.lno = sp->lno + motion.count - 1;
usr.bin/vi/vi/vi.c
783
if (db_get(sp, vp->m_stop.lno, 0, NULL, &len)) {
usr.bin/vi/vi/vi.c
786
v_emsg(sp, NULL, VIM_EMPTY);
usr.bin/vi/vi/vi.c
84
if (v_init(sp))
usr.bin/vi/vi/vi.c
841
motion.m_stop.lno = motion.m_start.lno = sp->lno;
usr.bin/vi/vi/vi.c
843
motion.m_stop.cno = motion.m_start.cno = sp->cno;
usr.bin/vi/vi/vi.c
846
if ((motion.kp->func)(sp, &motion))
usr.bin/vi/vi/vi.c
855
if (!db_exist(sp, vp->m_stop.lno)) {
usr.bin/vi/vi/vi.c
858
v_emsg(sp, NULL, VIM_EMPTY);
usr.bin/vi/vi/vi.c
88
(void)sp->gp->scr_rename(sp, sp->frp->name, 1);
usr.bin/vi/vi/vi.c
90
for (vip = VIP(sp), rval = 0;;) {
usr.bin/vi/vi/vi.c
92
if (!MAPPED_KEYS_WAITING(sp) && vs_resolve(sp, NULL, 0))
usr.bin/vi/vi/vi.c
929
v_init(SCR *sp)
usr.bin/vi/vi/vi.c
934
gp = sp->gp;
usr.bin/vi/vi/vi.c
935
vip = VIP(sp);
usr.bin/vi/vi/vi.c
938
if (gp->scr_screen(sp, SC_VI))
usr.bin/vi/vi/vi.c
940
(void)gp->scr_attr(sp, SA_ALTERNATE, 1);
usr.bin/vi/vi/vi.c
942
F_CLR(sp, SC_EX | SC_SCR_EX);
usr.bin/vi/vi/vi.c
943
F_SET(sp, SC_VI);
usr.bin/vi/vi/vi.c
955
sp->rows = vip->srows = O_VAL(sp, O_LINES);
usr.bin/vi/vi/vi.c
956
sp->cols = O_VAL(sp, O_COLUMNS);
usr.bin/vi/vi/vi.c
957
sp->t_rows = sp->t_minrows = O_VAL(sp, O_WINDOW);
usr.bin/vi/vi/vi.c
958
if (sp->rows != 1) {
usr.bin/vi/vi/vi.c
959
if (sp->t_rows > sp->rows - 1) {
usr.bin/vi/vi/vi.c
960
sp->t_minrows = sp->t_rows = sp->rows - 1;
usr.bin/vi/vi/vi.c
961
msgq(sp, M_INFO,
usr.bin/vi/vi/vi.c
963
sp->t_rows);
usr.bin/vi/vi/vi.c
965
sp->t_maxrows = sp->rows - 1;
usr.bin/vi/vi/vi.c
967
sp->t_maxrows = 1;
usr.bin/vi/vi/vi.c
968
sp->woff = 0;
usr.bin/vi/vi/vi.c
971
CALLOC_RET(sp, HMAP, SIZE_HMAP(sp), sizeof(SMAP));
usr.bin/vi/vi/vi.c
972
TMAP = HMAP + (sp->t_rows - 1);
usr.bin/vi/vi/vi.c
973
HMAP->lno = sp->lno;
usr.bin/vi/vi/vi.c
983
F_CLR(sp, SC_SCR_TOP);
usr.bin/vi/vi/vi.c
984
F_SET(sp, SC_SCR_REFORMAT | SC_SCR_CENTER);
usr.bin/vi/vi/vi.h
280
#define SIZE_HMAP(sp) (VIP(sp)->srows + 1)
usr.bin/vi/vi/vi.h
289
#define _HMAP(sp) (VIP(sp)->h_smap)
usr.bin/vi/vi/vi.h
290
#define HMAP _HMAP(sp)
usr.bin/vi/vi/vi.h
291
#define _TMAP(sp) (VIP(sp)->t_smap)
usr.bin/vi/vi/vi.h
292
#define TMAP _TMAP(sp)
usr.bin/vi/vi/vi.h
317
#define VIP(sp) ((VI_PRIVATE *)((sp)->vi_private))
usr.bin/vi/vi/vi.h
321
#define SCREEN_COLS(sp) /* Screen columns. */ \
usr.bin/vi/vi/vi.h
322
((O_ISSET((sp), O_NUMBER) ? (sp)->cols - O_NUMBER_LENGTH : (sp)->cols))
usr.bin/vi/vi/vi.h
329
#define LASTLINE(sp) \
usr.bin/vi/vi/vi.h
330
((sp)->t_maxrows < (sp)->rows ? (sp)->t_maxrows : (sp)->rows - 1)
usr.bin/vi/vi/vi.h
336
#define IS_SMALL(sp) ((sp)->t_minrows != (sp)->t_maxrows)
usr.bin/vi/vi/vi.h
337
#define IS_ONELINE(sp) ((sp)->rows == 1)
usr.bin/vi/vi/vi.h
339
#define HALFTEXT(sp) /* Half text. */ \
usr.bin/vi/vi/vi.h
340
((sp)->t_rows == 1 ? 1 : (sp)->t_rows / 2)
usr.bin/vi/vi/vi.h
341
#define HALFSCREEN(sp) /* Half text screen. */ \
usr.bin/vi/vi/vi.h
342
((sp)->t_maxrows == 1 ? 1 : (sp)->t_maxrows / 2)
usr.bin/vi/vi/vi.h
354
#define TAB_OFF(c) COL_OFF((c), O_VAL(sp, O_TABSTOP))
usr.bin/vi/vi/vi.h
357
#define IS_SPLIT(sp) (TAILQ_NEXT((sp), q) || TAILQ_PREV((sp), _dqh, q))
usr.bin/vi/vi/vs_line.c
104
cols_per_screen = sp->cols;
usr.bin/vi/vi/vs_line.c
105
if (O_ISSET(sp, O_LEFTRIGHT)) {
usr.bin/vi/vi/vs_line.c
113
list_tab = O_ISSET(sp, O_LIST);
usr.bin/vi/vi/vs_line.c
114
if (F_ISSET(sp, SC_TINPUT_INFO))
usr.bin/vi/vi/vs_line.c
134
if (O_ISSET(sp, O_NUMBER)) {
usr.bin/vi/vi/vs_line.c
141
(void)gp->scr_addstr(sp, cbuf, nlen);
usr.bin/vi/vi/vs_line.c
153
if (yp != NULL && smp->lno == sp->lno) {
usr.bin/vi/vi/vs_line.c
155
*xp = sp->cols - cols_per_screen;
usr.bin/vi/vi/vs_line.c
184
empty: (void)gp->scr_addstr(sp,
usr.bin/vi/vi/vs_line.c
185
KEY_NAME(sp, ch), KEY_LEN(sp, ch));
usr.bin/vi/vi/vs_line.c
189
(void)gp->scr_clrtoeol(sp);
usr.bin/vi/vi/vs_line.c
190
(void)gp->scr_move(sp, oldy, oldx);
usr.bin/vi/vi/vs_line.c
225
if (O_ISSET(sp, O_LEFTRIGHT) || skip_cols > cols_per_screen)
usr.bin/vi/vi/vs_line.c
226
cols_per_screen = sp->cols;
usr.bin/vi/vi/vs_line.c
247
if (O_ISSET(sp, O_LEFTRIGHT) || skip_cols > cols_per_screen)
usr.bin/vi/vi/vs_line.c
248
cols_per_screen = sp->cols;
usr.bin/vi/vi/vs_line.c
257
if (O_ISSET(sp, O_LEFTRIGHT)) {
usr.bin/vi/vi/vs_line.c
260
TAB_OFF(scno) : KEY_LEN(sp, ch);
usr.bin/vi/vi/vs_line.c
266
cols_per_screen = sp->cols;
usr.bin/vi/vi/vs_line.c
284
TAB_OFF(scno) : KEY_LEN(sp, ch);
usr.bin/vi/vi/vs_line.c
290
cols_per_screen = sp->cols;
usr.bin/vi/vi/vs_line.c
320
smp->lno != sp->lno || sp->cno < offset_in_line ||
usr.bin/vi/vi/vs_line.c
321
offset_in_line + cols_per_screen < sp->cno) {
usr.bin/vi/vi/vs_line.c
327
cno_cnt = (sp->cno - offset_in_line) + 1;
usr.bin/vi/vi/vs_line.c
338
scno += chlen = KEY_LEN(sp, ch) - offset_in_char;
usr.bin/vi/vi/vs_line.c
378
--cno_cnt == 0 && (F_ISSET(sp, SC_TINPUT) || !is_partial)) {
usr.bin/vi/vi/vs_line.c
380
if (F_ISSET(sp, SC_TINPUT)) {
usr.bin/vi/vi/vs_line.c
387
if (O_ISSET(sp, O_NUMBER) &&
usr.bin/vi/vi/vs_line.c
388
!F_ISSET(sp, SC_TINPUT_INFO) && skip_cols == 0)
usr.bin/vi/vi/vs_line.c
39
vs_line(SCR *sp, SMAP *smp, size_t *yp, size_t *xp)
usr.bin/vi/vi/vs_line.c
400
#define FLUSH(gp, sp, cbp, cbuf) do { \
usr.bin/vi/vi/vs_line.c
402
(void)(gp)->scr_addstr((sp), (cbuf), (cbp) - (cbuf)); \
usr.bin/vi/vi/vs_line.c
415
FLUSH(gp, sp, cbp, cbuf);
usr.bin/vi/vi/vs_line.c
420
FLUSH(gp, sp, cbp, cbuf);
usr.bin/vi/vi/vs_line.c
421
for (kp = KEY_NAME(sp, ch) + offset_in_char; chlen--;)
usr.bin/vi/vi/vs_line.c
428
smp->c_ecsize = smp->c_eclen = KEY_LEN(sp, ch);
usr.bin/vi/vi/vs_line.c
439
chlen = KEY_LEN(sp, '$');
usr.bin/vi/vi/vs_line.c
441
FLUSH(gp, sp, cbp, cbuf);
usr.bin/vi/vi/vs_line.c
442
for (kp = KEY_NAME(sp, '$'); chlen--;)
usr.bin/vi/vi/vs_line.c
448
(void)gp->scr_clrtoeol(sp);
usr.bin/vi/vi/vs_line.c
453
FLUSH(gp, sp, cbp, cbuf);
usr.bin/vi/vi/vs_line.c
455
ret1: (void)gp->scr_move(sp, oldy, oldx);
usr.bin/vi/vi/vs_line.c
466
vs_number(SCR *sp)
usr.bin/vi/vi/vs_line.c
474
gp = sp->gp;
usr.bin/vi/vi/vs_line.c
477
if (F_ISSET(sp, SC_TINPUT_INFO))
usr.bin/vi/vi/vs_line.c
489
exist = db_exist(sp, TMAP->lno + 1);
usr.bin/vi/vi/vs_line.c
491
(void)gp->scr_cursor(sp, &oldy, &oldx);
usr.bin/vi/vi/vs_line.c
494
if (O_ISSET(sp, O_LEFTRIGHT)) {
usr.bin/vi/vi/vs_line.c
505
if (smp->lno != 1 && !exist && !db_exist(sp, smp->lno))
usr.bin/vi/vi/vs_line.c
508
(void)gp->scr_move(sp, smp - HMAP, 0);
usr.bin/vi/vi/vs_line.c
512
(void)gp->scr_addstr(sp, nbuf, len);
usr.bin/vi/vi/vs_line.c
514
(void)gp->scr_move(sp, oldy, oldx);
usr.bin/vi/vi/vs_line.c
52
TRACE(sp, "vs_line: row %u: line: %u off: %u\n",
usr.bin/vi/vi/vs_line.c
60
if (!F_ISSET(sp, SC_TINPUT_INFO) && VIP(sp)->totalcount > 1)
usr.bin/vi/vi/vs_line.c
62
if (F_ISSET(sp, SC_SCR_EXWROTE) && smp - HMAP != LASTLINE(sp))
usr.bin/vi/vi/vs_line.c
85
gp = sp->gp;
usr.bin/vi/vi/vs_line.c
86
(void)gp->scr_cursor(sp, &oldy, &oldx);
usr.bin/vi/vi/vs_line.c
87
(void)gp->scr_move(sp, smp - HMAP, 0);
usr.bin/vi/vi/vs_line.c
90
dne = db_get(sp, smp->lno, 0, &p, &len);
usr.bin/vi/vi/vs_msg.c
109
(void)gp->scr_move(sp, LASTLINE(sp), 0);
usr.bin/vi/vi/vs_msg.c
110
(void)gp->scr_clrtoeol(sp);
usr.bin/vi/vi/vs_msg.c
112
(void)gp->scr_move(sp, vip->busy_oldy, vip->busy_oldx);
usr.bin/vi/vi/vs_msg.c
135
(void)gp->scr_move(sp, LASTLINE(sp), vip->busy_fx);
usr.bin/vi/vi/vs_msg.c
136
(void)gp->scr_addstr(sp, flagc + vip->busy_ch++, 1);
usr.bin/vi/vi/vs_msg.c
137
(void)gp->scr_move(sp, LASTLINE(sp), vip->busy_fx);
usr.bin/vi/vi/vs_msg.c
140
(void)gp->scr_refresh(sp, 0);
usr.bin/vi/vi/vs_msg.c
150
vs_home(SCR *sp)
usr.bin/vi/vi/vs_msg.c
152
(void)sp->gp->scr_move(sp, LASTLINE(sp), 0);
usr.bin/vi/vi/vs_msg.c
153
(void)sp->gp->scr_refresh(sp, 0);
usr.bin/vi/vi/vs_msg.c
163
vs_update(SCR *sp, const char *m1, const char *m2)
usr.bin/vi/vi/vs_msg.c
168
gp = sp->gp;
usr.bin/vi/vi/vs_msg.c
178
if (F_ISSET(sp, SC_SCR_EXWROTE)) {
usr.bin/vi/vi/vs_msg.c
179
(void)ex_printf(sp,
usr.bin/vi/vi/vs_msg.c
181
(void)ex_fflush(sp);
usr.bin/vi/vi/vs_msg.c
188
(void)gp->scr_cursor(sp, &oldy, &oldx);
usr.bin/vi/vi/vs_msg.c
191
(void)gp->scr_move(sp, LASTLINE(sp), 0);
usr.bin/vi/vi/vs_msg.c
192
(void)gp->scr_clrtoeol(sp);
usr.bin/vi/vi/vs_msg.c
200
if (len > sp->cols - 2)
usr.bin/vi/vi/vs_msg.c
201
mlen = len = sp->cols - 2;
usr.bin/vi/vi/vs_msg.c
202
(void)gp->scr_addstr(sp, m1, mlen);
usr.bin/vi/vi/vs_msg.c
207
if (len + mlen > sp->cols - 2)
usr.bin/vi/vi/vs_msg.c
208
mlen = (sp->cols - 2) - len;
usr.bin/vi/vi/vs_msg.c
209
(void)gp->scr_addstr(sp, m2, mlen);
usr.bin/vi/vi/vs_msg.c
212
(void)gp->scr_move(sp, oldy, oldx);
usr.bin/vi/vi/vs_msg.c
213
(void)gp->scr_refresh(sp, 0);
usr.bin/vi/vi/vs_msg.c
229
vs_msg(SCR *sp, mtype_t mtype, char *line, size_t len)
usr.bin/vi/vi/vs_msg.c
236
gp = sp->gp;
usr.bin/vi/vi/vs_msg.c
237
vip = VIP(sp);
usr.bin/vi/vi/vs_msg.c
245
if (F_ISSET(sp, SC_TINPUT_INFO) || F_ISSET(gp, G_BELLSCHED)) {
usr.bin/vi/vi/vs_msg.c
246
if (F_ISSET(sp, SC_SCR_VI)) {
usr.bin/vi/vi/vs_msg.c
248
(void)gp->scr_bell(sp);
usr.bin/vi/vi/vs_msg.c
258
if (F_ISSET(sp, SC_TINPUT_INFO))
usr.bin/vi/vi/vs_msg.c
276
if (F_ISSET(sp, SC_EX | SC_SCR_EXWROTE)) {
usr.bin/vi/vi/vs_msg.c
277
if (!F_ISSET(sp, SC_SCR_EX)) {
usr.bin/vi/vi/vs_msg.c
278
if (F_ISSET(sp, SC_SCR_EXWROTE)) {
usr.bin/vi/vi/vs_msg.c
279
if (sp->gp->scr_screen(sp, SC_EX))
usr.bin/vi/vi/vs_msg.c
282
if (ex_init(sp))
usr.bin/vi/vi/vs_msg.c
287
(void)gp->scr_attr(sp, SA_INVERSE, 1);
usr.bin/vi/vi/vs_msg.c
290
(void)gp->scr_attr(sp, SA_INVERSE, 0);
usr.bin/vi/vi/vs_msg.c
293
F_CLR(sp, SC_EX_WAIT_NO);
usr.bin/vi/vi/vs_msg.c
295
if (!F_ISSET(sp, SC_SCR_EX))
usr.bin/vi/vi/vs_msg.c
296
(void)sp->gp->scr_screen(sp, SC_VI);
usr.bin/vi/vi/vs_msg.c
301
if (!F_ISSET(sp, SC_SCR_VI)) {
usr.bin/vi/vi/vs_msg.c
302
(void)vs_msgsave(sp, mtype, line, len);
usr.bin/vi/vi/vs_msg.c
307
(void)gp->scr_cursor(sp, &oldy, &oldx);
usr.bin/vi/vi/vs_msg.c
311
vs_output(sp, mtype, line, len);
usr.bin/vi/vi/vs_msg.c
339
if (IS_ONELINE(sp))
usr.bin/vi/vi/vs_msg.c
340
(void)msg_cmsg(sp, CMSG_CONT_S, &padding);
usr.bin/vi/vi/vs_msg.c
345
maxcols = sp->cols - 1;
usr.bin/vi/vi/vs_msg.c
348
vs_output(sp, vip->mtype, ".\n", 2);
usr.bin/vi/vi/vs_msg.c
350
vs_output(sp, vip->mtype, ";", 1);
usr.bin/vi/vi/vs_msg.c
351
vs_output(sp, M_NONE, " ", 1);
usr.bin/vi/vi/vs_msg.c
376
vs_output(sp, mtype, s, e - s);
usr.bin/vi/vi/vs_msg.c
379
vs_output(sp, M_NONE, "\n", 1);
usr.bin/vi/vi/vs_msg.c
381
if (INTERRUPTED(sp))
usr.bin/vi/vi/vs_msg.c
385
ret: (void)gp->scr_move(sp, oldy, oldx);
usr.bin/vi/vi/vs_msg.c
386
(void)gp->scr_refresh(sp, 0);
usr.bin/vi/vi/vs_msg.c
394
vs_output(SCR *sp, mtype_t mtype, const char *line, int llen)
usr.bin/vi/vi/vs_msg.c
404
gp = sp->gp;
usr.bin/vi/vi/vs_msg.c
405
vip = VIP(sp);
usr.bin/vi/vi/vs_msg.c
417
if (len + vip->lcontinue > sp->cols)
usr.bin/vi/vi/vs_msg.c
418
len = sp->cols - vip->lcontinue;
usr.bin/vi/vi/vs_msg.c
427
if (!IS_ONELINE(sp)) {
usr.bin/vi/vi/vs_msg.c
429
(void)gp->scr_move(sp,
usr.bin/vi/vi/vs_msg.c
430
LASTLINE(sp) - 1, 0);
usr.bin/vi/vi/vs_msg.c
431
(void)gp->scr_clrtoeol(sp);
usr.bin/vi/vi/vs_msg.c
432
(void)vs_divider(sp);
usr.bin/vi/vi/vs_msg.c
437
if (vip->totalcount == sp->t_maxrows &&
usr.bin/vi/vi/vs_msg.c
445
vs_scroll(sp, NULL, SCROLL_W_QUIT);
usr.bin/vi/vi/vs_msg.c
447
(void)gp->scr_move(sp, LASTLINE(sp), 0);
usr.bin/vi/vi/vs_msg.c
451
if (INTERRUPTED(sp))
usr.bin/vi/vi/vs_msg.c
454
(void)gp->scr_move(sp, LASTLINE(sp), vip->lcontinue);
usr.bin/vi/vi/vs_msg.c
458
(void)gp->scr_attr(sp, SA_INVERSE, 1);
usr.bin/vi/vi/vs_msg.c
463
(void)gp->scr_addstr(sp, cbuf, cbp - cbuf); \
usr.bin/vi/vi/vs_msg.c
478
chlen = KEY_LEN(sp, ch);
usr.bin/vi/vi/vs_msg.c
481
for (kp = KEY_NAME(sp, ch); chlen--;)
usr.bin/vi/vi/vs_msg.c
487
(void)gp->scr_attr(sp, SA_INVERSE, 0);
usr.bin/vi/vi/vs_msg.c
490
(void)gp->scr_clrtoeol(sp);
usr.bin/vi/vi/vs_msg.c
506
gp->scr_cursor(sp, ¬used, &vip->lcontinue);
usr.bin/vi/vi/vs_msg.c
519
vs_ex_resolve(SCR *sp, int *continuep)
usr.bin/vi/vi/vs_msg.c
526
gp = sp->gp;
usr.bin/vi/vi/vs_msg.c
527
vip = VIP(sp);
usr.bin/vi/vi/vs_msg.c
535
vs_output(sp, vip->mtype, ".", 1);
usr.bin/vi/vi/vs_msg.c
556
if (F_ISSET(sp, SC_SCR_EXWROTE)) {
usr.bin/vi/vi/vs_msg.c
557
if (sp->gp->scr_screen(sp, SC_VI))
usr.bin/vi/vi/vs_msg.c
560
if (!F_ISSET(sp, SC_EX_WAIT_YES) && vip->totalcount < 2) {
usr.bin/vi/vi/vs_msg.c
561
F_CLR(sp, SC_EX_WAIT_NO);
usr.bin/vi/vi/vs_msg.c
566
F_CLR(sp, SC_EX_WAIT_YES);
usr.bin/vi/vi/vs_msg.c
573
if (!F_ISSET(sp, SC_EX_WAIT_NO) && !INTERRUPTED(sp)) {
usr.bin/vi/vi/vs_msg.c
574
wtype = F_ISSET(sp, SC_EXIT | SC_EXIT_FORCE |
usr.bin/vi/vi/vs_msg.c
576
if (F_ISSET(sp, SC_SCR_EXWROTE))
usr.bin/vi/vi/vs_msg.c
577
vs_wait(sp, continuep, wtype);
usr.bin/vi/vi/vs_msg.c
579
vs_scroll(sp, continuep, wtype);
usr.bin/vi/vi/vs_msg.c
58
vs_busy(SCR *sp, const char *msg, busy_t btype)
usr.bin/vi/vi/vs_msg.c
585
if (F_ISSET(sp, SC_SCR_EXWROTE))
usr.bin/vi/vi/vs_msg.c
592
if (TAILQ_NEXT(sp, q))
usr.bin/vi/vi/vs_msg.c
593
F_SET(sp, SC_SCR_REDRAW);
usr.bin/vi/vi/vs_msg.c
597
F_SET(sp, SC_SCR_REFORMAT);
usr.bin/vi/vi/vs_msg.c
600
(void)gp->scr_attr(sp, SA_ALTERNATE, 1);
usr.bin/vi/vi/vs_msg.c
606
F_CLR(sp, SC_SCR_EXWROTE | SC_EX_WAIT_NO);
usr.bin/vi/vi/vs_msg.c
621
sp->rows ? 1 : sp->rows - vip->totalcount;
usr.bin/vi/vi/vs_msg.c
622
ev.e_tlno = sp->rows;
usr.bin/vi/vi/vs_msg.c
628
(void)vs_repaint(sp, &ev);
usr.bin/vi/vi/vs_msg.c
643
vs_resolve(SCR *sp, SCR *csp, int forcewait)
usr.bin/vi/vi/vs_msg.c
659
gp = sp->gp;
usr.bin/vi/vi/vs_msg.c
660
vip = VIP(sp);
usr.bin/vi/vi/vs_msg.c
662
csp = sp;
usr.bin/vi/vi/vs_msg.c
67
if (F_ISSET(sp, SC_EX | SC_SCR_EXWROTE))
usr.bin/vi/vi/vs_msg.c
670
(void)gp->scr_bell(sp);
usr.bin/vi/vi/vs_msg.c
674
if (F_ISSET(sp, SC_STATUS)) {
usr.bin/vi/vi/vs_msg.c
675
F_CLR(sp, SC_STATUS);
usr.bin/vi/vi/vs_msg.c
676
msgq_status(sp, sp->lno, MSTAT_TRUNCATE);
usr.bin/vi/vi/vs_msg.c
680
mod_rpt(sp);
usr.bin/vi/vi/vs_msg.c
689
if (!F_ISSET(sp, SC_SCR_VI) && vs_refresh(sp, 1))
usr.bin/vi/vi/vs_msg.c
692
gp->scr_msg(sp, mp->mtype, mp->buf, mp->len);
usr.bin/vi/vi/vs_msg.c
70
gp = sp->gp;
usr.bin/vi/vi/vs_msg.c
71
vip = VIP(sp);
usr.bin/vi/vi/vs_msg.c
710
vs_scroll(sp, NULL, SCROLL_W);
usr.bin/vi/vi/vs_msg.c
721
vs_scroll(sp, NULL, SCROLL_W);
usr.bin/vi/vi/vs_msg.c
725
sp->rows ? 1 : sp->rows - vip->totalcount;
usr.bin/vi/vi/vs_msg.c
726
ev.e_tlno = sp->rows;
usr.bin/vi/vi/vs_msg.c
737
(void)vs_repaint(sp, &ev);
usr.bin/vi/vi/vs_msg.c
750
vs_scroll(SCR *sp, int *continuep, sw_t wtype)
usr.bin/vi/vi/vs_msg.c
755
gp = sp->gp;
usr.bin/vi/vi/vs_msg.c
756
vip = VIP(sp);
usr.bin/vi/vi/vs_msg.c
757
if (!IS_ONELINE(sp)) {
usr.bin/vi/vi/vs_msg.c
763
(void)gp->scr_move(sp, vip->totalcount <
usr.bin/vi/vi/vs_msg.c
764
sp->rows ? LASTLINE(sp) - vip->totalcount : 0, 0);
usr.bin/vi/vi/vs_msg.c
765
(void)gp->scr_deleteln(sp);
usr.bin/vi/vi/vs_msg.c
768
if (TAILQ_NEXT(sp, q)) {
usr.bin/vi/vi/vs_msg.c
769
(void)gp->scr_move(sp, LASTLINE(sp), 0);
usr.bin/vi/vi/vs_msg.c
770
(void)gp->scr_insertln(sp);
usr.bin/vi/vi/vs_msg.c
773
if (wtype == SCROLL_W_QUIT && vip->linecount < sp->t_maxrows)
usr.bin/vi/vi/vs_msg.c
775
vs_wait(sp, continuep, wtype);
usr.bin/vi/vi/vs_msg.c
783
vs_wait(SCR *sp, int *continuep, sw_t wtype)
usr.bin/vi/vi/vs_msg.c
791
gp = sp->gp;
usr.bin/vi/vi/vs_msg.c
792
vip = VIP(sp);
usr.bin/vi/vi/vs_msg.c
794
(void)gp->scr_move(sp, LASTLINE(sp), 0);
usr.bin/vi/vi/vs_msg.c
795
if (IS_ONELINE(sp))
usr.bin/vi/vi/vs_msg.c
796
p = msg_cmsg(sp, CMSG_CONT_S, &len);
usr.bin/vi/vi/vs_msg.c
800
p = msg_cmsg(sp, CMSG_CONT_Q, &len);
usr.bin/vi/vi/vs_msg.c
803
p = msg_cmsg(sp, CMSG_CONT_EX, &len);
usr.bin/vi/vi/vs_msg.c
806
p = msg_cmsg(sp, CMSG_CONT, &len);
usr.bin/vi/vi/vs_msg.c
812
(void)gp->scr_addstr(sp, p, len);
usr.bin/vi/vi/vs_msg.c
817
(void)gp->scr_clrtoeol(sp);
usr.bin/vi/vi/vs_msg.c
818
(void)gp->scr_refresh(sp, 0);
usr.bin/vi/vi/vs_msg.c
824
if (v_event_get(sp, &ev, 0, 0))
usr.bin/vi/vi/vs_msg.c
833
(void)gp->scr_bell(sp);
usr.bin/vi/vi/vs_msg.c
854
vs_divider(SCR *sp)
usr.bin/vi/vi/vs_msg.c
861
sizeof(DIVIDESTR) - 1 > sp->cols ? sp->cols : sizeof(DIVIDESTR) - 1;
usr.bin/vi/vi/vs_msg.c
862
gp = sp->gp;
usr.bin/vi/vi/vs_msg.c
863
(void)gp->scr_attr(sp, SA_INVERSE, 1);
usr.bin/vi/vi/vs_msg.c
864
(void)gp->scr_addstr(sp, DIVIDESTR, len);
usr.bin/vi/vi/vs_msg.c
865
(void)gp->scr_attr(sp, SA_INVERSE, 0);
usr.bin/vi/vi/vs_msg.c
873
vs_msgsave(SCR *sp, mtype_t mt, char *p, size_t len)
usr.bin/vi/vi/vs_msg.c
885
CALLOC_GOTO(sp, mp_n, 1, sizeof(MSGS));
usr.bin/vi/vi/vs_msg.c
886
MALLOC_GOTO(sp, mp_n->buf, len);
usr.bin/vi/vi/vs_msg.c
892
gp = sp->gp;
usr.bin/vi/vi/vs_msg.c
90
(void)gp->scr_cursor(sp, &vip->busy_oldy, &vip->busy_oldx);
usr.bin/vi/vi/vs_msg.c
93
(void)gp->scr_move(sp, LASTLINE(sp), 0);
usr.bin/vi/vi/vs_msg.c
94
(void)gp->scr_addstr(sp, msg, strlen(msg));
usr.bin/vi/vi/vs_msg.c
95
(void)gp->scr_cursor(sp, ¬used, &vip->busy_fx);
usr.bin/vi/vi/vs_msg.c
96
(void)gp->scr_clrtoeol(sp);
usr.bin/vi/vi/vs_msg.c
97
(void)gp->scr_move(sp, LASTLINE(sp), vip->busy_fx);
usr.bin/vi/vi/vs_refresh.c
102
F_SET(VIP(sp), VIP_CUR_INVALID);
usr.bin/vi/vi/vs_refresh.c
112
if (vs_paint(sp, UPDATE_CURSOR | (!forcepaint &&
usr.bin/vi/vi/vs_refresh.c
113
F_ISSET(sp, SC_SCR_VI) && KEYS_WAITING(sp) ? 0 : UPDATE_SCREEN)))
usr.bin/vi/vi/vs_refresh.c
134
vs_resolve(tsp, sp, 0);
usr.bin/vi/vi/vs_refresh.c
137
(void)gp->scr_refresh(sp, 0);
usr.bin/vi/vi/vs_refresh.c
143
F_SET(sp, SC_SCR_VI);
usr.bin/vi/vi/vs_refresh.c
158
vs_paint(SCR *sp, u_int flags)
usr.bin/vi/vi/vs_refresh.c
168
#define LNO sp->lno /* Current file line. */
usr.bin/vi/vi/vs_refresh.c
170
#define CNO sp->cno /* Current file column. */
usr.bin/vi/vi/vs_refresh.c
174
gp = sp->gp;
usr.bin/vi/vi/vs_refresh.c
175
vip = VIP(sp);
usr.bin/vi/vi/vs_refresh.c
185
if (F_ISSET(sp, SC_SCR_REFORMAT)) {
usr.bin/vi/vi/vs_refresh.c
190
if (F_ISSET(sp, SC_SCR_TOP)) {
usr.bin/vi/vi/vs_refresh.c
191
if (vs_sm_fill(sp, LNO, P_TOP))
usr.bin/vi/vi/vs_refresh.c
194
else if (F_ISSET(sp, SC_SCR_CENTER)) {
usr.bin/vi/vi/vs_refresh.c
195
if (vs_sm_fill(sp, LNO, P_MIDDLE))
usr.bin/vi/vi/vs_refresh.c
199
cnt = vs_screens(sp, LNO, &CNO);
usr.bin/vi/vi/vs_refresh.c
206
if (vs_sm_fill(sp, OOBLNO, P_TOP))
usr.bin/vi/vi/vs_refresh.c
209
F_SET(sp, SC_SCR_REDRAW);
usr.bin/vi/vi/vs_refresh.c
250
if (IS_SMALL(sp)) {
usr.bin/vi/vi/vs_refresh.c
252
lcnt = vs_sm_nlines(sp, HMAP, LNO, sp->t_maxrows);
usr.bin/vi/vi/vs_refresh.c
253
if (lcnt <= HALFSCREEN(sp))
usr.bin/vi/vi/vs_refresh.c
254
for (; lcnt && sp->t_rows != sp->t_maxrows;
usr.bin/vi/vi/vs_refresh.c
255
--lcnt, ++sp->t_rows) {
usr.bin/vi/vi/vs_refresh.c
257
if (vs_sm_1down(sp))
usr.bin/vi/vi/vs_refresh.c
263
lcnt = vs_sm_nlines(sp, TMAP, LNO, sp->t_maxrows);
usr.bin/vi/vi/vs_refresh.c
264
if (lcnt <= HALFSCREEN(sp))
usr.bin/vi/vi/vs_refresh.c
265
for (; lcnt && sp->t_rows != sp->t_maxrows;
usr.bin/vi/vi/vs_refresh.c
266
--lcnt, ++sp->t_rows) {
usr.bin/vi/vi/vs_refresh.c
267
if (vs_sm_next(sp, TMAP, TMAP + 1))
usr.bin/vi/vi/vs_refresh.c
270
if (vs_line(sp, TMAP, NULL, NULL))
usr.bin/vi/vi/vs_refresh.c
274
small_fill: (void)gp->scr_move(sp, LASTLINE(sp), 0);
usr.bin/vi/vi/vs_refresh.c
275
(void)gp->scr_clrtoeol(sp);
usr.bin/vi/vi/vs_refresh.c
276
for (; sp->t_rows > sp->t_minrows;
usr.bin/vi/vi/vs_refresh.c
277
--sp->t_rows, --TMAP) {
usr.bin/vi/vi/vs_refresh.c
278
(void)gp->scr_move(sp, TMAP - HMAP, 0);
usr.bin/vi/vi/vs_refresh.c
279
(void)gp->scr_clrtoeol(sp);
usr.bin/vi/vi/vs_refresh.c
281
if (vs_sm_fill(sp, LNO, P_FILL))
usr.bin/vi/vi/vs_refresh.c
283
F_SET(sp, SC_SCR_REDRAW);
usr.bin/vi/vi/vs_refresh.c
296
if (F_ISSET(sp, SC_SCR_TOP))
usr.bin/vi/vi/vs_refresh.c
298
if (F_ISSET(sp, SC_SCR_CENTER))
usr.bin/vi/vi/vs_refresh.c
305
lcnt = vs_sm_nlines(sp, TMAP, LNO, HALFTEXT(sp));
usr.bin/vi/vi/vs_refresh.c
306
if (lcnt < HALFTEXT(sp)) {
usr.bin/vi/vi/vs_refresh.c
308
if (vs_sm_1up(sp))
usr.bin/vi/vi/vs_refresh.c
318
if (F_ISSET(sp, SC_SCR_TOP))
usr.bin/vi/vi/vs_refresh.c
320
if (F_ISSET(sp, SC_SCR_CENTER))
usr.bin/vi/vi/vs_refresh.c
326
lcnt = vs_sm_nlines(sp, HMAP, LNO, HALFTEXT(sp));
usr.bin/vi/vi/vs_refresh.c
327
if (lcnt < HALFTEXT(sp)) {
usr.bin/vi/vi/vs_refresh.c
333
if (db_exist(sp, HMAP->lno)) {
usr.bin/vi/vi/vs_refresh.c
335
if (vs_sm_1down(sp))
usr.bin/vi/vi/vs_refresh.c
344
bottom: if (db_last(sp, &lastline))
usr.bin/vi/vi/vs_refresh.c
349
lcnt = vs_sm_nlines(sp, &tmp, lastline, sp->t_rows);
usr.bin/vi/vi/vs_refresh.c
350
if (lcnt < HALFTEXT(sp)) {
usr.bin/vi/vi/vs_refresh.c
351
if (vs_sm_fill(sp, lastline, P_BOTTOM))
usr.bin/vi/vi/vs_refresh.c
353
F_SET(sp, SC_SCR_REDRAW);
usr.bin/vi/vi/vs_refresh.c
368
lcnt = vs_sm_nlines(sp, &tmp, LNO, HALFTEXT(sp));
usr.bin/vi/vi/vs_refresh.c
369
if (lcnt < HALFTEXT(sp)) {
usr.bin/vi/vi/vs_refresh.c
370
if (vs_sm_fill(sp, 1, P_TOP))
usr.bin/vi/vi/vs_refresh.c
373
middle: if (vs_sm_fill(sp, LNO, P_MIDDLE))
usr.bin/vi/vi/vs_refresh.c
376
top: if (vs_sm_fill(sp, LNO, P_TOP))
usr.bin/vi/vi/vs_refresh.c
379
F_SET(sp, SC_SCR_REDRAW);
usr.bin/vi/vi/vs_refresh.c
396
adjust: if (!O_ISSET(sp, O_LEFTRIGHT) &&
usr.bin/vi/vi/vs_refresh.c
398
cnt = vs_screens(sp, LNO, &CNO);
usr.bin/vi/vi/vs_refresh.c
400
if ((HMAP->soff - cnt) > HALFTEXT(sp)) {
usr.bin/vi/vi/vs_refresh.c
402
vs_sm_fill(sp, OOBLNO, P_TOP);
usr.bin/vi/vi/vs_refresh.c
403
F_SET(sp, SC_SCR_REDRAW);
usr.bin/vi/vi/vs_refresh.c
406
if (vs_sm_1down(sp))
usr.bin/vi/vi/vs_refresh.c
410
if ((cnt - TMAP->soff) > HALFTEXT(sp)) {
usr.bin/vi/vi/vs_refresh.c
412
vs_sm_fill(sp, OOBLNO, P_BOTTOM);
usr.bin/vi/vi/vs_refresh.c
413
F_SET(sp, SC_SCR_REDRAW);
usr.bin/vi/vi/vs_refresh.c
416
if (vs_sm_1up(sp))
usr.bin/vi/vi/vs_refresh.c
42
vs_repaint(SCR *sp, EVENT *evp)
usr.bin/vi/vi/vs_refresh.c
427
if (F_ISSET(sp, SC_SCR_REDRAW)) {
usr.bin/vi/vi/vs_refresh.c
428
if (O_ISSET(sp, O_LEFTRIGHT))
usr.bin/vi/vi/vs_refresh.c
467
if (db_eget(sp, LNO, &p, &len, &isempty)) {
usr.bin/vi/vi/vs_refresh.c
476
msgq(sp, M_ERR, "Error: %s/%d: cno (%u) >= len (%u)",
usr.bin/vi/vi/vs_refresh.c
49
if (vs_line(sp, smp, NULL, NULL))
usr.bin/vi/vi/vs_refresh.c
513
for (cwtotal = 0; cnt--; cwtotal += KEY_LEN(sp, ch))
usr.bin/vi/vi/vs_refresh.c
527
if (KEY_LEN(sp, ch) > 1)
usr.bin/vi/vi/vs_refresh.c
528
cwtotal -= KEY_LEN(sp, ch) - 1;
usr.bin/vi/vi/vs_refresh.c
555
if ((cwtotal += KEY_LEN(sp, ch)) >= SCREEN_COLS(sp))
usr.bin/vi/vi/vs_refresh.c
566
if (SCNO >= SCREEN_COLS(sp))
usr.bin/vi/vi/vs_refresh.c
575
fast: (void)gp->scr_cursor(sp, &y, ¬used);
usr.bin/vi/vi/vs_refresh.c
595
if (O_ISSET(sp, O_LEFTRIGHT)) {
usr.bin/vi/vi/vs_refresh.c
600
cnt = vs_columns(sp, NULL, LNO, &CNO, NULL);
usr.bin/vi/vi/vs_refresh.c
601
if (O_ISSET(sp, O_NUMBER))
usr.bin/vi/vi/vs_refresh.c
608
if (off >= O_VAL(sp, O_SIDESCROLL))
usr.bin/vi/vi/vs_refresh.c
609
off -= O_VAL(sp, O_SIDESCROLL);
usr.bin/vi/vi/vs_refresh.c
619
if ((off == 0 && off + SCREEN_COLS(sp) < cnt) ||
usr.bin/vi/vi/vs_refresh.c
62
vs_refresh(SCR *sp, int forcepaint)
usr.bin/vi/vi/vs_refresh.c
620
(off != 0 && off + sp->cols < cnt)) {
usr.bin/vi/vi/vs_refresh.c
622
off += O_VAL(sp, O_SIDESCROLL);
usr.bin/vi/vi/vs_refresh.c
623
} while (off + sp->cols < cnt);
usr.bin/vi/vi/vs_refresh.c
626
if (F_ISSET(sp, SC_TINPUT_INFO))
usr.bin/vi/vi/vs_refresh.c
640
if (F_ISSET(sp, SC_SCR_REDRAW))
usr.bin/vi/vi/vs_refresh.c
650
if (vs_line(sp, smp, &y, &SCNO))
usr.bin/vi/vi/vs_refresh.c
670
if (vs_line(sp, smp, &y, &SCNO))
usr.bin/vi/vi/vs_refresh.c
679
if (F_ISSET(sp, SC_SCR_REDRAW) && IS_SMALL(sp))
usr.bin/vi/vi/vs_refresh.c
680
for (cnt = sp->t_rows; cnt <= sp->t_maxrows; ++cnt) {
usr.bin/vi/vi/vs_refresh.c
681
(void)gp->scr_move(sp, cnt, 0);
usr.bin/vi/vi/vs_refresh.c
682
(void)gp->scr_clrtoeol(sp);
usr.bin/vi/vi/vs_refresh.c
69
gp = sp->gp;
usr.bin/vi/vi/vs_refresh.c
698
if (F_ISSET(sp, SC_SCR_REFORMAT))
usr.bin/vi/vi/vs_refresh.c
700
F_SET(sp, SC_SCR_REFORMAT);
usr.bin/vi/vi/vs_refresh.c
701
return (vs_paint(sp, flags));
usr.bin/vi/vi/vs_refresh.c
718
number: if (O_ISSET(sp, O_NUMBER) &&
usr.bin/vi/vi/vs_refresh.c
719
F_ISSET(vip, VIP_N_RENUMBER) && !didpaint && vs_number(sp))
usr.bin/vi/vi/vs_refresh.c
730
if (LF_ISSET(UPDATE_SCREEN) && !IS_ONELINE(sp) &&
usr.bin/vi/vi/vs_refresh.c
731
!F_ISSET(vip, VIP_S_MODELINE) && !F_ISSET(sp, SC_TINPUT_INFO))
usr.bin/vi/vi/vs_refresh.c
732
vs_modeline(sp);
usr.bin/vi/vi/vs_refresh.c
735
(void)gp->scr_move(sp, y, SCNO);
usr.bin/vi/vi/vs_refresh.c
746
(void)vs_column(sp, &sp->rcm);
usr.bin/vi/vi/vs_refresh.c
750
(void)gp->scr_refresh(sp, F_ISSET(vip, VIP_N_EX_PAINT));
usr.bin/vi/vi/vs_refresh.c
753
F_CLR(sp, SC_SCR_CENTER | SC_SCR_REDRAW | SC_SCR_REFORMAT | SC_SCR_TOP);
usr.bin/vi/vi/vs_refresh.c
77
if (F_ISSET(sp, SC_SCR_REDRAW))
usr.bin/vi/vi/vs_refresh.c
771
vs_modeline(SCR *sp)
usr.bin/vi/vi/vs_refresh.c
79
if (tsp != sp)
usr.bin/vi/vi/vs_refresh.c
792
if (sp->frp == NULL)
usr.bin/vi/vi/vs_refresh.c
795
gp = sp->gp;
usr.bin/vi/vi/vs_refresh.c
810
(void)gp->scr_move(sp, LASTLINE(sp), 0);
usr.bin/vi/vi/vs_refresh.c
814
if (IS_SPLIT(sp) || O_ISSET(sp, O_SHOWFILENAME)) {
usr.bin/vi/vi/vs_refresh.c
815
for (p = sp->frp->name; *p != '\0'; ++p);
usr.bin/vi/vi/vs_refresh.c
816
for (ellipsis = 0, cols = sp->cols / 2; --p > sp->frp->name;) {
usr.bin/vi/vi/vs_refresh.c
821
if ((curlen += KEY_LEN(sp, *p)) > cols) {
usr.bin/vi/vi/vs_refresh.c
824
KEY_LEN(sp, '.') * 3 + KEY_LEN(sp, ' ');
usr.bin/vi/vi/vs_refresh.c
827
curlen -= KEY_LEN(sp, *p);
usr.bin/vi/vi/vs_refresh.c
834
(void)gp->scr_addstr(sp,
usr.bin/vi/vi/vs_refresh.c
835
KEY_NAME(sp, '.'), KEY_LEN(sp, '.'));
usr.bin/vi/vi/vs_refresh.c
836
(void)gp->scr_addstr(sp,
usr.bin/vi/vi/vs_refresh.c
837
KEY_NAME(sp, ' '), KEY_LEN(sp, ' '));
usr.bin/vi/vi/vs_refresh.c
840
(void)gp->scr_addstr(sp,
usr.bin/vi/vi/vs_refresh.c
841
KEY_NAME(sp, *p), KEY_LEN(sp, *p));
usr.bin/vi/vi/vs_refresh.c
845
(void)gp->scr_clrtoeol(sp);
usr.bin/vi/vi/vs_refresh.c
858
cols = sp->cols - 1;
usr.bin/vi/vi/vs_refresh.c
859
if (O_ISSET(sp, O_RULER)) {
usr.bin/vi/vi/vs_refresh.c
860
vs_column(sp, &curcol);
usr.bin/vi/vi/vs_refresh.c
862
if (db_last(sp, &last) || last == 0)
usr.bin/vi/vi/vs_refresh.c
864
(ulong)sp->lno, curcol + 1);
usr.bin/vi/vi/vs_refresh.c
867
(ulong)sp->lno, curcol + 1,
usr.bin/vi/vi/vs_refresh.c
868
(unsigned long)(sp->lno * 100) / last);
usr.bin/vi/vi/vs_refresh.c
872
(void)gp->scr_move(sp, LASTLINE(sp), midpoint);
usr.bin/vi/vi/vs_refresh.c
875
(void)gp->scr_addstr(sp, " ", 2);
usr.bin/vi/vi/vs_refresh.c
878
(void)gp->scr_addstr(sp, buf, len);
usr.bin/vi/vi/vs_refresh.c
888
if (O_ISSET(sp, O_SHOWMODE)) {
usr.bin/vi/vi/vs_refresh.c
889
if (F_ISSET(sp->ep, F_MODIFIED))
usr.bin/vi/vi/vs_refresh.c
891
t = modes[sp->showmode];
usr.bin/vi/vi/vs_refresh.c
896
(void)gp->scr_move(sp, LASTLINE(sp), endpoint);
usr.bin/vi/vi/vs_refresh.c
897
if (O_ISSET(sp, O_SHOWMODE)) {
usr.bin/vi/vi/vs_refresh.c
898
if (F_ISSET(sp->ep, F_MODIFIED))
usr.bin/vi/vi/vs_refresh.c
899
(void)gp->scr_addstr(sp,
usr.bin/vi/vi/vs_refresh.c
900
KEY_NAME(sp, '*'), KEY_LEN(sp, '*'));
usr.bin/vi/vi/vs_refresh.c
901
(void)gp->scr_addstr(sp, t, len);
usr.bin/vi/vi/vs_refresh.c
93
if (O_ISSET(sp, O_NUMBER))
usr.bin/vi/vi/vs_refresh.c
96
if (tsp != sp && !F_ISSET(tsp, SC_EXIT | SC_EXIT_FORCE) &&
usr.bin/vi/vi/vs_relative.c
110
if (O_ISSET(sp, O_NUMBER)) {
usr.bin/vi/vi/vs_relative.c
117
(void)db_get(sp, lno, 0, &lp, &len);
usr.bin/vi/vi/vs_relative.c
130
listset = O_ISSET(sp, O_LIST);
usr.bin/vi/vi/vs_relative.c
131
leftright = O_ISSET(sp, O_LEFTRIGHT);
usr.bin/vi/vi/vs_relative.c
140
!listset ? TAB_OFF(val) : KEY_LEN(sp, ch);
usr.bin/vi/vi/vs_relative.c
151
if (!leftright && curoff >= sp->cols) { \
usr.bin/vi/vi/vs_relative.c
154
scno -= scno % sp->cols; \
usr.bin/vi/vi/vs_relative.c
156
curoff -= sp->cols; \
usr.bin/vi/vi/vs_relative.c
178
scno += KEY_LEN(sp, '$');
usr.bin/vi/vi/vs_relative.c
199
vs_rcm(SCR *sp, recno_t lno, int islast)
usr.bin/vi/vi/vs_relative.c
205
if (db_get(sp, lno, 0, NULL, &len) || len == 0)
usr.bin/vi/vi/vs_relative.c
211
if (sp->rcm == 0)
usr.bin/vi/vi/vs_relative.c
214
return (vs_colpos(sp, lno, sp->rcm));
usr.bin/vi/vi/vs_relative.c
225
vs_colpos(SCR *sp, recno_t lno, size_t cno)
usr.bin/vi/vi/vs_relative.c
232
(void)db_get(sp, lno, 0, &lp, &llen);
usr.bin/vi/vi/vs_relative.c
239
listset = O_ISSET(sp, O_LIST);
usr.bin/vi/vi/vs_relative.c
240
leftright = O_ISSET(sp, O_LEFTRIGHT);
usr.bin/vi/vi/vs_relative.c
243
off = cno / sp->cols;
usr.bin/vi/vi/vs_relative.c
244
cno %= sp->cols;
usr.bin/vi/vi/vs_relative.c
246
for (; len && scno < sp->cols; --len)
usr.bin/vi/vi/vs_relative.c
265
scno -= sp->cols;
usr.bin/vi/vi/vs_relative.c
33
vs_column(SCR *sp, size_t *colp)
usr.bin/vi/vi/vs_relative.c
37
vip = VIP(sp);
usr.bin/vi/vi/vs_relative.c
39
*colp = (O_ISSET(sp, O_LEFTRIGHT) ?
usr.bin/vi/vi/vs_relative.c
40
vip->sc_smap->coff : (vip->sc_smap->soff - 1) * sp->cols) +
usr.bin/vi/vi/vs_relative.c
41
vip->sc_col - (O_ISSET(sp, O_NUMBER) ? O_NUMBER_LENGTH : 0);
usr.bin/vi/vi/vs_relative.c
54
vs_screens(SCR *sp, recno_t lno, size_t *cnop)
usr.bin/vi/vi/vs_relative.c
59
if (O_ISSET(sp, O_LEFTRIGHT))
usr.bin/vi/vi/vs_relative.c
69
if (VIP(sp)->ss_lno == lno)
usr.bin/vi/vi/vs_relative.c
70
return (VIP(sp)->ss_screens);
usr.bin/vi/vi/vs_relative.c
75
cols = vs_columns(sp, NULL, lno, cnop, NULL);
usr.bin/vi/vi/vs_relative.c
77
screens = (cols / sp->cols + (cols % sp->cols ? 1 : 0));
usr.bin/vi/vi/vs_relative.c
83
VIP(sp)->ss_lno = lno;
usr.bin/vi/vi/vs_relative.c
84
VIP(sp)->ss_screens = screens;
usr.bin/vi/vi/vs_relative.c
97
vs_columns(SCR *sp, char *lp, recno_t lno, size_t *cnop, size_t *diffp)
usr.bin/vi/vi/vs_smap.c
1001
(void)gp->scr_move(sp, LASTLINE(sp) - 1, 0);
usr.bin/vi/vi/vs_smap.c
1002
(void)gp->scr_deleteln(sp);
usr.bin/vi/vi/vs_smap.c
1003
(void)gp->scr_move(sp, oldy, oldx);
usr.bin/vi/vi/vs_smap.c
1004
(void)gp->scr_insertln(sp);
usr.bin/vi/vi/vs_smap.c
1017
vs_sm_next(SCR *sp, SMAP *p, SMAP *t)
usr.bin/vi/vi/vs_smap.c
1022
if (O_ISSET(sp, O_LEFTRIGHT)) {
usr.bin/vi/vi/vs_smap.c
1026
lcnt = vs_screens(sp, p->lno, NULL);
usr.bin/vi/vi/vs_smap.c
1045
vs_sm_prev(SCR *sp, SMAP *p, SMAP *t)
usr.bin/vi/vi/vs_smap.c
1048
if (O_ISSET(sp, O_LEFTRIGHT)) {
usr.bin/vi/vi/vs_smap.c
1057
t->soff = vs_screens(sp, t->lno, NULL);
usr.bin/vi/vi/vs_smap.c
1070
vs_sm_cursor(SCR *sp, SMAP **smpp)
usr.bin/vi/vi/vs_smap.c
1075
if (sp->lno < HMAP->lno || sp->lno > TMAP->lno)
usr.bin/vi/vi/vs_smap.c
1079
for (p = HMAP; p->lno != sp->lno; ++p);
usr.bin/vi/vi/vs_smap.c
1088
if (!SMAP_CACHE(p) && vs_line(sp, p, NULL, NULL))
usr.bin/vi/vi/vs_smap.c
1090
if (p->c_eboff >= sp->cno) {
usr.bin/vi/vi/vs_smap.c
1109
vs_sm_position(SCR *sp, MARK *rp, u_long cnt, pos_t pos)
usr.bin/vi/vi/vs_smap.c
1125
if (cnt && !db_exist(sp, smp->lno)) {
usr.bin/vi/vi/vs_smap.c
1126
sof: msgq(sp, M_BERR, "Movement past the end-of-screen");
usr.bin/vi/vi/vs_smap.c
1137
if (!db_exist(sp, TMAP->lno)) {
usr.bin/vi/vi/vs_smap.c
1138
if (db_last(sp, &last))
usr.bin/vi/vi/vs_smap.c
115
if (sp->lno == lno)
usr.bin/vi/vi/vs_smap.c
1156
if (!db_exist(sp, smp->lno)) {
usr.bin/vi/vi/vs_smap.c
1157
if (db_last(sp, &last))
usr.bin/vi/vi/vs_smap.c
1161
eof: msgq(sp, M_BERR,
usr.bin/vi/vi/vs_smap.c
1173
if (!SMAP_CACHE(smp) && vs_line(sp, smp, NULL, NULL))
usr.bin/vi/vi/vs_smap.c
1189
vs_sm_nlines(SCR *sp, SMAP *from_sp, recno_t to_lno, size_t max)
usr.bin/vi/vi/vs_smap.c
1193
if (O_ISSET(sp, O_LEFTRIGHT))
usr.bin/vi/vi/vs_smap.c
1203
lcnt += vs_screens(sp, lno, NULL);
usr.bin/vi/vi/vs_smap.c
1206
lcnt = (vs_screens(sp, lno, NULL) - from_sp->soff) + 1;
usr.bin/vi/vi/vs_smap.c
1208
lcnt += vs_screens(sp, lno, NULL);
usr.bin/vi/vi/vs_smap.c
123
if (!F_ISSET(sp, SC_TINPUT_INFO) &&
usr.bin/vi/vi/vs_smap.c
124
(F_ISSET(sp, SC_SCR_EXWROTE) || VIP(sp)->totalcount > 1)) {
usr.bin/vi/vi/vs_smap.c
130
(void)sp->gp->scr_cursor(sp, &oldy, &oldx);
usr.bin/vi/vi/vs_smap.c
134
if (vs_sm_delete(sp, lno))
usr.bin/vi/vi/vs_smap.c
139
if (vs_sm_insert(sp, lno))
usr.bin/vi/vi/vs_smap.c
144
if (vs_sm_reset(sp, lno))
usr.bin/vi/vi/vs_smap.c
151
(void)sp->gp->scr_move(sp, oldy, oldx);
usr.bin/vi/vi/vs_smap.c
170
vs_sm_fill(SCR *sp, recno_t lno, pos_t pos)
usr.bin/vi/vi/vs_smap.c
176
for (p = HMAP, cnt = sp->t_rows; cnt--; ++p)
usr.bin/vi/vi/vs_smap.c
187
F_SET(sp, SC_SCR_REDRAW);
usr.bin/vi/vi/vs_smap.c
196
if (vs_sm_nlines(sp,
usr.bin/vi/vi/vs_smap.c
197
&tmp, lno, HALFTEXT(sp)) <= HALFTEXT(sp)) {
usr.bin/vi/vi/vs_smap.c
203
if (db_last(sp, &tmp.lno))
usr.bin/vi/vi/vs_smap.c
206
tmp.soff = vs_screens(sp, tmp.lno, NULL);
usr.bin/vi/vi/vs_smap.c
207
if (vs_sm_nlines(sp,
usr.bin/vi/vi/vs_smap.c
208
&tmp, lno, HALFTEXT(sp)) <= HALFTEXT(sp)) {
usr.bin/vi/vi/vs_smap.c
222
for (p = HMAP, cnt = sp->t_rows; --cnt; ++p)
usr.bin/vi/vi/vs_smap.c
223
if (vs_sm_next(sp, p, p + 1))
usr.bin/vi/vi/vs_smap.c
228
middle: p = HMAP + sp->t_rows / 2;
usr.bin/vi/vi/vs_smap.c
233
if (vs_sm_prev(sp, p, p - 1)) {
usr.bin/vi/vi/vs_smap.c
239
p = HMAP + sp->t_rows / 2;
usr.bin/vi/vi/vs_smap.c
241
if (vs_sm_next(sp, p, p + 1))
usr.bin/vi/vi/vs_smap.c
248
TMAP->soff = vs_screens(sp, lno, NULL);
usr.bin/vi/vi/vs_smap.c
252
if (vs_sm_prev(sp, p, p - 1)) {
usr.bin/vi/vi/vs_smap.c
270
if (vs_sm_next(sp, p, p + 1))
usr.bin/vi/vi/vs_smap.c
283
if ((cnt) >= sp->t_rows) { \
usr.bin/vi/vi/vs_smap.c
284
F_SET(sp, SC_SCR_REFORMAT); \
usr.bin/vi/vi/vs_smap.c
294
vs_sm_delete(SCR *sp, recno_t lno)
usr.bin/vi/vi/vs_smap.c
304
if (O_ISSET(sp, O_LEFTRIGHT))
usr.bin/vi/vi/vs_smap.c
313
(void)sp->gp->scr_move(sp, p - HMAP, 0);
usr.bin/vi/vi/vs_smap.c
314
if (vs_deleteln(sp, cnt_orig))
usr.bin/vi/vi/vs_smap.c
326
if (p < TMAP && vs_sm_next(sp, p, p + 1))
usr.bin/vi/vi/vs_smap.c
329
if (vs_line(sp, ++p, NULL, NULL))
usr.bin/vi/vi/vs_smap.c
342
vs_sm_insert(SCR *sp, recno_t lno)
usr.bin/vi/vi/vs_smap.c
356
cnt_orig = vs_screens(sp, lno, NULL);
usr.bin/vi/vi/vs_smap.c
368
(void)sp->gp->scr_move(sp, p - HMAP, 0);
usr.bin/vi/vi/vs_smap.c
369
if (vs_insertln(sp, cnt_orig))
usr.bin/vi/vi/vs_smap.c
385
if (vs_line(sp, t, NULL, NULL))
usr.bin/vi/vi/vs_smap.c
396
vs_sm_reset(SCR *sp, recno_t lno)
usr.bin/vi/vi/vs_smap.c
407
if (O_ISSET(sp, O_LEFTRIGHT)) {
usr.bin/vi/vi/vs_smap.c
413
cnt_new = vs_screens(sp, lno, NULL);
usr.bin/vi/vi/vs_smap.c
421
if (vs_line(sp, p, NULL, NULL))
usr.bin/vi/vi/vs_smap.c
43
vs_change(SCR *sp, recno_t lno, lnop_t op)
usr.bin/vi/vi/vs_smap.c
441
(void)sp->gp->scr_move(sp, p - HMAP, 0);
usr.bin/vi/vi/vs_smap.c
442
if (vs_insertln(sp, diff))
usr.bin/vi/vi/vs_smap.c
455
if (vs_line(sp, t, NULL, NULL))
usr.bin/vi/vi/vs_smap.c
463
(void)sp->gp->scr_move(sp, p - HMAP, 0);
usr.bin/vi/vi/vs_smap.c
464
if (vs_deleteln(sp, diff))
usr.bin/vi/vi/vs_smap.c
475
if (vs_line(sp, t, NULL, NULL))
usr.bin/vi/vi/vs_smap.c
481
if (t < TMAP && vs_sm_next(sp, t, t + 1))
usr.bin/vi/vi/vs_smap.c
484
if (vs_line(sp, ++t, NULL, NULL))
usr.bin/vi/vi/vs_smap.c
49
vip = VIP(sp);
usr.bin/vi/vi/vs_smap.c
501
vs_sm_scroll(SCR *sp, MARK *rp, recno_t count, scroll_t scmd)
usr.bin/vi/vi/vs_smap.c
510
F_SET(VIP(sp), VIP_CUR_INVALID);
usr.bin/vi/vi/vs_smap.c
513
if (vs_sm_cursor(sp, &smp))
usr.bin/vi/vi/vs_smap.c
521
if (vs_sm_down(sp, rp, count, scmd, smp))
usr.bin/vi/vi/vs_smap.c
528
if (vs_sm_up(sp, rp, count, scmd, smp))
usr.bin/vi/vi/vs_smap.c
547
rp->cno == 0 && nonblank(sp, rp->lno, &rp->cno))
usr.bin/vi/vi/vs_smap.c
558
vs_sm_up(SCR *sp, MARK *rp, recno_t count, scroll_t scmd, SMAP *smp)
usr.bin/vi/vi/vs_smap.c
574
if (vs_sm_next(sp, TMAP, &s1))
usr.bin/vi/vi/vs_smap.c
576
if (s1.lno > TMAP->lno && !db_exist(sp, s1.lno)) {
usr.bin/vi/vi/vs_smap.c
578
v_eof(sp, NULL);
usr.bin/vi/vi/vs_smap.c
581
if (vs_sm_next(sp, smp, &s1))
usr.bin/vi/vi/vs_smap.c
583
if (s1.lno > smp->lno && !db_exist(sp, s1.lno)) {
usr.bin/vi/vi/vs_smap.c
584
v_eof(sp, NULL);
usr.bin/vi/vi/vs_smap.c
601
if (IS_SMALL(sp)) {
usr.bin/vi/vi/vs_smap.c
602
if (count >= sp->t_maxrows || scmd == CNTRL_F) {
usr.bin/vi/vi/vs_smap.c
604
if (vs_sm_erase(sp))
usr.bin/vi/vi/vs_smap.c
607
if (vs_sm_next(sp, &s1, &s2))
usr.bin/vi/vi/vs_smap.c
609
if (s2.lno != s1.lno && !db_exist(sp, s2.lno))
usr.bin/vi/vi/vs_smap.c
613
if (vs_sm_fill(sp, OOBLNO, P_BOTTOM))
usr.bin/vi/vi/vs_smap.c
615
return (vs_sm_position(sp, rp, 0, P_TOP));
usr.bin/vi/vi/vs_smap.c
617
cursor_set = scmd == CNTRL_E || vs_sm_cursor(sp, &ssmp);
usr.bin/vi/vi/vs_smap.c
619
sp->t_rows != sp->t_maxrows; --count, ++sp->t_rows) {
usr.bin/vi/vi/vs_smap.c
620
if (vs_sm_next(sp, TMAP, &s1))
usr.bin/vi/vi/vs_smap.c
622
if (TMAP->lno != s1.lno && !db_exist(sp, s1.lno))
usr.bin/vi/vi/vs_smap.c
626
if (vs_line(sp, TMAP, NULL, NULL))
usr.bin/vi/vi/vs_smap.c
63
!db_exist(sp, 2)) {
usr.bin/vi/vi/vs_smap.c
642
if (vs_sm_next(sp, TMAP, &s1))
usr.bin/vi/vi/vs_smap.c
646
if (TMAP->lno != s1.lno && !db_exist(sp, s1.lno))
usr.bin/vi/vi/vs_smap.c
650
if (vs_sm_1up(sp))
usr.bin/vi/vi/vs_smap.c
686
rp->cno = vs_colpos(sp, smp->lno,
usr.bin/vi/vi/vs_smap.c
687
(O_ISSET(sp, O_LEFTRIGHT) ?
usr.bin/vi/vi/vs_smap.c
688
smp->coff : (smp->soff - 1) * sp->cols) +
usr.bin/vi/vi/vs_smap.c
689
sp->rcm % sp->cols);
usr.bin/vi/vi/vs_smap.c
710
if (smp == TMAP || !db_exist(sp, smp[1].lno))
usr.bin/vi/vi/vs_smap.c
720
if (!SMAP_CACHE(smp) && vs_line(sp, smp, NULL, NULL))
usr.bin/vi/vi/vs_smap.c
734
vs_sm_1up(SCR *sp)
usr.bin/vi/vi/vs_smap.c
740
(void)sp->gp->scr_move(sp, 0, 0);
usr.bin/vi/vi/vs_smap.c
741
if (vs_deleteln(sp, 1))
usr.bin/vi/vi/vs_smap.c
745
if (IS_ONELINE(sp)) {
usr.bin/vi/vi/vs_smap.c
746
if (vs_sm_next(sp, TMAP, TMAP))
usr.bin/vi/vi/vs_smap.c
749
memmove(HMAP, HMAP + 1, (sp->rows - 1) * sizeof(SMAP));
usr.bin/vi/vi/vs_smap.c
750
if (vs_sm_next(sp, TMAP - 1, TMAP))
usr.bin/vi/vi/vs_smap.c
754
return (vs_line(sp, TMAP, NULL, NULL));
usr.bin/vi/vi/vs_smap.c
763
vs_deleteln(SCR *sp, int cnt)
usr.bin/vi/vi/vs_smap.c
768
gp = sp->gp;
usr.bin/vi/vi/vs_smap.c
769
if (IS_ONELINE(sp))
usr.bin/vi/vi/vs_smap.c
770
(void)gp->scr_clrtoeol(sp);
usr.bin/vi/vi/vs_smap.c
772
(void)gp->scr_cursor(sp, &oldy, &oldx);
usr.bin/vi/vi/vs_smap.c
774
(void)gp->scr_deleteln(sp);
usr.bin/vi/vi/vs_smap.c
775
(void)gp->scr_move(sp, LASTLINE(sp), 0);
usr.bin/vi/vi/vs_smap.c
776
(void)gp->scr_insertln(sp);
usr.bin/vi/vi/vs_smap.c
777
(void)gp->scr_move(sp, oldy, oldx);
usr.bin/vi/vi/vs_smap.c
788
vs_sm_down(SCR *sp, MARK *rp, recno_t count, scroll_t scmd, SMAP *smp)
usr.bin/vi/vi/vs_smap.c
795
(O_ISSET(sp, O_LEFTRIGHT) || HMAP->soff == 1) &&
usr.bin/vi/vi/vs_smap.c
797
v_sof(sp, NULL);
usr.bin/vi/vi/vs_smap.c
813
if (IS_SMALL(sp)) {
usr.bin/vi/vi/vs_smap.c
814
if (count >= sp->t_maxrows || scmd == CNTRL_B) {
usr.bin/vi/vi/vs_smap.c
816
if (vs_sm_erase(sp))
usr.bin/vi/vi/vs_smap.c
819
if (vs_sm_prev(sp, &s1, &s2))
usr.bin/vi/vi/vs_smap.c
822
(O_ISSET(sp, O_LEFTRIGHT) || s2.soff == 1))
usr.bin/vi/vi/vs_smap.c
826
if (vs_sm_fill(sp, OOBLNO, P_TOP))
usr.bin/vi/vi/vs_smap.c
828
return (vs_sm_position(sp, rp, 0, P_BOTTOM));
usr.bin/vi/vi/vs_smap.c
830
cursor_set = scmd == CNTRL_Y || vs_sm_cursor(sp, &ssmp);
usr.bin/vi/vi/vs_smap.c
832
sp->t_rows != sp->t_maxrows; --count, ++sp->t_rows) {
usr.bin/vi/vi/vs_smap.c
834
(O_ISSET(sp, O_LEFTRIGHT) || HMAP->soff == 1))
usr.bin/vi/vi/vs_smap.c
837
if (vs_sm_1down(sp))
usr.bin/vi/vi/vs_smap.c
851
(O_ISSET(sp, O_LEFTRIGHT) || HMAP->soff == 1))
usr.bin/vi/vi/vs_smap.c
855
if (vs_sm_1down(sp))
usr.bin/vi/vi/vs_smap.c
89
for (p = HMAP, cnt = sp->t_rows; cnt--; ++p)
usr.bin/vi/vi/vs_smap.c
890
if (db_exist(sp, smp->lno))
usr.bin/vi/vi/vs_smap.c
91
if (sp->lno >= lno)
usr.bin/vi/vi/vs_smap.c
914
rp->cno = vs_colpos(sp, smp->lno,
usr.bin/vi/vi/vs_smap.c
915
(O_ISSET(sp, O_LEFTRIGHT) ?
usr.bin/vi/vi/vs_smap.c
916
smp->coff : (smp->soff - 1) * sp->cols) +
usr.bin/vi/vi/vs_smap.c
917
sp->rcm % sp->cols);
usr.bin/vi/vi/vs_smap.c
92
--sp->lno;
usr.bin/vi/vi/vs_smap.c
927
if (!SMAP_CACHE(smp) && vs_line(sp, smp, NULL, NULL))
usr.bin/vi/vi/vs_smap.c
939
vs_sm_erase(SCR *sp)
usr.bin/vi/vi/vs_smap.c
943
gp = sp->gp;
usr.bin/vi/vi/vs_smap.c
944
(void)gp->scr_move(sp, LASTLINE(sp), 0);
usr.bin/vi/vi/vs_smap.c
945
(void)gp->scr_clrtoeol(sp);
usr.bin/vi/vi/vs_smap.c
946
for (; sp->t_rows > sp->t_minrows; --sp->t_rows, --TMAP) {
usr.bin/vi/vi/vs_smap.c
947
(void)gp->scr_move(sp, TMAP - HMAP, 0);
usr.bin/vi/vi/vs_smap.c
948
(void)gp->scr_clrtoeol(sp);
usr.bin/vi/vi/vs_smap.c
96
for (p = HMAP, cnt = sp->t_rows; cnt--; ++p)
usr.bin/vi/vi/vs_smap.c
960
vs_sm_1down(SCR *sp)
usr.bin/vi/vi/vs_smap.c
966
(void)sp->gp->scr_move(sp, 0, 0);
usr.bin/vi/vi/vs_smap.c
967
if (vs_insertln(sp, 1))
usr.bin/vi/vi/vs_smap.c
971
if (IS_ONELINE(sp)) {
usr.bin/vi/vi/vs_smap.c
972
if (vs_sm_prev(sp, HMAP, HMAP))
usr.bin/vi/vi/vs_smap.c
975
memmove(HMAP + 1, HMAP, (sp->rows - 1) * sizeof(SMAP));
usr.bin/vi/vi/vs_smap.c
976
if (vs_sm_prev(sp, HMAP + 1, HMAP))
usr.bin/vi/vi/vs_smap.c
98
if (sp->lno >= lno)
usr.bin/vi/vi/vs_smap.c
980
return (vs_line(sp, HMAP, NULL, NULL));
usr.bin/vi/vi/vs_smap.c
989
vs_insertln(SCR *sp, int cnt)
usr.bin/vi/vi/vs_smap.c
99
++sp->lno;
usr.bin/vi/vi/vs_smap.c
994
gp = sp->gp;
usr.bin/vi/vi/vs_smap.c
995
if (IS_ONELINE(sp)) {
usr.bin/vi/vi/vs_smap.c
996
(void)gp->scr_move(sp, LASTLINE(sp), 0);
usr.bin/vi/vi/vs_smap.c
997
(void)gp->scr_clrtoeol(sp);
usr.bin/vi/vi/vs_smap.c
999
(void)gp->scr_cursor(sp, &oldy, &oldx);
usr.bin/vi/vi/vs_split.c
102
memmove(_HMAP(sp), _HMAP(sp) + new->rows,
usr.bin/vi/vi/vs_split.c
103
(sp->t_maxrows - new->rows) * sizeof(SMAP));
usr.bin/vi/vi/vs_split.c
106
sp->rows -= half; /* Old. */
usr.bin/vi/vi/vs_split.c
107
new->woff = sp->woff + sp->rows;
usr.bin/vi/vi/vs_split.c
109
TAILQ_INSERT_AFTER(&gp->dq, sp, new, q);
usr.bin/vi/vi/vs_split.c
113
sp->t_maxrows = IS_ONELINE(sp) ? 1 : sp->rows - 1;
usr.bin/vi/vi/vs_split.c
126
sp->t_rows -= new->rows;
usr.bin/vi/vi/vs_split.c
129
if (sp->t_rows > sp->t_maxrows)
usr.bin/vi/vi/vs_split.c
130
sp->t_rows = sp->t_maxrows;
usr.bin/vi/vi/vs_split.c
131
if (sp->t_minrows > sp->t_maxrows)
usr.bin/vi/vi/vs_split.c
132
sp->t_minrows = sp->t_maxrows;
usr.bin/vi/vi/vs_split.c
135
new->t_minrows = new->t_rows = O_VAL(sp, O_WINDOW);
usr.bin/vi/vi/vs_split.c
141
sp->t_minrows = sp->t_rows = IS_ONELINE(sp) ? 1 : sp->rows - 1;
usr.bin/vi/vi/vs_split.c
149
new->t_minrows = new->t_rows = O_VAL(sp, O_WINDOW);
usr.bin/vi/vi/vs_split.c
156
_TMAP(sp) = IS_ONELINE(sp) ?
usr.bin/vi/vi/vs_split.c
157
_HMAP(sp) : _HMAP(sp) + (sp->t_rows - 1);
usr.bin/vi/vi/vs_split.c
162
if ((sp->defscroll = sp->t_maxrows / 2) == 0)
usr.bin/vi/vi/vs_split.c
163
sp->defscroll = 1;
usr.bin/vi/vi/vs_split.c
184
F_ISSET(sp, SC_EX | SC_VI | SC_SCR_VI | SC_SCR_EX));
usr.bin/vi/vi/vs_split.c
196
vs_discard(SCR *sp, SCR **spp)
usr.bin/vi/vi/vs_split.c
208
if (sp->frp != NULL) {
usr.bin/vi/vi/vs_split.c
209
sp->frp->lno = sp->lno;
usr.bin/vi/vi/vs_split.c
210
sp->frp->cno = sp->cno;
usr.bin/vi/vi/vs_split.c
211
F_SET(sp->frp, FR_CURSORSET);
usr.bin/vi/vi/vs_split.c
219
if ((nsp = TAILQ_PREV(sp, _dqh, q))) {
usr.bin/vi/vi/vs_split.c
220
nsp->rows += sp->rows;
usr.bin/vi/vi/vs_split.c
221
sp = nsp;
usr.bin/vi/vi/vs_split.c
223
} else if ((nsp = TAILQ_NEXT(sp, q))) {
usr.bin/vi/vi/vs_split.c
224
nsp->woff = sp->woff;
usr.bin/vi/vi/vs_split.c
225
nsp->rows += sp->rows;
usr.bin/vi/vi/vs_split.c
226
sp = nsp;
usr.bin/vi/vi/vs_split.c
229
sp = NULL;
usr.bin/vi/vi/vs_split.c
234
*spp = sp;
usr.bin/vi/vi/vs_split.c
235
if (sp == NULL)
usr.bin/vi/vi/vs_split.c
247
if (!IS_SMALL(sp))
usr.bin/vi/vi/vs_split.c
248
sp->t_rows = sp->t_minrows = sp->rows - 1;
usr.bin/vi/vi/vs_split.c
249
sp->t_maxrows = sp->rows - 1;
usr.bin/vi/vi/vs_split.c
250
sp->defscroll = sp->t_maxrows / 2;
usr.bin/vi/vi/vs_split.c
251
*(HMAP + (sp->t_rows - 1)) = *TMAP;
usr.bin/vi/vi/vs_split.c
252
TMAP = HMAP + (sp->t_rows - 1);
usr.bin/vi/vi/vs_split.c
264
vs_sm_fill(sp, OOBLNO, P_TOP);
usr.bin/vi/vi/vs_split.c
267
vs_sm_fill(sp, OOBLNO, P_BOTTOM);
usr.bin/vi/vi/vs_split.c
273
F_SET(sp, SC_STATUS);
usr.bin/vi/vi/vs_split.c
284
vs_fg(SCR *sp, SCR **nspp, CHAR_T *name, int newscreen)
usr.bin/vi/vi/vs_split.c
289
gp = sp->gp;
usr.bin/vi/vi/vs_split.c
293
nsp = vs_getbg(sp, name);
usr.bin/vi/vi/vs_split.c
296
if (vs_swap(sp, &nsp, name))
usr.bin/vi/vi/vs_split.c
300
msgq_str(sp, M_ERR, name,
usr.bin/vi/vi/vs_split.c
312
if (vs_split(sp, nsp, 0)) {
usr.bin/vi/vi/vs_split.c
318
TAILQ_REMOVE(&gp->dq, sp, q);
usr.bin/vi/vi/vs_split.c
319
TAILQ_INSERT_TAIL(&gp->hq, sp, q);
usr.bin/vi/vi/vs_split.c
331
vs_bg(SCR *sp)
usr.bin/vi/vi/vs_split.c
336
gp = sp->gp;
usr.bin/vi/vi/vs_split.c
339
if (vs_discard(sp, &nsp))
usr.bin/vi/vi/vs_split.c
342
msgq(sp, M_ERR,
usr.bin/vi/vi/vs_split.c
348
TAILQ_REMOVE(&gp->dq, sp, q);
usr.bin/vi/vi/vs_split.c
349
TAILQ_INSERT_TAIL(&gp->hq, sp, q);
usr.bin/vi/vi/vs_split.c
352
free(_HMAP(sp));
usr.bin/vi/vi/vs_split.c
353
_HMAP(sp) = NULL;
usr.bin/vi/vi/vs_split.c
356
sp->nextdisp = nsp;
usr.bin/vi/vi/vs_split.c
357
F_SET(sp, SC_SSWITCH);
usr.bin/vi/vi/vs_split.c
369
vs_swap(SCR *sp, SCR **nspp, char *name)
usr.bin/vi/vi/vs_split.c
37
vs_split(SCR *sp, SCR *new, int ccl)
usr.bin/vi/vi/vs_split.c
374
gp = sp->gp;
usr.bin/vi/vi/vs_split.c
377
if ((*nspp = nsp = vs_getbg(sp, name)) == NULL)
usr.bin/vi/vi/vs_split.c
387
if (sp->frp != NULL) {
usr.bin/vi/vi/vs_split.c
388
sp->frp->lno = sp->lno;
usr.bin/vi/vi/vs_split.c
389
sp->frp->cno = sp->cno;
usr.bin/vi/vi/vs_split.c
390
F_SET(sp->frp, FR_CURSORSET);
usr.bin/vi/vi/vs_split.c
394
sp->nextdisp = nsp;
usr.bin/vi/vi/vs_split.c
395
F_SET(sp, SC_SSWITCH);
usr.bin/vi/vi/vs_split.c
398
VIP(nsp)->srows = VIP(sp)->srows;
usr.bin/vi/vi/vs_split.c
401
nsp->cols = sp->cols;
usr.bin/vi/vi/vs_split.c
402
nsp->rows = sp->rows; /* XXX: Only place in vi that sets rows. */
usr.bin/vi/vi/vs_split.c
403
nsp->woff = sp->woff;
usr.bin/vi/vi/vs_split.c
414
if (nsp->t_rows > sp->t_maxrows)
usr.bin/vi/vi/vs_split.c
416
if (nsp->t_minrows > sp->t_maxrows)
usr.bin/vi/vi/vs_split.c
439
TAILQ_INSERT_AFTER(&gp->dq, sp, nsp, q);
usr.bin/vi/vi/vs_split.c
44
gp = sp->gp;
usr.bin/vi/vi/vs_split.c
459
vs_resize(SCR *sp, long count, adj_t adj)
usr.bin/vi/vi/vs_split.c
465
gp = sp->gp;
usr.bin/vi/vi/vs_split.c
474
if (sp->t_maxrows == count)
usr.bin/vi/vi/vs_split.c
476
if (sp->t_maxrows > count) {
usr.bin/vi/vi/vs_split.c
478
count = sp->t_maxrows - count;
usr.bin/vi/vi/vs_split.c
48
if (sp->rows < 4) {
usr.bin/vi/vi/vs_split.c
481
count = count - sp->t_maxrows;
usr.bin/vi/vi/vs_split.c
489
s = sp;
usr.bin/vi/vi/vs_split.c
49
msgq(sp, M_ERR,
usr.bin/vi/vi/vs_split.c
492
if ((g = TAILQ_PREV(sp, _dqh, q)) == NULL) {
usr.bin/vi/vi/vs_split.c
493
if ((g = TAILQ_NEXT(sp, q)) == NULL)
usr.bin/vi/vi/vs_split.c
499
g = sp;
usr.bin/vi/vi/vs_split.c
500
if ((s = TAILQ_NEXT(sp, q)))
usr.bin/vi/vi/vs_split.c
508
if ((s = TAILQ_PREV(sp, _dqh, q)) == NULL) {
usr.bin/vi/vi/vs_split.c
509
toobig: msgq(sp, M_BERR, adj == A_DECREASE ?
usr.bin/vi/vi/vs_split.c
515
toosmall: msgq(sp, M_BERR,
usr.bin/vi/vi/vs_split.c
55
vs_resolve(sp, NULL, 1);
usr.bin/vi/vi/vs_split.c
557
vs_getbg(SCR *sp, char *name)
usr.bin/vi/vi/vs_split.c
563
gp = sp->gp;
usr.bin/vi/vi/vs_split.c
57
half = sp->rows / 2;
usr.bin/vi/vi/vs_split.c
62
CALLOC(sp, _HMAP(new), SIZE_HMAP(sp), sizeof(SMAP));
usr.bin/vi/vi/vs_split.c
65
_HMAP(new)->lno = sp->lno;
usr.bin/vi/vi/vs_split.c
73
issmallscreen = IS_SMALL(sp);
usr.bin/vi/vi/vs_split.c
76
new->cols = sp->cols;
usr.bin/vi/vi/vs_split.c
89
!ccl && (vs_sm_cursor(sp, &smp) ? 0 : (smp - HMAP) + 1) >= half;
usr.bin/vi/vi/vs_split.c
91
new->rows = sp->rows - half; /* New. */
usr.bin/vi/vi/vs_split.c
92
new->woff = sp->woff;
usr.bin/vi/vi/vs_split.c
93
sp->rows = half; /* Old. */
usr.bin/vi/vi/vs_split.c
94
sp->woff += new->rows;
usr.bin/vi/vi/vs_split.c
96
TAILQ_INSERT_BEFORE(sp, new, q);
usr.bin/yacc/closure.c
120
short *sp;
usr.bin/yacc/closure.c
127
sp = derives[i];
usr.bin/yacc/closure.c
128
for (rule = *sp; rule > 0; rule = *++sp) {
usr.bin/yacc/lalr.c
107
core *sp;
usr.bin/yacc/lalr.c
110
for (sp = first_state; sp; sp = sp->next)
usr.bin/yacc/lalr.c
111
state_table[sp->number] = sp;
usr.bin/yacc/lalr.c
118
core *sp;
usr.bin/yacc/lalr.c
121
for (sp = first_state; sp; sp = sp->next)
usr.bin/yacc/lalr.c
122
accessing_symbol[sp->number] = sp->accessing_symbol;
usr.bin/yacc/lalr.c
129
shifts *sp;
usr.bin/yacc/lalr.c
132
for (sp = first_shift; sp; sp = sp->next)
usr.bin/yacc/lalr.c
133
shift_table[sp->number] = sp;
usr.bin/yacc/lalr.c
206
shifts *sp;
usr.bin/yacc/lalr.c
215
for (sp = first_shift; sp; sp = sp->next) {
usr.bin/yacc/lalr.c
216
for (i = sp->nshifts - 1; i >= 0; i--) {
usr.bin/yacc/lalr.c
217
symbol = accessing_symbol[sp->shift[i]];
usr.bin/yacc/lalr.c
244
for (sp = first_shift; sp; sp = sp->next) {
usr.bin/yacc/lalr.c
245
state1 = sp->number;
usr.bin/yacc/lalr.c
246
for (i = sp->nshifts - 1; i >= 0; i--) {
usr.bin/yacc/lalr.c
247
state2 = sp->shift[i];
usr.bin/yacc/lalr.c
291
shifts *sp;
usr.bin/yacc/lalr.c
306
sp = shift_table[stateno];
usr.bin/yacc/lalr.c
308
if (sp) {
usr.bin/yacc/lalr.c
309
k = sp->nshifts;
usr.bin/yacc/lalr.c
312
symbol = accessing_symbol[sp->shift[j]];
usr.bin/yacc/lalr.c
319
symbol = accessing_symbol[sp->shift[j]];
usr.bin/yacc/lalr.c
354
shifts *sp;
usr.bin/yacc/lalr.c
376
sp = shift_table[stateno];
usr.bin/yacc/lalr.c
377
k = sp->nshifts;
usr.bin/yacc/lalr.c
380
stateno = sp->shift[j];
usr.bin/yacc/lalr.c
429
shorts *sp;
usr.bin/yacc/lalr.c
442
sp = NEW(shorts);
usr.bin/yacc/lalr.c
443
sp->next = lookback[i];
usr.bin/yacc/lalr.c
444
sp->value = gotono;
usr.bin/yacc/lalr.c
445
lookback[i] = sp;
usr.bin/yacc/lalr.c
453
short **new_R, **temp_R, *nedges, *sp;
usr.bin/yacc/lalr.c
459
sp = old_R[i];
usr.bin/yacc/lalr.c
460
if (sp) {
usr.bin/yacc/lalr.c
461
while (*sp >= 0)
usr.bin/yacc/lalr.c
462
nedges[*sp++]++;
usr.bin/yacc/lalr.c
472
sp = NEW2(k + 1, short);
usr.bin/yacc/lalr.c
473
new_R[i] = sp;
usr.bin/yacc/lalr.c
474
temp_R[i] = sp;
usr.bin/yacc/lalr.c
475
sp[k] = -1;
usr.bin/yacc/lalr.c
482
sp = old_R[i];
usr.bin/yacc/lalr.c
483
if (sp) {
usr.bin/yacc/lalr.c
484
while (*sp >= 0)
usr.bin/yacc/lalr.c
485
*temp_R[*sp++]++ = i;
usr.bin/yacc/lalr.c
506
shorts *sp, *next;
usr.bin/yacc/lalr.c
513
for (sp = lookback[i]; sp; sp = sp->next) {
usr.bin/yacc/lalr.c
515
fp2 = F + tokensetsize * sp->value;
usr.bin/yacc/lalr.c
523
for (sp = lookback[i]; sp; sp = next) {
usr.bin/yacc/lalr.c
524
next = sp->next;
usr.bin/yacc/lalr.c
525
free(sp);
usr.bin/yacc/lr0.c
192
core *sp;
usr.bin/yacc/lr0.c
204
sp = state_set[key];
usr.bin/yacc/lr0.c
205
if (sp) {
usr.bin/yacc/lr0.c
208
if (sp->nitems == n) {
usr.bin/yacc/lr0.c
211
isp2 = sp->items;
usr.bin/yacc/lr0.c
219
if (sp->link) {
usr.bin/yacc/lr0.c
220
sp = sp->link;
usr.bin/yacc/lr0.c
222
sp = sp->link = new_state(symbol);
usr.bin/yacc/lr0.c
228
state_set[key] = sp = new_state(symbol);
usr.bin/yacc/lr0.c
231
return (sp->number);
usr.bin/yacc/lr0.c
435
short *sp;
usr.bin/yacc/lr0.c
441
for (sp = derives[i]; *sp >= 0; sp++) {
usr.bin/yacc/lr0.c
442
printf(" %d", *sp);
usr.bin/yacc/mkpar.c
100
shifts *sp;
usr.bin/yacc/mkpar.c
106
sp = shift_table[stateno];
usr.bin/yacc/mkpar.c
107
if (sp) {
usr.bin/yacc/mkpar.c
108
tto_state = sp->shift;
usr.bin/yacc/mkpar.c
109
for (i = sp->nshifts - 1; i >= 0; i--) {
usr.bin/yacc/output.c
1173
shifts *sp, *next;
usr.bin/yacc/output.c
1176
for (sp = first_shift; sp; sp = next) {
usr.bin/yacc/output.c
1177
next = sp->next;
usr.bin/yacc/output.c
1178
free(sp);
usr.bin/yacc/output.c
418
short *sp;
usr.bin/yacc/output.c
437
froms[symno] = sp1 = sp = NEW2(count, short);
usr.bin/yacc/output.c
448
width[symno] = sp1[-1] - sp[0] + 1;
usr.bin/yacc/verbose.c
189
short *sp;
usr.bin/yacc/verbose.c
196
sp1 = sp = ritem + statep->items[i];
usr.bin/yacc/verbose.c
198
while (*sp >= 0)
usr.bin/yacc/verbose.c
199
++sp;
usr.bin/yacc/verbose.c
200
rule = -(*sp);
usr.bin/yacc/verbose.c
203
for (sp = ritem + rrhs[rule]; sp < sp1; sp++)
usr.bin/yacc/verbose.c
204
fprintf(verbose_file, "%s ", symbol_name[*sp]);
usr.bin/yacc/verbose.c
208
while (*sp >= 0) {
usr.bin/yacc/verbose.c
209
fprintf(verbose_file, " %s", symbol_name[*sp]);
usr.bin/yacc/verbose.c
210
sp++;
usr.bin/yacc/verbose.c
212
fprintf(verbose_file, " (%d)\n", -2 - *sp);
usr.bin/yacc/verbose.c
258
shifts *sp;
usr.bin/yacc/verbose.c
269
sp = shift_table[stateno];
usr.bin/yacc/verbose.c
270
if (sp && sp->nshifts > 0) {
usr.bin/yacc/verbose.c
271
as = accessing_symbol[sp->shift[sp->nshifts - 1]];
usr.bin/yacc/verbose.c
338
shifts *sp;
usr.bin/yacc/verbose.c
341
sp = shift_table[stateno];
usr.bin/yacc/verbose.c
342
tto_state = sp->shift;
usr.bin/yacc/verbose.c
343
for (i = 0; i < sp->nshifts; ++i) {
usr.sbin/acpidump/acpidump.c
353
struct ACPIsdt *sp;
usr.sbin/acpidump/acpidump.c
355
sp = acpi_map_physical(pa, sizeof(struct ACPIsdt));
usr.sbin/acpidump/acpidump.c
356
sp = acpi_map_physical(pa, sp->len);
usr.sbin/acpidump/acpidump.c
357
return (sp);
usr.sbin/amd/amd/srvr_nfs.c
256
nfs_pinged(void *pkt, int len, struct sockaddr_in *sp,
usr.sbin/amd/amd/util.c
515
char *sp = p2;
usr.sbin/amd/amd/util.c
52
char *sp = xmalloc(len+1);
usr.sbin/amd/amd/util.c
526
while ((sp = strchr(sp+1, '/'))) {
usr.sbin/amd/amd/util.c
527
*sp = '\0';
usr.sbin/amd/amd/util.c
535
*sp = '/';
usr.sbin/amd/amd/util.c
54
bcopy(str, sp, len);
usr.sbin/amd/amd/util.c
55
sp[len] = 0;
usr.sbin/amd/amd/util.c
57
return sp;
usr.sbin/bgpctl/json.c
120
char sp = '\n';
usr.sbin/bgpctl/json.c
133
sp = ' ';
usr.sbin/bgpctl/json.c
137
eb = fprintf(jsonfh, "[%c", sp) < 0;
usr.sbin/bgpctl/json.c
153
char sp = '\n';
usr.sbin/bgpctl/json.c
162
sp = ' ';
usr.sbin/bgpctl/json.c
166
eb = fprintf(jsonfh, "{%c", sp) < 0;
usr.sbin/bgpctl/json.c
53
char sp = '\n';
usr.sbin/bgpctl/json.c
56
sp = ' ';
usr.sbin/bgpctl/json.c
60
eb = fprintf(jsonfh, ",%c", sp) < 0;
usr.sbin/config/mkmakefile.c
244
char *sp;
usr.sbin/config/mkmakefile.c
248
sp = "";
usr.sbin/config/mkmakefile.c
252
if (fprintf(fp, "%s-D%s", sp, nv->nv_name) < 0)
usr.sbin/config/mkmakefile.c
257
sp = " ";
usr.sbin/config/mkmakefile.c
307
int lpos, len, sp;
usr.sbin/config/mkmakefile.c
312
sp = '\t';
usr.sbin/config/mkmakefile.c
323
sp = '\t';
usr.sbin/config/mkmakefile.c
326
if (fprintf(fp, "%c%s.o", sp, fi->fi_base) < 0)
usr.sbin/config/mkmakefile.c
329
sp = ' ';
usr.sbin/config/mkmakefile.c
338
sp = '\t';
usr.sbin/config/mkmakefile.c
341
if (fprintf(fp, "%c$S/%s", sp, oi->oi_path) < 0)
usr.sbin/config/mkmakefile.c
344
sp = ' ';
usr.sbin/config/mkmakefile.c
369
int lpos, len, sp;
usr.sbin/config/mkmakefile.c
375
sp = '\t';
usr.sbin/config/mkmakefile.c
390
sp = '\t';
usr.sbin/config/mkmakefile.c
393
if (fprintf(fp, "%c%s%s", sp, *fpath != '/' ? "$S/" : "",
usr.sbin/config/mkmakefile.c
397
sp = ' ';
usr.sbin/dhcrelay/dhcrelay.c
164
if ((sp = calloc(1, sizeof(*sp))) == NULL)
usr.sbin/dhcrelay/dhcrelay.c
170
if ((sp->intf = register_interface(argv[0], got_one,
usr.sbin/dhcrelay/dhcrelay.c
175
if (sp->intf->hw_address.htype == HTYPE_IPSEC_TUNNEL)
usr.sbin/dhcrelay/dhcrelay.c
178
sp->next = servers;
usr.sbin/dhcrelay/dhcrelay.c
179
servers = sp;
usr.sbin/dhcrelay/dhcrelay.c
200
sp->next = servers;
usr.sbin/dhcrelay/dhcrelay.c
201
servers = sp;
usr.sbin/dhcrelay/dhcrelay.c
202
memcpy(&ss2sin(&sp->to)->sin_addr, iap, sizeof(*iap));
usr.sbin/dhcrelay/dhcrelay.c
204
free(sp);
usr.sbin/dhcrelay/dhcrelay.c
222
if (!sp)
usr.sbin/dhcrelay/dhcrelay.c
237
for (sp = servers; sp; sp = sp->next) {
usr.sbin/dhcrelay/dhcrelay.c
238
if (sp->intf != NULL)
usr.sbin/dhcrelay/dhcrelay.c
241
ss2sin(&sp->to)->sin_port = htons(SERVER_PORT);
usr.sbin/dhcrelay/dhcrelay.c
242
ss2sin(&sp->to)->sin_family = AF_INET;
usr.sbin/dhcrelay/dhcrelay.c
243
ss2sin(&sp->to)->sin_len = sizeof(struct sockaddr_in);
usr.sbin/dhcrelay/dhcrelay.c
244
sp->fd = socket(AF_INET, SOCK_DGRAM, 0);
usr.sbin/dhcrelay/dhcrelay.c
245
if (sp->fd == -1)
usr.sbin/dhcrelay/dhcrelay.c
248
if (setsockopt(sp->fd, SOL_SOCKET, SO_REUSEPORT,
usr.sbin/dhcrelay/dhcrelay.c
251
if (setsockopt(sp->fd, SOL_SOCKET, SO_RTABLE, &rdomain,
usr.sbin/dhcrelay/dhcrelay.c
254
if (bind(sp->fd, (struct sockaddr *)&laddr, sizeof laddr) ==
usr.sbin/dhcrelay/dhcrelay.c
257
if (connect(sp->fd, (struct sockaddr *)&sp->to,
usr.sbin/dhcrelay/dhcrelay.c
258
sp->to.ss_len) == -1)
usr.sbin/dhcrelay/dhcrelay.c
260
add_protocol("server", sp->fd, got_response, sp);
usr.sbin/dhcrelay/dhcrelay.c
316
struct server_list *sp;
usr.sbin/dhcrelay/dhcrelay.c
415
for (sp = servers; sp; sp = sp->next) {
usr.sbin/dhcrelay/dhcrelay.c
416
if (send(sp->fd, packet, length, 0) != -1) {
usr.sbin/dhcrelay/dhcrelay.c
420
inet_ntoa(ss2sin(&sp->to)->sin_addr));
usr.sbin/dhcrelay/dhcrelay.c
476
struct server_list *sp = l->local;
usr.sbin/dhcrelay/dhcrelay.c
486
inet_ntoa(ss2sin(&sp->to)->sin_addr));
usr.sbin/dhcrelay/dhcrelay.c
503
memcpy(&ss2sin(&pc.pc_src)->sin_addr, &ss2sin(&sp->to)->sin_addr,
usr.sbin/dhcrelay/dhcrelay.c
827
struct server_list *sp;
usr.sbin/dhcrelay/dhcrelay.c
847
for (sp = servers; sp != NULL; sp = sp->next) {
usr.sbin/dhcrelay/dhcrelay.c
848
if (sp->intf == ip)
usr.sbin/dhcrelay/dhcrelay.c
853
pc->pc_smac), sp->intf->name);
usr.sbin/dhcrelay/dhcrelay.c
855
send_packet(sp->intf, dp, dplen, pc);
usr.sbin/dhcrelay/dhcrelay.c
99
struct server_list *sp = NULL;
usr.sbin/dhcrelay6/dhcrelay6.c
131
struct server_list *sp;
usr.sbin/dhcrelay6/dhcrelay6.c
135
if ((sp = calloc(1, sizeof(*sp))) == NULL)
usr.sbin/dhcrelay6/dhcrelay6.c
137
TAILQ_INSERT_HEAD(&svlist, sp, entry);
usr.sbin/dhcrelay6/dhcrelay6.c
140
if ((sp->intf = iflist_getbyname(dest)) != NULL)
usr.sbin/dhcrelay6/dhcrelay6.c
141
return sp;
usr.sbin/dhcrelay6/dhcrelay6.c
153
if ((sp->intf = iflist_getbyname(ifname + 1)) == NULL)
usr.sbin/dhcrelay6/dhcrelay6.c
155
if (s6fromaddr(ss2sin6(&sp->to), buf,
usr.sbin/dhcrelay6/dhcrelay6.c
163
if (!IN6_IS_ADDR_LINKLOCAL(&ss2sin6(&sp->to)->sin6_addr))
usr.sbin/dhcrelay6/dhcrelay6.c
164
sp->siteglobaladdr = 1;
usr.sbin/dhcrelay6/dhcrelay6.c
166
return sp;
usr.sbin/dhcrelay6/dhcrelay6.c
302
struct server_list *sp;
usr.sbin/dhcrelay6/dhcrelay6.c
308
TAILQ_FOREACH(sp, &svlist, entry) {
usr.sbin/dhcrelay6/dhcrelay6.c
309
if (sp->intf == NULL)
usr.sbin/dhcrelay6/dhcrelay6.c
312
if (sp->intf->dead)
usr.sbin/dhcrelay6/dhcrelay6.c
313
fatalx("interface '%s' is down", sp->intf->name);
usr.sbin/dhcrelay6/dhcrelay6.c
318
TAILQ_FOREACH(sp, &svlist, entry) {
usr.sbin/dhcrelay6/dhcrelay6.c
319
sp->intf = register_interface(sp->intf->name,
usr.sbin/dhcrelay6/dhcrelay6.c
321
if (sp->intf == NULL)
usr.sbin/dhcrelay6/dhcrelay6.c
336
TAILQ_FOREACH(sp, &svlist, entry) {
usr.sbin/dhcrelay6/dhcrelay6.c
337
if (!sp->intf->ipv6)
usr.sbin/dhcrelay6/dhcrelay6.c
339
sp->intf->name);
usr.sbin/dhcrelay6/dhcrelay6.c
341
if (sp->siteglobaladdr && !sp->intf->gipv6)
usr.sbin/dhcrelay6/dhcrelay6.c
343
sp->intf->name);
usr.sbin/dhcrelay6/dhcrelay6.c
752
struct server_list *sp;
usr.sbin/dhcrelay6/dhcrelay6.c
884
TAILQ_FOREACH(sp, &svlist, entry) {
usr.sbin/dhcrelay6/dhcrelay6.c
889
if (sp->intf == intf &&
usr.sbin/dhcrelay6/dhcrelay6.c
890
sp->to.ss_family == 0)
usr.sbin/dhcrelay6/dhcrelay6.c
898
sp->to.ss_family == AF_INET6)
usr.sbin/dhcrelay6/dhcrelay6.c
899
pc->pc_dst = sp->to;
usr.sbin/dhcrelay6/dhcrelay6.c
901
relay6_logsrcaddr(pc, sp->intf, msgtype);
usr.sbin/dhcrelay6/dhcrelay6.c
902
send_packet(sp->intf, p, buflen, pc);
usr.sbin/inetd/inetd.c
166
struct servent *sp;
usr.sbin/inetd/inetd.c
647
sp = getservbyname(sep->se_service,
usr.sbin/inetd/inetd.c
649
if (sp == 0) {
usr.sbin/inetd/inetd.c
655
port = sp->s_port;
usr.sbin/inetd/inetd.c
703
sp = getservbyname(sep->se_service,
usr.sbin/inetd/inetd.c
705
if (sp == 0) {
usr.sbin/inetd/inetd.c
711
port = sp->s_port;
usr.sbin/lpd/lp_banner.c
1125
char outbuf[LINELEN+1], *sp, c, cc;
usr.sbin/lpd/lp_banner.c
1130
sp = scsp;
usr.sbin/lpd/lp_banner.c
1132
d = dropit(c = TRC(cc = *sp++));
usr.sbin/lpd/lp_banner.c
1139
if (*sp == '\0' || nchrs++ >= pw/(WIDTH+1)-1)
usr.sbin/lpd/lpd.c
203
if (socketpair(AF_UNIX, SOCK_STREAM|SOCK_NONBLOCK, PF_UNSPEC, sp) == -1)
usr.sbin/lpd/lpd.c
205
m_compose(p_engine, IMSG_SOCK_FRONTEND, 0, 0, sp[1], NULL, 0);
usr.sbin/lpd/lpd.c
206
m_compose(p_frontend, IMSG_SOCK_ENGINE, 0, 0, sp[0], NULL, 0);
usr.sbin/lpd/lpd.c
74
int sp[2], ch, debug = 0, nflag = 0, verbose = 1;
usr.sbin/lpd/proc.c
108
int sp[2];
usr.sbin/lpd/proc.c
117
if (socketpair(AF_UNIX, SOCK_STREAM|SOCK_NONBLOCK, PF_UNSPEC, sp) == -1) {
usr.sbin/lpd/proc.c
126
close(sp[0]);
usr.sbin/lpd/proc.c
127
close(sp[1]);
usr.sbin/lpd/proc.c
133
close(sp[0]);
usr.sbin/lpd/proc.c
135
proc_setsock(p, sp[1]);
usr.sbin/lpd/proc.c
139
if (dup2(sp[0], 3) == -1)
usr.sbin/lpr/lpd/lpd.c
128
struct servent *sp;
usr.sbin/lpr/lpd/lpd.c
216
sp = getservbyname(port, "tcp");
usr.sbin/lpr/lpd/lpd.c
217
if (sp == NULL)
usr.sbin/lpr/lpd/printjob.c
1058
char outbuf[LINELEN+1], *sp, c, cc;
usr.sbin/lpr/lpd/printjob.c
1064
sp = scsp;
usr.sbin/lpr/lpd/printjob.c
1066
d = dropit(c = TRC(cc = *sp++));
usr.sbin/lpr/lpd/printjob.c
1073
if (*sp == dlm || *sp == '\0' ||
usr.sbin/lpr/lpd/recvjob.c
58
#define ack() (void)write(STDOUT_FILENO, sp, 1);
usr.sbin/lpr/lpd/recvjob.c
62
static char *sp = "";
usr.sbin/makefs/msdos/msdosfs_fat.c
142
pcbmap(struct denode *dep, u_long findcn, daddr_t *bnp, u_long *cnp, int *sp)
usr.sbin/makefs/msdos/msdosfs_fat.c
166
if (bnp == NULL && cnp == NULL && sp == NULL)
usr.sbin/makefs/msdos/msdosfs_fat.c
190
if (sp)
usr.sbin/makefs/msdos/msdosfs_fat.c
191
*sp = MINIMUM(pmp->pm_bpcluster,
usr.sbin/makefs/msdos/msdosfs_fat.c
208
if (sp)
usr.sbin/makefs/msdos/msdosfs_fat.c
209
*sp = pmp->pm_bpcluster;
usr.sbin/mksuncd/mksuncd.c
262
u_short sum = 0, *sp;
usr.sbin/mksuncd/mksuncd.c
274
sp = (u_short *)slp;
usr.sbin/mksuncd/mksuncd.c
276
sum ^= *sp;
usr.sbin/mksuncd/mksuncd.c
277
sp++;
usr.sbin/netgroup_mkdb/stringlist.c
234
char *sp, *ep, *dp;
usr.sbin/netgroup_mkdb/stringlist.c
237
for (sp = *pp; *sp && _NG_ISSPACE(*sp); sp++)
usr.sbin/netgroup_mkdb/stringlist.c
241
for (ep = sp; *ep && *ep != del && !_NG_ISSPACE(*ep); ep++)
usr.sbin/netgroup_mkdb/stringlist.c
255
del = (ep - sp) + 1;
usr.sbin/netgroup_mkdb/stringlist.c
260
memcpy(dp, sp, del);
usr.sbin/nsd/ixfr.c
1119
uint8_t* sp = soa;
usr.sbin/nsd/ixfr.c
1120
memmove(sp, dname_name(domain_dname(zone->apex)),
usr.sbin/nsd/ixfr.c
1122
sp += domain_dname(zone->apex)->name_size;
usr.sbin/nsd/ixfr.c
1123
write_uint16(sp, TYPE_SOA);
usr.sbin/nsd/ixfr.c
1124
sp += 2;
usr.sbin/nsd/ixfr.c
1125
write_uint16(sp, CLASS_IN);
usr.sbin/nsd/ixfr.c
1126
sp += 2;
usr.sbin/nsd/ixfr.c
1127
write_uint32(sp, ttl);
usr.sbin/nsd/ixfr.c
1128
sp += 4;
usr.sbin/nsd/ixfr.c
1129
write_uint16(sp, rdlen_uncompressed);
usr.sbin/nsd/ixfr.c
1130
sp += 2;
usr.sbin/nsd/ixfr.c
1131
memmove(sp, primns, primns_len);
usr.sbin/nsd/ixfr.c
1132
sp += primns_len;
usr.sbin/nsd/ixfr.c
1133
memmove(sp, email, email_len);
usr.sbin/nsd/ixfr.c
1134
sp += email_len;
usr.sbin/nsd/ixfr.c
1135
write_uint32(sp, serial);
usr.sbin/nsd/ixfr.c
1136
sp += 4;
usr.sbin/nsd/ixfr.c
1137
write_uint32(sp, refresh);
usr.sbin/nsd/ixfr.c
1138
sp += 4;
usr.sbin/nsd/ixfr.c
1139
write_uint32(sp, retry);
usr.sbin/nsd/ixfr.c
1140
sp += 4;
usr.sbin/nsd/ixfr.c
1141
write_uint32(sp, expire);
usr.sbin/nsd/ixfr.c
1142
sp += 4;
usr.sbin/nsd/ixfr.c
1143
write_uint32(sp, minimum);
usr.sbin/nsd/ixfr.c
1256
uint8_t* sp;
usr.sbin/nsd/ixfr.c
1273
sp = *rrs + *rrs_len;
usr.sbin/nsd/ixfr.c
1275
memmove(sp, dname_name(dname), dname->name_size);
usr.sbin/nsd/ixfr.c
1276
sp += dname->name_size;
usr.sbin/nsd/ixfr.c
1277
write_uint16(sp, rr->type);
usr.sbin/nsd/ixfr.c
1278
write_uint16(sp + 2, rr->klass);
usr.sbin/nsd/ixfr.c
1279
write_uint32(sp + 4, rr->ttl);
usr.sbin/nsd/ixfr.c
1280
write_uint16(sp + 8, rdlen_uncompressed);
usr.sbin/nsd/ixfr.c
1281
rr_write_uncompressed_rdata(rr, sp+10, rdlen_uncompressed);
usr.sbin/nsd/ixfr.c
1368
uint8_t* sp;
usr.sbin/nsd/ixfr.c
1380
sp = *rrs + *rrs_len;
usr.sbin/nsd/ixfr.c
1382
memmove(sp, dname, dname_len);
usr.sbin/nsd/ixfr.c
1383
sp += dname_len;
usr.sbin/nsd/ixfr.c
1384
write_uint16(sp, type);
usr.sbin/nsd/ixfr.c
1385
sp += 2;
usr.sbin/nsd/ixfr.c
1386
write_uint16(sp, klass);
usr.sbin/nsd/ixfr.c
1387
sp += 2;
usr.sbin/nsd/ixfr.c
1388
write_uint32(sp, ttl);
usr.sbin/nsd/ixfr.c
1389
sp += 4;
usr.sbin/nsd/ixfr.c
1390
write_uint16(sp, rdata_len);
usr.sbin/nsd/ixfr.c
1391
sp += 2;
usr.sbin/nsd/ixfr.c
1392
memmove(sp, rdata, rdata_len);
usr.sbin/nsd/zparser.y
1000
rdata_nsec3_param: str sp str sp str sp str trail
usr.sbin/nsd/zparser.y
1010
rdata_tlsa: str sp str sp str sp str_sp_seq trail
usr.sbin/nsd/zparser.y
1019
rdata_smimea: str sp str sp str sp str_sp_seq trail
usr.sbin/nsd/zparser.y
1028
rdata_dnskey: str sp str sp str sp str_sp_seq trail
usr.sbin/nsd/zparser.y
1037
rdata_ipsec_base: str sp str sp str sp dotted_str
usr.sbin/nsd/zparser.y
1082
rdata_ipseckey: rdata_ipsec_base sp str_sp_seq trail
usr.sbin/nsd/zparser.y
1090
rdata_nid: str sp dotted_str trail
usr.sbin/nsd/zparser.y
1097
rdata_l32: str sp dotted_str trail
usr.sbin/nsd/zparser.y
1104
rdata_l64: str sp dotted_str trail
usr.sbin/nsd/zparser.y
1111
rdata_lp: str sp dname trail
usr.sbin/nsd/zparser.y
1131
rdata_uri: str sp str sp dotted_str trail
usr.sbin/nsd/zparser.y
1140
rdata_caa: str sp str sp dotted_str trail
usr.sbin/nsd/zparser.y
1156
rdata_csync: str sp str nsec_seq
usr.sbin/nsd/zparser.y
1167
rdata_zonemd: str sp str sp str sp str_sp_seq trail
usr.sbin/nsd/zparser.y
1188
| svcparams sp svcparam
usr.sbin/nsd/zparser.y
1191
rdata_svcb_base: str sp dname
usr.sbin/nsd/zparser.y
1198
rdata_svcb: rdata_svcb_base sp svcparams trail
usr.sbin/nsd/zparser.y
1205
rdata_unknown: URR sp str sp str_sp_seq trail
usr.sbin/nsd/zparser.y
1211
| URR sp str trail
usr.sbin/nsd/zparser.y
140
sp: SP
usr.sbin/nsd/zparser.y
141
| sp SP
usr.sbin/nsd/zparser.y
147
| sp NL
usr.sbin/nsd/zparser.y
150
ttl_directive: DOLLAR_TTL sp str trail
usr.sbin/nsd/zparser.y
160
origin_directive: DOLLAR_ORIGIN sp abs_dname trail
usr.sbin/nsd/zparser.y
171
| DOLLAR_ORIGIN sp rel_dname trail
usr.sbin/nsd/zparser.y
184
owner: dname sp
usr.sbin/nsd/zparser.y
200
| T_RRCLASS sp /* no ttl */
usr.sbin/nsd/zparser.y
205
| T_TTL sp /* no class */
usr.sbin/nsd/zparser.y
210
| T_TTL sp T_RRCLASS sp /* the lot */
usr.sbin/nsd/zparser.y
215
| T_RRCLASS sp T_TTL sp /* the lot - reversed */
usr.sbin/nsd/zparser.y
410
| str_seq sp unquoted_dotted_str
usr.sbin/nsd/zparser.y
414
| str_seq sp QSTR
usr.sbin/nsd/zparser.y
418
| str_seq sp QSTR unquoted_dotted_str
usr.sbin/nsd/zparser.y
435
| concatenated_str_seq sp str
usr.sbin/nsd/zparser.y
465
| nxt_seq sp str
usr.sbin/nsd/zparser.y
505
| str_sp_seq sp str
usr.sbin/nsd/zparser.y
576
T_A sp rdata_a
usr.sbin/nsd/zparser.y
577
| T_A sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
578
| T_NS sp rdata_domain_name
usr.sbin/nsd/zparser.y
579
| T_NS sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
580
| T_MD sp rdata_domain_name { zc_warning_prev_line("MD is obsolete"); }
usr.sbin/nsd/zparser.y
581
| T_MD sp rdata_unknown
usr.sbin/nsd/zparser.y
586
| T_MF sp rdata_domain_name { zc_warning_prev_line("MF is obsolete"); }
usr.sbin/nsd/zparser.y
587
| T_MF sp rdata_unknown
usr.sbin/nsd/zparser.y
593
| T_CNAME sp rdata_domain_name
usr.sbin/nsd/zparser.y
594
| T_CNAME sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
595
| T_SOA sp rdata_soa
usr.sbin/nsd/zparser.y
596
| T_SOA sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
597
| T_MB sp rdata_domain_name { zc_warning_prev_line("MB is obsolete"); }
usr.sbin/nsd/zparser.y
598
| T_MB sp rdata_unknown
usr.sbin/nsd/zparser.y
604
| T_MG sp rdata_domain_name
usr.sbin/nsd/zparser.y
605
| T_MG sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
606
| T_MR sp rdata_domain_name
usr.sbin/nsd/zparser.y
607
| T_MR sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
609
| T_WKS sp rdata_wks
usr.sbin/nsd/zparser.y
610
| T_WKS sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
611
| T_PTR sp rdata_domain_name
usr.sbin/nsd/zparser.y
612
| T_PTR sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
613
| T_HINFO sp rdata_hinfo
usr.sbin/nsd/zparser.y
614
| T_HINFO sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
615
| T_MINFO sp rdata_minfo /* Experimental */
usr.sbin/nsd/zparser.y
616
| T_MINFO sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
617
| T_MX sp rdata_mx
usr.sbin/nsd/zparser.y
618
| T_MX sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
619
| T_TXT sp rdata_txt
usr.sbin/nsd/zparser.y
620
| T_TXT sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
621
| T_SPF sp rdata_txt
usr.sbin/nsd/zparser.y
622
| T_SPF sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
623
| T_AVC sp rdata_txt
usr.sbin/nsd/zparser.y
624
| T_AVC sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
625
| T_RP sp rdata_rp /* RFC 1183 */
usr.sbin/nsd/zparser.y
626
| T_RP sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
627
| T_AFSDB sp rdata_afsdb /* RFC 1183 */
usr.sbin/nsd/zparser.y
628
| T_AFSDB sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
629
| T_X25 sp rdata_x25 /* RFC 1183 */
usr.sbin/nsd/zparser.y
630
| T_X25 sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
631
| T_ISDN sp rdata_isdn /* RFC 1183 */
usr.sbin/nsd/zparser.y
632
| T_ISDN sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
633
| T_IPSECKEY sp rdata_ipseckey /* RFC 4025 */
usr.sbin/nsd/zparser.y
634
| T_IPSECKEY sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
635
| T_DHCID sp rdata_dhcid
usr.sbin/nsd/zparser.y
636
| T_DHCID sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
637
| T_RT sp rdata_rt /* RFC 1183 */
usr.sbin/nsd/zparser.y
638
| T_RT sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
639
| T_NSAP sp rdata_nsap /* RFC 1706 */
usr.sbin/nsd/zparser.y
640
| T_NSAP sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
641
| T_SIG sp rdata_rrsig
usr.sbin/nsd/zparser.y
642
| T_SIG sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
643
| T_KEY sp rdata_dnskey
usr.sbin/nsd/zparser.y
644
| T_KEY sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
645
| T_PX sp rdata_px /* RFC 2163 */
usr.sbin/nsd/zparser.y
646
| T_PX sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
647
| T_AAAA sp rdata_aaaa
usr.sbin/nsd/zparser.y
648
| T_AAAA sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
649
| T_LOC sp rdata_loc
usr.sbin/nsd/zparser.y
650
| T_LOC sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
651
| T_NXT sp rdata_nxt
usr.sbin/nsd/zparser.y
652
| T_NXT sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
653
| T_SRV sp rdata_srv
usr.sbin/nsd/zparser.y
654
| T_SRV sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
655
| T_NAPTR sp rdata_naptr /* RFC 2915 */
usr.sbin/nsd/zparser.y
656
| T_NAPTR sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
657
| T_KX sp rdata_kx /* RFC 2230 */
usr.sbin/nsd/zparser.y
658
| T_KX sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
659
| T_CERT sp rdata_cert /* RFC 2538 */
usr.sbin/nsd/zparser.y
660
| T_CERT sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
661
| T_DNAME sp rdata_domain_name /* RFC 2672 */
usr.sbin/nsd/zparser.y
662
| T_DNAME sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
664
| T_APL sp rdata_apl /* RFC 3123 */
usr.sbin/nsd/zparser.y
665
| T_APL sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
666
| T_DS sp rdata_ds
usr.sbin/nsd/zparser.y
667
| T_DS sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
668
| T_DLV sp rdata_dlv { if (dlv_warn) { dlv_warn = 0; zc_warning_prev_line("DLV is experimental"); } }
usr.sbin/nsd/zparser.y
669
| T_DLV sp rdata_unknown { if (dlv_warn) { dlv_warn = 0; zc_warning_prev_line("DLV is experimental"); } $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
670
| T_SSHFP sp rdata_sshfp
usr.sbin/nsd/zparser.y
671
| T_SSHFP sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); check_sshfp(); }
usr.sbin/nsd/zparser.y
672
| T_RRSIG sp rdata_rrsig
usr.sbin/nsd/zparser.y
673
| T_RRSIG sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
674
| T_NSEC sp rdata_nsec
usr.sbin/nsd/zparser.y
675
| T_NSEC sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
676
| T_NSEC3 sp rdata_nsec3
usr.sbin/nsd/zparser.y
677
| T_NSEC3 sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
678
| T_NSEC3PARAM sp rdata_nsec3_param
usr.sbin/nsd/zparser.y
679
| T_NSEC3PARAM sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
680
| T_DNSKEY sp rdata_dnskey
usr.sbin/nsd/zparser.y
681
| T_DNSKEY sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
682
| T_TLSA sp rdata_tlsa
usr.sbin/nsd/zparser.y
683
| T_TLSA sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
684
| T_SMIMEA sp rdata_smimea
usr.sbin/nsd/zparser.y
685
| T_SMIMEA sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
686
| T_NID sp rdata_nid
usr.sbin/nsd/zparser.y
687
| T_NID sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
688
| T_L32 sp rdata_l32
usr.sbin/nsd/zparser.y
689
| T_L32 sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
690
| T_L64 sp rdata_l64
usr.sbin/nsd/zparser.y
691
| T_L64 sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
692
| T_LP sp rdata_lp
usr.sbin/nsd/zparser.y
693
| T_LP sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
694
| T_EUI48 sp rdata_eui48
usr.sbin/nsd/zparser.y
695
| T_EUI48 sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
696
| T_EUI64 sp rdata_eui64
usr.sbin/nsd/zparser.y
697
| T_EUI64 sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
698
| T_CAA sp rdata_caa
usr.sbin/nsd/zparser.y
699
| T_CAA sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
700
| T_CDS sp rdata_ds
usr.sbin/nsd/zparser.y
701
| T_CDS sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
702
| T_CDNSKEY sp rdata_dnskey
usr.sbin/nsd/zparser.y
703
| T_CDNSKEY sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
704
| T_OPENPGPKEY sp rdata_openpgpkey
usr.sbin/nsd/zparser.y
705
| T_OPENPGPKEY sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
706
| T_CSYNC sp rdata_csync
usr.sbin/nsd/zparser.y
707
| T_CSYNC sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
708
| T_ZONEMD sp rdata_zonemd
usr.sbin/nsd/zparser.y
709
| T_ZONEMD sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
710
| T_SVCB sp rdata_svcb
usr.sbin/nsd/zparser.y
711
| T_SVCB sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
712
| T_HTTPS sp rdata_svcb
usr.sbin/nsd/zparser.y
713
| T_HTTPS sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
714
| T_URI sp rdata_uri
usr.sbin/nsd/zparser.y
715
| T_URI sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
716
| T_UTYPE sp rdata_unknown { $$ = $1; parse_unknown_rdata($1, $3); }
usr.sbin/nsd/zparser.y
742
rdata_soa: dname sp dname sp str sp str sp str sp str sp str trail
usr.sbin/nsd/zparser.y
755
rdata_wks: dotted_str sp str sp concatenated_str_seq trail
usr.sbin/nsd/zparser.y
762
rdata_hinfo: str sp str trail
usr.sbin/nsd/zparser.y
769
rdata_minfo: dname sp dname trail
usr.sbin/nsd/zparser.y
777
rdata_mx: str sp dname trail
usr.sbin/nsd/zparser.y
791
rdata_rp: dname sp dname trail
usr.sbin/nsd/zparser.y
799
rdata_afsdb: str sp dname trail
usr.sbin/nsd/zparser.y
818
| str sp str trail
usr.sbin/nsd/zparser.y
826
rdata_rt: str sp dname trail
usr.sbin/nsd/zparser.y
846
rdata_px: str sp dname sp dname trail
usr.sbin/nsd/zparser.y
866
rdata_nxt: dname sp nxt_seq trail
usr.sbin/nsd/zparser.y
874
rdata_srv: str sp str sp str sp dname trail
usr.sbin/nsd/zparser.y
884
rdata_naptr: str sp str sp str sp str sp str sp dname trail
usr.sbin/nsd/zparser.y
896
rdata_kx: str sp dname trail
usr.sbin/nsd/zparser.y
904
rdata_cert: str sp str sp str sp str_sp_seq trail
usr.sbin/nsd/zparser.y
921
| rdata_apl_seq sp dotted_str
usr.sbin/nsd/zparser.y
927
rdata_ds: str sp str sp str sp str_sp_seq trail
usr.sbin/nsd/zparser.y
936
rdata_dlv: str sp str sp str sp str_sp_seq trail
usr.sbin/nsd/zparser.y
945
rdata_sshfp: str sp str sp str_sp_seq trail
usr.sbin/nsd/zparser.y
960
rdata_rrsig: str sp str sp str sp str sp str sp str sp str sp wire_dname sp str_sp_seq trail
usr.sbin/nsd/zparser.y
98
| sp NL
usr.sbin/nsd/zparser.y
985
rdata_nsec3: str sp str sp str sp str sp str nsec_seq
usr.sbin/pppd/chat/chat.c
338
char *sp, *arg, quote;
usr.sbin/pppd/chat/chat.c
353
sp = buf;
usr.sbin/pppd/chat/chat.c
357
if ( *sp == '#' )
usr.sbin/pppd/chat/chat.c
360
while (*sp != '\0') {
usr.sbin/pppd/chat/chat.c
361
if (*sp == ' ' || *sp == '\t') {
usr.sbin/pppd/chat/chat.c
362
++sp;
usr.sbin/pppd/chat/chat.c
366
if (*sp == '"' || *sp == '\'') {
usr.sbin/pppd/chat/chat.c
367
quote = *sp++;
usr.sbin/pppd/chat/chat.c
368
arg = sp;
usr.sbin/pppd/chat/chat.c
369
while (*sp != quote) {
usr.sbin/pppd/chat/chat.c
370
if (*sp == '\0')
usr.sbin/pppd/chat/chat.c
373
if (*sp++ == '\\') {
usr.sbin/pppd/chat/chat.c
374
if (*sp != '\0')
usr.sbin/pppd/chat/chat.c
375
++sp;
usr.sbin/pppd/chat/chat.c
380
arg = sp;
usr.sbin/pppd/chat/chat.c
381
while (*sp != '\0' && *sp != ' ' && *sp != '\t')
usr.sbin/pppd/chat/chat.c
382
++sp;
usr.sbin/pppd/chat/chat.c
385
if (*sp != '\0')
usr.sbin/pppd/chat/chat.c
386
*sp++ = '\0';
usr.sbin/radiusctl/json.c
120
char sp = '\n';
usr.sbin/radiusctl/json.c
133
sp = ' ';
usr.sbin/radiusctl/json.c
137
eb = fprintf(jsonfh, "[%c", sp) < 0;
usr.sbin/radiusctl/json.c
153
char sp = '\n';
usr.sbin/radiusctl/json.c
162
sp = ' ';
usr.sbin/radiusctl/json.c
166
eb = fprintf(jsonfh, "{%c", sp) < 0;
usr.sbin/radiusctl/json.c
53
char sp = '\n';
usr.sbin/radiusctl/json.c
56
sp = ' ';
usr.sbin/radiusctl/json.c
60
eb = fprintf(jsonfh, ",%c", sp) < 0;
usr.sbin/relayd/agentx_control.c
1122
char *sp, *p, str[BUFSIZ];
usr.sbin/relayd/agentx_control.c
1129
for (p = sp = str; p != NULL; sp = p) {
usr.sbin/relayd/agentx_control.c
1132
o->o_id[o->o_n++] = strtonum(sp, 0, UINT_MAX, &errstr);
usr.sbin/relayd/relay.c
940
struct splice sp;
usr.sbin/relayd/relay.c
968
bzero(&sp, sizeof(sp));
usr.sbin/relayd/relay.c
969
sp.sp_fd = cre->dst->s;
usr.sbin/relayd/relay.c
970
sp.sp_max = cre->toread > 0 ? cre->toread : 0;
usr.sbin/relayd/relay.c
971
bcopy(&rlay->rl_conf.timeout, &sp.sp_idle, sizeof(sp.sp_idle));
usr.sbin/relayd/relay.c
972
if (setsockopt(cre->s, SOL_SOCKET, SO_SPLICE, &sp, sizeof(sp)) == -1) {
usr.sbin/rpki-client/json.c
120
char sp = '\n';
usr.sbin/rpki-client/json.c
133
sp = ' ';
usr.sbin/rpki-client/json.c
137
eb = fprintf(jsonfh, "[%c", sp) < 0;
usr.sbin/rpki-client/json.c
153
char sp = '\n';
usr.sbin/rpki-client/json.c
162
sp = ' ';
usr.sbin/rpki-client/json.c
166
eb = fprintf(jsonfh, "{%c", sp) < 0;
usr.sbin/rpki-client/json.c
53
char sp = '\n';
usr.sbin/rpki-client/json.c
56
sp = ' ';
usr.sbin/rpki-client/json.c
60
eb = fprintf(jsonfh, ",%c", sp) < 0;
usr.sbin/smtpd/lka_filter.c
1717
char *ep, *sp, *direction;
usr.sbin/smtpd/lka_filter.c
1727
sp = ep + 1;
usr.sbin/smtpd/lka_filter.c
1728
tv.tv_usec = strtol(sp, &ep, 10);
usr.sbin/smtpd/lka_filter.c
1731
if (ep - sp != 6)
usr.sbin/smtpd/lka_filter.c
1746
reqid = strtoull(sp, &ep, 16);
usr.sbin/smtpd/lka_filter.c
1749
sp = ep + 1;
usr.sbin/smtpd/lka_filter.c
1751
lka_report_filter_report(reqid, name, 0, direction, &tv, sp);
usr.sbin/smtpd/lka_filter.c
561
int sp[2];
usr.sbin/smtpd/lka_filter.c
566
if (socketpair(AF_UNIX, SOCK_STREAM, PF_UNSPEC, sp) == -1)
usr.sbin/smtpd/lka_filter.c
568
io_set_nonblocking(sp[0]);
usr.sbin/smtpd/lka_filter.c
569
io_set_nonblocking(sp[1]);
usr.sbin/smtpd/lka_filter.c
570
fd = sp[0];
usr.sbin/smtpd/lka_filter.c
572
io_set_fd(fs->io, sp[1]);
usr.sbin/smtpd/mproc.c
32
int sp[2];
usr.sbin/smtpd/mproc.c
34
if (socketpair(AF_UNIX, SOCK_STREAM, PF_UNSPEC, sp) == -1)
usr.sbin/smtpd/mproc.c
37
io_set_nonblocking(sp[0]);
usr.sbin/smtpd/mproc.c
38
io_set_nonblocking(sp[1]);
usr.sbin/smtpd/mproc.c
45
dup2(sp[0], STDIN_FILENO);
usr.sbin/smtpd/mproc.c
54
close(sp[0]);
usr.sbin/smtpd/mproc.c
55
mproc_init(p, sp[1]);
usr.sbin/smtpd/mproc.c
60
close(sp[0]);
usr.sbin/smtpd/mproc.c
61
close(sp[1]);
usr.sbin/smtpd/smtpd.c
1145
int sp[2];
usr.sbin/smtpd/smtpd.c
1165
if (socketpair(AF_UNIX, SOCK_STREAM, PF_UNSPEC, sp) == -1) {
usr.sbin/smtpd/smtpd.c
1172
close(sp[0]);
usr.sbin/smtpd/smtpd.c
1173
close(sp[1]);
usr.sbin/smtpd/smtpd.c
1179
dup2(sp[0], STDIN_FILENO);
usr.sbin/smtpd/smtpd.c
1181
dup2(sp[0], STDOUT_FILENO);
usr.sbin/smtpd/smtpd.c
1193
close(sp[0]);
usr.sbin/smtpd/smtpd.c
1195
return (sp[1]);
usr.sbin/smtpd/smtpd.c
1310
int sp[2], errfd[2];
usr.sbin/smtpd/smtpd.c
1330
if (socketpair(AF_UNIX, SOCK_STREAM, PF_UNSPEC, sp) == -1)
usr.sbin/smtpd/smtpd.c
1343
close(sp[0]);
usr.sbin/smtpd/smtpd.c
1345
m_create(p_lka, IMSG_LKA_PROCESSOR_FORK, 0, 0, sp[1]);
usr.sbin/smtpd/smtpd.c
1353
close(sp[1]);
usr.sbin/smtpd/smtpd.c
1355
dup2(sp[0], STDIN_FILENO);
usr.sbin/smtpd/smtpd.c
1356
dup2(sp[0], STDOUT_FILENO);
usr.sbin/smtpd/smtpd.c
808
int sp[2], argc = 0;
usr.sbin/smtpd/smtpd.c
814
if (socketpair(AF_UNIX, SOCK_STREAM, PF_UNSPEC, sp) == -1)
usr.sbin/smtpd/smtpd.c
817
io_set_nonblocking(sp[0]);
usr.sbin/smtpd/smtpd.c
818
io_set_nonblocking(sp[1]);
usr.sbin/smtpd/smtpd.c
826
close(sp[0]);
usr.sbin/smtpd/smtpd.c
832
mproc_init(p, sp[1]);
usr.sbin/smtpd/smtpd.c
838
if (sp[0] != 3) {
usr.sbin/smtpd/smtpd.c
839
if (dup2(sp[0], 3) == -1)
usr.sbin/smtpd/smtpd.c
841
} else if (fcntl(sp[0], F_SETFD, 0) == -1)
usr.sbin/smtpd/smtpd.c
860
int sp[2];
usr.sbin/smtpd/smtpd.c
862
if (socketpair(AF_UNIX, SOCK_STREAM, PF_UNSPEC, sp) == -1)
usr.sbin/smtpd/smtpd.c
865
io_set_nonblocking(sp[0]);
usr.sbin/smtpd/smtpd.c
866
io_set_nonblocking(sp[1]);
usr.sbin/smtpd/smtpd.c
868
if (imsg_compose(&a->imsgbuf, IMSG_SETUP_PEER, b->proc, b->pid, sp[0],
usr.sbin/smtpd/smtpd.c
874
if (imsg_compose(&b->imsgbuf, IMSG_SETUP_PEER, a->proc, a->pid, sp[1],
usr.sbin/snmpd/smi.c
112
for (p = sp = str; p != NULL; sp = p) {
usr.sbin/snmpd/smi.c
115
if ((oid = smi_findkey(sp)) != NULL) {
usr.sbin/snmpd/smi.c
123
strtonum(sp, 0, UINT_MAX, &errstr);
usr.sbin/snmpd/smi.c
99
char *sp, *p, str[BUFSIZ];
usr.sbin/tcpdump/print-ike.c
258
struct sa_payload *sp = (struct sa_payload *)buf;
usr.sbin/tcpdump/print-ike.c
266
doi = ntohl(sp->doi);
usr.sbin/tcpdump/print-ike.c
270
if ((sp->situation + sizeof(u_int32_t)) > (buf + len)) {
usr.sbin/tcpdump/print-ike.c
275
sit_ipsec = ntohl(*(u_int32_t *)sp->situation);
usr.sbin/tcpdump/print-ip.c
207
const u_short *sp = (u_short *)bp;
usr.sbin/tcpdump/print-ip.c
210
sum += *sp++;
usr.sbin/tcpdump/print-ip.c
212
sum += ntohs(*(u_char *) sp << 8);
usr.sbin/tcpdump/print-nsh.c
118
nsh.sp = EXTRACT_32BITS(p + sizeof(nsh.base));
usr.sbin/tcpdump/print-nsh.c
132
field = (nsh.sp & NSH_SPI_MASK) >> NSH_SPI_SHIFT;
usr.sbin/tcpdump/print-nsh.c
134
field = (nsh.sp & NSH_SI_MASK) >> NSH_SI_SHIFT;
usr.sbin/tcpdump/print-nsh.c
65
uint32_t sp;
usr.sbin/tcpdump/print-tcp.c
134
const u_int16_t *sp;
usr.sbin/tcpdump/print-tcp.c
144
sp = &phu.pa[0];
usr.sbin/tcpdump/print-tcp.c
145
sum = sp[0]+sp[1]+sp[2]+sp[3]+sp[4]+sp[5];
usr.sbin/tcpdump/print-tcp.c
48
static void print_tcp_rst_data(const u_char *sp, u_int length);
usr.sbin/tcpdump/print-tcp.c
670
print_tcp_rst_data(const u_char *sp, u_int length)
usr.sbin/tcpdump/print-tcp.c
674
if (TTEST2(*sp, length))
usr.sbin/tcpdump/print-tcp.c
683
while (length-- && sp < snapend) {
usr.sbin/tcpdump/print-tcp.c
684
c = *sp++;
usr.sbin/tcpdump/privsep.c
543
struct servent *sp;
usr.sbin/tcpdump/privsep.c
548
sp = getservent();
usr.sbin/tcpdump/privsep.c
549
if (sp == NULL) {
usr.sbin/tcpdump/privsep.c
553
write_string(fd, sp->s_name);
usr.sbin/tcpdump/privsep.c
554
must_write(fd, &sp->s_port, sizeof(int));
usr.sbin/tcpdump/privsep.c
555
write_string(fd, sp->s_proto);
usr.sbin/tcpdump/tcpdump.c
652
u_short sp;
usr.sbin/tcpdump/tcpdump.c
661
sp = EXTRACT_16BITS(bp);
usr.sbin/tcpdump/tcpdump.c
662
bp += sizeof(sp);
usr.sbin/tcpdump/tcpdump.c
663
printf(" %04x", sp);
usr.sbin/unbound/daemon/remote.c
2049
char* sp = strchr(s, ' ');
usr.sbin/unbound/daemon/remote.c
2050
if(strchr(s, '\t') != 0 && strchr(s, '\t') < sp)
usr.sbin/unbound/daemon/remote.c
2051
sp = strchr(s, '\t');
usr.sbin/unbound/daemon/remote.c
2052
*sp = 0;
usr.sbin/unbound/daemon/remote.c
2053
next = sp+1;
usr.sbin/unbound/util/config_file.c
2635
char* sp = strchr(str, ' ');
usr.sbin/unbound/util/config_file.c
2637
if(!tab && !sp)
usr.sbin/unbound/util/config_file.c
2639
if(!sp) return tab;
usr.sbin/unbound/util/config_file.c
2640
if(!tab) return sp;
usr.sbin/unbound/util/config_file.c
2641
return (sp<tab)?sp:tab;
usr.sbin/unbound/util/config_file.c
2647
char* sp = strrchr(str, ' ');
usr.sbin/unbound/util/config_file.c
2649
if(!tab && !sp)
usr.sbin/unbound/util/config_file.c
2651
if(!sp) return tab;
usr.sbin/unbound/util/config_file.c
2652
if(!tab) return sp;
usr.sbin/unbound/util/config_file.c
2653
return (sp>tab)?sp:tab;