Symbol: s
bin/cpdup/cpdup.c
125
static int shash(const char *s);
bin/cpdup/cpdup.c
1679
shash(const char *s)
bin/cpdup/cpdup.c
1685
while (*s) {
bin/cpdup/cpdup.c
1686
if (*s == '*' || *s == '?' ||
bin/cpdup/cpdup.c
1687
*s == '{' || *s == '}' ||
bin/cpdup/cpdup.c
1688
*s == '[' || *s == ']' ||
bin/cpdup/cpdup.c
1689
*s == '|'
bin/cpdup/cpdup.c
1693
hv = (hv << 5) ^ *s ^ (hv >> 23);
bin/cpdup/cpdup.c
1694
++s;
bin/cpdup/md5.c
108
char *s;
bin/cpdup/md5.c
121
if ((s = fextract(fi, -1, &c, ' ')) != NULL) {
bin/cpdup/md5.c
122
nlen = strtol(s, NULL, 0);
bin/cpdup/md5.c
123
free(s);
bin/cpdup/misc.c
49
char *s;
bin/cpdup/misc.c
55
s = malloc(imax);
bin/cpdup/misc.c
56
if (s == NULL)
bin/cpdup/misc.c
63
s[i++] = c;
bin/cpdup/misc.c
66
s = realloc(s, imax);
bin/cpdup/misc.c
67
if (s == NULL)
bin/cpdup/misc.c
77
s[i] = 0;
bin/cpdup/misc.c
78
return(s);
bin/date/date.c
223
#define ATOI2(s) ((s) += 2, ((s)[-2] - '0') * 10 + ((s)[-1] - '0'))
bin/dd/dd.h
111
#define BISZERO(p, s) ((s) > 0 && *((const char *)p) == 0 && \
bin/dd/dd.h
114
(s) - 1))
bin/ed/buf.c
100
len = s - cs;
bin/ed/buf.c
124
return ++s;
bin/ed/buf.c
273
translit_text(char *s, int len, int from, int to)
bin/ed/buf.c
281
for (us = (unsigned char *) s; len-- > 0; us++)
bin/ed/buf.c
283
return s;
bin/ed/buf.c
85
const char *s;
bin/ed/buf.c
93
for (s = cs; *s != '\n'; s++)
bin/ed/buf.c
95
if (s - cs >= LINECHARS) {
bin/ed/cbc.c
185
des_error(const char *s)
bin/ed/cbc.c
187
errmsg = s ? s : strerror(errno);
bin/ed/ed.h
173
#define NUL_TO_NEWLINE(s, l) translit_text(s, l, '\0', '\n')
bin/ed/ed.h
176
#define NEWLINE_TO_NUL(s, l) translit_text(s, l, '\n', '\0')
bin/ed/glbl.c
47
char *s;
bin/ed/glbl.c
60
if ((s = get_sbuf_line(lp)) == NULL)
bin/ed/glbl.c
63
NUL_TO_NEWLINE(s, lp->len);
bin/ed/glbl.c
64
if (!(regexec(pat, s, 0, NULL, 0) == isgcmd) &&
bin/ed/io.c
180
char *s;
bin/ed/io.c
186
if ((s = get_sbuf_line(lp)) == NULL)
bin/ed/io.c
190
s[len++] = '\n';
bin/ed/io.c
191
if (put_stream_line(fp, s, len) < 0)
bin/ed/io.c
205
put_stream_line(FILE *fp, const char *s, int len)
bin/ed/io.c
208
if ((des ? put_des_char(*s++, fp) : fputc(*s++, fp)) < 0) {
bin/ed/io.c
306
put_tty_line(const char *s, int l, long n, int gflag)
bin/ed/io.c
316
for (; l--; s++) {
bin/ed/io.c
331
if (31 < *s && *s < 127 && *s != '\\')
bin/ed/io.c
332
putchar(*s);
bin/ed/io.c
336
if (*s && (cp = strchr(ESCAPES, *s)) != NULL)
bin/ed/io.c
339
putchar((((unsigned char) *s & 0300) >> 6) + '0');
bin/ed/io.c
340
putchar((((unsigned char) *s & 070) >> 3) + '0');
bin/ed/io.c
341
putchar(((unsigned char) *s & 07) + '0');
bin/ed/io.c
347
putchar(*s);
bin/ed/main.c
1002
buf[i++] = *s++;
bin/ed/main.c
1003
s = ibufp++;
bin/ed/main.c
1009
return *s == '!' || *s == '%';
bin/ed/main.c
1070
char *s;
bin/ed/main.c
1077
if ((s = get_sbuf_line(bp)) == NULL)
bin/ed/main.c
1080
memcpy(buf + size, s, bp->len);
bin/ed/main.c
1211
char *s;
bin/ed/main.c
1220
if ((s = get_sbuf_line(bp)) == NULL)
bin/ed/main.c
1222
if (put_tty_line(s, bp->len, current_addr = from++, gflag) < 0)
bin/ed/main.c
1294
has_trailing_escape(char *s, char *t)
bin/ed/main.c
1296
return (s == t || *(t - 1) != '\\') ? 0 : !has_trailing_escape(s, t - 1);
bin/ed/main.c
1302
strip_escapes(char *s)
bin/ed/main.c
1311
&& (file[i++] = (*s == '\\') ? *++s : *s))
bin/ed/main.c
1312
s++;
bin/ed/main.c
1341
char *s;
bin/ed/main.c
1349
(s = getenv("HOME")) != NULL &&
bin/ed/main.c
1350
(n = strlen(s)) + 8 <= PATH_MAX && /* "ed.hup" + '/' */
bin/ed/main.c
1352
strcpy(hup, s);
bin/ed/main.c
1392
is_legal_filename(char *s)
bin/ed/main.c
1394
if (red && (*s == '!' || !strcmp(s, "..") || strchr(s, '/'))) {
bin/ed/main.c
884
char *s;
bin/ed/main.c
892
if ((s = get_sbuf_line(lp)) == NULL)
bin/ed/main.c
895
NUL_TO_NEWLINE(s, lp->len);
bin/ed/main.c
896
if (!regexec(pat, s, 0, NULL, 0))
bin/ed/main.c
955
char *s; /* substitution char pointer */
bin/ed/main.c
962
} else if ((s = ibufp = get_extended_line(&j, 1)) == NULL)
bin/ed/main.c
975
if (s != ibufp) {
bin/ed/main.c
989
for (s = shcmd + 1; s < shcmd + shcmdi;)
bin/ed/main.c
990
buf[i++] = *s++;
bin/ed/main.c
991
s = ibufp++;
bin/ed/main.c
999
j = strlen(s = strip_escapes(old_filename));
bin/ed/re.c
115
parse_char_class(char *s)
bin/ed/re.c
119
if (*s == '^')
bin/ed/re.c
120
s++;
bin/ed/re.c
121
if (*s == ']')
bin/ed/re.c
122
s++;
bin/ed/re.c
123
for (; *s != ']' && *s != '\n'; s++)
bin/ed/re.c
124
if (*s == '[' && ((d = *(s+1)) == '.' || d == ':' || d == '='))
bin/ed/re.c
125
for (s++, c = *++s; *s != ']' || c != d; s++)
bin/ed/re.c
126
if ((c = *s) == '\n')
bin/ed/re.c
128
return (*s == ']') ? s : NULL;
bin/expr/expr.y
125
make_str(const char *s)
bin/expr/expr.y
132
if (vp == NULL || ((vp->u.s = strdup (s)) == NULL)) {
bin/expr/expr.y
136
for(i = 1, isint = isdigit(s[0]) || s[0] == '-';
bin/expr/expr.y
137
isint && i < strlen(s);
bin/expr/expr.y
140
if(!isdigit(s[i]))
bin/expr/expr.y
157
free (vp->u.s);
bin/expr/expr.y
174
i = strtoll(vp->u.s, NULL, 10);
bin/expr/expr.y
178
free (vp->u.s);
bin/expr/expr.y
199
vp->u.s = tmp;
bin/expr/expr.y
242
return (*vp->u.s == 0 || (to_integer (vp) && vp->u.i == 0));
bin/expr/expr.y
272
printf ("%s\n", result->u.s);
bin/expr/expr.y
278
yyerror(const char *s __unused)
bin/expr/expr.y
30
char *s;
bin/expr/expr.y
317
r = make_integer ((quad_t)(strcoll (a->u.s, b->u.s) == 0));
bin/expr/expr.y
337
r = make_integer ((quad_t)(strcoll (a->u.s, b->u.s) > 0));
bin/expr/expr.y
357
r = make_integer ((quad_t)(strcoll (a->u.s, b->u.s) < 0));
bin/expr/expr.y
377
r = make_integer ((quad_t)(strcoll (a->u.s, b->u.s) >= 0));
bin/expr/expr.y
397
r = make_integer ((quad_t)(strcoll (a->u.s, b->u.s) <= 0));
bin/expr/expr.y
417
r = make_integer ((quad_t)(strcoll (a->u.s, b->u.s) != 0));
bin/expr/expr.y
589
if ((eval = regcomp (&rp, b->u.s, 0)) != 0) {
bin/expr/expr.y
596
if (regexec(&rp, a->u.s, (size_t)2, rm, 0) == 0 && rm[0].rm_so == 0) {
bin/expr/expr.y
598
*(a->u.s + rm[1].rm_eo) = '\0';
bin/expr/expr.y
599
v = make_str (a->u.s + rm[1].rm_so);
bin/ls/util.c
108
s += clen;
bin/ls/util.c
113
putchar((unsigned char)s[i]);
bin/ls/util.c
114
s += clen;
bin/ls/util.c
134
len_octal(const char *s, int len)
bin/ls/util.c
142
while (len != 0 && (clen = mbrtowc(&wc, s, len, &mbs)) != 0) {
bin/ls/util.c
145
s++;
bin/ls/util.c
158
s += clen;
bin/ls/util.c
164
prn_octal(const char *s)
bin/ls/util.c
176
while ((clen = mbrtowc(&wc, s, MB_LEN_MAX, &mbs)) != 0) {
bin/ls/util.c
180
putchar((unsigned char)s[i]);
bin/ls/util.c
194
prtlen = strlen(s);
bin/ls/util.c
196
ch = (unsigned char)s[i];
bin/ls/util.c
208
s++;
bin/ls/util.c
210
s += clen;
bin/ls/util.c
53
prn_normal(const char *s)
bin/ls/util.c
62
while ((clen = mbrtowc(&wc, s, MB_LEN_MAX, &mbs)) != 0) {
bin/ls/util.c
64
n += printf("%s", s);
bin/ls/util.c
69
putchar((unsigned char)*s);
bin/ls/util.c
70
s++;
bin/ls/util.c
75
putchar((unsigned char)s[i]);
bin/ls/util.c
76
s += clen;
bin/ls/util.c
84
prn_printable(const char *s)
bin/ls/util.c
93
while ((clen = mbrtowc(&wc, s, MB_LEN_MAX, &mbs)) != 0) {
bin/ls/util.c
96
s++;
bin/pax/sel_subs.h
59
#define ATOI2(s) ((((s)[0] - '0') * 10) + ((s)[1] - '0'))
bin/ps/print.c
206
const char *s = KI_PROC(k, login);
bin/ps/print.c
208
printf("%-*s", vent->width, *s != '\0' ? s : "-");
bin/ps/ps.c
576
const char *s;
bin/ps/ps.c
578
if ((s =
bin/ps/ps.c
581
return (s);
bin/ps/ps.c
753
kludge_oldps_options(char *s)
bin/ps/ps.c
758
len = strlen(s);
bin/ps/ps.c
764
if (*s != '-')
bin/ps/ps.c
770
cp = s + len - 1;
bin/ps/ps.c
781
if (strcspn(s, "MNOoU") == len && *cp == 't' && *s != '-') {
bin/ps/ps.c
788
while (cp >= s && isdigit(*cp))
bin/ps/ps.c
792
memmove(ns, s, (size_t)(cp - s)); /* copy up to trailing number */
bin/ps/ps.c
793
ns += cp - s;
bin/ps/ps.c
799
(cp == s || (cp[-1] != 't' && cp[-1] != 'p')) &&
bin/ps/ps.c
800
(cp - 1 == s || cp[-2] != 't')) {
bin/sh/arith_yacc.c
326
arith_t arith(const char *s)
bin/sh/arith_yacc.c
333
arith_buf = arith_startbuf = s;
bin/sh/arith_yacc.c
89
static __dead2 void yyerror(const char *s)
bin/sh/arith_yacc.c
91
error("arithmetic expression: %s: \"%s\"", s, arith_startbuf);
bin/sh/error.h
75
#define SETINTON(s) do { suppressint = (s); if (suppressint == 0 && intpending) onint(); } while (0)
bin/sh/eval.c
151
evalstring(const char *s, int flags)
bin/sh/eval.c
162
setinputstring(s, 1);
bin/sh/histedit.c
339
const char *s = pat ?
bin/sh/histedit.c
344
out2str(s);
bin/sh/histedit.c
347
evalstring(s, 0);
bin/sh/histedit.c
354
history(hist, &he, H_ENTER, s);
bin/sh/histedit.c
364
fputs(s, efp);
bin/sh/histedit.c
394
fc_replace(const char *s, char *p, char *r)
bin/sh/histedit.c
400
while (*s) {
bin/sh/histedit.c
401
if (*s == *p && strncmp(s, p, plen) == 0) {
bin/sh/histedit.c
403
s += plen;
bin/sh/histedit.c
406
STPUTC(*s++, dest);
bin/sh/histedit.c
415
not_fcnumber(const char *s)
bin/sh/histedit.c
417
if (s == NULL)
bin/sh/histedit.c
419
if (*s == '-')
bin/sh/histedit.c
420
s++;
bin/sh/histedit.c
421
return (!is_number(s));
bin/sh/histedit.c
428
const char *s = str;
bin/sh/histedit.c
433
switch (*s) {
bin/sh/histedit.c
438
s++;
bin/sh/histedit.c
440
if (is_number(s)) {
bin/sh/histedit.c
441
i = atoi(s);
bin/sh/input.c
309
pushstring(const char *s, int len, struct alias *ap)
bin/sh/input.c
327
parsenextc = s;
bin/sh/jobs.c
1369
char s[2];
bin/sh/jobs.c
1372
s[0] = n->nfile.fd + '0';
bin/sh/jobs.c
1373
s[1] = '\0';
bin/sh/jobs.c
1374
cmdputs(s);
bin/sh/jobs.c
1379
s[0] = n->ndup.dupfd + '0';
bin/sh/jobs.c
1381
s[0] = '-';
bin/sh/jobs.c
1382
s[1] = '\0';
bin/sh/jobs.c
1383
cmdputs(s);
bin/sh/jobs.c
1513
cmdputs(const char *s)
bin/sh/jobs.c
1522
p = s;
bin/sh/jobs.c
387
char s[64];
bin/sh/jobs.c
453
fmtstr(s, 64, "[%d] %c ", jobno, c);
bin/sh/jobs.c
455
fmtstr(s, 64, " %c ", c);
bin/sh/jobs.c
456
out1str(s);
bin/sh/jobs.c
457
col = strlen(s);
bin/sh/jobs.c
459
fmtstr(s, 64, "%d ", (int)ps->pid);
bin/sh/jobs.c
460
out1str(s);
bin/sh/jobs.c
461
col += strlen(s);
bin/sh/memalloc.c
107
savestr(const char *s)
bin/sh/memalloc.c
112
len = strlen(s);
bin/sh/memalloc.c
114
memcpy(p, s, len + 1);
bin/sh/memalloc.c
193
stsavestr(const char *s)
bin/sh/memalloc.c
198
len = strlen(s);
bin/sh/memalloc.c
200
memcpy(p, s, len + 1);
bin/sh/memalloc.h
86
#define ungrabstackstr(s, p) stunalloc((s))
bin/sh/memalloc.h
87
#define STPUTBIN(s, len, p) p = stputbin((s), (len), p)
bin/sh/memalloc.h
88
#define STPUTS(s, p) p = stputs((s), p)
bin/sh/mknodes.c
453
savestr(const char *s)
bin/sh/mknodes.c
457
if ((p = malloc(strlen(s) + 1)) == NULL)
bin/sh/mknodes.c
459
(void) strcpy(p, s);
bin/sh/mystring.c
71
number(const char *s)
bin/sh/mystring.c
73
if (! is_number(s))
bin/sh/mystring.c
74
error("Illegal number: %s", s);
bin/sh/mystring.c
75
return atoi(s);
bin/sh/options.c
473
char s[10];
bin/sh/options.c
498
s[0] = c;
bin/sh/options.c
499
s[1] = '\0';
bin/sh/options.c
500
newoptarg = s;
bin/sh/options.c
514
s[0] = c;
bin/sh/options.c
515
s[1] = '\0';
bin/sh/options.c
516
newoptarg = s;
bin/sh/options.c
543
fmtstr(s, sizeof(s), "%d", ind);
bin/sh/options.c
544
err |= setvarsafe("OPTIND", s, VNOFUNC);
bin/sh/options.c
545
s[0] = c;
bin/sh/options.c
546
s[1] = '\0';
bin/sh/options.c
547
err |= setvarsafe(optvar, s, 0);
bin/sh/pregenerated/nodes.c
341
nodesavestr(const char *s, struct nodecopystate *state)
bin/sh/pregenerated/nodes.c
343
const char *p = s;
bin/sh/show.c
128
char *s;
bin/sh/show.c
142
case NTO: s = ">"; dftfd = 1; break;
bin/sh/show.c
143
case NAPPEND: s = ">>"; dftfd = 1; break;
bin/sh/show.c
144
case NTOFD: s = ">&"; dftfd = 1; break;
bin/sh/show.c
145
case NCLOBBER: s = ">|"; dftfd = 1; break;
bin/sh/show.c
146
case NFROM: s = "<"; dftfd = 0; break;
bin/sh/show.c
147
case NFROMTO: s = "<>"; dftfd = 0; break;
bin/sh/show.c
148
case NFROMFD: s = "<&"; dftfd = 0; break;
bin/sh/show.c
149
case NHERE: s = "<<"; dftfd = 0; break;
bin/sh/show.c
150
case NXHERE: s = "<<"; dftfd = 0; break;
bin/sh/show.c
151
default: s = "*error*"; dftfd = 0; break;
bin/sh/show.c
155
fputs(s, fp);
bin/sh/show.c
312
trputs(const char *s)
bin/sh/show.c
316
fputs(s, tracefile);
bin/sh/show.c
317
if (strchr(s, '\n'))
bin/sh/show.c
323
trstring(char *s)
bin/sh/show.c
331
for (p = s ; *p ; p++) {
bin/sh/show.c
381
char s[100];
bin/sh/show.c
395
strcpy(s, p);
bin/sh/show.c
396
strcat(s, "/trace");
bin/sh/show.c
399
strcpy(s, "./trace");
bin/sh/show.c
401
if ((tracefile = fopen(s, "a")) == NULL) {
bin/sh/show.c
402
fprintf(stderr, "Can't open %s: %s\n", s, strerror(errno));
bin/sh/show.c
76
char *s;
bin/sh/show.c
84
s = "; ";
bin/sh/show.c
87
s = " && ";
bin/sh/show.c
90
s = " || ";
bin/sh/show.c
94
fputs(s, fp);
bin/sh/var.c
149
static void setvareq_const(const char *s, int flags);
bin/sh/var.c
272
localevar(const char *s)
bin/sh/var.c
276
if (*s != 'L')
bin/sh/var.c
278
if (varequal(s + 1, "ANG"))
bin/sh/var.c
280
if (strncmp(s + 1, "C_", 2) != 0)
bin/sh/var.c
282
if (varequal(s + 3, "ALL"))
bin/sh/var.c
285
if (varequal(s + 3, *ss + 3))
bin/sh/var.c
296
change_env(const char *s, int set)
bin/sh/var.c
302
ss = savestr(s);
bin/sh/var.c
324
setvareq(char *s, int flags)
bin/sh/var.c
332
mklocal(s);
bin/sh/var.c
333
vp = find_var(s, &vpp, &nlen);
bin/sh/var.c
337
ckfree(s);
bin/sh/var.c
342
ckfree(s);
bin/sh/var.c
348
(*vp->func)(s + vp->name_len + 1);
bin/sh/var.c
355
vp->text = s;
bin/sh/var.c
368
if ((vp->flags & VEXPORT) && localevar(s)) {
bin/sh/var.c
369
change_env(s, 1);
bin/sh/var.c
379
ckfree(s);
bin/sh/var.c
385
vp->text = s;
bin/sh/var.c
390
if ((vp->flags & VEXPORT) && localevar(s)) {
bin/sh/var.c
391
change_env(s, 1);
bin/sh/var.c
400
setvareq_const(const char *s, int flags)
bin/sh/var.c
402
setvareq(__DECONST(char *, s), flags | VTEXTFIXED);
bin/sh/var.c
601
const char *s;
bin/sh/var.c
634
s = strchr(vars[i], '=');
bin/sh/var.c
635
s++;
bin/sh/var.c
636
outbin(vars[i], s - vars[i], out1);
bin/sh/var.c
637
out1qstr(s);
bin/sh/var.c
887
unsetvar(const char *s)
bin/sh/var.c
892
vp = find_var(s, &vpp, NULL);
bin/sh/var.c
898
setvar(s, "", 0);
bin/sh/var.c
900
change_env(s, 0);
bin/stty/cchar.c
115
#define CHK(s) (*arg == s[0] && !strcmp(arg, s))
bin/stty/gfmt.c
43
static void gerr (const char *s);
bin/stty/gfmt.c
46
gerr(const char *s)
bin/stty/gfmt.c
48
if (s)
bin/stty/gfmt.c
49
errx(1, "illegal gfmt1 option -- %s", s);
bin/stty/gfmt.c
69
gread(struct termios *tp, char *s)
bin/stty/gfmt.c
75
if ((s = strchr(s, ':')) == NULL)
bin/stty/gfmt.c
77
for (++s; s != NULL;) {
bin/stty/gfmt.c
78
p = strsep(&s, ":\0");
bin/stty/gfmt.c
86
#define CHK(s) (*p == s[0] && !strcmp(p, s))
bin/stty/modes.c
202
#define CHK(s) (*name == s[0] && !strcmp(name, s))
bin/stty/print.c
224
bput(const char *s)
bin/stty/print.c
228
col = printf("%s: %s", label, s);
bin/stty/print.c
231
if ((col + strlen(s)) > LINELENGTH) {
bin/stty/print.c
233
col = printf("%s", s) + 8;
bin/stty/print.c
236
col += printf(" %s", s);
bin/test/test.c
371
struct stat s;
bin/test/test.c
373
if (mode == FILSYM ? lstat(nm, &s) : stat(nm, &s))
bin/test/test.c
385
if (S_ISDIR(s.st_mode) || geteuid() != 0)
bin/test/test.c
387
return (s.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH)) != 0;
bin/test/test.c
391
return S_ISREG(s.st_mode);
bin/test/test.c
393
return S_ISDIR(s.st_mode);
bin/test/test.c
395
return S_ISCHR(s.st_mode);
bin/test/test.c
397
return S_ISBLK(s.st_mode);
bin/test/test.c
399
return S_ISFIFO(s.st_mode);
bin/test/test.c
401
return S_ISSOCK(s.st_mode);
bin/test/test.c
403
return S_ISLNK(s.st_mode);
bin/test/test.c
405
return (s.st_mode & S_ISUID) != 0;
bin/test/test.c
407
return (s.st_mode & S_ISGID) != 0;
bin/test/test.c
409
return (s.st_mode & S_ISVTX) != 0;
bin/test/test.c
411
return s.st_size > (off_t)0;
bin/test/test.c
413
return s.st_uid == geteuid();
bin/test/test.c
415
return s.st_gid == getegid();
bin/test/test.c
422
find_op_1char(const struct t_op *op, const struct t_op *end, const char *s)
bin/test/test.c
426
c = s[0];
bin/test/test.c
436
find_op_2char(const struct t_op *op, const struct t_op *end, const char *s)
bin/test/test.c
439
if (s[0] == op->op_text[0] && s[1] == op->op_text[1])
bin/test/test.c
447
find_op(const char *s)
bin/test/test.c
449
if (s[0] == '\0')
bin/test/test.c
451
else if (s[1] == '\0')
bin/test/test.c
452
return find_op_1char(ops1, (&ops1)[1], s);
bin/test/test.c
453
else if (s[2] == '\0')
bin/test/test.c
454
return s[0] == '-' ? find_op_1char(opsm1, (&opsm1)[1], s + 1) :
bin/test/test.c
455
find_op_2char(ops2, (&ops2)[1], s);
bin/test/test.c
456
else if (s[3] == '\0')
bin/test/test.c
457
return s[0] == '-' ? find_op_2char(opsm2, (&opsm2)[1], s + 1) :
bin/test/test.c
464
t_lex(char *s)
bin/test/test.c
468
if (s == NULL) {
bin/test/test.c
471
num = find_op(s);
bin/test/test.c
483
char *s;
bin/test/test.c
489
s = *(t_wp + 1);
bin/test/test.c
491
return parenlevel == 1 && strcmp(s, ")") == 0;
bin/test/test.c
493
num = find_op(s);
bin/test/test.c
501
char *s;
bin/test/test.c
506
s = *(t_wp + 1);
bin/test/test.c
508
return parenlevel == 1 && strcmp(s, ")") == 0;
bin/test/test.c
511
num = find_op(s);
bin/test/test.c
518
char *s;
bin/test/test.c
522
s = *(t_wp + 1);
bin/test/test.c
524
return parenlevel == 1 && strcmp(s, ")") == 0;
bin/test/test.c
530
getn(const char *s)
bin/test/test.c
536
r = strtol(s, &p, 10);
bin/test/test.c
538
if (s == p)
bin/test/test.c
539
error("%s: bad number", s);
bin/test/test.c
543
"%s: out of range", s);
bin/test/test.c
549
error("%s: bad number", s);
bin/test/test.c
556
getq(const char *s)
bin/test/test.c
562
r = strtoimax(s, &p, 10);
bin/test/test.c
564
if (s == p)
bin/test/test.c
565
error("%s: bad number", s);
bin/test/test.c
569
"%s: out of range", s);
bin/test/test.c
575
error("%s: bad number", s);
crypto/libressl/apps/nc/atomicio.c
41
char *s = _s;
crypto/libressl/apps/nc/atomicio.c
49
res = (f) (fd, s + pos, n - pos);
crypto/libressl/apps/nc/netcat.c
1014
if (timeout_connect(s, res->ai_addr, res->ai_addrlen) == 0)
crypto/libressl/apps/nc/netcat.c
1029
close(s);
crypto/libressl/apps/nc/netcat.c
1031
s = -1;
crypto/libressl/apps/nc/netcat.c
1036
return s;
crypto/libressl/apps/nc/netcat.c
1040
timeout_connect(int s, const struct sockaddr *name, socklen_t namelen)
crypto/libressl/apps/nc/netcat.c
1047
if ((ret = connect(s, name, namelen)) != 0 && errno == EINPROGRESS) {
crypto/libressl/apps/nc/netcat.c
1048
pfd.fd = s;
crypto/libressl/apps/nc/netcat.c
1052
if ((ret = getsockopt(s, SOL_SOCKET, SO_ERROR,
crypto/libressl/apps/nc/netcat.c
1076
int s = -1, save_errno;
crypto/libressl/apps/nc/netcat.c
1096
if ((s = socket(res->ai_family, res->ai_socktype,
crypto/libressl/apps/nc/netcat.c
1101
ret = setsockopt(s, SOL_SOCKET, SO_REUSEPORT, &x, sizeof(x));
crypto/libressl/apps/nc/netcat.c
1106
set_common_sockopts(s, res->ai_family);
crypto/libressl/apps/nc/netcat.c
1108
if (bind(s, (struct sockaddr *)res->ai_addr,
crypto/libressl/apps/nc/netcat.c
1113
close(s);
crypto/libressl/apps/nc/netcat.c
1115
s = -1;
crypto/libressl/apps/nc/netcat.c
1118
if (!uflag && s != -1) {
crypto/libressl/apps/nc/netcat.c
1119
if (listen(s, 1) == -1)
crypto/libressl/apps/nc/netcat.c
1122
if (vflag && s != -1) {
crypto/libressl/apps/nc/netcat.c
1127
if (getsockname(s, (struct sockaddr *)&ss, &len) == -1)
crypto/libressl/apps/nc/netcat.c
1135
return s;
crypto/libressl/apps/nc/netcat.c
1555
udptest(int s)
crypto/libressl/apps/nc/netcat.c
1560
if (write(s, "X", 1) == 1)
crypto/libressl/apps/nc/netcat.c
1569
set_common_sockopts(int s, int af)
crypto/libressl/apps/nc/netcat.c
1575
if (setsockopt(s, IPPROTO_TCP, TCP_MD5SIG,
crypto/libressl/apps/nc/netcat.c
1581
if (setsockopt(s, SOL_SOCKET, SO_DEBUG,
crypto/libressl/apps/nc/netcat.c
1586
if (af == AF_INET && setsockopt(s, IPPROTO_IP,
crypto/libressl/apps/nc/netcat.c
1591
else if (af == AF_INET6 && setsockopt(s, IPPROTO_IPV6,
crypto/libressl/apps/nc/netcat.c
1602
if (setsockopt(s, SOL_SOCKET, SO_RCVBUF,
crypto/libressl/apps/nc/netcat.c
1607
if (setsockopt(s, SOL_SOCKET, SO_SNDBUF,
crypto/libressl/apps/nc/netcat.c
161
int ch, s = -1, ret, socksv;
crypto/libressl/apps/nc/netcat.c
1613
if (af == AF_INET && setsockopt(s, IPPROTO_IP,
crypto/libressl/apps/nc/netcat.c
1617
else if (af == AF_INET6 && setsockopt(s, IPPROTO_IPV6,
crypto/libressl/apps/nc/netcat.c
1624
if (af == AF_INET && setsockopt(s, IPPROTO_IP,
crypto/libressl/apps/nc/netcat.c
1630
if (af == AF_INET6 && setsockopt(s, IPPROTO_IPV6,
crypto/libressl/apps/nc/netcat.c
1638
process_tos_opt(char *s, int *val)
crypto/libressl/apps/nc/netcat.c
1676
if (strcmp(s, t->keyword) == 0) {
crypto/libressl/apps/nc/netcat.c
1686
process_tls_opt(char *s, int *flags)
crypto/libressl/apps/nc/netcat.c
1705
len = strlen(s);
crypto/libressl/apps/nc/netcat.c
1706
if ((v = strchr(s, '=')) != NULL) {
crypto/libressl/apps/nc/netcat.c
1707
len = v - s;
crypto/libressl/apps/nc/netcat.c
1713
strncmp(s, t->keyword, len) == 0) {
crypto/libressl/apps/nc/netcat.c
1716
errx(1, "invalid tls value `%s'", s);
crypto/libressl/apps/nc/netcat.c
575
s = unix_bind(host, 0);
crypto/libressl/apps/nc/netcat.c
577
s = unix_listen(host);
crypto/libressl/apps/nc/netcat.c
591
if (s != -1)
crypto/libressl/apps/nc/netcat.c
592
close(s);
crypto/libressl/apps/nc/netcat.c
593
s = local_listen(host, uport, hints);
crypto/libressl/apps/nc/netcat.c
595
if (s == -1)
crypto/libressl/apps/nc/netcat.c
607
readwrite(s, NULL);
crypto/libressl/apps/nc/netcat.c
619
rv = recvfrom(s, buf, sizeof(buf), MSG_PEEK,
crypto/libressl/apps/nc/netcat.c
624
rv = connect(s, (struct sockaddr *)&z, len);
crypto/libressl/apps/nc/netcat.c
637
readwrite(s, NULL);
crypto/libressl/apps/nc/netcat.c
643
connfd = accept4(s, (struct sockaddr *)&cliaddr,
crypto/libressl/apps/nc/netcat.c
659
timeout_tls(s, tls_cctx, tls_close);
crypto/libressl/apps/nc/netcat.c
664
if (connect(s, NULL, 0) == -1)
crypto/libressl/apps/nc/netcat.c
674
if ((s = unix_connect(host)) > 0) {
crypto/libressl/apps/nc/netcat.c
676
readwrite(s, NULL);
crypto/libressl/apps/nc/netcat.c
677
close(s);
crypto/libressl/apps/nc/netcat.c
693
for (s = -1, i = 0; portlist[i] != NULL; i++) {
crypto/libressl/apps/nc/netcat.c
694
if (s != -1)
crypto/libressl/apps/nc/netcat.c
695
close(s);
crypto/libressl/apps/nc/netcat.c
707
s = socks_connect(host, portlist[i], hints,
crypto/libressl/apps/nc/netcat.c
711
s = remote_connect(host, portlist[i], hints,
crypto/libressl/apps/nc/netcat.c
714
if (s == -1)
crypto/libressl/apps/nc/netcat.c
721
if (udptest(s) == -1) {
crypto/libressl/apps/nc/netcat.c
751
fdpass(s);
crypto/libressl/apps/nc/netcat.c
754
tls_setup_client(tls_ctx, s, host);
crypto/libressl/apps/nc/netcat.c
756
readwrite(s, tls_ctx);
crypto/libressl/apps/nc/netcat.c
758
timeout_tls(s, tls_ctx, tls_close);
crypto/libressl/apps/nc/netcat.c
763
if (s != -1)
crypto/libressl/apps/nc/netcat.c
764
close(s);
crypto/libressl/apps/nc/netcat.c
779
int s, save_errno;
crypto/libressl/apps/nc/netcat.c
782
if ((s = socket(AF_UNIX, flags | (uflag ? SOCK_DGRAM : SOCK_STREAM),
crypto/libressl/apps/nc/netcat.c
791
close(s);
crypto/libressl/apps/nc/netcat.c
796
if (bind(s, (struct sockaddr *)&s_un, sizeof(s_un)) == -1) {
crypto/libressl/apps/nc/netcat.c
798
close(s);
crypto/libressl/apps/nc/netcat.c
805
return s;
crypto/libressl/apps/nc/netcat.c
809
timeout_tls(int s, struct tls *tls_ctx, int (*func)(struct tls *))
crypto/libressl/apps/nc/netcat.c
821
pfd.fd = s;
crypto/libressl/apps/nc/netcat.c
836
tls_setup_client(struct tls *tls_ctx, int s, char *host)
crypto/libressl/apps/nc/netcat.c
840
if (tls_connect_socket(tls_ctx, s,
crypto/libressl/apps/nc/netcat.c
845
if (timeout_tls(s, tls_ctx, tls_handshake) == -1) {
crypto/libressl/apps/nc/netcat.c
904
int s, save_errno;
crypto/libressl/apps/nc/netcat.c
907
if ((s = unix_bind(unix_dg_tmp_socket, SOCK_CLOEXEC)) == -1)
crypto/libressl/apps/nc/netcat.c
910
if ((s = socket(AF_UNIX, SOCK_STREAM | SOCK_CLOEXEC, 0)) == -1)
crypto/libressl/apps/nc/netcat.c
919
close(s);
crypto/libressl/apps/nc/netcat.c
923
if (connect(s, (struct sockaddr *)&s_un, sizeof(s_un)) == -1) {
crypto/libressl/apps/nc/netcat.c
925
close(s);
crypto/libressl/apps/nc/netcat.c
929
return s;
crypto/libressl/apps/nc/netcat.c
939
int s;
crypto/libressl/apps/nc/netcat.c
941
if ((s = unix_bind(path, 0)) == -1)
crypto/libressl/apps/nc/netcat.c
943
if (listen(s, 5) == -1) {
crypto/libressl/apps/nc/netcat.c
944
close(s);
crypto/libressl/apps/nc/netcat.c
950
return s;
crypto/libressl/apps/nc/netcat.c
963
int s = -1, error, herr, save_errno;
crypto/libressl/apps/nc/netcat.c
973
if ((s = socket(res->ai_family, res->ai_socktype |
crypto/libressl/apps/nc/netcat.c
983
setsockopt(s, SOL_SOCKET, SO_BINDANY, &on, sizeof(on));
crypto/libressl/apps/nc/netcat.c
993
if (bind(s, (struct sockaddr *)ares->ai_addr,
crypto/libressl/apps/nc/netcat.c
999
set_common_sockopts(s, res->ai_family);
crypto/libressl/apps/openssl/apps.c
164
str2fmt(char *s)
crypto/libressl/apps/openssl/apps.c
166
if (s == NULL)
crypto/libressl/apps/openssl/apps.c
168
if ((*s == 'D') || (*s == 'd'))
crypto/libressl/apps/openssl/apps.c
170
else if ((*s == 'T') || (*s == 't'))
crypto/libressl/apps/openssl/apps.c
172
else if ((*s == 'S') || (*s == 's'))
crypto/libressl/apps/openssl/apps.c
174
else if ((*s == 'M') || (*s == 'm'))
crypto/libressl/apps/openssl/apps.c
176
else if ((*s == '1') ||
crypto/libressl/apps/openssl/apps.c
177
(strcmp(s, "PKCS12") == 0) || (strcmp(s, "pkcs12") == 0) ||
crypto/libressl/apps/openssl/apps.c
178
(strcmp(s, "P12") == 0) || (strcmp(s, "p12") == 0))
crypto/libressl/apps/openssl/apps.c
180
else if ((*s == 'P') || (*s == 'p')) {
crypto/libressl/apps/openssl/apps.c
181
if (s[1] == 'V' || s[1] == 'v')
crypto/libressl/apps/openssl/apps.h
166
int str2fmt(char *s);
crypto/libressl/apps/openssl/prime.c
118
char *s;
crypto/libressl/apps/openssl/prime.c
165
s = prime_config.hex ? BN_bn2hex(bn) : BN_bn2dec(bn);
crypto/libressl/apps/openssl/prime.c
166
if (s == NULL) {
crypto/libressl/apps/openssl/prime.c
170
BIO_printf(bio_out, "%s\n", s);
crypto/libressl/apps/openssl/prime.c
171
free(s);
crypto/libressl/apps/openssl/s_apps.h
122
int (*cb)(int s, unsigned char *context),
crypto/libressl/apps/openssl/s_apps.h
131
int ssl_print_tmp_key(BIO *out, SSL *s);
crypto/libressl/apps/openssl/s_apps.h
141
void apps_ssl_info_callback(const SSL *s, int where, int ret);
crypto/libressl/apps/openssl/s_apps.h
144
void tlsext_cb(SSL *s, int client_server, int type, unsigned char *data,
crypto/libressl/apps/openssl/s_cb.c
262
ssl_print_tmp_key(BIO *out, SSL *s)
crypto/libressl/apps/openssl/s_cb.c
270
if (!SSL_get_server_tmp_key(s, &pkey))
crypto/libressl/apps/openssl/s_cb.c
329
apps_ssl_info_callback(const SSL * s, int where, int ret)
crypto/libressl/apps/openssl/s_cb.c
344
BIO_printf(bio_err, "%s:%s\n", str, SSL_state_string_long(s));
crypto/libressl/apps/openssl/s_cb.c
353
str, SSL_state_string_long(s));
crypto/libressl/apps/openssl/s_cb.c
356
str, SSL_state_string_long(s));
crypto/libressl/apps/openssl/s_cb.c
656
tlsext_cb(SSL * s, int client_server, int type, unsigned char *data, int len,
crypto/libressl/apps/openssl/s_client.c
1132
if (init_client(&s, s_client_config.host, s_client_config.port,
crypto/libressl/apps/openssl/s_client.c
1137
BIO_printf(bio_c_out, "CONNECTED(%08X)\n", s);
crypto/libressl/apps/openssl/s_client.c
1142
if (!BIO_socket_nbio(s, 1)) {
crypto/libressl/apps/openssl/s_client.c
1151
sbio = BIO_new_dgram(s, BIO_NOCLOSE);
crypto/libressl/apps/openssl/s_client.c
1152
if (getsockname(s, (struct sockaddr *)&peer,
crypto/libressl/apps/openssl/s_client.c
1156
shutdown(s, SHUT_RD);
crypto/libressl/apps/openssl/s_client.c
1157
close(s);
crypto/libressl/apps/openssl/s_client.c
1180
sbio = BIO_new_socket(s, BIO_NOCLOSE);
crypto/libressl/apps/openssl/s_client.c
1668
print_stuff(BIO *bio, SSL *s, int full)
crypto/libressl/apps/openssl/s_client.c
1684
sk = SSL_get_peer_cert_chain(s);
crypto/libressl/apps/openssl/s_client.c
1703
peer = SSL_get_peer_certificate(s);
crypto/libressl/apps/openssl/s_client.c
1719
sk2 = SSL_get_client_CA_list(s);
crypto/libressl/apps/openssl/s_client.c
1733
p = SSL_get_shared_ciphers(s, buf, sizeof buf);
crypto/libressl/apps/openssl/s_client.c
175
static int ocsp_resp_cb(SSL *s, void *arg);
crypto/libressl/apps/openssl/s_client.c
176
static int ssl_servername_cb(SSL *s, int *ad, void *arg);
crypto/libressl/apps/openssl/s_client.c
1761
ssl_print_tmp_key(bio, s);
crypto/libressl/apps/openssl/s_client.c
1765
BIO_number_read(SSL_get_rbio(s)),
crypto/libressl/apps/openssl/s_client.c
1766
BIO_number_written(SSL_get_wbio(s)));
crypto/libressl/apps/openssl/s_client.c
1768
BIO_printf(bio, (SSL_cache_hit(s) ? "---\nReused, " : "---\nNew, "));
crypto/libressl/apps/openssl/s_client.c
1769
c = SSL_get_current_cipher(s);
crypto/libressl/apps/openssl/s_client.c
1781
SSL_get_secure_renegotiation_support(s) ? "" : " NOT");
crypto/libressl/apps/openssl/s_client.c
1793
sock = SSL_get_fd(s);
crypto/libressl/apps/openssl/s_client.c
1803
SSL_get0_alpn_selected(s, &proto, &proto_len);
crypto/libressl/apps/openssl/s_client.c
1816
srtp_profile = SSL_get_selected_srtp_profile(s);
crypto/libressl/apps/openssl/s_client.c
1824
SSL_SESSION_print(bio, SSL_get_session(s));
crypto/libressl/apps/openssl/s_client.c
1833
if (!SSL_export_keying_material(s, exportedkeymat,
crypto/libressl/apps/openssl/s_client.c
1856
ocsp_resp_cb(SSL *s, void *arg)
crypto/libressl/apps/openssl/s_client.c
1861
len = SSL_get_tlsext_status_ocsp_resp(s, &p);
crypto/libressl/apps/openssl/s_client.c
1881
ssl_servername_cb(SSL *s, int *ad, void *arg)
crypto/libressl/apps/openssl/s_client.c
1884
const char *hn = SSL_get_servername(s, TLSEXT_NAMETYPE_host_name);
crypto/libressl/apps/openssl/s_client.c
1885
if (SSL_get_servername_type(s) != -1)
crypto/libressl/apps/openssl/s_client.c
1886
p->ack = !SSL_session_reused(s) && hn != NULL;
crypto/libressl/apps/openssl/s_client.c
905
int s, k, p = 0, pending = 0;
crypto/libressl/apps/openssl/s_server.c
1534
sv_body(int s, unsigned char *context)
crypto/libressl/apps/openssl/s_server.c
1551
if (!BIO_socket_nbio(s, 1))
crypto/libressl/apps/openssl/s_server.c
1574
sbio = BIO_new_dgram(s, BIO_NOCLOSE);
crypto/libressl/apps/openssl/s_server.c
1597
sbio = BIO_new_socket(s, BIO_NOCLOSE);
crypto/libressl/apps/openssl/s_server.c
1636
pfd[1].fd = s;
crypto/libressl/apps/openssl/s_server.c
1688
shutdown(s, SHUT_RD);
crypto/libressl/apps/openssl/s_server.c
1689
close(s);
crypto/libressl/apps/openssl/s_server.c
1697
shutdown(s, SHUT_RD);
crypto/libressl/apps/openssl/s_server.c
1698
close(s);
crypto/libressl/apps/openssl/s_server.c
183
static int sv_body(int s, unsigned char *context);
crypto/libressl/apps/openssl/s_server.c
185
static int init_ssl_connection(SSL *s);
crypto/libressl/apps/openssl/s_server.c
189
static int www_body(int s, unsigned char *context);
crypto/libressl/apps/openssl/s_server.c
192
static int ssl_servername_cb(SSL *s, int *ad, void *arg);
crypto/libressl/apps/openssl/s_server.c
193
static int cert_status_cb(SSL * s, void *arg);
crypto/libressl/apps/openssl/s_server.c
194
static int alpn_cb(SSL *s, const unsigned char **out, unsigned char *outlen,
crypto/libressl/apps/openssl/s_server.c
1959
www_body(int s, unsigned char *context)
crypto/libressl/apps/openssl/s_server.c
1979
if (!BIO_socket_nbio(s, 1))
crypto/libressl/apps/openssl/s_server.c
1997
sbio = BIO_new_socket(s, BIO_NOCLOSE);
crypto/libressl/apps/openssl/s_server.c
2293
ssl_servername_cb(SSL *s, int *ad, void *arg)
crypto/libressl/apps/openssl/s_server.c
2296
const char *servername = SSL_get_servername(s,
crypto/libressl/apps/openssl/s_server.c
2311
SSL_set_SSL_CTX(s, ctx2);
crypto/libressl/apps/openssl/s_server.c
2329
cert_status_cb(SSL *s, void *arg)
crypto/libressl/apps/openssl/s_server.c
2351
x = SSL_get_certificate(s);
crypto/libressl/apps/openssl/s_server.c
2378
SSL_CTX_get_cert_store(SSL_get_SSL_CTX(s)),
crypto/libressl/apps/openssl/s_server.c
2404
SSL_get_tlsext_status_exts(s, &exts);
crypto/libressl/apps/openssl/s_server.c
2419
SSL_set_tlsext_status_ocsp_resp(s, rspder, rspderlen);
crypto/libressl/apps/openssl/s_server.c
2449
alpn_cb(SSL *s, const unsigned char **out, unsigned char *outlen,
crypto/libressl/apps/openssl/s_socket.c
102
s = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol);
crypto/libressl/apps/openssl/s_socket.c
103
if (s == -1) {
crypto/libressl/apps/openssl/s_socket.c
108
i = setsockopt(s, SOL_SOCKET, SO_KEEPALIVE,
crypto/libressl/apps/openssl/s_socket.c
115
if ((i = connect(s, ai->ai_addr, ai->ai_addrlen)) == 0) {
crypto/libressl/apps/openssl/s_socket.c
116
*sock = s;
crypto/libressl/apps/openssl/s_socket.c
120
close(s);
crypto/libressl/apps/openssl/s_socket.c
121
s = -1;
crypto/libressl/apps/openssl/s_socket.c
126
if (s != -1)
crypto/libressl/apps/openssl/s_socket.c
127
close(s);
crypto/libressl/apps/openssl/s_socket.c
134
int (*cb)(int s, unsigned char *context),
crypto/libressl/apps/openssl/s_socket.c
177
int s = -1;
crypto/libressl/apps/openssl/s_socket.c
188
s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
crypto/libressl/apps/openssl/s_socket.c
190
s = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
crypto/libressl/apps/openssl/s_socket.c
192
if (s == -1)
crypto/libressl/apps/openssl/s_socket.c
197
if (setsockopt(s, SOL_SOCKET, SO_REUSEADDR,
crypto/libressl/apps/openssl/s_socket.c
204
if (bind(s, (struct sockaddr *) & server, sizeof(server)) == -1) {
crypto/libressl/apps/openssl/s_socket.c
209
if (type == SOCK_STREAM && listen(s, 128) == -1)
crypto/libressl/apps/openssl/s_socket.c
211
*sock = s;
crypto/libressl/apps/openssl/s_socket.c
214
if ((ret == 0) && (s != -1)) {
crypto/libressl/apps/openssl/s_socket.c
215
shutdown(s, SHUT_RD);
crypto/libressl/apps/openssl/s_socket.c
216
close(s);
crypto/libressl/apps/openssl/s_socket.c
313
struct servent *s;
crypto/libressl/apps/openssl/s_socket.c
319
s = getservbyname(str, "tcp");
crypto/libressl/apps/openssl/s_socket.c
320
if (s == NULL) {
crypto/libressl/apps/openssl/s_socket.c
324
*port_ptr = ntohs((unsigned short) s->s_port);
crypto/libressl/apps/openssl/s_socket.c
84
int i, s = -1;
crypto/libressl/apps/openssl/speed.c
156
static double Time_F(int s);
crypto/libressl/apps/openssl/speed.c
157
static void print_message(const char *s, long num, int length);
crypto/libressl/apps/openssl/speed.c
1981
print_message(const char *s, long num, int length)
crypto/libressl/apps/openssl/speed.c
1984
: "Doing %s for %ds on %d size blocks: ", s, SECONDS, length);
crypto/libressl/apps/openssl/speed.c
212
Time_F(int s)
crypto/libressl/apps/openssl/speed.c
215
return app_timer_user(s);
crypto/libressl/apps/openssl/speed.c
217
return app_timer_real(s);
crypto/libressl/crypto/aes/aes_ige.c
70
#define load_block(d, s) (d) = *(const aes_block_t *)(s)
crypto/libressl/crypto/aes/aes_ige.c
71
#define store_block(d, s) *(aes_block_t *)(d) = (s)
crypto/libressl/crypto/aes/aes_ige.c
73
#define load_block(d, s) memcpy((d).data, (s), AES_BLOCK_SIZE)
crypto/libressl/crypto/aes/aes_ige.c
74
#define store_block(d, s) memcpy((d), (s).data, AES_BLOCK_SIZE)
crypto/libressl/crypto/asn1/a_enum.c
262
unsigned char *s = NULL, *sp;
crypto/libressl/crypto/asn1/a_enum.c
306
sp = realloc(s, num + i);
crypto/libressl/crypto/asn1/a_enum.c
311
s = sp;
crypto/libressl/crypto/asn1/a_enum.c
327
s[num + j] <<= 4;
crypto/libressl/crypto/asn1/a_enum.c
328
s[num + j] |= m;
crypto/libressl/crypto/asn1/a_enum.c
338
bs->data = s;
crypto/libressl/crypto/asn1/a_enum.c
344
free(s);
crypto/libressl/crypto/asn1/a_int.c
429
unsigned char *s = NULL, *sp;
crypto/libressl/crypto/asn1/a_int.c
472
if ((sp = recallocarray(s, slen, num + i, 1)) == NULL) {
crypto/libressl/crypto/asn1/a_int.c
476
s = sp;
crypto/libressl/crypto/asn1/a_int.c
492
s[num + j] <<= 4;
crypto/libressl/crypto/asn1/a_int.c
493
s[num + j] |= m;
crypto/libressl/crypto/asn1/a_int.c
503
bs->data = s;
crypto/libressl/crypto/asn1/a_int.c
509
free(s);
crypto/libressl/crypto/asn1/a_int.c
778
unsigned char *s;
crypto/libressl/crypto/asn1/a_int.c
812
s = malloc(len + 1);
crypto/libressl/crypto/asn1/a_int.c
813
if (s == NULL) {
crypto/libressl/crypto/asn1/a_int.c
823
memcpy(s, p, len);
crypto/libressl/crypto/asn1/a_int.c
828
ret->data = s;
crypto/libressl/crypto/asn1/a_object.c
173
char s[22]; /* Digits in decimal representation of 2^64-1, plus '.' and NUL. */
crypto/libressl/crypto/asn1/a_object.c
178
n = snprintf(s, sizeof(s), fmt, (unsigned long long)arc);
crypto/libressl/crypto/asn1/a_object.c
179
if (n < 0 || (size_t)n >= sizeof(s))
crypto/libressl/crypto/asn1/a_object.c
181
if (!CBB_add_bytes(cbb, s, n))
crypto/libressl/crypto/asn1/a_print.c
104
if (s->type != V_ASN1_UNIVERSALSTRING)
crypto/libressl/crypto/asn1/a_print.c
106
if ((s->length % 4) != 0)
crypto/libressl/crypto/asn1/a_print.c
108
p = s->data;
crypto/libressl/crypto/asn1/a_print.c
109
for (i = 0; i < s->length; i += 4) {
crypto/libressl/crypto/asn1/a_print.c
115
if (i < s->length)
crypto/libressl/crypto/asn1/a_print.c
117
p = s->data;
crypto/libressl/crypto/asn1/a_print.c
118
for (i = 3; i < s->length; i += 4) {
crypto/libressl/crypto/asn1/a_print.c
119
*(p++) = s->data[i];
crypto/libressl/crypto/asn1/a_print.c
122
s->length /= 4;
crypto/libressl/crypto/asn1/a_print.c
123
s->type = ASN1_PRINTABLE_type(s->data, s->length);
crypto/libressl/crypto/asn1/a_print.c
64
ASN1_PRINTABLE_type(const unsigned char *s, int len)
crypto/libressl/crypto/asn1/a_print.c
72
if (s == NULL)
crypto/libressl/crypto/asn1/a_print.c
75
while ((*s) && (len-- != 0)) {
crypto/libressl/crypto/asn1/a_print.c
76
c= *(s++);
crypto/libressl/crypto/asn1/a_print.c
99
ASN1_UNIVERSALSTRING_to_string(ASN1_UNIVERSALSTRING *s)
crypto/libressl/crypto/asn1/a_string.c
353
unsigned char *s = NULL, *sp;
crypto/libressl/crypto/asn1/a_string.c
395
sp = realloc(s, num + i);
crypto/libressl/crypto/asn1/a_string.c
400
s = sp;
crypto/libressl/crypto/asn1/a_string.c
416
s[num + j] <<= 4;
crypto/libressl/crypto/asn1/a_string.c
417
s[num + j] |= m;
crypto/libressl/crypto/asn1/a_string.c
427
astr->data = s;
crypto/libressl/crypto/asn1/a_string.c
434
free(s);
crypto/libressl/crypto/asn1/a_time.c
100
if (s != NULL)
crypto/libressl/crypto/asn1/a_time.c
101
return ASN1_time_parse(s->data, s->length, tm, 0) != -1;
crypto/libressl/crypto/asn1/a_time.c
96
ASN1_TIME_to_tm(const ASN1_TIME *s, struct tm *tm)
crypto/libressl/crypto/asn1/a_time_tm.c
353
ASN1_TIME_set_string_internal(ASN1_TIME *s, const char *str, int mode)
crypto/libressl/crypto/asn1/a_time_tm.c
363
if (s == NULL)
crypto/libressl/crypto/asn1/a_time_tm.c
368
free(s->data);
crypto/libressl/crypto/asn1/a_time_tm.c
369
s->data = tmp;
crypto/libressl/crypto/asn1/a_time_tm.c
370
s->length = strlen(tmp);
crypto/libressl/crypto/asn1/a_time_tm.c
371
s->type = type;
crypto/libressl/crypto/asn1/a_time_tm.c
377
ASN1_TIME_adj_internal(ASN1_TIME *s, time_t t, int offset_day, long offset_sec,
crypto/libressl/crypto/asn1/a_time_tm.c
392
return (tm_to_utctime(&tm, s));
crypto/libressl/crypto/asn1/a_time_tm.c
394
return (tm_to_gentime(&tm, s));
crypto/libressl/crypto/asn1/a_time_tm.c
396
return (tm_to_rfc5280_time(&tm, s));
crypto/libressl/crypto/asn1/a_time_tm.c
403
ASN1_TIME_set(ASN1_TIME *s, time_t t)
crypto/libressl/crypto/asn1/a_time_tm.c
405
return (ASN1_TIME_adj(s, t, 0, 0));
crypto/libressl/crypto/asn1/a_time_tm.c
409
ASN1_TIME_set_tm(ASN1_TIME *s, struct tm *tm)
crypto/libressl/crypto/asn1/a_time_tm.c
415
return (ASN1_TIME_adj(s, t, 0, 0));
crypto/libressl/crypto/asn1/a_time_tm.c
419
ASN1_TIME_adj(ASN1_TIME *s, time_t t, int offset_day, long offset_sec)
crypto/libressl/crypto/asn1/a_time_tm.c
421
return (ASN1_TIME_adj_internal(s, t, offset_day, offset_sec, RFC5280));
crypto/libressl/crypto/asn1/a_time_tm.c
455
ASN1_TIME_set_string(ASN1_TIME *s, const char *str)
crypto/libressl/crypto/asn1/a_time_tm.c
457
return (ASN1_TIME_set_string_internal(s, str, 0));
crypto/libressl/crypto/asn1/a_time_tm.c
461
ASN1_TIME_cmp_time_t_internal(const ASN1_TIME *s, time_t t2, int mode)
crypto/libressl/crypto/asn1/a_time_tm.c
475
if (ASN1_time_parse(s->data, s->length, &tm1, mode) == -1)
crypto/libressl/crypto/asn1/a_time_tm.c
505
ASN1_TIME_cmp_time_t(const ASN1_TIME *s, time_t t)
crypto/libressl/crypto/asn1/a_time_tm.c
507
if (s->type == V_ASN1_UTCTIME)
crypto/libressl/crypto/asn1/a_time_tm.c
508
return ASN1_TIME_cmp_time_t_internal(s, t, V_ASN1_UTCTIME);
crypto/libressl/crypto/asn1/a_time_tm.c
509
if (s->type == V_ASN1_GENERALIZEDTIME)
crypto/libressl/crypto/asn1/a_time_tm.c
510
return ASN1_TIME_cmp_time_t_internal(s, t,
crypto/libressl/crypto/asn1/a_time_tm.c
528
ASN1_UTCTIME_set_string(ASN1_UTCTIME *s, const char *str)
crypto/libressl/crypto/asn1/a_time_tm.c
530
if (s != NULL && s->type != V_ASN1_UTCTIME)
crypto/libressl/crypto/asn1/a_time_tm.c
532
return (ASN1_TIME_set_string_internal(s, str, V_ASN1_UTCTIME));
crypto/libressl/crypto/asn1/a_time_tm.c
536
ASN1_UTCTIME_set(ASN1_UTCTIME *s, time_t t)
crypto/libressl/crypto/asn1/a_time_tm.c
538
return (ASN1_UTCTIME_adj(s, t, 0, 0));
crypto/libressl/crypto/asn1/a_time_tm.c
542
ASN1_UTCTIME_adj(ASN1_UTCTIME *s, time_t t, int offset_day, long offset_sec)
crypto/libressl/crypto/asn1/a_time_tm.c
544
return (ASN1_TIME_adj_internal(s, t, offset_day, offset_sec,
crypto/libressl/crypto/asn1/a_time_tm.c
549
ASN1_UTCTIME_cmp_time_t(const ASN1_UTCTIME *s, time_t t)
crypto/libressl/crypto/asn1/a_time_tm.c
551
if (s->type == V_ASN1_UTCTIME)
crypto/libressl/crypto/asn1/a_time_tm.c
552
return ASN1_TIME_cmp_time_t_internal(s, t, V_ASN1_UTCTIME);
crypto/libressl/crypto/asn1/a_time_tm.c
569
ASN1_GENERALIZEDTIME_set_string(ASN1_GENERALIZEDTIME *s, const char *str)
crypto/libressl/crypto/asn1/a_time_tm.c
571
if (s != NULL && s->type != V_ASN1_GENERALIZEDTIME)
crypto/libressl/crypto/asn1/a_time_tm.c
573
return (ASN1_TIME_set_string_internal(s, str, V_ASN1_GENERALIZEDTIME));
crypto/libressl/crypto/asn1/a_time_tm.c
577
ASN1_GENERALIZEDTIME_set(ASN1_GENERALIZEDTIME *s, time_t t)
crypto/libressl/crypto/asn1/a_time_tm.c
579
return (ASN1_GENERALIZEDTIME_adj(s, t, 0, 0));
crypto/libressl/crypto/asn1/a_time_tm.c
583
ASN1_GENERALIZEDTIME_adj(ASN1_GENERALIZEDTIME *s, time_t t, int offset_day,
crypto/libressl/crypto/asn1/a_time_tm.c
586
return (ASN1_TIME_adj_internal(s, t, offset_day, offset_sec,
crypto/libressl/crypto/asn1/a_time_tm.c
601
ASN1_TIME_set_string_X509(ASN1_TIME *s, const char *str)
crypto/libressl/crypto/asn1/a_time_tm.c
603
return ASN1_TIME_set_string_internal(s, str, RFC5280);
crypto/libressl/crypto/asn1/a_type.c
301
ASN1_TYPE_pack_sequence(const ASN1_ITEM *it, void *s, ASN1_TYPE **t)
crypto/libressl/crypto/asn1/a_type.c
306
if ((oct = ASN1_item_pack(s, it, NULL)) == NULL)
crypto/libressl/crypto/asn1/asn1_locl.h
65
ASN1_TYPE *ASN1_TYPE_pack_sequence(const ASN1_ITEM *it, void *s, ASN1_TYPE **t);
crypto/libressl/crypto/asn1/t_spki.c
106
s = (char *)spki->signature->data;
crypto/libressl/crypto/asn1/t_spki.c
110
BIO_printf(out, "%02x%s", (unsigned char)s[i],
crypto/libressl/crypto/asn1/t_spki.c
84
char *s;
crypto/libressl/crypto/asn1/t_x509.c
308
const unsigned char *s;
crypto/libressl/crypto/asn1/t_x509.c
312
s = sig->data;
crypto/libressl/crypto/asn1/t_x509.c
320
if (BIO_printf(bp, "%02x%s", s[i],
crypto/libressl/crypto/asn1/t_x509.c
378
int y = 0, M = 0, d = 0, h = 0, m = 0, s = 0;
crypto/libressl/crypto/asn1/t_x509.c
403
s = (v[12] - '0') * 10 + (v[13] - '0');
crypto/libressl/crypto/asn1/t_x509.c
416
mon[M - 1], d, h, m, s, f_len, f, y, (gmt) ? " GMT" : "") <= 0)
crypto/libressl/crypto/asn1/t_x509.c
432
int y = 0, M = 0, d = 0, h = 0, m = 0, s = 0;
crypto/libressl/crypto/asn1/t_x509.c
456
s = (v[10] - '0') * 10 + (v[11] - '0');
crypto/libressl/crypto/asn1/t_x509.c
459
mon[M - 1], d, h, m, s, y + 1900, (gmt) ? " GMT" : "") <= 0)
crypto/libressl/crypto/asn1/t_x509.c
472
char *s, *c, *b;
crypto/libressl/crypto/asn1/t_x509.c
483
s = b + 1; /* skip the first slash */
crypto/libressl/crypto/asn1/t_x509.c
485
c = s;
crypto/libressl/crypto/asn1/t_x509.c
487
if (((*s == '/') &&
crypto/libressl/crypto/asn1/t_x509.c
488
((s[1] >= 'A') && (s[1] <= 'Z') &&
crypto/libressl/crypto/asn1/t_x509.c
489
((s[2] == '=') || ((s[2] >= 'A') && (s[2] <= 'Z') &&
crypto/libressl/crypto/asn1/t_x509.c
490
(s[3] == '='))))) || (*s == '\0')) {
crypto/libressl/crypto/asn1/t_x509.c
491
i = s - c;
crypto/libressl/crypto/asn1/t_x509.c
494
c = s + 1; /* skip following slash */
crypto/libressl/crypto/asn1/t_x509.c
495
if (*s != '\0') {
crypto/libressl/crypto/asn1/t_x509.c
500
if (*s == '\0')
crypto/libressl/crypto/asn1/t_x509.c
502
s++;
crypto/libressl/crypto/asn1/tasn_prn.c
452
char *s;
crypto/libressl/crypto/asn1/tasn_prn.c
454
if ((s = i2s_ASN1_INTEGER(NULL, str)) == NULL)
crypto/libressl/crypto/asn1/tasn_prn.c
456
if (BIO_puts(out, s) <= 0)
crypto/libressl/crypto/asn1/tasn_prn.c
458
free(s);
crypto/libressl/crypto/asn1/x_name.c
292
STACK_OF(STACK_OF_X509_NAME_ENTRY) *s;
crypto/libressl/crypto/asn1/x_name.c
321
for (i = 0; i < sk_STACK_OF_X509_NAME_ENTRY_num(intname.s); i++) {
crypto/libressl/crypto/asn1/x_name.c
322
entries = sk_STACK_OF_X509_NAME_ENTRY_value(intname.s, i);
crypto/libressl/crypto/asn1/x_name.c
331
sk_STACK_OF_X509_NAME_ENTRY_free(intname.s);
crypto/libressl/crypto/asn1/x_name.c
386
STACK_OF(STACK_OF_X509_NAME_ENTRY) *s;
crypto/libressl/crypto/asn1/x_name.c
395
intname.s = sk_STACK_OF_X509_NAME_ENTRY_new_null();
crypto/libressl/crypto/asn1/x_name.c
396
if (!intname.s)
crypto/libressl/crypto/asn1/x_name.c
404
if (!sk_STACK_OF_X509_NAME_ENTRY_push(intname.s,
crypto/libressl/crypto/asn1/x_name.c
420
sk_STACK_OF_X509_NAME_ENTRY_pop_free(intname.s,
crypto/libressl/crypto/asn1/x_name.c
426
sk_STACK_OF_X509_NAME_ENTRY_pop_free(intname.s,
crypto/libressl/crypto/bf/bf_enc.c
101
BF_ENC(r,l,s,p[17]);
crypto/libressl/crypto/bf/bf_enc.c
102
BF_ENC(l,r,s,p[18]);
crypto/libressl/crypto/bf/bf_enc.c
103
BF_ENC(r,l,s,p[19]);
crypto/libressl/crypto/bf/bf_enc.c
104
BF_ENC(l,r,s,p[20]);
crypto/libressl/crypto/bf/bf_enc.c
153
const BF_LONG *p,*s;
crypto/libressl/crypto/bf/bf_enc.c
156
s= &(key->S[0]);
crypto/libressl/crypto/bf/bf_enc.c
162
BF_ENC(r,l,s,p[20]);
crypto/libressl/crypto/bf/bf_enc.c
163
BF_ENC(l,r,s,p[19]);
crypto/libressl/crypto/bf/bf_enc.c
164
BF_ENC(r,l,s,p[18]);
crypto/libressl/crypto/bf/bf_enc.c
165
BF_ENC(l,r,s,p[17]);
crypto/libressl/crypto/bf/bf_enc.c
167
BF_ENC(r,l,s,p[16]);
crypto/libressl/crypto/bf/bf_enc.c
168
BF_ENC(l,r,s,p[15]);
crypto/libressl/crypto/bf/bf_enc.c
169
BF_ENC(r,l,s,p[14]);
crypto/libressl/crypto/bf/bf_enc.c
170
BF_ENC(l,r,s,p[13]);
crypto/libressl/crypto/bf/bf_enc.c
171
BF_ENC(r,l,s,p[12]);
crypto/libressl/crypto/bf/bf_enc.c
172
BF_ENC(l,r,s,p[11]);
crypto/libressl/crypto/bf/bf_enc.c
173
BF_ENC(r,l,s,p[10]);
crypto/libressl/crypto/bf/bf_enc.c
174
BF_ENC(l,r,s,p[ 9]);
crypto/libressl/crypto/bf/bf_enc.c
175
BF_ENC(r,l,s,p[ 8]);
crypto/libressl/crypto/bf/bf_enc.c
176
BF_ENC(l,r,s,p[ 7]);
crypto/libressl/crypto/bf/bf_enc.c
177
BF_ENC(r,l,s,p[ 6]);
crypto/libressl/crypto/bf/bf_enc.c
178
BF_ENC(l,r,s,p[ 5]);
crypto/libressl/crypto/bf/bf_enc.c
179
BF_ENC(r,l,s,p[ 4]);
crypto/libressl/crypto/bf/bf_enc.c
180
BF_ENC(l,r,s,p[ 3]);
crypto/libressl/crypto/bf/bf_enc.c
181
BF_ENC(r,l,s,p[ 2]);
crypto/libressl/crypto/bf/bf_enc.c
182
BF_ENC(l,r,s,p[ 1]);
crypto/libressl/crypto/bf/bf_enc.c
76
const BF_LONG *p,*s;
crypto/libressl/crypto/bf/bf_enc.c
79
s= &(key->S[0]);
crypto/libressl/crypto/bf/bf_enc.c
84
BF_ENC(r,l,s,p[ 1]);
crypto/libressl/crypto/bf/bf_enc.c
85
BF_ENC(l,r,s,p[ 2]);
crypto/libressl/crypto/bf/bf_enc.c
86
BF_ENC(r,l,s,p[ 3]);
crypto/libressl/crypto/bf/bf_enc.c
87
BF_ENC(l,r,s,p[ 4]);
crypto/libressl/crypto/bf/bf_enc.c
88
BF_ENC(r,l,s,p[ 5]);
crypto/libressl/crypto/bf/bf_enc.c
89
BF_ENC(l,r,s,p[ 6]);
crypto/libressl/crypto/bf/bf_enc.c
90
BF_ENC(r,l,s,p[ 7]);
crypto/libressl/crypto/bf/bf_enc.c
91
BF_ENC(l,r,s,p[ 8]);
crypto/libressl/crypto/bf/bf_enc.c
92
BF_ENC(r,l,s,p[ 9]);
crypto/libressl/crypto/bf/bf_enc.c
93
BF_ENC(l,r,s,p[10]);
crypto/libressl/crypto/bf/bf_enc.c
94
BF_ENC(r,l,s,p[11]);
crypto/libressl/crypto/bf/bf_enc.c
95
BF_ENC(l,r,s,p[12]);
crypto/libressl/crypto/bf/bf_enc.c
96
BF_ENC(r,l,s,p[13]);
crypto/libressl/crypto/bf/bf_enc.c
97
BF_ENC(l,r,s,p[14]);
crypto/libressl/crypto/bf/bf_enc.c
98
BF_ENC(r,l,s,p[15]);
crypto/libressl/crypto/bf/bf_enc.c
99
BF_ENC(l,r,s,p[16]);
crypto/libressl/crypto/bio/b_dump.c
117
ch = ((unsigned char)*(s + i*dump_width + j)) & 0xff;
crypto/libressl/crypto/bio/b_dump.c
127
ch = ((unsigned char)*(s + i * dump_width + j)) & 0xff;
crypto/libressl/crypto/bio/b_dump.c
160
BIO_dump_fp(FILE *fp, const char *s, int len)
crypto/libressl/crypto/bio/b_dump.c
162
return BIO_dump_cb(write_fp, fp, s, len);
crypto/libressl/crypto/bio/b_dump.c
166
BIO_dump_indent_fp(FILE *fp, const char *s, int len, int indent)
crypto/libressl/crypto/bio/b_dump.c
168
return BIO_dump_indent_cb(write_fp, fp, s, len, indent);
crypto/libressl/crypto/bio/b_dump.c
178
BIO_dump(BIO *bp, const char *s, int len)
crypto/libressl/crypto/bio/b_dump.c
180
return BIO_dump_cb(write_bio, bp, s, len);
crypto/libressl/crypto/bio/b_dump.c
184
BIO_dump_indent(BIO *bp, const char *s, int len, int indent)
crypto/libressl/crypto/bio/b_dump.c
186
return BIO_dump_indent_cb(write_bio, bp, s, len, indent);
crypto/libressl/crypto/bio/b_dump.c
74
void *u, const char *s, int len)
crypto/libressl/crypto/bio/b_dump.c
76
return BIO_dump_indent_cb(cb, u, s, len, 0);
crypto/libressl/crypto/bio/b_dump.c
81
void *u, const char *s, int len, int indent)
crypto/libressl/crypto/bio/b_dump.c
92
for (; (len > 0) && ((s[len - 1] == ' ') || (s[len - 1] == '\0')); len--)
crypto/libressl/crypto/bio/b_posix.c
82
BIO_socket_nbio(int s, int mode)
crypto/libressl/crypto/bio/b_posix.c
84
int flags = fcntl(s, F_GETFD);
crypto/libressl/crypto/bio/b_posix.c
86
return (fcntl(s, F_SETFL, flags | O_NONBLOCK) != -1);
crypto/libressl/crypto/bio/b_posix.c
88
return (fcntl(s, F_SETFL, flags & ~O_NONBLOCK) != -1);
crypto/libressl/crypto/bio/b_sock.c
130
int error, ret = 0, s = -1;
crypto/libressl/crypto/bio/b_sock.c
160
s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
crypto/libressl/crypto/bio/b_sock.c
161
if (s == -1) {
crypto/libressl/crypto/bio/b_sock.c
170
ret = setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &i, sizeof(i));
crypto/libressl/crypto/bio/b_sock.c
173
if (bind(s, res->ai_addr, res->ai_addrlen) == -1) {
crypto/libressl/crypto/bio/b_sock.c
179
if (listen(s, SOMAXCONN) == -1) {
crypto/libressl/crypto/bio/b_sock.c
191
if ((ret == 0) && (s != -1)) {
crypto/libressl/crypto/bio/b_sock.c
192
close(s);
crypto/libressl/crypto/bio/b_sock.c
193
s = -1;
crypto/libressl/crypto/bio/b_sock.c
195
return (s);
crypto/libressl/crypto/bio/b_sock.c
201
char h[NI_MAXHOST], s[NI_MAXSERV];
crypto/libressl/crypto/bio/b_sock.c
227
s, sizeof(s), NI_NUMERICHOST|NI_NUMERICSERV) != 0)
crypto/libressl/crypto/bio/b_sock.c
230
if ((asprintf(addr, "%s:%s", h, s)) == -1) {
crypto/libressl/crypto/bio/b_sock.c
240
BIO_set_tcp_ndelay(int s, int on)
crypto/libressl/crypto/bio/b_sock.c
242
return (setsockopt(s, IPPROTO_TCP, TCP_NODELAY, &on, sizeof(on)) == 0);
crypto/libressl/crypto/bio/bss_acpt.c
199
int s = -1;
crypto/libressl/crypto/bio/bss_acpt.c
209
s = BIO_get_accept_socket(c->param_addr, c->bind_mode);
crypto/libressl/crypto/bio/bss_acpt.c
210
if (s == -1)
crypto/libressl/crypto/bio/bss_acpt.c
214
if (!BIO_socket_nbio(s, 1)) {
crypto/libressl/crypto/bio/bss_acpt.c
215
close(s);
crypto/libressl/crypto/bio/bss_acpt.c
220
c->accept_sock = s;
crypto/libressl/crypto/bio/bss_acpt.c
221
b->num = s;
crypto/libressl/crypto/bio/bss_dgram.c
89
static int BIO_dgram_should_retry(int s);
crypto/libressl/crypto/bio/bss_fd.c
77
int BIO_fd_should_retry(int s);
crypto/libressl/crypto/bio/bss_sock.c
76
int BIO_sock_should_retry(int s);
crypto/libressl/crypto/bn/bn_bpsw.c
163
int r, s;
crypto/libressl/crypto/bn/bn_bpsw.c
180
s = 0;
crypto/libressl/crypto/bn/bn_bpsw.c
181
while (BN_is_bit_set(n, s))
crypto/libressl/crypto/bn/bn_bpsw.c
182
s++;
crypto/libressl/crypto/bn/bn_bpsw.c
183
if (!BN_rshift(k, n, s))
crypto/libressl/crypto/bn/bn_bpsw.c
206
for (r = 1; r < s; r++) {
crypto/libressl/crypto/bn/bn_bpsw.c
311
int i, s;
crypto/libressl/crypto/bn/bn_bpsw.c
340
s = 0;
crypto/libressl/crypto/bn/bn_bpsw.c
341
while (!BN_is_bit_set(n_minus_one, s))
crypto/libressl/crypto/bn/bn_bpsw.c
342
s++;
crypto/libressl/crypto/bn/bn_bpsw.c
343
if (!BN_rshift(k, n_minus_one, s))
crypto/libressl/crypto/bn/bn_bpsw.c
365
for (i = 1; i < s; i++) {
crypto/libressl/crypto/bn/bn_gf2m.c
139
BN_ULONG h, l, s;
crypto/libressl/crypto/bn/bn_gf2m.c
156
s = tab[b & 0x7];
crypto/libressl/crypto/bn/bn_gf2m.c
157
l = s;
crypto/libressl/crypto/bn/bn_gf2m.c
158
s = tab[b >> 3 & 0x7];
crypto/libressl/crypto/bn/bn_gf2m.c
159
l ^= s << 3;
crypto/libressl/crypto/bn/bn_gf2m.c
160
h = s >> 29;
crypto/libressl/crypto/bn/bn_gf2m.c
161
s = tab[b >> 6 & 0x7];
crypto/libressl/crypto/bn/bn_gf2m.c
162
l ^= s << 6;
crypto/libressl/crypto/bn/bn_gf2m.c
163
h ^= s >> 26;
crypto/libressl/crypto/bn/bn_gf2m.c
164
s = tab[b >> 9 & 0x7];
crypto/libressl/crypto/bn/bn_gf2m.c
165
l ^= s << 9;
crypto/libressl/crypto/bn/bn_gf2m.c
166
h ^= s >> 23;
crypto/libressl/crypto/bn/bn_gf2m.c
167
s = tab[b >> 12 & 0x7];
crypto/libressl/crypto/bn/bn_gf2m.c
168
l ^= s << 12;
crypto/libressl/crypto/bn/bn_gf2m.c
169
h ^= s >> 20;
crypto/libressl/crypto/bn/bn_gf2m.c
170
s = tab[b >> 15 & 0x7];
crypto/libressl/crypto/bn/bn_gf2m.c
171
l ^= s << 15;
crypto/libressl/crypto/bn/bn_gf2m.c
172
h ^= s >> 17;
crypto/libressl/crypto/bn/bn_gf2m.c
173
s = tab[b >> 18 & 0x7];
crypto/libressl/crypto/bn/bn_gf2m.c
174
l ^= s << 18;
crypto/libressl/crypto/bn/bn_gf2m.c
175
h ^= s >> 14;
crypto/libressl/crypto/bn/bn_gf2m.c
176
s = tab[b >> 21 & 0x7];
crypto/libressl/crypto/bn/bn_gf2m.c
177
l ^= s << 21;
crypto/libressl/crypto/bn/bn_gf2m.c
178
h ^= s >> 11;
crypto/libressl/crypto/bn/bn_gf2m.c
179
s = tab[b >> 24 & 0x7];
crypto/libressl/crypto/bn/bn_gf2m.c
180
l ^= s << 24;
crypto/libressl/crypto/bn/bn_gf2m.c
181
h ^= s >> 8;
crypto/libressl/crypto/bn/bn_gf2m.c
182
s = tab[b >> 27 & 0x7];
crypto/libressl/crypto/bn/bn_gf2m.c
183
l ^= s << 27;
crypto/libressl/crypto/bn/bn_gf2m.c
184
h ^= s >> 5;
crypto/libressl/crypto/bn/bn_gf2m.c
185
s = tab[b >> 30];
crypto/libressl/crypto/bn/bn_gf2m.c
186
l ^= s << 30;
crypto/libressl/crypto/bn/bn_gf2m.c
187
h ^= s >> 2;
crypto/libressl/crypto/bn/bn_gf2m.c
202
BN_ULONG h, l, s;
crypto/libressl/crypto/bn/bn_gf2m.c
228
s = tab[b & 0xF];
crypto/libressl/crypto/bn/bn_gf2m.c
229
l = s;
crypto/libressl/crypto/bn/bn_gf2m.c
230
s = tab[b >> 4 & 0xF];
crypto/libressl/crypto/bn/bn_gf2m.c
231
l ^= s << 4;
crypto/libressl/crypto/bn/bn_gf2m.c
232
h = s >> 60;
crypto/libressl/crypto/bn/bn_gf2m.c
233
s = tab[b >> 8 & 0xF];
crypto/libressl/crypto/bn/bn_gf2m.c
234
l ^= s << 8;
crypto/libressl/crypto/bn/bn_gf2m.c
235
h ^= s >> 56;
crypto/libressl/crypto/bn/bn_gf2m.c
236
s = tab[b >> 12 & 0xF];
crypto/libressl/crypto/bn/bn_gf2m.c
237
l ^= s << 12;
crypto/libressl/crypto/bn/bn_gf2m.c
238
h ^= s >> 52;
crypto/libressl/crypto/bn/bn_gf2m.c
239
s = tab[b >> 16 & 0xF];
crypto/libressl/crypto/bn/bn_gf2m.c
240
l ^= s << 16;
crypto/libressl/crypto/bn/bn_gf2m.c
241
h ^= s >> 48;
crypto/libressl/crypto/bn/bn_gf2m.c
242
s = tab[b >> 20 & 0xF];
crypto/libressl/crypto/bn/bn_gf2m.c
243
l ^= s << 20;
crypto/libressl/crypto/bn/bn_gf2m.c
244
h ^= s >> 44;
crypto/libressl/crypto/bn/bn_gf2m.c
245
s = tab[b >> 24 & 0xF];
crypto/libressl/crypto/bn/bn_gf2m.c
246
l ^= s << 24;
crypto/libressl/crypto/bn/bn_gf2m.c
247
h ^= s >> 40;
crypto/libressl/crypto/bn/bn_gf2m.c
248
s = tab[b >> 28 & 0xF];
crypto/libressl/crypto/bn/bn_gf2m.c
249
l ^= s << 28;
crypto/libressl/crypto/bn/bn_gf2m.c
250
h ^= s >> 36;
crypto/libressl/crypto/bn/bn_gf2m.c
251
s = tab[b >> 32 & 0xF];
crypto/libressl/crypto/bn/bn_gf2m.c
252
l ^= s << 32;
crypto/libressl/crypto/bn/bn_gf2m.c
253
h ^= s >> 32;
crypto/libressl/crypto/bn/bn_gf2m.c
254
s = tab[b >> 36 & 0xF];
crypto/libressl/crypto/bn/bn_gf2m.c
255
l ^= s << 36;
crypto/libressl/crypto/bn/bn_gf2m.c
256
h ^= s >> 28;
crypto/libressl/crypto/bn/bn_gf2m.c
257
s = tab[b >> 40 & 0xF];
crypto/libressl/crypto/bn/bn_gf2m.c
258
l ^= s << 40;
crypto/libressl/crypto/bn/bn_gf2m.c
259
h ^= s >> 24;
crypto/libressl/crypto/bn/bn_gf2m.c
260
s = tab[b >> 44 & 0xF];
crypto/libressl/crypto/bn/bn_gf2m.c
261
l ^= s << 44;
crypto/libressl/crypto/bn/bn_gf2m.c
262
h ^= s >> 20;
crypto/libressl/crypto/bn/bn_gf2m.c
263
s = tab[b >> 48 & 0xF];
crypto/libressl/crypto/bn/bn_gf2m.c
264
l ^= s << 48;
crypto/libressl/crypto/bn/bn_gf2m.c
265
h ^= s >> 16;
crypto/libressl/crypto/bn/bn_gf2m.c
266
s = tab[b >> 52 & 0xF];
crypto/libressl/crypto/bn/bn_gf2m.c
267
l ^= s << 52;
crypto/libressl/crypto/bn/bn_gf2m.c
268
h ^= s >> 12;
crypto/libressl/crypto/bn/bn_gf2m.c
269
s = tab[b >> 56 & 0xF];
crypto/libressl/crypto/bn/bn_gf2m.c
270
l ^= s << 56;
crypto/libressl/crypto/bn/bn_gf2m.c
271
h ^= s >> 8;
crypto/libressl/crypto/bn/bn_gf2m.c
272
s = tab[b >> 60];
crypto/libressl/crypto/bn/bn_gf2m.c
273
l ^= s << 60;
crypto/libressl/crypto/bn/bn_gf2m.c
274
h ^= s >> 4;
crypto/libressl/crypto/bn/bn_gf2m.c
490
BIGNUM *s;
crypto/libressl/crypto/bn/bn_gf2m.c
501
if ((s = BN_CTX_get(ctx)) == NULL)
crypto/libressl/crypto/bn/bn_gf2m.c
505
if (!bn_wexpand(s, zlen))
crypto/libressl/crypto/bn/bn_gf2m.c
507
s->top = zlen;
crypto/libressl/crypto/bn/bn_gf2m.c
510
s->d[i] = 0;
crypto/libressl/crypto/bn/bn_gf2m.c
520
s->d[i + j + k] ^= zz[k];
crypto/libressl/crypto/bn/bn_gf2m.c
524
bn_correct_top(s);
crypto/libressl/crypto/bn/bn_gf2m.c
525
if (BN_GF2m_mod_arr(r, s, p))
crypto/libressl/crypto/bn/bn_gf2m.c
573
BIGNUM *s;
crypto/libressl/crypto/bn/bn_gf2m.c
577
if ((s = BN_CTX_get(ctx)) == NULL)
crypto/libressl/crypto/bn/bn_gf2m.c
579
if (!bn_wexpand(s, 2 * a->top))
crypto/libressl/crypto/bn/bn_gf2m.c
583
s->d[2 * i + 1] = SQR1(a->d[i]);
crypto/libressl/crypto/bn/bn_gf2m.c
584
s->d[2 * i] = SQR0(a->d[i]);
crypto/libressl/crypto/bn/bn_gf2m.c
587
s->top = 2 * a->top;
crypto/libressl/crypto/bn/bn_gf2m.c
588
bn_correct_top(s);
crypto/libressl/crypto/bn/bn_gf2m.c
589
if (!BN_GF2m_mod_arr(r, s, p))
crypto/libressl/crypto/bn/bn_isqrt.c
106
for (; s >= 0; s--) {
crypto/libressl/crypto/bn/bn_isqrt.c
108
d = c >> s;
crypto/libressl/crypto/bn/bn_isqrt.c
49
int c, d, e, s;
crypto/libressl/crypto/bn/bn_isqrt.c
91
s = BN_num_bits(b) - 1;
crypto/libressl/crypto/bn/bn_lib.c
568
BN_bin2bn(const unsigned char *s, int len, BIGNUM *ret)
crypto/libressl/crypto/bn/bn_lib.c
597
l = (l << 8L) | *(s++);
crypto/libressl/crypto/bn/bn_lib.c
687
BN_lebin2bn(const unsigned char *s, int len, BIGNUM *ret)
crypto/libressl/crypto/bn/bn_lib.c
700
s += len;
crypto/libressl/crypto/bn/bn_lib.c
702
for (; len > 0 && s[-1] == 0; s--, len--)
crypto/libressl/crypto/bn/bn_lib.c
722
s--;
crypto/libressl/crypto/bn/bn_lib.c
723
l = (l << 8L) | *s;
crypto/libressl/crypto/camellia/camellia.c
102
# define LeftRotate(x,s) ({u32 ret; asm ("rlwinm %0,%1,%2,0,31":"=r"(ret):"r"(x),"I"(s)); ret; })
crypto/libressl/crypto/camellia/camellia.c
103
# define RightRotate(x,s) LeftRotate(x,(32-s))
crypto/libressl/crypto/camellia/camellia.c
109
# define RightRotate(x, s) ( ((x) >> (s)) + ((x) << (32 - s)) )
crypto/libressl/crypto/camellia/camellia.c
110
# define LeftRotate(x, s) ( ((x) << (s)) + ((x) >> (32 - s)) )
crypto/libressl/crypto/camellia/camellia.c
96
# define RightRotate(x,s) ({u32 ret; asm ("rorl %1,%0":"=r"(ret):"I"(s),"0"(x):"cc"); ret; })
crypto/libressl/crypto/camellia/camellia.c
97
# define LeftRotate(x,s) ({u32 ret; asm ("roll %1,%0":"=r"(ret):"I"(s),"0"(x):"cc"); ret; })
crypto/libressl/crypto/conf/conf_def.c
219
char *s, *p, *end;
crypto/libressl/crypto/conf/conf_def.c
303
s = eat_ws(conf, buf);
crypto/libressl/crypto/conf/conf_def.c
304
if (IS_EOF(conf, *s))
crypto/libressl/crypto/conf/conf_def.c
306
if (*s == '[') {
crypto/libressl/crypto/conf/conf_def.c
309
s++;
crypto/libressl/crypto/conf/conf_def.c
310
start = eat_ws(conf, s);
crypto/libressl/crypto/conf/conf_def.c
334
pname = s;
crypto/libressl/crypto/conf/conf_def.c
336
end = eat_alpha_numeric(conf, s);
crypto/libressl/crypto/conf/conf_def.c
459
char *s, *e, *rp, *p, *rrp, *np, *cp, v;
crypto/libressl/crypto/conf/conf_def.c
518
s = &(from[1]);
crypto/libressl/crypto/conf/conf_def.c
519
if (*s == '{')
crypto/libressl/crypto/conf/conf_def.c
521
else if (*s == '(')
crypto/libressl/crypto/conf/conf_def.c
527
s++;
crypto/libressl/crypto/conf/conf_def.c
529
e = np = s;
crypto/libressl/crypto/conf/conf_lib.c
311
char *s = _CONF_get_string(conf, group, name);
crypto/libressl/crypto/conf/conf_lib.c
315
if (s)
crypto/libressl/crypto/conf/conf_lib.c
316
return s;
crypto/libressl/crypto/ct/ct_local.h
75
#define s2n(s,c) ((c[0]=(unsigned char)(((s)>> 8)&0xff), \
crypto/libressl/crypto/ct/ct_local.h
76
c[1]=(unsigned char)(((s) )&0xff)),c+=2)
crypto/libressl/crypto/ct/ct_x509v3.c
108
STACK_OF(SCT) *s = d2i_SCT_LIST(a, pp, len);
crypto/libressl/crypto/ct/ct_x509v3.c
110
if (set_sct_list_source(s, SCT_SOURCE_X509V3_EXTENSION) != 1) {
crypto/libressl/crypto/ct/ct_x509v3.c
111
SCT_LIST_free(s);
crypto/libressl/crypto/ct/ct_x509v3.c
115
return s;
crypto/libressl/crypto/ct/ct_x509v3.c
121
STACK_OF(SCT) *s = d2i_SCT_LIST(a, pp, len);
crypto/libressl/crypto/ct/ct_x509v3.c
123
if (set_sct_list_source(s, SCT_SOURCE_OCSP_STAPLED_RESPONSE) != 1) {
crypto/libressl/crypto/ct/ct_x509v3.c
124
SCT_LIST_free(s);
crypto/libressl/crypto/ct/ct_x509v3.c
128
return s;
crypto/libressl/crypto/ct/ct_x509v3.c
89
set_sct_list_source(STACK_OF(SCT) *s, sct_source_t source)
crypto/libressl/crypto/ct/ct_x509v3.c
91
if (s != NULL) {
crypto/libressl/crypto/ct/ct_x509v3.c
94
for (i = 0; i < sk_SCT_num(s); i++) {
crypto/libressl/crypto/ct/ct_x509v3.c
95
int res = SCT_set_source(sk_SCT_value(s, i), source);
crypto/libressl/crypto/curve25519/curve25519.c
1002
int x25519_ge_frombytes_vartime(ge_p3 *h, const uint8_t *s) {
crypto/libressl/crypto/curve25519/curve25519.c
1009
fe_frombytes(h->Y, s);
crypto/libressl/crypto/curve25519/curve25519.c
1037
if (fe_isnegative(h->X) != (s[31] >> 7)) {
crypto/libressl/crypto/curve25519/curve25519.c
129
static void fe_tobytes(uint8_t *s, const fe h) {
crypto/libressl/crypto/curve25519/curve25519.c
175
s[0] = h0 >> 0;
crypto/libressl/crypto/curve25519/curve25519.c
176
s[1] = h0 >> 8;
crypto/libressl/crypto/curve25519/curve25519.c
177
s[2] = h0 >> 16;
crypto/libressl/crypto/curve25519/curve25519.c
178
s[3] = (h0 >> 24) | ((uint32_t)(h1) << 2);
crypto/libressl/crypto/curve25519/curve25519.c
179
s[4] = h1 >> 6;
crypto/libressl/crypto/curve25519/curve25519.c
180
s[5] = h1 >> 14;
crypto/libressl/crypto/curve25519/curve25519.c
181
s[6] = (h1 >> 22) | ((uint32_t)(h2) << 3);
crypto/libressl/crypto/curve25519/curve25519.c
182
s[7] = h2 >> 5;
crypto/libressl/crypto/curve25519/curve25519.c
183
s[8] = h2 >> 13;
crypto/libressl/crypto/curve25519/curve25519.c
184
s[9] = (h2 >> 21) | ((uint32_t)(h3) << 5);
crypto/libressl/crypto/curve25519/curve25519.c
185
s[10] = h3 >> 3;
crypto/libressl/crypto/curve25519/curve25519.c
186
s[11] = h3 >> 11;
crypto/libressl/crypto/curve25519/curve25519.c
187
s[12] = (h3 >> 19) | ((uint32_t)(h4) << 6);
crypto/libressl/crypto/curve25519/curve25519.c
188
s[13] = h4 >> 2;
crypto/libressl/crypto/curve25519/curve25519.c
189
s[14] = h4 >> 10;
crypto/libressl/crypto/curve25519/curve25519.c
190
s[15] = h4 >> 18;
crypto/libressl/crypto/curve25519/curve25519.c
191
s[16] = h5 >> 0;
crypto/libressl/crypto/curve25519/curve25519.c
192
s[17] = h5 >> 8;
crypto/libressl/crypto/curve25519/curve25519.c
193
s[18] = h5 >> 16;
crypto/libressl/crypto/curve25519/curve25519.c
194
s[19] = (h5 >> 24) | ((uint32_t)(h6) << 1);
crypto/libressl/crypto/curve25519/curve25519.c
195
s[20] = h6 >> 7;
crypto/libressl/crypto/curve25519/curve25519.c
196
s[21] = h6 >> 15;
crypto/libressl/crypto/curve25519/curve25519.c
197
s[22] = (h6 >> 23) | ((uint32_t)(h7) << 3);
crypto/libressl/crypto/curve25519/curve25519.c
198
s[23] = h7 >> 5;
crypto/libressl/crypto/curve25519/curve25519.c
199
s[24] = h7 >> 13;
crypto/libressl/crypto/curve25519/curve25519.c
200
s[25] = (h7 >> 21) | ((uint32_t)(h8) << 4);
crypto/libressl/crypto/curve25519/curve25519.c
201
s[26] = h8 >> 4;
crypto/libressl/crypto/curve25519/curve25519.c
202
s[27] = h8 >> 12;
crypto/libressl/crypto/curve25519/curve25519.c
203
s[28] = (h8 >> 20) | ((uint32_t)(h9) << 6);
crypto/libressl/crypto/curve25519/curve25519.c
204
s[29] = h9 >> 2;
crypto/libressl/crypto/curve25519/curve25519.c
205
s[30] = h9 >> 10;
crypto/libressl/crypto/curve25519/curve25519.c
206
s[31] = h9 >> 18;
crypto/libressl/crypto/curve25519/curve25519.c
3520
ge_p2 s;
crypto/libressl/crypto/curve25519/curve25519.c
3549
x25519_ge_p1p1_to_p2(&s, &r);
crypto/libressl/crypto/curve25519/curve25519.c
3550
ge_p2_dbl(&r, &s);
crypto/libressl/crypto/curve25519/curve25519.c
3551
x25519_ge_p1p1_to_p2(&s, &r);
crypto/libressl/crypto/curve25519/curve25519.c
3552
ge_p2_dbl(&r, &s);
crypto/libressl/crypto/curve25519/curve25519.c
3553
x25519_ge_p1p1_to_p2(&s, &r);
crypto/libressl/crypto/curve25519/curve25519.c
3554
ge_p2_dbl(&r, &s);
crypto/libressl/crypto/curve25519/curve25519.c
3815
x25519_sc_reduce(uint8_t *s) {
crypto/libressl/crypto/curve25519/curve25519.c
3816
int64_t s0 = 2097151 & load_3(s);
crypto/libressl/crypto/curve25519/curve25519.c
3817
int64_t s1 = 2097151 & (load_4(s + 2) >> 5);
crypto/libressl/crypto/curve25519/curve25519.c
3818
int64_t s2 = 2097151 & (load_3(s + 5) >> 2);
crypto/libressl/crypto/curve25519/curve25519.c
3819
int64_t s3 = 2097151 & (load_4(s + 7) >> 7);
crypto/libressl/crypto/curve25519/curve25519.c
3820
int64_t s4 = 2097151 & (load_4(s + 10) >> 4);
crypto/libressl/crypto/curve25519/curve25519.c
3821
int64_t s5 = 2097151 & (load_3(s + 13) >> 1);
crypto/libressl/crypto/curve25519/curve25519.c
3822
int64_t s6 = 2097151 & (load_4(s + 15) >> 6);
crypto/libressl/crypto/curve25519/curve25519.c
3823
int64_t s7 = 2097151 & (load_3(s + 18) >> 3);
crypto/libressl/crypto/curve25519/curve25519.c
3824
int64_t s8 = 2097151 & load_3(s + 21);
crypto/libressl/crypto/curve25519/curve25519.c
3825
int64_t s9 = 2097151 & (load_4(s + 23) >> 5);
crypto/libressl/crypto/curve25519/curve25519.c
3826
int64_t s10 = 2097151 & (load_3(s + 26) >> 2);
crypto/libressl/crypto/curve25519/curve25519.c
3827
int64_t s11 = 2097151 & (load_4(s + 28) >> 7);
crypto/libressl/crypto/curve25519/curve25519.c
3828
int64_t s12 = 2097151 & (load_4(s + 31) >> 4);
crypto/libressl/crypto/curve25519/curve25519.c
3829
int64_t s13 = 2097151 & (load_3(s + 34) >> 1);
crypto/libressl/crypto/curve25519/curve25519.c
3830
int64_t s14 = 2097151 & (load_4(s + 36) >> 6);
crypto/libressl/crypto/curve25519/curve25519.c
3831
int64_t s15 = 2097151 & (load_3(s + 39) >> 3);
crypto/libressl/crypto/curve25519/curve25519.c
3832
int64_t s16 = 2097151 & load_3(s + 42);
crypto/libressl/crypto/curve25519/curve25519.c
3833
int64_t s17 = 2097151 & (load_4(s + 44) >> 5);
crypto/libressl/crypto/curve25519/curve25519.c
3834
int64_t s18 = 2097151 & (load_3(s + 47) >> 2);
crypto/libressl/crypto/curve25519/curve25519.c
3835
int64_t s19 = 2097151 & (load_4(s + 49) >> 7);
crypto/libressl/crypto/curve25519/curve25519.c
3836
int64_t s20 = 2097151 & (load_4(s + 52) >> 4);
crypto/libressl/crypto/curve25519/curve25519.c
3837
int64_t s21 = 2097151 & (load_3(s + 55) >> 1);
crypto/libressl/crypto/curve25519/curve25519.c
3838
int64_t s22 = 2097151 & (load_4(s + 57) >> 6);
crypto/libressl/crypto/curve25519/curve25519.c
3839
int64_t s23 = (load_4(s + 60) >> 3);
crypto/libressl/crypto/curve25519/curve25519.c
4114
s[0] = s0 >> 0;
crypto/libressl/crypto/curve25519/curve25519.c
4115
s[1] = s0 >> 8;
crypto/libressl/crypto/curve25519/curve25519.c
4116
s[2] = (s0 >> 16) | (s1 << 5);
crypto/libressl/crypto/curve25519/curve25519.c
4117
s[3] = s1 >> 3;
crypto/libressl/crypto/curve25519/curve25519.c
4118
s[4] = s1 >> 11;
crypto/libressl/crypto/curve25519/curve25519.c
4119
s[5] = (s1 >> 19) | (s2 << 2);
crypto/libressl/crypto/curve25519/curve25519.c
4120
s[6] = s2 >> 6;
crypto/libressl/crypto/curve25519/curve25519.c
4121
s[7] = (s2 >> 14) | (s3 << 7);
crypto/libressl/crypto/curve25519/curve25519.c
4122
s[8] = s3 >> 1;
crypto/libressl/crypto/curve25519/curve25519.c
4123
s[9] = s3 >> 9;
crypto/libressl/crypto/curve25519/curve25519.c
4124
s[10] = (s3 >> 17) | (s4 << 4);
crypto/libressl/crypto/curve25519/curve25519.c
4125
s[11] = s4 >> 4;
crypto/libressl/crypto/curve25519/curve25519.c
4126
s[12] = s4 >> 12;
crypto/libressl/crypto/curve25519/curve25519.c
4127
s[13] = (s4 >> 20) | (s5 << 1);
crypto/libressl/crypto/curve25519/curve25519.c
4128
s[14] = s5 >> 7;
crypto/libressl/crypto/curve25519/curve25519.c
4129
s[15] = (s5 >> 15) | (s6 << 6);
crypto/libressl/crypto/curve25519/curve25519.c
4130
s[16] = s6 >> 2;
crypto/libressl/crypto/curve25519/curve25519.c
4131
s[17] = s6 >> 10;
crypto/libressl/crypto/curve25519/curve25519.c
4132
s[18] = (s6 >> 18) | (s7 << 3);
crypto/libressl/crypto/curve25519/curve25519.c
4133
s[19] = s7 >> 5;
crypto/libressl/crypto/curve25519/curve25519.c
4134
s[20] = s7 >> 13;
crypto/libressl/crypto/curve25519/curve25519.c
4135
s[21] = s8 >> 0;
crypto/libressl/crypto/curve25519/curve25519.c
4136
s[22] = s8 >> 8;
crypto/libressl/crypto/curve25519/curve25519.c
4137
s[23] = (s8 >> 16) | (s9 << 5);
crypto/libressl/crypto/curve25519/curve25519.c
4138
s[24] = s9 >> 3;
crypto/libressl/crypto/curve25519/curve25519.c
4139
s[25] = s9 >> 11;
crypto/libressl/crypto/curve25519/curve25519.c
4140
s[26] = (s9 >> 19) | (s10 << 2);
crypto/libressl/crypto/curve25519/curve25519.c
4141
s[27] = s10 >> 6;
crypto/libressl/crypto/curve25519/curve25519.c
4142
s[28] = (s10 >> 14) | (s11 << 7);
crypto/libressl/crypto/curve25519/curve25519.c
4143
s[29] = s11 >> 1;
crypto/libressl/crypto/curve25519/curve25519.c
4144
s[30] = s11 >> 9;
crypto/libressl/crypto/curve25519/curve25519.c
4145
s[31] = s11 >> 17;
crypto/libressl/crypto/curve25519/curve25519.c
4158
sc_muladd(uint8_t *s, const uint8_t *a, const uint8_t *b,
crypto/libressl/crypto/curve25519/curve25519.c
4606
s[0] = s0 >> 0;
crypto/libressl/crypto/curve25519/curve25519.c
4607
s[1] = s0 >> 8;
crypto/libressl/crypto/curve25519/curve25519.c
4608
s[2] = (s0 >> 16) | (s1 << 5);
crypto/libressl/crypto/curve25519/curve25519.c
4609
s[3] = s1 >> 3;
crypto/libressl/crypto/curve25519/curve25519.c
4610
s[4] = s1 >> 11;
crypto/libressl/crypto/curve25519/curve25519.c
4611
s[5] = (s1 >> 19) | (s2 << 2);
crypto/libressl/crypto/curve25519/curve25519.c
4612
s[6] = s2 >> 6;
crypto/libressl/crypto/curve25519/curve25519.c
4613
s[7] = (s2 >> 14) | (s3 << 7);
crypto/libressl/crypto/curve25519/curve25519.c
4614
s[8] = s3 >> 1;
crypto/libressl/crypto/curve25519/curve25519.c
4615
s[9] = s3 >> 9;
crypto/libressl/crypto/curve25519/curve25519.c
4616
s[10] = (s3 >> 17) | (s4 << 4);
crypto/libressl/crypto/curve25519/curve25519.c
4617
s[11] = s4 >> 4;
crypto/libressl/crypto/curve25519/curve25519.c
4618
s[12] = s4 >> 12;
crypto/libressl/crypto/curve25519/curve25519.c
4619
s[13] = (s4 >> 20) | (s5 << 1);
crypto/libressl/crypto/curve25519/curve25519.c
4620
s[14] = s5 >> 7;
crypto/libressl/crypto/curve25519/curve25519.c
4621
s[15] = (s5 >> 15) | (s6 << 6);
crypto/libressl/crypto/curve25519/curve25519.c
4622
s[16] = s6 >> 2;
crypto/libressl/crypto/curve25519/curve25519.c
4623
s[17] = s6 >> 10;
crypto/libressl/crypto/curve25519/curve25519.c
4624
s[18] = (s6 >> 18) | (s7 << 3);
crypto/libressl/crypto/curve25519/curve25519.c
4625
s[19] = s7 >> 5;
crypto/libressl/crypto/curve25519/curve25519.c
4626
s[20] = s7 >> 13;
crypto/libressl/crypto/curve25519/curve25519.c
4627
s[21] = s8 >> 0;
crypto/libressl/crypto/curve25519/curve25519.c
4628
s[22] = s8 >> 8;
crypto/libressl/crypto/curve25519/curve25519.c
4629
s[23] = (s8 >> 16) | (s9 << 5);
crypto/libressl/crypto/curve25519/curve25519.c
4630
s[24] = s9 >> 3;
crypto/libressl/crypto/curve25519/curve25519.c
4631
s[25] = s9 >> 11;
crypto/libressl/crypto/curve25519/curve25519.c
4632
s[26] = (s9 >> 19) | (s10 << 2);
crypto/libressl/crypto/curve25519/curve25519.c
4633
s[27] = s10 >> 6;
crypto/libressl/crypto/curve25519/curve25519.c
4634
s[28] = (s10 >> 14) | (s11 << 7);
crypto/libressl/crypto/curve25519/curve25519.c
4635
s[29] = s11 >> 1;
crypto/libressl/crypto/curve25519/curve25519.c
4636
s[30] = s11 >> 9;
crypto/libressl/crypto/curve25519/curve25519.c
4637
s[31] = s11 >> 17;
crypto/libressl/crypto/curve25519/curve25519.c
60
static void fe_frombytes(fe h, const uint8_t *s) {
crypto/libressl/crypto/curve25519/curve25519.c
62
int64_t h0 = load_4(s);
crypto/libressl/crypto/curve25519/curve25519.c
63
int64_t h1 = load_3(s + 4) << 6;
crypto/libressl/crypto/curve25519/curve25519.c
64
int64_t h2 = load_3(s + 7) << 5;
crypto/libressl/crypto/curve25519/curve25519.c
65
int64_t h3 = load_3(s + 10) << 3;
crypto/libressl/crypto/curve25519/curve25519.c
66
int64_t h4 = load_3(s + 13) << 2;
crypto/libressl/crypto/curve25519/curve25519.c
67
int64_t h5 = load_4(s + 16);
crypto/libressl/crypto/curve25519/curve25519.c
68
int64_t h6 = load_3(s + 20) << 7;
crypto/libressl/crypto/curve25519/curve25519.c
69
int64_t h7 = load_3(s + 23) << 5;
crypto/libressl/crypto/curve25519/curve25519.c
70
int64_t h8 = load_3(s + 26) << 4;
crypto/libressl/crypto/curve25519/curve25519.c
71
int64_t h9 = (load_3(s + 29) & 8388607) << 2;
crypto/libressl/crypto/curve25519/curve25519.c
737
uint8_t s[32];
crypto/libressl/crypto/curve25519/curve25519.c
738
fe_tobytes(s, f);
crypto/libressl/crypto/curve25519/curve25519.c
741
return timingsafe_memcmp(s, zero, sizeof(zero)) != 0;
crypto/libressl/crypto/curve25519/curve25519.c
750
uint8_t s[32];
crypto/libressl/crypto/curve25519/curve25519.c
751
fe_tobytes(s, f);
crypto/libressl/crypto/curve25519/curve25519.c
752
return s[0] & 1;
crypto/libressl/crypto/curve25519/curve25519.c
970
void x25519_ge_tobytes(uint8_t *s, const ge_p2 *h) {
crypto/libressl/crypto/curve25519/curve25519.c
978
fe_tobytes(s, y);
crypto/libressl/crypto/curve25519/curve25519.c
979
s[31] ^= fe_isnegative(x) << 7;
crypto/libressl/crypto/curve25519/curve25519.c
983
static void ge_p3_tobytes(uint8_t *s, const ge_p3 *h) {
crypto/libressl/crypto/curve25519/curve25519.c
991
fe_tobytes(s, y);
crypto/libressl/crypto/curve25519/curve25519.c
992
s[31] ^= fe_isnegative(x) << 7;
crypto/libressl/crypto/curve25519/curve25519_internal.h
76
void x25519_ge_tobytes(uint8_t *s, const ge_p2 *h);
crypto/libressl/crypto/curve25519/curve25519_internal.h
77
int x25519_ge_frombytes_vartime(ge_p3 *h, const uint8_t *s);
crypto/libressl/crypto/curve25519/curve25519_internal.h
87
void x25519_sc_reduce(uint8_t *s);
crypto/libressl/crypto/des/des_enc.c
167
DES_LONG *s;
crypto/libressl/crypto/des/des_enc.c
182
s=ks->ks->deslong;
crypto/libressl/crypto/des/des_enc.c
73
DES_LONG *s;
crypto/libressl/crypto/des/des_enc.c
90
s=ks->ks->deslong;
crypto/libressl/crypto/des/des_locl.h
153
tmp=(u<<16); u^=R^s[S ]; u^=tmp; \
crypto/libressl/crypto/des/des_locl.h
154
tmp=(t<<16); t^=R^s[S+1]; t^=tmp
crypto/libressl/crypto/des/des_locl.h
158
u=R^s[S ]; \
crypto/libressl/crypto/des/des_locl.h
159
t=R^s[S+1]
crypto/libressl/crypto/des/fcrypt_b.c
89
DES_LONG *s;
crypto/libressl/crypto/des/fcrypt_b.c
96
s=(DES_LONG *)ks;
crypto/libressl/crypto/des/set_key.c
337
DES_LONG c,d,t,s,t2;
crypto/libressl/crypto/des/set_key.c
371
s= des_skb[0][ (c )&0x3f ]|
crypto/libressl/crypto/des/set_key.c
382
t2=((t<<16L)|(s&0x0000ffffL))&0xffffffffL;
crypto/libressl/crypto/des/set_key.c
385
t2=((s>>16L)|(t&0xffff0000L));
crypto/libressl/crypto/dsa/dsa_ameth.c
602
update_buflen(dsa_sig->s, &buf_len);
crypto/libressl/crypto/dsa/dsa_ameth.c
614
if (!ASN1_bn_print(bp, "s: ", dsa_sig->s, m, indent))
crypto/libressl/crypto/dsa/dsa_asn1.c
105
.offset = offsetof(DSA_SIG, s),
crypto/libressl/crypto/dsa/dsa_asn1.c
141
*ps = sig->s;
crypto/libressl/crypto/dsa/dsa_asn1.c
145
DSA_SIG_set0(DSA_SIG *sig, BIGNUM *r, BIGNUM *s)
crypto/libressl/crypto/dsa/dsa_asn1.c
147
if (r == NULL || s == NULL)
crypto/libressl/crypto/dsa/dsa_asn1.c
152
BN_clear_free(sig->s);
crypto/libressl/crypto/dsa/dsa_asn1.c
153
sig->s = s;
crypto/libressl/crypto/dsa/dsa_asn1.c
404
DSA_SIG *s;
crypto/libressl/crypto/dsa/dsa_asn1.c
406
s = DSA_do_sign(dgst, dlen, dsa);
crypto/libressl/crypto/dsa/dsa_asn1.c
407
if (s == NULL) {
crypto/libressl/crypto/dsa/dsa_asn1.c
411
*siglen = i2d_DSA_SIG(s,&sig);
crypto/libressl/crypto/dsa/dsa_asn1.c
412
DSA_SIG_free(s);
crypto/libressl/crypto/dsa/dsa_asn1.c
427
DSA_SIG *s;
crypto/libressl/crypto/dsa/dsa_asn1.c
433
s = DSA_SIG_new();
crypto/libressl/crypto/dsa/dsa_asn1.c
434
if (s == NULL)
crypto/libressl/crypto/dsa/dsa_asn1.c
436
if (d2i_DSA_SIG(&s, &p, siglen) == NULL)
crypto/libressl/crypto/dsa/dsa_asn1.c
439
derlen = i2d_DSA_SIG(s, &der);
crypto/libressl/crypto/dsa/dsa_asn1.c
442
ret = DSA_do_verify(dgst, dgst_len, s, dsa);
crypto/libressl/crypto/dsa/dsa_asn1.c
445
DSA_SIG_free(s);
crypto/libressl/crypto/dsa/dsa_lib.c
227
signature.s = r->q;
crypto/libressl/crypto/dsa/dsa_locl.h
62
BIGNUM *s;
crypto/libressl/crypto/dsa/dsa_ossl.c
115
s = BN_new();
crypto/libressl/crypto/dsa/dsa_ossl.c
116
if (s == NULL)
crypto/libressl/crypto/dsa/dsa_ossl.c
167
if (!BN_mod_add(s, &bxr, &bm, dsa->q, ctx)) /* s = bm + bxr */
crypto/libressl/crypto/dsa/dsa_ossl.c
169
if (!BN_mod_mul(s, s, kinv, dsa->q, ctx)) /* s = b(m + xr)k^-1 */
crypto/libressl/crypto/dsa/dsa_ossl.c
171
if (!BN_mod_mul(s, s, &binv, dsa->q, ctx)) /* s = (m + xr)k^-1 */
crypto/libressl/crypto/dsa/dsa_ossl.c
178
if (BN_is_zero(r) || BN_is_zero(s)) {
crypto/libressl/crypto/dsa/dsa_ossl.c
191
ret->s = s;
crypto/libressl/crypto/dsa/dsa_ossl.c
197
BN_free(s);
crypto/libressl/crypto/dsa/dsa_ossl.c
349
if (BN_is_zero(sig->s) || BN_is_negative(sig->s) ||
crypto/libressl/crypto/dsa/dsa_ossl.c
350
BN_ucmp(sig->s, dsa->q) >= 0) {
crypto/libressl/crypto/dsa/dsa_ossl.c
356
if ((BN_mod_inverse_ct(&u2, sig->s, dsa->q, ctx)) == NULL)
crypto/libressl/crypto/dsa/dsa_ossl.c
98
BIGNUM b, bm, bxr, binv, m, *kinv = NULL, *r = NULL, *s = NULL;
crypto/libressl/crypto/dsa/dsa_sign.c
89
BN_free(sig->s);
crypto/libressl/crypto/ec/ec2_smpl.c
445
BIGNUM *x0, *y0, *x1, *y1, *x2, *y2, *s, *t;
crypto/libressl/crypto/ec/ec2_smpl.c
476
if ((s = BN_CTX_get(ctx)) == NULL)
crypto/libressl/crypto/ec/ec2_smpl.c
504
if (!BN_GF2m_add(s, y0, y1))
crypto/libressl/crypto/ec/ec2_smpl.c
506
if (!group->meth->field_div(group, s, s, t, ctx))
crypto/libressl/crypto/ec/ec2_smpl.c
508
if (!group->meth->field_sqr(group, x2, s, ctx))
crypto/libressl/crypto/ec/ec2_smpl.c
512
if (!BN_GF2m_add(x2, x2, s))
crypto/libressl/crypto/ec/ec2_smpl.c
523
if (!group->meth->field_div(group, s, y1, x1, ctx))
crypto/libressl/crypto/ec/ec2_smpl.c
525
if (!BN_GF2m_add(s, s, x1))
crypto/libressl/crypto/ec/ec2_smpl.c
528
if (!group->meth->field_sqr(group, x2, s, ctx))
crypto/libressl/crypto/ec/ec2_smpl.c
530
if (!BN_GF2m_add(x2, x2, s))
crypto/libressl/crypto/ec/ec2_smpl.c
538
if (!group->meth->field_mul(group, y2, y2, s, ctx))
crypto/libressl/crypto/ec/ecp_smpl.c
1517
EC_POINT *s = NULL;
crypto/libressl/crypto/ec/ecp_smpl.c
1529
if ((s = EC_POINT_new(group)) == NULL)
crypto/libressl/crypto/ec/ecp_smpl.c
1533
if (!EC_POINT_copy(s, group->generator))
crypto/libressl/crypto/ec/ecp_smpl.c
1536
if (!EC_POINT_copy(s, point))
crypto/libressl/crypto/ec/ecp_smpl.c
1540
EC_POINT_BN_set_flags(s, BN_FLG_CONSTTIME);
crypto/libressl/crypto/ec/ecp_smpl.c
1591
if ((bn_wexpand(&s->X, group_top) == NULL) ||
crypto/libressl/crypto/ec/ecp_smpl.c
1592
(bn_wexpand(&s->Y, group_top) == NULL) ||
crypto/libressl/crypto/ec/ecp_smpl.c
1593
(bn_wexpand(&s->Z, group_top) == NULL) ||
crypto/libressl/crypto/ec/ecp_smpl.c
1603
if (!ec_point_blind_coordinates(group, s, ctx))
crypto/libressl/crypto/ec/ecp_smpl.c
1607
if (!EC_POINT_copy(r, s))
crypto/libressl/crypto/ec/ecp_smpl.c
1612
if (!EC_POINT_dbl(group, s, s, ctx))
crypto/libressl/crypto/ec/ecp_smpl.c
1677
EC_POINT_CSWAP(kbit, r, s, group_top, Z_is_one);
crypto/libressl/crypto/ec/ecp_smpl.c
1678
if (!EC_POINT_add(group, s, r, s, ctx))
crypto/libressl/crypto/ec/ecp_smpl.c
1689
EC_POINT_CSWAP(pbit, r, s, group_top, Z_is_one);
crypto/libressl/crypto/ec/ecp_smpl.c
1694
EC_POINT_free(s);
crypto/libressl/crypto/ecdsa/ecs_asn1.c
123
*ps = sig->s;
crypto/libressl/crypto/ecdsa/ecs_asn1.c
135
return sig->s;
crypto/libressl/crypto/ecdsa/ecs_asn1.c
139
ECDSA_SIG_set0(ECDSA_SIG *sig, BIGNUM *r, BIGNUM *s)
crypto/libressl/crypto/ecdsa/ecs_asn1.c
141
if (r == NULL || s == NULL)
crypto/libressl/crypto/ecdsa/ecs_asn1.c
145
BN_clear_free(sig->s);
crypto/libressl/crypto/ecdsa/ecs_asn1.c
147
sig->s = s;
crypto/libressl/crypto/ecdsa/ecs_asn1.c
71
.offset = offsetof(ECDSA_SIG, s),
crypto/libressl/crypto/ecdsa/ecs_lib.c
218
signature.s = order;
crypto/libressl/crypto/ecdsa/ecs_locl.h
78
BIGNUM *s;
crypto/libressl/crypto/ecdsa/ecs_ossl.c
120
ECDSA_SIG *s;
crypto/libressl/crypto/ecdsa/ecs_ossl.c
122
if ((s = ECDSA_do_sign_ex(dgst, dlen, kinv, r, eckey)) == NULL) {
crypto/libressl/crypto/ecdsa/ecs_ossl.c
126
*siglen = i2d_ECDSA_SIG(s, &sig);
crypto/libressl/crypto/ecdsa/ecs_ossl.c
127
ECDSA_SIG_free(s);
crypto/libressl/crypto/ecdsa/ecs_ossl.c
263
BIGNUM *kinv = NULL, *m = NULL, *order = NULL, *range = NULL, *s;
crypto/libressl/crypto/ecdsa/ecs_ossl.c
284
s = ret->s;
crypto/libressl/crypto/ecdsa/ecs_ossl.c
361
if (!BN_mod_add(s, bm, bxr, order, ctx)) { /* s = bm + bxr */
crypto/libressl/crypto/ecdsa/ecs_ossl.c
365
if (!BN_mod_mul(s, s, ckinv, order, ctx)) { /* s = b(m + xr)k^-1 */
crypto/libressl/crypto/ecdsa/ecs_ossl.c
369
if (!BN_mod_mul(s, s, binv, order, ctx)) { /* s = (m + xr)k^-1 */
crypto/libressl/crypto/ecdsa/ecs_ossl.c
374
if (BN_is_zero(s)) {
crypto/libressl/crypto/ecdsa/ecs_ossl.c
423
ECDSA_SIG *s;
crypto/libressl/crypto/ecdsa/ecs_ossl.c
429
if ((s = ECDSA_SIG_new()) == NULL)
crypto/libressl/crypto/ecdsa/ecs_ossl.c
431
if (d2i_ECDSA_SIG(&s, &p, sig_len) == NULL)
crypto/libressl/crypto/ecdsa/ecs_ossl.c
434
derlen = i2d_ECDSA_SIG(s, &der);
crypto/libressl/crypto/ecdsa/ecs_ossl.c
437
ret = ECDSA_do_verify(dgst, dgst_len, s, eckey);
crypto/libressl/crypto/ecdsa/ecs_ossl.c
441
ECDSA_SIG_free(s);
crypto/libressl/crypto/ecdsa/ecs_ossl.c
485
BN_is_zero(sig->s) || BN_is_negative(sig->s) ||
crypto/libressl/crypto/ecdsa/ecs_ossl.c
486
BN_ucmp(sig->s, order) >= 0) {
crypto/libressl/crypto/ecdsa/ecs_ossl.c
495
if (BN_mod_inverse_ct(u2, sig->s, order, ctx) == NULL) { /* w = inv(s) */
crypto/libressl/crypto/engine/eng_ctrl.c
114
char *s = (char *)p;
crypto/libressl/crypto/engine/eng_ctrl.c
127
if (s == NULL) {
crypto/libressl/crypto/engine/eng_ctrl.c
135
((idx = int_ctrl_cmd_by_name(e->cmd_defns, s)) < 0)) {
crypto/libressl/crypto/engine/eng_ctrl.c
160
ret = snprintf(s, strlen(e->cmd_defns[idx].cmd_name) + 1,
crypto/libressl/crypto/engine/eng_ctrl.c
171
ret = snprintf(s,
crypto/libressl/crypto/engine/eng_ctrl.c
178
ret = snprintf(s, strlen(int_no_description) + 1, "%s",
crypto/libressl/crypto/engine/eng_ctrl.c
79
int_ctrl_cmd_by_name(const ENGINE_CMD_DEFN *defn, const char *s)
crypto/libressl/crypto/engine/eng_ctrl.c
83
(strcmp(defn->cmd_name, s) != 0)) {
crypto/libressl/crypto/engine/eng_pkey.c
163
ENGINE_load_ssl_client_cert(ENGINE *e, SSL *s, STACK_OF(X509_NAME) *ca_dn,
crypto/libressl/crypto/engine/eng_pkey.c
182
return e->load_ssl_client_cert(e, s, ca_dn, pcert, ppkey, pother,
crypto/libressl/crypto/err/err.c
130
static void ERR_STATE_free(ERR_STATE *s);
crypto/libressl/crypto/err/err.c
643
ERR_STATE_free(ERR_STATE *s)
crypto/libressl/crypto/err/err.c
647
if (s == NULL)
crypto/libressl/crypto/err/err.c
651
err_clear_data(s, i);
crypto/libressl/crypto/err/err.c
653
free(s);
crypto/libressl/crypto/err/err.c
925
char *s = buf;
crypto/libressl/crypto/err/err.c
928
char *colon = strchr(s, ':');
crypto/libressl/crypto/err/err.c
936
s = colon + 1;
crypto/libressl/crypto/evp/m_sigver.c
180
int s = EVP_MD_size(ctx->digest);
crypto/libressl/crypto/evp/m_sigver.c
181
if (s < 0 || EVP_PKEY_sign(ctx->pctx, sigret, siglen,
crypto/libressl/crypto/evp/m_sigver.c
182
NULL, s) <= 0)
crypto/libressl/crypto/gost/gostr341001.c
153
BIGNUM *r = NULL, *s = NULL, *X = NULL, *tmp = NULL, *tmp2 = NULL, *k =
crypto/libressl/crypto/gost/gostr341001.c
169
s = newsig->s;
crypto/libressl/crypto/gost/gostr341001.c
231
if (BN_mod_add(s, tmp, tmp2, order, ctx) == 0)
crypto/libressl/crypto/gost/gostr341001.c
233
} while (BN_is_zero(s));
crypto/libressl/crypto/gost/gostr341001.c
284
if (BN_is_zero(sig->s) || BN_is_zero(sig->r) ||
crypto/libressl/crypto/gost/gostr341001.c
285
BN_cmp(sig->s, order) >= 1 || BN_cmp(sig->r, order) >= 1) {
crypto/libressl/crypto/gost/gostr341001.c
296
if (BN_mod_mul(z1, sig->s, v, order, ctx) == 0)
crypto/libressl/crypto/gost/gostr341001_ameth.c
435
ASN1_OCTET_STRING *s =
crypto/libressl/crypto/gost/gostr341001_ameth.c
438
if (s == NULL) {
crypto/libressl/crypto/gost/gostr341001_ameth.c
440
ASN1_STRING_free(s);
crypto/libressl/crypto/gost/gostr341001_ameth.c
444
pk_num = GOST_le2bn(s->data, s->length, NULL);
crypto/libressl/crypto/gost/gostr341001_ameth.c
445
ASN1_STRING_free(s);
crypto/libressl/crypto/gost/gostr341001_pmeth.c
106
ECDSA_SIG *s;
crypto/libressl/crypto/gost/gostr341001_pmeth.c
108
s = ECDSA_SIG_new();
crypto/libressl/crypto/gost/gostr341001_pmeth.c
109
if (s == NULL) {
crypto/libressl/crypto/gost/gostr341001_pmeth.c
113
GOST_le2bn(sig, siglen / 2, s->r);
crypto/libressl/crypto/gost/gostr341001_pmeth.c
114
GOST_le2bn(sig + siglen / 2, siglen / 2, s->s);
crypto/libressl/crypto/gost/gostr341001_pmeth.c
115
return s;
crypto/libressl/crypto/gost/gostr341001_pmeth.c
119
pack_signature_le(ECDSA_SIG *s, int order, unsigned char *sig, size_t *siglen)
crypto/libressl/crypto/gost/gostr341001_pmeth.c
123
GOST_bn2le(s->r, sig, order);
crypto/libressl/crypto/gost/gostr341001_pmeth.c
124
GOST_bn2le(s->s, sig + order, order);
crypto/libressl/crypto/gost/gostr341001_pmeth.c
125
ECDSA_SIG_free(s);
crypto/libressl/crypto/gost/gostr341001_pmeth.c
291
ECDSA_SIG *s = NULL;
crypto/libressl/crypto/gost/gostr341001_pmeth.c
298
s = unpack_signature_cp(sig, siglen);
crypto/libressl/crypto/gost/gostr341001_pmeth.c
301
s = unpack_signature_le(sig, siglen);
crypto/libressl/crypto/gost/gostr341001_pmeth.c
304
if (s == NULL)
crypto/libressl/crypto/gost/gostr341001_pmeth.c
309
ok = gost2001_do_verify(md, s, pub_key->pkey.gost);
crypto/libressl/crypto/gost/gostr341001_pmeth.c
313
ECDSA_SIG_free(s);
crypto/libressl/crypto/gost/gostr341001_pmeth.c
73
ECDSA_SIG *s;
crypto/libressl/crypto/gost/gostr341001_pmeth.c
75
s = ECDSA_SIG_new();
crypto/libressl/crypto/gost/gostr341001_pmeth.c
76
if (s == NULL) {
crypto/libressl/crypto/gost/gostr341001_pmeth.c
80
BN_bin2bn(sig, siglen / 2, s->s);
crypto/libressl/crypto/gost/gostr341001_pmeth.c
81
BN_bin2bn(sig + siglen / 2, siglen / 2, s->r);
crypto/libressl/crypto/gost/gostr341001_pmeth.c
82
return s;
crypto/libressl/crypto/gost/gostr341001_pmeth.c
86
pack_signature_cp(ECDSA_SIG *s, int order, unsigned char *sig, size_t *siglen)
crypto/libressl/crypto/gost/gostr341001_pmeth.c
88
int r_len = BN_num_bytes(s->r);
crypto/libressl/crypto/gost/gostr341001_pmeth.c
89
int s_len = BN_num_bytes(s->s);
crypto/libressl/crypto/gost/gostr341001_pmeth.c
97
BN_bn2bin(s->s, sig + order - s_len);
crypto/libressl/crypto/gost/gostr341001_pmeth.c
98
BN_bn2bin(s->r, sig + 2 * order - r_len);
crypto/libressl/crypto/gost/gostr341001_pmeth.c
99
ECDSA_SIG_free(s);
crypto/libressl/crypto/md4/md4_locl.h
102
#define R0(a,b,c,d,k,s,t) { \
crypto/libressl/crypto/md4/md4_locl.h
104
a=ROTATE(a,s); };
crypto/libressl/crypto/md4/md4_locl.h
106
#define R1(a,b,c,d,k,s,t) { \
crypto/libressl/crypto/md4/md4_locl.h
108
a=ROTATE(a,s); };\
crypto/libressl/crypto/md4/md4_locl.h
110
#define R2(a,b,c,d,k,s,t) { \
crypto/libressl/crypto/md4/md4_locl.h
112
a=ROTATE(a,s); };
crypto/libressl/crypto/md4/md4_locl.h
78
#define HASH_MAKE_STRING(c,s) do { \
crypto/libressl/crypto/md4/md4_locl.h
80
ll=(c)->A; HOST_l2c(ll,(s)); \
crypto/libressl/crypto/md4/md4_locl.h
81
ll=(c)->B; HOST_l2c(ll,(s)); \
crypto/libressl/crypto/md4/md4_locl.h
82
ll=(c)->C; HOST_l2c(ll,(s)); \
crypto/libressl/crypto/md4/md4_locl.h
83
ll=(c)->D; HOST_l2c(ll,(s)); \
crypto/libressl/crypto/md5/md5_locl.h
114
#define R0(a,b,c,d,k,s,t) { \
crypto/libressl/crypto/md5/md5_locl.h
116
a=ROTATE(a,s); \
crypto/libressl/crypto/md5/md5_locl.h
119
#define R1(a,b,c,d,k,s,t) { \
crypto/libressl/crypto/md5/md5_locl.h
121
a=ROTATE(a,s); \
crypto/libressl/crypto/md5/md5_locl.h
124
#define R2(a,b,c,d,k,s,t) { \
crypto/libressl/crypto/md5/md5_locl.h
126
a=ROTATE(a,s); \
crypto/libressl/crypto/md5/md5_locl.h
129
#define R3(a,b,c,d,k,s,t) { \
crypto/libressl/crypto/md5/md5_locl.h
131
a=ROTATE(a,s); \
crypto/libressl/crypto/md5/md5_locl.h
89
#define HASH_MAKE_STRING(c,s) do { \
crypto/libressl/crypto/md5/md5_locl.h
91
ll=(c)->A; HOST_l2c(ll,(s)); \
crypto/libressl/crypto/md5/md5_locl.h
92
ll=(c)->B; HOST_l2c(ll,(s)); \
crypto/libressl/crypto/md5/md5_locl.h
93
ll=(c)->C; HOST_l2c(ll,(s)); \
crypto/libressl/crypto/md5/md5_locl.h
94
ll=(c)->D; HOST_l2c(ll,(s)); \
crypto/libressl/crypto/modes/gcm128.c
71
#define PACK(s) ((size_t)(s)<<(sizeof(size_t)*8-16))
crypto/libressl/crypto/objects/obj_dat.c
486
OBJ_txt2obj(const char *s, int no_name)
crypto/libressl/crypto/objects/obj_dat.c
491
if (((nid = OBJ_sn2nid(s)) != NID_undef) ||
crypto/libressl/crypto/objects/obj_dat.c
492
((nid = OBJ_ln2nid(s)) != NID_undef) )
crypto/libressl/crypto/objects/obj_dat.c
496
return t2i_ASN1_OBJECT_internal(s);
crypto/libressl/crypto/objects/obj_dat.c
509
OBJ_txt2nid(const char *s)
crypto/libressl/crypto/objects/obj_dat.c
514
obj = OBJ_txt2obj(s, 0);
crypto/libressl/crypto/objects/obj_dat.c
521
OBJ_ln2nid(const char *s)
crypto/libressl/crypto/objects/obj_dat.c
528
o.ln = s;
crypto/libressl/crypto/objects/obj_dat.c
543
OBJ_sn2nid(const char *s)
crypto/libressl/crypto/objects/obj_dat.c
550
o.sn = s;
crypto/libressl/crypto/objects/obj_dat.c
609
char *o, *s, *l = NULL;
crypto/libressl/crypto/objects/obj_dat.c
612
s = o = NULL;
crypto/libressl/crypto/objects/obj_dat.c
619
o = s=buf;
crypto/libressl/crypto/objects/obj_dat.c
620
while (isdigit((unsigned char)*s) || (*s == '.'))
crypto/libressl/crypto/objects/obj_dat.c
621
s++;
crypto/libressl/crypto/objects/obj_dat.c
622
if (*s != '\0') {
crypto/libressl/crypto/objects/obj_dat.c
623
*(s++) = '\0';
crypto/libressl/crypto/objects/obj_dat.c
624
while (isspace((unsigned char)*s))
crypto/libressl/crypto/objects/obj_dat.c
625
s++;
crypto/libressl/crypto/objects/obj_dat.c
626
if (*s == '\0')
crypto/libressl/crypto/objects/obj_dat.c
627
s = NULL;
crypto/libressl/crypto/objects/obj_dat.c
629
l = s;
crypto/libressl/crypto/objects/obj_dat.c
643
s = NULL;
crypto/libressl/crypto/objects/obj_dat.c
646
if (!OBJ_create(o, s, l))
crypto/libressl/crypto/ocsp/ocsp_prn.c
105
OCSP_response_status_str(long s)
crypto/libressl/crypto/ocsp/ocsp_prn.c
115
return table2string(s, rstat_tbl, 6);
crypto/libressl/crypto/ocsp/ocsp_prn.c
119
OCSP_cert_status_str(long s)
crypto/libressl/crypto/ocsp/ocsp_prn.c
126
return table2string(s, cstat_tbl, 3);
crypto/libressl/crypto/ocsp/ocsp_prn.c
130
OCSP_crl_reason_str(long s)
crypto/libressl/crypto/ocsp/ocsp_prn.c
142
return table2string(s, reason_tbl, 8);
crypto/libressl/crypto/ocsp/ocsp_prn.c
94
table2string(long s, const OCSP_TBLSTR *ts, int len)
crypto/libressl/crypto/ocsp/ocsp_prn.c
99
if (p->t == s)
crypto/libressl/crypto/ripemd/rmd_locl.h
126
#define RIP1(a,b,c,d,e,w,s) { \
crypto/libressl/crypto/ripemd/rmd_locl.h
128
a=ROTATE(a,s)+e; \
crypto/libressl/crypto/ripemd/rmd_locl.h
131
#define RIP2(a,b,c,d,e,w,s,K) { \
crypto/libressl/crypto/ripemd/rmd_locl.h
133
a=ROTATE(a,s)+e; \
crypto/libressl/crypto/ripemd/rmd_locl.h
136
#define RIP3(a,b,c,d,e,w,s,K) { \
crypto/libressl/crypto/ripemd/rmd_locl.h
138
a=ROTATE(a,s)+e; \
crypto/libressl/crypto/ripemd/rmd_locl.h
141
#define RIP4(a,b,c,d,e,w,s,K) { \
crypto/libressl/crypto/ripemd/rmd_locl.h
143
a=ROTATE(a,s)+e; \
crypto/libressl/crypto/ripemd/rmd_locl.h
146
#define RIP5(a,b,c,d,e,w,s,K) { \
crypto/libressl/crypto/ripemd/rmd_locl.h
148
a=ROTATE(a,s)+e; \
crypto/libressl/crypto/ripemd/rmd_locl.h
89
#define HASH_MAKE_STRING(c,s) do { \
crypto/libressl/crypto/ripemd/rmd_locl.h
91
ll=(c)->A; HOST_l2c(ll,(s)); \
crypto/libressl/crypto/ripemd/rmd_locl.h
92
ll=(c)->B; HOST_l2c(ll,(s)); \
crypto/libressl/crypto/ripemd/rmd_locl.h
93
ll=(c)->C; HOST_l2c(ll,(s)); \
crypto/libressl/crypto/ripemd/rmd_locl.h
94
ll=(c)->D; HOST_l2c(ll,(s)); \
crypto/libressl/crypto/ripemd/rmd_locl.h
95
ll=(c)->E; HOST_l2c(ll,(s)); \
crypto/libressl/crypto/rsa/rsa_ameth.c
427
const char *s;
crypto/libressl/crypto/rsa/rsa_ameth.c
462
s = "publicExponent:";
crypto/libressl/crypto/rsa/rsa_ameth.c
467
s = "Exponent:";
crypto/libressl/crypto/rsa/rsa_ameth.c
471
if (!ASN1_bn_print(bp, s, x->e, m, off))
crypto/libressl/crypto/sha/sha256.c
102
{ ll=(c)->h[nn]; HOST_l2c(ll,(s)); } \
crypto/libressl/crypto/sha/sha256.c
86
#define HASH_MAKE_STRING(c,s) do { \
crypto/libressl/crypto/sha/sha256.c
92
{ ll=(c)->h[nn]; HOST_l2c(ll,(s)); } \
crypto/libressl/crypto/sha/sha256.c
96
{ ll=(c)->h[nn]; HOST_l2c(ll,(s)); } \
crypto/libressl/crypto/sha/sha512.c
342
#define ROTR(x,s) (((x)>>s) | (x)<<(64-s))
crypto/libressl/crypto/sha/sha_locl.h
70
#define HASH_MAKE_STRING(c,s) do { \
crypto/libressl/crypto/sha/sha_locl.h
72
ll=(c)->h0; HOST_l2c(ll,(s)); \
crypto/libressl/crypto/sha/sha_locl.h
73
ll=(c)->h1; HOST_l2c(ll,(s)); \
crypto/libressl/crypto/sha/sha_locl.h
74
ll=(c)->h2; HOST_l2c(ll,(s)); \
crypto/libressl/crypto/sha/sha_locl.h
75
ll=(c)->h3; HOST_l2c(ll,(s)); \
crypto/libressl/crypto/sha/sha_locl.h
76
ll=(c)->h4; HOST_l2c(ll,(s)); \
crypto/libressl/crypto/sm3/sm3_locl.h
30
#define HASH_MAKE_STRING(c, s) do { \
crypto/libressl/crypto/sm3/sm3_locl.h
32
ll = (c)->A; HOST_l2c(ll, (s)); \
crypto/libressl/crypto/sm3/sm3_locl.h
33
ll = (c)->B; HOST_l2c(ll, (s)); \
crypto/libressl/crypto/sm3/sm3_locl.h
34
ll = (c)->C; HOST_l2c(ll, (s)); \
crypto/libressl/crypto/sm3/sm3_locl.h
35
ll = (c)->D; HOST_l2c(ll, (s)); \
crypto/libressl/crypto/sm3/sm3_locl.h
36
ll = (c)->E; HOST_l2c(ll, (s)); \
crypto/libressl/crypto/sm3/sm3_locl.h
37
ll = (c)->F; HOST_l2c(ll, (s)); \
crypto/libressl/crypto/sm3/sm3_locl.h
38
ll = (c)->G; HOST_l2c(ll, (s)); \
crypto/libressl/crypto/sm3/sm3_locl.h
39
ll = (c)->H; HOST_l2c(ll, (s)); \
crypto/libressl/crypto/stack/stack.c
141
char **s;
crypto/libressl/crypto/stack/stack.c
146
s = reallocarray(st->data, st->num_alloc, 2 * sizeof(char *));
crypto/libressl/crypto/stack/stack.c
147
if (s == NULL)
crypto/libressl/crypto/stack/stack.c
149
st->data = s;
crypto/libressl/crypto/stack/stack.c
87
char **s;
crypto/libressl/crypto/stack/stack.c
91
s = reallocarray(ret->data, sk->num_alloc, sizeof(char *));
crypto/libressl/crypto/stack/stack.c
92
if (s == NULL)
crypto/libressl/crypto/stack/stack.c
94
ret->data = s;
crypto/libressl/crypto/ui/ui_lib.c
179
UI_STRING *s;
crypto/libressl/crypto/ui/ui_lib.c
182
if ((s = general_allocate_prompt(prompt, dup_prompt, type, input_flags,
crypto/libressl/crypto/ui/ui_lib.c
185
s->_.string_data.result_minsize = minsize;
crypto/libressl/crypto/ui/ui_lib.c
186
s->_.string_data.result_maxsize = maxsize;
crypto/libressl/crypto/ui/ui_lib.c
187
s->_.string_data.test_buf = test_buf;
crypto/libressl/crypto/ui/ui_lib.c
191
if ((ret = sk_UI_STRING_push(ui->strings, s)) <= 0)
crypto/libressl/crypto/ui/ui_lib.c
197
free_string(s);
crypto/libressl/crypto/ui/ui_lib.c
206
UI_STRING *s = NULL;
crypto/libressl/crypto/ui/ui_lib.c
218
if ((s = general_allocate_prompt(prompt, dup_strings, type, input_flags,
crypto/libressl/crypto/ui/ui_lib.c
224
if ((s->_.boolean_data.action_desc =
crypto/libressl/crypto/ui/ui_lib.c
230
if ((s->_.boolean_data.ok_chars = strdup(ok_chars)) == NULL) {
crypto/libressl/crypto/ui/ui_lib.c
234
if ((s->_.boolean_data.cancel_chars = strdup(cancel_chars)) ==
crypto/libressl/crypto/ui/ui_lib.c
240
s->_.boolean_data.action_desc = action_desc;
crypto/libressl/crypto/ui/ui_lib.c
241
s->_.boolean_data.ok_chars = ok_chars;
crypto/libressl/crypto/ui/ui_lib.c
242
s->_.boolean_data.cancel_chars = cancel_chars;
crypto/libressl/crypto/ui/ui_lib.c
247
if ((ret = sk_UI_STRING_push(ui->strings, s)) <= 0)
crypto/libressl/crypto/ui/ui_lib.c
253
free_string(s);
crypto/libressl/crypto/x509/by_dir.c
204
const char *s, *ss, *p;
crypto/libressl/crypto/x509/by_dir.c
212
s = dir;
crypto/libressl/crypto/x509/by_dir.c
213
p = s;
crypto/libressl/crypto/x509/by_dir.c
218
ss = s;
crypto/libressl/crypto/x509/by_dir.c
219
s = p + 1;
crypto/libressl/crypto/x509/x509_addr.c
1480
char *s = NULL, *t;
crypto/libressl/crypto/x509/x509_addr.c
1566
s = strdup(t);
crypto/libressl/crypto/x509/x509_addr.c
1568
s = strdup(val->value);
crypto/libressl/crypto/x509/x509_addr.c
1570
if (s == NULL) {
crypto/libressl/crypto/x509/x509_addr.c
1579
if (strcmp(s, "inherit") == 0) {
crypto/libressl/crypto/x509/x509_addr.c
1585
free(s);
crypto/libressl/crypto/x509/x509_addr.c
1586
s = NULL;
crypto/libressl/crypto/x509/x509_addr.c
1590
i1 = strspn(s, addr_chars);
crypto/libressl/crypto/x509/x509_addr.c
1591
i2 = i1 + strspn(s + i1, " \t");
crypto/libressl/crypto/x509/x509_addr.c
1592
delim = s[i2++];
crypto/libressl/crypto/x509/x509_addr.c
1593
s[i1] = '\0';
crypto/libressl/crypto/x509/x509_addr.c
1595
if (a2i_ipadd(min, s) != length) {
crypto/libressl/crypto/x509/x509_addr.c
1606
prefix_len = strtonum(s + i2, 0, 8 * length, &errstr);
crypto/libressl/crypto/x509/x509_addr.c
1619
i1 = i2 + strspn(s + i2, " \t");
crypto/libressl/crypto/x509/x509_addr.c
1620
i2 = i1 + strspn(s + i1, addr_chars);
crypto/libressl/crypto/x509/x509_addr.c
1621
if (i1 == i2 || s[i2] != '\0') {
crypto/libressl/crypto/x509/x509_addr.c
1626
if (a2i_ipadd(max, s + i1) != length) {
crypto/libressl/crypto/x509/x509_addr.c
1654
free(s);
crypto/libressl/crypto/x509/x509_addr.c
1655
s = NULL;
crypto/libressl/crypto/x509/x509_addr.c
1666
free(s);
crypto/libressl/crypto/x509/x509_asid.c
297
char *s;
crypto/libressl/crypto/x509/x509_asid.c
312
if ((s = i2s_ASN1_INTEGER(NULL, aor->u.id)) ==
crypto/libressl/crypto/x509/x509_asid.c
315
BIO_printf(out, "%*s%s\n", indent + 2, "", s);
crypto/libressl/crypto/x509/x509_asid.c
316
free(s);
crypto/libressl/crypto/x509/x509_asid.c
319
if ((s = i2s_ASN1_INTEGER(NULL,
crypto/libressl/crypto/x509/x509_asid.c
322
BIO_printf(out, "%*s%s-", indent + 2, "", s);
crypto/libressl/crypto/x509/x509_asid.c
323
free(s);
crypto/libressl/crypto/x509/x509_asid.c
324
if ((s = i2s_ASN1_INTEGER(NULL,
crypto/libressl/crypto/x509/x509_asid.c
327
BIO_printf(out, "%s\n", s);
crypto/libressl/crypto/x509/x509_asid.c
328
free(s);
crypto/libressl/crypto/x509/x509_asid.c
842
char *s = strdup(val->value);
crypto/libressl/crypto/x509/x509_asid.c
843
if (s == NULL) {
crypto/libressl/crypto/x509/x509_asid.c
847
s[i1] = '\0';
crypto/libressl/crypto/x509/x509_asid.c
848
min = s2i_ASN1_INTEGER(NULL, s);
crypto/libressl/crypto/x509/x509_asid.c
849
max = s2i_ASN1_INTEGER(NULL, s + i2);
crypto/libressl/crypto/x509/x509_asid.c
850
free(s);
crypto/libressl/crypto/x509/x509_obj.c
106
if ((n == NID_undef) || ((s = OBJ_nid2sn(n)) == NULL)) {
crypto/libressl/crypto/x509/x509_obj.c
108
s = tmp_buf;
crypto/libressl/crypto/x509/x509_obj.c
110
l1 = strlen(s);
crypto/libressl/crypto/x509/x509_obj.c
149
memcpy(p, s, l1);
crypto/libressl/crypto/x509/x509_obj.c
76
const char *s;
crypto/libressl/crypto/x509/x509_utl.c
1291
IPV6_STAT *s = usr;
crypto/libressl/crypto/x509/x509_utl.c
1294
if (s->total == 16)
crypto/libressl/crypto/x509/x509_utl.c
1298
if (s->zero_pos == -1)
crypto/libressl/crypto/x509/x509_utl.c
1299
s->zero_pos = s->total;
crypto/libressl/crypto/x509/x509_utl.c
1301
else if (s->zero_pos != s->total)
crypto/libressl/crypto/x509/x509_utl.c
1303
s->zero_cnt++;
crypto/libressl/crypto/x509/x509_utl.c
1308
if (s->total > 12)
crypto/libressl/crypto/x509/x509_utl.c
1313
if (!ipv4_from_asc(s->tmp + s->total, elem))
crypto/libressl/crypto/x509/x509_utl.c
1315
s->total += 4;
crypto/libressl/crypto/x509/x509_utl.c
1317
if (!ipv6_hex(s->tmp + s->total, elem, len))
crypto/libressl/crypto/x509/x509_utl.c
1319
s->total += 2;
crypto/libressl/crypto/x509/x509_vfy.c
2064
X509_gmtime_adj(ASN1_TIME *s, long adj)
crypto/libressl/crypto/x509/x509_vfy.c
2066
return X509_time_adj(s, adj, NULL);
crypto/libressl/crypto/x509/x509_vfy.c
2070
X509_time_adj(ASN1_TIME *s, long offset_sec, time_t *in_time)
crypto/libressl/crypto/x509/x509_vfy.c
2072
return X509_time_adj_ex(s, 0, offset_sec, in_time);
crypto/libressl/crypto/x509/x509_vfy.c
2076
X509_time_adj_ex(ASN1_TIME *s, int offset_day, long offset_sec, time_t *in_time)
crypto/libressl/crypto/x509/x509_vfy.c
2084
return ASN1_TIME_adj(s, t, offset_day, offset_sec);
crypto/libressl/crypto/x509/x509_vpm.c
83
str_free(char *s)
crypto/libressl/crypto/x509/x509_vpm.c
85
free(s);
crypto/libressl/include/openssl/asn1.h
609
ASN1_UTCTIME *ASN1_UTCTIME_set(ASN1_UTCTIME *s, time_t t);
crypto/libressl/include/openssl/asn1.h
610
ASN1_UTCTIME *ASN1_UTCTIME_adj(ASN1_UTCTIME *s, time_t t,
crypto/libressl/include/openssl/asn1.h
612
int ASN1_UTCTIME_set_string(ASN1_UTCTIME *s, const char *str);
crypto/libressl/include/openssl/asn1.h
615
int ASN1_UTCTIME_cmp_time_t(const ASN1_UTCTIME *s, time_t t);
crypto/libressl/include/openssl/asn1.h
619
ASN1_GENERALIZEDTIME *ASN1_GENERALIZEDTIME_set(ASN1_GENERALIZEDTIME *s,
crypto/libressl/include/openssl/asn1.h
621
ASN1_GENERALIZEDTIME *ASN1_GENERALIZEDTIME_adj(ASN1_GENERALIZEDTIME *s,
crypto/libressl/include/openssl/asn1.h
623
int ASN1_GENERALIZEDTIME_set_string(ASN1_GENERALIZEDTIME *s, const char *str);
crypto/libressl/include/openssl/asn1.h
714
int ASN1_TIME_to_tm(const ASN1_TIME *s, struct tm *tm);
crypto/libressl/include/openssl/asn1.h
716
int ASN1_TIME_cmp_time_t(const ASN1_TIME *s, time_t t2);
crypto/libressl/include/openssl/asn1.h
724
ASN1_TIME *ASN1_TIME_set(ASN1_TIME *s, time_t t);
crypto/libressl/include/openssl/asn1.h
725
ASN1_TIME *ASN1_TIME_set_tm(ASN1_TIME *s, struct tm *tm);
crypto/libressl/include/openssl/asn1.h
726
ASN1_TIME *ASN1_TIME_adj(ASN1_TIME *s, time_t t, int offset_day,
crypto/libressl/include/openssl/asn1.h
731
int ASN1_TIME_set_string(ASN1_TIME *s, const char *str);
crypto/libressl/include/openssl/asn1.h
766
int ASN1_PRINTABLE_type(const unsigned char *s, int max);
crypto/libressl/include/openssl/asn1.h
848
int ASN1_UNIVERSALSTRING_to_string(ASN1_UNIVERSALSTRING *s);
crypto/libressl/include/openssl/bio.h
382
#define BIO_set_app_data(s,arg) BIO_set_ex_data(s,0,arg)
crypto/libressl/include/openssl/bio.h
383
#define BIO_get_app_data(s) BIO_get_ex_data(s,0)
crypto/libressl/include/openssl/bio.h
419
#define BIO_set_filter_bio(b,s) BIO_ctrl(b,BIO_C_SET_PROXY_PARAM,2,(char *)(s))
crypto/libressl/include/openssl/bio.h
624
void *u, const char *s, int len);
crypto/libressl/include/openssl/bio.h
627
void *u, const char *s, int len, int indent);
crypto/libressl/include/openssl/bio.h
630
int BIO_dump_fp(FILE *fp, const char *s, int len);
crypto/libressl/include/openssl/bio.h
631
int BIO_dump_indent_fp(FILE *fp, const char *s, int len, int indent);
crypto/libressl/include/openssl/bn.h
375
BIGNUM *BN_bin2bn(const unsigned char *s, int len, BIGNUM *ret);
crypto/libressl/include/openssl/bn.h
378
BIGNUM *BN_lebin2bn(const unsigned char *s, int len, BIGNUM *ret);
crypto/libressl/include/openssl/bn.h
380
BIGNUM *BN_mpi2bn(const unsigned char *s, int len, BIGNUM *ret);
crypto/libressl/include/openssl/dsa.h
125
int DSA_SIG_set0(DSA_SIG *sig, BIGNUM *r, BIGNUM *s);
crypto/libressl/include/openssl/ecdsa.h
142
int ECDSA_SIG_set0(ECDSA_SIG *sig, BIGNUM *r, BIGNUM *s);
crypto/libressl/include/openssl/engine.h
552
int ENGINE_load_ssl_client_cert(ENGINE *e, SSL *s,
crypto/libressl/include/openssl/evp.h
450
int EVP_DigestFinal_ex(EVP_MD_CTX *ctx, unsigned char *md, unsigned int *s);
crypto/libressl/include/openssl/evp.h
456
int EVP_DigestFinal(EVP_MD_CTX *ctx, unsigned char *md, unsigned int *s);
crypto/libressl/include/openssl/evp.h
505
int EVP_SignFinal(EVP_MD_CTX *ctx, unsigned char *md, unsigned int *s,
crypto/libressl/include/openssl/objects.h
1007
ASN1_OBJECT * OBJ_txt2obj(const char *s, int no_name);
crypto/libressl/include/openssl/objects.h
1009
int OBJ_txt2nid(const char *s);
crypto/libressl/include/openssl/objects.h
1010
int OBJ_ln2nid(const char *s);
crypto/libressl/include/openssl/objects.h
1011
int OBJ_sn2nid(const char *s);
crypto/libressl/include/openssl/ocsp.h
414
const char *OCSP_response_status_str(long s);
crypto/libressl/include/openssl/ocsp.h
415
const char *OCSP_cert_status_str(long s);
crypto/libressl/include/openssl/ocsp.h
416
const char *OCSP_crl_reason_str(long s);
crypto/libressl/include/openssl/rsa.h
235
#define RSA_set_app_data(s,arg) RSA_set_ex_data(s,0,arg)
crypto/libressl/include/openssl/rsa.h
236
#define RSA_get_app_data(s) RSA_get_ex_data(s,0)
crypto/libressl/include/openssl/srtp.h
140
SRTP_PROTECTION_PROFILE *SSL_get_selected_srtp_profile(SSL *s);
crypto/libressl/include/openssl/ssl.h
1001
#define SSL_set_dh_auto(s, onoff) \
crypto/libressl/include/openssl/ssl.h
1002
SSL_ctrl(s,SSL_CTRL_SET_DH_AUTO,onoff,NULL)
crypto/libressl/include/openssl/ssl.h
1003
#define SSL_set_ecdh_auto(s, onoff) \
crypto/libressl/include/openssl/ssl.h
1004
SSL_ctrl(s,SSL_CTRL_SET_ECDH_AUTO,onoff,NULL)
crypto/libressl/include/openssl/ssl.h
1057
#define SSL_get_shared_group(s, n) \
crypto/libressl/include/openssl/ssl.h
1058
SSL_ctrl((s), SSL_CTRL_GET_SHARED_GROUP, (n), NULL)
crypto/libressl/include/openssl/ssl.h
1061
#define SSL_get_server_tmp_key(s, pk) \
crypto/libressl/include/openssl/ssl.h
1062
SSL_ctrl(s,SSL_CTRL_GET_SERVER_TMP_KEY,0,pk)
crypto/libressl/include/openssl/ssl.h
1065
#define SSL_get_signature_nid(s, pn) \
crypto/libressl/include/openssl/ssl.h
1066
SSL_ctrl(s, SSL_CTRL_GET_SIGNATURE_NID, 0, pn)
crypto/libressl/include/openssl/ssl.h
1068
#define SSL_get_peer_signature_nid(s, pn) \
crypto/libressl/include/openssl/ssl.h
1069
SSL_ctrl(s, SSL_CTRL_GET_PEER_SIGNATURE_NID, 0, pn)
crypto/libressl/include/openssl/ssl.h
1070
#define SSL_get_peer_tmp_key(s, pk) \
crypto/libressl/include/openssl/ssl.h
1071
SSL_ctrl(s, SSL_CTRL_GET_PEER_TMP_KEY, 0, pk)
crypto/libressl/include/openssl/ssl.h
1134
int SSL_want(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1135
int SSL_clear(SSL *s);
crypto/libressl/include/openssl/ssl.h
1139
const SSL_CIPHER *SSL_get_current_cipher(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1154
int SSL_get_fd(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1155
int SSL_get_rfd(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1156
int SSL_get_wfd(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1157
const char * SSL_get_cipher_list(const SSL *s, int n);
crypto/libressl/include/openssl/ssl.h
1158
char * SSL_get_shared_ciphers(const SSL *s, char *buf, int len);
crypto/libressl/include/openssl/ssl.h
1159
int SSL_get_read_ahead(const SSL * s);
crypto/libressl/include/openssl/ssl.h
1160
int SSL_pending(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1161
int SSL_set_fd(SSL *s, int fd);
crypto/libressl/include/openssl/ssl.h
1162
int SSL_set_rfd(SSL *s, int fd);
crypto/libressl/include/openssl/ssl.h
1163
int SSL_set_wfd(SSL *s, int fd);
crypto/libressl/include/openssl/ssl.h
1164
void SSL_set_bio(SSL *s, BIO *rbio, BIO *wbio);
crypto/libressl/include/openssl/ssl.h
1165
BIO * SSL_get_rbio(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1166
void SSL_set0_rbio(SSL *s, BIO *rbio);
crypto/libressl/include/openssl/ssl.h
1167
BIO * SSL_get_wbio(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1168
int SSL_set_cipher_list(SSL *s, const char *str);
crypto/libressl/include/openssl/ssl.h
1170
int SSL_set_ciphersuites(SSL *s, const char *str);
crypto/libressl/include/openssl/ssl.h
1172
void SSL_set_read_ahead(SSL *s, int yes);
crypto/libressl/include/openssl/ssl.h
1173
int SSL_get_verify_mode(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1174
int SSL_get_verify_depth(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1175
int (*SSL_get_verify_callback(const SSL *s))(int, X509_STORE_CTX *);
crypto/libressl/include/openssl/ssl.h
1176
void SSL_set_verify(SSL *s, int mode,
crypto/libressl/include/openssl/ssl.h
1178
void SSL_set_verify_depth(SSL *s, int depth);
crypto/libressl/include/openssl/ssl.h
1202
const char *SSL_state_string(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1203
const char *SSL_rstate_string(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1204
const char *SSL_state_string_long(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1205
const char *SSL_rstate_string_long(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1209
int SSL_SESSION_get_protocol_version(const SSL_SESSION *s);
crypto/libressl/include/openssl/ssl.h
1210
long SSL_SESSION_get_time(const SSL_SESSION *s);
crypto/libressl/include/openssl/ssl.h
1211
long SSL_SESSION_set_time(SSL_SESSION *s, long t);
crypto/libressl/include/openssl/ssl.h
1212
long SSL_SESSION_get_timeout(const SSL_SESSION *s);
crypto/libressl/include/openssl/ssl.h
1213
long SSL_SESSION_set_timeout(SSL_SESSION *s, long t);
crypto/libressl/include/openssl/ssl.h
1215
X509 *SSL_SESSION_get0_peer(SSL_SESSION *s);
crypto/libressl/include/openssl/ssl.h
1216
int SSL_SESSION_set1_id(SSL_SESSION *s, const unsigned char *sid,
crypto/libressl/include/openssl/ssl.h
1218
int SSL_SESSION_set1_id_context(SSL_SESSION *s,
crypto/libressl/include/openssl/ssl.h
1221
int SSL_SESSION_is_resumable(const SSL_SESSION *s);
crypto/libressl/include/openssl/ssl.h
1235
unsigned long SSL_SESSION_get_ticket_lifetime_hint(const SSL_SESSION *s);
crypto/libressl/include/openssl/ssl.h
1236
int SSL_SESSION_has_ticket(const SSL_SESSION *s);
crypto/libressl/include/openssl/ssl.h
1242
int SSL_CTX_add_session(SSL_CTX *s, SSL_SESSION *c);
crypto/libressl/include/openssl/ssl.h
1252
X509 * SSL_get_peer_certificate(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1255
STACK_OF(X509) *SSL_get_peer_cert_chain(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1283
int SSL_CTX_set_purpose(SSL_CTX *s, int purpose);
crypto/libressl/include/openssl/ssl.h
1284
int SSL_set_purpose(SSL *s, int purpose);
crypto/libressl/include/openssl/ssl.h
1285
int SSL_CTX_set_trust(SSL_CTX *s, int trust);
crypto/libressl/include/openssl/ssl.h
1286
int SSL_set_trust(SSL *s, int trust);
crypto/libressl/include/openssl/ssl.h
1287
int SSL_set1_host(SSL *s, const char *hostname);
crypto/libressl/include/openssl/ssl.h
1288
void SSL_set_hostflags(SSL *s, unsigned int flags);
crypto/libressl/include/openssl/ssl.h
1289
const char *SSL_get0_peername(SSL *s);
crypto/libressl/include/openssl/ssl.h
1301
int SSL_is_dtls(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1302
int SSL_is_server(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1314
uint32_t SSL_get_max_early_data(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1315
int SSL_set_max_early_data(SSL *s, uint32_t max_early_data);
crypto/libressl/include/openssl/ssl.h
1320
int SSL_get_early_data_status(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1325
int SSL_read_early_data(SSL *s, void *buf, size_t num, size_t *readbytes);
crypto/libressl/include/openssl/ssl.h
1326
int SSL_write_early_data(SSL *s, const void *buf, size_t num, size_t *written);
crypto/libressl/include/openssl/ssl.h
1334
int SSL_get_error(const SSL *s, int ret_code);
crypto/libressl/include/openssl/ssl.h
1335
const char *SSL_get_version(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1372
STACK_OF(SSL_CIPHER) *SSL_get_ciphers(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1373
STACK_OF(SSL_CIPHER) *SSL_get_client_ciphers(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1374
STACK_OF(SSL_CIPHER) *SSL_get1_supported_ciphers(SSL *s);
crypto/libressl/include/openssl/ssl.h
1376
int SSL_do_handshake(SSL *s);
crypto/libressl/include/openssl/ssl.h
1377
int SSL_renegotiate(SSL *s);
crypto/libressl/include/openssl/ssl.h
1378
int SSL_renegotiate_abbreviated(SSL *s);
crypto/libressl/include/openssl/ssl.h
1379
int SSL_renegotiate_pending(SSL *s);
crypto/libressl/include/openssl/ssl.h
1380
int SSL_shutdown(SSL *s);
crypto/libressl/include/openssl/ssl.h
1382
const SSL_METHOD *SSL_get_ssl_method(SSL *s);
crypto/libressl/include/openssl/ssl.h
1383
int SSL_set_ssl_method(SSL *s, const SSL_METHOD *method);
crypto/libressl/include/openssl/ssl.h
1389
void SSL_set_client_CA_list(SSL *s, STACK_OF(X509_NAME) *name_list);
crypto/libressl/include/openssl/ssl.h
1391
STACK_OF(X509_NAME) *SSL_get_client_CA_list(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1392
STACK_OF(X509_NAME) *SSL_CTX_get_client_CA_list(const SSL_CTX *s);
crypto/libressl/include/openssl/ssl.h
1396
void SSL_set_connect_state(SSL *s);
crypto/libressl/include/openssl/ssl.h
1397
void SSL_set_accept_state(SSL *s);
crypto/libressl/include/openssl/ssl.h
1399
long SSL_get_default_timeout(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1498
size_t SSL_get_client_random(const SSL *s, unsigned char *out, size_t max_out);
crypto/libressl/include/openssl/ssl.h
1499
size_t SSL_get_server_random(const SSL *s, unsigned char *out, size_t max_out);
crypto/libressl/include/openssl/ssl.h
1501
const void *SSL_get_current_compression(SSL *s);
crypto/libressl/include/openssl/ssl.h
1502
const void *SSL_get_current_expansion(SSL *s);
crypto/libressl/include/openssl/ssl.h
1509
int SSL_set_session_ticket_ext(SSL *s, void *ext_data, int ext_len);
crypto/libressl/include/openssl/ssl.h
1511
int SSL_set_session_ticket_ext_cb(SSL *s,
crypto/libressl/include/openssl/ssl.h
1515
int SSL_set_session_secret_cb(SSL *s,
crypto/libressl/include/openssl/ssl.h
1518
void SSL_set_debug(SSL *s, int debug);
crypto/libressl/include/openssl/ssl.h
1519
int SSL_cache_hit(SSL *s);
crypto/libressl/include/openssl/ssl.h
378
typedef int (*tls_session_ticket_ext_cb_fn)(SSL *s, const unsigned char *data,
crypto/libressl/include/openssl/ssl.h
380
typedef int (*tls_session_secret_cb_fn)(SSL *s, void *secret, int *secret_len,
crypto/libressl/include/openssl/ssl.h
515
int SSL_set_num_tickets(SSL *s, size_t num_tickets);
crypto/libressl/include/openssl/ssl.h
516
size_t SSL_get_num_tickets(const SSL *s);
crypto/libressl/include/openssl/ssl.h
519
STACK_OF(X509) *SSL_get0_verified_chain(const SSL *s);
crypto/libressl/include/openssl/ssl.h
622
void SSL_CTX_set_next_protos_advertised_cb(SSL_CTX *s, int (*cb)(SSL *ssl,
crypto/libressl/include/openssl/ssl.h
624
void SSL_CTX_set_next_proto_select_cb(SSL_CTX *s, int (*cb)(SSL *ssl,
crypto/libressl/include/openssl/ssl.h
631
void SSL_get0_next_proto_negotiated(const SSL *s, const unsigned char **data,
crypto/libressl/include/openssl/ssl.h
651
void SSL_set_psk_use_session_callback(SSL *s, SSL_psk_use_session_cb_func cb);
crypto/libressl/include/openssl/ssl.h
660
#define SSL_want_nothing(s) (SSL_want(s) == SSL_NOTHING)
crypto/libressl/include/openssl/ssl.h
661
#define SSL_want_read(s) (SSL_want(s) == SSL_READING)
crypto/libressl/include/openssl/ssl.h
662
#define SSL_want_write(s) (SSL_want(s) == SSL_WRITING)
crypto/libressl/include/openssl/ssl.h
663
#define SSL_want_x509_lookup(s) (SSL_want(s) == SSL_X509_LOOKUP)
crypto/libressl/include/openssl/ssl.h
684
#define SSL_set_app_data(s,arg) (SSL_set_ex_data(s,0,(char *)arg))
crypto/libressl/include/openssl/ssl.h
685
#define SSL_get_app_data(s) (SSL_get_ex_data(s,0))
crypto/libressl/include/openssl/ssl.h
686
#define SSL_SESSION_set_app_data(s,a) (SSL_SESSION_set_ex_data(s,0,(char *)a))
crypto/libressl/include/openssl/ssl.h
687
#define SSL_SESSION_get_app_data(s) (SSL_SESSION_get_ex_data(s,0))
crypto/libressl/include/openssl/ssl.h
738
size_t SSL_get_finished(const SSL *s, void *buf, size_t count);
crypto/libressl/include/openssl/ssl.h
739
size_t SSL_get_peer_finished(const SSL *s, void *buf, size_t count);
crypto/libressl/include/openssl/ssl.h
750
int SSL_verify_client_post_handshake(SSL *s);
crypto/libressl/include/openssl/ssl.h
752
void SSL_set_post_handshake_auth(SSL *s, int val);
crypto/libressl/include/openssl/ssl.h
759
#define SSL_get_cipher(s) \
crypto/libressl/include/openssl/ssl.h
760
SSL_CIPHER_get_name(SSL_get_current_cipher(s))
crypto/libressl/include/openssl/ssl.h
761
#define SSL_get_cipher_bits(s,np) \
crypto/libressl/include/openssl/ssl.h
762
SSL_CIPHER_get_bits(SSL_get_current_cipher(s),np)
crypto/libressl/include/openssl/ssl.h
763
#define SSL_get_cipher_version(s) \
crypto/libressl/include/openssl/ssl.h
764
SSL_CIPHER_get_version(SSL_get_current_cipher(s))
crypto/libressl/include/openssl/ssl.h
765
#define SSL_get_cipher_name(s) \
crypto/libressl/include/openssl/ssl.h
766
SSL_CIPHER_get_name(SSL_get_current_cipher(s))
crypto/libressl/include/openssl/tls1.h
306
const char *SSL_get_servername(const SSL *s, const int type);
crypto/libressl/include/openssl/tls1.h
307
int SSL_get_servername_type(const SSL *s);
crypto/libressl/include/openssl/tls1.h
315
int SSL_export_keying_material(SSL *s, unsigned char *out, size_t olen,
crypto/libressl/include/openssl/tls1.h
319
#define SSL_set_tlsext_host_name(s,name) \
crypto/libressl/include/openssl/tls1.h
320
SSL_ctrl(s,SSL_CTRL_SET_TLSEXT_HOSTNAME,TLSEXT_NAMETYPE_host_name,(char *)name)
crypto/libressl/include/openssl/ui.h
244
#define UI_set_app_data(s,arg) UI_set_ex_data(s,0,arg)
crypto/libressl/include/openssl/ui.h
245
#define UI_get_app_data(s) UI_get_ex_data(s,0)
crypto/libressl/include/openssl/x509.h
567
int X509_cmp_time(const ASN1_TIME *s, time_t *t);
crypto/libressl/include/openssl/x509.h
568
int X509_cmp_current_time(const ASN1_TIME *s);
crypto/libressl/include/openssl/x509.h
569
ASN1_TIME * X509_time_adj(ASN1_TIME *s, long adj, time_t *t);
crypto/libressl/include/openssl/x509.h
570
ASN1_TIME * X509_time_adj_ex(ASN1_TIME *s,
crypto/libressl/include/openssl/x509.h
572
ASN1_TIME * X509_gmtime_adj(ASN1_TIME *s, long adj);
crypto/libressl/include/openssl/x509_vfy.h
375
void X509_STORE_CTX_set_error(X509_STORE_CTX *ctx,int s);
crypto/libressl/ssl/bio_ssl.c
581
SSL *s;
crypto/libressl/ssl/bio_ssl.c
585
s = ((BIO_SSL *)b->ptr)->ssl;
crypto/libressl/ssl/bio_ssl.c
586
SSL_shutdown(s);
crypto/libressl/ssl/d1_both.c
1013
item = pqueue_find(s->d1->sent_messages, seq64be);
crypto/libressl/ssl/d1_both.c
1030
memcpy(s->internal->init_buf->data, frag->fragment,
crypto/libressl/ssl/d1_both.c
1032
s->internal->init_num = frag->msg_header.msg_len + header_length;
crypto/libressl/ssl/d1_both.c
1034
dtls1_set_message_header_int(s, frag->msg_header.type,
crypto/libressl/ssl/d1_both.c
1039
saved_state.session = s->session;
crypto/libressl/ssl/d1_both.c
1040
saved_state.epoch = tls12_record_layer_write_epoch(s->internal->rl);
crypto/libressl/ssl/d1_both.c
1042
s->d1->retransmitting = 1;
crypto/libressl/ssl/d1_both.c
1045
s->session = frag->msg_header.saved_retransmit_state.session;
crypto/libressl/ssl/d1_both.c
1046
if (!tls12_record_layer_use_write_epoch(s->internal->rl,
crypto/libressl/ssl/d1_both.c
1050
ret = dtls1_do_write(s, frag->msg_header.is_ccs ?
crypto/libressl/ssl/d1_both.c
1054
s->session = saved_state.session;
crypto/libressl/ssl/d1_both.c
1055
if (!tls12_record_layer_use_write_epoch(s->internal->rl,
crypto/libressl/ssl/d1_both.c
1059
s->d1->retransmitting = 0;
crypto/libressl/ssl/d1_both.c
1061
(void)BIO_flush(SSL_get_wbio(s));
crypto/libressl/ssl/d1_both.c
1067
dtls1_clear_record_buffer(SSL *s)
crypto/libressl/ssl/d1_both.c
1072
for(item = pqueue_pop(s->d1->sent_messages); item != NULL;
crypto/libressl/ssl/d1_both.c
1073
item = pqueue_pop(s->d1->sent_messages)) {
crypto/libressl/ssl/d1_both.c
1076
tls12_record_layer_write_epoch_done(s->internal->rl,
crypto/libressl/ssl/d1_both.c
1084
dtls1_set_message_header(SSL *s, unsigned char mt, unsigned long len,
crypto/libressl/ssl/d1_both.c
1088
if (frag_off == 0 && !s->d1->listen) {
crypto/libressl/ssl/d1_both.c
1089
s->d1->handshake_write_seq = s->d1->next_handshake_write_seq;
crypto/libressl/ssl/d1_both.c
1090
s->d1->next_handshake_write_seq++;
crypto/libressl/ssl/d1_both.c
1093
dtls1_set_message_header_int(s, mt, len, s->d1->handshake_write_seq,
crypto/libressl/ssl/d1_both.c
1099
dtls1_set_message_header_int(SSL *s, unsigned char mt, unsigned long len,
crypto/libressl/ssl/d1_both.c
1102
struct hm_header_st *msg_hdr = &s->d1->w_msg_hdr;
crypto/libressl/ssl/d1_both.c
1112
dtls1_fix_message_header(SSL *s, unsigned long frag_off, unsigned long frag_len)
crypto/libressl/ssl/d1_both.c
1114
struct hm_header_st *msg_hdr = &s->d1->w_msg_hdr;
crypto/libressl/ssl/d1_both.c
162
static void dtls1_fix_message_header(SSL *s, unsigned long frag_off,
crypto/libressl/ssl/d1_both.c
166
static long dtls1_get_message_fragment(SSL *s, int st1, int stn, long max,
crypto/libressl/ssl/d1_both.c
211
dtls1_do_write(SSL *s, int type)
crypto/libressl/ssl/d1_both.c
219
if (s->d1->mtu < dtls1_min_mtu() &&
crypto/libressl/ssl/d1_both.c
220
!(SSL_get_options(s) & SSL_OP_NO_QUERY_MTU)) {
crypto/libressl/ssl/d1_both.c
221
s->d1->mtu = BIO_ctrl(SSL_get_wbio(s),
crypto/libressl/ssl/d1_both.c
229
if (s->d1->mtu < dtls1_min_mtu()) {
crypto/libressl/ssl/d1_both.c
230
s->d1->mtu = 0;
crypto/libressl/ssl/d1_both.c
231
s->d1->mtu = dtls1_guess_mtu(s->d1->mtu);
crypto/libressl/ssl/d1_both.c
232
BIO_ctrl(SSL_get_wbio(s), BIO_CTRL_DGRAM_SET_MTU,
crypto/libressl/ssl/d1_both.c
233
s->d1->mtu, NULL);
crypto/libressl/ssl/d1_both.c
237
OPENSSL_assert(s->d1->mtu >= dtls1_min_mtu());
crypto/libressl/ssl/d1_both.c
240
if (s->internal->init_off == 0 && type == SSL3_RT_HANDSHAKE)
crypto/libressl/ssl/d1_both.c
241
OPENSSL_assert(s->internal->init_num ==
crypto/libressl/ssl/d1_both.c
242
(int)s->d1->w_msg_hdr.msg_len + DTLS1_HM_HEADER_LENGTH);
crypto/libressl/ssl/d1_both.c
244
if (!tls12_record_layer_write_overhead(s->internal->rl, &overhead))
crypto/libressl/ssl/d1_both.c
248
while (s->internal->init_num) {
crypto/libressl/ssl/d1_both.c
249
curr_mtu = s->d1->mtu - BIO_wpending(SSL_get_wbio(s)) -
crypto/libressl/ssl/d1_both.c
254
ret = BIO_flush(SSL_get_wbio(s));
crypto/libressl/ssl/d1_both.c
257
curr_mtu = s->d1->mtu - DTLS1_RT_HEADER_LENGTH -
crypto/libressl/ssl/d1_both.c
261
if (s->internal->init_num > curr_mtu)
crypto/libressl/ssl/d1_both.c
264
len = s->internal->init_num;
crypto/libressl/ssl/d1_both.c
268
if (s->internal->init_off != 0) {
crypto/libressl/ssl/d1_both.c
269
OPENSSL_assert(s->internal->init_off > DTLS1_HM_HEADER_LENGTH);
crypto/libressl/ssl/d1_both.c
270
s->internal->init_off -= DTLS1_HM_HEADER_LENGTH;
crypto/libressl/ssl/d1_both.c
271
s->internal->init_num += DTLS1_HM_HEADER_LENGTH;
crypto/libressl/ssl/d1_both.c
273
if (s->internal->init_num > curr_mtu)
crypto/libressl/ssl/d1_both.c
276
len = s->internal->init_num;
crypto/libressl/ssl/d1_both.c
279
dtls1_fix_message_header(s, frag_off,
crypto/libressl/ssl/d1_both.c
282
if (!dtls1_write_message_header(&s->d1->w_msg_hdr,
crypto/libressl/ssl/d1_both.c
283
s->d1->w_msg_hdr.frag_off, s->d1->w_msg_hdr.frag_len,
crypto/libressl/ssl/d1_both.c
284
(unsigned char *)&s->internal->init_buf->data[s->internal->init_off]))
crypto/libressl/ssl/d1_both.c
290
ret = dtls1_write_bytes(s, type,
crypto/libressl/ssl/d1_both.c
291
&s->internal->init_buf->data[s->internal->init_off], len);
crypto/libressl/ssl/d1_both.c
300
if (BIO_ctrl(SSL_get_wbio(s),
crypto/libressl/ssl/d1_both.c
302
s->d1->mtu = BIO_ctrl(SSL_get_wbio(s),
crypto/libressl/ssl/d1_both.c
316
!s->d1->retransmitting) {
crypto/libressl/ssl/d1_both.c
322
unsigned char *p = (unsigned char *)&s->internal->init_buf->data[s->internal->init_off];
crypto/libressl/ssl/d1_both.c
323
const struct hm_header_st *msg_hdr = &s->d1->w_msg_hdr;
crypto/libressl/ssl/d1_both.c
340
tls1_transcript_record(s, p, xlen);
crypto/libressl/ssl/d1_both.c
343
if (ret == s->internal->init_num) {
crypto/libressl/ssl/d1_both.c
344
if (s->internal->msg_callback)
crypto/libressl/ssl/d1_both.c
345
s->internal->msg_callback(1, s->version, type,
crypto/libressl/ssl/d1_both.c
346
s->internal->init_buf->data,
crypto/libressl/ssl/d1_both.c
347
(size_t)(s->internal->init_off + s->internal->init_num),
crypto/libressl/ssl/d1_both.c
348
s, s->internal->msg_callback_arg);
crypto/libressl/ssl/d1_both.c
350
s->internal->init_off = 0;
crypto/libressl/ssl/d1_both.c
352
s->internal->init_num = 0;
crypto/libressl/ssl/d1_both.c
356
s->internal->init_off += ret;
crypto/libressl/ssl/d1_both.c
357
s->internal->init_num -= ret;
crypto/libressl/ssl/d1_both.c
372
dtls1_get_message(SSL *s, int st1, int stn, int mt, long max)
crypto/libressl/ssl/d1_both.c
383
if (s->s3->hs.tls12.reuse_message) {
crypto/libressl/ssl/d1_both.c
384
s->s3->hs.tls12.reuse_message = 0;
crypto/libressl/ssl/d1_both.c
385
if ((mt >= 0) && (s->s3->hs.tls12.message_type != mt)) {
crypto/libressl/ssl/d1_both.c
387
SSLerror(s, SSL_R_UNEXPECTED_MESSAGE);
crypto/libressl/ssl/d1_both.c
390
s->internal->init_msg = s->internal->init_buf->data + DTLS1_HM_HEADER_LENGTH;
crypto/libressl/ssl/d1_both.c
391
s->internal->init_num = (int)s->s3->hs.tls12.message_size;
crypto/libressl/ssl/d1_both.c
395
msg_hdr = &s->d1->r_msg_hdr;
crypto/libressl/ssl/d1_both.c
399
i = dtls1_get_message_fragment(s, st1, stn, max, &ok);
crypto/libressl/ssl/d1_both.c
406
p = (unsigned char *)s->internal->init_buf->data;
crypto/libressl/ssl/d1_both.c
415
tls1_transcript_record(s, p, msg_len);
crypto/libressl/ssl/d1_both.c
416
if (s->internal->msg_callback)
crypto/libressl/ssl/d1_both.c
417
s->internal->msg_callback(0, s->version, SSL3_RT_HANDSHAKE, p, msg_len,
crypto/libressl/ssl/d1_both.c
418
s, s->internal->msg_callback_arg);
crypto/libressl/ssl/d1_both.c
423
if (!s->d1->listen)
crypto/libressl/ssl/d1_both.c
424
s->d1->handshake_read_seq++;
crypto/libressl/ssl/d1_both.c
426
s->internal->init_msg = s->internal->init_buf->data + DTLS1_HM_HEADER_LENGTH;
crypto/libressl/ssl/d1_both.c
430
ssl3_send_alert(s, SSL3_AL_FATAL, al);
crypto/libressl/ssl/d1_both.c
435
dtls1_preprocess_fragment(SSL *s, struct hm_header_st *msg_hdr, int max)
crypto/libressl/ssl/d1_both.c
445
SSLerror(s, SSL_R_EXCESSIVE_MESSAGE_SIZE);
crypto/libressl/ssl/d1_both.c
450
SSLerror(s, SSL_R_EXCESSIVE_MESSAGE_SIZE);
crypto/libressl/ssl/d1_both.c
454
if ( s->d1->r_msg_hdr.frag_off == 0) /* first fragment */
crypto/libressl/ssl/d1_both.c
460
if (!BUF_MEM_grow_clean(s->internal->init_buf,
crypto/libressl/ssl/d1_both.c
462
SSLerror(s, ERR_R_BUF_LIB);
crypto/libressl/ssl/d1_both.c
466
s->s3->hs.tls12.message_size = msg_len;
crypto/libressl/ssl/d1_both.c
467
s->d1->r_msg_hdr.msg_len = msg_len;
crypto/libressl/ssl/d1_both.c
468
s->s3->hs.tls12.message_type = msg_hdr->type;
crypto/libressl/ssl/d1_both.c
469
s->d1->r_msg_hdr.type = msg_hdr->type;
crypto/libressl/ssl/d1_both.c
470
s->d1->r_msg_hdr.seq = msg_hdr->seq;
crypto/libressl/ssl/d1_both.c
471
} else if (msg_len != s->d1->r_msg_hdr.msg_len) {
crypto/libressl/ssl/d1_both.c
476
SSLerror(s, SSL_R_EXCESSIVE_MESSAGE_SIZE);
crypto/libressl/ssl/d1_both.c
484
dtls1_retrieve_buffered_fragment(SSL *s, long max, int *ok)
crypto/libressl/ssl/d1_both.c
497
item = pqueue_peek(s->d1->buffered_messages);
crypto/libressl/ssl/d1_both.c
507
if (s->d1->handshake_read_seq == frag->msg_header.seq) {
crypto/libressl/ssl/d1_both.c
509
pqueue_pop(s->d1->buffered_messages);
crypto/libressl/ssl/d1_both.c
511
al = dtls1_preprocess_fragment(s, &frag->msg_header, max);
crypto/libressl/ssl/d1_both.c
515
unsigned char *p = (unsigned char *)s->internal->init_buf->data + DTLS1_HM_HEADER_LENGTH;
crypto/libressl/ssl/d1_both.c
528
ssl3_send_alert(s, SSL3_AL_FATAL, al);
crypto/libressl/ssl/d1_both.c
529
s->internal->init_num = 0;
crypto/libressl/ssl/d1_both.c
542
dtls1_max_handshake_message_len(const SSL *s)
crypto/libressl/ssl/d1_both.c
547
if (max_len < (unsigned long)s->internal->max_cert_list)
crypto/libressl/ssl/d1_both.c
548
return s->internal->max_cert_list;
crypto/libressl/ssl/d1_both.c
553
dtls1_reassemble_fragment(SSL *s, struct hm_header_st* msg_hdr, int *ok)
crypto/libressl/ssl/d1_both.c
562
msg_hdr->msg_len > dtls1_max_handshake_message_len(s))
crypto/libressl/ssl/d1_both.c
574
item = pqueue_find(s->d1->buffered_messages, seq64be);
crypto/libressl/ssl/d1_both.c
600
i = s->method->ssl_read_bytes(s, SSL3_RT_HANDSHAKE,
crypto/libressl/ssl/d1_both.c
612
i = s->method->ssl_read_bytes(s, SSL3_RT_HANDSHAKE,
crypto/libressl/ssl/d1_both.c
639
pqueue_insert(s->d1->buffered_messages, item);
crypto/libressl/ssl/d1_both.c
653
dtls1_process_out_of_seq_message(SSL *s, struct hm_header_st* msg_hdr, int *ok)
crypto/libressl/ssl/d1_both.c
668
item = pqueue_find(s->d1->buffered_messages, seq64be);
crypto/libressl/ssl/d1_both.c
683
if (msg_hdr->seq <= s->d1->handshake_read_seq ||
crypto/libressl/ssl/d1_both.c
684
msg_hdr->seq > s->d1->handshake_read_seq + 10 || item != NULL ||
crypto/libressl/ssl/d1_both.c
685
(s->d1->handshake_read_seq == 0 &&
crypto/libressl/ssl/d1_both.c
690
i = s->method->ssl_read_bytes(s, SSL3_RT_HANDSHAKE,
crypto/libressl/ssl/d1_both.c
699
return dtls1_reassemble_fragment(s, msg_hdr, ok);
crypto/libressl/ssl/d1_both.c
701
if (frag_len > dtls1_max_handshake_message_len(s))
crypto/libressl/ssl/d1_both.c
712
i = s->method->ssl_read_bytes(s, SSL3_RT_HANDSHAKE,
crypto/libressl/ssl/d1_both.c
726
pqueue_insert(s->d1->buffered_messages, item);
crypto/libressl/ssl/d1_both.c
740
dtls1_get_message_fragment(SSL *s, int st1, int stn, long max, int *ok)
crypto/libressl/ssl/d1_both.c
750
if ((frag_len = dtls1_retrieve_buffered_fragment(s, max, ok)) || *ok) {
crypto/libressl/ssl/d1_both.c
752
s->internal->init_num = frag_len;
crypto/libressl/ssl/d1_both.c
757
i = s->method->ssl_read_bytes(s, SSL3_RT_HANDSHAKE, wire,
crypto/libressl/ssl/d1_both.c
761
s->internal->rwstate = SSL_READING;
crypto/libressl/ssl/d1_both.c
770
SSLerror(s, SSL_R_UNEXPECTED_MESSAGE);
crypto/libressl/ssl/d1_both.c
780
if (msg_hdr.seq != s->d1->handshake_read_seq &&
crypto/libressl/ssl/d1_both.c
781
!(s->d1->listen && msg_hdr.seq == 1))
crypto/libressl/ssl/d1_both.c
782
return dtls1_process_out_of_seq_message(s, &msg_hdr, ok);
crypto/libressl/ssl/d1_both.c
789
return dtls1_reassemble_fragment(s, &msg_hdr, ok);
crypto/libressl/ssl/d1_both.c
791
if (!s->server && s->d1->r_msg_hdr.frag_off == 0 &&
crypto/libressl/ssl/d1_both.c
800
if (s->internal->msg_callback)
crypto/libressl/ssl/d1_both.c
801
s->internal->msg_callback(0, s->version,
crypto/libressl/ssl/d1_both.c
803
DTLS1_HM_HEADER_LENGTH, s,
crypto/libressl/ssl/d1_both.c
804
s->internal->msg_callback_arg);
crypto/libressl/ssl/d1_both.c
806
s->internal->init_num = 0;
crypto/libressl/ssl/d1_both.c
812
SSLerror(s, SSL_R_UNEXPECTED_MESSAGE);
crypto/libressl/ssl/d1_both.c
817
if ((al = dtls1_preprocess_fragment(s, &msg_hdr, max)))
crypto/libressl/ssl/d1_both.c
821
s->s3->hs.state = stn;
crypto/libressl/ssl/d1_both.c
824
unsigned char *p = (unsigned char *)s->internal->init_buf->data + DTLS1_HM_HEADER_LENGTH;
crypto/libressl/ssl/d1_both.c
826
i = s->method->ssl_read_bytes(s, SSL3_RT_HANDSHAKE,
crypto/libressl/ssl/d1_both.c
830
s->internal->rwstate = SSL_READING;
crypto/libressl/ssl/d1_both.c
843
SSLerror(s, SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER);
crypto/libressl/ssl/d1_both.c
853
s->internal->init_num = frag_len;
crypto/libressl/ssl/d1_both.c
858
ssl3_send_alert(s, SSL3_AL_FATAL, al);
crypto/libressl/ssl/d1_both.c
859
s->internal->init_num = 0;
crypto/libressl/ssl/d1_both.c
866
dtls1_read_failed(SSL *s, int code)
crypto/libressl/ssl/d1_both.c
876
if (!dtls1_is_timer_expired(s)) {
crypto/libressl/ssl/d1_both.c
884
if (!SSL_in_init(s)) /* done, no need to send a retransmit */
crypto/libressl/ssl/d1_both.c
886
BIO_set_flags(SSL_get_rbio(s), BIO_FLAGS_READ);
crypto/libressl/ssl/d1_both.c
890
return dtls1_handle_timeout(s);
crypto/libressl/ssl/d1_both.c
911
dtls1_retransmit_buffered_messages(SSL *s)
crypto/libressl/ssl/d1_both.c
913
pqueue sent = s->d1->sent_messages;
crypto/libressl/ssl/d1_both.c
924
if (dtls1_retransmit_message(s,
crypto/libressl/ssl/d1_both.c
939
dtls1_buffer_message(SSL *s, int is_ccs)
crypto/libressl/ssl/d1_both.c
951
OPENSSL_assert(s->internal->init_off == 0);
crypto/libressl/ssl/d1_both.c
953
frag = dtls1_hm_fragment_new(s->internal->init_num, 0);
crypto/libressl/ssl/d1_both.c
957
memcpy(frag->fragment, s->internal->init_buf->data, s->internal->init_num);
crypto/libressl/ssl/d1_both.c
959
OPENSSL_assert(s->d1->w_msg_hdr.msg_len +
crypto/libressl/ssl/d1_both.c
961
(unsigned int)s->internal->init_num);
crypto/libressl/ssl/d1_both.c
963
frag->msg_header.msg_len = s->d1->w_msg_hdr.msg_len;
crypto/libressl/ssl/d1_both.c
964
frag->msg_header.seq = s->d1->w_msg_hdr.seq;
crypto/libressl/ssl/d1_both.c
965
frag->msg_header.type = s->d1->w_msg_hdr.type;
crypto/libressl/ssl/d1_both.c
967
frag->msg_header.frag_len = s->d1->w_msg_hdr.msg_len;
crypto/libressl/ssl/d1_both.c
971
frag->msg_header.saved_retransmit_state.session = s->session;
crypto/libressl/ssl/d1_both.c
973
tls12_record_layer_write_epoch(s->internal->rl);
crypto/libressl/ssl/d1_both.c
987
pqueue_insert(s->d1->sent_messages, item);
crypto/libressl/ssl/d1_both.c
992
dtls1_retransmit_message(SSL *s, unsigned short seq, unsigned long frag_off,
crypto/libressl/ssl/d1_lib.c
103
dtls1_free(s);
crypto/libressl/ssl/d1_lib.c
139
dtls1_clear_queues(SSL *s)
crypto/libressl/ssl/d1_lib.c
141
dtls1_drain_records(s->d1->unprocessed_rcds.q);
crypto/libressl/ssl/d1_lib.c
142
dtls1_drain_fragments(s->d1->buffered_messages);
crypto/libressl/ssl/d1_lib.c
143
dtls1_drain_fragments(s->d1->sent_messages);
crypto/libressl/ssl/d1_lib.c
144
dtls1_drain_records(s->d1->buffered_app_data.q);
crypto/libressl/ssl/d1_lib.c
148
dtls1_free(SSL *s)
crypto/libressl/ssl/d1_lib.c
150
if (s == NULL)
crypto/libressl/ssl/d1_lib.c
153
ssl3_free(s);
crypto/libressl/ssl/d1_lib.c
155
if (s->d1 == NULL)
crypto/libressl/ssl/d1_lib.c
158
dtls1_clear_queues(s);
crypto/libressl/ssl/d1_lib.c
160
pqueue_free(s->d1->unprocessed_rcds.q);
crypto/libressl/ssl/d1_lib.c
161
pqueue_free(s->d1->buffered_messages);
crypto/libressl/ssl/d1_lib.c
162
pqueue_free(s->d1->sent_messages);
crypto/libressl/ssl/d1_lib.c
163
pqueue_free(s->d1->buffered_app_data.q);
crypto/libressl/ssl/d1_lib.c
165
freezero(s->d1, sizeof(*s->d1));
crypto/libressl/ssl/d1_lib.c
166
s->d1 = NULL;
crypto/libressl/ssl/d1_lib.c
170
dtls1_clear(SSL *s)
crypto/libressl/ssl/d1_lib.c
178
if (s->d1) {
crypto/libressl/ssl/d1_lib.c
179
unprocessed_rcds = s->d1->unprocessed_rcds.q;
crypto/libressl/ssl/d1_lib.c
180
buffered_messages = s->d1->buffered_messages;
crypto/libressl/ssl/d1_lib.c
181
sent_messages = s->d1->sent_messages;
crypto/libressl/ssl/d1_lib.c
182
buffered_app_data = s->d1->buffered_app_data.q;
crypto/libressl/ssl/d1_lib.c
183
mtu = s->d1->mtu;
crypto/libressl/ssl/d1_lib.c
185
dtls1_clear_queues(s);
crypto/libressl/ssl/d1_lib.c
187
memset(s->d1, 0, sizeof(*s->d1));
crypto/libressl/ssl/d1_lib.c
189
s->d1->unprocessed_rcds.epoch =
crypto/libressl/ssl/d1_lib.c
190
tls12_record_layer_read_epoch(s->internal->rl) + 1;
crypto/libressl/ssl/d1_lib.c
192
if (s->server) {
crypto/libressl/ssl/d1_lib.c
193
s->d1->cookie_len = sizeof(s->d1->cookie);
crypto/libressl/ssl/d1_lib.c
196
if (SSL_get_options(s) & SSL_OP_NO_QUERY_MTU) {
crypto/libressl/ssl/d1_lib.c
197
s->d1->mtu = mtu;
crypto/libressl/ssl/d1_lib.c
200
s->d1->unprocessed_rcds.q = unprocessed_rcds;
crypto/libressl/ssl/d1_lib.c
201
s->d1->buffered_messages = buffered_messages;
crypto/libressl/ssl/d1_lib.c
202
s->d1->sent_messages = sent_messages;
crypto/libressl/ssl/d1_lib.c
203
s->d1->buffered_app_data.q = buffered_app_data;
crypto/libressl/ssl/d1_lib.c
206
ssl3_clear(s);
crypto/libressl/ssl/d1_lib.c
208
s->version = DTLS1_VERSION;
crypto/libressl/ssl/d1_lib.c
212
dtls1_ctrl(SSL *s, int cmd, long larg, void *parg)
crypto/libressl/ssl/d1_lib.c
218
if (dtls1_get_timeout(s, (struct timeval*) parg) != NULL) {
crypto/libressl/ssl/d1_lib.c
223
ret = dtls1_handle_timeout(s);
crypto/libressl/ssl/d1_lib.c
226
ret = dtls1_listen(s, parg);
crypto/libressl/ssl/d1_lib.c
230
ret = ssl3_ctrl(s, cmd, larg, parg);
crypto/libressl/ssl/d1_lib.c
258
dtls1_start_timer(SSL *s)
crypto/libressl/ssl/d1_lib.c
262
if (s->d1->next_timeout.tv_sec == 0 && s->d1->next_timeout.tv_usec == 0) {
crypto/libressl/ssl/d1_lib.c
263
s->d1->timeout_duration = 1;
crypto/libressl/ssl/d1_lib.c
267
gettimeofday(&(s->d1->next_timeout), NULL);
crypto/libressl/ssl/d1_lib.c
270
s->d1->next_timeout.tv_sec += s->d1->timeout_duration;
crypto/libressl/ssl/d1_lib.c
271
BIO_ctrl(SSL_get_rbio(s), BIO_CTRL_DGRAM_SET_NEXT_TIMEOUT, 0,
crypto/libressl/ssl/d1_lib.c
272
&s->d1->next_timeout);
crypto/libressl/ssl/d1_lib.c
276
dtls1_get_timeout(SSL *s, struct timeval* timeleft)
crypto/libressl/ssl/d1_lib.c
281
if (s->d1->next_timeout.tv_sec == 0 && s->d1->next_timeout.tv_usec == 0) {
crypto/libressl/ssl/d1_lib.c
289
if (s->d1->next_timeout.tv_sec < timenow.tv_sec ||
crypto/libressl/ssl/d1_lib.c
290
(s->d1->next_timeout.tv_sec == timenow.tv_sec &&
crypto/libressl/ssl/d1_lib.c
291
s->d1->next_timeout.tv_usec <= timenow.tv_usec)) {
crypto/libressl/ssl/d1_lib.c
297
memcpy(timeleft, &(s->d1->next_timeout), sizeof(struct timeval));
crypto/libressl/ssl/d1_lib.c
318
dtls1_is_timer_expired(SSL *s)
crypto/libressl/ssl/d1_lib.c
323
if (dtls1_get_timeout(s, &timeleft) == NULL) {
crypto/libressl/ssl/d1_lib.c
337
dtls1_double_timeout(SSL *s)
crypto/libressl/ssl/d1_lib.c
339
s->d1->timeout_duration *= 2;
crypto/libressl/ssl/d1_lib.c
340
if (s->d1->timeout_duration > 60)
crypto/libressl/ssl/d1_lib.c
341
s->d1->timeout_duration = 60;
crypto/libressl/ssl/d1_lib.c
342
dtls1_start_timer(s);
crypto/libressl/ssl/d1_lib.c
346
dtls1_stop_timer(SSL *s)
crypto/libressl/ssl/d1_lib.c
349
memset(&(s->d1->timeout), 0, sizeof(struct dtls1_timeout_st));
crypto/libressl/ssl/d1_lib.c
350
memset(&(s->d1->next_timeout), 0, sizeof(struct timeval));
crypto/libressl/ssl/d1_lib.c
351
s->d1->timeout_duration = 1;
crypto/libressl/ssl/d1_lib.c
352
BIO_ctrl(SSL_get_rbio(s), BIO_CTRL_DGRAM_SET_NEXT_TIMEOUT, 0,
crypto/libressl/ssl/d1_lib.c
353
&(s->d1->next_timeout));
crypto/libressl/ssl/d1_lib.c
355
dtls1_clear_record_buffer(s);
crypto/libressl/ssl/d1_lib.c
359
dtls1_check_timeout_num(SSL *s)
crypto/libressl/ssl/d1_lib.c
361
s->d1->timeout.num_alerts++;
crypto/libressl/ssl/d1_lib.c
364
if (s->d1->timeout.num_alerts > 2) {
crypto/libressl/ssl/d1_lib.c
365
s->d1->mtu = BIO_ctrl(SSL_get_wbio(s),
crypto/libressl/ssl/d1_lib.c
370
if (s->d1->timeout.num_alerts > DTLS1_TMO_ALERT_COUNT) {
crypto/libressl/ssl/d1_lib.c
372
SSLerror(s, SSL_R_READ_TIMEOUT_EXPIRED);
crypto/libressl/ssl/d1_lib.c
380
dtls1_handle_timeout(SSL *s)
crypto/libressl/ssl/d1_lib.c
383
if (!dtls1_is_timer_expired(s)) {
crypto/libressl/ssl/d1_lib.c
387
dtls1_double_timeout(s);
crypto/libressl/ssl/d1_lib.c
389
if (dtls1_check_timeout_num(s) < 0)
crypto/libressl/ssl/d1_lib.c
392
s->d1->timeout.read_timeouts++;
crypto/libressl/ssl/d1_lib.c
393
if (s->d1->timeout.read_timeouts > DTLS1_TMO_READ_COUNT) {
crypto/libressl/ssl/d1_lib.c
394
s->d1->timeout.read_timeouts = 1;
crypto/libressl/ssl/d1_lib.c
397
dtls1_start_timer(s);
crypto/libressl/ssl/d1_lib.c
398
return dtls1_retransmit_buffered_messages(s);
crypto/libressl/ssl/d1_lib.c
402
dtls1_listen(SSL *s, struct sockaddr *client)
crypto/libressl/ssl/d1_lib.c
407
SSL_clear(s);
crypto/libressl/ssl/d1_lib.c
409
SSL_set_options(s, SSL_OP_COOKIE_EXCHANGE);
crypto/libressl/ssl/d1_lib.c
410
s->d1->listen = 1;
crypto/libressl/ssl/d1_lib.c
412
ret = SSL_accept(s);
crypto/libressl/ssl/d1_lib.c
416
(void)BIO_dgram_get_peer(SSL_get_rbio(s), client);
crypto/libressl/ssl/d1_lib.c
76
static int dtls1_listen(SSL *s, struct sockaddr *client);
crypto/libressl/ssl/d1_lib.c
79
dtls1_new(SSL *s)
crypto/libressl/ssl/d1_lib.c
81
if (!ssl3_new(s))
crypto/libressl/ssl/d1_lib.c
84
if ((s->d1 = calloc(1, sizeof(*s->d1))) == NULL)
crypto/libressl/ssl/d1_lib.c
87
if ((s->d1->unprocessed_rcds.q = pqueue_new()) == NULL)
crypto/libressl/ssl/d1_lib.c
89
if ((s->d1->buffered_messages = pqueue_new()) == NULL)
crypto/libressl/ssl/d1_lib.c
91
if ((s->d1->sent_messages = pqueue_new()) == NULL)
crypto/libressl/ssl/d1_lib.c
93
if ((s->d1->buffered_app_data.q = pqueue_new()) == NULL)
crypto/libressl/ssl/d1_lib.c
96
if (s->server)
crypto/libressl/ssl/d1_lib.c
97
s->d1->cookie_len = sizeof(s->d1->cookie);
crypto/libressl/ssl/d1_lib.c
99
s->method->ssl_clear(s);
crypto/libressl/ssl/d1_pkt.c
1010
dtls1_record_bitmap_update(SSL *s, DTLS1_BITMAP *bitmap,
crypto/libressl/ssl/d1_pkt.c
1032
dtls1_get_bitmap(SSL *s, SSL3_RECORD_INTERNAL *rr, unsigned int *is_next_epoch)
crypto/libressl/ssl/d1_pkt.c
1038
read_epoch = tls12_record_layer_read_epoch(s->internal->rl);
crypto/libressl/ssl/d1_pkt.c
1043
return &s->d1->bitmap;
crypto/libressl/ssl/d1_pkt.c
1049
return &s->d1->next_bitmap;
crypto/libressl/ssl/d1_pkt.c
1056
dtls1_reset_read_seq_numbers(SSL *s)
crypto/libressl/ssl/d1_pkt.c
1058
memcpy(&(s->d1->bitmap), &(s->d1->next_bitmap), sizeof(DTLS1_BITMAP));
crypto/libressl/ssl/d1_pkt.c
1059
memset(&(s->d1->next_bitmap), 0, sizeof(DTLS1_BITMAP));
crypto/libressl/ssl/d1_pkt.c
180
static int dtls1_record_replay_check(SSL *s, DTLS1_BITMAP *bitmap,
crypto/libressl/ssl/d1_pkt.c
182
static void dtls1_record_bitmap_update(SSL *s, DTLS1_BITMAP *bitmap,
crypto/libressl/ssl/d1_pkt.c
184
static DTLS1_BITMAP *dtls1_get_bitmap(SSL *s, SSL3_RECORD_INTERNAL *rr,
crypto/libressl/ssl/d1_pkt.c
186
static int dtls1_buffer_record(SSL *s, record_pqueue *q,
crypto/libressl/ssl/d1_pkt.c
188
static int dtls1_process_record(SSL *s);
crypto/libressl/ssl/d1_pkt.c
192
dtls1_copy_record(SSL *s, DTLS1_RECORD_DATA_INTERNAL *rdata)
crypto/libressl/ssl/d1_pkt.c
194
ssl3_release_buffer(&s->s3->rbuf);
crypto/libressl/ssl/d1_pkt.c
196
s->internal->packet = rdata->packet;
crypto/libressl/ssl/d1_pkt.c
197
s->internal->packet_length = rdata->packet_length;
crypto/libressl/ssl/d1_pkt.c
198
memcpy(&(s->s3->rbuf), &(rdata->rbuf), sizeof(SSL3_BUFFER_INTERNAL));
crypto/libressl/ssl/d1_pkt.c
199
memcpy(&(s->s3->rrec), &(rdata->rrec), sizeof(SSL3_RECORD_INTERNAL));
crypto/libressl/ssl/d1_pkt.c
205
dtls1_buffer_record(SSL *s, record_pqueue *queue, unsigned char *priority)
crypto/libressl/ssl/d1_pkt.c
219
rdata->packet = s->internal->packet;
crypto/libressl/ssl/d1_pkt.c
220
rdata->packet_length = s->internal->packet_length;
crypto/libressl/ssl/d1_pkt.c
221
memcpy(&(rdata->rbuf), &(s->s3->rbuf), sizeof(SSL3_BUFFER_INTERNAL));
crypto/libressl/ssl/d1_pkt.c
222
memcpy(&(rdata->rrec), &(s->s3->rrec), sizeof(SSL3_RECORD_INTERNAL));
crypto/libressl/ssl/d1_pkt.c
226
s->internal->packet = NULL;
crypto/libressl/ssl/d1_pkt.c
227
s->internal->packet_length = 0;
crypto/libressl/ssl/d1_pkt.c
228
memset(&(s->s3->rbuf), 0, sizeof(SSL3_BUFFER_INTERNAL));
crypto/libressl/ssl/d1_pkt.c
229
memset(&(s->s3->rrec), 0, sizeof(SSL3_RECORD_INTERNAL));
crypto/libressl/ssl/d1_pkt.c
231
if (!ssl3_setup_buffers(s))
crypto/libressl/ssl/d1_pkt.c
244
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/d1_pkt.c
252
dtls1_retrieve_buffered_record(SSL *s, record_pqueue *queue)
crypto/libressl/ssl/d1_pkt.c
258
dtls1_copy_record(s, item->data);
crypto/libressl/ssl/d1_pkt.c
270
dtls1_process_buffered_record(SSL *s)
crypto/libressl/ssl/d1_pkt.c
273
if (s->d1->unprocessed_rcds.epoch !=
crypto/libressl/ssl/d1_pkt.c
274
tls12_record_layer_read_epoch(s->internal->rl))
crypto/libressl/ssl/d1_pkt.c
278
if (pqueue_peek(s->d1->unprocessed_rcds.q) == NULL) {
crypto/libressl/ssl/d1_pkt.c
279
s->d1->unprocessed_rcds.epoch =
crypto/libressl/ssl/d1_pkt.c
280
tls12_record_layer_read_epoch(s->internal->rl) + 1;
crypto/libressl/ssl/d1_pkt.c
285
if (!dtls1_retrieve_buffered_record(s, &s->d1->unprocessed_rcds))
crypto/libressl/ssl/d1_pkt.c
287
if (!dtls1_process_record(s))
crypto/libressl/ssl/d1_pkt.c
294
dtls1_process_record(SSL *s)
crypto/libressl/ssl/d1_pkt.c
296
SSL3_RECORD_INTERNAL *rr = &(s->s3->rrec);
crypto/libressl/ssl/d1_pkt.c
301
tls12_record_layer_set_version(s->internal->rl, s->version);
crypto/libressl/ssl/d1_pkt.c
303
if (!tls12_record_layer_open_record(s->internal->rl, s->internal->packet,
crypto/libressl/ssl/d1_pkt.c
304
s->internal->packet_length, &out, &out_len)) {
crypto/libressl/ssl/d1_pkt.c
305
tls12_record_layer_alert(s->internal->rl, &alert_desc);
crypto/libressl/ssl/d1_pkt.c
320
SSLerror(s, SSL_R_ENCRYPTED_LENGTH_TOO_LONG);
crypto/libressl/ssl/d1_pkt.c
330
s->internal->packet_length = 0;
crypto/libressl/ssl/d1_pkt.c
335
ssl3_send_alert(s, SSL3_AL_FATAL, alert_desc);
crypto/libressl/ssl/d1_pkt.c
350
dtls1_get_record(SSL *s)
crypto/libressl/ssl/d1_pkt.c
352
SSL3_RECORD_INTERNAL *rr = &(s->s3->rrec);
crypto/libressl/ssl/d1_pkt.c
359
if ((ret = dtls1_process_buffered_record(s)) != 0)
crypto/libressl/ssl/d1_pkt.c
367
s->internal->packet_length = 0;
crypto/libressl/ssl/d1_pkt.c
371
if ((s->internal->rstate != SSL_ST_READ_BODY) ||
crypto/libressl/ssl/d1_pkt.c
372
(s->internal->packet_length < DTLS1_RT_HEADER_LENGTH)) {
crypto/libressl/ssl/d1_pkt.c
377
n = ssl3_packet_read(s, DTLS1_RT_HEADER_LENGTH);
crypto/libressl/ssl/d1_pkt.c
385
s->internal->rstate = SSL_ST_READ_BODY;
crypto/libressl/ssl/d1_pkt.c
387
CBS_init(&header, s->internal->packet, s->internal->packet_length);
crypto/libressl/ssl/d1_pkt.c
412
if (!s->internal->first_packet && ssl_version != s->version)
crypto/libressl/ssl/d1_pkt.c
416
if ((ssl_version & 0xff00) != (s->version & 0xff00))
crypto/libressl/ssl/d1_pkt.c
429
n = ssl3_packet_extend(s, DTLS1_RT_HEADER_LENGTH + rr->length);
crypto/libressl/ssl/d1_pkt.c
437
s->internal->rstate = SSL_ST_READ_HEADER; /* set state for later operations */
crypto/libressl/ssl/d1_pkt.c
440
bitmap = dtls1_get_bitmap(s, rr, &is_next_epoch);
crypto/libressl/ssl/d1_pkt.c
451
if (!(s->d1->listen && rr->type == SSL3_RT_HANDSHAKE &&
crypto/libressl/ssl/d1_pkt.c
453
!dtls1_record_replay_check(s, bitmap, rr->seq_num))
crypto/libressl/ssl/d1_pkt.c
466
if ((SSL_in_init(s) || s->internal->in_handshake) && !s->d1->listen) {
crypto/libressl/ssl/d1_pkt.c
467
if (dtls1_buffer_record(s, &(s->d1->unprocessed_rcds),
crypto/libressl/ssl/d1_pkt.c
471
dtls1_record_bitmap_update(s, bitmap, rr->seq_num);
crypto/libressl/ssl/d1_pkt.c
476
if (!dtls1_process_record(s))
crypto/libressl/ssl/d1_pkt.c
480
dtls1_record_bitmap_update(s, bitmap, rr->seq_num);
crypto/libressl/ssl/d1_pkt.c
486
dtls1_read_handshake_unexpected(SSL *s)
crypto/libressl/ssl/d1_pkt.c
488
SSL3_RECORD_INTERNAL *rr = &s->s3->rrec;
crypto/libressl/ssl/d1_pkt.c
493
if (s->internal->in_handshake) {
crypto/libressl/ssl/d1_pkt.c
494
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/d1_pkt.c
499
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/d1_pkt.c
509
if (rr->epoch != tls12_record_layer_read_epoch(s->internal->rl)) {
crypto/libressl/ssl/d1_pkt.c
521
if (s->server) {
crypto/libressl/ssl/d1_pkt.c
522
SSLerror(s, SSL_R_UNEXPECTED_MESSAGE);
crypto/libressl/ssl/d1_pkt.c
523
ssl3_send_alert(s, SSL3_AL_FATAL,
crypto/libressl/ssl/d1_pkt.c
530
SSLerror(s, SSL_R_BAD_HELLO_REQUEST);
crypto/libressl/ssl/d1_pkt.c
531
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR);
crypto/libressl/ssl/d1_pkt.c
535
ssl_msg_callback(s, 0, SSL3_RT_HANDSHAKE, rr->data,
crypto/libressl/ssl/d1_pkt.c
544
if (s->session == NULL || s->session->cipher == NULL)
crypto/libressl/ssl/d1_pkt.c
552
if (!SSL_is_init_finished(s) || s->s3->renegotiate ||
crypto/libressl/ssl/d1_pkt.c
553
(s->s3->flags & SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS) != 0)
crypto/libressl/ssl/d1_pkt.c
556
s->d1->handshake_read_seq++;
crypto/libressl/ssl/d1_pkt.c
559
s->internal->new_session = 1;
crypto/libressl/ssl/d1_pkt.c
561
if (!ssl3_renegotiate(s))
crypto/libressl/ssl/d1_pkt.c
563
if (!ssl3_renegotiate_check(s))
crypto/libressl/ssl/d1_pkt.c
574
if (!s->server) {
crypto/libressl/ssl/d1_pkt.c
575
SSLerror(s, SSL_R_UNEXPECTED_MESSAGE);
crypto/libressl/ssl/d1_pkt.c
576
ssl3_send_alert(s, SSL3_AL_FATAL,
crypto/libressl/ssl/d1_pkt.c
585
if (!SSL_is_init_finished(s)) {
crypto/libressl/ssl/d1_pkt.c
586
SSLerror(s, SSL_R_UNEXPECTED_MESSAGE);
crypto/libressl/ssl/d1_pkt.c
587
ssl3_send_alert(s, SSL3_AL_FATAL,
crypto/libressl/ssl/d1_pkt.c
592
if ((s->internal->options & SSL_OP_NO_CLIENT_RENEGOTIATION) != 0) {
crypto/libressl/ssl/d1_pkt.c
593
ssl3_send_alert(s, SSL3_AL_FATAL,
crypto/libressl/ssl/d1_pkt.c
598
if (s->session == NULL || s->session->cipher == NULL) {
crypto/libressl/ssl/d1_pkt.c
599
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/d1_pkt.c
604
if (!s->s3->send_connection_binding ||
crypto/libressl/ssl/d1_pkt.c
605
(s->s3->flags & SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS) != 0) {
crypto/libressl/ssl/d1_pkt.c
606
ssl3_send_alert(s, SSL3_AL_WARNING,
crypto/libressl/ssl/d1_pkt.c
611
s->s3->hs.state = SSL_ST_ACCEPT;
crypto/libressl/ssl/d1_pkt.c
612
s->internal->renegotiate = 1;
crypto/libressl/ssl/d1_pkt.c
613
s->internal->new_session = 1;
crypto/libressl/ssl/d1_pkt.c
615
} else if (hs_msg_hdr.type == SSL3_MT_FINISHED && s->server) {
crypto/libressl/ssl/d1_pkt.c
620
if (dtls1_check_timeout_num(s) < 0)
crypto/libressl/ssl/d1_pkt.c
625
dtls1_retransmit_buffered_messages(s);
crypto/libressl/ssl/d1_pkt.c
632
SSLerror(s, SSL_R_UNEXPECTED_MESSAGE);
crypto/libressl/ssl/d1_pkt.c
633
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_UNEXPECTED_MESSAGE);
crypto/libressl/ssl/d1_pkt.c
637
if ((ret = s->internal->handshake_func(s)) < 0)
crypto/libressl/ssl/d1_pkt.c
640
SSLerror(s, SSL_R_SSL_HANDSHAKE_FAILURE);
crypto/libressl/ssl/d1_pkt.c
644
if (!(s->internal->mode & SSL_MODE_AUTO_RETRY)) {
crypto/libressl/ssl/d1_pkt.c
645
if (s->s3->rbuf.left == 0) {
crypto/libressl/ssl/d1_pkt.c
646
ssl_force_want_read(s);
crypto/libressl/ssl/d1_pkt.c
686
dtls1_read_bytes(SSL *s, int type, unsigned char *buf, int len, int peek)
crypto/libressl/ssl/d1_pkt.c
693
if (s->s3->rbuf.buf == NULL) {
crypto/libressl/ssl/d1_pkt.c
694
if (!ssl3_setup_buffers(s))
crypto/libressl/ssl/d1_pkt.c
699
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/d1_pkt.c
705
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/d1_pkt.c
709
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/d1_pkt.c
713
if (SSL_in_init(s) && !s->internal->in_handshake) {
crypto/libressl/ssl/d1_pkt.c
714
if ((ret = s->internal->handshake_func(s)) < 0)
crypto/libressl/ssl/d1_pkt.c
717
SSLerror(s, SSL_R_SSL_HANDSHAKE_FAILURE);
crypto/libressl/ssl/d1_pkt.c
732
ssl_force_want_read(s);
crypto/libressl/ssl/d1_pkt.c
736
s->internal->rwstate = SSL_NOTHING;
crypto/libressl/ssl/d1_pkt.c
738
rr = &s->s3->rrec;
crypto/libressl/ssl/d1_pkt.c
744
if (s->s3->hs.state == SSL_ST_OK && rr->length == 0)
crypto/libressl/ssl/d1_pkt.c
745
dtls1_retrieve_buffered_record(s, &s->d1->buffered_app_data);
crypto/libressl/ssl/d1_pkt.c
747
if (dtls1_handle_timeout(s) > 0)
crypto/libressl/ssl/d1_pkt.c
750
if (rr->length == 0 || s->internal->rstate == SSL_ST_READ_BODY) {
crypto/libressl/ssl/d1_pkt.c
751
if ((ret = dtls1_get_record(s)) <= 0) {
crypto/libressl/ssl/d1_pkt.c
753
if ((ret = dtls1_read_failed(s, ret)) <= 0)
crypto/libressl/ssl/d1_pkt.c
759
if (s->d1->listen && rr->type != SSL3_RT_HANDSHAKE) {
crypto/libressl/ssl/d1_pkt.c
766
if (s->s3->change_cipher_spec && rr->type != SSL3_RT_HANDSHAKE) {
crypto/libressl/ssl/d1_pkt.c
773
if (dtls1_buffer_record(s, &s->d1->buffered_app_data,
crypto/libressl/ssl/d1_pkt.c
775
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/d1_pkt.c
786
if (s->internal->shutdown & SSL_RECEIVED_SHUTDOWN) {
crypto/libressl/ssl/d1_pkt.c
787
s->internal->rwstate = SSL_NOTHING;
crypto/libressl/ssl/d1_pkt.c
798
if (SSL_in_init(s) && type == SSL3_RT_APPLICATION_DATA &&
crypto/libressl/ssl/d1_pkt.c
799
!tls12_record_layer_read_protected(s->internal->rl)) {
crypto/libressl/ssl/d1_pkt.c
800
SSLerror(s, SSL_R_APP_DATA_IN_HANDSHAKE);
crypto/libressl/ssl/d1_pkt.c
801
ssl3_send_alert(s, SSL3_AL_FATAL,
crypto/libressl/ssl/d1_pkt.c
820
s->internal->rstate = SSL_ST_READ_HEADER;
crypto/libressl/ssl/d1_pkt.c
834
if ((ret = ssl3_read_alert(s)) <= 0)
crypto/libressl/ssl/d1_pkt.c
839
if (s->internal->shutdown & SSL_SENT_SHUTDOWN) {
crypto/libressl/ssl/d1_pkt.c
840
s->internal->rwstate = SSL_NOTHING;
crypto/libressl/ssl/d1_pkt.c
853
if (s->s3->in_read_app_data != 0 &&
crypto/libressl/ssl/d1_pkt.c
854
s->s3->total_renegotiations != 0 &&
crypto/libressl/ssl/d1_pkt.c
855
(((s->s3->hs.state & SSL_ST_CONNECT) &&
crypto/libressl/ssl/d1_pkt.c
856
(s->s3->hs.state >= SSL3_ST_CW_CLNT_HELLO_A) &&
crypto/libressl/ssl/d1_pkt.c
857
(s->s3->hs.state <= SSL3_ST_CR_SRVR_HELLO_A)) || (
crypto/libressl/ssl/d1_pkt.c
858
(s->s3->hs.state & SSL_ST_ACCEPT) &&
crypto/libressl/ssl/d1_pkt.c
859
(s->s3->hs.state <= SSL3_ST_SW_HELLO_REQ_A) &&
crypto/libressl/ssl/d1_pkt.c
860
(s->s3->hs.state >= SSL3_ST_SR_CLNT_HELLO_A)))) {
crypto/libressl/ssl/d1_pkt.c
861
s->s3->in_read_app_data = 2;
crypto/libressl/ssl/d1_pkt.c
864
SSLerror(s, SSL_R_UNEXPECTED_RECORD);
crypto/libressl/ssl/d1_pkt.c
865
ssl3_send_alert(s, SSL3_AL_FATAL,
crypto/libressl/ssl/d1_pkt.c
872
if ((ret = ssl3_read_change_cipher_spec(s)) <= 0)
crypto/libressl/ssl/d1_pkt.c
878
if ((ret = dtls1_read_handshake_unexpected(s)) <= 0)
crypto/libressl/ssl/d1_pkt.c
884
SSLerror(s, SSL_R_UNEXPECTED_RECORD);
crypto/libressl/ssl/d1_pkt.c
885
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_UNEXPECTED_MESSAGE);
crypto/libressl/ssl/d1_pkt.c
890
dtls1_write_app_data_bytes(SSL *s, int type, const void *buf_, int len)
crypto/libressl/ssl/d1_pkt.c
894
if (SSL_in_init(s) && !s->internal->in_handshake)
crypto/libressl/ssl/d1_pkt.c
896
i = s->internal->handshake_func(s);
crypto/libressl/ssl/d1_pkt.c
900
SSLerror(s, SSL_R_SSL_HANDSHAKE_FAILURE);
crypto/libressl/ssl/d1_pkt.c
906
SSLerror(s, SSL_R_DTLS_MESSAGE_TOO_BIG);
crypto/libressl/ssl/d1_pkt.c
910
i = dtls1_write_bytes(s, type, buf_, len);
crypto/libressl/ssl/d1_pkt.c
918
dtls1_write_bytes(SSL *s, int type, const void *buf, int len)
crypto/libressl/ssl/d1_pkt.c
923
s->internal->rwstate = SSL_NOTHING;
crypto/libressl/ssl/d1_pkt.c
924
i = do_dtls1_write(s, type, buf, len);
crypto/libressl/ssl/d1_pkt.c
929
do_dtls1_write(SSL *s, int type, const unsigned char *buf, unsigned int len)
crypto/libressl/ssl/d1_pkt.c
931
SSL3_BUFFER_INTERNAL *wb = &(s->s3->wbuf);
crypto/libressl/ssl/d1_pkt.c
944
return (ssl3_write_pending(s, type, buf, len));
crypto/libressl/ssl/d1_pkt.c
948
if (s->s3->alert_dispatch) {
crypto/libressl/ssl/d1_pkt.c
949
if ((ret = ssl3_dispatch_alert(s)) <= 0)
crypto/libressl/ssl/d1_pkt.c
962
tls12_record_layer_set_version(s->internal->rl, s->version);
crypto/libressl/ssl/d1_pkt.c
964
if (!tls12_record_layer_seal_record(s->internal->rl, type, buf, len, &cbb))
crypto/libressl/ssl/d1_pkt.c
976
s->s3->wpend_tot = len;
crypto/libressl/ssl/d1_pkt.c
977
s->s3->wpend_buf = buf;
crypto/libressl/ssl/d1_pkt.c
978
s->s3->wpend_type = type;
crypto/libressl/ssl/d1_pkt.c
979
s->s3->wpend_ret = len;
crypto/libressl/ssl/d1_pkt.c
982
return ssl3_write_pending(s, type, buf, len);
crypto/libressl/ssl/d1_pkt.c
991
dtls1_record_replay_check(SSL *s, DTLS1_BITMAP *bitmap,
crypto/libressl/ssl/d1_srtp.c
234
SSL_set_tlsext_use_srtp(SSL *s, const char *profiles)
crypto/libressl/ssl/d1_srtp.c
236
return ssl_ctx_make_profiles(profiles, &s->internal->srtp_profiles);
crypto/libressl/ssl/d1_srtp.c
241
SSL_get_srtp_profiles(SSL *s)
crypto/libressl/ssl/d1_srtp.c
243
if (s != NULL) {
crypto/libressl/ssl/d1_srtp.c
244
if (s->internal->srtp_profiles != NULL) {
crypto/libressl/ssl/d1_srtp.c
245
return s->internal->srtp_profiles;
crypto/libressl/ssl/d1_srtp.c
246
} else if ((s->ctx != NULL) &&
crypto/libressl/ssl/d1_srtp.c
247
(s->ctx->internal->srtp_profiles != NULL)) {
crypto/libressl/ssl/d1_srtp.c
248
return s->ctx->internal->srtp_profiles;
crypto/libressl/ssl/d1_srtp.c
256
SSL_get_selected_srtp_profile(SSL *s)
crypto/libressl/ssl/d1_srtp.c
259
return (SRTP_PROTECTION_PROFILE *)s->internal->srtp_profile;
crypto/libressl/ssl/dtls_locl.h
179
int dtls1_do_write(SSL *s, int type);
crypto/libressl/ssl/dtls_locl.h
180
int dtls1_read_bytes(SSL *s, int type, unsigned char *buf, int len, int peek);
crypto/libressl/ssl/dtls_locl.h
181
void dtls1_set_message_header(SSL *s, unsigned char mt, unsigned long len,
crypto/libressl/ssl/dtls_locl.h
183
void dtls1_set_message_header_int(SSL *s, unsigned char mt,
crypto/libressl/ssl/dtls_locl.h
187
int do_dtls1_write(SSL *s, int type, const unsigned char *buf,
crypto/libressl/ssl/dtls_locl.h
190
int dtls1_write_app_data_bytes(SSL *s, int type, const void *buf, int len);
crypto/libressl/ssl/dtls_locl.h
191
int dtls1_write_bytes(SSL *s, int type, const void *buf, int len);
crypto/libressl/ssl/dtls_locl.h
193
int dtls1_read_failed(SSL *s, int code);
crypto/libressl/ssl/dtls_locl.h
194
int dtls1_buffer_message(SSL *s, int ccs);
crypto/libressl/ssl/dtls_locl.h
195
int dtls1_retransmit_message(SSL *s, unsigned short seq,
crypto/libressl/ssl/dtls_locl.h
198
int dtls1_retransmit_buffered_messages(SSL *s);
crypto/libressl/ssl/dtls_locl.h
199
void dtls1_clear_record_buffer(SSL *s);
crypto/libressl/ssl/dtls_locl.h
201
void dtls1_reset_read_seq_numbers(SSL *s);
crypto/libressl/ssl/dtls_locl.h
202
struct timeval* dtls1_get_timeout(SSL *s, struct timeval* timeleft);
crypto/libressl/ssl/dtls_locl.h
203
int dtls1_check_timeout_num(SSL *s);
crypto/libressl/ssl/dtls_locl.h
204
int dtls1_handle_timeout(SSL *s);
crypto/libressl/ssl/dtls_locl.h
206
void dtls1_start_timer(SSL *s);
crypto/libressl/ssl/dtls_locl.h
207
void dtls1_stop_timer(SSL *s);
crypto/libressl/ssl/dtls_locl.h
208
int dtls1_is_timer_expired(SSL *s);
crypto/libressl/ssl/dtls_locl.h
209
void dtls1_double_timeout(SSL *s);
crypto/libressl/ssl/dtls_locl.h
212
int dtls1_new(SSL *s);
crypto/libressl/ssl/dtls_locl.h
213
void dtls1_free(SSL *s);
crypto/libressl/ssl/dtls_locl.h
214
void dtls1_clear(SSL *s);
crypto/libressl/ssl/dtls_locl.h
215
long dtls1_ctrl(SSL *s, int cmd, long larg, void *parg);
crypto/libressl/ssl/dtls_locl.h
217
int dtls1_get_message(SSL *s, int st1, int stn, int mt, long max);
crypto/libressl/ssl/dtls_locl.h
218
int dtls1_get_record(SSL *s);
crypto/libressl/ssl/s3_lib.c
1442
ssl3_pending(const SSL *s)
crypto/libressl/ssl/s3_lib.c
1444
if (s->internal->rstate == SSL_ST_READ_BODY)
crypto/libressl/ssl/s3_lib.c
1447
return (s->s3->rrec.type == SSL3_RT_APPLICATION_DATA) ?
crypto/libressl/ssl/s3_lib.c
1448
s->s3->rrec.length : 0;
crypto/libressl/ssl/s3_lib.c
1452
ssl3_handshake_msg_hdr_len(SSL *s)
crypto/libressl/ssl/s3_lib.c
1454
return (SSL_is_dtls(s) ? DTLS1_HM_HEADER_LENGTH :
crypto/libressl/ssl/s3_lib.c
1459
ssl3_handshake_msg_start(SSL *s, CBB *handshake, CBB *body, uint8_t msg_type)
crypto/libressl/ssl/s3_lib.c
1467
if (SSL_is_dtls(s)) {
crypto/libressl/ssl/s3_lib.c
1484
ssl3_handshake_msg_finish(SSL *s, CBB *handshake)
crypto/libressl/ssl/s3_lib.c
1496
if (!BUF_MEM_grow_clean(s->internal->init_buf, outlen))
crypto/libressl/ssl/s3_lib.c
1499
memcpy(s->internal->init_buf->data, data, outlen);
crypto/libressl/ssl/s3_lib.c
1501
s->internal->init_num = (int)outlen;
crypto/libressl/ssl/s3_lib.c
1502
s->internal->init_off = 0;
crypto/libressl/ssl/s3_lib.c
1504
if (SSL_is_dtls(s)) {
crypto/libressl/ssl/s3_lib.c
1513
len = outlen - ssl3_handshake_msg_hdr_len(s);
crypto/libressl/ssl/s3_lib.c
1515
dtls1_set_message_header(s, msg_type, len, 0, len);
crypto/libressl/ssl/s3_lib.c
1516
dtls1_buffer_message(s, 0);
crypto/libressl/ssl/s3_lib.c
1528
ssl3_handshake_write(SSL *s)
crypto/libressl/ssl/s3_lib.c
1530
return ssl3_record_write(s, SSL3_RT_HANDSHAKE);
crypto/libressl/ssl/s3_lib.c
1534
ssl3_record_write(SSL *s, int type)
crypto/libressl/ssl/s3_lib.c
1536
if (SSL_is_dtls(s))
crypto/libressl/ssl/s3_lib.c
1537
return dtls1_do_write(s, type);
crypto/libressl/ssl/s3_lib.c
1539
return ssl3_do_write(s, type);
crypto/libressl/ssl/s3_lib.c
1543
ssl3_new(SSL *s)
crypto/libressl/ssl/s3_lib.c
1545
if ((s->s3 = calloc(1, sizeof(*s->s3))) == NULL)
crypto/libressl/ssl/s3_lib.c
1548
s->method->ssl_clear(s);
crypto/libressl/ssl/s3_lib.c
1554
ssl3_free(SSL *s)
crypto/libressl/ssl/s3_lib.c
1556
if (s == NULL)
crypto/libressl/ssl/s3_lib.c
1559
tls1_cleanup_key_block(s);
crypto/libressl/ssl/s3_lib.c
1560
ssl3_release_read_buffer(s);
crypto/libressl/ssl/s3_lib.c
1561
ssl3_release_write_buffer(s);
crypto/libressl/ssl/s3_lib.c
1563
freezero(s->s3->hs.sigalgs, s->s3->hs.sigalgs_len);
crypto/libressl/ssl/s3_lib.c
1564
sk_X509_pop_free(s->s3->hs.peer_certs, X509_free);
crypto/libressl/ssl/s3_lib.c
1565
sk_X509_pop_free(s->s3->hs.peer_certs_no_leaf, X509_free);
crypto/libressl/ssl/s3_lib.c
1566
tls_key_share_free(s->s3->hs.key_share);
crypto/libressl/ssl/s3_lib.c
1568
tls13_secrets_destroy(s->s3->hs.tls13.secrets);
crypto/libressl/ssl/s3_lib.c
1569
freezero(s->s3->hs.tls13.cookie, s->s3->hs.tls13.cookie_len);
crypto/libressl/ssl/s3_lib.c
1570
tls13_clienthello_hash_clear(&s->s3->hs.tls13);
crypto/libressl/ssl/s3_lib.c
1572
tls_buffer_free(s->s3->hs.tls13.quic_read_buffer);
crypto/libressl/ssl/s3_lib.c
1574
sk_X509_NAME_pop_free(s->s3->hs.tls12.ca_names, X509_NAME_free);
crypto/libressl/ssl/s3_lib.c
1575
sk_X509_pop_free(s->internal->verified_chain, X509_free);
crypto/libressl/ssl/s3_lib.c
1577
tls1_transcript_free(s);
crypto/libressl/ssl/s3_lib.c
1578
tls1_transcript_hash_free(s);
crypto/libressl/ssl/s3_lib.c
1580
free(s->s3->alpn_selected);
crypto/libressl/ssl/s3_lib.c
1582
freezero(s->s3->peer_quic_transport_params,
crypto/libressl/ssl/s3_lib.c
1583
s->s3->peer_quic_transport_params_len);
crypto/libressl/ssl/s3_lib.c
1585
freezero(s->s3, sizeof(*s->s3));
crypto/libressl/ssl/s3_lib.c
1587
s->s3 = NULL;
crypto/libressl/ssl/s3_lib.c
1591
ssl3_clear(SSL *s)
crypto/libressl/ssl/s3_lib.c
1596
tls1_cleanup_key_block(s);
crypto/libressl/ssl/s3_lib.c
1597
sk_X509_NAME_pop_free(s->s3->hs.tls12.ca_names, X509_NAME_free);
crypto/libressl/ssl/s3_lib.c
1598
sk_X509_pop_free(s->internal->verified_chain, X509_free);
crypto/libressl/ssl/s3_lib.c
1599
s->internal->verified_chain = NULL;
crypto/libressl/ssl/s3_lib.c
1601
freezero(s->s3->hs.sigalgs, s->s3->hs.sigalgs_len);
crypto/libressl/ssl/s3_lib.c
1602
s->s3->hs.sigalgs = NULL;
crypto/libressl/ssl/s3_lib.c
1603
s->s3->hs.sigalgs_len = 0;
crypto/libressl/ssl/s3_lib.c
1605
sk_X509_pop_free(s->s3->hs.peer_certs, X509_free);
crypto/libressl/ssl/s3_lib.c
1606
s->s3->hs.peer_certs = NULL;
crypto/libressl/ssl/s3_lib.c
1607
sk_X509_pop_free(s->s3->hs.peer_certs_no_leaf, X509_free);
crypto/libressl/ssl/s3_lib.c
1608
s->s3->hs.peer_certs_no_leaf = NULL;
crypto/libressl/ssl/s3_lib.c
1610
tls_key_share_free(s->s3->hs.key_share);
crypto/libressl/ssl/s3_lib.c
1611
s->s3->hs.key_share = NULL;
crypto/libressl/ssl/s3_lib.c
1613
tls13_secrets_destroy(s->s3->hs.tls13.secrets);
crypto/libressl/ssl/s3_lib.c
1614
s->s3->hs.tls13.secrets = NULL;
crypto/libressl/ssl/s3_lib.c
1615
freezero(s->s3->hs.tls13.cookie, s->s3->hs.tls13.cookie_len);
crypto/libressl/ssl/s3_lib.c
1616
s->s3->hs.tls13.cookie = NULL;
crypto/libressl/ssl/s3_lib.c
1617
s->s3->hs.tls13.cookie_len = 0;
crypto/libressl/ssl/s3_lib.c
1618
tls13_clienthello_hash_clear(&s->s3->hs.tls13);
crypto/libressl/ssl/s3_lib.c
1620
tls_buffer_free(s->s3->hs.tls13.quic_read_buffer);
crypto/libressl/ssl/s3_lib.c
1621
s->s3->hs.tls13.quic_read_buffer = NULL;
crypto/libressl/ssl/s3_lib.c
1622
s->s3->hs.tls13.quic_read_level = ssl_encryption_initial;
crypto/libressl/ssl/s3_lib.c
1623
s->s3->hs.tls13.quic_write_level = ssl_encryption_initial;
crypto/libressl/ssl/s3_lib.c
1625
s->s3->hs.extensions_seen = 0;
crypto/libressl/ssl/s3_lib.c
1627
rp = s->s3->rbuf.buf;
crypto/libressl/ssl/s3_lib.c
1628
wp = s->s3->wbuf.buf;
crypto/libressl/ssl/s3_lib.c
1629
rlen = s->s3->rbuf.len;
crypto/libressl/ssl/s3_lib.c
1630
wlen = s->s3->wbuf.len;
crypto/libressl/ssl/s3_lib.c
1632
tls1_transcript_free(s);
crypto/libressl/ssl/s3_lib.c
1633
tls1_transcript_hash_free(s);
crypto/libressl/ssl/s3_lib.c
1635
free(s->s3->alpn_selected);
crypto/libressl/ssl/s3_lib.c
1636
s->s3->alpn_selected = NULL;
crypto/libressl/ssl/s3_lib.c
1637
s->s3->alpn_selected_len = 0;
crypto/libressl/ssl/s3_lib.c
1639
freezero(s->s3->peer_quic_transport_params,
crypto/libressl/ssl/s3_lib.c
1640
s->s3->peer_quic_transport_params_len);
crypto/libressl/ssl/s3_lib.c
1641
s->s3->peer_quic_transport_params = NULL;
crypto/libressl/ssl/s3_lib.c
1642
s->s3->peer_quic_transport_params_len = 0;
crypto/libressl/ssl/s3_lib.c
1644
memset(s->s3, 0, sizeof(*s->s3));
crypto/libressl/ssl/s3_lib.c
1646
s->s3->rbuf.buf = rp;
crypto/libressl/ssl/s3_lib.c
1647
s->s3->wbuf.buf = wp;
crypto/libressl/ssl/s3_lib.c
1648
s->s3->rbuf.len = rlen;
crypto/libressl/ssl/s3_lib.c
1649
s->s3->wbuf.len = wlen;
crypto/libressl/ssl/s3_lib.c
1651
ssl_free_wbio_buffer(s);
crypto/libressl/ssl/s3_lib.c
1654
s->s3->renegotiate = 0;
crypto/libressl/ssl/s3_lib.c
1655
s->s3->total_renegotiations = 0;
crypto/libressl/ssl/s3_lib.c
1656
s->s3->num_renegotiations = 0;
crypto/libressl/ssl/s3_lib.c
1657
s->s3->in_read_app_data = 0;
crypto/libressl/ssl/s3_lib.c
1659
s->internal->packet_length = 0;
crypto/libressl/ssl/s3_lib.c
1660
s->version = TLS1_VERSION;
crypto/libressl/ssl/s3_lib.c
1662
s->s3->hs.state = SSL_ST_BEFORE|((s->server) ? SSL_ST_ACCEPT : SSL_ST_CONNECT);
crypto/libressl/ssl/s3_lib.c
1666
_SSL_get_shared_group(SSL *s, long n)
crypto/libressl/ssl/s3_lib.c
1672
if (!s->server)
crypto/libressl/ssl/s3_lib.c
1676
if (!tls1_count_shared_groups(s, &count))
crypto/libressl/ssl/s3_lib.c
1692
if (!tls1_get_shared_group_by_index(s, n, &nid))
crypto/libressl/ssl/s3_lib.c
1699
_SSL_get_peer_tmp_key(SSL *s, EVP_PKEY **key)
crypto/libressl/ssl/s3_lib.c
1706
if (s->s3->hs.key_share == NULL)
crypto/libressl/ssl/s3_lib.c
1711
if (!tls_key_share_peer_pkey(s->s3->hs.key_share, pkey))
crypto/libressl/ssl/s3_lib.c
1726
_SSL_session_reused(SSL *s)
crypto/libressl/ssl/s3_lib.c
1728
return s->internal->hit;
crypto/libressl/ssl/s3_lib.c
1732
_SSL_num_renegotiations(SSL *s)
crypto/libressl/ssl/s3_lib.c
1734
return s->s3->num_renegotiations;
crypto/libressl/ssl/s3_lib.c
1738
_SSL_clear_num_renegotiations(SSL *s)
crypto/libressl/ssl/s3_lib.c
1742
renegs = s->s3->num_renegotiations;
crypto/libressl/ssl/s3_lib.c
1743
s->s3->num_renegotiations = 0;
crypto/libressl/ssl/s3_lib.c
1749
_SSL_total_renegotiations(SSL *s)
crypto/libressl/ssl/s3_lib.c
1751
return s->s3->total_renegotiations;
crypto/libressl/ssl/s3_lib.c
1755
_SSL_set_tmp_dh(SSL *s, DH *dh)
crypto/libressl/ssl/s3_lib.c
1760
SSLerror(s, ERR_R_PASSED_NULL_PARAMETER);
crypto/libressl/ssl/s3_lib.c
1764
if (!ssl_security_dh(s, dh)) {
crypto/libressl/ssl/s3_lib.c
1765
SSLerror(s, SSL_R_DH_KEY_TOO_SMALL);
crypto/libressl/ssl/s3_lib.c
1770
SSLerror(s, ERR_R_DH_LIB);
crypto/libressl/ssl/s3_lib.c
1774
DH_free(s->cert->dhe_params);
crypto/libressl/ssl/s3_lib.c
1775
s->cert->dhe_params = dhe_params;
crypto/libressl/ssl/s3_lib.c
1781
_SSL_set_dh_auto(SSL *s, int state)
crypto/libressl/ssl/s3_lib.c
1783
s->cert->dhe_params_auto = state;
crypto/libressl/ssl/s3_lib.c
1788
_SSL_set_tmp_ecdh(SSL *s, EC_KEY *ecdh)
crypto/libressl/ssl/s3_lib.c
1799
return SSL_set1_groups(s, &nid, 1);
crypto/libressl/ssl/s3_lib.c
1803
_SSL_set_ecdh_auto(SSL *s, int state)
crypto/libressl/ssl/s3_lib.c
1809
_SSL_set_tlsext_host_name(SSL *s, const char *name)
crypto/libressl/ssl/s3_lib.c
1814
free(s->tlsext_hostname);
crypto/libressl/ssl/s3_lib.c
1815
s->tlsext_hostname = NULL;
crypto/libressl/ssl/s3_lib.c
1823
SSLerror(s, SSL_R_SSL3_EXT_INVALID_SERVERNAME);
crypto/libressl/ssl/s3_lib.c
1826
if ((s->tlsext_hostname = strdup(name)) == NULL) {
crypto/libressl/ssl/s3_lib.c
1827
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/s3_lib.c
1835
_SSL_set_tlsext_debug_arg(SSL *s, void *arg)
crypto/libressl/ssl/s3_lib.c
1837
s->internal->tlsext_debug_arg = arg;
crypto/libressl/ssl/s3_lib.c
1842
_SSL_get_tlsext_status_type(SSL *s)
crypto/libressl/ssl/s3_lib.c
1844
return s->tlsext_status_type;
crypto/libressl/ssl/s3_lib.c
1848
_SSL_set_tlsext_status_type(SSL *s, int type)
crypto/libressl/ssl/s3_lib.c
1850
s->tlsext_status_type = type;
crypto/libressl/ssl/s3_lib.c
1855
_SSL_get_tlsext_status_exts(SSL *s, STACK_OF(X509_EXTENSION) **exts)
crypto/libressl/ssl/s3_lib.c
1857
*exts = s->internal->tlsext_ocsp_exts;
crypto/libressl/ssl/s3_lib.c
1862
_SSL_set_tlsext_status_exts(SSL *s, STACK_OF(X509_EXTENSION) *exts)
crypto/libressl/ssl/s3_lib.c
1865
s->internal->tlsext_ocsp_exts = exts;
crypto/libressl/ssl/s3_lib.c
1870
_SSL_get_tlsext_status_ids(SSL *s, STACK_OF(OCSP_RESPID) **ids)
crypto/libressl/ssl/s3_lib.c
1872
*ids = s->internal->tlsext_ocsp_ids;
crypto/libressl/ssl/s3_lib.c
1877
_SSL_set_tlsext_status_ids(SSL *s, STACK_OF(OCSP_RESPID) *ids)
crypto/libressl/ssl/s3_lib.c
1880
s->internal->tlsext_ocsp_ids = ids;
crypto/libressl/ssl/s3_lib.c
1885
_SSL_get_tlsext_status_ocsp_resp(SSL *s, unsigned char **resp)
crypto/libressl/ssl/s3_lib.c
1887
if (s->internal->tlsext_ocsp_resp != NULL &&
crypto/libressl/ssl/s3_lib.c
1888
s->internal->tlsext_ocsp_resp_len < INT_MAX) {
crypto/libressl/ssl/s3_lib.c
1889
*resp = s->internal->tlsext_ocsp_resp;
crypto/libressl/ssl/s3_lib.c
1890
return (int)s->internal->tlsext_ocsp_resp_len;
crypto/libressl/ssl/s3_lib.c
1899
_SSL_set_tlsext_status_ocsp_resp(SSL *s, unsigned char *resp, int resp_len)
crypto/libressl/ssl/s3_lib.c
1901
free(s->internal->tlsext_ocsp_resp);
crypto/libressl/ssl/s3_lib.c
1902
s->internal->tlsext_ocsp_resp = NULL;
crypto/libressl/ssl/s3_lib.c
1903
s->internal->tlsext_ocsp_resp_len = 0;
crypto/libressl/ssl/s3_lib.c
1908
s->internal->tlsext_ocsp_resp = resp;
crypto/libressl/ssl/s3_lib.c
1909
s->internal->tlsext_ocsp_resp_len = (size_t)resp_len;
crypto/libressl/ssl/s3_lib.c
1956
SSL_set1_groups(SSL *s, const int *groups, size_t groups_len)
crypto/libressl/ssl/s3_lib.c
1958
return tls1_set_groups(&s->internal->tlsext_supportedgroups,
crypto/libressl/ssl/s3_lib.c
1959
&s->internal->tlsext_supportedgroups_length, groups, groups_len);
crypto/libressl/ssl/s3_lib.c
1963
SSL_set1_groups_list(SSL *s, const char *groups)
crypto/libressl/ssl/s3_lib.c
1965
return tls1_set_group_list(&s->internal->tlsext_supportedgroups,
crypto/libressl/ssl/s3_lib.c
1966
&s->internal->tlsext_supportedgroups_length, groups);
crypto/libressl/ssl/s3_lib.c
1970
_SSL_get_signature_nid(SSL *s, int *nid)
crypto/libressl/ssl/s3_lib.c
1974
if ((sigalg = s->s3->hs.our_sigalg) == NULL)
crypto/libressl/ssl/s3_lib.c
1983
_SSL_get_peer_signature_nid(SSL *s, int *nid)
crypto/libressl/ssl/s3_lib.c
1987
if ((sigalg = s->s3->hs.peer_sigalg) == NULL)
crypto/libressl/ssl/s3_lib.c
1996
SSL_get_signature_type_nid(const SSL *s, int *nid)
crypto/libressl/ssl/s3_lib.c
2000
if ((sigalg = s->s3->hs.our_sigalg) == NULL)
crypto/libressl/ssl/s3_lib.c
2012
SSL_get_peer_signature_type_nid(const SSL *s, int *nid)
crypto/libressl/ssl/s3_lib.c
2016
if ((sigalg = s->s3->hs.peer_sigalg) == NULL)
crypto/libressl/ssl/s3_lib.c
2028
ssl3_ctrl(SSL *s, int cmd, long larg, void *parg)
crypto/libressl/ssl/s3_lib.c
2032
return _SSL_session_reused(s);
crypto/libressl/ssl/s3_lib.c
2035
return _SSL_num_renegotiations(s);
crypto/libressl/ssl/s3_lib.c
2038
return _SSL_clear_num_renegotiations(s);
crypto/libressl/ssl/s3_lib.c
2041
return _SSL_total_renegotiations(s);
crypto/libressl/ssl/s3_lib.c
2044
return _SSL_set_tmp_dh(s, parg);
crypto/libressl/ssl/s3_lib.c
2047
SSLerror(s, ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED);
crypto/libressl/ssl/s3_lib.c
2051
return _SSL_set_dh_auto(s, larg);
crypto/libressl/ssl/s3_lib.c
2054
return _SSL_set_tmp_ecdh(s, parg);
crypto/libressl/ssl/s3_lib.c
2057
SSLerror(s, ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED);
crypto/libressl/ssl/s3_lib.c
2061
return _SSL_set_ecdh_auto(s, larg);
crypto/libressl/ssl/s3_lib.c
2065
SSLerror(s, SSL_R_SSL3_EXT_INVALID_SERVERNAME_TYPE);
crypto/libressl/ssl/s3_lib.c
2068
return _SSL_set_tlsext_host_name(s, parg);
crypto/libressl/ssl/s3_lib.c
2071
return _SSL_set_tlsext_debug_arg(s, parg);
crypto/libressl/ssl/s3_lib.c
2074
return _SSL_get_tlsext_status_type(s);
crypto/libressl/ssl/s3_lib.c
2077
return _SSL_set_tlsext_status_type(s, larg);
crypto/libressl/ssl/s3_lib.c
2080
return _SSL_get_tlsext_status_exts(s, parg);
crypto/libressl/ssl/s3_lib.c
2083
return _SSL_set_tlsext_status_exts(s, parg);
crypto/libressl/ssl/s3_lib.c
2086
return _SSL_get_tlsext_status_ids(s, parg);
crypto/libressl/ssl/s3_lib.c
2089
return _SSL_set_tlsext_status_ids(s, parg);
crypto/libressl/ssl/s3_lib.c
2092
return _SSL_get_tlsext_status_ocsp_resp(s, parg);
crypto/libressl/ssl/s3_lib.c
2095
return _SSL_set_tlsext_status_ocsp_resp(s, parg, larg);
crypto/libressl/ssl/s3_lib.c
2099
return SSL_set0_chain(s, (STACK_OF(X509) *)parg);
crypto/libressl/ssl/s3_lib.c
2101
return SSL_set1_chain(s, (STACK_OF(X509) *)parg);
crypto/libressl/ssl/s3_lib.c
2105
return SSL_add0_chain_cert(s, (X509 *)parg);
crypto/libressl/ssl/s3_lib.c
2107
return SSL_add1_chain_cert(s, (X509 *)parg);
crypto/libressl/ssl/s3_lib.c
2110
return SSL_get0_chain_certs(s, (STACK_OF(X509) **)parg);
crypto/libressl/ssl/s3_lib.c
2113
return SSL_set1_groups(s, parg, larg);
crypto/libressl/ssl/s3_lib.c
2116
return SSL_set1_groups_list(s, parg);
crypto/libressl/ssl/s3_lib.c
2119
return _SSL_get_shared_group(s, larg);
crypto/libressl/ssl/s3_lib.c
2123
if (s->server != 0)
crypto/libressl/ssl/s3_lib.c
2125
return _SSL_get_peer_tmp_key(s, parg);
crypto/libressl/ssl/s3_lib.c
2128
return SSL_get_min_proto_version(s);
crypto/libressl/ssl/s3_lib.c
2131
return SSL_get_max_proto_version(s);
crypto/libressl/ssl/s3_lib.c
2136
return SSL_set_min_proto_version(s, larg);
crypto/libressl/ssl/s3_lib.c
2141
return SSL_set_max_proto_version(s, larg);
crypto/libressl/ssl/s3_lib.c
2144
return _SSL_get_signature_nid(s, parg);
crypto/libressl/ssl/s3_lib.c
2147
return _SSL_get_peer_signature_nid(s, parg);
crypto/libressl/ssl/s3_lib.c
2156
return (int)(s->s3->flags);
crypto/libressl/ssl/s3_lib.c
2163
SSLerror(s, ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED);
crypto/libressl/ssl/s3_lib.c
2171
ssl3_callback_ctrl(SSL *s, int cmd, void (*fp)(void))
crypto/libressl/ssl/s3_lib.c
2175
SSLerror(s, ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED);
crypto/libressl/ssl/s3_lib.c
2179
s->cert->dhe_params_cb = (DH *(*)(SSL *, int, int))fp;
crypto/libressl/ssl/s3_lib.c
2186
s->internal->tlsext_debug_cb = (void (*)(SSL *, int , int,
crypto/libressl/ssl/s3_lib.c
2540
ssl3_choose_cipher(SSL *s, STACK_OF(SSL_CIPHER) *clnt,
crypto/libressl/ssl/s3_lib.c
2551
cert = s->cert;
crypto/libressl/ssl/s3_lib.c
2553
can_use_ecc = tls1_get_supported_group(s, &nid);
crypto/libressl/ssl/s3_lib.c
2562
if (s->internal->options & SSL_OP_CIPHER_SERVER_PREFERENCE) {
crypto/libressl/ssl/s3_lib.c
2575
!SSL_USE_TLS1_2_CIPHERS(s))
crypto/libressl/ssl/s3_lib.c
2580
!SSL_USE_TLS1_3_CIPHERS(s))
crypto/libressl/ssl/s3_lib.c
2584
if (SSL_USE_TLS1_3_CIPHERS(s) &&
crypto/libressl/ssl/s3_lib.c
2588
if (!ssl_security_shared_cipher(s, c))
crypto/libressl/ssl/s3_lib.c
2605
ok = ok && tls1_check_ec_server_key(s);
crypto/libressl/ssl/s3_lib.c
2625
ssl3_get_req_cert_types(SSL *s, CBB *cbb)
crypto/libressl/ssl/s3_lib.c
2629
alg_k = s->s3->hs.cipher->algorithm_mkey;
crypto/libressl/ssl/s3_lib.c
2665
ssl3_shutdown(SSL *s)
crypto/libressl/ssl/s3_lib.c
2673
if ((s->internal->quiet_shutdown) || (s->s3->hs.state == SSL_ST_BEFORE)) {
crypto/libressl/ssl/s3_lib.c
2674
s->internal->shutdown = (SSL_SENT_SHUTDOWN|SSL_RECEIVED_SHUTDOWN);
crypto/libressl/ssl/s3_lib.c
2678
if (!(s->internal->shutdown & SSL_SENT_SHUTDOWN)) {
crypto/libressl/ssl/s3_lib.c
2679
s->internal->shutdown|=SSL_SENT_SHUTDOWN;
crypto/libressl/ssl/s3_lib.c
2680
ssl3_send_alert(s, SSL3_AL_WARNING, SSL_AD_CLOSE_NOTIFY);
crypto/libressl/ssl/s3_lib.c
2685
if (s->s3->alert_dispatch)
crypto/libressl/ssl/s3_lib.c
2687
} else if (s->s3->alert_dispatch) {
crypto/libressl/ssl/s3_lib.c
2689
ret = ssl3_dispatch_alert(s);
crypto/libressl/ssl/s3_lib.c
2699
} else if (!(s->internal->shutdown & SSL_RECEIVED_SHUTDOWN)) {
crypto/libressl/ssl/s3_lib.c
2701
s->method->ssl_read_bytes(s, 0, NULL, 0, 0);
crypto/libressl/ssl/s3_lib.c
2702
if (!(s->internal->shutdown & SSL_RECEIVED_SHUTDOWN)) {
crypto/libressl/ssl/s3_lib.c
2707
if ((s->internal->shutdown == (SSL_SENT_SHUTDOWN|SSL_RECEIVED_SHUTDOWN)) &&
crypto/libressl/ssl/s3_lib.c
2708
!s->s3->alert_dispatch)
crypto/libressl/ssl/s3_lib.c
2715
ssl3_write(SSL *s, const void *buf, int len)
crypto/libressl/ssl/s3_lib.c
2719
if (s->s3->renegotiate)
crypto/libressl/ssl/s3_lib.c
2720
ssl3_renegotiate_check(s);
crypto/libressl/ssl/s3_lib.c
2722
return s->method->ssl_write_bytes(s, SSL3_RT_APPLICATION_DATA,
crypto/libressl/ssl/s3_lib.c
2727
ssl3_read_internal(SSL *s, void *buf, int len, int peek)
crypto/libressl/ssl/s3_lib.c
2732
if (s->s3->renegotiate)
crypto/libressl/ssl/s3_lib.c
2733
ssl3_renegotiate_check(s);
crypto/libressl/ssl/s3_lib.c
2734
s->s3->in_read_app_data = 1;
crypto/libressl/ssl/s3_lib.c
2736
ret = s->method->ssl_read_bytes(s, SSL3_RT_APPLICATION_DATA, buf, len,
crypto/libressl/ssl/s3_lib.c
2738
if ((ret == -1) && (s->s3->in_read_app_data == 2)) {
crypto/libressl/ssl/s3_lib.c
2746
s->internal->in_handshake++;
crypto/libressl/ssl/s3_lib.c
2747
ret = s->method->ssl_read_bytes(s, SSL3_RT_APPLICATION_DATA,
crypto/libressl/ssl/s3_lib.c
2749
s->internal->in_handshake--;
crypto/libressl/ssl/s3_lib.c
2751
s->s3->in_read_app_data = 0;
crypto/libressl/ssl/s3_lib.c
2757
ssl3_read(SSL *s, void *buf, int len)
crypto/libressl/ssl/s3_lib.c
2759
return ssl3_read_internal(s, buf, len, 0);
crypto/libressl/ssl/s3_lib.c
2763
ssl3_peek(SSL *s, void *buf, int len)
crypto/libressl/ssl/s3_lib.c
2765
return ssl3_read_internal(s, buf, len, 1);
crypto/libressl/ssl/s3_lib.c
2769
ssl3_renegotiate(SSL *s)
crypto/libressl/ssl/s3_lib.c
2771
if (s->internal->handshake_func == NULL)
crypto/libressl/ssl/s3_lib.c
2774
if (s->s3->flags & SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS)
crypto/libressl/ssl/s3_lib.c
2777
s->s3->renegotiate = 1;
crypto/libressl/ssl/s3_lib.c
2783
ssl3_renegotiate_check(SSL *s)
crypto/libressl/ssl/s3_lib.c
2785
if (!s->s3->renegotiate)
crypto/libressl/ssl/s3_lib.c
2787
if (SSL_in_init(s) || s->s3->rbuf.left != 0 || s->s3->wbuf.left != 0)
crypto/libressl/ssl/s3_lib.c
2790
s->s3->hs.state = SSL_ST_RENEGOTIATE;
crypto/libressl/ssl/s3_lib.c
2791
s->s3->renegotiate = 0;
crypto/libressl/ssl/s3_lib.c
2792
s->s3->num_renegotiations++;
crypto/libressl/ssl/s3_lib.c
2793
s->s3->total_renegotiations++;
crypto/libressl/ssl/srtp.h
140
SRTP_PROTECTION_PROFILE *SSL_get_selected_srtp_profile(SSL *s);
crypto/libressl/ssl/ssl_asn1.c
101
if (!CBB_add_asn1_uint64(&time, s->time))
crypto/libressl/ssl/ssl_asn1.c
106
if (s->timeout != 0) {
crypto/libressl/ssl/ssl_asn1.c
107
if (s->timeout < 0)
crypto/libressl/ssl/ssl_asn1.c
111
if (!CBB_add_asn1_uint64(&timeout, s->timeout))
crypto/libressl/ssl/ssl_asn1.c
116
if (s->peer_cert != NULL) {
crypto/libressl/ssl/ssl_asn1.c
117
if ((len = i2d_X509(s->peer_cert, &peer_cert_bytes)) <= 0)
crypto/libressl/ssl/ssl_asn1.c
131
if (!CBB_add_bytes(&value, s->sid_ctx, s->sid_ctx_length))
crypto/libressl/ssl/ssl_asn1.c
135
if (s->verify_result != X509_V_OK) {
crypto/libressl/ssl/ssl_asn1.c
136
if (s->verify_result < 0)
crypto/libressl/ssl/ssl_asn1.c
141
if (!CBB_add_asn1_uint64(&verify_result, s->verify_result))
crypto/libressl/ssl/ssl_asn1.c
146
if (s->tlsext_hostname != NULL) {
crypto/libressl/ssl/ssl_asn1.c
151
if (!CBB_add_bytes(&value, (const uint8_t *)s->tlsext_hostname,
crypto/libressl/ssl/ssl_asn1.c
152
strlen(s->tlsext_hostname)))
crypto/libressl/ssl/ssl_asn1.c
160
if (s->tlsext_tick_lifetime_hint > 0) {
crypto/libressl/ssl/ssl_asn1.c
164
s->tlsext_tick_lifetime_hint))
crypto/libressl/ssl/ssl_asn1.c
169
if (s->tlsext_tick != NULL) {
crypto/libressl/ssl/ssl_asn1.c
174
if (!CBB_add_bytes(&value, s->tlsext_tick, s->tlsext_ticklen))
crypto/libressl/ssl/ssl_asn1.c
250
SSL_SESSION *s = NULL;
crypto/libressl/ssl/ssl_asn1.c
255
s = *a;
crypto/libressl/ssl/ssl_asn1.c
257
if (s == NULL) {
crypto/libressl/ssl/ssl_asn1.c
258
if ((s = SSL_SESSION_new()) == NULL) {
crypto/libressl/ssl/ssl_asn1.c
280
s->ssl_version = (int)tls_version;
crypto/libressl/ssl/ssl_asn1.c
291
s->cipher = NULL;
crypto/libressl/ssl/ssl_asn1.c
292
s->cipher_id = SSL3_CK_ID | cipher_value;
crypto/libressl/ssl/ssl_asn1.c
297
if (!CBS_write_bytes(&session_id, s->session_id, sizeof(s->session_id),
crypto/libressl/ssl/ssl_asn1.c
298
&s->session_id_length))
crypto/libressl/ssl/ssl_asn1.c
304
if (!CBS_write_bytes(&master_key, s->master_key, sizeof(s->master_key),
crypto/libressl/ssl/ssl_asn1.c
305
&s->master_key_length))
crypto/libressl/ssl/ssl_asn1.c
309
s->time = time(NULL);
crypto/libressl/ssl/ssl_asn1.c
316
s->time = (time_t)stime;
crypto/libressl/ssl/ssl_asn1.c
319
s->timeout = 3;
crypto/libressl/ssl/ssl_asn1.c
326
s->timeout = (long)timeout;
crypto/libressl/ssl/ssl_asn1.c
329
X509_free(s->peer_cert);
crypto/libressl/ssl/ssl_asn1.c
330
s->peer_cert = NULL;
crypto/libressl/ssl/ssl_asn1.c
339
if (d2i_X509(&s->peer_cert, &peer_cert_bytes,
crypto/libressl/ssl/ssl_asn1.c
345
s->sid_ctx_length = 0;
crypto/libressl/ssl/ssl_asn1.c
350
if (!CBS_write_bytes(&session_id, (uint8_t *)&s->sid_ctx,
crypto/libressl/ssl/ssl_asn1.c
351
sizeof(s->sid_ctx), &s->sid_ctx_length))
crypto/libressl/ssl/ssl_asn1.c
356
s->verify_result = X509_V_OK;
crypto/libressl/ssl/ssl_asn1.c
362
s->verify_result = (long)verify_result;
crypto/libressl/ssl/ssl_asn1.c
365
free(s->tlsext_hostname);
crypto/libressl/ssl/ssl_asn1.c
366
s->tlsext_hostname = NULL;
crypto/libressl/ssl/ssl_asn1.c
373
if (!CBS_strdup(&hostname, &s->tlsext_hostname))
crypto/libressl/ssl/ssl_asn1.c
381
s->tlsext_tick_lifetime_hint = 0;
crypto/libressl/ssl/ssl_asn1.c
388
s->tlsext_tick_lifetime_hint = (uint32_t)lifetime;
crypto/libressl/ssl/ssl_asn1.c
391
free(s->tlsext_tick);
crypto/libressl/ssl/ssl_asn1.c
392
s->tlsext_tick = NULL;
crypto/libressl/ssl/ssl_asn1.c
397
if (!CBS_stow(&ticket, &s->tlsext_tick, &s->tlsext_ticklen))
crypto/libressl/ssl/ssl_asn1.c
407
*a = s;
crypto/libressl/ssl/ssl_asn1.c
409
return (s);
crypto/libressl/ssl/ssl_asn1.c
414
if (s != NULL && (a == NULL || *a != s))
crypto/libressl/ssl/ssl_asn1.c
415
SSL_SESSION_free(s);
crypto/libressl/ssl/ssl_asn1.c
47
SSL_SESSION_encode(SSL_SESSION *s, unsigned char **out, size_t *out_len,
crypto/libressl/ssl/ssl_asn1.c
67
if (s->ssl_version < 0)
crypto/libressl/ssl/ssl_asn1.c
69
if (!CBB_add_asn1_uint64(&session, s->ssl_version))
crypto/libressl/ssl/ssl_asn1.c
74
cid = (uint16_t)(s->cipher_id & SSL3_CK_VALUE_MASK);
crypto/libressl/ssl/ssl_asn1.c
75
if (s->cipher != NULL)
crypto/libressl/ssl/ssl_asn1.c
76
cid = ssl3_cipher_get_value(s->cipher);
crypto/libressl/ssl/ssl_asn1.c
85
if (!CBB_add_bytes(&session_id, s->session_id,
crypto/libressl/ssl/ssl_asn1.c
86
ticket_encoding ? 0 : s->session_id_length))
crypto/libressl/ssl/ssl_asn1.c
92
if (!CBB_add_bytes(&master_key, s->master_key, s->master_key_length))
crypto/libressl/ssl/ssl_asn1.c
96
if (s->time != 0) {
crypto/libressl/ssl/ssl_asn1.c
97
if (s->time < 0)
crypto/libressl/ssl/ssl_both.c
135
ssl3_do_write(SSL *s, int type)
crypto/libressl/ssl/ssl_both.c
139
ret = ssl3_write_bytes(s, type, &s->internal->init_buf->data[s->internal->init_off],
crypto/libressl/ssl/ssl_both.c
140
s->internal->init_num);
crypto/libressl/ssl/ssl_both.c
149
tls1_transcript_record(s,
crypto/libressl/ssl/ssl_both.c
150
(unsigned char *)&s->internal->init_buf->data[s->internal->init_off], ret);
crypto/libressl/ssl/ssl_both.c
152
if (ret == s->internal->init_num) {
crypto/libressl/ssl/ssl_both.c
153
ssl_msg_callback(s, 1, type, s->internal->init_buf->data,
crypto/libressl/ssl/ssl_both.c
154
(size_t)(s->internal->init_off + s->internal->init_num));
crypto/libressl/ssl/ssl_both.c
158
s->internal->init_off += ret;
crypto/libressl/ssl/ssl_both.c
159
s->internal->init_num -= ret;
crypto/libressl/ssl/ssl_both.c
165
ssl3_send_finished(SSL *s, int state_a, int state_b)
crypto/libressl/ssl/ssl_both.c
171
if (s->s3->hs.state == state_a) {
crypto/libressl/ssl/ssl_both.c
172
if (!tls12_derive_finished(s))
crypto/libressl/ssl/ssl_both.c
176
if (!s->server) {
crypto/libressl/ssl/ssl_both.c
177
memcpy(s->s3->previous_client_finished,
crypto/libressl/ssl/ssl_both.c
178
s->s3->hs.finished, s->s3->hs.finished_len);
crypto/libressl/ssl/ssl_both.c
179
s->s3->previous_client_finished_len =
crypto/libressl/ssl/ssl_both.c
180
s->s3->hs.finished_len;
crypto/libressl/ssl/ssl_both.c
182
memcpy(s->s3->previous_server_finished,
crypto/libressl/ssl/ssl_both.c
183
s->s3->hs.finished, s->s3->hs.finished_len);
crypto/libressl/ssl/ssl_both.c
184
s->s3->previous_server_finished_len =
crypto/libressl/ssl/ssl_both.c
185
s->s3->hs.finished_len;
crypto/libressl/ssl/ssl_both.c
188
if (!ssl3_handshake_msg_start(s, &cbb, &finished,
crypto/libressl/ssl/ssl_both.c
191
if (!CBB_add_bytes(&finished, s->s3->hs.finished,
crypto/libressl/ssl/ssl_both.c
192
s->s3->hs.finished_len))
crypto/libressl/ssl/ssl_both.c
194
if (!ssl3_handshake_msg_finish(s, &cbb))
crypto/libressl/ssl/ssl_both.c
197
s->s3->hs.state = state_b;
crypto/libressl/ssl/ssl_both.c
200
return (ssl3_handshake_write(s));
crypto/libressl/ssl/ssl_both.c
209
ssl3_get_finished(SSL *s, int a, int b)
crypto/libressl/ssl/ssl_both.c
215
if ((ret = ssl3_get_message(s, a, b, SSL3_MT_FINISHED, 64)) <= 0)
crypto/libressl/ssl/ssl_both.c
219
if (!s->s3->change_cipher_spec) {
crypto/libressl/ssl/ssl_both.c
221
SSLerror(s, SSL_R_GOT_A_FIN_BEFORE_A_CCS);
crypto/libressl/ssl/ssl_both.c
224
s->s3->change_cipher_spec = 0;
crypto/libressl/ssl/ssl_both.c
228
if (s->internal->init_num < 0) {
crypto/libressl/ssl/ssl_both.c
230
SSLerror(s, SSL_R_BAD_DIGEST_LENGTH);
crypto/libressl/ssl/ssl_both.c
234
CBS_init(&cbs, s->internal->init_msg, s->internal->init_num);
crypto/libressl/ssl/ssl_both.c
236
if (s->s3->hs.peer_finished_len != md_len ||
crypto/libressl/ssl/ssl_both.c
239
SSLerror(s, SSL_R_BAD_DIGEST_LENGTH);
crypto/libressl/ssl/ssl_both.c
243
if (!CBS_mem_equal(&cbs, s->s3->hs.peer_finished, CBS_len(&cbs))) {
crypto/libressl/ssl/ssl_both.c
245
SSLerror(s, SSL_R_DIGEST_CHECK_FAILED);
crypto/libressl/ssl/ssl_both.c
251
if (s->server) {
crypto/libressl/ssl/ssl_both.c
252
memcpy(s->s3->previous_client_finished,
crypto/libressl/ssl/ssl_both.c
253
s->s3->hs.peer_finished, md_len);
crypto/libressl/ssl/ssl_both.c
254
s->s3->previous_client_finished_len = md_len;
crypto/libressl/ssl/ssl_both.c
256
memcpy(s->s3->previous_server_finished,
crypto/libressl/ssl/ssl_both.c
257
s->s3->hs.peer_finished, md_len);
crypto/libressl/ssl/ssl_both.c
258
s->s3->previous_server_finished_len = md_len;
crypto/libressl/ssl/ssl_both.c
263
ssl3_send_alert(s, SSL3_AL_FATAL, al);
crypto/libressl/ssl/ssl_both.c
268
ssl3_send_change_cipher_spec(SSL *s, int a, int b)
crypto/libressl/ssl/ssl_both.c
275
if (s->s3->hs.state == a) {
crypto/libressl/ssl/ssl_both.c
276
if (!CBB_init_fixed(&cbb, s->internal->init_buf->data,
crypto/libressl/ssl/ssl_both.c
277
s->internal->init_buf->length))
crypto/libressl/ssl/ssl_both.c
287
s->internal->init_num = (int)outlen;
crypto/libressl/ssl/ssl_both.c
288
s->internal->init_off = 0;
crypto/libressl/ssl/ssl_both.c
290
if (SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_both.c
291
s->d1->handshake_write_seq =
crypto/libressl/ssl/ssl_both.c
292
s->d1->next_handshake_write_seq;
crypto/libressl/ssl/ssl_both.c
293
dtls1_set_message_header_int(s, SSL3_MT_CCS, 0,
crypto/libressl/ssl/ssl_both.c
294
s->d1->handshake_write_seq, 0, 0);
crypto/libressl/ssl/ssl_both.c
295
dtls1_buffer_message(s, 1);
crypto/libressl/ssl/ssl_both.c
298
s->s3->hs.state = b;
crypto/libressl/ssl/ssl_both.c
302
return ssl3_record_write(s, SSL3_RT_CHANGE_CIPHER_SPEC);
crypto/libressl/ssl/ssl_both.c
337
ssl3_output_cert_chain(SSL *s, CBB *cbb, SSL_CERT_PKEY *cpk)
crypto/libressl/ssl/ssl_both.c
354
chain = s->ctx->extra_certs;
crypto/libressl/ssl/ssl_both.c
356
if (chain != NULL || (s->internal->mode & SSL_MODE_NO_AUTO_CHAIN)) {
crypto/libressl/ssl/ssl_both.c
362
if (!X509_STORE_CTX_init(xs_ctx, s->ctx->cert_store,
crypto/libressl/ssl/ssl_both.c
364
SSLerror(s, ERR_R_X509_LIB);
crypto/libressl/ssl/ssl_both.c
399
ssl3_get_message(SSL *s, int st1, int stn, int mt, long max)
crypto/libressl/ssl/ssl_both.c
408
if (SSL_is_dtls(s))
crypto/libressl/ssl/ssl_both.c
409
return dtls1_get_message(s, st1, stn, mt, max);
crypto/libressl/ssl/ssl_both.c
411
if (s->s3->hs.tls12.reuse_message) {
crypto/libressl/ssl/ssl_both.c
412
s->s3->hs.tls12.reuse_message = 0;
crypto/libressl/ssl/ssl_both.c
413
if ((mt >= 0) && (s->s3->hs.tls12.message_type != mt)) {
crypto/libressl/ssl/ssl_both.c
415
SSLerror(s, SSL_R_UNEXPECTED_MESSAGE);
crypto/libressl/ssl/ssl_both.c
418
s->internal->init_msg = s->internal->init_buf->data +
crypto/libressl/ssl/ssl_both.c
420
s->internal->init_num = (int)s->s3->hs.tls12.message_size;
crypto/libressl/ssl/ssl_both.c
424
p = (unsigned char *)s->internal->init_buf->data;
crypto/libressl/ssl/ssl_both.c
426
if (s->s3->hs.state == st1) {
crypto/libressl/ssl/ssl_both.c
430
while (s->internal->init_num < SSL3_HM_HEADER_LENGTH) {
crypto/libressl/ssl/ssl_both.c
431
i = s->method->ssl_read_bytes(s,
crypto/libressl/ssl/ssl_both.c
432
SSL3_RT_HANDSHAKE, &p[s->internal->init_num],
crypto/libressl/ssl/ssl_both.c
433
SSL3_HM_HEADER_LENGTH - s->internal->init_num, 0);
crypto/libressl/ssl/ssl_both.c
435
s->internal->rwstate = SSL_READING;
crypto/libressl/ssl/ssl_both.c
438
s->internal->init_num += i;
crypto/libressl/ssl/ssl_both.c
442
if (!s->server && p[0] == SSL3_MT_HELLO_REQUEST) {
crypto/libressl/ssl/ssl_both.c
450
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_both.c
453
ssl_msg_callback(s, 0,
crypto/libressl/ssl/ssl_both.c
462
SSLerror(s, SSL_R_UNEXPECTED_MESSAGE);
crypto/libressl/ssl/ssl_both.c
469
SSLerror(s, ERR_R_BUF_LIB);
crypto/libressl/ssl/ssl_both.c
472
s->s3->hs.tls12.message_type = u8;
crypto/libressl/ssl/ssl_both.c
476
SSLerror(s, SSL_R_EXCESSIVE_MESSAGE_SIZE);
crypto/libressl/ssl/ssl_both.c
479
if (l && !BUF_MEM_grow_clean(s->internal->init_buf,
crypto/libressl/ssl/ssl_both.c
481
SSLerror(s, ERR_R_BUF_LIB);
crypto/libressl/ssl/ssl_both.c
484
s->s3->hs.tls12.message_size = l;
crypto/libressl/ssl/ssl_both.c
485
s->s3->hs.state = stn;
crypto/libressl/ssl/ssl_both.c
487
s->internal->init_msg = s->internal->init_buf->data +
crypto/libressl/ssl/ssl_both.c
489
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_both.c
493
p = s->internal->init_msg;
crypto/libressl/ssl/ssl_both.c
494
n = s->s3->hs.tls12.message_size - s->internal->init_num;
crypto/libressl/ssl/ssl_both.c
496
i = s->method->ssl_read_bytes(s, SSL3_RT_HANDSHAKE,
crypto/libressl/ssl/ssl_both.c
497
&p[s->internal->init_num], n, 0);
crypto/libressl/ssl/ssl_both.c
499
s->internal->rwstate = SSL_READING;
crypto/libressl/ssl/ssl_both.c
502
s->internal->init_num += i;
crypto/libressl/ssl/ssl_both.c
507
if (s->internal->mac_packet) {
crypto/libressl/ssl/ssl_both.c
508
tls1_transcript_record(s, (unsigned char *)s->internal->init_buf->data,
crypto/libressl/ssl/ssl_both.c
509
s->internal->init_num + SSL3_HM_HEADER_LENGTH);
crypto/libressl/ssl/ssl_both.c
511
ssl_msg_callback(s, 0, SSL3_RT_HANDSHAKE,
crypto/libressl/ssl/ssl_both.c
512
s->internal->init_buf->data,
crypto/libressl/ssl/ssl_both.c
513
(size_t)s->internal->init_num + SSL3_HM_HEADER_LENGTH);
crypto/libressl/ssl/ssl_both.c
519
ssl3_send_alert(s, SSL3_AL_FATAL, al);
crypto/libressl/ssl/ssl_both.c
604
ssl3_setup_init_buffer(SSL *s)
crypto/libressl/ssl/ssl_both.c
608
if (s->internal->init_buf != NULL)
crypto/libressl/ssl/ssl_both.c
616
s->internal->init_buf = buf;
crypto/libressl/ssl/ssl_both.c
625
ssl3_release_init_buffer(SSL *s)
crypto/libressl/ssl/ssl_both.c
627
BUF_MEM_free(s->internal->init_buf);
crypto/libressl/ssl/ssl_both.c
628
s->internal->init_buf = NULL;
crypto/libressl/ssl/ssl_both.c
629
s->internal->init_msg = NULL;
crypto/libressl/ssl/ssl_both.c
630
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_both.c
631
s->internal->init_off = 0;
crypto/libressl/ssl/ssl_both.c
635
ssl3_setup_read_buffer(SSL *s)
crypto/libressl/ssl/ssl_both.c
640
if (SSL_is_dtls(s))
crypto/libressl/ssl/ssl_both.c
647
if (s->s3->rbuf.buf == NULL) {
crypto/libressl/ssl/ssl_both.c
652
s->s3->rbuf.buf = p;
crypto/libressl/ssl/ssl_both.c
653
s->s3->rbuf.len = len;
crypto/libressl/ssl/ssl_both.c
656
s->internal->packet = s->s3->rbuf.buf;
crypto/libressl/ssl/ssl_both.c
660
SSLerror(s, ERR_R_MALLOC_FAILURE);
crypto/libressl/ssl/ssl_both.c
665
ssl3_setup_write_buffer(SSL *s)
crypto/libressl/ssl/ssl_both.c
670
if (SSL_is_dtls(s))
crypto/libressl/ssl/ssl_both.c
677
if (s->s3->wbuf.buf == NULL) {
crypto/libressl/ssl/ssl_both.c
678
len = s->max_send_fragment +
crypto/libressl/ssl/ssl_both.c
680
if (!(s->internal->options & SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS))
crypto/libressl/ssl/ssl_both.c
686
s->s3->wbuf.buf = p;
crypto/libressl/ssl/ssl_both.c
687
s->s3->wbuf.len = len;
crypto/libressl/ssl/ssl_both.c
693
SSLerror(s, ERR_R_MALLOC_FAILURE);
crypto/libressl/ssl/ssl_both.c
698
ssl3_setup_buffers(SSL *s)
crypto/libressl/ssl/ssl_both.c
700
if (!ssl3_setup_read_buffer(s))
crypto/libressl/ssl/ssl_both.c
702
if (!ssl3_setup_write_buffer(s))
crypto/libressl/ssl/ssl_both.c
716
ssl3_release_read_buffer(SSL *s)
crypto/libressl/ssl/ssl_both.c
718
ssl3_release_buffer(&s->s3->rbuf);
crypto/libressl/ssl/ssl_both.c
722
ssl3_release_write_buffer(SSL *s)
crypto/libressl/ssl/ssl_both.c
724
ssl3_release_buffer(&s->s3->wbuf);
crypto/libressl/ssl/ssl_cert.c
396
ssl_verify_cert_chain(SSL *s, STACK_OF(X509) *certs)
crypto/libressl/ssl/ssl_cert.c
410
if (!X509_STORE_CTX_init(ctx, s->ctx->cert_store, cert, certs)) {
crypto/libressl/ssl/ssl_cert.c
411
SSLerror(s, ERR_R_X509_LIB);
crypto/libressl/ssl/ssl_cert.c
414
X509_STORE_CTX_set_ex_data(ctx, SSL_get_ex_data_X509_STORE_CTX_idx(), s);
crypto/libressl/ssl/ssl_cert.c
421
X509_STORE_CTX_set_default(ctx, s->server ? "ssl_client" : "ssl_server");
crypto/libressl/ssl/ssl_cert.c
425
X509_VERIFY_PARAM_set_auth_level(param, SSL_get_security_level(s));
crypto/libressl/ssl/ssl_cert.c
431
X509_VERIFY_PARAM_set1(param, s->param);
crypto/libressl/ssl/ssl_cert.c
433
if (s->internal->verify_callback)
crypto/libressl/ssl/ssl_cert.c
434
X509_STORE_CTX_set_verify_cb(ctx, s->internal->verify_callback);
crypto/libressl/ssl/ssl_cert.c
436
if (s->ctx->internal->app_verify_callback != NULL)
crypto/libressl/ssl/ssl_cert.c
437
ret = s->ctx->internal->app_verify_callback(ctx,
crypto/libressl/ssl/ssl_cert.c
438
s->ctx->internal->app_verify_arg);
crypto/libressl/ssl/ssl_cert.c
442
s->verify_result = X509_STORE_CTX_get_error(ctx);
crypto/libressl/ssl/ssl_cert.c
443
sk_X509_pop_free(s->internal->verified_chain, X509_free);
crypto/libressl/ssl/ssl_cert.c
444
s->internal->verified_chain = NULL;
crypto/libressl/ssl/ssl_cert.c
446
s->internal->verified_chain = X509_STORE_CTX_get1_chain(ctx);
crypto/libressl/ssl/ssl_cert.c
447
if (s->internal->verified_chain == NULL) {
crypto/libressl/ssl/ssl_cert.c
492
SSL_set_client_CA_list(SSL *s, STACK_OF(X509_NAME) *name_list)
crypto/libressl/ssl/ssl_cert.c
494
set_client_CA_list(&(s->internal->client_CA), name_list);
crypto/libressl/ssl/ssl_cert.c
510
SSL_get_client_CA_list(const SSL *s)
crypto/libressl/ssl/ssl_cert.c
512
if (!s->server) {
crypto/libressl/ssl/ssl_cert.c
514
if ((s->version >> 8) == SSL3_VERSION_MAJOR)
crypto/libressl/ssl/ssl_cert.c
515
return (s->s3->hs.tls12.ca_names);
crypto/libressl/ssl/ssl_cert.c
519
if (s->internal->client_CA != NULL)
crypto/libressl/ssl/ssl_cert.c
520
return (s->internal->client_CA);
crypto/libressl/ssl/ssl_cert.c
522
return (s->ctx->internal->client_CA);
crypto/libressl/ssl/ssl_ciph.c
561
ssl_get_handshake_evp_md(SSL *s, const EVP_MD **md)
crypto/libressl/ssl/ssl_ciph.c
567
if (s->s3->hs.cipher == NULL)
crypto/libressl/ssl/ssl_ciph.c
570
handshake_mac = s->s3->hs.cipher->algorithm2 &
crypto/libressl/ssl/ssl_ciph.c
574
if (SSL_USE_SHA256_PRF(s) && handshake_mac == SSL_HANDSHAKE_MAC_DEFAULT)
crypto/libressl/ssl/ssl_ciphers.c
101
s->s3->send_connection_binding = 0;
crypto/libressl/ssl/ssl_ciphers.c
104
SSLerror(s, ERR_R_MALLOC_FAILURE);
crypto/libressl/ssl/ssl_ciphers.c
110
SSLerror(s, SSL_R_ERROR_IN_RECEIVED_CIPHER_LIST);
crypto/libressl/ssl/ssl_ciphers.c
121
if (s->internal->renegotiate) {
crypto/libressl/ssl/ssl_ciphers.c
122
SSLerror(s, SSL_R_SCSV_RECEIVED_WHEN_RENEGOTIATING);
crypto/libressl/ssl/ssl_ciphers.c
123
ssl3_send_alert(s, SSL3_AL_FATAL,
crypto/libressl/ssl/ssl_ciphers.c
128
s->s3->send_connection_binding = 1;
crypto/libressl/ssl/ssl_ciphers.c
139
if (s->s3->hs.negotiated_tls_version <
crypto/libressl/ssl/ssl_ciphers.c
140
s->s3->hs.our_max_tls_version) {
crypto/libressl/ssl/ssl_ciphers.c
141
SSLerror(s, SSL_R_INAPPROPRIATE_FALLBACK);
crypto/libressl/ssl/ssl_ciphers.c
142
ssl3_send_alert(s, SSL3_AL_FATAL,
crypto/libressl/ssl/ssl_ciphers.c
151
SSLerror(s, ERR_R_MALLOC_FAILURE);
crypto/libressl/ssl/ssl_ciphers.c
208
char *s = NULL;
crypto/libressl/ssl/ssl_ciphers.c
220
if ((s = strdup(str)) == NULL)
crypto/libressl/ssl/ssl_ciphers.c
223
q = s;
crypto/libressl/ssl/ssl_ciphers.c
252
free(s);
crypto/libressl/ssl/ssl_ciphers.c
54
ssl_cipher_list_to_bytes(SSL *s, STACK_OF(SSL_CIPHER) *ciphers, CBB *cbb)
crypto/libressl/ssl/ssl_ciphers.c
64
if (!ssl_supported_tls_version_range(s, &min_vers, &max_vers))
crypto/libressl/ssl/ssl_ciphers.c
73
if (!ssl_security_cipher_check(s, cipher))
crypto/libressl/ssl/ssl_ciphers.c
82
if (num_ciphers > 0 && !s->internal->renegotiate) {
crypto/libressl/ssl/ssl_ciphers.c
94
ssl_bytes_to_cipher_list(SSL *s, CBS *cbs)
crypto/libressl/ssl/ssl_clnt.c
1001
SSLerror(s, SSL_R_WRONG_CIPHER_RETURNED);
crypto/libressl/ssl/ssl_clnt.c
1005
if (!ssl_cipher_in_list(SSL_get_ciphers(s), cipher)) {
crypto/libressl/ssl/ssl_clnt.c
1008
SSLerror(s, SSL_R_WRONG_CIPHER_RETURNED);
crypto/libressl/ssl/ssl_clnt.c
1017
if (s->session->cipher)
crypto/libressl/ssl/ssl_clnt.c
1018
s->session->cipher_id = s->session->cipher->id;
crypto/libressl/ssl/ssl_clnt.c
1019
if (s->internal->hit && (s->session->cipher_id != cipher->id)) {
crypto/libressl/ssl/ssl_clnt.c
1021
SSLerror(s, SSL_R_OLD_SESSION_CIPHER_NOT_RETURNED);
crypto/libressl/ssl/ssl_clnt.c
1024
s->s3->hs.cipher = cipher;
crypto/libressl/ssl/ssl_clnt.c
1026
if (!tls1_transcript_hash_init(s))
crypto/libressl/ssl/ssl_clnt.c
1033
alg_k = s->s3->hs.cipher->algorithm_mkey;
crypto/libressl/ssl/ssl_clnt.c
1034
if (!(SSL_USE_SIGALGS(s) || (alg_k & SSL_kGOST)))
crypto/libressl/ssl/ssl_clnt.c
1035
tls1_transcript_free(s);
crypto/libressl/ssl/ssl_clnt.c
1042
SSLerror(s, SSL_R_UNSUPPORTED_COMPRESSION_ALGORITHM);
crypto/libressl/ssl/ssl_clnt.c
1046
if (!tlsext_client_parse(s, SSL_TLSEXT_MSG_SH, &cbs, &al)) {
crypto/libressl/ssl/ssl_clnt.c
1047
SSLerror(s, SSL_R_PARSE_TLSEXT);
crypto/libressl/ssl/ssl_clnt.c
1062
if (!s->s3->renegotiate_seen &&
crypto/libressl/ssl/ssl_clnt.c
1063
!(s->internal->options & SSL_OP_LEGACY_SERVER_CONNECT)) {
crypto/libressl/ssl/ssl_clnt.c
1065
SSLerror(s, SSL_R_UNSAFE_LEGACY_RENEGOTIATION_DISABLED);
crypto/libressl/ssl/ssl_clnt.c
1069
if (ssl_check_serverhello_tlsext(s) <= 0) {
crypto/libressl/ssl/ssl_clnt.c
1070
SSLerror(s, SSL_R_SERVERHELLO_TLSEXT);
crypto/libressl/ssl/ssl_clnt.c
1079
SSLerror(s, SSL_R_BAD_PACKET_LENGTH);
crypto/libressl/ssl/ssl_clnt.c
1081
ssl3_send_alert(s, SSL3_AL_FATAL, al);
crypto/libressl/ssl/ssl_clnt.c
1087
ssl3_get_server_certificate(SSL *s)
crypto/libressl/ssl/ssl_clnt.c
1095
if ((ret = ssl3_get_message(s, SSL3_ST_CR_CERT_A,
crypto/libressl/ssl/ssl_clnt.c
1096
SSL3_ST_CR_CERT_B, -1, s->internal->max_cert_list)) <= 0)
crypto/libressl/ssl/ssl_clnt.c
1101
if (s->s3->hs.tls12.message_type == SSL3_MT_SERVER_KEY_EXCHANGE) {
crypto/libressl/ssl/ssl_clnt.c
1102
s->s3->hs.tls12.reuse_message = 1;
crypto/libressl/ssl/ssl_clnt.c
1106
if (s->s3->hs.tls12.message_type != SSL3_MT_CERTIFICATE) {
crypto/libressl/ssl/ssl_clnt.c
1108
SSLerror(s, SSL_R_BAD_MESSAGE_TYPE);
crypto/libressl/ssl/ssl_clnt.c
1113
SSLerror(s, ERR_R_MALLOC_FAILURE);
crypto/libressl/ssl/ssl_clnt.c
1117
if (s->internal->init_num < 0)
crypto/libressl/ssl/ssl_clnt.c
1120
CBS_init(&cbs, s->internal->init_msg, s->internal->init_num);
crypto/libressl/ssl/ssl_clnt.c
1133
SSLerror(s, ERR_R_ASN1_LIB);
crypto/libressl/ssl/ssl_clnt.c
1139
SSLerror(s, ERR_R_MALLOC_FAILURE);
crypto/libressl/ssl/ssl_clnt.c
1147
SSLerror(s, SSL_R_PEER_DID_NOT_RETURN_A_CERTIFICATE);
crypto/libressl/ssl/ssl_clnt.c
1151
if (ssl_verify_cert_chain(s, certs) <= 0 &&
crypto/libressl/ssl/ssl_clnt.c
1152
s->verify_mode != SSL_VERIFY_NONE) {
crypto/libressl/ssl/ssl_clnt.c
1153
al = ssl_verify_alarm_type(s->verify_result);
crypto/libressl/ssl/ssl_clnt.c
1154
SSLerror(s, SSL_R_CERTIFICATE_VERIFY_FAILED);
crypto/libressl/ssl/ssl_clnt.c
1157
s->session->verify_result = s->verify_result;
crypto/libressl/ssl/ssl_clnt.c
1160
if (!tls_process_peer_certs(s, certs))
crypto/libressl/ssl/ssl_clnt.c
1169
SSLerror(s, SSL_R_BAD_PACKET_LENGTH);
crypto/libressl/ssl/ssl_clnt.c
1171
ssl3_send_alert(s, SSL3_AL_FATAL, al);
crypto/libressl/ssl/ssl_clnt.c
1181
ssl3_get_server_kex_dhe(SSL *s, CBS *cbs)
crypto/libressl/ssl/ssl_clnt.c
1186
tls_key_share_free(s->s3->hs.key_share);
crypto/libressl/ssl/ssl_clnt.c
1187
if ((s->s3->hs.key_share = tls_key_share_new_nid(nid)) == NULL)
crypto/libressl/ssl/ssl_clnt.c
1190
if (!tls_key_share_peer_params(s->s3->hs.key_share, cbs,
crypto/libressl/ssl/ssl_clnt.c
1193
SSLerror(s, SSL_R_BAD_PACKET_LENGTH);
crypto/libressl/ssl/ssl_clnt.c
1194
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR);
crypto/libressl/ssl/ssl_clnt.c
1198
if (!tls_key_share_peer_public(s->s3->hs.key_share, cbs,
crypto/libressl/ssl/ssl_clnt.c
1201
SSLerror(s, SSL_R_BAD_PACKET_LENGTH);
crypto/libressl/ssl/ssl_clnt.c
1202
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR);
crypto/libressl/ssl/ssl_clnt.c
1208
SSLerror(s, SSL_R_BAD_DH_P_LENGTH);
crypto/libressl/ssl/ssl_clnt.c
1209
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_ILLEGAL_PARAMETER);
crypto/libressl/ssl/ssl_clnt.c
1213
SSLerror(s, SSL_R_BAD_DH_PUB_KEY_LENGTH);
crypto/libressl/ssl/ssl_clnt.c
1214
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_ILLEGAL_PARAMETER);
crypto/libressl/ssl/ssl_clnt.c
1218
if (!tls_key_share_peer_security(s, s->s3->hs.key_share)) {
crypto/libressl/ssl/ssl_clnt.c
1219
SSLerror(s, SSL_R_DH_KEY_TOO_SMALL);
crypto/libressl/ssl/ssl_clnt.c
1220
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_HANDSHAKE_FAILURE);
crypto/libressl/ssl/ssl_clnt.c
1231
ssl3_get_server_kex_ecdhe(SSL *s, CBS *cbs)
crypto/libressl/ssl/ssl_clnt.c
1245
SSLerror(s, SSL_R_UNSUPPORTED_ELLIPTIC_CURVE);
crypto/libressl/ssl/ssl_clnt.c
1246
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_HANDSHAKE_FAILURE);
crypto/libressl/ssl/ssl_clnt.c
1257
if (!tls1_check_group(s, group_id)) {
crypto/libressl/ssl/ssl_clnt.c
1258
SSLerror(s, SSL_R_WRONG_CURVE);
crypto/libressl/ssl/ssl_clnt.c
1259
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_ILLEGAL_PARAMETER);
crypto/libressl/ssl/ssl_clnt.c
1263
tls_key_share_free(s->s3->hs.key_share);
crypto/libressl/ssl/ssl_clnt.c
1264
if ((s->s3->hs.key_share = tls_key_share_new(group_id)) == NULL)
crypto/libressl/ssl/ssl_clnt.c
1267
if (!tls_key_share_peer_public(s->s3->hs.key_share, &public,
crypto/libressl/ssl/ssl_clnt.c
1277
SSLerror(s, SSL_R_BAD_PACKET_LENGTH);
crypto/libressl/ssl/ssl_clnt.c
1278
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR);
crypto/libressl/ssl/ssl_clnt.c
1284
ssl3_get_server_key_exchange(SSL *s)
crypto/libressl/ssl/ssl_clnt.c
1293
alg_k = s->s3->hs.cipher->algorithm_mkey;
crypto/libressl/ssl/ssl_clnt.c
1294
alg_a = s->s3->hs.cipher->algorithm_auth;
crypto/libressl/ssl/ssl_clnt.c
1300
if ((ret = ssl3_get_message(s, SSL3_ST_CR_KEY_EXCH_A,
crypto/libressl/ssl/ssl_clnt.c
1301
SSL3_ST_CR_KEY_EXCH_B, -1, s->internal->max_cert_list)) <= 0)
crypto/libressl/ssl/ssl_clnt.c
1307
if (s->internal->init_num < 0)
crypto/libressl/ssl/ssl_clnt.c
1310
CBS_init(&cbs, s->internal->init_msg, s->internal->init_num);
crypto/libressl/ssl/ssl_clnt.c
1312
if (s->s3->hs.tls12.message_type != SSL3_MT_SERVER_KEY_EXCHANGE) {
crypto/libressl/ssl/ssl_clnt.c
1318
SSLerror(s, SSL_R_UNEXPECTED_MESSAGE);
crypto/libressl/ssl/ssl_clnt.c
1323
s->s3->hs.tls12.reuse_message = 1;
crypto/libressl/ssl/ssl_clnt.c
1332
if (!ssl3_get_server_kex_dhe(s, &cbs))
crypto/libressl/ssl/ssl_clnt.c
1335
if (!ssl3_get_server_kex_ecdhe(s, &cbs))
crypto/libressl/ssl/ssl_clnt.c
1339
SSLerror(s, SSL_R_UNEXPECTED_MESSAGE);
crypto/libressl/ssl/ssl_clnt.c
1353
s->session->peer_cert_type == SSL_PKEY_RSA) {
crypto/libressl/ssl/ssl_clnt.c
1354
pkey = X509_get0_pubkey(s->session->peer_cert);
crypto/libressl/ssl/ssl_clnt.c
1356
s->session->peer_cert_type == SSL_PKEY_ECC) {
crypto/libressl/ssl/ssl_clnt.c
1357
pkey = X509_get0_pubkey(s->session->peer_cert);
crypto/libressl/ssl/ssl_clnt.c
1361
SSLerror(s, SSL_R_UNKNOWN_CERTIFICATE_TYPE);
crypto/libressl/ssl/ssl_clnt.c
1365
if (SSL_USE_SIGALGS(s)) {
crypto/libressl/ssl/ssl_clnt.c
1373
SSLerror(s, SSL_R_WRONG_SIGNATURE_LENGTH);
crypto/libressl/ssl/ssl_clnt.c
1377
if ((sigalg = ssl_sigalg_for_peer(s, pkey,
crypto/libressl/ssl/ssl_clnt.c
1382
s->s3->hs.peer_sigalg = sigalg;
crypto/libressl/ssl/ssl_clnt.c
1387
if (!EVP_DigestVerifyUpdate(md_ctx, s->s3->client_random,
crypto/libressl/ssl/ssl_clnt.c
1395
if (!EVP_DigestVerifyUpdate(md_ctx, s->s3->server_random,
crypto/libressl/ssl/ssl_clnt.c
1403
SSLerror(s, SSL_R_BAD_SIGNATURE);
crypto/libressl/ssl/ssl_clnt.c
1410
SSLerror(s, SSL_R_EXTRA_DATA_IN_MESSAGE);
crypto/libressl/ssl/ssl_clnt.c
1420
SSLerror(s, SSL_R_BAD_PACKET_LENGTH);
crypto/libressl/ssl/ssl_clnt.c
1423
ssl3_send_alert(s, SSL3_AL_FATAL, al);
crypto/libressl/ssl/ssl_clnt.c
1432
ssl3_get_certificate_request(SSL *s)
crypto/libressl/ssl/ssl_clnt.c
1440
if ((ret = ssl3_get_message(s, SSL3_ST_CR_CERT_REQ_A,
crypto/libressl/ssl/ssl_clnt.c
1441
SSL3_ST_CR_CERT_REQ_B, -1, s->internal->max_cert_list)) <= 0)
crypto/libressl/ssl/ssl_clnt.c
1446
s->s3->hs.tls12.cert_request = 0;
crypto/libressl/ssl/ssl_clnt.c
1448
if (s->s3->hs.tls12.message_type == SSL3_MT_SERVER_DONE) {
crypto/libressl/ssl/ssl_clnt.c
1449
s->s3->hs.tls12.reuse_message = 1;
crypto/libressl/ssl/ssl_clnt.c
1454
tls1_transcript_free(s);
crypto/libressl/ssl/ssl_clnt.c
1458
if (s->s3->hs.tls12.message_type != SSL3_MT_CERTIFICATE_REQUEST) {
crypto/libressl/ssl/ssl_clnt.c
1459
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_UNEXPECTED_MESSAGE);
crypto/libressl/ssl/ssl_clnt.c
1460
SSLerror(s, SSL_R_WRONG_MESSAGE_TYPE);
crypto/libressl/ssl/ssl_clnt.c
1465
if (s->s3->hs.cipher->algorithm_auth & SSL_aNULL) {
crypto/libressl/ssl/ssl_clnt.c
1466
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_UNEXPECTED_MESSAGE);
crypto/libressl/ssl/ssl_clnt.c
1467
SSLerror(s, SSL_R_TLS_CLIENT_CERT_REQ_WITH_ANON_CIPHER);
crypto/libressl/ssl/ssl_clnt.c
1471
if (s->internal->init_num < 0)
crypto/libressl/ssl/ssl_clnt.c
1473
CBS_init(&cert_request, s->internal->init_msg, s->internal->init_num);
crypto/libressl/ssl/ssl_clnt.c
1476
SSLerror(s, ERR_R_MALLOC_FAILURE);
crypto/libressl/ssl/ssl_clnt.c
1483
if (SSL_USE_SIGALGS(s)) {
crypto/libressl/ssl/ssl_clnt.c
1487
SSLerror(s, SSL_R_DATA_LENGTH_TOO_LONG);
crypto/libressl/ssl/ssl_clnt.c
1491
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR);
crypto/libressl/ssl/ssl_clnt.c
1492
SSLerror(s, SSL_R_DATA_LENGTH_TOO_LONG);
crypto/libressl/ssl/ssl_clnt.c
1496
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR);
crypto/libressl/ssl/ssl_clnt.c
1497
SSLerror(s, SSL_R_SIGNATURE_ALGORITHMS_ERROR);
crypto/libressl/ssl/ssl_clnt.c
1500
if (!CBS_stow(&sigalgs, &s->s3->hs.sigalgs,
crypto/libressl/ssl/ssl_clnt.c
1501
&s->s3->hs.sigalgs_len))
crypto/libressl/ssl/ssl_clnt.c
1507
SSLerror(s, SSL_R_DATA_LENGTH_TOO_LONG);
crypto/libressl/ssl/ssl_clnt.c
1513
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR);
crypto/libressl/ssl/ssl_clnt.c
1514
SSLerror(s, SSL_R_LENGTH_MISMATCH);
crypto/libressl/ssl/ssl_clnt.c
1522
SSLerror(s, SSL_R_DATA_LENGTH_TOO_LONG);
crypto/libressl/ssl/ssl_clnt.c
1527
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR);
crypto/libressl/ssl/ssl_clnt.c
1528
SSLerror(s, SSL_R_CA_DN_TOO_LONG);
crypto/libressl/ssl/ssl_clnt.c
1534
ssl3_send_alert(s, SSL3_AL_FATAL,
crypto/libressl/ssl/ssl_clnt.c
1536
SSLerror(s, ERR_R_ASN1_LIB);
crypto/libressl/ssl/ssl_clnt.c
1541
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR);
crypto/libressl/ssl/ssl_clnt.c
1542
SSLerror(s, SSL_R_CA_DN_LENGTH_MISMATCH);
crypto/libressl/ssl/ssl_clnt.c
1546
SSLerror(s, ERR_R_MALLOC_FAILURE);
crypto/libressl/ssl/ssl_clnt.c
1553
s->s3->hs.tls12.cert_request = 1;
crypto/libressl/ssl/ssl_clnt.c
1554
sk_X509_NAME_pop_free(s->s3->hs.tls12.ca_names, X509_NAME_free);
crypto/libressl/ssl/ssl_clnt.c
1555
s->s3->hs.tls12.ca_names = ca_sk;
crypto/libressl/ssl/ssl_clnt.c
1561
SSLerror(s, SSL_R_BAD_PACKET_LENGTH);
crypto/libressl/ssl/ssl_clnt.c
1576
ssl3_get_new_session_ticket(SSL *s)
crypto/libressl/ssl/ssl_clnt.c
1583
if ((ret = ssl3_get_message(s, SSL3_ST_CR_SESSION_TICKET_A,
crypto/libressl/ssl/ssl_clnt.c
1587
if (s->s3->hs.tls12.message_type == SSL3_MT_FINISHED) {
crypto/libressl/ssl/ssl_clnt.c
1588
s->s3->hs.tls12.reuse_message = 1;
crypto/libressl/ssl/ssl_clnt.c
1591
if (s->s3->hs.tls12.message_type != SSL3_MT_NEWSESSION_TICKET) {
crypto/libressl/ssl/ssl_clnt.c
1593
SSLerror(s, SSL_R_BAD_MESSAGE_TYPE);
crypto/libressl/ssl/ssl_clnt.c
1597
if (s->internal->init_num < 0) {
crypto/libressl/ssl/ssl_clnt.c
1599
SSLerror(s, SSL_R_LENGTH_MISMATCH);
crypto/libressl/ssl/ssl_clnt.c
1603
CBS_init(&cbs, s->internal->init_msg, s->internal->init_num);
crypto/libressl/ssl/ssl_clnt.c
1608
SSLerror(s, SSL_R_LENGTH_MISMATCH);
crypto/libressl/ssl/ssl_clnt.c
1611
s->session->tlsext_tick_lifetime_hint = lifetime_hint;
crypto/libressl/ssl/ssl_clnt.c
1613
if (!CBS_stow(&session_ticket, &s->session->tlsext_tick,
crypto/libressl/ssl/ssl_clnt.c
1614
&s->session->tlsext_ticklen)) {
crypto/libressl/ssl/ssl_clnt.c
1615
SSLerror(s, ERR_R_MALLOC_FAILURE);
crypto/libressl/ssl/ssl_clnt.c
1635
s->session->session_id, &session_id_length, EVP_sha256(), NULL)) {
crypto/libressl/ssl/ssl_clnt.c
1637
SSLerror(s, ERR_R_EVP_LIB);
crypto/libressl/ssl/ssl_clnt.c
1640
s->session->session_id_length = session_id_length;
crypto/libressl/ssl/ssl_clnt.c
1645
ssl3_send_alert(s, SSL3_AL_FATAL, al);
crypto/libressl/ssl/ssl_clnt.c
1651
ssl3_get_cert_status(SSL *s)
crypto/libressl/ssl/ssl_clnt.c
1657
if ((ret = ssl3_get_message(s, SSL3_ST_CR_CERT_STATUS_A,
crypto/libressl/ssl/ssl_clnt.c
1661
if (s->s3->hs.tls12.message_type == SSL3_MT_SERVER_KEY_EXCHANGE) {
crypto/libressl/ssl/ssl_clnt.c
1666
if (s->ctx->internal->tlsext_status_cb) {
crypto/libressl/ssl/ssl_clnt.c
1667
free(s->internal->tlsext_ocsp_resp);
crypto/libressl/ssl/ssl_clnt.c
1668
s->internal->tlsext_ocsp_resp = NULL;
crypto/libressl/ssl/ssl_clnt.c
1669
s->internal->tlsext_ocsp_resp_len = 0;
crypto/libressl/ssl/ssl_clnt.c
1671
ret = s->ctx->internal->tlsext_status_cb(s,
crypto/libressl/ssl/ssl_clnt.c
1672
s->ctx->internal->tlsext_status_arg);
crypto/libressl/ssl/ssl_clnt.c
1675
SSLerror(s, SSL_R_INVALID_STATUS_RESPONSE);
crypto/libressl/ssl/ssl_clnt.c
1680
SSLerror(s, ERR_R_MALLOC_FAILURE);
crypto/libressl/ssl/ssl_clnt.c
1684
s->s3->hs.tls12.reuse_message = 1;
crypto/libressl/ssl/ssl_clnt.c
1688
if (s->s3->hs.tls12.message_type != SSL3_MT_CERTIFICATE &&
crypto/libressl/ssl/ssl_clnt.c
1689
s->s3->hs.tls12.message_type != SSL3_MT_CERTIFICATE_STATUS) {
crypto/libressl/ssl/ssl_clnt.c
1691
SSLerror(s, SSL_R_BAD_MESSAGE_TYPE);
crypto/libressl/ssl/ssl_clnt.c
1695
if (s->internal->init_num < 0) {
crypto/libressl/ssl/ssl_clnt.c
1698
SSLerror(s, SSL_R_LENGTH_MISMATCH);
crypto/libressl/ssl/ssl_clnt.c
1702
CBS_init(&cert_status, s->internal->init_msg, s->internal->init_num);
crypto/libressl/ssl/ssl_clnt.c
1707
SSLerror(s, SSL_R_LENGTH_MISMATCH);
crypto/libressl/ssl/ssl_clnt.c
1713
SSLerror(s, SSL_R_UNSUPPORTED_STATUS_TYPE);
crypto/libressl/ssl/ssl_clnt.c
1720
SSLerror(s, SSL_R_LENGTH_MISMATCH);
crypto/libressl/ssl/ssl_clnt.c
1724
if (!CBS_stow(&response, &s->internal->tlsext_ocsp_resp,
crypto/libressl/ssl/ssl_clnt.c
1725
&s->internal->tlsext_ocsp_resp_len)) {
crypto/libressl/ssl/ssl_clnt.c
1727
SSLerror(s, ERR_R_MALLOC_FAILURE);
crypto/libressl/ssl/ssl_clnt.c
1731
if (s->ctx->internal->tlsext_status_cb) {
crypto/libressl/ssl/ssl_clnt.c
1732
ret = s->ctx->internal->tlsext_status_cb(s,
crypto/libressl/ssl/ssl_clnt.c
1733
s->ctx->internal->tlsext_status_arg);
crypto/libressl/ssl/ssl_clnt.c
1736
SSLerror(s, SSL_R_INVALID_STATUS_RESPONSE);
crypto/libressl/ssl/ssl_clnt.c
1741
SSLerror(s, ERR_R_MALLOC_FAILURE);
crypto/libressl/ssl/ssl_clnt.c
1747
ssl3_send_alert(s, SSL3_AL_FATAL, al);
crypto/libressl/ssl/ssl_clnt.c
1752
ssl3_get_server_done(SSL *s)
crypto/libressl/ssl/ssl_clnt.c
1756
if ((ret = ssl3_get_message(s, SSL3_ST_CR_SRVR_DONE_A,
crypto/libressl/ssl/ssl_clnt.c
1761
if (s->internal->init_num != 0) {
crypto/libressl/ssl/ssl_clnt.c
1763
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR);
crypto/libressl/ssl/ssl_clnt.c
1764
SSLerror(s, SSL_R_LENGTH_MISMATCH);
crypto/libressl/ssl/ssl_clnt.c
1772
ssl3_send_client_kex_rsa(SSL *s, CBB *cbb)
crypto/libressl/ssl/ssl_clnt.c
1787
pkey = X509_get0_pubkey(s->session->peer_cert);
crypto/libressl/ssl/ssl_clnt.c
1789
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_clnt.c
180
ssl3_connect(SSL *s)
crypto/libressl/ssl/ssl_clnt.c
1800
if (!ssl_max_legacy_version(s, &max_legacy_version))
crypto/libressl/ssl/ssl_clnt.c
1807
SSLerror(s, ERR_R_MALLOC_FAILURE);
crypto/libressl/ssl/ssl_clnt.c
1814
SSLerror(s, SSL_R_BAD_RSA_ENCRYPT);
crypto/libressl/ssl/ssl_clnt.c
1825
if (!tls12_derive_master_secret(s, pms, sizeof(pms)))
crypto/libressl/ssl/ssl_clnt.c
1838
ssl3_send_client_kex_dhe(SSL *s, CBB *cbb)
crypto/libressl/ssl/ssl_clnt.c
1845
if (s->s3->hs.key_share == NULL) {
crypto/libressl/ssl/ssl_clnt.c
1846
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_HANDSHAKE_FAILURE);
crypto/libressl/ssl/ssl_clnt.c
1847
SSLerror(s, SSL_R_UNABLE_TO_FIND_DH_PARAMETERS);
crypto/libressl/ssl/ssl_clnt.c
1851
if (!tls_key_share_generate(s->s3->hs.key_share))
crypto/libressl/ssl/ssl_clnt.c
1853
if (!tls_key_share_public(s->s3->hs.key_share, cbb))
crypto/libressl/ssl/ssl_clnt.c
1855
if (!tls_key_share_derive(s->s3->hs.key_share, &key, &key_len))
crypto/libressl/ssl/ssl_clnt.c
1858
if (!tls_key_share_peer_security(s, s->s3->hs.key_share)) {
crypto/libressl/ssl/ssl_clnt.c
1859
SSLerror(s, SSL_R_DH_KEY_TOO_SMALL);
crypto/libressl/ssl/ssl_clnt.c
1860
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_HANDSHAKE_FAILURE);
crypto/libressl/ssl/ssl_clnt.c
1864
if (!tls12_derive_master_secret(s, key, key_len))
crypto/libressl/ssl/ssl_clnt.c
1876
ssl3_send_client_kex_ecdhe(SSL *s, CBB *cbb)
crypto/libressl/ssl/ssl_clnt.c
188
s->internal->in_handshake++;
crypto/libressl/ssl/ssl_clnt.c
1884
if (s->s3->hs.key_share == NULL) {
crypto/libressl/ssl/ssl_clnt.c
1885
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_HANDSHAKE_FAILURE);
crypto/libressl/ssl/ssl_clnt.c
1886
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_clnt.c
189
if (!SSL_in_init(s) || SSL_in_before(s))
crypto/libressl/ssl/ssl_clnt.c
1890
if (!tls_key_share_generate(s->s3->hs.key_share))
crypto/libressl/ssl/ssl_clnt.c
1895
if (!tls_key_share_public(s->s3->hs.key_share, &public))
crypto/libressl/ssl/ssl_clnt.c
190
SSL_clear(s);
crypto/libressl/ssl/ssl_clnt.c
1900
if (!tls_key_share_derive(s->s3->hs.key_share, &key, &key_len))
crypto/libressl/ssl/ssl_clnt.c
1903
if (!tls12_derive_master_secret(s, key, key_len))
crypto/libressl/ssl/ssl_clnt.c
1915
ssl3_send_client_kex_gost(SSL *s, CBB *cbb)
crypto/libressl/ssl/ssl_clnt.c
1928
pkey = X509_get0_pubkey(s->session->peer_cert);
crypto/libressl/ssl/ssl_clnt.c
1929
if (pkey == NULL || s->session->peer_cert_type != SSL_PKEY_GOST01) {
crypto/libressl/ssl/ssl_clnt.c
193
state = s->s3->hs.state;
crypto/libressl/ssl/ssl_clnt.c
1930
SSLerror(s, SSL_R_NO_GOST_CERTIFICATE_SENT_BY_PEER);
crypto/libressl/ssl/ssl_clnt.c
1934
SSLerror(s, ERR_R_MALLOC_FAILURE);
crypto/libressl/ssl/ssl_clnt.c
195
switch (s->s3->hs.state) {
crypto/libressl/ssl/ssl_clnt.c
1953
if (s->s3->hs.tls12.cert_request != 0 &&
crypto/libressl/ssl/ssl_clnt.c
1954
s->cert->key->privatekey != NULL) {
crypto/libressl/ssl/ssl_clnt.c
1956
s->cert->key->privatekey) <=0) {
crypto/libressl/ssl/ssl_clnt.c
1969
SSLerror(s, ERR_R_MALLOC_FAILURE);
crypto/libressl/ssl/ssl_clnt.c
197
s->internal->renegotiate = 1;
crypto/libressl/ssl/ssl_clnt.c
1974
if (s->s3->hs.cipher->algorithm2 & SSL_HANDSHAKE_MAC_GOST94)
crypto/libressl/ssl/ssl_clnt.c
198
s->s3->hs.state = SSL_ST_CONNECT;
crypto/libressl/ssl/ssl_clnt.c
1980
if (!EVP_DigestUpdate(ukm_hash, s->s3->client_random, SSL3_RANDOM_SIZE))
crypto/libressl/ssl/ssl_clnt.c
1982
if (!EVP_DigestUpdate(ukm_hash, s->s3->server_random, SSL3_RANDOM_SIZE))
crypto/libressl/ssl/ssl_clnt.c
1988
SSLerror(s, SSL_R_LIBRARY_BUG);
crypto/libressl/ssl/ssl_clnt.c
199
s->ctx->internal->stats.sess_connect_renegotiate++;
crypto/libressl/ssl/ssl_clnt.c
1998
SSLerror(s, SSL_R_LIBRARY_BUG);
crypto/libressl/ssl/ssl_clnt.c
2012
s->s3->flags |= TLS1_FLAGS_SKIP_CERT_VERIFY;
crypto/libressl/ssl/ssl_clnt.c
2014
if (!tls12_derive_master_secret(s, premaster_secret, 32))
crypto/libressl/ssl/ssl_clnt.c
2028
ssl3_send_client_key_exchange(SSL *s)
crypto/libressl/ssl/ssl_clnt.c
2035
if (s->s3->hs.state == SSL3_ST_CW_KEY_EXCH_A) {
crypto/libressl/ssl/ssl_clnt.c
2036
alg_k = s->s3->hs.cipher->algorithm_mkey;
crypto/libressl/ssl/ssl_clnt.c
2038
if (!ssl3_handshake_msg_start(s, &cbb, &kex,
crypto/libressl/ssl/ssl_clnt.c
2043
if (!ssl3_send_client_kex_rsa(s, &kex))
crypto/libressl/ssl/ssl_clnt.c
2046
if (!ssl3_send_client_kex_dhe(s, &kex))
crypto/libressl/ssl/ssl_clnt.c
2049
if (!ssl3_send_client_kex_ecdhe(s, &kex))
crypto/libressl/ssl/ssl_clnt.c
2052
if (!ssl3_send_client_kex_gost(s, &kex))
crypto/libressl/ssl/ssl_clnt.c
2055
ssl3_send_alert(s, SSL3_AL_FATAL,
crypto/libressl/ssl/ssl_clnt.c
2057
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_clnt.c
206
s->server = 0;
crypto/libressl/ssl/ssl_clnt.c
2061
if (!ssl3_handshake_msg_finish(s, &cbb))
crypto/libressl/ssl/ssl_clnt.c
2064
s->s3->hs.state = SSL3_ST_CW_KEY_EXCH_B;
crypto/libressl/ssl/ssl_clnt.c
2068
return (ssl3_handshake_write(s));
crypto/libressl/ssl/ssl_clnt.c
2077
ssl3_send_client_verify_sigalgs(SSL *s, EVP_PKEY *pkey,
crypto/libressl/ssl/ssl_clnt.c
208
ssl_info_callback(s, SSL_CB_HANDSHAKE_START, 1);
crypto/libressl/ssl/ssl_clnt.c
2091
if (!tls1_transcript_data(s, &hdata, &hdata_len)) {
crypto/libressl/ssl/ssl_clnt.c
2092
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_clnt.c
2096
SSLerror(s, ERR_R_EVP_LIB);
crypto/libressl/ssl/ssl_clnt.c
210
if (!ssl_legacy_stack_version(s, s->version)) {
crypto/libressl/ssl/ssl_clnt.c
2102
SSLerror(s, ERR_R_EVP_LIB);
crypto/libressl/ssl/ssl_clnt.c
2108
SSLerror(s, ERR_R_EVP_LIB);
crypto/libressl/ssl/ssl_clnt.c
211
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_clnt.c
2112
SSLerror(s, ERR_R_EVP_LIB);
crypto/libressl/ssl/ssl_clnt.c
2117
SSLerror(s, ERR_R_EVP_LIB);
crypto/libressl/ssl/ssl_clnt.c
2121
SSLerror(s, ERR_R_MALLOC_FAILURE);
crypto/libressl/ssl/ssl_clnt.c
2125
SSLerror(s, ERR_R_EVP_LIB);
crypto/libressl/ssl/ssl_clnt.c
2147
ssl3_send_client_verify_rsa(SSL *s, EVP_PKEY *pkey, CBB *cert_verify)
crypto/libressl/ssl/ssl_clnt.c
2157
if (!tls1_transcript_hash_value(s, data, sizeof(data), &data_len))
crypto/libressl/ssl/ssl_clnt.c
216
if (!ssl_supported_tls_version_range(s,
crypto/libressl/ssl/ssl_clnt.c
2165
SSLerror(s, ERR_R_RSA_LIB);
crypto/libressl/ssl/ssl_clnt.c
217
&s->s3->hs.our_min_tls_version,
crypto/libressl/ssl/ssl_clnt.c
218
&s->s3->hs.our_max_tls_version)) {
crypto/libressl/ssl/ssl_clnt.c
2183
ssl3_send_client_verify_ec(SSL *s, EVP_PKEY *pkey, CBB *cert_verify)
crypto/libressl/ssl/ssl_clnt.c
219
SSLerror(s, SSL_R_NO_PROTOCOLS_AVAILABLE);
crypto/libressl/ssl/ssl_clnt.c
2192
if (!tls1_transcript_hash_value(s, data, sizeof(data), NULL))
crypto/libressl/ssl/ssl_clnt.c
2200
SSLerror(s, ERR_R_ECDSA_LIB);
crypto/libressl/ssl/ssl_clnt.c
2219
ssl3_send_client_verify_gost(SSL *s, EVP_PKEY *pkey, CBB *cert_verify)
crypto/libressl/ssl/ssl_clnt.c
2235
if (!tls1_transcript_data(s, &hdata, &hdata_len)) {
crypto/libressl/ssl/ssl_clnt.c
2236
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_clnt.c
224
if (!ssl_security_version(s,
crypto/libressl/ssl/ssl_clnt.c
2241
SSLerror(s, ERR_R_EVP_LIB);
crypto/libressl/ssl/ssl_clnt.c
2245
SSLerror(s, ERR_R_EVP_LIB);
crypto/libressl/ssl/ssl_clnt.c
225
s->s3->hs.our_min_tls_version)) {
crypto/libressl/ssl/ssl_clnt.c
2250
SSLerror(s, ERR_R_EVP_LIB);
crypto/libressl/ssl/ssl_clnt.c
2254
SSLerror(s, ERR_R_EVP_LIB);
crypto/libressl/ssl/ssl_clnt.c
2259
SSLerror(s, ERR_R_EVP_LIB);
crypto/libressl/ssl/ssl_clnt.c
226
SSLerror(s, SSL_R_VERSION_TOO_LOW);
crypto/libressl/ssl/ssl_clnt.c
2263
SSLerror(s, ERR_R_MALLOC_FAILURE);
crypto/libressl/ssl/ssl_clnt.c
2267
SSLerror(s, ERR_R_EVP_LIB);
crypto/libressl/ssl/ssl_clnt.c
2287
ssl3_send_client_verify(SSL *s)
crypto/libressl/ssl/ssl_clnt.c
2295
if (s->s3->hs.state == SSL3_ST_CW_CERT_VRFY_A) {
crypto/libressl/ssl/ssl_clnt.c
2296
if (!ssl3_handshake_msg_start(s, &cbb, &cert_verify,
crypto/libressl/ssl/ssl_clnt.c
2300
pkey = s->cert->key->privatekey;
crypto/libressl/ssl/ssl_clnt.c
2301
if ((sigalg = ssl_sigalg_select(s, pkey)) == NULL) {
crypto/libressl/ssl/ssl_clnt.c
2302
SSLerror(s, SSL_R_SIGNATURE_ALGORITHMS_ERROR);
crypto/libressl/ssl/ssl_clnt.c
2305
s->s3->hs.our_sigalg = sigalg;
crypto/libressl/ssl/ssl_clnt.c
231
if (!ssl3_setup_init_buffer(s)) {
crypto/libressl/ssl/ssl_clnt.c
2311
if (SSL_USE_SIGALGS(s)) {
crypto/libressl/ssl/ssl_clnt.c
2312
if (!ssl3_send_client_verify_sigalgs(s, pkey, sigalg,
crypto/libressl/ssl/ssl_clnt.c
2316
if (!ssl3_send_client_verify_rsa(s, pkey, &cert_verify))
crypto/libressl/ssl/ssl_clnt.c
2319
if (!ssl3_send_client_verify_ec(s, pkey, &cert_verify))
crypto/libressl/ssl/ssl_clnt.c
2324
if (!ssl3_send_client_verify_gost(s, pkey, &cert_verify))
crypto/libressl/ssl/ssl_clnt.c
2328
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_clnt.c
2332
tls1_transcript_free(s);
crypto/libressl/ssl/ssl_clnt.c
2334
if (!ssl3_handshake_msg_finish(s, &cbb))
crypto/libressl/ssl/ssl_clnt.c
2337
s->s3->hs.state = SSL3_ST_CW_CERT_VRFY_B;
crypto/libressl/ssl/ssl_clnt.c
2340
return (ssl3_handshake_write(s));
crypto/libressl/ssl/ssl_clnt.c
2349
ssl3_send_client_certificate(SSL *s)
crypto/libressl/ssl/ssl_clnt.c
235
if (!ssl3_setup_buffers(s)) {
crypto/libressl/ssl/ssl_clnt.c
2358
if (s->s3->hs.state == SSL3_ST_CW_CERT_A) {
crypto/libressl/ssl/ssl_clnt.c
2359
if (s->cert->key->x509 == NULL ||
crypto/libressl/ssl/ssl_clnt.c
2360
s->cert->key->privatekey == NULL)
crypto/libressl/ssl/ssl_clnt.c
2361
s->s3->hs.state = SSL3_ST_CW_CERT_B;
crypto/libressl/ssl/ssl_clnt.c
2363
s->s3->hs.state = SSL3_ST_CW_CERT_C;
crypto/libressl/ssl/ssl_clnt.c
2367
if (s->s3->hs.state == SSL3_ST_CW_CERT_B) {
crypto/libressl/ssl/ssl_clnt.c
2373
i = ssl_do_client_cert_cb(s, &x509, &pkey);
crypto/libressl/ssl/ssl_clnt.c
2375
s->internal->rwstate = SSL_X509_LOOKUP;
crypto/libressl/ssl/ssl_clnt.c
2378
s->internal->rwstate = SSL_NOTHING;
crypto/libressl/ssl/ssl_clnt.c
2380
s->s3->hs.state = SSL3_ST_CW_CERT_B;
crypto/libressl/ssl/ssl_clnt.c
2381
if (!SSL_use_certificate(s, x509) ||
crypto/libressl/ssl/ssl_clnt.c
2382
!SSL_use_PrivateKey(s, pkey))
crypto/libressl/ssl/ssl_clnt.c
2386
SSLerror(s, SSL_R_BAD_DATA_RETURNED_BY_CALLBACK);
crypto/libressl/ssl/ssl_clnt.c
239
if (!ssl_init_wbio_buffer(s, 0)) {
crypto/libressl/ssl/ssl_clnt.c
2392
s->s3->hs.tls12.cert_request = 2;
crypto/libressl/ssl/ssl_clnt.c
2395
tls1_transcript_free(s);
crypto/libressl/ssl/ssl_clnt.c
2399
s->s3->hs.state = SSL3_ST_CW_CERT_C;
crypto/libressl/ssl/ssl_clnt.c
2402
if (s->s3->hs.state == SSL3_ST_CW_CERT_C) {
crypto/libressl/ssl/ssl_clnt.c
2403
if (!ssl3_handshake_msg_start(s, &cbb, &client_cert,
crypto/libressl/ssl/ssl_clnt.c
2406
if (!ssl3_output_cert_chain(s, &client_cert,
crypto/libressl/ssl/ssl_clnt.c
2407
(s->s3->hs.tls12.cert_request == 2) ? NULL : s->cert->key))
crypto/libressl/ssl/ssl_clnt.c
2409
if (!ssl3_handshake_msg_finish(s, &cbb))
crypto/libressl/ssl/ssl_clnt.c
2412
s->s3->hs.state = SSL3_ST_CW_CERT_D;
crypto/libressl/ssl/ssl_clnt.c
2416
return (ssl3_handshake_write(s));
crypto/libressl/ssl/ssl_clnt.c
2427
ssl3_check_cert_and_algorithm(SSL *s)
crypto/libressl/ssl/ssl_clnt.c
2433
alg_k = s->s3->hs.cipher->algorithm_mkey;
crypto/libressl/ssl/ssl_clnt.c
2434
alg_a = s->s3->hs.cipher->algorithm_auth;
crypto/libressl/ssl/ssl_clnt.c
2440
if (s->s3->hs.key_share != NULL)
crypto/libressl/ssl/ssl_clnt.c
2441
nid = tls_key_share_nid(s->s3->hs.key_share);
crypto/libressl/ssl/ssl_clnt.c
2445
if (s->session->peer_cert_type == SSL_PKEY_ECC) {
crypto/libressl/ssl/ssl_clnt.c
2446
if (!ssl_check_srvr_ecc_cert_and_alg(s, s->session->peer_cert)) {
crypto/libressl/ssl/ssl_clnt.c
2447
SSLerror(s, SSL_R_BAD_ECC_CERT);
crypto/libressl/ssl/ssl_clnt.c
2453
i = X509_certificate_type(s->session->peer_cert, NULL);
crypto/libressl/ssl/ssl_clnt.c
2457
SSLerror(s, SSL_R_MISSING_RSA_SIGNING_CERT);
crypto/libressl/ssl/ssl_clnt.c
246
if (!tls1_transcript_init(s)) {
crypto/libressl/ssl/ssl_clnt.c
2461
SSLerror(s, SSL_R_MISSING_RSA_ENCRYPTING_CERT);
crypto/libressl/ssl/ssl_clnt.c
2466
SSLerror(s, SSL_R_MISSING_DH_KEY);
crypto/libressl/ssl/ssl_clnt.c
2473
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_HANDSHAKE_FAILURE);
crypto/libressl/ssl/ssl_clnt.c
2485
ssl3_check_finished(SSL *s)
crypto/libressl/ssl/ssl_clnt.c
2490
if (!s->session->tlsext_tick)
crypto/libressl/ssl/ssl_clnt.c
2494
if ((ret = ssl3_get_message(s, SSL3_ST_CR_CERT_A,
crypto/libressl/ssl/ssl_clnt.c
2495
SSL3_ST_CR_CERT_B, -1, s->internal->max_cert_list)) <= 0)
crypto/libressl/ssl/ssl_clnt.c
2498
s->s3->hs.tls12.reuse_message = 1;
crypto/libressl/ssl/ssl_clnt.c
2499
if ((s->s3->hs.tls12.message_type == SSL3_MT_FINISHED) ||
crypto/libressl/ssl/ssl_clnt.c
2500
(s->s3->hs.tls12.message_type == SSL3_MT_NEWSESSION_TICKET))
crypto/libressl/ssl/ssl_clnt.c
2507
ssl_do_client_cert_cb(SSL *s, X509 **px509, EVP_PKEY **ppkey)
crypto/libressl/ssl/ssl_clnt.c
251
s->s3->hs.state = SSL3_ST_CW_CLNT_HELLO_A;
crypto/libressl/ssl/ssl_clnt.c
2512
if (s->ctx->internal->client_cert_engine) {
crypto/libressl/ssl/ssl_clnt.c
2514
s->ctx->internal->client_cert_engine, s,
crypto/libressl/ssl/ssl_clnt.c
2515
SSL_get_client_CA_list(s), px509, ppkey, NULL, NULL, NULL);
crypto/libressl/ssl/ssl_clnt.c
252
s->ctx->internal->stats.sess_connect++;
crypto/libressl/ssl/ssl_clnt.c
2520
if (s->ctx->internal->client_cert_cb)
crypto/libressl/ssl/ssl_clnt.c
2521
i = s->ctx->internal->client_cert_cb(s, px509, ppkey);
crypto/libressl/ssl/ssl_clnt.c
253
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_clnt.c
255
if (SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_clnt.c
257
memset(s->s3->client_random, 0,
crypto/libressl/ssl/ssl_clnt.c
258
sizeof(s->s3->client_random));
crypto/libressl/ssl/ssl_clnt.c
259
s->d1->send_cookie = 0;
crypto/libressl/ssl/ssl_clnt.c
260
s->internal->hit = 0;
crypto/libressl/ssl/ssl_clnt.c
266
s->internal->shutdown = 0;
crypto/libressl/ssl/ssl_clnt.c
268
if (SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_clnt.c
270
tls1_transcript_reset(s);
crypto/libressl/ssl/ssl_clnt.c
272
dtls1_start_timer(s);
crypto/libressl/ssl/ssl_clnt.c
275
ret = ssl3_send_client_hello(s);
crypto/libressl/ssl/ssl_clnt.c
279
if (SSL_is_dtls(s) && s->d1->send_cookie) {
crypto/libressl/ssl/ssl_clnt.c
280
s->s3->hs.state = SSL3_ST_CW_FLUSH;
crypto/libressl/ssl/ssl_clnt.c
281
s->s3->hs.tls12.next_state = SSL3_ST_CR_SRVR_HELLO_A;
crypto/libressl/ssl/ssl_clnt.c
283
s->s3->hs.state = SSL3_ST_CR_SRVR_HELLO_A;
crypto/libressl/ssl/ssl_clnt.c
285
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_clnt.c
288
if (s->bbio != s->wbio)
crypto/libressl/ssl/ssl_clnt.c
289
s->wbio = BIO_push(s->bbio, s->wbio);
crypto/libressl/ssl/ssl_clnt.c
295
ret = ssl3_get_server_hello(s);
crypto/libressl/ssl/ssl_clnt.c
299
if (s->internal->hit) {
crypto/libressl/ssl/ssl_clnt.c
300
s->s3->hs.state = SSL3_ST_CR_FINISHED_A;
crypto/libressl/ssl/ssl_clnt.c
301
if (!SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_clnt.c
302
if (s->internal->tlsext_ticket_expected) {
crypto/libressl/ssl/ssl_clnt.c
304
s->s3->hs.state = SSL3_ST_CR_SESSION_TICKET_A;
crypto/libressl/ssl/ssl_clnt.c
308
tls1_transcript_free(s);
crypto/libressl/ssl/ssl_clnt.c
310
} else if (SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_clnt.c
311
s->s3->hs.state = DTLS1_ST_CR_HELLO_VERIFY_REQUEST_A;
crypto/libressl/ssl/ssl_clnt.c
313
s->s3->hs.state = SSL3_ST_CR_CERT_A;
crypto/libressl/ssl/ssl_clnt.c
315
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_clnt.c
320
ret = ssl3_get_dtls_hello_verify(s);
crypto/libressl/ssl/ssl_clnt.c
323
dtls1_stop_timer(s);
crypto/libressl/ssl/ssl_clnt.c
324
if (s->d1->send_cookie) /* start again, with a cookie */
crypto/libressl/ssl/ssl_clnt.c
325
s->s3->hs.state = SSL3_ST_CW_CLNT_HELLO_A;
crypto/libressl/ssl/ssl_clnt.c
327
s->s3->hs.state = SSL3_ST_CR_CERT_A;
crypto/libressl/ssl/ssl_clnt.c
328
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_clnt.c
333
ret = ssl3_check_finished(s);
crypto/libressl/ssl/ssl_clnt.c
337
s->internal->hit = 1;
crypto/libressl/ssl/ssl_clnt.c
338
if (s->internal->tlsext_ticket_expected)
crypto/libressl/ssl/ssl_clnt.c
339
s->s3->hs.state = SSL3_ST_CR_SESSION_TICKET_A;
crypto/libressl/ssl/ssl_clnt.c
341
s->s3->hs.state = SSL3_ST_CR_FINISHED_A;
crypto/libressl/ssl/ssl_clnt.c
342
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_clnt.c
346
if (!(s->s3->hs.cipher->algorithm_auth &
crypto/libressl/ssl/ssl_clnt.c
348
ret = ssl3_get_server_certificate(s);
crypto/libressl/ssl/ssl_clnt.c
351
if (s->internal->tlsext_status_expected)
crypto/libressl/ssl/ssl_clnt.c
352
s->s3->hs.state = SSL3_ST_CR_CERT_STATUS_A;
crypto/libressl/ssl/ssl_clnt.c
354
s->s3->hs.state = SSL3_ST_CR_KEY_EXCH_A;
crypto/libressl/ssl/ssl_clnt.c
357
s->s3->hs.state = SSL3_ST_CR_KEY_EXCH_A;
crypto/libressl/ssl/ssl_clnt.c
359
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_clnt.c
364
ret = ssl3_get_server_key_exchange(s);
crypto/libressl/ssl/ssl_clnt.c
367
s->s3->hs.state = SSL3_ST_CR_CERT_REQ_A;
crypto/libressl/ssl/ssl_clnt.c
368
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_clnt.c
374
if (!ssl3_check_cert_and_algorithm(s)) {
crypto/libressl/ssl/ssl_clnt.c
382
ret = ssl3_get_certificate_request(s);
crypto/libressl/ssl/ssl_clnt.c
385
s->s3->hs.state = SSL3_ST_CR_SRVR_DONE_A;
crypto/libressl/ssl/ssl_clnt.c
386
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_clnt.c
391
ret = ssl3_get_server_done(s);
crypto/libressl/ssl/ssl_clnt.c
394
if (SSL_is_dtls(s))
crypto/libressl/ssl/ssl_clnt.c
395
dtls1_stop_timer(s);
crypto/libressl/ssl/ssl_clnt.c
396
if (s->s3->hs.tls12.cert_request)
crypto/libressl/ssl/ssl_clnt.c
397
s->s3->hs.state = SSL3_ST_CW_CERT_A;
crypto/libressl/ssl/ssl_clnt.c
399
s->s3->hs.state = SSL3_ST_CW_KEY_EXCH_A;
crypto/libressl/ssl/ssl_clnt.c
400
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_clnt.c
408
if (SSL_is_dtls(s))
crypto/libressl/ssl/ssl_clnt.c
409
dtls1_start_timer(s);
crypto/libressl/ssl/ssl_clnt.c
410
ret = ssl3_send_client_certificate(s);
crypto/libressl/ssl/ssl_clnt.c
413
s->s3->hs.state = SSL3_ST_CW_KEY_EXCH_A;
crypto/libressl/ssl/ssl_clnt.c
414
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_clnt.c
419
if (SSL_is_dtls(s))
crypto/libressl/ssl/ssl_clnt.c
420
dtls1_start_timer(s);
crypto/libressl/ssl/ssl_clnt.c
421
ret = ssl3_send_client_key_exchange(s);
crypto/libressl/ssl/ssl_clnt.c
440
if (s->s3->hs.tls12.cert_request == 1) {
crypto/libressl/ssl/ssl_clnt.c
441
s->s3->hs.state = SSL3_ST_CW_CERT_VRFY_A;
crypto/libressl/ssl/ssl_clnt.c
443
s->s3->hs.state = SSL3_ST_CW_CHANGE_A;
crypto/libressl/ssl/ssl_clnt.c
444
s->s3->change_cipher_spec = 0;
crypto/libressl/ssl/ssl_clnt.c
446
if (!SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_clnt.c
447
if (s->s3->flags & TLS1_FLAGS_SKIP_CERT_VERIFY) {
crypto/libressl/ssl/ssl_clnt.c
448
s->s3->hs.state = SSL3_ST_CW_CHANGE_A;
crypto/libressl/ssl/ssl_clnt.c
449
s->s3->change_cipher_spec = 0;
crypto/libressl/ssl/ssl_clnt.c
453
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_clnt.c
458
if (SSL_is_dtls(s))
crypto/libressl/ssl/ssl_clnt.c
459
dtls1_start_timer(s);
crypto/libressl/ssl/ssl_clnt.c
460
ret = ssl3_send_client_verify(s);
crypto/libressl/ssl/ssl_clnt.c
463
s->s3->hs.state = SSL3_ST_CW_CHANGE_A;
crypto/libressl/ssl/ssl_clnt.c
464
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_clnt.c
465
s->s3->change_cipher_spec = 0;
crypto/libressl/ssl/ssl_clnt.c
470
if (SSL_is_dtls(s) && !s->internal->hit)
crypto/libressl/ssl/ssl_clnt.c
471
dtls1_start_timer(s);
crypto/libressl/ssl/ssl_clnt.c
472
ret = ssl3_send_change_cipher_spec(s,
crypto/libressl/ssl/ssl_clnt.c
477
s->s3->hs.state = SSL3_ST_CW_FINISHED_A;
crypto/libressl/ssl/ssl_clnt.c
478
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_clnt.c
479
s->session->cipher = s->s3->hs.cipher;
crypto/libressl/ssl/ssl_clnt.c
481
if (!tls1_setup_key_block(s)) {
crypto/libressl/ssl/ssl_clnt.c
485
if (!tls1_change_write_cipher_state(s)) {
crypto/libressl/ssl/ssl_clnt.c
493
if (SSL_is_dtls(s) && !s->internal->hit)
crypto/libressl/ssl/ssl_clnt.c
494
dtls1_start_timer(s);
crypto/libressl/ssl/ssl_clnt.c
495
ret = ssl3_send_finished(s, SSL3_ST_CW_FINISHED_A,
crypto/libressl/ssl/ssl_clnt.c
499
if (!SSL_is_dtls(s))
crypto/libressl/ssl/ssl_clnt.c
500
s->s3->flags |= SSL3_FLAGS_CCS_OK;
crypto/libressl/ssl/ssl_clnt.c
501
s->s3->hs.state = SSL3_ST_CW_FLUSH;
crypto/libressl/ssl/ssl_clnt.c
504
if (s->internal->hit) {
crypto/libressl/ssl/ssl_clnt.c
505
s->s3->hs.tls12.next_state = SSL_ST_OK;
crypto/libressl/ssl/ssl_clnt.c
508
if (s->internal->tlsext_ticket_expected)
crypto/libressl/ssl/ssl_clnt.c
509
s->s3->hs.tls12.next_state =
crypto/libressl/ssl/ssl_clnt.c
512
s->s3->hs.tls12.next_state =
crypto/libressl/ssl/ssl_clnt.c
515
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_clnt.c
520
ret = ssl3_get_new_session_ticket(s);
crypto/libressl/ssl/ssl_clnt.c
523
s->s3->hs.state = SSL3_ST_CR_FINISHED_A;
crypto/libressl/ssl/ssl_clnt.c
524
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_clnt.c
529
ret = ssl3_get_cert_status(s);
crypto/libressl/ssl/ssl_clnt.c
532
s->s3->hs.state = SSL3_ST_CR_KEY_EXCH_A;
crypto/libressl/ssl/ssl_clnt.c
533
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_clnt.c
538
if (SSL_is_dtls(s))
crypto/libressl/ssl/ssl_clnt.c
539
s->d1->change_cipher_spec_ok = 1;
crypto/libressl/ssl/ssl_clnt.c
541
s->s3->flags |= SSL3_FLAGS_CCS_OK;
crypto/libressl/ssl/ssl_clnt.c
542
ret = ssl3_get_finished(s, SSL3_ST_CR_FINISHED_A,
crypto/libressl/ssl/ssl_clnt.c
546
if (SSL_is_dtls(s))
crypto/libressl/ssl/ssl_clnt.c
547
dtls1_stop_timer(s);
crypto/libressl/ssl/ssl_clnt.c
549
if (s->internal->hit)
crypto/libressl/ssl/ssl_clnt.c
550
s->s3->hs.state = SSL3_ST_CW_CHANGE_A;
crypto/libressl/ssl/ssl_clnt.c
552
s->s3->hs.state = SSL_ST_OK;
crypto/libressl/ssl/ssl_clnt.c
553
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_clnt.c
557
s->internal->rwstate = SSL_WRITING;
crypto/libressl/ssl/ssl_clnt.c
558
if (BIO_flush(s->wbio) <= 0) {
crypto/libressl/ssl/ssl_clnt.c
559
if (SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_clnt.c
561
if (!BIO_should_retry(s->wbio)) {
crypto/libressl/ssl/ssl_clnt.c
562
s->internal->rwstate = SSL_NOTHING;
crypto/libressl/ssl/ssl_clnt.c
563
s->s3->hs.state = s->s3->hs.tls12.next_state;
crypto/libressl/ssl/ssl_clnt.c
569
s->internal->rwstate = SSL_NOTHING;
crypto/libressl/ssl/ssl_clnt.c
570
s->s3->hs.state = s->s3->hs.tls12.next_state;
crypto/libressl/ssl/ssl_clnt.c
575
tls1_cleanup_key_block(s);
crypto/libressl/ssl/ssl_clnt.c
577
if (s->s3->handshake_transcript != NULL) {
crypto/libressl/ssl/ssl_clnt.c
578
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_clnt.c
583
if (!SSL_is_dtls(s))
crypto/libressl/ssl/ssl_clnt.c
584
ssl3_release_init_buffer(s);
crypto/libressl/ssl/ssl_clnt.c
586
ssl_free_wbio_buffer(s);
crypto/libressl/ssl/ssl_clnt.c
588
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_clnt.c
589
s->internal->renegotiate = 0;
crypto/libressl/ssl/ssl_clnt.c
590
s->internal->new_session = 0;
crypto/libressl/ssl/ssl_clnt.c
592
ssl_update_cache(s, SSL_SESS_CACHE_CLIENT);
crypto/libressl/ssl/ssl_clnt.c
593
if (s->internal->hit)
crypto/libressl/ssl/ssl_clnt.c
594
s->ctx->internal->stats.sess_hit++;
crypto/libressl/ssl/ssl_clnt.c
598
s->internal->handshake_func = ssl3_connect;
crypto/libressl/ssl/ssl_clnt.c
599
s->ctx->internal->stats.sess_connect_good++;
crypto/libressl/ssl/ssl_clnt.c
601
ssl_info_callback(s, SSL_CB_HANDSHAKE_DONE, 1);
crypto/libressl/ssl/ssl_clnt.c
603
if (SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_clnt.c
605
s->d1->handshake_read_seq = 0;
crypto/libressl/ssl/ssl_clnt.c
606
s->d1->next_handshake_write_seq = 0;
crypto/libressl/ssl/ssl_clnt.c
613
SSLerror(s, SSL_R_UNKNOWN_STATE);
crypto/libressl/ssl/ssl_clnt.c
620
if (!s->s3->hs.tls12.reuse_message && !skip) {
crypto/libressl/ssl/ssl_clnt.c
621
if (s->internal->debug) {
crypto/libressl/ssl/ssl_clnt.c
622
if ((ret = BIO_flush(s->wbio)) <= 0)
crypto/libressl/ssl/ssl_clnt.c
626
if (s->s3->hs.state != state) {
crypto/libressl/ssl/ssl_clnt.c
627
new_state = s->s3->hs.state;
crypto/libressl/ssl/ssl_clnt.c
628
s->s3->hs.state = state;
crypto/libressl/ssl/ssl_clnt.c
629
ssl_info_callback(s, SSL_CB_CONNECT_LOOP, 1);
crypto/libressl/ssl/ssl_clnt.c
630
s->s3->hs.state = new_state;
crypto/libressl/ssl/ssl_clnt.c
637
s->internal->in_handshake--;
crypto/libressl/ssl/ssl_clnt.c
638
ssl_info_callback(s, SSL_CB_CONNECT_EXIT, ret);
crypto/libressl/ssl/ssl_clnt.c
644
ssl3_send_client_hello(SSL *s)
crypto/libressl/ssl/ssl_clnt.c
653
if (s->s3->hs.state == SSL3_ST_CW_CLNT_HELLO_A) {
crypto/libressl/ssl/ssl_clnt.c
654
SSL_SESSION *sess = s->session;
crypto/libressl/ssl/ssl_clnt.c
656
if (!ssl_max_supported_version(s, &max_version)) {
crypto/libressl/ssl/ssl_clnt.c
657
SSLerror(s, SSL_R_NO_PROTOCOLS_AVAILABLE);
crypto/libressl/ssl/ssl_clnt.c
660
s->version = max_version;
crypto/libressl/ssl/ssl_clnt.c
662
if (sess == NULL || sess->ssl_version != s->version ||
crypto/libressl/ssl/ssl_clnt.c
665
if (!ssl_get_new_session(s, 0))
crypto/libressl/ssl/ssl_clnt.c
675
if (!SSL_is_dtls(s) || s->d1->send_cookie == 0)
crypto/libressl/ssl/ssl_clnt.c
676
arc4random_buf(s->s3->client_random, SSL3_RANDOM_SIZE);
crypto/libressl/ssl/ssl_clnt.c
678
if (!ssl3_handshake_msg_start(s, &cbb, &client_hello,
crypto/libressl/ssl/ssl_clnt.c
682
if (!CBB_add_u16(&client_hello, s->version))
crypto/libressl/ssl/ssl_clnt.c
686
if (!CBB_add_bytes(&client_hello, s->s3->client_random,
crypto/libressl/ssl/ssl_clnt.c
687
sizeof(s->s3->client_random)))
crypto/libressl/ssl/ssl_clnt.c
693
if (!s->internal->new_session &&
crypto/libressl/ssl/ssl_clnt.c
694
s->session->session_id_length > 0) {
crypto/libressl/ssl/ssl_clnt.c
695
sl = s->session->session_id_length;
crypto/libressl/ssl/ssl_clnt.c
696
if (sl > sizeof(s->session->session_id)) {
crypto/libressl/ssl/ssl_clnt.c
697
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_clnt.c
701
s->session->session_id, sl))
crypto/libressl/ssl/ssl_clnt.c
706
if (SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_clnt.c
707
if (s->d1->cookie_len > sizeof(s->d1->cookie)) {
crypto/libressl/ssl/ssl_clnt.c
708
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_clnt.c
713
if (!CBB_add_bytes(&cookie, s->d1->cookie,
crypto/libressl/ssl/ssl_clnt.c
714
s->d1->cookie_len))
crypto/libressl/ssl/ssl_clnt.c
721
if (!ssl_cipher_list_to_bytes(s, SSL_get_ciphers(s),
crypto/libressl/ssl/ssl_clnt.c
723
SSLerror(s, SSL_R_NO_CIPHERS_AVAILABLE);
crypto/libressl/ssl/ssl_clnt.c
735
if (!tlsext_client_build(s, SSL_TLSEXT_MSG_CH, &client_hello)) {
crypto/libressl/ssl/ssl_clnt.c
736
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_clnt.c
740
if (!ssl3_handshake_msg_finish(s, &cbb))
crypto/libressl/ssl/ssl_clnt.c
743
s->s3->hs.state = SSL3_ST_CW_CLNT_HELLO_B;
crypto/libressl/ssl/ssl_clnt.c
747
return (ssl3_handshake_write(s));
crypto/libressl/ssl/ssl_clnt.c
756
ssl3_get_dtls_hello_verify(SSL *s)
crypto/libressl/ssl/ssl_clnt.c
763
if ((ret = ssl3_get_message(s, DTLS1_ST_CR_HELLO_VERIFY_REQUEST_A,
crypto/libressl/ssl/ssl_clnt.c
764
DTLS1_ST_CR_HELLO_VERIFY_REQUEST_B, -1, s->internal->max_cert_list)) <= 0)
crypto/libressl/ssl/ssl_clnt.c
767
if (s->s3->hs.tls12.message_type != DTLS1_MT_HELLO_VERIFY_REQUEST) {
crypto/libressl/ssl/ssl_clnt.c
768
s->d1->send_cookie = 0;
crypto/libressl/ssl/ssl_clnt.c
769
s->s3->hs.tls12.reuse_message = 1;
crypto/libressl/ssl/ssl_clnt.c
773
if (s->internal->init_num < 0)
crypto/libressl/ssl/ssl_clnt.c
776
CBS_init(&hello_verify_request, s->internal->init_msg,
crypto/libressl/ssl/ssl_clnt.c
777
s->internal->init_num);
crypto/libressl/ssl/ssl_clnt.c
792
SSLerror(s, SSL_R_WRONG_SSL_VERSION);
crypto/libressl/ssl/ssl_clnt.c
793
s->version = (s->version & 0xff00) | (ssl_version & 0xff);
crypto/libressl/ssl/ssl_clnt.c
798
if (!CBS_write_bytes(&cookie, s->d1->cookie,
crypto/libressl/ssl/ssl_clnt.c
799
sizeof(s->d1->cookie), &cookie_len)) {
crypto/libressl/ssl/ssl_clnt.c
800
s->d1->cookie_len = 0;
crypto/libressl/ssl/ssl_clnt.c
804
s->d1->cookie_len = cookie_len;
crypto/libressl/ssl/ssl_clnt.c
805
s->d1->send_cookie = 1;
crypto/libressl/ssl/ssl_clnt.c
812
ssl3_send_alert(s, SSL3_AL_FATAL, al);
crypto/libressl/ssl/ssl_clnt.c
817
ssl3_get_server_hello(SSL *s)
crypto/libressl/ssl/ssl_clnt.c
827
s->internal->first_packet = 1;
crypto/libressl/ssl/ssl_clnt.c
828
if ((ret = ssl3_get_message(s, SSL3_ST_CR_SRVR_HELLO_A,
crypto/libressl/ssl/ssl_clnt.c
831
s->internal->first_packet = 0;
crypto/libressl/ssl/ssl_clnt.c
833
if (s->internal->init_num < 0)
crypto/libressl/ssl/ssl_clnt.c
836
CBS_init(&cbs, s->internal->init_msg, s->internal->init_num);
crypto/libressl/ssl/ssl_clnt.c
838
if (SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_clnt.c
839
if (s->s3->hs.tls12.message_type == DTLS1_MT_HELLO_VERIFY_REQUEST) {
crypto/libressl/ssl/ssl_clnt.c
840
if (s->d1->send_cookie == 0) {
crypto/libressl/ssl/ssl_clnt.c
841
s->s3->hs.tls12.reuse_message = 1;
crypto/libressl/ssl/ssl_clnt.c
846
SSLerror(s, SSL_R_BAD_MESSAGE_TYPE);
crypto/libressl/ssl/ssl_clnt.c
852
if (s->s3->hs.tls12.message_type != SSL3_MT_SERVER_HELLO) {
crypto/libressl/ssl/ssl_clnt.c
854
SSLerror(s, SSL_R_BAD_MESSAGE_TYPE);
crypto/libressl/ssl/ssl_clnt.c
861
if (!ssl_check_version_from_server(s, server_version)) {
crypto/libressl/ssl/ssl_clnt.c
862
SSLerror(s, SSL_R_WRONG_SSL_VERSION);
crypto/libressl/ssl/ssl_clnt.c
863
s->version = (s->version & 0xff00) | (server_version & 0xff);
crypto/libressl/ssl/ssl_clnt.c
867
s->s3->hs.peer_legacy_version = server_version;
crypto/libressl/ssl/ssl_clnt.c
868
s->version = server_version;
crypto/libressl/ssl/ssl_clnt.c
870
s->s3->hs.negotiated_tls_version = ssl_tls_version(server_version);
crypto/libressl/ssl/ssl_clnt.c
871
if (s->s3->hs.negotiated_tls_version == 0) {
crypto/libressl/ssl/ssl_clnt.c
872
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_clnt.c
877
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_clnt.c
880
s->method = method;
crypto/libressl/ssl/ssl_clnt.c
885
if (!CBS_write_bytes(&server_random, s->s3->server_random,
crypto/libressl/ssl/ssl_clnt.c
886
sizeof(s->s3->server_random), NULL))
crypto/libressl/ssl/ssl_clnt.c
889
if (s->s3->hs.our_max_tls_version >= TLS1_2_VERSION &&
crypto/libressl/ssl/ssl_clnt.c
890
s->s3->hs.negotiated_tls_version < s->s3->hs.our_max_tls_version) {
crypto/libressl/ssl/ssl_clnt.c
898
if (s->s3->hs.negotiated_tls_version == TLS1_2_VERSION &&
crypto/libressl/ssl/ssl_clnt.c
902
SSLerror(s, SSL_R_INAPPROPRIATE_FALLBACK);
crypto/libressl/ssl/ssl_clnt.c
908
SSLerror(s, SSL_R_INAPPROPRIATE_FALLBACK);
crypto/libressl/ssl/ssl_clnt.c
919
SSLerror(s, SSL_R_SSL3_SESSION_ID_TOO_LONG);
crypto/libressl/ssl/ssl_clnt.c
931
if (s->internal->tls_session_secret_cb != NULL) {
crypto/libressl/ssl/ssl_clnt.c
933
int master_key_length = sizeof(s->session->master_key);
crypto/libressl/ssl/ssl_clnt.c
935
if (!s->internal->tls_session_secret_cb(s,
crypto/libressl/ssl/ssl_clnt.c
936
s->session->master_key, &master_key_length, NULL,
crypto/libressl/ssl/ssl_clnt.c
937
&pref_cipher, s->internal->tls_session_secret_cb_arg)) {
crypto/libressl/ssl/ssl_clnt.c
938
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_clnt.c
942
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_clnt.c
945
s->session->master_key_length = master_key_length;
crypto/libressl/ssl/ssl_clnt.c
947
if ((s->session->cipher = pref_cipher) == NULL)
crypto/libressl/ssl/ssl_clnt.c
948
s->session->cipher =
crypto/libressl/ssl/ssl_clnt.c
950
s->s3->flags |= SSL3_FLAGS_CCS_OK;
crypto/libressl/ssl/ssl_clnt.c
953
if (s->session->session_id_length != 0 &&
crypto/libressl/ssl/ssl_clnt.c
954
CBS_mem_equal(&session_id, s->session->session_id,
crypto/libressl/ssl/ssl_clnt.c
955
s->session->session_id_length)) {
crypto/libressl/ssl/ssl_clnt.c
956
if (s->sid_ctx_length != s->session->sid_ctx_length ||
crypto/libressl/ssl/ssl_clnt.c
957
timingsafe_memcmp(s->session->sid_ctx,
crypto/libressl/ssl/ssl_clnt.c
958
s->sid_ctx, s->sid_ctx_length) != 0) {
crypto/libressl/ssl/ssl_clnt.c
961
SSLerror(s, SSL_R_ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT);
crypto/libressl/ssl/ssl_clnt.c
964
s->s3->flags |= SSL3_FLAGS_CCS_OK;
crypto/libressl/ssl/ssl_clnt.c
965
s->internal->hit = 1;
crypto/libressl/ssl/ssl_clnt.c
971
s->internal->hit = 0;
crypto/libressl/ssl/ssl_clnt.c
972
if (s->session->session_id_length > 0) {
crypto/libressl/ssl/ssl_clnt.c
973
if (!ssl_get_new_session(s, 0)) {
crypto/libressl/ssl/ssl_clnt.c
983
if (!CBS_write_bytes(&session_id, s->session->session_id,
crypto/libressl/ssl/ssl_clnt.c
984
sizeof(s->session->session_id),
crypto/libressl/ssl/ssl_clnt.c
985
&s->session->session_id_length))
crypto/libressl/ssl/ssl_clnt.c
988
s->session->ssl_version = s->version;
crypto/libressl/ssl/ssl_clnt.c
993
SSLerror(s, SSL_R_UNKNOWN_CIPHER_RETURNED);
crypto/libressl/ssl/ssl_clnt.c
999
s->s3->hs.negotiated_tls_version < TLS1_2_VERSION) {
crypto/libressl/ssl/ssl_err.c
667
SSL_error_internal(const SSL *s, int r, char *f, int l)
crypto/libressl/ssl/ssl_err.c
670
(SSL_state_func_code(s->s3->hs.state)), r, f, l);
crypto/libressl/ssl/ssl_lib.c
1000
return s->method->dtls;
crypto/libressl/ssl/ssl_lib.c
1004
SSL_is_server(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
1006
return s->server;
crypto/libressl/ssl/ssl_lib.c
1020
SSL_get_default_timeout(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
1026
SSL_read(SSL *s, void *buf, int num)
crypto/libressl/ssl/ssl_lib.c
1029
SSLerror(s, SSL_R_BAD_LENGTH);
crypto/libressl/ssl/ssl_lib.c
1033
if (SSL_is_quic(s)) {
crypto/libressl/ssl/ssl_lib.c
1034
SSLerror(s, ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED);
crypto/libressl/ssl/ssl_lib.c
1038
if (s->internal->handshake_func == NULL) {
crypto/libressl/ssl/ssl_lib.c
1039
SSLerror(s, SSL_R_UNINITIALIZED);
crypto/libressl/ssl/ssl_lib.c
1043
if (s->internal->shutdown & SSL_RECEIVED_SHUTDOWN) {
crypto/libressl/ssl/ssl_lib.c
1044
s->internal->rwstate = SSL_NOTHING;
crypto/libressl/ssl/ssl_lib.c
1047
return ssl3_read(s, buf, num);
crypto/libressl/ssl/ssl_lib.c
1051
SSL_read_ex(SSL *s, void *buf, size_t num, size_t *bytes_read)
crypto/libressl/ssl/ssl_lib.c
1057
SSLerror(s, SSL_R_BAD_LENGTH);
crypto/libressl/ssl/ssl_lib.c
1061
ret = SSL_read(s, buf, (int)num);
crypto/libressl/ssl/ssl_lib.c
1070
SSL_peek(SSL *s, void *buf, int num)
crypto/libressl/ssl/ssl_lib.c
1073
SSLerror(s, SSL_R_BAD_LENGTH);
crypto/libressl/ssl/ssl_lib.c
1077
if (SSL_is_quic(s)) {
crypto/libressl/ssl/ssl_lib.c
1078
SSLerror(s, ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED);
crypto/libressl/ssl/ssl_lib.c
1082
if (s->internal->handshake_func == NULL) {
crypto/libressl/ssl/ssl_lib.c
1083
SSLerror(s, SSL_R_UNINITIALIZED);
crypto/libressl/ssl/ssl_lib.c
1087
if (s->internal->shutdown & SSL_RECEIVED_SHUTDOWN) {
crypto/libressl/ssl/ssl_lib.c
1090
return ssl3_peek(s, buf, num);
crypto/libressl/ssl/ssl_lib.c
1094
SSL_peek_ex(SSL *s, void *buf, size_t num, size_t *bytes_peeked)
crypto/libressl/ssl/ssl_lib.c
1100
SSLerror(s, SSL_R_BAD_LENGTH);
crypto/libressl/ssl/ssl_lib.c
1104
ret = SSL_peek(s, buf, (int)num);
crypto/libressl/ssl/ssl_lib.c
1113
SSL_write(SSL *s, const void *buf, int num)
crypto/libressl/ssl/ssl_lib.c
1116
SSLerror(s, SSL_R_BAD_LENGTH);
crypto/libressl/ssl/ssl_lib.c
1120
if (SSL_is_quic(s)) {
crypto/libressl/ssl/ssl_lib.c
1121
SSLerror(s, ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED);
crypto/libressl/ssl/ssl_lib.c
1125
if (s->internal->handshake_func == NULL) {
crypto/libressl/ssl/ssl_lib.c
1126
SSLerror(s, SSL_R_UNINITIALIZED);
crypto/libressl/ssl/ssl_lib.c
1130
if (s->internal->shutdown & SSL_SENT_SHUTDOWN) {
crypto/libressl/ssl/ssl_lib.c
1131
s->internal->rwstate = SSL_NOTHING;
crypto/libressl/ssl/ssl_lib.c
1132
SSLerror(s, SSL_R_PROTOCOL_IS_SHUTDOWN);
crypto/libressl/ssl/ssl_lib.c
1135
return ssl3_write(s, buf, num);
crypto/libressl/ssl/ssl_lib.c
1139
SSL_write_ex(SSL *s, const void *buf, size_t num, size_t *bytes_written)
crypto/libressl/ssl/ssl_lib.c
1145
SSLerror(s, SSL_R_BAD_LENGTH);
crypto/libressl/ssl/ssl_lib.c
1155
ret = SSL_write(s, buf, (int)num);
crypto/libressl/ssl/ssl_lib.c
1176
SSL_get_max_early_data(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
1182
SSL_set_max_early_data(SSL *s, uint32_t max_early_data)
crypto/libressl/ssl/ssl_lib.c
1188
SSL_get_early_data_status(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
1194
SSL_read_early_data(SSL *s, void *buf, size_t num, size_t *readbytes)
crypto/libressl/ssl/ssl_lib.c
1198
if (!s->server) {
crypto/libressl/ssl/ssl_lib.c
1199
SSLerror(s, ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED);
crypto/libressl/ssl/ssl_lib.c
1207
SSL_write_early_data(SSL *s, const void *buf, size_t num, size_t *written)
crypto/libressl/ssl/ssl_lib.c
1210
SSLerror(s, ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED);
crypto/libressl/ssl/ssl_lib.c
1215
SSL_shutdown(SSL *s)
crypto/libressl/ssl/ssl_lib.c
1224
if (s->internal->handshake_func == NULL) {
crypto/libressl/ssl/ssl_lib.c
1225
SSLerror(s, SSL_R_UNINITIALIZED);
crypto/libressl/ssl/ssl_lib.c
1229
if (s != NULL && !SSL_in_init(s))
crypto/libressl/ssl/ssl_lib.c
1230
return (s->method->ssl_shutdown(s));
crypto/libressl/ssl/ssl_lib.c
1236
SSL_renegotiate(SSL *s)
crypto/libressl/ssl/ssl_lib.c
1238
if (s->internal->renegotiate == 0)
crypto/libressl/ssl/ssl_lib.c
1239
s->internal->renegotiate = 1;
crypto/libressl/ssl/ssl_lib.c
1241
s->internal->new_session = 1;
crypto/libressl/ssl/ssl_lib.c
1243
return (s->method->ssl_renegotiate(s));
crypto/libressl/ssl/ssl_lib.c
1247
SSL_renegotiate_abbreviated(SSL *s)
crypto/libressl/ssl/ssl_lib.c
1249
if (s->internal->renegotiate == 0)
crypto/libressl/ssl/ssl_lib.c
1250
s->internal->renegotiate = 1;
crypto/libressl/ssl/ssl_lib.c
1252
s->internal->new_session = 0;
crypto/libressl/ssl/ssl_lib.c
1254
return (s->method->ssl_renegotiate(s));
crypto/libressl/ssl/ssl_lib.c
1258
SSL_renegotiate_pending(SSL *s)
crypto/libressl/ssl/ssl_lib.c
1264
return (s->internal->renegotiate != 0);
crypto/libressl/ssl/ssl_lib.c
1268
SSL_ctrl(SSL *s, int cmd, long larg, void *parg)
crypto/libressl/ssl/ssl_lib.c
1274
return (s->internal->read_ahead);
crypto/libressl/ssl/ssl_lib.c
1276
l = s->internal->read_ahead;
crypto/libressl/ssl/ssl_lib.c
1277
s->internal->read_ahead = larg;
crypto/libressl/ssl/ssl_lib.c
1281
s->internal->msg_callback_arg = parg;
crypto/libressl/ssl/ssl_lib.c
1285
return (s->internal->options|=larg);
crypto/libressl/ssl/ssl_lib.c
1287
return (s->internal->options&=~larg);
crypto/libressl/ssl/ssl_lib.c
1289
return (s->internal->mode|=larg);
crypto/libressl/ssl/ssl_lib.c
1291
return (s->internal->mode &=~larg);
crypto/libressl/ssl/ssl_lib.c
1293
return (s->internal->max_cert_list);
crypto/libressl/ssl/ssl_lib.c
1295
l = s->internal->max_cert_list;
crypto/libressl/ssl/ssl_lib.c
1296
s->internal->max_cert_list = larg;
crypto/libressl/ssl/ssl_lib.c
1303
if (SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_lib.c
1304
s->d1->mtu = larg;
crypto/libressl/ssl/ssl_lib.c
1311
s->max_send_fragment = larg;
crypto/libressl/ssl/ssl_lib.c
1314
if (s->s3)
crypto/libressl/ssl/ssl_lib.c
1315
return (s->s3->send_connection_binding);
crypto/libressl/ssl/ssl_lib.c
1318
if (SSL_is_dtls(s))
crypto/libressl/ssl/ssl_lib.c
1319
return dtls1_ctrl(s, cmd, larg, parg);
crypto/libressl/ssl/ssl_lib.c
1320
return ssl3_ctrl(s, cmd, larg, parg);
crypto/libressl/ssl/ssl_lib.c
1325
SSL_callback_ctrl(SSL *s, int cmd, void (*fp)(void))
crypto/libressl/ssl/ssl_lib.c
1329
s->internal->msg_callback = (ssl_msg_callback_fn *)(fp);
crypto/libressl/ssl/ssl_lib.c
1333
return (ssl3_callback_ctrl(s, cmd, fp));
crypto/libressl/ssl/ssl_lib.c
1448
SSL_get_ciphers(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
1450
if (s == NULL)
crypto/libressl/ssl/ssl_lib.c
1452
if (s->cipher_list != NULL)
crypto/libressl/ssl/ssl_lib.c
1453
return (s->cipher_list);
crypto/libressl/ssl/ssl_lib.c
1455
return (s->ctx->cipher_list);
crypto/libressl/ssl/ssl_lib.c
1459
SSL_get_client_ciphers(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
1461
if (s == NULL || s->session == NULL || !s->server)
crypto/libressl/ssl/ssl_lib.c
1463
return s->session->ciphers;
crypto/libressl/ssl/ssl_lib.c
1467
SSL_get1_supported_ciphers(SSL *s)
crypto/libressl/ssl/ssl_lib.c
1474
if (s == NULL)
crypto/libressl/ssl/ssl_lib.c
1476
if (!ssl_supported_tls_version_range(s, &min_vers, &max_vers))
crypto/libressl/ssl/ssl_lib.c
1478
if ((ciphers = SSL_get_ciphers(s)) == NULL)
crypto/libressl/ssl/ssl_lib.c
1489
if (!ssl_security_supported_cipher(s, cipher))
crypto/libressl/ssl/ssl_lib.c
1505
ssl_has_ecc_ciphers(SSL *s)
crypto/libressl/ssl/ssl_lib.c
1512
if ((ciphers = SSL_get_ciphers(s)) == NULL)
crypto/libressl/ssl/ssl_lib.c
1530
SSL_get_cipher_list(const SSL *s, int n)
crypto/libressl/ssl/ssl_lib.c
1535
if ((ciphers = SSL_get_ciphers(s)) == NULL)
crypto/libressl/ssl/ssl_lib.c
1591
SSL_set_cipher_list(SSL *s, const char *str)
crypto/libressl/ssl/ssl_lib.c
1595
if ((ciphers_tls13 = s->internal->cipher_list_tls13) == NULL)
crypto/libressl/ssl/ssl_lib.c
1596
ciphers_tls13 = s->ctx->internal->cipher_list_tls13;
crypto/libressl/ssl/ssl_lib.c
1599
ciphers = ssl_create_cipher_list(s->ctx->method, &s->cipher_list,
crypto/libressl/ssl/ssl_lib.c
1600
ciphers_tls13, str, s->cert);
crypto/libressl/ssl/ssl_lib.c
1604
SSLerror(s, SSL_R_NO_CIPHER_MATCH);
crypto/libressl/ssl/ssl_lib.c
1611
SSL_set_ciphersuites(SSL *s, const char *str)
crypto/libressl/ssl/ssl_lib.c
1615
if ((ciphers = s->cipher_list) == NULL)
crypto/libressl/ssl/ssl_lib.c
1616
ciphers = s->ctx->cipher_list;
crypto/libressl/ssl/ssl_lib.c
1618
if (!ssl_parse_ciphersuites(&s->internal->cipher_list_tls13, str)) {
crypto/libressl/ssl/ssl_lib.c
1622
if (!ssl_merge_cipherlists(ciphers, s->internal->cipher_list_tls13,
crypto/libressl/ssl/ssl_lib.c
1623
&s->cipher_list))
crypto/libressl/ssl/ssl_lib.c
1630
SSL_get_shared_ciphers(const SSL *s, char *buf, int len)
crypto/libressl/ssl/ssl_lib.c
1638
if (!s->server || s->session == NULL || len < 2)
crypto/libressl/ssl/ssl_lib.c
1641
if ((client_ciphers = s->session->ciphers) == NULL)
crypto/libressl/ssl/ssl_lib.c
1643
if ((server_ciphers = SSL_get_ciphers(s)) == NULL)
crypto/libressl/ssl/ssl_lib.c
1675
SSL_get_servername(const SSL *s, const int type)
crypto/libressl/ssl/ssl_lib.c
1680
return (s->session && !s->tlsext_hostname ?
crypto/libressl/ssl/ssl_lib.c
1681
s->session->tlsext_hostname :
crypto/libressl/ssl/ssl_lib.c
1682
s->tlsext_hostname);
crypto/libressl/ssl/ssl_lib.c
1686
SSL_get_servername_type(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
1688
if (s->session &&
crypto/libressl/ssl/ssl_lib.c
1689
(!s->tlsext_hostname ?
crypto/libressl/ssl/ssl_lib.c
1690
s->session->tlsext_hostname : s->tlsext_hostname))
crypto/libressl/ssl/ssl_lib.c
170
SSL_clear(SSL *s)
crypto/libressl/ssl/ssl_lib.c
172
if (s->method == NULL) {
crypto/libressl/ssl/ssl_lib.c
173
SSLerror(s, SSL_R_NO_METHOD_SPECIFIED);
crypto/libressl/ssl/ssl_lib.c
1750
SSL_get0_next_proto_negotiated(const SSL *s, const unsigned char **data,
crypto/libressl/ssl/ssl_lib.c
1766
SSL_CTX_set_next_proto_select_cb(SSL_CTX *ctx, int (*cb) (SSL *s,
crypto/libressl/ssl/ssl_lib.c
177
if (ssl_clear_bad_session(s)) {
crypto/libressl/ssl/ssl_lib.c
178
SSL_SESSION_free(s->session);
crypto/libressl/ssl/ssl_lib.c
179
s->session = NULL;
crypto/libressl/ssl/ssl_lib.c
182
s->error = 0;
crypto/libressl/ssl/ssl_lib.c
183
s->internal->hit = 0;
crypto/libressl/ssl/ssl_lib.c
184
s->internal->shutdown = 0;
crypto/libressl/ssl/ssl_lib.c
186
if (s->internal->renegotiate) {
crypto/libressl/ssl/ssl_lib.c
1867
SSL_set_psk_use_session_callback(SSL *s, SSL_psk_use_session_cb_func cb)
crypto/libressl/ssl/ssl_lib.c
187
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_lib.c
1873
SSL_export_keying_material(SSL *s, unsigned char *out, size_t olen,
crypto/libressl/ssl/ssl_lib.c
1877
if (s->internal->tls13 != NULL && s->version == TLS1_3_VERSION) {
crypto/libressl/ssl/ssl_lib.c
1882
return tls13_exporter(s->internal->tls13, label, llen, p, plen,
crypto/libressl/ssl/ssl_lib.c
1886
return (tls1_export_keying_material(s, out, olen, label, llen, p, plen,
crypto/libressl/ssl/ssl_lib.c
191
s->version = s->method->version;
crypto/libressl/ssl/ssl_lib.c
192
s->client_version = s->version;
crypto/libressl/ssl/ssl_lib.c
193
s->internal->rwstate = SSL_NOTHING;
crypto/libressl/ssl/ssl_lib.c
194
s->internal->rstate = SSL_ST_READ_HEADER;
crypto/libressl/ssl/ssl_lib.c
196
tls13_ctx_free(s->internal->tls13);
crypto/libressl/ssl/ssl_lib.c
197
s->internal->tls13 = NULL;
crypto/libressl/ssl/ssl_lib.c
199
ssl3_release_init_buffer(s);
crypto/libressl/ssl/ssl_lib.c
201
ssl_clear_cipher_state(s);
crypto/libressl/ssl/ssl_lib.c
203
s->internal->first_packet = 0;
crypto/libressl/ssl/ssl_lib.c
209
if (!s->internal->in_handshake && (s->session == NULL) &&
crypto/libressl/ssl/ssl_lib.c
210
(s->method != s->ctx->method)) {
crypto/libressl/ssl/ssl_lib.c
211
s->method->ssl_free(s);
crypto/libressl/ssl/ssl_lib.c
212
s->method = s->ctx->method;
crypto/libressl/ssl/ssl_lib.c
213
if (!s->method->ssl_new(s))
crypto/libressl/ssl/ssl_lib.c
216
s->method->ssl_clear(s);
crypto/libressl/ssl/ssl_lib.c
2245
ssl_using_ecc_cipher(SSL *s)
crypto/libressl/ssl/ssl_lib.c
2249
alg_a = s->s3->hs.cipher->algorithm_auth;
crypto/libressl/ssl/ssl_lib.c
2250
alg_k = s->s3->hs.cipher->algorithm_mkey;
crypto/libressl/ssl/ssl_lib.c
2252
return s->session->tlsext_ecpointformatlist != NULL &&
crypto/libressl/ssl/ssl_lib.c
2253
s->session->tlsext_ecpointformatlist_length > 0 &&
crypto/libressl/ssl/ssl_lib.c
2258
ssl_check_srvr_ecc_cert_and_alg(SSL *s, X509 *x)
crypto/libressl/ssl/ssl_lib.c
2260
const SSL_CIPHER *cs = s->s3->hs.cipher;
crypto/libressl/ssl/ssl_lib.c
2268
SSLerror(s, SSL_R_ECC_CERT_NOT_FOR_SIGNING);
crypto/libressl/ssl/ssl_lib.c
2277
ssl_get_server_send_pkey(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
2283
c = s->cert;
crypto/libressl/ssl/ssl_lib.c
2284
ssl_set_cert_masks(c, s->s3->hs.cipher);
crypto/libressl/ssl/ssl_lib.c
2286
alg_a = s->s3->hs.cipher->algorithm_auth;
crypto/libressl/ssl/ssl_lib.c
2295
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_lib.c
2303
ssl_get_sign_pkey(SSL *s, const SSL_CIPHER *cipher, const EVP_MD **pmd,
crypto/libressl/ssl/ssl_lib.c
2313
c = s->cert;
crypto/libressl/ssl/ssl_lib.c
2321
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_lib.c
2326
if ((sigalg = ssl_sigalg_select(s, pkey)) == NULL) {
crypto/libressl/ssl/ssl_lib.c
2327
SSLerror(s, SSL_R_SIGNATURE_ALGORITHMS_ERROR);
crypto/libressl/ssl/ssl_lib.c
2337
ssl_dhe_params_auto_key_bits(SSL *s)
crypto/libressl/ssl/ssl_lib.c
2342
if (s->cert->dhe_params_auto == 2) {
crypto/libressl/ssl/ssl_lib.c
2344
} else if (s->s3->hs.cipher->algorithm_auth & SSL_aNULL) {
crypto/libressl/ssl/ssl_lib.c
2346
if (s->s3->hs.cipher->strength_bits == 256)
crypto/libressl/ssl/ssl_lib.c
2349
if ((cpk = ssl_get_server_send_pkey(s)) == NULL)
crypto/libressl/ssl/ssl_lib.c
2362
ssl_should_update_external_cache(SSL *s, int mode)
crypto/libressl/ssl/ssl_lib.c
2366
cache_mode = s->session_ctx->internal->session_cache_mode;
crypto/libressl/ssl/ssl_lib.c
2373
if (!s->internal->hit)
crypto/libressl/ssl/ssl_lib.c
2377
if (s->s3->hs.negotiated_tls_version >= TLS1_3_VERSION)
crypto/libressl/ssl/ssl_lib.c
2384
ssl_should_update_internal_cache(SSL *s, int mode)
crypto/libressl/ssl/ssl_lib.c
2388
cache_mode = s->session_ctx->internal->session_cache_mode;
crypto/libressl/ssl/ssl_lib.c
2395
if (s->internal->hit)
crypto/libressl/ssl/ssl_lib.c
2402
if (s->s3->hs.negotiated_tls_version < TLS1_3_VERSION)
crypto/libressl/ssl/ssl_lib.c
2408
if (!s->server)
crypto/libressl/ssl/ssl_lib.c
2418
if (s->session_ctx->internal->remove_session_cb != NULL)
crypto/libressl/ssl/ssl_lib.c
242
SSL *s;
crypto/libressl/ssl/ssl_lib.c
2422
if ((s->internal->options & SSL_OP_NO_TICKET) != 0)
crypto/libressl/ssl/ssl_lib.c
2430
ssl_update_cache(SSL *s, int mode)
crypto/libressl/ssl/ssl_lib.c
2434
if (s->session->session_id_length == 0)
crypto/libressl/ssl/ssl_lib.c
2437
cache_mode = s->session_ctx->internal->session_cache_mode;
crypto/libressl/ssl/ssl_lib.c
2438
do_callback = ssl_should_update_external_cache(s, mode);
crypto/libressl/ssl/ssl_lib.c
2440
if (ssl_should_update_internal_cache(s, mode)) {
crypto/libressl/ssl/ssl_lib.c
2445
(void) SSL_CTX_add_session(s->session_ctx, s->session);
crypto/libressl/ssl/ssl_lib.c
2458
if (do_callback && s->session_ctx->internal->new_session_cb != NULL) {
crypto/libressl/ssl/ssl_lib.c
2459
CRYPTO_add(&s->session->references, 1, CRYPTO_LOCK_SSL_SESSION);
crypto/libressl/ssl/ssl_lib.c
2460
if (!s->session_ctx->internal->new_session_cb(s, s->session))
crypto/libressl/ssl/ssl_lib.c
2461
SSL_SESSION_free(s->session);
crypto/libressl/ssl/ssl_lib.c
2469
connections = s->session_ctx->internal->stats.sess_connect_good;
crypto/libressl/ssl/ssl_lib.c
2471
connections = s->session_ctx->internal->stats.sess_accept_good;
crypto/libressl/ssl/ssl_lib.c
2473
SSL_CTX_flush_sessions(s->session_ctx, time(NULL));
crypto/libressl/ssl/ssl_lib.c
2478
SSL_get_ssl_method(SSL *s)
crypto/libressl/ssl/ssl_lib.c
2480
return (s->method);
crypto/libressl/ssl/ssl_lib.c
2484
SSL_set_ssl_method(SSL *s, const SSL_METHOD *method)
crypto/libressl/ssl/ssl_lib.c
2489
if (s->method == method)
crypto/libressl/ssl/ssl_lib.c
2492
if (s->internal->handshake_func == s->method->ssl_connect)
crypto/libressl/ssl/ssl_lib.c
2494
else if (s->internal->handshake_func == s->method->ssl_accept)
crypto/libressl/ssl/ssl_lib.c
2497
if (s->method->version == method->version) {
crypto/libressl/ssl/ssl_lib.c
2498
s->method = method;
crypto/libressl/ssl/ssl_lib.c
2500
s->method->ssl_free(s);
crypto/libressl/ssl/ssl_lib.c
2501
s->method = method;
crypto/libressl/ssl/ssl_lib.c
2502
ret = s->method->ssl_new(s);
crypto/libressl/ssl/ssl_lib.c
2504
s->internal->handshake_func = handshake_func;
crypto/libressl/ssl/ssl_lib.c
2510
SSL_get_error(const SSL *s, int i)
crypto/libressl/ssl/ssl_lib.c
2530
if (SSL_want_read(s)) {
crypto/libressl/ssl/ssl_lib.c
2531
bio = SSL_get_rbio(s);
crypto/libressl/ssl/ssl_lib.c
254
if ((s = calloc(1, sizeof(*s))) == NULL)
crypto/libressl/ssl/ssl_lib.c
2557
if (SSL_want_write(s)) {
crypto/libressl/ssl/ssl_lib.c
2558
bio = SSL_get_wbio(s);
crypto/libressl/ssl/ssl_lib.c
256
if ((s->internal = calloc(1, sizeof(*s->internal))) == NULL)
crypto/libressl/ssl/ssl_lib.c
2578
if (SSL_want_x509_lookup(s))
crypto/libressl/ssl/ssl_lib.c
2581
if ((s->internal->shutdown & SSL_RECEIVED_SHUTDOWN) &&
crypto/libressl/ssl/ssl_lib.c
2582
(s->s3->warn_alert == SSL_AD_CLOSE_NOTIFY))
crypto/libressl/ssl/ssl_lib.c
259
if ((s->internal->rl = tls12_record_layer_new()) == NULL)
crypto/libressl/ssl/ssl_lib.c
262
s->internal->min_tls_version = ctx->internal->min_tls_version;
crypto/libressl/ssl/ssl_lib.c
263
s->internal->max_tls_version = ctx->internal->max_tls_version;
crypto/libressl/ssl/ssl_lib.c
264
s->internal->min_proto_version = ctx->internal->min_proto_version;
crypto/libressl/ssl/ssl_lib.c
265
s->internal->max_proto_version = ctx->internal->max_proto_version;
crypto/libressl/ssl/ssl_lib.c
267
s->internal->options = ctx->internal->options;
crypto/libressl/ssl/ssl_lib.c
268
s->internal->mode = ctx->internal->mode;
crypto/libressl/ssl/ssl_lib.c
269
s->internal->max_cert_list = ctx->internal->max_cert_list;
crypto/libressl/ssl/ssl_lib.c
270
s->internal->num_tickets = ctx->internal->num_tickets;
crypto/libressl/ssl/ssl_lib.c
2710
SSL_do_handshake(SSL *s)
crypto/libressl/ssl/ssl_lib.c
2712
if (s->internal->handshake_func == NULL) {
crypto/libressl/ssl/ssl_lib.c
2713
SSLerror(s, SSL_R_CONNECTION_TYPE_NOT_SET);
crypto/libressl/ssl/ssl_lib.c
2717
s->method->ssl_renegotiate_check(s);
crypto/libressl/ssl/ssl_lib.c
2719
if (!SSL_in_init(s) && !SSL_in_before(s))
crypto/libressl/ssl/ssl_lib.c
272
if ((s->cert = ssl_cert_dup(ctx->internal->cert)) == NULL)
crypto/libressl/ssl/ssl_lib.c
2722
return s->internal->handshake_func(s);
crypto/libressl/ssl/ssl_lib.c
2730
SSL_set_accept_state(SSL *s)
crypto/libressl/ssl/ssl_lib.c
2732
s->server = 1;
crypto/libressl/ssl/ssl_lib.c
2733
s->internal->shutdown = 0;
crypto/libressl/ssl/ssl_lib.c
2734
s->s3->hs.state = SSL_ST_ACCEPT|SSL_ST_BEFORE;
crypto/libressl/ssl/ssl_lib.c
2735
s->internal->handshake_func = s->method->ssl_accept;
crypto/libressl/ssl/ssl_lib.c
2736
ssl_clear_cipher_state(s);
crypto/libressl/ssl/ssl_lib.c
2740
SSL_set_connect_state(SSL *s)
crypto/libressl/ssl/ssl_lib.c
2742
s->server = 0;
crypto/libressl/ssl/ssl_lib.c
2743
s->internal->shutdown = 0;
crypto/libressl/ssl/ssl_lib.c
2744
s->s3->hs.state = SSL_ST_CONNECT|SSL_ST_BEFORE;
crypto/libressl/ssl/ssl_lib.c
2745
s->internal->handshake_func = s->method->ssl_connect;
crypto/libressl/ssl/ssl_lib.c
2746
ssl_clear_cipher_state(s);
crypto/libressl/ssl/ssl_lib.c
275
s->internal->read_ahead = ctx->internal->read_ahead;
crypto/libressl/ssl/ssl_lib.c
2750
ssl_undefined_function(SSL *s)
crypto/libressl/ssl/ssl_lib.c
2752
SSLerror(s, ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED);
crypto/libressl/ssl/ssl_lib.c
276
s->internal->msg_callback = ctx->internal->msg_callback;
crypto/libressl/ssl/ssl_lib.c
2764
ssl_undefined_const_function(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
2766
SSLerror(s, ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED);
crypto/libressl/ssl/ssl_lib.c
277
s->internal->msg_callback_arg = ctx->internal->msg_callback_arg;
crypto/libressl/ssl/ssl_lib.c
278
s->verify_mode = ctx->verify_mode;
crypto/libressl/ssl/ssl_lib.c
279
s->sid_ctx_length = ctx->sid_ctx_length;
crypto/libressl/ssl/ssl_lib.c
2792
SSL_get_version(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
2794
return ssl_version_string(s->version);
crypto/libressl/ssl/ssl_lib.c
2798
SSL_dup(SSL *s)
crypto/libressl/ssl/ssl_lib.c
280
OPENSSL_assert(s->sid_ctx_length <= sizeof s->sid_ctx);
crypto/libressl/ssl/ssl_lib.c
2805
if ((ret = SSL_new(SSL_get_SSL_CTX(s))) == NULL)
crypto/libressl/ssl/ssl_lib.c
2808
ret->version = s->version;
crypto/libressl/ssl/ssl_lib.c
2809
ret->method = s->method;
crypto/libressl/ssl/ssl_lib.c
281
memcpy(&s->sid_ctx, &ctx->sid_ctx, sizeof(s->sid_ctx));
crypto/libressl/ssl/ssl_lib.c
2811
if (s->session != NULL) {
crypto/libressl/ssl/ssl_lib.c
2812
if (!SSL_copy_session_id(ret, s))
crypto/libressl/ssl/ssl_lib.c
282
s->internal->verify_callback = ctx->internal->default_verify_callback;
crypto/libressl/ssl/ssl_lib.c
2823
ret->method = s->method;
crypto/libressl/ssl/ssl_lib.c
2827
if ((ret->cert = ssl_cert_dup(s->cert)) == NULL)
crypto/libressl/ssl/ssl_lib.c
283
s->internal->generate_session_id = ctx->internal->generate_session_id;
crypto/libressl/ssl/ssl_lib.c
2830
if (!SSL_set_session_id_context(ret, s->sid_ctx,
crypto/libressl/ssl/ssl_lib.c
2831
s->sid_ctx_length))
crypto/libressl/ssl/ssl_lib.c
2835
ret->internal->options = s->internal->options;
crypto/libressl/ssl/ssl_lib.c
2836
ret->internal->mode = s->internal->mode;
crypto/libressl/ssl/ssl_lib.c
2837
SSL_set_max_cert_list(ret, SSL_get_max_cert_list(s));
crypto/libressl/ssl/ssl_lib.c
2838
SSL_set_read_ahead(ret, SSL_get_read_ahead(s));
crypto/libressl/ssl/ssl_lib.c
2839
ret->internal->msg_callback = s->internal->msg_callback;
crypto/libressl/ssl/ssl_lib.c
2840
ret->internal->msg_callback_arg = s->internal->msg_callback_arg;
crypto/libressl/ssl/ssl_lib.c
2841
SSL_set_verify(ret, SSL_get_verify_mode(s),
crypto/libressl/ssl/ssl_lib.c
2842
SSL_get_verify_callback(s));
crypto/libressl/ssl/ssl_lib.c
2843
SSL_set_verify_depth(ret, SSL_get_verify_depth(s));
crypto/libressl/ssl/ssl_lib.c
2844
ret->internal->generate_session_id = s->internal->generate_session_id;
crypto/libressl/ssl/ssl_lib.c
2846
SSL_set_info_callback(ret, SSL_get_info_callback(s));
crypto/libressl/ssl/ssl_lib.c
2848
ret->internal->debug = s->internal->debug;
crypto/libressl/ssl/ssl_lib.c
285
s->param = X509_VERIFY_PARAM_new();
crypto/libressl/ssl/ssl_lib.c
2852
&ret->internal->ex_data, &s->internal->ex_data))
crypto/libressl/ssl/ssl_lib.c
2856
if (s->rbio != NULL) {
crypto/libressl/ssl/ssl_lib.c
2857
if (!BIO_dup_state(s->rbio,(char *)&ret->rbio))
crypto/libressl/ssl/ssl_lib.c
286
if (!s->param)
crypto/libressl/ssl/ssl_lib.c
2860
if (s->wbio != NULL) {
crypto/libressl/ssl/ssl_lib.c
2861
if (s->wbio != s->rbio) {
crypto/libressl/ssl/ssl_lib.c
2862
if (!BIO_dup_state(s->wbio,(char *)&ret->wbio))
crypto/libressl/ssl/ssl_lib.c
2867
ret->internal->rwstate = s->internal->rwstate;
crypto/libressl/ssl/ssl_lib.c
2868
ret->internal->in_handshake = s->internal->in_handshake;
crypto/libressl/ssl/ssl_lib.c
2869
ret->internal->handshake_func = s->internal->handshake_func;
crypto/libressl/ssl/ssl_lib.c
2870
ret->server = s->server;
crypto/libressl/ssl/ssl_lib.c
2871
ret->internal->renegotiate = s->internal->renegotiate;
crypto/libressl/ssl/ssl_lib.c
2872
ret->internal->new_session = s->internal->new_session;
crypto/libressl/ssl/ssl_lib.c
2873
ret->internal->quiet_shutdown = s->internal->quiet_shutdown;
crypto/libressl/ssl/ssl_lib.c
2874
ret->internal->shutdown = s->internal->shutdown;
crypto/libressl/ssl/ssl_lib.c
2876
ret->s3->hs.state = s->s3->hs.state;
crypto/libressl/ssl/ssl_lib.c
2877
ret->internal->rstate = s->internal->rstate;
crypto/libressl/ssl/ssl_lib.c
288
X509_VERIFY_PARAM_inherit(s->param, ctx->param);
crypto/libressl/ssl/ssl_lib.c
2885
ret->internal->hit = s->internal->hit;
crypto/libressl/ssl/ssl_lib.c
2887
X509_VERIFY_PARAM_inherit(ret->param, s->param);
crypto/libressl/ssl/ssl_lib.c
2889
if (s->cipher_list != NULL) {
crypto/libressl/ssl/ssl_lib.c
289
s->internal->quiet_shutdown = ctx->internal->quiet_shutdown;
crypto/libressl/ssl/ssl_lib.c
2891
sk_SSL_CIPHER_dup(s->cipher_list)) == NULL)
crypto/libressl/ssl/ssl_lib.c
2894
if (s->internal->cipher_list_tls13 != NULL) {
crypto/libressl/ssl/ssl_lib.c
2896
sk_SSL_CIPHER_dup(s->internal->cipher_list_tls13)) == NULL)
crypto/libressl/ssl/ssl_lib.c
290
s->max_send_fragment = ctx->internal->max_send_fragment;
crypto/libressl/ssl/ssl_lib.c
2901
if (s->internal->client_CA != NULL) {
crypto/libressl/ssl/ssl_lib.c
2902
if ((sk = sk_X509_NAME_dup(s->internal->client_CA)) == NULL) goto err;
crypto/libressl/ssl/ssl_lib.c
2921
ssl_clear_cipher_state(SSL *s)
crypto/libressl/ssl/ssl_lib.c
2923
tls12_record_layer_clear_read_state(s->internal->rl);
crypto/libressl/ssl/ssl_lib.c
2924
tls12_record_layer_clear_write_state(s->internal->rl);
crypto/libressl/ssl/ssl_lib.c
2928
ssl_info_callback(const SSL *s, int type, int value)
crypto/libressl/ssl/ssl_lib.c
293
s->ctx = ctx;
crypto/libressl/ssl/ssl_lib.c
2932
if ((cb = s->internal->info_callback) == NULL)
crypto/libressl/ssl/ssl_lib.c
2933
cb = s->ctx->internal->info_callback;
crypto/libressl/ssl/ssl_lib.c
2935
cb(s, type, value);
crypto/libressl/ssl/ssl_lib.c
2939
ssl_msg_callback(SSL *s, int is_write, int content_type,
crypto/libressl/ssl/ssl_lib.c
294
s->internal->tlsext_debug_cb = 0;
crypto/libressl/ssl/ssl_lib.c
2942
if (s->internal->msg_callback == NULL)
crypto/libressl/ssl/ssl_lib.c
2945
s->internal->msg_callback(is_write, s->version, content_type,
crypto/libressl/ssl/ssl_lib.c
2946
msg_buf, msg_len, s, s->internal->msg_callback_arg);
crypto/libressl/ssl/ssl_lib.c
295
s->internal->tlsext_debug_arg = NULL;
crypto/libressl/ssl/ssl_lib.c
2950
ssl_msg_callback_cbs(SSL *s, int is_write, int content_type, CBS *cbs)
crypto/libressl/ssl/ssl_lib.c
2952
ssl_msg_callback(s, is_write, content_type, CBS_data(cbs), CBS_len(cbs));
crypto/libressl/ssl/ssl_lib.c
2957
SSL_get_certificate(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
2959
return (s->cert->key->x509);
crypto/libressl/ssl/ssl_lib.c
296
s->internal->tlsext_ticket_expected = 0;
crypto/libressl/ssl/ssl_lib.c
2964
SSL_get_privatekey(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
2966
return (s->cert->key->privatekey);
crypto/libressl/ssl/ssl_lib.c
297
s->tlsext_status_type = -1;
crypto/libressl/ssl/ssl_lib.c
2970
SSL_get_current_cipher(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
2972
if ((s->session != NULL) && (s->session->cipher != NULL))
crypto/libressl/ssl/ssl_lib.c
2973
return (s->session->cipher);
crypto/libressl/ssl/ssl_lib.c
2977
SSL_get_current_compression(SSL *s)
crypto/libressl/ssl/ssl_lib.c
298
s->internal->tlsext_status_expected = 0;
crypto/libressl/ssl/ssl_lib.c
2983
SSL_get_current_expansion(SSL *s)
crypto/libressl/ssl/ssl_lib.c
2989
SSL_get_client_random(const SSL *s, unsigned char *out, size_t max_out)
crypto/libressl/ssl/ssl_lib.c
299
s->internal->tlsext_ocsp_ids = NULL;
crypto/libressl/ssl/ssl_lib.c
2991
size_t len = sizeof(s->s3->client_random);
crypto/libressl/ssl/ssl_lib.c
2999
memcpy(out, s->s3->client_random, len);
crypto/libressl/ssl/ssl_lib.c
300
s->internal->tlsext_ocsp_exts = NULL;
crypto/libressl/ssl/ssl_lib.c
3005
SSL_get_server_random(const SSL *s, unsigned char *out, size_t max_out)
crypto/libressl/ssl/ssl_lib.c
3007
size_t len = sizeof(s->s3->server_random);
crypto/libressl/ssl/ssl_lib.c
301
s->internal->tlsext_ocsp_resp = NULL;
crypto/libressl/ssl/ssl_lib.c
3015
memcpy(out, s->s3->server_random, len);
crypto/libressl/ssl/ssl_lib.c
302
s->internal->tlsext_ocsp_resp_len = 0;
crypto/libressl/ssl/ssl_lib.c
3021
ssl_init_wbio_buffer(SSL *s, int push)
crypto/libressl/ssl/ssl_lib.c
3025
if (s->bbio == NULL) {
crypto/libressl/ssl/ssl_lib.c
3029
s->bbio = bbio;
crypto/libressl/ssl/ssl_lib.c
3031
bbio = s->bbio;
crypto/libressl/ssl/ssl_lib.c
3032
if (s->bbio == s->wbio)
crypto/libressl/ssl/ssl_lib.c
3033
s->wbio = BIO_pop(s->wbio);
crypto/libressl/ssl/ssl_lib.c
3038
SSLerror(s, ERR_R_BUF_LIB);
crypto/libressl/ssl/ssl_lib.c
304
s->initial_ctx = ctx;
crypto/libressl/ssl/ssl_lib.c
3042
if (s->wbio != bbio)
crypto/libressl/ssl/ssl_lib.c
3043
s->wbio = BIO_push(bbio, s->wbio);
crypto/libressl/ssl/ssl_lib.c
3045
if (s->wbio == bbio)
crypto/libressl/ssl/ssl_lib.c
3046
s->wbio = BIO_pop(bbio);
crypto/libressl/ssl/ssl_lib.c
3052
ssl_free_wbio_buffer(SSL *s)
crypto/libressl/ssl/ssl_lib.c
3054
if (s == NULL)
crypto/libressl/ssl/ssl_lib.c
3057
if (s->bbio == NULL)
crypto/libressl/ssl/ssl_lib.c
3060
if (s->bbio == s->wbio) {
crypto/libressl/ssl/ssl_lib.c
3062
s->wbio = BIO_pop(s->wbio);
crypto/libressl/ssl/ssl_lib.c
3064
BIO_free(s->bbio);
crypto/libressl/ssl/ssl_lib.c
3065
s->bbio = NULL;
crypto/libressl/ssl/ssl_lib.c
307
s->internal->tlsext_ecpointformatlist =
crypto/libressl/ssl/ssl_lib.c
3081
SSL_set_quiet_shutdown(SSL *s, int mode)
crypto/libressl/ssl/ssl_lib.c
3083
s->internal->quiet_shutdown = mode;
crypto/libressl/ssl/ssl_lib.c
3087
SSL_get_quiet_shutdown(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
3089
return (s->internal->quiet_shutdown);
crypto/libressl/ssl/ssl_lib.c
3093
SSL_set_shutdown(SSL *s, int mode)
crypto/libressl/ssl/ssl_lib.c
3095
s->internal->shutdown = mode;
crypto/libressl/ssl/ssl_lib.c
3099
SSL_get_shutdown(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
310
if (s->internal->tlsext_ecpointformatlist == NULL)
crypto/libressl/ssl/ssl_lib.c
3101
return (s->internal->shutdown);
crypto/libressl/ssl/ssl_lib.c
3105
SSL_version(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
3107
return (s->version);
crypto/libressl/ssl/ssl_lib.c
312
memcpy(s->internal->tlsext_ecpointformatlist,
crypto/libressl/ssl/ssl_lib.c
316
s->internal->tlsext_ecpointformatlist_length =
crypto/libressl/ssl/ssl_lib.c
320
s->internal->tlsext_supportedgroups =
crypto/libressl/ssl/ssl_lib.c
3219
SSL_set_ex_data(SSL *s, int idx, void *arg)
crypto/libressl/ssl/ssl_lib.c
3221
return (CRYPTO_set_ex_data(&s->internal->ex_data, idx, arg));
crypto/libressl/ssl/ssl_lib.c
3225
SSL_get_ex_data(const SSL *s, int idx)
crypto/libressl/ssl/ssl_lib.c
3227
return (CRYPTO_get_ex_data(&s->internal->ex_data, idx));
crypto/libressl/ssl/ssl_lib.c
323
if (s->internal->tlsext_supportedgroups == NULL)
crypto/libressl/ssl/ssl_lib.c
3239
SSL_CTX_set_ex_data(SSL_CTX *s, int idx, void *arg)
crypto/libressl/ssl/ssl_lib.c
3241
return (CRYPTO_set_ex_data(&s->internal->ex_data, idx, arg));
crypto/libressl/ssl/ssl_lib.c
3245
SSL_CTX_get_ex_data(const SSL_CTX *s, int idx)
crypto/libressl/ssl/ssl_lib.c
3247
return (CRYPTO_get_ex_data(&s->internal->ex_data, idx));
crypto/libressl/ssl/ssl_lib.c
325
memcpy(s->internal->tlsext_supportedgroups,
crypto/libressl/ssl/ssl_lib.c
3251
ssl_ok(SSL *s)
crypto/libressl/ssl/ssl_lib.c
3288
SSL_want(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
329
s->internal->tlsext_supportedgroups_length =
crypto/libressl/ssl/ssl_lib.c
3290
return (s->internal->rwstate);
crypto/libressl/ssl/ssl_lib.c
335
if (!CBS_stow(&cbs, &s->internal->alpn_client_proto_list,
crypto/libressl/ssl/ssl_lib.c
3353
SSL_set_debug(SSL *s, int debug)
crypto/libressl/ssl/ssl_lib.c
3355
s->internal->debug = debug;
crypto/libressl/ssl/ssl_lib.c
3359
SSL_cache_hit(SSL *s)
crypto/libressl/ssl/ssl_lib.c
336
&s->internal->alpn_client_proto_list_len))
crypto/libressl/ssl/ssl_lib.c
3361
return (s->internal->hit);
crypto/libressl/ssl/ssl_lib.c
339
s->verify_result = X509_V_OK;
crypto/libressl/ssl/ssl_lib.c
341
s->method = ctx->method;
crypto/libressl/ssl/ssl_lib.c
342
s->quic_method = ctx->quic_method;
crypto/libressl/ssl/ssl_lib.c
344
if (!s->method->ssl_new(s))
crypto/libressl/ssl/ssl_lib.c
347
s->references = 1;
crypto/libressl/ssl/ssl_lib.c
348
s->server = ctx->method->server;
crypto/libressl/ssl/ssl_lib.c
350
SSL_clear(s);
crypto/libressl/ssl/ssl_lib.c
352
CRYPTO_new_ex_data(CRYPTO_EX_INDEX_SSL, s, &s->internal->ex_data);
crypto/libressl/ssl/ssl_lib.c
354
return (s);
crypto/libressl/ssl/ssl_lib.c
357
SSL_free(s);
crypto/libressl/ssl/ssl_lib.c
435
SSL_CTX_set_purpose(SSL_CTX *s, int purpose)
crypto/libressl/ssl/ssl_lib.c
437
return (X509_VERIFY_PARAM_set_purpose(s->param, purpose));
crypto/libressl/ssl/ssl_lib.c
441
SSL_set_purpose(SSL *s, int purpose)
crypto/libressl/ssl/ssl_lib.c
443
return (X509_VERIFY_PARAM_set_purpose(s->param, purpose));
crypto/libressl/ssl/ssl_lib.c
447
SSL_CTX_set_trust(SSL_CTX *s, int trust)
crypto/libressl/ssl/ssl_lib.c
449
return (X509_VERIFY_PARAM_set_trust(s->param, trust));
crypto/libressl/ssl/ssl_lib.c
453
SSL_set_trust(SSL *s, int trust)
crypto/libressl/ssl/ssl_lib.c
455
return (X509_VERIFY_PARAM_set_trust(s->param, trust));
crypto/libressl/ssl/ssl_lib.c
459
SSL_set1_host(SSL *s, const char *hostname)
crypto/libressl/ssl/ssl_lib.c
467
return X509_VERIFY_PARAM_set1_ip_asc(s->param, hostname);
crypto/libressl/ssl/ssl_lib.c
469
return X509_VERIFY_PARAM_set1_host(s->param, hostname, 0);
crypto/libressl/ssl/ssl_lib.c
473
SSL_set_hostflags(SSL *s, unsigned int flags)
crypto/libressl/ssl/ssl_lib.c
475
X509_VERIFY_PARAM_set_hostflags(s->param, flags);
crypto/libressl/ssl/ssl_lib.c
479
SSL_get0_peername(SSL *s)
crypto/libressl/ssl/ssl_lib.c
481
return X509_VERIFY_PARAM_get0_peername(s->param);
crypto/libressl/ssl/ssl_lib.c
509
SSL_free(SSL *s)
crypto/libressl/ssl/ssl_lib.c
513
if (s == NULL)
crypto/libressl/ssl/ssl_lib.c
516
i = CRYPTO_add(&s->references, -1, CRYPTO_LOCK_SSL);
crypto/libressl/ssl/ssl_lib.c
520
X509_VERIFY_PARAM_free(s->param);
crypto/libressl/ssl/ssl_lib.c
522
CRYPTO_free_ex_data(CRYPTO_EX_INDEX_SSL, s, &s->internal->ex_data);
crypto/libressl/ssl/ssl_lib.c
524
if (s->bbio != NULL) {
crypto/libressl/ssl/ssl_lib.c
526
if (s->bbio == s->wbio) {
crypto/libressl/ssl/ssl_lib.c
527
s->wbio = BIO_pop(s->wbio);
crypto/libressl/ssl/ssl_lib.c
529
BIO_free(s->bbio);
crypto/libressl/ssl/ssl_lib.c
530
s->bbio = NULL;
crypto/libressl/ssl/ssl_lib.c
533
if (s->rbio != s->wbio)
crypto/libressl/ssl/ssl_lib.c
534
BIO_free_all(s->rbio);
crypto/libressl/ssl/ssl_lib.c
535
BIO_free_all(s->wbio);
crypto/libressl/ssl/ssl_lib.c
537
tls13_ctx_free(s->internal->tls13);
crypto/libressl/ssl/ssl_lib.c
539
ssl3_release_init_buffer(s);
crypto/libressl/ssl/ssl_lib.c
541
sk_SSL_CIPHER_free(s->cipher_list);
crypto/libressl/ssl/ssl_lib.c
542
sk_SSL_CIPHER_free(s->internal->cipher_list_tls13);
crypto/libressl/ssl/ssl_lib.c
545
if (s->session != NULL) {
crypto/libressl/ssl/ssl_lib.c
546
ssl_clear_bad_session(s);
crypto/libressl/ssl/ssl_lib.c
547
SSL_SESSION_free(s->session);
crypto/libressl/ssl/ssl_lib.c
550
ssl_clear_cipher_state(s);
crypto/libressl/ssl/ssl_lib.c
552
ssl_cert_free(s->cert);
crypto/libressl/ssl/ssl_lib.c
554
free(s->tlsext_hostname);
crypto/libressl/ssl/ssl_lib.c
555
SSL_CTX_free(s->initial_ctx);
crypto/libressl/ssl/ssl_lib.c
557
free(s->internal->tlsext_ecpointformatlist);
crypto/libressl/ssl/ssl_lib.c
558
free(s->internal->tlsext_supportedgroups);
crypto/libressl/ssl/ssl_lib.c
560
sk_X509_EXTENSION_pop_free(s->internal->tlsext_ocsp_exts,
crypto/libressl/ssl/ssl_lib.c
562
sk_OCSP_RESPID_pop_free(s->internal->tlsext_ocsp_ids, OCSP_RESPID_free);
crypto/libressl/ssl/ssl_lib.c
563
free(s->internal->tlsext_ocsp_resp);
crypto/libressl/ssl/ssl_lib.c
565
sk_X509_NAME_pop_free(s->internal->client_CA, X509_NAME_free);
crypto/libressl/ssl/ssl_lib.c
567
if (s->method != NULL)
crypto/libressl/ssl/ssl_lib.c
568
s->method->ssl_free(s);
crypto/libressl/ssl/ssl_lib.c
570
SSL_CTX_free(s->ctx);
crypto/libressl/ssl/ssl_lib.c
572
free(s->internal->alpn_client_proto_list);
crypto/libressl/ssl/ssl_lib.c
574
free(s->internal->quic_transport_params);
crypto/libressl/ssl/ssl_lib.c
577
sk_SRTP_PROTECTION_PROFILE_free(s->internal->srtp_profiles);
crypto/libressl/ssl/ssl_lib.c
580
tls12_record_layer_free(s->internal->rl);
crypto/libressl/ssl/ssl_lib.c
582
free(s->internal);
crypto/libressl/ssl/ssl_lib.c
583
free(s);
crypto/libressl/ssl/ssl_lib.c
587
SSL_up_ref(SSL *s)
crypto/libressl/ssl/ssl_lib.c
589
int refs = CRYPTO_add(&s->references, 1, CRYPTO_LOCK_SSL);
crypto/libressl/ssl/ssl_lib.c
594
SSL_set_bio(SSL *s, BIO *rbio, BIO *wbio)
crypto/libressl/ssl/ssl_lib.c
597
if (s->bbio != NULL) {
crypto/libressl/ssl/ssl_lib.c
598
if (s->wbio == s->bbio) {
crypto/libressl/ssl/ssl_lib.c
599
s->wbio = BIO_next(s->wbio);
crypto/libressl/ssl/ssl_lib.c
600
BIO_set_next(s->bbio, NULL);
crypto/libressl/ssl/ssl_lib.c
604
if (s->rbio != rbio && s->rbio != s->wbio)
crypto/libressl/ssl/ssl_lib.c
605
BIO_free_all(s->rbio);
crypto/libressl/ssl/ssl_lib.c
606
if (s->wbio != wbio)
crypto/libressl/ssl/ssl_lib.c
607
BIO_free_all(s->wbio);
crypto/libressl/ssl/ssl_lib.c
608
s->rbio = rbio;
crypto/libressl/ssl/ssl_lib.c
609
s->wbio = wbio;
crypto/libressl/ssl/ssl_lib.c
613
SSL_get_rbio(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
615
return (s->rbio);
crypto/libressl/ssl/ssl_lib.c
619
SSL_set0_rbio(SSL *s, BIO *rbio)
crypto/libressl/ssl/ssl_lib.c
621
BIO_free_all(s->rbio);
crypto/libressl/ssl/ssl_lib.c
622
s->rbio = rbio;
crypto/libressl/ssl/ssl_lib.c
626
SSL_get_wbio(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
628
return (s->wbio);
crypto/libressl/ssl/ssl_lib.c
632
SSL_get_fd(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
634
return (SSL_get_rfd(s));
crypto/libressl/ssl/ssl_lib.c
638
SSL_get_rfd(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
643
b = SSL_get_rbio(s);
crypto/libressl/ssl/ssl_lib.c
651
SSL_get_wfd(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
656
b = SSL_get_wbio(s);
crypto/libressl/ssl/ssl_lib.c
664
SSL_set_fd(SSL *s, int fd)
crypto/libressl/ssl/ssl_lib.c
672
SSLerror(s, ERR_R_BUF_LIB);
crypto/libressl/ssl/ssl_lib.c
676
SSL_set_bio(s, bio, bio);
crypto/libressl/ssl/ssl_lib.c
683
SSL_set_wfd(SSL *s, int fd)
crypto/libressl/ssl/ssl_lib.c
688
if ((s->rbio == NULL) || (BIO_method_type(s->rbio) != BIO_TYPE_SOCKET)
crypto/libressl/ssl/ssl_lib.c
689
|| ((int)BIO_get_fd(s->rbio, NULL) != fd)) {
crypto/libressl/ssl/ssl_lib.c
693
SSLerror(s, ERR_R_BUF_LIB);
crypto/libressl/ssl/ssl_lib.c
697
SSL_set_bio(s, SSL_get_rbio(s), bio);
crypto/libressl/ssl/ssl_lib.c
699
SSL_set_bio(s, SSL_get_rbio(s), SSL_get_rbio(s));
crypto/libressl/ssl/ssl_lib.c
706
SSL_set_rfd(SSL *s, int fd)
crypto/libressl/ssl/ssl_lib.c
711
if ((s->wbio == NULL) || (BIO_method_type(s->wbio) != BIO_TYPE_SOCKET)
crypto/libressl/ssl/ssl_lib.c
712
|| ((int)BIO_get_fd(s->wbio, NULL) != fd)) {
crypto/libressl/ssl/ssl_lib.c
716
SSLerror(s, ERR_R_BUF_LIB);
crypto/libressl/ssl/ssl_lib.c
720
SSL_set_bio(s, bio, SSL_get_wbio(s));
crypto/libressl/ssl/ssl_lib.c
722
SSL_set_bio(s, SSL_get_wbio(s), SSL_get_wbio(s));
crypto/libressl/ssl/ssl_lib.c
731
SSL_get_finished(const SSL *s, void *buf, size_t count)
crypto/libressl/ssl/ssl_lib.c
735
ret = s->s3->hs.finished_len;
crypto/libressl/ssl/ssl_lib.c
738
memcpy(buf, s->s3->hs.finished, count);
crypto/libressl/ssl/ssl_lib.c
744
SSL_get_peer_finished(const SSL *s, void *buf, size_t count)
crypto/libressl/ssl/ssl_lib.c
748
ret = s->s3->hs.peer_finished_len;
crypto/libressl/ssl/ssl_lib.c
751
memcpy(buf, s->s3->hs.peer_finished, count);
crypto/libressl/ssl/ssl_lib.c
757
SSL_get_verify_mode(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
759
return (s->verify_mode);
crypto/libressl/ssl/ssl_lib.c
763
SSL_get_verify_depth(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
765
return (X509_VERIFY_PARAM_get_depth(s->param));
crypto/libressl/ssl/ssl_lib.c
769
(*SSL_get_verify_callback(const SSL *s))(int, X509_STORE_CTX *)
crypto/libressl/ssl/ssl_lib.c
771
return (s->internal->verify_callback);
crypto/libressl/ssl/ssl_lib.c
787
SSL_set_num_tickets(SSL *s, size_t num_tickets)
crypto/libressl/ssl/ssl_lib.c
789
s->internal->num_tickets = num_tickets;
crypto/libressl/ssl/ssl_lib.c
795
SSL_get_num_tickets(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
797
return s->internal->num_tickets;
crypto/libressl/ssl/ssl_lib.c
833
SSL_set_verify(SSL *s, int mode,
crypto/libressl/ssl/ssl_lib.c
836
s->verify_mode = mode;
crypto/libressl/ssl/ssl_lib.c
838
s->internal->verify_callback = callback;
crypto/libressl/ssl/ssl_lib.c
842
SSL_set_verify_depth(SSL *s, int depth)
crypto/libressl/ssl/ssl_lib.c
844
X509_VERIFY_PARAM_set_depth(s->param, depth);
crypto/libressl/ssl/ssl_lib.c
848
SSL_set_read_ahead(SSL *s, int yes)
crypto/libressl/ssl/ssl_lib.c
850
s->internal->read_ahead = yes;
crypto/libressl/ssl/ssl_lib.c
854
SSL_get_read_ahead(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
856
return (s->internal->read_ahead);
crypto/libressl/ssl/ssl_lib.c
860
SSL_pending(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
862
return (s->method->ssl_pending(s));
crypto/libressl/ssl/ssl_lib.c
866
SSL_get_peer_certificate(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
870
if (s == NULL || s->session == NULL)
crypto/libressl/ssl/ssl_lib.c
873
if ((cert = s->session->peer_cert) == NULL)
crypto/libressl/ssl/ssl_lib.c
882
SSL_get_peer_cert_chain(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
884
if (s == NULL)
crypto/libressl/ssl/ssl_lib.c
891
if (!s->server)
crypto/libressl/ssl/ssl_lib.c
892
return s->s3->hs.peer_certs;
crypto/libressl/ssl/ssl_lib.c
894
return s->s3->hs.peer_certs_no_leaf;
crypto/libressl/ssl/ssl_lib.c
898
SSL_get0_verified_chain(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
900
return s->internal->verified_chain;
crypto/libressl/ssl/ssl_lib.c
980
SSL_accept(SSL *s)
crypto/libressl/ssl/ssl_lib.c
982
if (s->internal->handshake_func == NULL)
crypto/libressl/ssl/ssl_lib.c
983
SSL_set_accept_state(s); /* Not properly initialized yet */
crypto/libressl/ssl/ssl_lib.c
985
return (s->method->ssl_accept(s));
crypto/libressl/ssl/ssl_lib.c
989
SSL_connect(SSL *s)
crypto/libressl/ssl/ssl_lib.c
991
if (s->internal->handshake_func == NULL)
crypto/libressl/ssl/ssl_lib.c
992
SSL_set_connect_state(s); /* Not properly initialized yet */
crypto/libressl/ssl/ssl_lib.c
994
return (s->method->ssl_connect(s));
crypto/libressl/ssl/ssl_lib.c
998
SSL_is_dtls(const SSL *s)
crypto/libressl/ssl/ssl_locl.h
1271
int ssl_enabled_tls_version_range(SSL *s, uint16_t *min_ver, uint16_t *max_ver);
crypto/libressl/ssl/ssl_locl.h
1272
int ssl_supported_tls_version_range(SSL *s, uint16_t *min_ver, uint16_t *max_ver);
crypto/libressl/ssl/ssl_locl.h
1274
uint16_t ssl_effective_tls_version(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1275
int ssl_max_supported_version(SSL *s, uint16_t *max_ver);
crypto/libressl/ssl/ssl_locl.h
1276
int ssl_max_legacy_version(SSL *s, uint16_t *max_ver);
crypto/libressl/ssl/ssl_locl.h
1277
int ssl_max_shared_version(SSL *s, uint16_t peer_ver, uint16_t *max_ver);
crypto/libressl/ssl/ssl_locl.h
1278
int ssl_check_version_from_server(SSL *s, uint16_t server_version);
crypto/libressl/ssl/ssl_locl.h
1279
int ssl_legacy_stack_version(SSL *s, uint16_t version);
crypto/libressl/ssl/ssl_locl.h
1287
void ssl_clear_cipher_state(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1288
int ssl_clear_bad_session(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1290
void ssl_info_callback(const SSL *s, int type, int value);
crypto/libressl/ssl/ssl_locl.h
1291
void ssl_msg_callback(SSL *s, int is_write, int content_type,
crypto/libressl/ssl/ssl_locl.h
1293
void ssl_msg_callback_cbs(SSL *s, int is_write, int content_type, CBS *cbs);
crypto/libressl/ssl/ssl_locl.h
1322
int ssl_get_new_session(SSL *s, int session);
crypto/libressl/ssl/ssl_locl.h
1323
int ssl_get_prev_session(SSL *s, CBS *session_id, CBS *ext_block,
crypto/libressl/ssl/ssl_locl.h
1328
int ssl_cipher_list_to_bytes(SSL *s, STACK_OF(SSL_CIPHER) *ciphers, CBB *cbb);
crypto/libressl/ssl/ssl_locl.h
1329
STACK_OF(SSL_CIPHER) *ssl_bytes_to_cipher_list(SSL *s, CBS *cbs);
crypto/libressl/ssl/ssl_locl.h
1337
void ssl_update_cache(SSL *s, int mode);
crypto/libressl/ssl/ssl_locl.h
1338
int ssl_cipher_get_evp(const SSL_SESSION *s, const EVP_CIPHER **enc,
crypto/libressl/ssl/ssl_locl.h
1340
int ssl_cipher_get_evp_aead(const SSL_SESSION *s, const EVP_AEAD **aead);
crypto/libressl/ssl/ssl_locl.h
1341
int ssl_get_handshake_evp_md(SSL *s, const EVP_MD **md);
crypto/libressl/ssl/ssl_locl.h
1343
int ssl_verify_cert_chain(SSL *s, STACK_OF(X509) *sk);
crypto/libressl/ssl/ssl_locl.h
1344
int ssl_undefined_function(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1346
int ssl_undefined_const_function(const SSL *s);
crypto/libressl/ssl/ssl_locl.h
1347
SSL_CERT_PKEY *ssl_get_server_send_pkey(const SSL *s);
crypto/libressl/ssl/ssl_locl.h
1348
EVP_PKEY *ssl_get_sign_pkey(SSL *s, const SSL_CIPHER *c, const EVP_MD **pmd,
crypto/libressl/ssl/ssl_locl.h
1350
size_t ssl_dhe_params_auto_key_bits(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1353
STACK_OF(SSL_CIPHER) *ssl_get_ciphers_by_id(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1354
int ssl_has_ecc_ciphers(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1360
int ssl3_send_server_certificate(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1361
int ssl3_send_newsession_ticket(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1362
int ssl3_send_cert_status(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1363
int ssl3_get_finished(SSL *s, int state_a, int state_b);
crypto/libressl/ssl/ssl_locl.h
1364
int ssl3_send_change_cipher_spec(SSL *s, int state_a, int state_b);
crypto/libressl/ssl/ssl_locl.h
1365
int ssl3_do_write(SSL *s, int type);
crypto/libressl/ssl/ssl_locl.h
1366
int ssl3_send_alert(SSL *s, int level, int desc);
crypto/libressl/ssl/ssl_locl.h
1367
int ssl3_get_req_cert_types(SSL *s, CBB *cbb);
crypto/libressl/ssl/ssl_locl.h
1368
int ssl3_get_message(SSL *s, int st1, int stn, int mt, long max);
crypto/libressl/ssl/ssl_locl.h
1369
int ssl3_send_finished(SSL *s, int state_a, int state_b);
crypto/libressl/ssl/ssl_locl.h
1379
void ssl_force_want_read(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1381
int ssl3_dispatch_alert(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1382
int ssl3_read_alert(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1383
int ssl3_read_change_cipher_spec(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1384
int ssl3_read_bytes(SSL *s, int type, unsigned char *buf, int len, int peek);
crypto/libressl/ssl/ssl_locl.h
1385
int ssl3_write_bytes(SSL *s, int type, const void *buf, int len);
crypto/libressl/ssl/ssl_locl.h
1386
int ssl3_output_cert_chain(SSL *s, CBB *cbb, SSL_CERT_PKEY *cpk);
crypto/libressl/ssl/ssl_locl.h
1389
int ssl3_setup_buffers(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1390
int ssl3_setup_init_buffer(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1391
void ssl3_release_init_buffer(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1392
int ssl3_setup_read_buffer(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1393
int ssl3_setup_write_buffer(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1395
void ssl3_release_read_buffer(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1396
void ssl3_release_write_buffer(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1397
int ssl3_new(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1398
void ssl3_free(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1399
int ssl3_accept(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1400
int ssl3_connect(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1401
int ssl3_read(SSL *s, void *buf, int len);
crypto/libressl/ssl/ssl_locl.h
1402
int ssl3_peek(SSL *s, void *buf, int len);
crypto/libressl/ssl/ssl_locl.h
1403
int ssl3_write(SSL *s, const void *buf, int len);
crypto/libressl/ssl/ssl_locl.h
1404
int ssl3_shutdown(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1405
void ssl3_clear(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1406
long ssl3_ctrl(SSL *s, int cmd, long larg, void *parg);
crypto/libressl/ssl/ssl_locl.h
1407
long ssl3_ctx_ctrl(SSL_CTX *s, int cmd, long larg, void *parg);
crypto/libressl/ssl/ssl_locl.h
1408
long ssl3_callback_ctrl(SSL *s, int cmd, void (*fp)(void));
crypto/libressl/ssl/ssl_locl.h
1409
long ssl3_ctx_callback_ctrl(SSL_CTX *s, int cmd, void (*fp)(void));
crypto/libressl/ssl/ssl_locl.h
1410
int ssl3_pending(const SSL *s);
crypto/libressl/ssl/ssl_locl.h
1412
int ssl3_handshake_msg_hdr_len(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1413
int ssl3_handshake_msg_start(SSL *s, CBB *handshake, CBB *body,
crypto/libressl/ssl/ssl_locl.h
1415
int ssl3_handshake_msg_finish(SSL *s, CBB *handshake);
crypto/libressl/ssl/ssl_locl.h
1416
int ssl3_handshake_write(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1417
int ssl3_record_write(SSL *s, int type);
crypto/libressl/ssl/ssl_locl.h
1421
int ssl3_packet_read(SSL *s, int plen);
crypto/libressl/ssl/ssl_locl.h
1422
int ssl3_packet_extend(SSL *s, int plen);
crypto/libressl/ssl/ssl_locl.h
1423
int ssl_server_legacy_first_packet(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1424
int ssl3_write_pending(SSL *s, int type, const unsigned char *buf,
crypto/libressl/ssl/ssl_locl.h
1428
int ssl3_send_client_hello(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1429
int ssl3_get_dtls_hello_verify(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1430
int ssl3_get_server_hello(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1431
int ssl3_get_certificate_request(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1432
int ssl3_get_new_session_ticket(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1433
int ssl3_get_cert_status(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1434
int ssl3_get_server_done(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1435
int ssl3_send_client_verify(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1436
int ssl3_send_client_certificate(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1437
int ssl_do_client_cert_cb(SSL *s, X509 **px509, EVP_PKEY **ppkey);
crypto/libressl/ssl/ssl_locl.h
1438
int ssl3_send_client_key_exchange(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1439
int ssl3_get_server_key_exchange(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1440
int ssl3_get_server_certificate(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1441
int ssl3_check_cert_and_algorithm(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1442
int ssl3_check_finished(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1445
int ssl3_get_client_hello(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1446
int ssl3_send_dtls_hello_verify_request(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1447
int ssl3_send_server_hello(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1448
int ssl3_send_hello_request(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1449
int ssl3_send_server_key_exchange(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1450
int ssl3_send_certificate_request(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1451
int ssl3_send_server_done(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1452
int ssl3_get_client_certificate(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1453
int ssl3_get_client_key_exchange(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1454
int ssl3_get_cert_verify(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1474
int tls1_new(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1475
void tls1_free(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1476
void tls1_clear(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1478
int ssl_init_wbio_buffer(SSL *s, int push);
crypto/libressl/ssl/ssl_locl.h
1479
void ssl_free_wbio_buffer(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1481
int tls1_transcript_hash_init(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1482
int tls1_transcript_hash_update(SSL *s, const unsigned char *buf, size_t len);
crypto/libressl/ssl/ssl_locl.h
1483
int tls1_transcript_hash_value(SSL *s, unsigned char *out, size_t len,
crypto/libressl/ssl/ssl_locl.h
1485
void tls1_transcript_hash_free(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1487
int tls1_transcript_init(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1488
void tls1_transcript_free(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1489
void tls1_transcript_reset(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1490
int tls1_transcript_append(SSL *s, const unsigned char *buf, size_t len);
crypto/libressl/ssl/ssl_locl.h
1491
int tls1_transcript_data(SSL *s, const unsigned char **data, size_t *len);
crypto/libressl/ssl/ssl_locl.h
1492
void tls1_transcript_freeze(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1493
void tls1_transcript_unfreeze(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1494
int tls1_transcript_record(SSL *s, const unsigned char *buf, size_t len);
crypto/libressl/ssl/ssl_locl.h
1496
int tls1_PRF(SSL *s, const unsigned char *secret, size_t secret_len,
crypto/libressl/ssl/ssl_locl.h
1501
void tls1_cleanup_key_block(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1502
int tls1_change_read_cipher_state(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1503
int tls1_change_write_cipher_state(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1504
int tls1_setup_key_block(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1505
int tls1_generate_key_block(SSL *s, uint8_t *key_block, size_t key_block_len);
crypto/libressl/ssl/ssl_locl.h
1506
int tls1_export_keying_material(SSL *s, unsigned char *out, size_t olen,
crypto/libressl/ssl/ssl_locl.h
1509
int ssl_ok(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1511
int tls12_derive_finished(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1512
int tls12_derive_peer_finished(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1513
int tls12_derive_master_secret(SSL *s, uint8_t *premaster_secret,
crypto/libressl/ssl/ssl_locl.h
1516
int ssl_using_ecc_cipher(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1517
int ssl_check_srvr_ecc_cert_and_alg(SSL *s, X509 *x);
crypto/libressl/ssl/ssl_locl.h
1519
void tls1_get_formatlist(const SSL *s, int client_formats,
crypto/libressl/ssl/ssl_locl.h
1521
void tls1_get_group_list(const SSL *s, int client_groups,
crypto/libressl/ssl/ssl_locl.h
1532
int tls1_check_group(SSL *s, uint16_t group_id);
crypto/libressl/ssl/ssl_locl.h
1535
int tls1_get_supported_group(const SSL *s, int *out_nid);
crypto/libressl/ssl/ssl_locl.h
1537
int ssl_check_clienthello_tlsext_early(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1538
int ssl_check_clienthello_tlsext_late(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1539
int ssl_check_serverhello_tlsext(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1547
int tls1_process_ticket(SSL *s, CBS *ext_block, int *alert, SSL_SESSION **ret);
crypto/libressl/ssl/ssl_locl.h
1549
int tls1_check_ec_server_key(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1564
#define SSLerror(s, r) SSL_error_internal(s, r, __FILE__, __LINE__)
crypto/libressl/ssl/ssl_locl.h
1566
void SSL_error_internal(const SSL *s, int r, char *f, int l);
crypto/libressl/ssl/ssl_locl.h
1577
int tls_process_peer_certs(SSL *s, STACK_OF(X509) *peer_certs);
crypto/libressl/ssl/ssl_locl.h
321
#define SSL_USE_SIGALGS(s) \
crypto/libressl/ssl/ssl_locl.h
322
(s->method->enc_flags & SSL_ENC_FLAG_SIGALGS)
crypto/libressl/ssl/ssl_locl.h
325
#define SSL_USE_SHA256_PRF(s) \
crypto/libressl/ssl/ssl_locl.h
326
(s->method->enc_flags & SSL_ENC_FLAG_SHA256_PRF)
crypto/libressl/ssl/ssl_locl.h
329
#define SSL_USE_TLS1_2_CIPHERS(s) \
crypto/libressl/ssl/ssl_locl.h
330
(s->method->enc_flags & SSL_ENC_FLAG_TLS1_2_CIPHERS)
crypto/libressl/ssl/ssl_locl.h
333
#define SSL_USE_TLS1_3_CIPHERS(s) \
crypto/libressl/ssl/ssl_locl.h
334
(s->method->enc_flags & SSL_ENC_FLAG_TLS1_3_CIPHERS)
crypto/libressl/ssl/ssl_locl.h
383
int (*security_cb)(const SSL *s, const SSL_CTX *ctx, int op, int bits,
crypto/libressl/ssl/ssl_locl.h
421
int (*ssl_new)(SSL *s);
crypto/libressl/ssl/ssl_locl.h
422
void (*ssl_clear)(SSL *s);
crypto/libressl/ssl/ssl_locl.h
423
void (*ssl_free)(SSL *s);
crypto/libressl/ssl/ssl_locl.h
425
int (*ssl_accept)(SSL *s);
crypto/libressl/ssl/ssl_locl.h
426
int (*ssl_connect)(SSL *s);
crypto/libressl/ssl/ssl_locl.h
427
int (*ssl_shutdown)(SSL *s);
crypto/libressl/ssl/ssl_locl.h
429
int (*ssl_renegotiate)(SSL *s);
crypto/libressl/ssl/ssl_locl.h
430
int (*ssl_renegotiate_check)(SSL *s);
crypto/libressl/ssl/ssl_locl.h
432
int (*ssl_pending)(const SSL *s);
crypto/libressl/ssl/ssl_locl.h
433
int (*ssl_read_bytes)(SSL *s, int type, unsigned char *buf, int len,
crypto/libressl/ssl/ssl_locl.h
435
int (*ssl_write_bytes)(SSL *s, int type, const void *buf_, int len);
crypto/libressl/ssl/ssl_locl.h
671
int tls12_key_block_generate(struct tls12_key_block *kb, SSL *s,
crypto/libressl/ssl/ssl_locl.h
712
typedef void (ssl_info_callback_fn)(const SSL *s, int type, int val);
crypto/libressl/ssl/ssl_locl.h
867
int (*alpn_select_cb)(SSL *s, const unsigned char **out,
crypto/libressl/ssl/ssl_locl.h
965
void (*tlsext_debug_cb)(SSL *s, int client_server, int type,
crypto/libressl/ssl/ssl_packet.c
110
SSLerror(s, SSL_R_RECORD_LENGTH_MISMATCH);
crypto/libressl/ssl/ssl_packet.c
114
SSLerror(s, SSL_R_RECORD_TOO_LARGE);
crypto/libressl/ssl/ssl_packet.c
118
n = ssl3_packet_extend(s, record_length + 2);
crypto/libressl/ssl/ssl_packet.c
122
tls1_transcript_record(s, s->internal->packet + 2,
crypto/libressl/ssl/ssl_packet.c
123
s->internal->packet_length - 2);
crypto/libressl/ssl/ssl_packet.c
124
s->internal->mac_packet = 0;
crypto/libressl/ssl/ssl_packet.c
126
if (s->internal->msg_callback)
crypto/libressl/ssl/ssl_packet.c
127
s->internal->msg_callback(0, SSL2_VERSION, 0,
crypto/libressl/ssl/ssl_packet.c
128
s->internal->packet + 2, s->internal->packet_length - 2, s,
crypto/libressl/ssl/ssl_packet.c
129
s->internal->msg_callback_arg);
crypto/libressl/ssl/ssl_packet.c
132
CBS_init(&cbs, s->internal->packet, s->internal->packet_length);
crypto/libressl/ssl/ssl_packet.c
153
SSLerror(s, SSL_R_RECORD_LENGTH_MISMATCH);
crypto/libressl/ssl/ssl_packet.c
212
if (data_len > s->s3->rbuf.len)
crypto/libressl/ssl/ssl_packet.c
215
s->internal->packet = s->s3->rbuf.buf;
crypto/libressl/ssl/ssl_packet.c
216
s->internal->packet_length = data_len;
crypto/libressl/ssl/ssl_packet.c
217
memcpy(s->internal->packet, data, data_len);
crypto/libressl/ssl/ssl_packet.c
234
ssl_server_legacy_first_packet(SSL *s)
crypto/libressl/ssl/ssl_packet.c
240
if (SSL_is_dtls(s))
crypto/libressl/ssl/ssl_packet.c
243
CBS_init(&header, s->internal->packet, SSL3_RT_HEADER_LENGTH);
crypto/libressl/ssl/ssl_packet.c
249
if (s->method->min_tls_version == s->method->max_tls_version)
crypto/libressl/ssl/ssl_packet.c
254
if (ssl_enabled_tls_version_range(s, &min_version, NULL) != 1) {
crypto/libressl/ssl/ssl_packet.c
255
SSLerror(s, SSL_R_NO_PROTOCOLS_AVAILABLE);
crypto/libressl/ssl/ssl_packet.c
261
if (ssl_convert_sslv2_client_hello(s) != 1) {
crypto/libressl/ssl/ssl_packet.c
262
SSLerror(s, SSL_R_BAD_PACKET_LENGTH);
crypto/libressl/ssl/ssl_packet.c
271
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_packet.c
281
SSLerror(s, SSL_R_HTTP_REQUEST);
crypto/libressl/ssl/ssl_packet.c
285
SSLerror(s, SSL_R_HTTPS_PROXY_REQUEST);
crypto/libressl/ssl/ssl_packet.c
289
SSLerror(s, SSL_R_UNKNOWN_PROTOCOL);
crypto/libressl/ssl/ssl_packet.c
71
ssl_convert_sslv2_client_hello(SSL *s)
crypto/libressl/ssl/ssl_packet.c
87
CBS_init(&cbs, s->internal->packet, SSL3_RT_HEADER_LENGTH);
crypto/libressl/ssl/ssl_pkt.c
1018
ssl3_read_bytes(SSL *s, int type, unsigned char *buf, int len, int peek)
crypto/libressl/ssl/ssl_pkt.c
1025
if (s->s3->rbuf.buf == NULL) {
crypto/libressl/ssl/ssl_pkt.c
1026
if (!ssl3_setup_read_buffer(s))
crypto/libressl/ssl/ssl_pkt.c
1031
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_pkt.c
1037
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_pkt.c
1041
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_pkt.c
1045
if (type == SSL3_RT_HANDSHAKE && s->s3->handshake_fragment_len > 0) {
crypto/libressl/ssl/ssl_pkt.c
1047
unsigned char *src = s->s3->handshake_fragment;
crypto/libressl/ssl/ssl_pkt.c
1053
while (len > 0 && s->s3->handshake_fragment_len > 0) {
crypto/libressl/ssl/ssl_pkt.c
1056
s->s3->handshake_fragment_len--;
crypto/libressl/ssl/ssl_pkt.c
1060
for (k = 0; k < s->s3->handshake_fragment_len; k++)
crypto/libressl/ssl/ssl_pkt.c
1061
s->s3->handshake_fragment[k] = *src++;
crypto/libressl/ssl/ssl_pkt.c
1065
if (SSL_in_init(s) && !s->internal->in_handshake) {
crypto/libressl/ssl/ssl_pkt.c
1066
if ((ret = s->internal->handshake_func(s)) < 0)
crypto/libressl/ssl/ssl_pkt.c
1069
SSLerror(s, SSL_R_SSL_HANDSHAKE_FAILURE);
crypto/libressl/ssl/ssl_pkt.c
1084
ssl_force_want_read(s);
crypto/libressl/ssl/ssl_pkt.c
1088
s->internal->rwstate = SSL_NOTHING;
crypto/libressl/ssl/ssl_pkt.c
1090
rr = &s->s3->rrec;
crypto/libressl/ssl/ssl_pkt.c
1092
if (rr->length == 0 || s->internal->rstate == SSL_ST_READ_BODY) {
crypto/libressl/ssl/ssl_pkt.c
1093
if ((ret = ssl3_get_record(s)) <= 0)
crypto/libressl/ssl/ssl_pkt.c
1099
if (s->s3->change_cipher_spec && rr->type != SSL3_RT_HANDSHAKE) {
crypto/libressl/ssl/ssl_pkt.c
1100
SSLerror(s, SSL_R_DATA_BETWEEN_CCS_AND_FINISHED);
crypto/libressl/ssl/ssl_pkt.c
1101
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_UNEXPECTED_MESSAGE);
crypto/libressl/ssl/ssl_pkt.c
1109
if (s->internal->shutdown & SSL_RECEIVED_SHUTDOWN) {
crypto/libressl/ssl/ssl_pkt.c
1110
s->internal->rwstate = SSL_NOTHING;
crypto/libressl/ssl/ssl_pkt.c
1121
if (SSL_in_init(s) && type == SSL3_RT_APPLICATION_DATA &&
crypto/libressl/ssl/ssl_pkt.c
1122
!tls12_record_layer_read_protected(s->internal->rl)) {
crypto/libressl/ssl/ssl_pkt.c
1123
SSLerror(s, SSL_R_APP_DATA_IN_HANDSHAKE);
crypto/libressl/ssl/ssl_pkt.c
1124
ssl3_send_alert(s, SSL3_AL_FATAL,
crypto/libressl/ssl/ssl_pkt.c
1143
s->internal->rstate = SSL_ST_READ_HEADER;
crypto/libressl/ssl/ssl_pkt.c
1145
if (s->internal->mode & SSL_MODE_RELEASE_BUFFERS &&
crypto/libressl/ssl/ssl_pkt.c
1146
s->s3->rbuf.left == 0)
crypto/libressl/ssl/ssl_pkt.c
1147
ssl3_release_read_buffer(s);
crypto/libressl/ssl/ssl_pkt.c
1160
if ((ret = ssl3_read_alert(s)) <= 0)
crypto/libressl/ssl/ssl_pkt.c
1165
if (s->internal->shutdown & SSL_SENT_SHUTDOWN) {
crypto/libressl/ssl/ssl_pkt.c
1166
s->internal->rwstate = SSL_NOTHING;
crypto/libressl/ssl/ssl_pkt.c
1179
if (s->s3->in_read_app_data != 0 &&
crypto/libressl/ssl/ssl_pkt.c
1180
s->s3->total_renegotiations != 0 &&
crypto/libressl/ssl/ssl_pkt.c
1181
(((s->s3->hs.state & SSL_ST_CONNECT) &&
crypto/libressl/ssl/ssl_pkt.c
1182
(s->s3->hs.state >= SSL3_ST_CW_CLNT_HELLO_A) &&
crypto/libressl/ssl/ssl_pkt.c
1183
(s->s3->hs.state <= SSL3_ST_CR_SRVR_HELLO_A)) || (
crypto/libressl/ssl/ssl_pkt.c
1184
(s->s3->hs.state & SSL_ST_ACCEPT) &&
crypto/libressl/ssl/ssl_pkt.c
1185
(s->s3->hs.state <= SSL3_ST_SW_HELLO_REQ_A) &&
crypto/libressl/ssl/ssl_pkt.c
1186
(s->s3->hs.state >= SSL3_ST_SR_CLNT_HELLO_A)))) {
crypto/libressl/ssl/ssl_pkt.c
1187
s->s3->in_read_app_data = 2;
crypto/libressl/ssl/ssl_pkt.c
1190
SSLerror(s, SSL_R_UNEXPECTED_RECORD);
crypto/libressl/ssl/ssl_pkt.c
1191
ssl3_send_alert(s, SSL3_AL_FATAL,
crypto/libressl/ssl/ssl_pkt.c
1198
if ((ret = ssl3_read_change_cipher_spec(s)) <= 0)
crypto/libressl/ssl/ssl_pkt.c
1204
if ((ret = ssl3_read_handshake_unexpected(s)) <= 0)
crypto/libressl/ssl/ssl_pkt.c
1213
if (ssl_effective_tls_version(s) <= TLS1_1_VERSION) {
crypto/libressl/ssl/ssl_pkt.c
1217
SSLerror(s, SSL_R_UNEXPECTED_RECORD);
crypto/libressl/ssl/ssl_pkt.c
1218
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_UNEXPECTED_MESSAGE);
crypto/libressl/ssl/ssl_pkt.c
122
static int do_ssl3_write(SSL *s, int type, const unsigned char *buf,
crypto/libressl/ssl/ssl_pkt.c
1223
ssl3_do_change_cipher_spec(SSL *s)
crypto/libressl/ssl/ssl_pkt.c
1225
if (s->s3->hs.tls12.key_block == NULL) {
crypto/libressl/ssl/ssl_pkt.c
1226
if (s->session == NULL || s->session->master_key_length == 0) {
crypto/libressl/ssl/ssl_pkt.c
1228
SSLerror(s, SSL_R_CCS_RECEIVED_EARLY);
crypto/libressl/ssl/ssl_pkt.c
1232
s->session->cipher = s->s3->hs.cipher;
crypto/libressl/ssl/ssl_pkt.c
1233
if (!tls1_setup_key_block(s))
crypto/libressl/ssl/ssl_pkt.c
1237
if (!tls1_change_read_cipher_state(s))
crypto/libressl/ssl/ssl_pkt.c
124
static int ssl3_get_record(SSL *s);
crypto/libressl/ssl/ssl_pkt.c
1244
if (!tls12_derive_peer_finished(s))
crypto/libressl/ssl/ssl_pkt.c
1251
ssl3_write_alert(SSL *s)
crypto/libressl/ssl/ssl_pkt.c
1253
if (SSL_is_dtls(s))
crypto/libressl/ssl/ssl_pkt.c
1254
return do_dtls1_write(s, SSL3_RT_ALERT, s->s3->send_alert,
crypto/libressl/ssl/ssl_pkt.c
1255
sizeof(s->s3->send_alert));
crypto/libressl/ssl/ssl_pkt.c
1257
return do_ssl3_write(s, SSL3_RT_ALERT, s->s3->send_alert,
crypto/libressl/ssl/ssl_pkt.c
1258
sizeof(s->s3->send_alert));
crypto/libressl/ssl/ssl_pkt.c
1262
ssl3_send_alert(SSL *s, int level, int desc)
crypto/libressl/ssl/ssl_pkt.c
1266
SSL_CTX_remove_session(s->ctx, s->session);
crypto/libressl/ssl/ssl_pkt.c
1268
s->s3->alert_dispatch = 1;
crypto/libressl/ssl/ssl_pkt.c
1269
s->s3->send_alert[0] = level;
crypto/libressl/ssl/ssl_pkt.c
1270
s->s3->send_alert[1] = desc;
crypto/libressl/ssl/ssl_pkt.c
1276
if (s->s3->wbuf.left != 0)
crypto/libressl/ssl/ssl_pkt.c
1279
return ssl3_dispatch_alert(s);
crypto/libressl/ssl/ssl_pkt.c
1283
ssl3_dispatch_alert(SSL *s)
crypto/libressl/ssl/ssl_pkt.c
1287
s->s3->alert_dispatch = 0;
crypto/libressl/ssl/ssl_pkt.c
1288
if ((ret = ssl3_write_alert(s)) <= 0) {
crypto/libressl/ssl/ssl_pkt.c
1289
s->s3->alert_dispatch = 1;
crypto/libressl/ssl/ssl_pkt.c
1298
if (s->s3->send_alert[0] == SSL3_AL_FATAL)
crypto/libressl/ssl/ssl_pkt.c
1299
(void)BIO_flush(s->wbio);
crypto/libressl/ssl/ssl_pkt.c
1301
ssl_msg_callback(s, 1, SSL3_RT_ALERT, s->s3->send_alert, 2);
crypto/libressl/ssl/ssl_pkt.c
1303
ssl_info_callback(s, SSL_CB_WRITE_ALERT,
crypto/libressl/ssl/ssl_pkt.c
1304
(s->s3->send_alert[0] << 8) | s->s3->send_alert[1]);
crypto/libressl/ssl/ssl_pkt.c
131
ssl_force_want_read(SSL *s)
crypto/libressl/ssl/ssl_pkt.c
135
bio = SSL_get_rbio(s);
crypto/libressl/ssl/ssl_pkt.c
139
s->internal->rwstate = SSL_READING;
crypto/libressl/ssl/ssl_pkt.c
151
ssl3_read_n(SSL *s, int n, int max, int extend)
crypto/libressl/ssl/ssl_pkt.c
153
SSL3_BUFFER_INTERNAL *rb = &(s->s3->rbuf);
crypto/libressl/ssl/ssl_pkt.c
162
if (!ssl3_setup_read_buffer(s))
crypto/libressl/ssl/ssl_pkt.c
190
s->internal->packet = rb->buf + rb->offset;
crypto/libressl/ssl/ssl_pkt.c
191
s->internal->packet_length = 0;
crypto/libressl/ssl/ssl_pkt.c
198
if (SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_pkt.c
205
s->internal->packet_length += n;
crypto/libressl/ssl/ssl_pkt.c
213
len = s->internal->packet_length;
crypto/libressl/ssl/ssl_pkt.c
218
if (s->internal->packet != pkt) {
crypto/libressl/ssl/ssl_pkt.c
220
memmove(pkt, s->internal->packet, len + left);
crypto/libressl/ssl/ssl_pkt.c
221
s->internal->packet = pkt;
crypto/libressl/ssl/ssl_pkt.c
227
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_pkt.c
231
if (s->internal->read_ahead || SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_pkt.c
247
if (s->rbio != NULL) {
crypto/libressl/ssl/ssl_pkt.c
248
s->internal->rwstate = SSL_READING;
crypto/libressl/ssl/ssl_pkt.c
249
i = BIO_read(s->rbio, pkt + len + left, max - left);
crypto/libressl/ssl/ssl_pkt.c
251
SSLerror(s, SSL_R_READ_BIO_NOT_SET);
crypto/libressl/ssl/ssl_pkt.c
257
if (s->internal->mode & SSL_MODE_RELEASE_BUFFERS &&
crypto/libressl/ssl/ssl_pkt.c
258
!SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_pkt.c
260
ssl3_release_read_buffer(s);
crypto/libressl/ssl/ssl_pkt.c
271
if (SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_pkt.c
280
s->internal->packet_length += n;
crypto/libressl/ssl/ssl_pkt.c
281
s->internal->rwstate = SSL_NOTHING;
crypto/libressl/ssl/ssl_pkt.c
287
ssl3_packet_read(SSL *s, int plen)
crypto/libressl/ssl/ssl_pkt.c
291
n = ssl3_read_n(s, plen, s->s3->rbuf.len, 0);
crypto/libressl/ssl/ssl_pkt.c
294
if (s->internal->packet_length < plen)
crypto/libressl/ssl/ssl_pkt.c
295
return s->internal->packet_length;
crypto/libressl/ssl/ssl_pkt.c
301
ssl3_packet_extend(SSL *s, int plen)
crypto/libressl/ssl/ssl_pkt.c
305
if (s->internal->packet_length >= plen)
crypto/libressl/ssl/ssl_pkt.c
307
rlen = plen - s->internal->packet_length;
crypto/libressl/ssl/ssl_pkt.c
309
n = ssl3_read_n(s, rlen, rlen, 1);
crypto/libressl/ssl/ssl_pkt.c
312
if (s->internal->packet_length < plen)
crypto/libressl/ssl/ssl_pkt.c
313
return s->internal->packet_length;
crypto/libressl/ssl/ssl_pkt.c
328
ssl3_get_record(SSL *s)
crypto/libressl/ssl/ssl_pkt.c
330
SSL3_BUFFER_INTERNAL *rb = &(s->s3->rbuf);
crypto/libressl/ssl/ssl_pkt.c
331
SSL3_RECORD_INTERNAL *rr = &(s->s3->rrec);
crypto/libressl/ssl/ssl_pkt.c
340
if ((s->internal->rstate != SSL_ST_READ_BODY) ||
crypto/libressl/ssl/ssl_pkt.c
341
(s->internal->packet_length < SSL3_RT_HEADER_LENGTH)) {
crypto/libressl/ssl/ssl_pkt.c
346
n = ssl3_packet_read(s, SSL3_RT_HEADER_LENGTH);
crypto/libressl/ssl/ssl_pkt.c
350
s->internal->mac_packet = 1;
crypto/libressl/ssl/ssl_pkt.c
351
s->internal->rstate = SSL_ST_READ_BODY;
crypto/libressl/ssl/ssl_pkt.c
353
if (s->server && s->internal->first_packet) {
crypto/libressl/ssl/ssl_pkt.c
354
if ((ret = ssl_server_legacy_first_packet(s)) != 1)
crypto/libressl/ssl/ssl_pkt.c
359
CBS_init(&header, s->internal->packet, SSL3_RT_HEADER_LENGTH);
crypto/libressl/ssl/ssl_pkt.c
365
SSLerror(s, SSL_R_BAD_PACKET_LENGTH);
crypto/libressl/ssl/ssl_pkt.c
373
if (!s->internal->first_packet && ssl_version != s->version) {
crypto/libressl/ssl/ssl_pkt.c
374
if ((s->version & 0xFF00) == (ssl_version & 0xFF00) &&
crypto/libressl/ssl/ssl_pkt.c
375
!tls12_record_layer_write_protected(s->internal->rl)) {
crypto/libressl/ssl/ssl_pkt.c
377
s->version = ssl_version;
crypto/libressl/ssl/ssl_pkt.c
379
SSLerror(s, SSL_R_WRONG_VERSION_NUMBER);
crypto/libressl/ssl/ssl_pkt.c
385
SSLerror(s, SSL_R_WRONG_VERSION_NUMBER);
crypto/libressl/ssl/ssl_pkt.c
391
SSLerror(s, SSL_R_PACKET_LENGTH_TOO_LONG);
crypto/libressl/ssl/ssl_pkt.c
396
n = ssl3_packet_extend(s, SSL3_RT_HEADER_LENGTH + rr->length);
crypto/libressl/ssl/ssl_pkt.c
402
s->internal->rstate = SSL_ST_READ_HEADER; /* set state for later operations */
crypto/libressl/ssl/ssl_pkt.c
408
tls12_record_layer_set_version(s->internal->rl, s->version);
crypto/libressl/ssl/ssl_pkt.c
410
if (!tls12_record_layer_open_record(s->internal->rl, s->internal->packet,
crypto/libressl/ssl/ssl_pkt.c
411
s->internal->packet_length, &out, &out_len)) {
crypto/libressl/ssl/ssl_pkt.c
412
tls12_record_layer_alert(s->internal->rl, &alert_desc);
crypto/libressl/ssl/ssl_pkt.c
418
SSLerror(s, SSL_R_ENCRYPTED_LENGTH_TOO_LONG);
crypto/libressl/ssl/ssl_pkt.c
420
SSLerror(s, SSL_R_DECRYPTION_FAILED_OR_BAD_RECORD_MAC);
crypto/libressl/ssl/ssl_pkt.c
431
s->internal->packet_length = 0;
crypto/libressl/ssl/ssl_pkt.c
439
SSLerror(s, SSL_R_BAD_LENGTH);
crypto/libressl/ssl/ssl_pkt.c
449
if (s->internal->empty_record_count++ > SSL_MAX_EMPTY_RECORDS) {
crypto/libressl/ssl/ssl_pkt.c
450
SSLerror(s, SSL_R_PEER_BEHAVING_BADLY);
crypto/libressl/ssl/ssl_pkt.c
453
if (s->internal->empty_record_count > 1) {
crypto/libressl/ssl/ssl_pkt.c
454
ssl_force_want_read(s);
crypto/libressl/ssl/ssl_pkt.c
460
s->internal->empty_record_count = 0;
crypto/libressl/ssl/ssl_pkt.c
465
ssl3_send_alert(s, SSL3_AL_FATAL, al);
crypto/libressl/ssl/ssl_pkt.c
474
ssl3_write_bytes(SSL *s, int type, const void *buf_, int len)
crypto/libressl/ssl/ssl_pkt.c
481
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_pkt.c
485
s->internal->rwstate = SSL_NOTHING;
crypto/libressl/ssl/ssl_pkt.c
486
tot = s->s3->wnum;
crypto/libressl/ssl/ssl_pkt.c
487
s->s3->wnum = 0;
crypto/libressl/ssl/ssl_pkt.c
489
if (SSL_in_init(s) && !s->internal->in_handshake) {
crypto/libressl/ssl/ssl_pkt.c
490
i = s->internal->handshake_func(s);
crypto/libressl/ssl/ssl_pkt.c
494
SSLerror(s, SSL_R_SSL_HANDSHAKE_FAILURE);
crypto/libressl/ssl/ssl_pkt.c
503
if (n > s->max_send_fragment)
crypto/libressl/ssl/ssl_pkt.c
504
nw = s->max_send_fragment;
crypto/libressl/ssl/ssl_pkt.c
508
i = do_ssl3_write(s, type, &(buf[tot]), nw);
crypto/libressl/ssl/ssl_pkt.c
510
s->s3->wnum = tot;
crypto/libressl/ssl/ssl_pkt.c
515
(s->internal->mode & SSL_MODE_ENABLE_PARTIAL_WRITE))) {
crypto/libressl/ssl/ssl_pkt.c
521
s->s3->empty_fragment_done = 0;
crypto/libressl/ssl/ssl_pkt.c
532
do_ssl3_write(SSL *s, int type, const unsigned char *buf, unsigned int len)
crypto/libressl/ssl/ssl_pkt.c
534
SSL3_BUFFER_INTERNAL *wb = &(s->s3->wbuf);
crypto/libressl/ssl/ssl_pkt.c
535
SSL_SESSION *sess = s->session;
crypto/libressl/ssl/ssl_pkt.c
545
if (!ssl3_setup_write_buffer(s))
crypto/libressl/ssl/ssl_pkt.c
553
return (ssl3_write_pending(s, type, buf, len));
crypto/libressl/ssl/ssl_pkt.c
556
if (s->s3->alert_dispatch) {
crypto/libressl/ssl/ssl_pkt.c
557
if ((ret = ssl3_dispatch_alert(s)) <= 0)
crypto/libressl/ssl/ssl_pkt.c
563
if (!ssl3_setup_write_buffer(s))
crypto/libressl/ssl/ssl_pkt.c
574
version = s->version;
crypto/libressl/ssl/ssl_pkt.c
575
if (s->s3->hs.state == SSL3_ST_CW_CLNT_HELLO_B &&
crypto/libressl/ssl/ssl_pkt.c
576
!s->internal->renegotiate &&
crypto/libressl/ssl/ssl_pkt.c
577
s->s3->hs.our_max_tls_version > TLS1_VERSION)
crypto/libressl/ssl/ssl_pkt.c
585
if (sess != NULL && tls12_record_layer_write_protected(s->internal->rl)) {
crypto/libressl/ssl/ssl_pkt.c
586
if (s->s3->need_empty_fragments &&
crypto/libressl/ssl/ssl_pkt.c
587
!s->s3->empty_fragment_done &&
crypto/libressl/ssl/ssl_pkt.c
606
tls12_record_layer_set_version(s->internal->rl, version);
crypto/libressl/ssl/ssl_pkt.c
609
if (!tls12_record_layer_seal_record(s->internal->rl, type,
crypto/libressl/ssl/ssl_pkt.c
612
s->s3->empty_fragment_done = 1;
crypto/libressl/ssl/ssl_pkt.c
615
if (!tls12_record_layer_seal_record(s->internal->rl, type, buf, len, &cbb))
crypto/libressl/ssl/ssl_pkt.c
627
s->s3->wpend_tot = len;
crypto/libressl/ssl/ssl_pkt.c
628
s->s3->wpend_buf = buf;
crypto/libressl/ssl/ssl_pkt.c
629
s->s3->wpend_type = type;
crypto/libressl/ssl/ssl_pkt.c
630
s->s3->wpend_ret = len;
crypto/libressl/ssl/ssl_pkt.c
633
return ssl3_write_pending(s, type, buf, len);
crypto/libressl/ssl/ssl_pkt.c
643
ssl3_write_pending(SSL *s, int type, const unsigned char *buf, unsigned int len)
crypto/libressl/ssl/ssl_pkt.c
646
SSL3_BUFFER_INTERNAL *wb = &(s->s3->wbuf);
crypto/libressl/ssl/ssl_pkt.c
649
if ((s->s3->wpend_tot > (int)len) || ((s->s3->wpend_buf != buf) &&
crypto/libressl/ssl/ssl_pkt.c
650
!(s->internal->mode & SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER)) ||
crypto/libressl/ssl/ssl_pkt.c
651
(s->s3->wpend_type != type)) {
crypto/libressl/ssl/ssl_pkt.c
652
SSLerror(s, SSL_R_BAD_WRITE_RETRY);
crypto/libressl/ssl/ssl_pkt.c
658
if (s->wbio != NULL) {
crypto/libressl/ssl/ssl_pkt.c
659
s->internal->rwstate = SSL_WRITING;
crypto/libressl/ssl/ssl_pkt.c
660
i = BIO_write(s->wbio, (char *)&(wb->buf[wb->offset]),
crypto/libressl/ssl/ssl_pkt.c
663
SSLerror(s, SSL_R_BIO_NOT_SET);
crypto/libressl/ssl/ssl_pkt.c
669
if (s->internal->mode & SSL_MODE_RELEASE_BUFFERS &&
crypto/libressl/ssl/ssl_pkt.c
670
!SSL_is_dtls(s))
crypto/libressl/ssl/ssl_pkt.c
671
ssl3_release_write_buffer(s);
crypto/libressl/ssl/ssl_pkt.c
672
s->internal->rwstate = SSL_NOTHING;
crypto/libressl/ssl/ssl_pkt.c
673
return (s->s3->wpend_ret);
crypto/libressl/ssl/ssl_pkt.c
679
if (SSL_is_dtls(s))
crypto/libressl/ssl/ssl_pkt.c
689
ssl3_read_alert(SSL *s)
crypto/libressl/ssl/ssl_pkt.c
691
SSL3_RECORD_INTERNAL *rr = &s->s3->rrec;
crypto/libressl/ssl/ssl_pkt.c
703
s->s3->alert_fragment_len < sizeof(s->s3->alert_fragment)) {
crypto/libressl/ssl/ssl_pkt.c
704
s->s3->alert_fragment[s->s3->alert_fragment_len++] =
crypto/libressl/ssl/ssl_pkt.c
708
if (s->s3->alert_fragment_len < sizeof(s->s3->alert_fragment)) {
crypto/libressl/ssl/ssl_pkt.c
709
if (SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_pkt.c
710
SSLerror(s, SSL_R_BAD_LENGTH);
crypto/libressl/ssl/ssl_pkt.c
711
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR);
crypto/libressl/ssl/ssl_pkt.c
717
CBS_init(&cbs, s->s3->alert_fragment, sizeof(s->s3->alert_fragment));
crypto/libressl/ssl/ssl_pkt.c
719
ssl_msg_callback_cbs(s, 0, SSL3_RT_ALERT, &cbs);
crypto/libressl/ssl/ssl_pkt.c
726
s->s3->alert_fragment_len = 0;
crypto/libressl/ssl/ssl_pkt.c
728
ssl_info_callback(s, SSL_CB_READ_ALERT,
crypto/libressl/ssl/ssl_pkt.c
732
s->s3->warn_alert = alert_descr;
crypto/libressl/ssl/ssl_pkt.c
734
s->internal->shutdown |= SSL_RECEIVED_SHUTDOWN;
crypto/libressl/ssl/ssl_pkt.c
739
SSLerror(s, SSL_R_NO_RENEGOTIATION);
crypto/libressl/ssl/ssl_pkt.c
740
ssl3_send_alert(s, SSL3_AL_FATAL,
crypto/libressl/ssl/ssl_pkt.c
745
s->internal->rwstate = SSL_NOTHING;
crypto/libressl/ssl/ssl_pkt.c
746
s->s3->fatal_alert = alert_descr;
crypto/libressl/ssl/ssl_pkt.c
747
SSLerror(s, SSL_AD_REASON_OFFSET + alert_descr);
crypto/libressl/ssl/ssl_pkt.c
749
s->internal->shutdown |= SSL_RECEIVED_SHUTDOWN;
crypto/libressl/ssl/ssl_pkt.c
750
SSL_CTX_remove_session(s->ctx, s->session);
crypto/libressl/ssl/ssl_pkt.c
753
SSLerror(s, SSL_R_UNKNOWN_ALERT_TYPE);
crypto/libressl/ssl/ssl_pkt.c
754
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_ILLEGAL_PARAMETER);
crypto/libressl/ssl/ssl_pkt.c
762
ssl3_read_change_cipher_spec(SSL *s)
crypto/libressl/ssl/ssl_pkt.c
764
SSL3_RECORD_INTERNAL *rr = &s->s3->rrec;
crypto/libressl/ssl/ssl_pkt.c
774
SSLerror(s, SSL_R_BAD_CHANGE_CIPHER_SPEC);
crypto/libressl/ssl/ssl_pkt.c
775
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR);
crypto/libressl/ssl/ssl_pkt.c
779
SSLerror(s, SSL_R_BAD_CHANGE_CIPHER_SPEC);
crypto/libressl/ssl/ssl_pkt.c
780
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_ILLEGAL_PARAMETER);
crypto/libressl/ssl/ssl_pkt.c
786
ssl_msg_callback_cbs(s, 0, SSL3_RT_CHANGE_CIPHER_SPEC, &cbs);
crypto/libressl/ssl/ssl_pkt.c
789
if (s->s3->hs.cipher == NULL) {
crypto/libressl/ssl/ssl_pkt.c
790
SSLerror(s, SSL_R_CCS_RECEIVED_EARLY);
crypto/libressl/ssl/ssl_pkt.c
791
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_UNEXPECTED_MESSAGE);
crypto/libressl/ssl/ssl_pkt.c
796
if (SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_pkt.c
797
if (!s->d1->change_cipher_spec_ok) {
crypto/libressl/ssl/ssl_pkt.c
806
s->d1->change_cipher_spec_ok = 0;
crypto/libressl/ssl/ssl_pkt.c
808
if ((s->s3->flags & SSL3_FLAGS_CCS_OK) == 0) {
crypto/libressl/ssl/ssl_pkt.c
809
SSLerror(s, SSL_R_CCS_RECEIVED_EARLY);
crypto/libressl/ssl/ssl_pkt.c
810
ssl3_send_alert(s, SSL3_AL_FATAL,
crypto/libressl/ssl/ssl_pkt.c
814
s->s3->flags &= ~SSL3_FLAGS_CCS_OK;
crypto/libressl/ssl/ssl_pkt.c
819
s->s3->change_cipher_spec = 1;
crypto/libressl/ssl/ssl_pkt.c
820
if (!ssl3_do_change_cipher_spec(s))
crypto/libressl/ssl/ssl_pkt.c
827
ssl3_read_handshake_unexpected(SSL *s)
crypto/libressl/ssl/ssl_pkt.c
829
SSL3_RECORD_INTERNAL *rr = &s->s3->rrec;
crypto/libressl/ssl/ssl_pkt.c
841
s->s3->handshake_fragment_len < sizeof(s->s3->handshake_fragment)) {
crypto/libressl/ssl/ssl_pkt.c
842
s->s3->handshake_fragment[s->s3->handshake_fragment_len++] =
crypto/libressl/ssl/ssl_pkt.c
847
if (s->s3->handshake_fragment_len < sizeof(s->s3->handshake_fragment))
crypto/libressl/ssl/ssl_pkt.c
850
if (s->internal->in_handshake) {
crypto/libressl/ssl/ssl_pkt.c
851
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_pkt.c
862
CBS_init(&cbs, s->s3->handshake_fragment, s->s3->handshake_fragment_len);
crypto/libressl/ssl/ssl_pkt.c
875
if (s->server) {
crypto/libressl/ssl/ssl_pkt.c
876
SSLerror(s, SSL_R_UNEXPECTED_MESSAGE);
crypto/libressl/ssl/ssl_pkt.c
877
ssl3_send_alert(s, SSL3_AL_FATAL,
crypto/libressl/ssl/ssl_pkt.c
883
SSLerror(s, SSL_R_BAD_HELLO_REQUEST);
crypto/libressl/ssl/ssl_pkt.c
884
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR);
crypto/libressl/ssl/ssl_pkt.c
888
ssl_msg_callback(s, 0, SSL3_RT_HANDSHAKE,
crypto/libressl/ssl/ssl_pkt.c
889
s->s3->handshake_fragment, s->s3->handshake_fragment_len);
crypto/libressl/ssl/ssl_pkt.c
891
s->s3->handshake_fragment_len = 0;
crypto/libressl/ssl/ssl_pkt.c
897
if (s->session == NULL || s->session->cipher == NULL)
crypto/libressl/ssl/ssl_pkt.c
905
if (!SSL_is_init_finished(s) || s->s3->renegotiate ||
crypto/libressl/ssl/ssl_pkt.c
906
(s->s3->flags & SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS) != 0)
crypto/libressl/ssl/ssl_pkt.c
909
if (!ssl3_renegotiate(s))
crypto/libressl/ssl/ssl_pkt.c
911
if (!ssl3_renegotiate_check(s))
crypto/libressl/ssl/ssl_pkt.c
922
if (!s->server) {
crypto/libressl/ssl/ssl_pkt.c
923
SSLerror(s, SSL_R_UNEXPECTED_MESSAGE);
crypto/libressl/ssl/ssl_pkt.c
924
ssl3_send_alert(s, SSL3_AL_FATAL,
crypto/libressl/ssl/ssl_pkt.c
933
if (!SSL_is_init_finished(s)) {
crypto/libressl/ssl/ssl_pkt.c
934
SSLerror(s, SSL_R_UNEXPECTED_MESSAGE);
crypto/libressl/ssl/ssl_pkt.c
935
ssl3_send_alert(s, SSL3_AL_FATAL,
crypto/libressl/ssl/ssl_pkt.c
940
if ((s->internal->options & SSL_OP_NO_CLIENT_RENEGOTIATION) != 0) {
crypto/libressl/ssl/ssl_pkt.c
941
ssl3_send_alert(s, SSL3_AL_FATAL,
crypto/libressl/ssl/ssl_pkt.c
946
if (s->session == NULL || s->session->cipher == NULL) {
crypto/libressl/ssl/ssl_pkt.c
947
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_pkt.c
952
if (!s->s3->send_connection_binding ||
crypto/libressl/ssl/ssl_pkt.c
953
(s->s3->flags & SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS) != 0) {
crypto/libressl/ssl/ssl_pkt.c
954
ssl3_send_alert(s, SSL3_AL_WARNING,
crypto/libressl/ssl/ssl_pkt.c
959
s->s3->hs.state = SSL_ST_ACCEPT;
crypto/libressl/ssl/ssl_pkt.c
960
s->internal->renegotiate = 1;
crypto/libressl/ssl/ssl_pkt.c
961
s->internal->new_session = 1;
crypto/libressl/ssl/ssl_pkt.c
964
SSLerror(s, SSL_R_UNEXPECTED_MESSAGE);
crypto/libressl/ssl/ssl_pkt.c
965
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_UNEXPECTED_MESSAGE);
crypto/libressl/ssl/ssl_pkt.c
969
if ((ret = s->internal->handshake_func(s)) < 0)
crypto/libressl/ssl/ssl_pkt.c
972
SSLerror(s, SSL_R_SSL_HANDSHAKE_FAILURE);
crypto/libressl/ssl/ssl_pkt.c
976
if (!(s->internal->mode & SSL_MODE_AUTO_RETRY)) {
crypto/libressl/ssl/ssl_pkt.c
977
if (s->s3->rbuf.left == 0) {
crypto/libressl/ssl/ssl_pkt.c
978
ssl_force_want_read(s);
crypto/libressl/ssl/ssl_sess.c
1003
(void)lh_SSL_SESSION_delete(p->cache, s);
crypto/libressl/ssl/ssl_sess.c
1004
SSL_SESSION_list_remove(p->ctx, s);
crypto/libressl/ssl/ssl_sess.c
1005
s->not_resumable = 1;
crypto/libressl/ssl/ssl_sess.c
1007
p->ctx->internal->remove_session_cb(p->ctx, s);
crypto/libressl/ssl/ssl_sess.c
1008
SSL_SESSION_free(s);
crypto/libressl/ssl/ssl_sess.c
1023
SSL_CTX_flush_sessions(SSL_CTX *s, long t)
crypto/libressl/ssl/ssl_sess.c
1028
tp.ctx = s;
crypto/libressl/ssl/ssl_sess.c
1029
tp.cache = s->internal->sessions;
crypto/libressl/ssl/ssl_sess.c
1043
ssl_clear_bad_session(SSL *s)
crypto/libressl/ssl/ssl_sess.c
1045
if ((s->session != NULL) && !(s->internal->shutdown & SSL_SENT_SHUTDOWN) &&
crypto/libressl/ssl/ssl_sess.c
1046
!(SSL_in_init(s) || SSL_in_before(s))) {
crypto/libressl/ssl/ssl_sess.c
1047
SSL_CTX_remove_session(s->ctx, s->session);
crypto/libressl/ssl/ssl_sess.c
1055
SSL_SESSION_list_remove(SSL_CTX *ctx, SSL_SESSION *s)
crypto/libressl/ssl/ssl_sess.c
1057
if (s->next == NULL || s->prev == NULL)
crypto/libressl/ssl/ssl_sess.c
1060
if (s->next == (SSL_SESSION *)&(ctx->internal->session_cache_tail)) {
crypto/libressl/ssl/ssl_sess.c
1062
if (s->prev == (SSL_SESSION *)&(ctx->internal->session_cache_head)) {
crypto/libressl/ssl/ssl_sess.c
1067
ctx->internal->session_cache_tail = s->prev;
crypto/libressl/ssl/ssl_sess.c
1068
s->prev->next =
crypto/libressl/ssl/ssl_sess.c
1072
if (s->prev == (SSL_SESSION *)&(ctx->internal->session_cache_head)) {
crypto/libressl/ssl/ssl_sess.c
1074
ctx->internal->session_cache_head = s->next;
crypto/libressl/ssl/ssl_sess.c
1075
s->next->prev =
crypto/libressl/ssl/ssl_sess.c
1079
s->next->prev = s->prev;
crypto/libressl/ssl/ssl_sess.c
1080
s->prev->next = s->next;
crypto/libressl/ssl/ssl_sess.c
1083
s->prev = s->next = NULL;
crypto/libressl/ssl/ssl_sess.c
1087
SSL_SESSION_list_add(SSL_CTX *ctx, SSL_SESSION *s)
crypto/libressl/ssl/ssl_sess.c
1089
if (s->next != NULL && s->prev != NULL)
crypto/libressl/ssl/ssl_sess.c
1090
SSL_SESSION_list_remove(ctx, s);
crypto/libressl/ssl/ssl_sess.c
1093
ctx->internal->session_cache_head = s;
crypto/libressl/ssl/ssl_sess.c
1094
ctx->internal->session_cache_tail = s;
crypto/libressl/ssl/ssl_sess.c
1095
s->prev = (SSL_SESSION *)&(ctx->internal->session_cache_head);
crypto/libressl/ssl/ssl_sess.c
1096
s->next = (SSL_SESSION *)&(ctx->internal->session_cache_tail);
crypto/libressl/ssl/ssl_sess.c
1098
s->next = ctx->internal->session_cache_head;
crypto/libressl/ssl/ssl_sess.c
1099
s->next->prev = s;
crypto/libressl/ssl/ssl_sess.c
1100
s->prev = (SSL_SESSION *)&(ctx->internal->session_cache_head);
crypto/libressl/ssl/ssl_sess.c
1101
ctx->internal->session_cache_head = s;
crypto/libressl/ssl/ssl_sess.c
147
static void SSL_SESSION_list_remove(SSL_CTX *ctx, SSL_SESSION *s);
crypto/libressl/ssl/ssl_sess.c
148
static void SSL_SESSION_list_add(SSL_CTX *ctx, SSL_SESSION *s);
crypto/libressl/ssl/ssl_sess.c
187
SSL_SESSION_set_ex_data(SSL_SESSION *s, int idx, void *arg)
crypto/libressl/ssl/ssl_sess.c
189
return (CRYPTO_set_ex_data(&s->ex_data, idx, arg));
crypto/libressl/ssl/ssl_sess.c
193
SSL_SESSION_get_ex_data(const SSL_SESSION *s, int idx)
crypto/libressl/ssl/ssl_sess.c
195
return (CRYPTO_get_ex_data(&s->ex_data, idx));
crypto/libressl/ssl/ssl_sess.c
199
SSL_SESSION_get_max_early_data(const SSL_SESSION *s)
crypto/libressl/ssl/ssl_sess.c
205
SSL_SESSION_set_max_early_data(SSL_SESSION *s, uint32_t max_early_data)
crypto/libressl/ssl/ssl_sess.c
268
SSL_SESSION_get_ticket_lifetime_hint(const SSL_SESSION *s)
crypto/libressl/ssl/ssl_sess.c
270
return s->tlsext_tick_lifetime_hint;
crypto/libressl/ssl/ssl_sess.c
274
SSL_SESSION_has_ticket(const SSL_SESSION *s)
crypto/libressl/ssl/ssl_sess.c
276
return (s->tlsext_ticklen > 0) ? 1 : 0;
crypto/libressl/ssl/ssl_sess.c
318
ssl_get_new_session(SSL *s, int session)
crypto/libressl/ssl/ssl_sess.c
330
if (s->session_ctx->session_timeout == 0)
crypto/libressl/ssl/ssl_sess.c
331
ss->timeout = SSL_get_default_timeout(s);
crypto/libressl/ssl/ssl_sess.c
333
ss->timeout = s->session_ctx->session_timeout;
crypto/libressl/ssl/ssl_sess.c
335
if (s->session != NULL) {
crypto/libressl/ssl/ssl_sess.c
336
SSL_SESSION_free(s->session);
crypto/libressl/ssl/ssl_sess.c
337
s->session = NULL;
crypto/libressl/ssl/ssl_sess.c
341
switch (s->version) {
crypto/libressl/ssl/ssl_sess.c
347
ss->ssl_version = s->version;
crypto/libressl/ssl/ssl_sess.c
351
SSLerror(s, SSL_R_UNSUPPORTED_SSL_VERSION);
crypto/libressl/ssl/ssl_sess.c
357
if (s->internal->tlsext_ticket_expected) {
crypto/libressl/ssl/ssl_sess.c
364
if (s->internal->generate_session_id)
crypto/libressl/ssl/ssl_sess.c
365
cb = s->internal->generate_session_id;
crypto/libressl/ssl/ssl_sess.c
366
else if (s->session_ctx->internal->generate_session_id)
crypto/libressl/ssl/ssl_sess.c
367
cb = s->session_ctx->internal->generate_session_id;
crypto/libressl/ssl/ssl_sess.c
372
if (!cb(s, ss->session_id, &tmp)) {
crypto/libressl/ssl/ssl_sess.c
374
SSLerror(s, SSL_R_SSL_SESSION_ID_CALLBACK_FAILED);
crypto/libressl/ssl/ssl_sess.c
385
SSLerror(s, SSL_R_SSL_SESSION_ID_HAS_BAD_LENGTH);
crypto/libressl/ssl/ssl_sess.c
392
if (SSL_has_matching_session_id(s, ss->session_id,
crypto/libressl/ssl/ssl_sess.c
394
SSLerror(s, SSL_R_SSL_SESSION_ID_CONFLICT);
crypto/libressl/ssl/ssl_sess.c
400
if (s->tlsext_hostname) {
crypto/libressl/ssl/ssl_sess.c
401
ss->tlsext_hostname = strdup(s->tlsext_hostname);
crypto/libressl/ssl/ssl_sess.c
403
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_sess.c
412
if (s->sid_ctx_length > sizeof ss->sid_ctx) {
crypto/libressl/ssl/ssl_sess.c
413
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_sess.c
418
memcpy(ss->sid_ctx, s->sid_ctx, s->sid_ctx_length);
crypto/libressl/ssl/ssl_sess.c
419
ss->sid_ctx_length = s->sid_ctx_length;
crypto/libressl/ssl/ssl_sess.c
420
s->session = ss;
crypto/libressl/ssl/ssl_sess.c
421
ss->ssl_version = s->version;
crypto/libressl/ssl/ssl_sess.c
428
ssl_session_from_cache(SSL *s, CBS *session_id)
crypto/libressl/ssl/ssl_sess.c
433
if ((s->session_ctx->internal->session_cache_mode &
crypto/libressl/ssl/ssl_sess.c
439
data.ssl_version = s->version;
crypto/libressl/ssl/ssl_sess.c
446
sess = lh_SSL_SESSION_retrieve(s->session_ctx->internal->sessions, &data);
crypto/libressl/ssl/ssl_sess.c
452
s->session_ctx->internal->stats.sess_miss++;
crypto/libressl/ssl/ssl_sess.c
458
ssl_session_from_callback(SSL *s, CBS *session_id)
crypto/libressl/ssl/ssl_sess.c
463
if (s->session_ctx->internal->get_session_cb == NULL)
crypto/libressl/ssl/ssl_sess.c
467
if ((sess = s->session_ctx->internal->get_session_cb(s,
crypto/libressl/ssl/ssl_sess.c
479
s->session_ctx->internal->stats.sess_cb_hit++;
crypto/libressl/ssl/ssl_sess.c
482
if (!(s->session_ctx->internal->session_cache_mode &
crypto/libressl/ssl/ssl_sess.c
488
SSL_CTX_add_session(s->session_ctx, sess);
crypto/libressl/ssl/ssl_sess.c
495
ssl_session_by_id(SSL *s, CBS *session_id)
crypto/libressl/ssl/ssl_sess.c
502
if ((sess = ssl_session_from_cache(s, session_id)) == NULL)
crypto/libressl/ssl/ssl_sess.c
503
sess = ssl_session_from_callback(s, session_id);
crypto/libressl/ssl/ssl_sess.c
530
ssl_get_prev_session(SSL *s, CBS *session_id, CBS *ext_block, int *alert)
crypto/libressl/ssl/ssl_sess.c
542
switch (tls1_process_ticket(s, ext_block, &alert_desc, &sess)) {
crypto/libressl/ssl/ssl_sess.c
548
if ((sess = ssl_session_by_id(s, session_id)) == NULL)
crypto/libressl/ssl/ssl_sess.c
567
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_sess.c
574
if (sess->sid_ctx_length != s->sid_ctx_length ||
crypto/libressl/ssl/ssl_sess.c
575
timingsafe_memcmp(sess->sid_ctx, s->sid_ctx,
crypto/libressl/ssl/ssl_sess.c
584
if ((s->verify_mode & SSL_VERIFY_PEER) && s->sid_ctx_length == 0) {
crypto/libressl/ssl/ssl_sess.c
596
SSLerror(s, SSL_R_SESSION_ID_CONTEXT_UNINITIALIZED);
crypto/libressl/ssl/ssl_sess.c
608
s->session_ctx->internal->stats.sess_timeout++;
crypto/libressl/ssl/ssl_sess.c
611
SSL_CTX_remove_session(s->session_ctx, sess);
crypto/libressl/ssl/ssl_sess.c
616
s->session_ctx->internal->stats.sess_hit++;
crypto/libressl/ssl/ssl_sess.c
618
SSL_SESSION_free(s->session);
crypto/libressl/ssl/ssl_sess.c
619
s->session = sess;
crypto/libressl/ssl/ssl_sess.c
620
s->verify_result = s->session->verify_result;
crypto/libressl/ssl/ssl_sess.c
631
s->internal->tlsext_ticket_expected = 1;
crypto/libressl/ssl/ssl_sess.c
644
SSL_SESSION *s;
crypto/libressl/ssl/ssl_sess.c
658
s = lh_SSL_SESSION_insert(ctx->internal->sessions, c);
crypto/libressl/ssl/ssl_sess.c
665
if (s != NULL && s != c) {
crypto/libressl/ssl/ssl_sess.c
667
SSL_SESSION_list_remove(ctx, s);
crypto/libressl/ssl/ssl_sess.c
668
SSL_SESSION_free(s);
crypto/libressl/ssl/ssl_sess.c
676
s = NULL;
crypto/libressl/ssl/ssl_sess.c
680
if (s == NULL)
crypto/libressl/ssl/ssl_sess.c
683
if (s != NULL) {
crypto/libressl/ssl/ssl_sess.c
689
SSL_SESSION_free(s); /* s == c */
crypto/libressl/ssl/ssl_sess.c
786
SSL_set_session(SSL *s, SSL_SESSION *session)
crypto/libressl/ssl/ssl_sess.c
791
SSL_SESSION_free(s->session);
crypto/libressl/ssl/ssl_sess.c
792
s->session = NULL;
crypto/libressl/ssl/ssl_sess.c
794
return SSL_set_ssl_method(s, s->ctx->method);
crypto/libressl/ssl/ssl_sess.c
798
SSLerror(s, SSL_R_UNABLE_TO_FIND_SSL_METHOD);
crypto/libressl/ssl/ssl_sess.c
802
if (!SSL_set_ssl_method(s, method))
crypto/libressl/ssl/ssl_sess.c
806
SSL_SESSION_free(s->session);
crypto/libressl/ssl/ssl_sess.c
807
s->session = session;
crypto/libressl/ssl/ssl_sess.c
808
s->verify_result = s->session->verify_result;
crypto/libressl/ssl/ssl_sess.c
831
SSL_SESSION_set_timeout(SSL_SESSION *s, long t)
crypto/libressl/ssl/ssl_sess.c
833
if (s == NULL)
crypto/libressl/ssl/ssl_sess.c
835
s->timeout = t;
crypto/libressl/ssl/ssl_sess.c
840
SSL_SESSION_get_timeout(const SSL_SESSION *s)
crypto/libressl/ssl/ssl_sess.c
842
if (s == NULL)
crypto/libressl/ssl/ssl_sess.c
844
return (s->timeout);
crypto/libressl/ssl/ssl_sess.c
849
SSL_SESSION_get_time(const SSL_SESSION *s)
crypto/libressl/ssl/ssl_sess.c
851
if (s == NULL)
crypto/libressl/ssl/ssl_sess.c
853
return (s->time);
crypto/libressl/ssl/ssl_sess.c
858
SSL_SESSION_set_time(SSL_SESSION *s, long t)
crypto/libressl/ssl/ssl_sess.c
860
if (s == NULL)
crypto/libressl/ssl/ssl_sess.c
862
s->time = t;
crypto/libressl/ssl/ssl_sess.c
867
SSL_SESSION_get_protocol_version(const SSL_SESSION *s)
crypto/libressl/ssl/ssl_sess.c
869
return s->ssl_version;
crypto/libressl/ssl/ssl_sess.c
873
SSL_SESSION_get0_cipher(const SSL_SESSION *s)
crypto/libressl/ssl/ssl_sess.c
875
return s->cipher;
crypto/libressl/ssl/ssl_sess.c
879
SSL_SESSION_get0_peer(SSL_SESSION *s)
crypto/libressl/ssl/ssl_sess.c
881
return s->peer_cert;
crypto/libressl/ssl/ssl_sess.c
885
SSL_SESSION_set1_id(SSL_SESSION *s, const unsigned char *sid,
crypto/libressl/ssl/ssl_sess.c
892
s->session_id_length = sid_len;
crypto/libressl/ssl/ssl_sess.c
893
memmove(s->session_id, sid, sid_len);
crypto/libressl/ssl/ssl_sess.c
898
SSL_SESSION_set1_id_context(SSL_SESSION *s, const unsigned char *sid_ctx,
crypto/libressl/ssl/ssl_sess.c
905
s->sid_ctx_length = sid_ctx_len;
crypto/libressl/ssl/ssl_sess.c
906
memcpy(s->sid_ctx, sid_ctx, sid_ctx_len);
crypto/libressl/ssl/ssl_sess.c
912
SSL_SESSION_is_resumable(const SSL_SESSION *s)
crypto/libressl/ssl/ssl_sess.c
918
SSL_CTX_set_timeout(SSL_CTX *s, long t)
crypto/libressl/ssl/ssl_sess.c
922
if (s == NULL)
crypto/libressl/ssl/ssl_sess.c
924
l = s->session_timeout;
crypto/libressl/ssl/ssl_sess.c
925
s->session_timeout = t;
crypto/libressl/ssl/ssl_sess.c
931
SSL_CTX_get_timeout(const SSL_CTX *s)
crypto/libressl/ssl/ssl_sess.c
933
if (s == NULL)
crypto/libressl/ssl/ssl_sess.c
935
return (s->session_timeout);
crypto/libressl/ssl/ssl_sess.c
939
SSL_set_session_secret_cb(SSL *s, int (*tls_session_secret_cb)(SSL *s,
crypto/libressl/ssl/ssl_sess.c
943
if (s == NULL)
crypto/libressl/ssl/ssl_sess.c
945
s->internal->tls_session_secret_cb = tls_session_secret_cb;
crypto/libressl/ssl/ssl_sess.c
946
s->internal->tls_session_secret_cb_arg = arg;
crypto/libressl/ssl/ssl_sess.c
951
SSL_set_session_ticket_ext_cb(SSL *s, tls_session_ticket_ext_cb_fn cb,
crypto/libressl/ssl/ssl_sess.c
954
if (s == NULL)
crypto/libressl/ssl/ssl_sess.c
956
s->internal->tls_session_ticket_ext_cb = cb;
crypto/libressl/ssl/ssl_sess.c
957
s->internal->tls_session_ticket_ext_cb_arg = arg;
crypto/libressl/ssl/ssl_sess.c
962
SSL_set_session_ticket_ext(SSL *s, void *ext_data, int ext_len)
crypto/libressl/ssl/ssl_sess.c
964
if (s->version >= TLS1_VERSION) {
crypto/libressl/ssl/ssl_sess.c
965
free(s->internal->tlsext_session_ticket);
crypto/libressl/ssl/ssl_sess.c
966
s->internal->tlsext_session_ticket =
crypto/libressl/ssl/ssl_sess.c
968
if (!s->internal->tlsext_session_ticket) {
crypto/libressl/ssl/ssl_sess.c
969
SSLerror(s, ERR_R_MALLOC_FAILURE);
crypto/libressl/ssl/ssl_sess.c
974
s->internal->tlsext_session_ticket->length = ext_len;
crypto/libressl/ssl/ssl_sess.c
975
s->internal->tlsext_session_ticket->data =
crypto/libressl/ssl/ssl_sess.c
976
s->internal->tlsext_session_ticket + 1;
crypto/libressl/ssl/ssl_sess.c
977
memcpy(s->internal->tlsext_session_ticket->data,
crypto/libressl/ssl/ssl_sess.c
980
s->internal->tlsext_session_ticket->length = 0;
crypto/libressl/ssl/ssl_sess.c
981
s->internal->tlsext_session_ticket->data = NULL;
crypto/libressl/ssl/ssl_sess.c
997
timeout_doall_arg(SSL_SESSION *s, TIMEOUT_PARAM *p)
crypto/libressl/ssl/ssl_sess.c
999
if ((p->time == 0) || (p->time > (s->time + s->timeout))) {
crypto/libressl/ssl/ssl_sigalgs.c
226
ssl_sigalg_from_value(SSL *s, uint16_t value)
crypto/libressl/ssl/ssl_sigalgs.c
232
ssl_sigalgs_for_version(s->s3->hs.negotiated_tls_version,
crypto/libressl/ssl/ssl_sigalgs.c
273
ssl_sigalg_for_legacy(SSL *s, EVP_PKEY *pkey)
crypto/libressl/ssl/ssl_sigalgs.c
275
if (SSL_get_security_level(s) > 1)
crypto/libressl/ssl/ssl_sigalgs.c
281
if (s->s3->hs.negotiated_tls_version < TLS1_2_VERSION)
crypto/libressl/ssl/ssl_sigalgs.c
291
SSLerror(s, SSL_R_UNKNOWN_PKEY_TYPE);
crypto/libressl/ssl/ssl_sigalgs.c
296
ssl_sigalg_pkey_ok(SSL *s, const struct ssl_sigalg *sigalg, EVP_PKEY *pkey)
crypto/libressl/ssl/ssl_sigalgs.c
310
if (!ssl_security_sigalg_check(s, pkey))
crypto/libressl/ssl/ssl_sigalgs.c
313
if (s->s3->hs.negotiated_tls_version < TLS1_3_VERSION)
crypto/libressl/ssl/ssl_sigalgs.c
334
ssl_sigalg_select(SSL *s, EVP_PKEY *pkey)
crypto/libressl/ssl/ssl_sigalgs.c
338
if (!SSL_USE_SIGALGS(s))
crypto/libressl/ssl/ssl_sigalgs.c
339
return ssl_sigalg_for_legacy(s, pkey);
crypto/libressl/ssl/ssl_sigalgs.c
345
if (s->s3->hs.negotiated_tls_version < TLS1_3_VERSION &&
crypto/libressl/ssl/ssl_sigalgs.c
346
s->s3->hs.sigalgs == NULL)
crypto/libressl/ssl/ssl_sigalgs.c
347
return ssl_sigalg_for_legacy(s, pkey);
crypto/libressl/ssl/ssl_sigalgs.c
352
CBS_init(&cbs, s->s3->hs.sigalgs, s->s3->hs.sigalgs_len);
crypto/libressl/ssl/ssl_sigalgs.c
360
if ((sigalg = ssl_sigalg_from_value(s, sigalg_value)) == NULL)
crypto/libressl/ssl/ssl_sigalgs.c
362
if (ssl_sigalg_pkey_ok(s, sigalg, pkey))
crypto/libressl/ssl/ssl_sigalgs.c
366
SSLerror(s, SSL_R_UNKNOWN_PKEY_TYPE);
crypto/libressl/ssl/ssl_sigalgs.c
371
ssl_sigalg_for_peer(SSL *s, EVP_PKEY *pkey, uint16_t sigalg_value)
crypto/libressl/ssl/ssl_sigalgs.c
375
if (!SSL_USE_SIGALGS(s))
crypto/libressl/ssl/ssl_sigalgs.c
376
return ssl_sigalg_for_legacy(s, pkey);
crypto/libressl/ssl/ssl_sigalgs.c
378
if ((sigalg = ssl_sigalg_from_value(s, sigalg_value)) == NULL) {
crypto/libressl/ssl/ssl_sigalgs.c
379
SSLerror(s, SSL_R_UNKNOWN_DIGEST);
crypto/libressl/ssl/ssl_sigalgs.c
382
if (!ssl_sigalg_pkey_ok(s, sigalg, pkey)) {
crypto/libressl/ssl/ssl_sigalgs.c
383
SSLerror(s, SSL_R_WRONG_SIGNATURE_TYPE);
crypto/libressl/ssl/ssl_sigalgs.h
73
const struct ssl_sigalg *ssl_sigalg_select(SSL *s, EVP_PKEY *pkey);
crypto/libressl/ssl/ssl_sigalgs.h
74
const struct ssl_sigalg *ssl_sigalg_for_peer(SSL *s, EVP_PKEY *pkey,
crypto/libressl/ssl/ssl_srvr.c
1013
SSLerror(s, SSL_R_NO_COMPRESSION_SPECIFIED);
crypto/libressl/ssl/ssl_srvr.c
1017
if (!tlsext_server_parse(s, SSL_TLSEXT_MSG_CH, &cbs, &al)) {
crypto/libressl/ssl/ssl_srvr.c
1018
SSLerror(s, SSL_R_PARSE_TLSEXT);
crypto/libressl/ssl/ssl_srvr.c
1025
if (!s->s3->renegotiate_seen && s->internal->renegotiate) {
crypto/libressl/ssl/ssl_srvr.c
1027
SSLerror(s, SSL_R_UNSAFE_LEGACY_RENEGOTIATION_DISABLED);
crypto/libressl/ssl/ssl_srvr.c
1031
if (ssl_check_clienthello_tlsext_early(s) <= 0) {
crypto/libressl/ssl/ssl_srvr.c
1032
SSLerror(s, SSL_R_CLIENTHELLO_TLSEXT);
crypto/libressl/ssl/ssl_srvr.c
1042
arc4random_buf(s->s3->server_random, SSL3_RANDOM_SIZE);
crypto/libressl/ssl/ssl_srvr.c
1044
if (s->s3->hs.our_max_tls_version >= TLS1_2_VERSION &&
crypto/libressl/ssl/ssl_srvr.c
1045
s->s3->hs.negotiated_tls_version < s->s3->hs.our_max_tls_version) {
crypto/libressl/ssl/ssl_srvr.c
1053
uint8_t *magic = &s->s3->server_random[index];
crypto/libressl/ssl/ssl_srvr.c
1054
if (s->s3->hs.negotiated_tls_version == TLS1_2_VERSION) {
crypto/libressl/ssl/ssl_srvr.c
1065
if (!s->internal->hit && s->internal->tls_session_secret_cb != NULL) {
crypto/libressl/ssl/ssl_srvr.c
1067
int master_key_length = sizeof(s->session->master_key);
crypto/libressl/ssl/ssl_srvr.c
1069
if (!s->internal->tls_session_secret_cb(s,
crypto/libressl/ssl/ssl_srvr.c
1070
s->session->master_key, &master_key_length, ciphers,
crypto/libressl/ssl/ssl_srvr.c
1071
&pref_cipher, s->internal->tls_session_secret_cb_arg)) {
crypto/libressl/ssl/ssl_srvr.c
1072
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_srvr.c
1076
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_srvr.c
1079
s->session->master_key_length = master_key_length;
crypto/libressl/ssl/ssl_srvr.c
1081
s->internal->hit = 1;
crypto/libressl/ssl/ssl_srvr.c
1082
s->session->verify_result = X509_V_OK;
crypto/libressl/ssl/ssl_srvr.c
1084
sk_SSL_CIPHER_free(s->session->ciphers);
crypto/libressl/ssl/ssl_srvr.c
1085
s->session->ciphers = ciphers;
crypto/libressl/ssl/ssl_srvr.c
1090
pref_cipher = ssl3_choose_cipher(s, s->session->ciphers,
crypto/libressl/ssl/ssl_srvr.c
1091
SSL_get_ciphers(s));
crypto/libressl/ssl/ssl_srvr.c
1094
SSLerror(s, SSL_R_NO_SHARED_CIPHER);
crypto/libressl/ssl/ssl_srvr.c
1097
s->session->cipher = pref_cipher;
crypto/libressl/ssl/ssl_srvr.c
1099
sk_SSL_CIPHER_free(s->cipher_list);
crypto/libressl/ssl/ssl_srvr.c
1100
s->cipher_list = sk_SSL_CIPHER_dup(s->session->ciphers);
crypto/libressl/ssl/ssl_srvr.c
1108
if (!s->internal->hit) {
crypto/libressl/ssl/ssl_srvr.c
1111
SSLerror(s, SSL_R_NO_CIPHERS_PASSED);
crypto/libressl/ssl/ssl_srvr.c
1114
sk_SSL_CIPHER_free(s->session->ciphers);
crypto/libressl/ssl/ssl_srvr.c
1115
s->session->ciphers = ciphers;
crypto/libressl/ssl/ssl_srvr.c
1118
if ((c = ssl3_choose_cipher(s, s->session->ciphers,
crypto/libressl/ssl/ssl_srvr.c
1119
SSL_get_ciphers(s))) == NULL) {
crypto/libressl/ssl/ssl_srvr.c
1121
SSLerror(s, SSL_R_NO_SHARED_CIPHER);
crypto/libressl/ssl/ssl_srvr.c
1124
s->s3->hs.cipher = c;
crypto/libressl/ssl/ssl_srvr.c
1126
s->s3->hs.cipher = s->session->cipher;
crypto/libressl/ssl/ssl_srvr.c
1129
if (!tls1_transcript_hash_init(s))
crypto/libressl/ssl/ssl_srvr.c
1132
alg_k = s->s3->hs.cipher->algorithm_mkey;
crypto/libressl/ssl/ssl_srvr.c
1133
if (!(SSL_USE_SIGALGS(s) || (alg_k & SSL_kGOST)) ||
crypto/libressl/ssl/ssl_srvr.c
1134
!(s->verify_mode & SSL_VERIFY_PEER))
crypto/libressl/ssl/ssl_srvr.c
1135
tls1_transcript_free(s);
crypto/libressl/ssl/ssl_srvr.c
1150
if (ssl_check_clienthello_tlsext_late(s) <= 0) {
crypto/libressl/ssl/ssl_srvr.c
1151
SSLerror(s, SSL_R_CLIENTHELLO_TLSEXT);
crypto/libressl/ssl/ssl_srvr.c
1160
SSLerror(s, SSL_R_BAD_PACKET_LENGTH);
crypto/libressl/ssl/ssl_srvr.c
1162
ssl3_send_alert(s, SSL3_AL_FATAL, al);
crypto/libressl/ssl/ssl_srvr.c
1171
ssl3_send_dtls_hello_verify_request(SSL *s)
crypto/libressl/ssl/ssl_srvr.c
1177
if (s->s3->hs.state == DTLS1_ST_SW_HELLO_VERIFY_REQUEST_A) {
crypto/libressl/ssl/ssl_srvr.c
1178
if (s->ctx->internal->app_gen_cookie_cb == NULL ||
crypto/libressl/ssl/ssl_srvr.c
1179
s->ctx->internal->app_gen_cookie_cb(s, s->d1->cookie,
crypto/libressl/ssl/ssl_srvr.c
1180
&(s->d1->cookie_len)) == 0) {
crypto/libressl/ssl/ssl_srvr.c
1181
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_srvr.c
1190
if (!ssl3_handshake_msg_start(s, &cbb, &verify,
crypto/libressl/ssl/ssl_srvr.c
1197
if (!CBB_add_bytes(&cookie, s->d1->cookie, s->d1->cookie_len))
crypto/libressl/ssl/ssl_srvr.c
1199
if (!ssl3_handshake_msg_finish(s, &cbb))
crypto/libressl/ssl/ssl_srvr.c
1202
s->s3->hs.state = DTLS1_ST_SW_HELLO_VERIFY_REQUEST_B;
crypto/libressl/ssl/ssl_srvr.c
1206
return (ssl3_handshake_write(s));
crypto/libressl/ssl/ssl_srvr.c
1215
ssl3_send_server_hello(SSL *s)
crypto/libressl/ssl/ssl_srvr.c
1222
if (s->s3->hs.state == SSL3_ST_SW_SRVR_HELLO_A) {
crypto/libressl/ssl/ssl_srvr.c
1223
if (!ssl3_handshake_msg_start(s, &cbb, &server_hello,
crypto/libressl/ssl/ssl_srvr.c
1227
if (!CBB_add_u16(&server_hello, s->version))
crypto/libressl/ssl/ssl_srvr.c
1229
if (!CBB_add_bytes(&server_hello, s->s3->server_random,
crypto/libressl/ssl/ssl_srvr.c
1230
sizeof(s->s3->server_random)))
crypto/libressl/ssl/ssl_srvr.c
1251
if (!(s->ctx->internal->session_cache_mode & SSL_SESS_CACHE_SERVER)
crypto/libressl/ssl/ssl_srvr.c
1252
&& !s->internal->hit)
crypto/libressl/ssl/ssl_srvr.c
1253
s->session->session_id_length = 0;
crypto/libressl/ssl/ssl_srvr.c
1255
sl = s->session->session_id_length;
crypto/libressl/ssl/ssl_srvr.c
1256
if (sl > sizeof(s->session->session_id)) {
crypto/libressl/ssl/ssl_srvr.c
1257
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_srvr.c
1262
if (!CBB_add_bytes(&session_id, s->session->session_id, sl))
crypto/libressl/ssl/ssl_srvr.c
1267
ssl3_cipher_get_value(s->s3->hs.cipher)))
crypto/libressl/ssl/ssl_srvr.c
1275
if (!tlsext_server_build(s, SSL_TLSEXT_MSG_SH, &server_hello)) {
crypto/libressl/ssl/ssl_srvr.c
1276
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_srvr.c
1280
if (!ssl3_handshake_msg_finish(s, &cbb))
crypto/libressl/ssl/ssl_srvr.c
1285
return (ssl3_handshake_write(s));
crypto/libressl/ssl/ssl_srvr.c
1294
ssl3_send_server_done(SSL *s)
crypto/libressl/ssl/ssl_srvr.c
1300
if (s->s3->hs.state == SSL3_ST_SW_SRVR_DONE_A) {
crypto/libressl/ssl/ssl_srvr.c
1301
if (!ssl3_handshake_msg_start(s, &cbb, &done,
crypto/libressl/ssl/ssl_srvr.c
1304
if (!ssl3_handshake_msg_finish(s, &cbb))
crypto/libressl/ssl/ssl_srvr.c
1307
s->s3->hs.state = SSL3_ST_SW_SRVR_DONE_B;
crypto/libressl/ssl/ssl_srvr.c
1311
return (ssl3_handshake_write(s));
crypto/libressl/ssl/ssl_srvr.c
1320
ssl3_send_server_kex_dhe(SSL *s, CBB *cbb)
crypto/libressl/ssl/ssl_srvr.c
1324
tls_key_share_free(s->s3->hs.key_share);
crypto/libressl/ssl/ssl_srvr.c
1325
if ((s->s3->hs.key_share = tls_key_share_new_nid(nid)) == NULL)
crypto/libressl/ssl/ssl_srvr.c
1328
if (s->cert->dhe_params_auto != 0) {
crypto/libressl/ssl/ssl_srvr.c
1331
if ((key_bits = ssl_dhe_params_auto_key_bits(s)) == 0) {
crypto/libressl/ssl/ssl_srvr.c
1332
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_srvr.c
1333
ssl3_send_alert(s, SSL3_AL_FATAL,
crypto/libressl/ssl/ssl_srvr.c
1337
tls_key_share_set_key_bits(s->s3->hs.key_share,
crypto/libressl/ssl/ssl_srvr.c
1340
DH *dh_params = s->cert->dhe_params;
crypto/libressl/ssl/ssl_srvr.c
1342
if (dh_params == NULL && s->cert->dhe_params_cb != NULL)
crypto/libressl/ssl/ssl_srvr.c
1343
dh_params = s->cert->dhe_params_cb(s, 0,
crypto/libressl/ssl/ssl_srvr.c
1344
SSL_C_PKEYLENGTH(s->s3->hs.cipher));
crypto/libressl/ssl/ssl_srvr.c
1347
SSLerror(s, SSL_R_MISSING_TMP_DH_KEY);
crypto/libressl/ssl/ssl_srvr.c
1348
ssl3_send_alert(s, SSL3_AL_FATAL,
crypto/libressl/ssl/ssl_srvr.c
1353
if (!tls_key_share_set_dh_params(s->s3->hs.key_share, dh_params))
crypto/libressl/ssl/ssl_srvr.c
1357
if (!tls_key_share_generate(s->s3->hs.key_share))
crypto/libressl/ssl/ssl_srvr.c
1360
if (!tls_key_share_params(s->s3->hs.key_share, cbb))
crypto/libressl/ssl/ssl_srvr.c
1362
if (!tls_key_share_public(s->s3->hs.key_share, cbb))
crypto/libressl/ssl/ssl_srvr.c
1365
if (!tls_key_share_peer_security(s, s->s3->hs.key_share)) {
crypto/libressl/ssl/ssl_srvr.c
1366
SSLerror(s, SSL_R_DH_KEY_TOO_SMALL);
crypto/libressl/ssl/ssl_srvr.c
1367
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_HANDSHAKE_FAILURE);
crypto/libressl/ssl/ssl_srvr.c
1378
ssl3_send_server_kex_ecdhe(SSL *s, CBB *cbb)
crypto/libressl/ssl/ssl_srvr.c
1383
if (!tls1_get_supported_group(s, &nid)) {
crypto/libressl/ssl/ssl_srvr.c
1384
SSLerror(s, SSL_R_UNSUPPORTED_ELLIPTIC_CURVE);
crypto/libressl/ssl/ssl_srvr.c
1385
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_HANDSHAKE_FAILURE);
crypto/libressl/ssl/ssl_srvr.c
1389
tls_key_share_free(s->s3->hs.key_share);
crypto/libressl/ssl/ssl_srvr.c
1390
if ((s->s3->hs.key_share = tls_key_share_new_nid(nid)) == NULL)
crypto/libressl/ssl/ssl_srvr.c
1393
if (!tls_key_share_generate(s->s3->hs.key_share))
crypto/libressl/ssl/ssl_srvr.c
1401
if (!CBB_add_u16(cbb, tls_key_share_group(s->s3->hs.key_share)))
crypto/libressl/ssl/ssl_srvr.c
1405
if (!tls_key_share_public(s->s3->hs.key_share, &public))
crypto/libressl/ssl/ssl_srvr.c
1417
ssl3_send_server_key_exchange(SSL *s)
crypto/libressl/ssl/ssl_srvr.c
1438
if (s->s3->hs.state == SSL3_ST_SW_KEY_EXCH_A) {
crypto/libressl/ssl/ssl_srvr.c
1440
if (!ssl3_handshake_msg_start(s, &cbb, &server_kex,
crypto/libressl/ssl/ssl_srvr.c
1447
type = s->s3->hs.cipher->algorithm_mkey;
crypto/libressl/ssl/ssl_srvr.c
1449
if (!ssl3_send_server_kex_dhe(s, &cbb_params))
crypto/libressl/ssl/ssl_srvr.c
1452
if (!ssl3_send_server_kex_ecdhe(s, &cbb_params))
crypto/libressl/ssl/ssl_srvr.c
1456
SSLerror(s, SSL_R_UNKNOWN_KEY_EXCHANGE_TYPE);
crypto/libressl/ssl/ssl_srvr.c
1467
if (!(s->s3->hs.cipher->algorithm_auth & SSL_aNULL)) {
crypto/libressl/ssl/ssl_srvr.c
1468
if ((pkey = ssl_get_sign_pkey(s, s->s3->hs.cipher,
crypto/libressl/ssl/ssl_srvr.c
1473
s->s3->hs.our_sigalg = sigalg;
crypto/libressl/ssl/ssl_srvr.c
1476
if (SSL_USE_SIGALGS(s)) {
crypto/libressl/ssl/ssl_srvr.c
1479
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_srvr.c
1485
SSLerror(s, ERR_R_EVP_LIB);
crypto/libressl/ssl/ssl_srvr.c
1492
SSLerror(s, ERR_R_EVP_LIB);
crypto/libressl/ssl/ssl_srvr.c
1495
if (!EVP_DigestSignUpdate(md_ctx, s->s3->client_random,
crypto/libressl/ssl/ssl_srvr.c
1497
SSLerror(s, ERR_R_EVP_LIB);
crypto/libressl/ssl/ssl_srvr.c
1500
if (!EVP_DigestSignUpdate(md_ctx, s->s3->server_random,
crypto/libressl/ssl/ssl_srvr.c
1502
SSLerror(s, ERR_R_EVP_LIB);
crypto/libressl/ssl/ssl_srvr.c
1506
SSLerror(s, ERR_R_EVP_LIB);
crypto/libressl/ssl/ssl_srvr.c
1511
SSLerror(s, ERR_R_EVP_LIB);
crypto/libressl/ssl/ssl_srvr.c
1515
SSLerror(s, ERR_R_MALLOC_FAILURE);
crypto/libressl/ssl/ssl_srvr.c
1519
SSLerror(s, ERR_R_EVP_LIB);
crypto/libressl/ssl/ssl_srvr.c
1531
if (!ssl3_handshake_msg_finish(s, &cbb))
crypto/libressl/ssl/ssl_srvr.c
1534
s->s3->hs.state = SSL3_ST_SW_KEY_EXCH_B;
crypto/libressl/ssl/ssl_srvr.c
1541
return (ssl3_handshake_write(s));
crypto/libressl/ssl/ssl_srvr.c
1544
ssl3_send_alert(s, SSL3_AL_FATAL, al);
crypto/libressl/ssl/ssl_srvr.c
1556
ssl3_send_certificate_request(SSL *s)
crypto/libressl/ssl/ssl_srvr.c
1569
if (s->s3->hs.state == SSL3_ST_SW_CERT_REQ_A) {
crypto/libressl/ssl/ssl_srvr.c
1570
if (!ssl3_handshake_msg_start(s, &cbb, &cert_request,
crypto/libressl/ssl/ssl_srvr.c
1576
if (!ssl3_get_req_cert_types(s, &cert_types))
crypto/libressl/ssl/ssl_srvr.c
1579
if (SSL_USE_SIGALGS(s)) {
crypto/libressl/ssl/ssl_srvr.c
1583
if (!ssl_sigalgs_build(s->s3->hs.negotiated_tls_version,
crypto/libressl/ssl/ssl_srvr.c
1584
&sigalgs, SSL_get_security_level(s)))
crypto/libressl/ssl/ssl_srvr.c
1591
sk = SSL_get_client_CA_list(s);
crypto/libressl/ssl/ssl_srvr.c
1607
if (!ssl3_handshake_msg_finish(s, &cbb))
crypto/libressl/ssl/ssl_srvr.c
1610
s->s3->hs.state = SSL3_ST_SW_CERT_REQ_B;
crypto/libressl/ssl/ssl_srvr.c
1614
return (ssl3_handshake_write(s));
crypto/libressl/ssl/ssl_srvr.c
1623
ssl3_get_client_kex_rsa(SSL *s, CBS *cbs)
crypto/libressl/ssl/ssl_srvr.c
1637
fakekey[0] = s->s3->hs.peer_legacy_version >> 8;
crypto/libressl/ssl/ssl_srvr.c
1638
fakekey[1] = s->s3->hs.peer_legacy_version & 0xff;
crypto/libressl/ssl/ssl_srvr.c
1640
pkey = s->cert->pkeys[SSL_PKEY_RSA].privatekey;
crypto/libressl/ssl/ssl_srvr.c
1643
SSLerror(s, SSL_R_MISSING_RSA_CERTIFICATE);
crypto/libressl/ssl/ssl_srvr.c
1657
SSLerror(s, SSL_R_TLS_RSA_ENCRYPTED_VALUE_LENGTH_IS_WRONG);
crypto/libressl/ssl/ssl_srvr.c
1671
if ((al == -1) && !((pms[0] == (s->s3->hs.peer_legacy_version >> 8)) &&
crypto/libressl/ssl/ssl_srvr.c
1672
(pms[1] == (s->s3->hs.peer_legacy_version & 0xff)))) {
crypto/libressl/ssl/ssl_srvr.c
1701
if (!tls12_derive_master_secret(s, p, SSL_MAX_MASTER_KEY_LENGTH))
crypto/libressl/ssl/ssl_srvr.c
1710
SSLerror(s, SSL_R_BAD_PACKET_LENGTH);
crypto/libressl/ssl/ssl_srvr.c
1712
ssl3_send_alert(s, SSL3_AL_FATAL, al);
crypto/libressl/ssl/ssl_srvr.c
1720
ssl3_get_client_kex_dhe(SSL *s, CBS *cbs)
crypto/libressl/ssl/ssl_srvr.c
1727
if (s->s3->hs.key_share == NULL) {
crypto/libressl/ssl/ssl_srvr.c
1728
SSLerror(s, SSL_R_MISSING_TMP_DH_KEY);
crypto/libressl/ssl/ssl_srvr.c
1729
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_HANDSHAKE_FAILURE);
crypto/libressl/ssl/ssl_srvr.c
1733
if (!tls_key_share_peer_public(s->s3->hs.key_share, cbs,
crypto/libressl/ssl/ssl_srvr.c
1736
SSLerror(s, SSL_R_BAD_PACKET_LENGTH);
crypto/libressl/ssl/ssl_srvr.c
1737
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR);
crypto/libressl/ssl/ssl_srvr.c
1742
SSLerror(s, SSL_R_BAD_DH_PUB_KEY_LENGTH);
crypto/libressl/ssl/ssl_srvr.c
1743
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_ILLEGAL_PARAMETER);
crypto/libressl/ssl/ssl_srvr.c
1747
if (!tls_key_share_derive(s->s3->hs.key_share, &key, &key_len))
crypto/libressl/ssl/ssl_srvr.c
175
ssl3_accept(SSL *s)
crypto/libressl/ssl/ssl_srvr.c
1750
if (!tls12_derive_master_secret(s, key, key_len))
crypto/libressl/ssl/ssl_srvr.c
1762
ssl3_get_client_kex_ecdhe(SSL *s, CBS *cbs)
crypto/libressl/ssl/ssl_srvr.c
1770
if (s->s3->hs.key_share == NULL) {
crypto/libressl/ssl/ssl_srvr.c
1771
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_HANDSHAKE_FAILURE);
crypto/libressl/ssl/ssl_srvr.c
1772
SSLerror(s, SSL_R_MISSING_TMP_DH_KEY);
crypto/libressl/ssl/ssl_srvr.c
1777
SSLerror(s, SSL_R_BAD_PACKET_LENGTH);
crypto/libressl/ssl/ssl_srvr.c
1778
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR);
crypto/libressl/ssl/ssl_srvr.c
1781
if (!tls_key_share_peer_public(s->s3->hs.key_share, &public,
crypto/libressl/ssl/ssl_srvr.c
1784
SSLerror(s, SSL_R_BAD_PACKET_LENGTH);
crypto/libressl/ssl/ssl_srvr.c
1785
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR);
crypto/libressl/ssl/ssl_srvr.c
1790
if (!tls_key_share_derive(s->s3->hs.key_share, &key, &key_len))
crypto/libressl/ssl/ssl_srvr.c
1793
if (!tls12_derive_master_secret(s, key, key_len))
crypto/libressl/ssl/ssl_srvr.c
1805
ssl3_get_client_kex_gost(SSL *s, CBS *cbs)
crypto/libressl/ssl/ssl_srvr.c
1815
if ((s->s3->hs.cipher->algorithm_auth & SSL_aGOST01) != 0)
crypto/libressl/ssl/ssl_srvr.c
1816
pkey = s->cert->pkeys[SSL_PKEY_GOST01].privatekey;
crypto/libressl/ssl/ssl_srvr.c
1830
if ((client_pubkey = X509_get0_pubkey(s->session->peer_cert)) != NULL) {
crypto/libressl/ssl/ssl_srvr.c
1843
SSLerror(s, SSL_R_DECRYPTION_FAILED);
crypto/libressl/ssl/ssl_srvr.c
1847
if (!tls12_derive_master_secret(s, premaster_secret,
crypto/libressl/ssl/ssl_srvr.c
185
if (SSL_is_dtls(s))
crypto/libressl/ssl/ssl_srvr.c
1854
s->s3->flags |= TLS1_FLAGS_SKIP_CERT_VERIFY;
crypto/libressl/ssl/ssl_srvr.c
186
listen = s->d1->listen;
crypto/libressl/ssl/ssl_srvr.c
1862
SSLerror(s, SSL_R_BAD_PACKET_LENGTH);
crypto/libressl/ssl/ssl_srvr.c
1863
ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR);
crypto/libressl/ssl/ssl_srvr.c
1872
ssl3_get_client_key_exchange(SSL *s)
crypto/libressl/ssl/ssl_srvr.c
1879
if ((ret = ssl3_get_message(s, SSL3_ST_SR_KEY_EXCH_A,
crypto/libressl/ssl/ssl_srvr.c
1883
if (s->internal->init_num < 0)
crypto/libressl/ssl/ssl_srvr.c
1886
CBS_init(&cbs, s->internal->init_msg, s->internal->init_num);
crypto/libressl/ssl/ssl_srvr.c
1888
alg_k = s->s3->hs.cipher->algorithm_mkey;
crypto/libressl/ssl/ssl_srvr.c
189
s->internal->in_handshake++;
crypto/libressl/ssl/ssl_srvr.c
1891
if (!ssl3_get_client_kex_rsa(s, &cbs))
crypto/libressl/ssl/ssl_srvr.c
1894
if (!ssl3_get_client_kex_dhe(s, &cbs))
crypto/libressl/ssl/ssl_srvr.c
1897
if (!ssl3_get_client_kex_ecdhe(s, &cbs))
crypto/libressl/ssl/ssl_srvr.c
190
if (!SSL_in_init(s) || SSL_in_before(s))
crypto/libressl/ssl/ssl_srvr.c
1900
if (!ssl3_get_client_kex_gost(s, &cbs))
crypto/libressl/ssl/ssl_srvr.c
1904
SSLerror(s, SSL_R_UNKNOWN_CIPHER_TYPE);
crypto/libressl/ssl/ssl_srvr.c
191
SSL_clear(s);
crypto/libressl/ssl/ssl_srvr.c
1910
SSLerror(s, SSL_R_BAD_PACKET_LENGTH);
crypto/libressl/ssl/ssl_srvr.c
1917
ssl3_send_alert(s, SSL3_AL_FATAL, al);
crypto/libressl/ssl/ssl_srvr.c
1923
ssl3_get_cert_verify(SSL *s)
crypto/libressl/ssl/ssl_srvr.c
193
if (SSL_is_dtls(s))
crypto/libressl/ssl/ssl_srvr.c
1937
if ((ret = ssl3_get_message(s, SSL3_ST_SR_CERT_VRFY_A,
crypto/libressl/ssl/ssl_srvr.c
194
s->d1->listen = listen;
crypto/libressl/ssl/ssl_srvr.c
1943
if (s->internal->init_num < 0)
crypto/libressl/ssl/ssl_srvr.c
1949
CBS_init(&cbs, s->internal->init_msg, s->internal->init_num);
crypto/libressl/ssl/ssl_srvr.c
1951
peer_cert = s->session->peer_cert;
crypto/libressl/ssl/ssl_srvr.c
1955
if (s->s3->hs.tls12.message_type != SSL3_MT_CERTIFICATE_VERIFY) {
crypto/libressl/ssl/ssl_srvr.c
1956
s->s3->hs.tls12.reuse_message = 1;
crypto/libressl/ssl/ssl_srvr.c
1959
SSLerror(s, SSL_R_MISSING_VERIFY_MESSAGE);
crypto/libressl/ssl/ssl_srvr.c
1967
SSLerror(s, SSL_R_NO_CLIENT_CERT_RECEIVED);
crypto/libressl/ssl/ssl_srvr.c
197
state = s->s3->hs.state;
crypto/libressl/ssl/ssl_srvr.c
1973
SSLerror(s, SSL_R_SIGNATURE_FOR_NON_SIGNING_CERTIFICATE);
crypto/libressl/ssl/ssl_srvr.c
1978
if (s->s3->change_cipher_spec) {
crypto/libressl/ssl/ssl_srvr.c
1979
SSLerror(s, SSL_R_CCS_RECEIVED_EARLY);
crypto/libressl/ssl/ssl_srvr.c
1984
if (SSL_USE_SIGALGS(s)) {
crypto/libressl/ssl/ssl_srvr.c
199
switch (s->s3->hs.state) {
crypto/libressl/ssl/ssl_srvr.c
1992
SSLerror(s, SSL_R_EXTRA_DATA_IN_MESSAGE);
crypto/libressl/ssl/ssl_srvr.c
1997
SSLerror(s, SSL_R_WRONG_SIGNATURE_SIZE);
crypto/libressl/ssl/ssl_srvr.c
2002
if ((sigalg = ssl_sigalg_for_peer(s, pkey,
crypto/libressl/ssl/ssl_srvr.c
2007
s->s3->hs.peer_sigalg = sigalg;
crypto/libressl/ssl/ssl_srvr.c
2009
if (SSL_USE_SIGALGS(s)) {
crypto/libressl/ssl/ssl_srvr.c
201
s->internal->renegotiate = 1;
crypto/libressl/ssl/ssl_srvr.c
2012
if (!tls1_transcript_data(s, &hdata, &hdatalen)) {
crypto/libressl/ssl/ssl_srvr.c
2013
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_srvr.c
2019
SSLerror(s, ERR_R_EVP_LIB);
crypto/libressl/ssl/ssl_srvr.c
2038
SSLerror(s, ERR_R_EVP_LIB);
crypto/libressl/ssl/ssl_srvr.c
2045
SSLerror(s, SSL_R_BAD_SIGNATURE);
crypto/libressl/ssl/ssl_srvr.c
2053
SSLerror(s, ERR_R_EVP_LIB);
crypto/libressl/ssl/ssl_srvr.c
2056
verify = RSA_verify(NID_md5_sha1, s->s3->hs.tls12.cert_verify,
crypto/libressl/ssl/ssl_srvr.c
2061
SSLerror(s, SSL_R_BAD_RSA_DECRYPT);
crypto/libressl/ssl/ssl_srvr.c
2066
SSLerror(s, SSL_R_BAD_RSA_SIGNATURE);
crypto/libressl/ssl/ssl_srvr.c
2074
SSLerror(s, ERR_R_EVP_LIB);
crypto/libressl/ssl/ssl_srvr.c
2078
&(s->s3->hs.tls12.cert_verify[MD5_DIGEST_LENGTH]),
crypto/libressl/ssl/ssl_srvr.c
208
s->server = 1;
crypto/libressl/ssl/ssl_srvr.c
2083
SSLerror(s, SSL_R_BAD_ECDSA_SIGNATURE);
crypto/libressl/ssl/ssl_srvr.c
2095
if (!tls1_transcript_data(s, &hdata, &hdatalen)) {
crypto/libressl/ssl/ssl_srvr.c
2096
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_srvr.c
210
ssl_info_callback(s, SSL_CB_HANDSHAKE_START, 1);
crypto/libressl/ssl/ssl_srvr.c
2102
SSLerror(s, ERR_R_EVP_LIB);
crypto/libressl/ssl/ssl_srvr.c
2107
SSLerror(s, ERR_R_EVP_LIB);
crypto/libressl/ssl/ssl_srvr.c
2119
SSLerror(s, ERR_R_EVP_LIB);
crypto/libressl/ssl/ssl_srvr.c
212
if (!ssl_legacy_stack_version(s, s->version)) {
crypto/libressl/ssl/ssl_srvr.c
2127
SSLerror(s, SSL_R_BAD_SIGNATURE);
crypto/libressl/ssl/ssl_srvr.c
213
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_srvr.c
2135
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_srvr.c
2144
SSLerror(s, SSL_R_BAD_PACKET_LENGTH);
crypto/libressl/ssl/ssl_srvr.c
2146
ssl3_send_alert(s, SSL3_AL_FATAL, al);
crypto/libressl/ssl/ssl_srvr.c
2149
tls1_transcript_free(s);
crypto/libressl/ssl/ssl_srvr.c
2157
ssl3_get_client_certificate(SSL *s)
crypto/libressl/ssl/ssl_srvr.c
2165
if ((ret = ssl3_get_message(s, SSL3_ST_SR_CERT_A, SSL3_ST_SR_CERT_B,
crypto/libressl/ssl/ssl_srvr.c
2166
-1, s->internal->max_cert_list)) <= 0)
crypto/libressl/ssl/ssl_srvr.c
2171
if (s->s3->hs.tls12.message_type == SSL3_MT_CLIENT_KEY_EXCHANGE) {
crypto/libressl/ssl/ssl_srvr.c
2172
if ((s->verify_mode & SSL_VERIFY_PEER) &&
crypto/libressl/ssl/ssl_srvr.c
2173
(s->verify_mode & SSL_VERIFY_FAIL_IF_NO_PEER_CERT)) {
crypto/libressl/ssl/ssl_srvr.c
2174
SSLerror(s, SSL_R_PEER_DID_NOT_RETURN_A_CERTIFICATE);
crypto/libressl/ssl/ssl_srvr.c
218
if (!ssl_supported_tls_version_range(s,
crypto/libressl/ssl/ssl_srvr.c
2183
if (s->s3->hs.tls12.cert_request != 0) {
crypto/libressl/ssl/ssl_srvr.c
2184
SSLerror(s, SSL_R_TLS_PEER_DID_NOT_RESPOND_WITH_CERTIFICATE_LIST);
crypto/libressl/ssl/ssl_srvr.c
2188
s->s3->hs.tls12.reuse_message = 1;
crypto/libressl/ssl/ssl_srvr.c
219
&s->s3->hs.our_min_tls_version,
crypto/libressl/ssl/ssl_srvr.c
2192
if (s->s3->hs.tls12.message_type != SSL3_MT_CERTIFICATE) {
crypto/libressl/ssl/ssl_srvr.c
2194
SSLerror(s, SSL_R_WRONG_MESSAGE_TYPE);
crypto/libressl/ssl/ssl_srvr.c
2198
if (s->internal->init_num < 0)
crypto/libressl/ssl/ssl_srvr.c
220
&s->s3->hs.our_max_tls_version)) {
crypto/libressl/ssl/ssl_srvr.c
2201
CBS_init(&cbs, s->internal->init_msg, s->internal->init_num);
crypto/libressl/ssl/ssl_srvr.c
221
SSLerror(s, SSL_R_NO_PROTOCOLS_AVAILABLE);
crypto/libressl/ssl/ssl_srvr.c
2214
if ((s->verify_mode & SSL_VERIFY_PEER) &&
crypto/libressl/ssl/ssl_srvr.c
2215
(s->verify_mode & SSL_VERIFY_FAIL_IF_NO_PEER_CERT)) {
crypto/libressl/ssl/ssl_srvr.c
2216
SSLerror(s, SSL_R_PEER_DID_NOT_RETURN_A_CERTIFICATE);
crypto/libressl/ssl/ssl_srvr.c
2221
tls1_transcript_free(s);
crypto/libressl/ssl/ssl_srvr.c
2226
SSLerror(s, ERR_R_MALLOC_FAILURE);
crypto/libressl/ssl/ssl_srvr.c
2235
SSLerror(s, ERR_R_ASN1_LIB);
crypto/libressl/ssl/ssl_srvr.c
2241
SSLerror(s, ERR_R_MALLOC_FAILURE);
crypto/libressl/ssl/ssl_srvr.c
2247
if (ssl_verify_cert_chain(s, certs) <= 0) {
crypto/libressl/ssl/ssl_srvr.c
2248
al = ssl_verify_alarm_type(s->verify_result);
crypto/libressl/ssl/ssl_srvr.c
2249
SSLerror(s, SSL_R_NO_CERTIFICATE_RETURNED);
crypto/libressl/ssl/ssl_srvr.c
2252
s->session->verify_result = s->verify_result;
crypto/libressl/ssl/ssl_srvr.c
2255
if (!tls_process_peer_certs(s, certs))
crypto/libressl/ssl/ssl_srvr.c
226
if (!ssl_security_version(s,
crypto/libressl/ssl/ssl_srvr.c
2263
SSLerror(s, SSL_R_BAD_PACKET_LENGTH);
crypto/libressl/ssl/ssl_srvr.c
2265
ssl3_send_alert(s, SSL3_AL_FATAL, al);
crypto/libressl/ssl/ssl_srvr.c
227
s->s3->hs.our_min_tls_version)) {
crypto/libressl/ssl/ssl_srvr.c
2275
ssl3_send_server_certificate(SSL *s)
crypto/libressl/ssl/ssl_srvr.c
228
SSLerror(s, SSL_R_VERSION_TOO_LOW);
crypto/libressl/ssl/ssl_srvr.c
2286
if (s->s3->hs.state == SSL3_ST_SW_CERT_A) {
crypto/libressl/ssl/ssl_srvr.c
2287
if ((cpk = ssl_get_server_send_pkey(s)) == NULL) {
crypto/libressl/ssl/ssl_srvr.c
2288
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_srvr.c
2292
if (!ssl3_handshake_msg_start(s, &cbb, &server_cert,
crypto/libressl/ssl/ssl_srvr.c
2295
if (!ssl3_output_cert_chain(s, &server_cert, cpk))
crypto/libressl/ssl/ssl_srvr.c
2297
if (!ssl3_handshake_msg_finish(s, &cbb))
crypto/libressl/ssl/ssl_srvr.c
2300
s->s3->hs.state = SSL3_ST_SW_CERT_B;
crypto/libressl/ssl/ssl_srvr.c
2304
return (ssl3_handshake_write(s));
crypto/libressl/ssl/ssl_srvr.c
2314
ssl3_send_newsession_ticket(SSL *s)
crypto/libressl/ssl/ssl_srvr.c
2317
SSL_CTX *tctx = s->initial_ctx;
crypto/libressl/ssl/ssl_srvr.c
233
if (!ssl3_setup_init_buffer(s)) {
crypto/libressl/ssl/ssl_srvr.c
2340
if (s->s3->hs.state == SSL3_ST_SW_SESSION_TICKET_A) {
crypto/libressl/ssl/ssl_srvr.c
2341
if (!ssl3_handshake_msg_start(s, &cbb, &session_ticket,
crypto/libressl/ssl/ssl_srvr.c
2345
if (!SSL_SESSION_ticket(s->session, &session, &session_len))
crypto/libressl/ssl/ssl_srvr.c
2356
if (tctx->internal->tlsext_ticket_key_cb(s,
crypto/libressl/ssl/ssl_srvr.c
237
if (!ssl3_setup_buffers(s)) {
crypto/libressl/ssl/ssl_srvr.c
2403
s->internal->hit ? 0 : s->session->timeout))
crypto/libressl/ssl/ssl_srvr.c
242
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_srvr.c
2422
if (!ssl3_handshake_msg_finish(s, &cbb))
crypto/libressl/ssl/ssl_srvr.c
2425
s->s3->hs.state = SSL3_ST_SW_SESSION_TICKET_B;
crypto/libressl/ssl/ssl_srvr.c
2434
return (ssl3_handshake_write(s));
crypto/libressl/ssl/ssl_srvr.c
244
if (s->s3->hs.state != SSL_ST_RENEGOTIATE) {
crypto/libressl/ssl/ssl_srvr.c
2447
ssl3_send_cert_status(SSL *s)
crypto/libressl/ssl/ssl_srvr.c
2453
if (s->s3->hs.state == SSL3_ST_SW_CERT_STATUS_A) {
crypto/libressl/ssl/ssl_srvr.c
2454
if (!ssl3_handshake_msg_start(s, &cbb, &certstatus,
crypto/libressl/ssl/ssl_srvr.c
2457
if (!CBB_add_u8(&certstatus, s->tlsext_status_type))
crypto/libressl/ssl/ssl_srvr.c
2461
if (!CBB_add_bytes(&ocspresp, s->internal->tlsext_ocsp_resp,
crypto/libressl/ssl/ssl_srvr.c
2462
s->internal->tlsext_ocsp_resp_len))
crypto/libressl/ssl/ssl_srvr.c
2464
if (!ssl3_handshake_msg_finish(s, &cbb))
crypto/libressl/ssl/ssl_srvr.c
2467
s->s3->hs.state = SSL3_ST_SW_CERT_STATUS_B;
crypto/libressl/ssl/ssl_srvr.c
2471
return (ssl3_handshake_write(s));
crypto/libressl/ssl/ssl_srvr.c
250
if (!ssl_init_wbio_buffer(s, 1)) {
crypto/libressl/ssl/ssl_srvr.c
255
if (!tls1_transcript_init(s)) {
crypto/libressl/ssl/ssl_srvr.c
260
s->s3->hs.state = SSL3_ST_SR_CLNT_HELLO_A;
crypto/libressl/ssl/ssl_srvr.c
261
s->ctx->internal->stats.sess_accept++;
crypto/libressl/ssl/ssl_srvr.c
262
} else if (!SSL_is_dtls(s) && !s->s3->send_connection_binding) {
crypto/libressl/ssl/ssl_srvr.c
268
SSLerror(s, SSL_R_UNSAFE_LEGACY_RENEGOTIATION_DISABLED);
crypto/libressl/ssl/ssl_srvr.c
269
ssl3_send_alert(s, SSL3_AL_FATAL,
crypto/libressl/ssl/ssl_srvr.c
278
s->ctx->internal->stats.sess_accept_renegotiate++;
crypto/libressl/ssl/ssl_srvr.c
279
s->s3->hs.state = SSL3_ST_SW_HELLO_REQ_A;
crypto/libressl/ssl/ssl_srvr.c
285
s->internal->shutdown = 0;
crypto/libressl/ssl/ssl_srvr.c
286
if (SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_srvr.c
287
dtls1_clear_record_buffer(s);
crypto/libressl/ssl/ssl_srvr.c
288
dtls1_start_timer(s);
crypto/libressl/ssl/ssl_srvr.c
290
ret = ssl3_send_hello_request(s);
crypto/libressl/ssl/ssl_srvr.c
293
if (SSL_is_dtls(s))
crypto/libressl/ssl/ssl_srvr.c
294
s->s3->hs.tls12.next_state = SSL3_ST_SR_CLNT_HELLO_A;
crypto/libressl/ssl/ssl_srvr.c
296
s->s3->hs.tls12.next_state = SSL3_ST_SW_HELLO_REQ_C;
crypto/libressl/ssl/ssl_srvr.c
297
s->s3->hs.state = SSL3_ST_SW_FLUSH;
crypto/libressl/ssl/ssl_srvr.c
298
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_srvr.c
300
if (SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_srvr.c
301
if (!tls1_transcript_init(s)) {
crypto/libressl/ssl/ssl_srvr.c
309
s->s3->hs.state = SSL_ST_OK;
crypto/libressl/ssl/ssl_srvr.c
315
s->internal->shutdown = 0;
crypto/libressl/ssl/ssl_srvr.c
316
if (SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_srvr.c
317
ret = ssl3_get_client_hello(s);
crypto/libressl/ssl/ssl_srvr.c
320
dtls1_stop_timer(s);
crypto/libressl/ssl/ssl_srvr.c
323
(SSL_get_options(s) & SSL_OP_COOKIE_EXCHANGE))
crypto/libressl/ssl/ssl_srvr.c
324
s->s3->hs.state = DTLS1_ST_SW_HELLO_VERIFY_REQUEST_A;
crypto/libressl/ssl/ssl_srvr.c
326
s->s3->hs.state = SSL3_ST_SW_SRVR_HELLO_A;
crypto/libressl/ssl/ssl_srvr.c
328
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_srvr.c
336
s->internal->rl);
crypto/libressl/ssl/ssl_srvr.c
340
if (listen && s->s3->hs.state == SSL3_ST_SW_SRVR_HELLO_A) {
crypto/libressl/ssl/ssl_srvr.c
342
s->d1->listen = 0;
crypto/libressl/ssl/ssl_srvr.c
347
s->d1->handshake_read_seq = 2;
crypto/libressl/ssl/ssl_srvr.c
348
s->d1->handshake_write_seq = 1;
crypto/libressl/ssl/ssl_srvr.c
349
s->d1->next_handshake_write_seq = 1;
crypto/libressl/ssl/ssl_srvr.c
353
if (s->internal->rwstate != SSL_X509_LOOKUP) {
crypto/libressl/ssl/ssl_srvr.c
354
ret = ssl3_get_client_hello(s);
crypto/libressl/ssl/ssl_srvr.c
359
s->internal->renegotiate = 2;
crypto/libressl/ssl/ssl_srvr.c
360
s->s3->hs.state = SSL3_ST_SW_SRVR_HELLO_A;
crypto/libressl/ssl/ssl_srvr.c
361
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_srvr.c
367
ret = ssl3_send_dtls_hello_verify_request(s);
crypto/libressl/ssl/ssl_srvr.c
370
s->s3->hs.state = SSL3_ST_SW_FLUSH;
crypto/libressl/ssl/ssl_srvr.c
371
s->s3->hs.tls12.next_state = SSL3_ST_SR_CLNT_HELLO_A;
crypto/libressl/ssl/ssl_srvr.c
374
tls1_transcript_reset(s);
crypto/libressl/ssl/ssl_srvr.c
379
if (SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_srvr.c
380
s->internal->renegotiate = 2;
crypto/libressl/ssl/ssl_srvr.c
381
dtls1_start_timer(s);
crypto/libressl/ssl/ssl_srvr.c
383
ret = ssl3_send_server_hello(s);
crypto/libressl/ssl/ssl_srvr.c
386
if (s->internal->hit) {
crypto/libressl/ssl/ssl_srvr.c
387
if (s->internal->tlsext_ticket_expected)
crypto/libressl/ssl/ssl_srvr.c
388
s->s3->hs.state = SSL3_ST_SW_SESSION_TICKET_A;
crypto/libressl/ssl/ssl_srvr.c
390
s->s3->hs.state = SSL3_ST_SW_CHANGE_A;
crypto/libressl/ssl/ssl_srvr.c
392
s->s3->hs.state = SSL3_ST_SW_CERT_A;
crypto/libressl/ssl/ssl_srvr.c
394
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_srvr.c
400
if (!(s->s3->hs.cipher->algorithm_auth &
crypto/libressl/ssl/ssl_srvr.c
402
if (SSL_is_dtls(s))
crypto/libressl/ssl/ssl_srvr.c
403
dtls1_start_timer(s);
crypto/libressl/ssl/ssl_srvr.c
404
ret = ssl3_send_server_certificate(s);
crypto/libressl/ssl/ssl_srvr.c
407
if (s->internal->tlsext_status_expected)
crypto/libressl/ssl/ssl_srvr.c
408
s->s3->hs.state = SSL3_ST_SW_CERT_STATUS_A;
crypto/libressl/ssl/ssl_srvr.c
410
s->s3->hs.state = SSL3_ST_SW_KEY_EXCH_A;
crypto/libressl/ssl/ssl_srvr.c
413
s->s3->hs.state = SSL3_ST_SW_KEY_EXCH_A;
crypto/libressl/ssl/ssl_srvr.c
415
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_srvr.c
420
alg_k = s->s3->hs.cipher->algorithm_mkey;
crypto/libressl/ssl/ssl_srvr.c
431
if (SSL_is_dtls(s))
crypto/libressl/ssl/ssl_srvr.c
432
dtls1_start_timer(s);
crypto/libressl/ssl/ssl_srvr.c
433
ret = ssl3_send_server_key_exchange(s);
crypto/libressl/ssl/ssl_srvr.c
439
s->s3->hs.state = SSL3_ST_SW_CERT_REQ_A;
crypto/libressl/ssl/ssl_srvr.c
440
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_srvr.c
462
if (!(s->verify_mode & SSL_VERIFY_PEER) ||
crypto/libressl/ssl/ssl_srvr.c
463
((s->session->peer_cert != NULL) &&
crypto/libressl/ssl/ssl_srvr.c
464
(s->verify_mode & SSL_VERIFY_CLIENT_ONCE)) ||
crypto/libressl/ssl/ssl_srvr.c
465
((s->s3->hs.cipher->algorithm_auth &
crypto/libressl/ssl/ssl_srvr.c
466
SSL_aNULL) && !(s->verify_mode &
crypto/libressl/ssl/ssl_srvr.c
470
s->s3->hs.tls12.cert_request = 0;
crypto/libressl/ssl/ssl_srvr.c
471
s->s3->hs.state = SSL3_ST_SW_SRVR_DONE_A;
crypto/libressl/ssl/ssl_srvr.c
473
if (!SSL_is_dtls(s))
crypto/libressl/ssl/ssl_srvr.c
474
tls1_transcript_free(s);
crypto/libressl/ssl/ssl_srvr.c
476
s->s3->hs.tls12.cert_request = 1;
crypto/libressl/ssl/ssl_srvr.c
477
if (SSL_is_dtls(s))
crypto/libressl/ssl/ssl_srvr.c
478
dtls1_start_timer(s);
crypto/libressl/ssl/ssl_srvr.c
479
ret = ssl3_send_certificate_request(s);
crypto/libressl/ssl/ssl_srvr.c
482
s->s3->hs.state = SSL3_ST_SW_SRVR_DONE_A;
crypto/libressl/ssl/ssl_srvr.c
483
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_srvr.c
489
if (SSL_is_dtls(s))
crypto/libressl/ssl/ssl_srvr.c
490
dtls1_start_timer(s);
crypto/libressl/ssl/ssl_srvr.c
491
ret = ssl3_send_server_done(s);
crypto/libressl/ssl/ssl_srvr.c
494
s->s3->hs.tls12.next_state = SSL3_ST_SR_CERT_A;
crypto/libressl/ssl/ssl_srvr.c
495
s->s3->hs.state = SSL3_ST_SW_FLUSH;
crypto/libressl/ssl/ssl_srvr.c
496
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_srvr.c
510
s->internal->rwstate = SSL_WRITING;
crypto/libressl/ssl/ssl_srvr.c
511
if (BIO_flush(s->wbio) <= 0) {
crypto/libressl/ssl/ssl_srvr.c
512
if (SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_srvr.c
514
if (!BIO_should_retry(s->wbio)) {
crypto/libressl/ssl/ssl_srvr.c
515
s->internal->rwstate = SSL_NOTHING;
crypto/libressl/ssl/ssl_srvr.c
516
s->s3->hs.state = s->s3->hs.tls12.next_state;
crypto/libressl/ssl/ssl_srvr.c
522
s->internal->rwstate = SSL_NOTHING;
crypto/libressl/ssl/ssl_srvr.c
523
s->s3->hs.state = s->s3->hs.tls12.next_state;
crypto/libressl/ssl/ssl_srvr.c
528
if (s->s3->hs.tls12.cert_request != 0) {
crypto/libressl/ssl/ssl_srvr.c
529
ret = ssl3_get_client_certificate(s);
crypto/libressl/ssl/ssl_srvr.c
533
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_srvr.c
534
s->s3->hs.state = SSL3_ST_SR_KEY_EXCH_A;
crypto/libressl/ssl/ssl_srvr.c
539
ret = ssl3_get_client_key_exchange(s);
crypto/libressl/ssl/ssl_srvr.c
543
if (SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_srvr.c
544
s->s3->hs.state = SSL3_ST_SR_CERT_VRFY_A;
crypto/libressl/ssl/ssl_srvr.c
545
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_srvr.c
548
alg_k = s->s3->hs.cipher->algorithm_mkey;
crypto/libressl/ssl/ssl_srvr.c
549
if (s->s3->flags & TLS1_FLAGS_SKIP_CERT_VERIFY) {
crypto/libressl/ssl/ssl_srvr.c
555
s->s3->hs.state = SSL3_ST_SR_FINISHED_A;
crypto/libressl/ssl/ssl_srvr.c
556
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_srvr.c
557
} else if (SSL_USE_SIGALGS(s) || (alg_k & SSL_kGOST)) {
crypto/libressl/ssl/ssl_srvr.c
558
s->s3->hs.state = SSL3_ST_SR_CERT_VRFY_A;
crypto/libressl/ssl/ssl_srvr.c
559
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_srvr.c
560
if (!s->session->peer_cert)
crypto/libressl/ssl/ssl_srvr.c
566
tls1_transcript_freeze(s);
crypto/libressl/ssl/ssl_srvr.c
568
s->s3->hs.state = SSL3_ST_SR_CERT_VRFY_A;
crypto/libressl/ssl/ssl_srvr.c
569
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_srvr.c
571
tls1_transcript_free(s);
crypto/libressl/ssl/ssl_srvr.c
577
if (!tls1_transcript_hash_value(s,
crypto/libressl/ssl/ssl_srvr.c
578
s->s3->hs.tls12.cert_verify,
crypto/libressl/ssl/ssl_srvr.c
579
sizeof(s->s3->hs.tls12.cert_verify),
crypto/libressl/ssl/ssl_srvr.c
589
if (SSL_is_dtls(s))
crypto/libressl/ssl/ssl_srvr.c
590
s->d1->change_cipher_spec_ok = 1;
crypto/libressl/ssl/ssl_srvr.c
592
s->s3->flags |= SSL3_FLAGS_CCS_OK;
crypto/libressl/ssl/ssl_srvr.c
595
ret = ssl3_get_cert_verify(s);
crypto/libressl/ssl/ssl_srvr.c
598
s->s3->hs.state = SSL3_ST_SR_FINISHED_A;
crypto/libressl/ssl/ssl_srvr.c
599
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_srvr.c
604
if (SSL_is_dtls(s))
crypto/libressl/ssl/ssl_srvr.c
605
s->d1->change_cipher_spec_ok = 1;
crypto/libressl/ssl/ssl_srvr.c
607
s->s3->flags |= SSL3_FLAGS_CCS_OK;
crypto/libressl/ssl/ssl_srvr.c
608
ret = ssl3_get_finished(s, SSL3_ST_SR_FINISHED_A,
crypto/libressl/ssl/ssl_srvr.c
612
if (SSL_is_dtls(s))
crypto/libressl/ssl/ssl_srvr.c
613
dtls1_stop_timer(s);
crypto/libressl/ssl/ssl_srvr.c
614
if (s->internal->hit)
crypto/libressl/ssl/ssl_srvr.c
615
s->s3->hs.state = SSL_ST_OK;
crypto/libressl/ssl/ssl_srvr.c
616
else if (s->internal->tlsext_ticket_expected)
crypto/libressl/ssl/ssl_srvr.c
617
s->s3->hs.state = SSL3_ST_SW_SESSION_TICKET_A;
crypto/libressl/ssl/ssl_srvr.c
619
s->s3->hs.state = SSL3_ST_SW_CHANGE_A;
crypto/libressl/ssl/ssl_srvr.c
620
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_srvr.c
625
ret = ssl3_send_newsession_ticket(s);
crypto/libressl/ssl/ssl_srvr.c
628
s->s3->hs.state = SSL3_ST_SW_CHANGE_A;
crypto/libressl/ssl/ssl_srvr.c
629
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_srvr.c
634
ret = ssl3_send_cert_status(s);
crypto/libressl/ssl/ssl_srvr.c
637
s->s3->hs.state = SSL3_ST_SW_KEY_EXCH_A;
crypto/libressl/ssl/ssl_srvr.c
638
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_srvr.c
643
ret = ssl3_send_change_cipher_spec(s,
crypto/libressl/ssl/ssl_srvr.c
647
s->s3->hs.state = SSL3_ST_SW_FINISHED_A;
crypto/libressl/ssl/ssl_srvr.c
648
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_srvr.c
649
s->session->cipher = s->s3->hs.cipher;
crypto/libressl/ssl/ssl_srvr.c
651
if (!tls1_setup_key_block(s)) {
crypto/libressl/ssl/ssl_srvr.c
655
if (!tls1_change_write_cipher_state(s)) {
crypto/libressl/ssl/ssl_srvr.c
663
ret = ssl3_send_finished(s, SSL3_ST_SW_FINISHED_A,
crypto/libressl/ssl/ssl_srvr.c
667
s->s3->hs.state = SSL3_ST_SW_FLUSH;
crypto/libressl/ssl/ssl_srvr.c
668
if (s->internal->hit) {
crypto/libressl/ssl/ssl_srvr.c
669
s->s3->hs.tls12.next_state = SSL3_ST_SR_FINISHED_A;
crypto/libressl/ssl/ssl_srvr.c
670
tls1_transcript_free(s);
crypto/libressl/ssl/ssl_srvr.c
672
s->s3->hs.tls12.next_state = SSL_ST_OK;
crypto/libressl/ssl/ssl_srvr.c
673
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_srvr.c
678
tls1_cleanup_key_block(s);
crypto/libressl/ssl/ssl_srvr.c
680
if (s->s3->handshake_transcript != NULL) {
crypto/libressl/ssl/ssl_srvr.c
681
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_srvr.c
686
if (!SSL_is_dtls(s))
crypto/libressl/ssl/ssl_srvr.c
687
ssl3_release_init_buffer(s);
crypto/libressl/ssl/ssl_srvr.c
690
ssl_free_wbio_buffer(s);
crypto/libressl/ssl/ssl_srvr.c
692
s->internal->init_num = 0;
crypto/libressl/ssl/ssl_srvr.c
695
if (s->internal->renegotiate == 2) {
crypto/libressl/ssl/ssl_srvr.c
696
s->internal->renegotiate = 0;
crypto/libressl/ssl/ssl_srvr.c
697
s->internal->new_session = 0;
crypto/libressl/ssl/ssl_srvr.c
699
ssl_update_cache(s, SSL_SESS_CACHE_SERVER);
crypto/libressl/ssl/ssl_srvr.c
701
s->ctx->internal->stats.sess_accept_good++;
crypto/libressl/ssl/ssl_srvr.c
703
s->internal->handshake_func = ssl3_accept;
crypto/libressl/ssl/ssl_srvr.c
705
ssl_info_callback(s, SSL_CB_HANDSHAKE_DONE, 1);
crypto/libressl/ssl/ssl_srvr.c
710
if (SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_srvr.c
712
s->d1->handshake_read_seq = 0;
crypto/libressl/ssl/ssl_srvr.c
714
s->d1->handshake_write_seq = 0;
crypto/libressl/ssl/ssl_srvr.c
715
s->d1->next_handshake_write_seq = 0;
crypto/libressl/ssl/ssl_srvr.c
721
SSLerror(s, SSL_R_UNKNOWN_STATE);
crypto/libressl/ssl/ssl_srvr.c
727
if (!s->s3->hs.tls12.reuse_message && !skip) {
crypto/libressl/ssl/ssl_srvr.c
728
if (s->internal->debug) {
crypto/libressl/ssl/ssl_srvr.c
729
if ((ret = BIO_flush(s->wbio)) <= 0)
crypto/libressl/ssl/ssl_srvr.c
734
if (s->s3->hs.state != state) {
crypto/libressl/ssl/ssl_srvr.c
735
new_state = s->s3->hs.state;
crypto/libressl/ssl/ssl_srvr.c
736
s->s3->hs.state = state;
crypto/libressl/ssl/ssl_srvr.c
737
ssl_info_callback(s, SSL_CB_ACCEPT_LOOP, 1);
crypto/libressl/ssl/ssl_srvr.c
738
s->s3->hs.state = new_state;
crypto/libressl/ssl/ssl_srvr.c
745
s->internal->in_handshake--;
crypto/libressl/ssl/ssl_srvr.c
746
ssl_info_callback(s, SSL_CB_ACCEPT_EXIT, ret);
crypto/libressl/ssl/ssl_srvr.c
752
ssl3_send_hello_request(SSL *s)
crypto/libressl/ssl/ssl_srvr.c
758
if (s->s3->hs.state == SSL3_ST_SW_HELLO_REQ_A) {
crypto/libressl/ssl/ssl_srvr.c
759
if (!ssl3_handshake_msg_start(s, &cbb, &hello,
crypto/libressl/ssl/ssl_srvr.c
762
if (!ssl3_handshake_msg_finish(s, &cbb))
crypto/libressl/ssl/ssl_srvr.c
765
s->s3->hs.state = SSL3_ST_SW_HELLO_REQ_B;
crypto/libressl/ssl/ssl_srvr.c
769
return (ssl3_handshake_write(s));
crypto/libressl/ssl/ssl_srvr.c
778
ssl3_get_client_hello(SSL *s)
crypto/libressl/ssl/ssl_srvr.c
800
if (s->s3->hs.state == SSL3_ST_SR_CLNT_HELLO_A)
crypto/libressl/ssl/ssl_srvr.c
801
s->s3->hs.state = SSL3_ST_SR_CLNT_HELLO_B;
crypto/libressl/ssl/ssl_srvr.c
803
s->internal->first_packet = 1;
crypto/libressl/ssl/ssl_srvr.c
804
if ((ret = ssl3_get_message(s, SSL3_ST_SR_CLNT_HELLO_B,
crypto/libressl/ssl/ssl_srvr.c
808
s->internal->first_packet = 0;
crypto/libressl/ssl/ssl_srvr.c
812
if (s->internal->init_num < 0)
crypto/libressl/ssl/ssl_srvr.c
815
CBS_init(&cbs, s->internal->init_msg, s->internal->init_num);
crypto/libressl/ssl/ssl_srvr.c
826
SSLerror(s, SSL_R_SSL3_SESSION_ID_TOO_LONG);
crypto/libressl/ssl/ssl_srvr.c
829
if (SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_srvr.c
842
if (!ssl_max_shared_version(s, client_version, &shared_version)) {
crypto/libressl/ssl/ssl_srvr.c
844
!tls12_record_layer_write_protected(s->internal->rl)) {
crypto/libressl/ssl/ssl_srvr.c
849
s->version = client_version;
crypto/libressl/ssl/ssl_srvr.c
851
SSLerror(s, SSL_R_WRONG_VERSION_NUMBER);
crypto/libressl/ssl/ssl_srvr.c
855
s->s3->hs.peer_legacy_version = client_version;
crypto/libressl/ssl/ssl_srvr.c
856
s->version = shared_version;
crypto/libressl/ssl/ssl_srvr.c
858
s->s3->hs.negotiated_tls_version = ssl_tls_version(shared_version);
crypto/libressl/ssl/ssl_srvr.c
859
if (s->s3->hs.negotiated_tls_version == 0) {
crypto/libressl/ssl/ssl_srvr.c
860
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_srvr.c
865
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_srvr.c
868
s->method = method;
crypto/libressl/ssl/ssl_srvr.c
875
if (SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_srvr.c
876
if (SSL_get_options(s) & SSL_OP_COOKIE_EXCHANGE) {
crypto/libressl/ssl/ssl_srvr.c
882
if (!CBS_write_bytes(&client_random, s->s3->client_random,
crypto/libressl/ssl/ssl_srvr.c
883
sizeof(s->s3->client_random), NULL))
crypto/libressl/ssl/ssl_srvr.c
886
s->internal->hit = 0;
crypto/libressl/ssl/ssl_srvr.c
903
if ((s->internal->new_session && (s->internal->options &
crypto/libressl/ssl/ssl_srvr.c
905
if (!ssl_get_new_session(s, 1))
crypto/libressl/ssl/ssl_srvr.c
912
i = ssl_get_prev_session(s, &session_id, &ext_block, &al);
crypto/libressl/ssl/ssl_srvr.c
914
s->internal->hit = 1;
crypto/libressl/ssl/ssl_srvr.c
919
if (!ssl_get_new_session(s, 1))
crypto/libressl/ssl/ssl_srvr.c
924
if (SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_srvr.c
930
if (CBS_len(&cookie) > sizeof(s->d1->rcvd_cookie)) {
crypto/libressl/ssl/ssl_srvr.c
932
SSLerror(s, SSL_R_COOKIE_MISMATCH);
crypto/libressl/ssl/ssl_srvr.c
937
if ((SSL_get_options(s) & SSL_OP_COOKIE_EXCHANGE) &&
crypto/libressl/ssl/ssl_srvr.c
942
if (!CBS_write_bytes(&cookie, s->d1->rcvd_cookie,
crypto/libressl/ssl/ssl_srvr.c
943
sizeof(s->d1->rcvd_cookie), &cookie_len))
crypto/libressl/ssl/ssl_srvr.c
946
if (s->ctx->internal->app_verify_cookie_cb != NULL) {
crypto/libressl/ssl/ssl_srvr.c
947
if (s->ctx->internal->app_verify_cookie_cb(s,
crypto/libressl/ssl/ssl_srvr.c
948
s->d1->rcvd_cookie, cookie_len) == 0) {
crypto/libressl/ssl/ssl_srvr.c
950
SSLerror(s, SSL_R_COOKIE_MISMATCH);
crypto/libressl/ssl/ssl_srvr.c
955
} else if (timingsafe_memcmp(s->d1->rcvd_cookie,
crypto/libressl/ssl/ssl_srvr.c
956
s->d1->cookie, s->d1->cookie_len) != 0) {
crypto/libressl/ssl/ssl_srvr.c
959
SSLerror(s, SSL_R_COOKIE_MISMATCH);
crypto/libressl/ssl/ssl_srvr.c
970
SSLerror(s, SSL_R_NO_CIPHERS_SPECIFIED);
crypto/libressl/ssl/ssl_srvr.c
975
if ((ciphers = ssl_bytes_to_cipher_list(s,
crypto/libressl/ssl/ssl_srvr.c
982
if (s->internal->hit && CBS_len(&cipher_suites) > 0) {
crypto/libressl/ssl/ssl_srvr.c
984
id = s->session->cipher->id;
crypto/libressl/ssl/ssl_srvr.c
999
SSLerror(s, SSL_R_REQUIRED_CIPHER_MISSING);
crypto/libressl/ssl/ssl_stat.c
324
SSL_rstate_string_long(const SSL *s)
crypto/libressl/ssl/ssl_stat.c
328
switch (s->internal->rstate) {
crypto/libressl/ssl/ssl_stat.c
346
SSL_state_string(const SSL *s)
crypto/libressl/ssl/ssl_stat.c
350
switch (s->s3->hs.state) {
crypto/libressl/ssl/ssl_stat.c
770
SSL_rstate_string(const SSL *s)
crypto/libressl/ssl/ssl_stat.c
774
switch (s->internal->rstate) {
crypto/libressl/ssl/ssl_stat.c
90
SSL_state_string_long(const SSL *s)
crypto/libressl/ssl/ssl_stat.c
94
switch (s->s3->hs.state) {
crypto/libressl/ssl/ssl_tlsext.c
100
if (s->ctx->internal->alpn_select_cb == NULL)
crypto/libressl/ssl/ssl_tlsext.c
1000
if (s->ctx->internal->tlsext_status_cb(s,
crypto/libressl/ssl/ssl_tlsext.c
1001
s->ctx->internal->tlsext_status_arg) == SSL_TLSEXT_ERR_OK &&
crypto/libressl/ssl/ssl_tlsext.c
1002
s->internal->tlsext_ocsp_resp_len > 0)
crypto/libressl/ssl/ssl_tlsext.c
1003
s->internal->tlsext_status_expected = 1;
crypto/libressl/ssl/ssl_tlsext.c
1005
return s->internal->tlsext_status_expected;
crypto/libressl/ssl/ssl_tlsext.c
1009
tlsext_ocsp_server_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
1013
if (s->s3->hs.negotiated_tls_version >= TLS1_3_VERSION) {
crypto/libressl/ssl/ssl_tlsext.c
1019
s->internal->tlsext_ocsp_resp,
crypto/libressl/ssl/ssl_tlsext.c
1020
s->internal->tlsext_ocsp_resp_len))
crypto/libressl/ssl/ssl_tlsext.c
1029
tlsext_ocsp_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1034
if (ssl_effective_tls_version(s) >= TLS1_3_VERSION) {
crypto/libressl/ssl/ssl_tlsext.c
1043
SSLerror(s, SSL_R_LENGTH_MISMATCH);
crypto/libressl/ssl/ssl_tlsext.c
1047
SSLerror(s, SSL_R_LENGTH_MISMATCH);
crypto/libressl/ssl/ssl_tlsext.c
1051
SSLerror(s, SSL_R_UNSUPPORTED_STATUS_TYPE);
crypto/libressl/ssl/ssl_tlsext.c
1055
SSLerror(s, SSL_R_LENGTH_MISMATCH);
crypto/libressl/ssl/ssl_tlsext.c
1059
SSLerror(s, SSL_R_DATA_LENGTH_TOO_LONG);
crypto/libressl/ssl/ssl_tlsext.c
1062
if (!CBS_stow(&response, &s->internal->tlsext_ocsp_resp,
crypto/libressl/ssl/ssl_tlsext.c
1063
&s->internal->tlsext_ocsp_resp_len)) {
crypto/libressl/ssl/ssl_tlsext.c
1068
if (s->tlsext_status_type == -1) {
crypto/libressl/ssl/ssl_tlsext.c
1073
s->internal->tlsext_status_expected = 1;
crypto/libressl/ssl/ssl_tlsext.c
1082
tlsext_sessionticket_client_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1089
if ((SSL_get_options(s) & SSL_OP_NO_TICKET) != 0)
crypto/libressl/ssl/ssl_tlsext.c
109
r = s->ctx->internal->alpn_select_cb(s, &selected, &selected_len,
crypto/libressl/ssl/ssl_tlsext.c
1092
if (!ssl_security_tickets(s))
crypto/libressl/ssl/ssl_tlsext.c
1095
if (s->internal->new_session)
crypto/libressl/ssl/ssl_tlsext.c
1098
if (s->internal->tlsext_session_ticket != NULL &&
crypto/libressl/ssl/ssl_tlsext.c
1099
s->internal->tlsext_session_ticket->data == NULL)
crypto/libressl/ssl/ssl_tlsext.c
1106
tlsext_sessionticket_client_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
111
s->ctx->internal->alpn_select_cb_arg);
crypto/libressl/ssl/ssl_tlsext.c
1112
if (s->internal->new_session || s->session == NULL)
crypto/libressl/ssl/ssl_tlsext.c
1115
if (s->session->tlsext_tick != NULL) {
crypto/libressl/ssl/ssl_tlsext.c
1117
if (!CBB_add_bytes(cbb, s->session->tlsext_tick,
crypto/libressl/ssl/ssl_tlsext.c
1118
s->session->tlsext_ticklen))
crypto/libressl/ssl/ssl_tlsext.c
1121
} else if (s->internal->tlsext_session_ticket != NULL) {
crypto/libressl/ssl/ssl_tlsext.c
1126
if (s->internal->tlsext_session_ticket->length > 0) {
crypto/libressl/ssl/ssl_tlsext.c
1127
size_t ticklen = s->internal->tlsext_session_ticket->length;
crypto/libressl/ssl/ssl_tlsext.c
1129
if ((s->session->tlsext_tick = malloc(ticklen)) == NULL)
crypto/libressl/ssl/ssl_tlsext.c
1131
memcpy(s->session->tlsext_tick,
crypto/libressl/ssl/ssl_tlsext.c
1132
s->internal->tlsext_session_ticket->data,
crypto/libressl/ssl/ssl_tlsext.c
1134
s->session->tlsext_ticklen = ticklen;
crypto/libressl/ssl/ssl_tlsext.c
1136
if (!CBB_add_bytes(cbb, s->session->tlsext_tick,
crypto/libressl/ssl/ssl_tlsext.c
1137
s->session->tlsext_ticklen))
crypto/libressl/ssl/ssl_tlsext.c
1149
tlsext_sessionticket_server_parse(SSL *s, uint16_t msg_type, CBS *cbs,
crypto/libressl/ssl/ssl_tlsext.c
1152
if (s->internal->tls_session_ticket_ext_cb) {
crypto/libressl/ssl/ssl_tlsext.c
1153
if (!s->internal->tls_session_ticket_ext_cb(s, CBS_data(cbs),
crypto/libressl/ssl/ssl_tlsext.c
1155
s->internal->tls_session_ticket_ext_cb_arg)) {
crypto/libressl/ssl/ssl_tlsext.c
116
if (!CBS_stow(&selected_cbs, &s->s3->alpn_selected,
crypto/libressl/ssl/ssl_tlsext.c
117
&s->s3->alpn_selected_len)) {
crypto/libressl/ssl/ssl_tlsext.c
1171
tlsext_sessionticket_server_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1173
return (s->internal->tlsext_ticket_expected &&
crypto/libressl/ssl/ssl_tlsext.c
1174
!(SSL_get_options(s) & SSL_OP_NO_TICKET) &&
crypto/libressl/ssl/ssl_tlsext.c
1175
ssl_security_tickets(s));
crypto/libressl/ssl/ssl_tlsext.c
1179
tlsext_sessionticket_server_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
1186
tlsext_sessionticket_client_parse(SSL *s, uint16_t msg_type, CBS *cbs,
crypto/libressl/ssl/ssl_tlsext.c
1189
if (s->internal->tls_session_ticket_ext_cb) {
crypto/libressl/ssl/ssl_tlsext.c
1190
if (!s->internal->tls_session_ticket_ext_cb(s, CBS_data(cbs),
crypto/libressl/ssl/ssl_tlsext.c
1192
s->internal->tls_session_ticket_ext_cb_arg)) {
crypto/libressl/ssl/ssl_tlsext.c
1198
if ((SSL_get_options(s) & SSL_OP_NO_TICKET) != 0 || CBS_len(cbs) > 0) {
crypto/libressl/ssl/ssl_tlsext.c
1203
s->internal->tlsext_ticket_expected = 1;
crypto/libressl/ssl/ssl_tlsext.c
1215
tlsext_srtp_client_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1217
return SSL_is_dtls(s) && SSL_get_srtp_profiles(s) != NULL;
crypto/libressl/ssl/ssl_tlsext.c
1221
tlsext_srtp_client_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
1228
if ((clnt = SSL_get_srtp_profiles(s)) == NULL) {
crypto/libressl/ssl/ssl_tlsext.c
1229
SSLerror(s, SSL_R_EMPTY_SRTP_PROTECTION_PROFILE_LIST);
crypto/libressl/ssl/ssl_tlsext.c
1234
SSLerror(s, SSL_R_EMPTY_SRTP_PROTECTION_PROFILE_LIST);
crypto/libressl/ssl/ssl_tlsext.c
1258
tlsext_srtp_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1288
SSLerror(s, SSL_R_BAD_SRTP_MKI_VALUE);
crypto/libressl/ssl/ssl_tlsext.c
130
SSLerror(s, SSL_R_NO_APPLICATION_PROTOCOL);
crypto/libressl/ssl/ssl_tlsext.c
1301
if ((srvr = SSL_get_srtp_profiles(s)) == NULL)
crypto/libressl/ssl/ssl_tlsext.c
1313
s->internal->srtp_profile = sprof;
crypto/libressl/ssl/ssl_tlsext.c
1325
SSLerror(s, SSL_R_BAD_SRTP_PROTECTION_PROFILE_LIST);
crypto/libressl/ssl/ssl_tlsext.c
1333
tlsext_srtp_server_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1335
return SSL_is_dtls(s) && SSL_get_selected_srtp_profile(s) != NULL;
crypto/libressl/ssl/ssl_tlsext.c
1339
tlsext_srtp_server_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
1347
if ((profile = SSL_get_selected_srtp_profile(s)) == NULL)
crypto/libressl/ssl/ssl_tlsext.c
136
tlsext_alpn_server_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1363
tlsext_srtp_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1372
SSLerror(s, SSL_R_BAD_SRTP_PROTECTION_PROFILE_LIST);
crypto/libressl/ssl/ssl_tlsext.c
1377
SSLerror(s, SSL_R_BAD_SRTP_PROTECTION_PROFILE_LIST);
crypto/libressl/ssl/ssl_tlsext.c
138
return s->s3->alpn_selected != NULL;
crypto/libressl/ssl/ssl_tlsext.c
1382
SSLerror(s, SSL_R_BAD_SRTP_MKI_VALUE);
crypto/libressl/ssl/ssl_tlsext.c
1387
if ((clnt = SSL_get_srtp_profiles(s)) == NULL) {
crypto/libressl/ssl/ssl_tlsext.c
1388
SSLerror(s, SSL_R_NO_SRTP_PROFILES);
crypto/libressl/ssl/ssl_tlsext.c
1395
SSLerror(s, SSL_R_NO_SRTP_PROFILES);
crypto/libressl/ssl/ssl_tlsext.c
1400
s->internal->srtp_profile = prof;
crypto/libressl/ssl/ssl_tlsext.c
1405
SSLerror(s, SSL_R_BAD_SRTP_PROTECTION_PROFILE_LIST);
crypto/libressl/ssl/ssl_tlsext.c
1416
tlsext_keyshare_client_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1418
return (s->s3->hs.our_max_tls_version >= TLS1_3_VERSION);
crypto/libressl/ssl/ssl_tlsext.c
142
tlsext_alpn_server_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
1422
tlsext_keyshare_client_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
1430
tls_key_share_group(s->s3->hs.key_share)))
crypto/libressl/ssl/ssl_tlsext.c
1434
if (!tls_key_share_public(s->s3->hs.key_share, &key_exchange))
crypto/libressl/ssl/ssl_tlsext.c
1444
tlsext_keyshare_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1470
if (s->s3->hs.our_max_tls_version < TLS1_3_VERSION)
crypto/libressl/ssl/ssl_tlsext.c
1472
if (s->s3->hs.key_share != NULL)
crypto/libressl/ssl/ssl_tlsext.c
1476
if (!tls1_check_group(s, group))
crypto/libressl/ssl/ssl_tlsext.c
1480
if ((s->s3->hs.key_share = tls_key_share_new(group)) == NULL) {
crypto/libressl/ssl/ssl_tlsext.c
1484
if (!tls_key_share_peer_public(s->s3->hs.key_share,
crypto/libressl/ssl/ssl_tlsext.c
1496
tlsext_keyshare_server_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1498
return (s->s3->hs.negotiated_tls_version >= TLS1_3_VERSION &&
crypto/libressl/ssl/ssl_tlsext.c
1499
tlsext_extension_seen(s, TLSEXT_TYPE_key_share));
crypto/libressl/ssl/ssl_tlsext.c
1503
tlsext_keyshare_server_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
1508
if (s->s3->hs.tls13.hrr) {
crypto/libressl/ssl/ssl_tlsext.c
1509
if (s->s3->hs.tls13.server_group == 0)
crypto/libressl/ssl/ssl_tlsext.c
1511
return CBB_add_u16(cbb, s->s3->hs.tls13.server_group);
crypto/libressl/ssl/ssl_tlsext.c
1514
if (s->s3->hs.key_share == NULL)
crypto/libressl/ssl/ssl_tlsext.c
1517
if (!CBB_add_u16(cbb, tls_key_share_group(s->s3->hs.key_share)))
crypto/libressl/ssl/ssl_tlsext.c
152
if (!CBB_add_bytes(&selected, s->s3->alpn_selected,
crypto/libressl/ssl/ssl_tlsext.c
1521
if (!tls_key_share_public(s->s3->hs.key_share, &key_exchange))
crypto/libressl/ssl/ssl_tlsext.c
153
s->s3->alpn_selected_len))
crypto/libressl/ssl/ssl_tlsext.c
1531
tlsext_keyshare_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1546
s->s3->hs.tls13.server_group = group;
crypto/libressl/ssl/ssl_tlsext.c
1553
if (s->s3->hs.key_share == NULL) {
crypto/libressl/ssl/ssl_tlsext.c
1557
if (tls_key_share_group(s->s3->hs.key_share) != group) {
crypto/libressl/ssl/ssl_tlsext.c
1561
if (!tls_key_share_peer_public(s->s3->hs.key_share,
crypto/libressl/ssl/ssl_tlsext.c
1575
tlsext_versions_client_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1577
return (s->s3->hs.our_max_tls_version >= TLS1_3_VERSION);
crypto/libressl/ssl/ssl_tlsext.c
1581
tlsext_versions_client_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
1587
max = s->s3->hs.our_max_tls_version;
crypto/libressl/ssl/ssl_tlsext.c
1588
min = s->s3->hs.our_min_tls_version;
crypto/libressl/ssl/ssl_tlsext.c
1606
tlsext_versions_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1613
max = s->s3->hs.our_max_tls_version;
crypto/libressl/ssl/ssl_tlsext.c
1614
min = s->s3->hs.our_min_tls_version;
crypto/libressl/ssl/ssl_tlsext.c
163
tlsext_alpn_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1632
s->version = matched_version;
crypto/libressl/ssl/ssl_tlsext.c
1641
tlsext_versions_server_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1643
return (s->s3->hs.negotiated_tls_version >= TLS1_3_VERSION);
crypto/libressl/ssl/ssl_tlsext.c
1647
tlsext_versions_server_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
1653
tlsext_versions_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1667
s->s3->hs.tls13.server_version = selected_version;
crypto/libressl/ssl/ssl_tlsext.c
167
if (s->internal->alpn_client_proto_list == NULL) {
crypto/libressl/ssl/ssl_tlsext.c
1678
tlsext_cookie_client_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1680
return (s->s3->hs.our_max_tls_version >= TLS1_3_VERSION &&
crypto/libressl/ssl/ssl_tlsext.c
1681
s->s3->hs.tls13.cookie_len > 0 && s->s3->hs.tls13.cookie != NULL);
crypto/libressl/ssl/ssl_tlsext.c
1685
tlsext_cookie_client_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
1692
if (!CBB_add_bytes(&cookie, s->s3->hs.tls13.cookie,
crypto/libressl/ssl/ssl_tlsext.c
1693
s->s3->hs.tls13.cookie_len))
crypto/libressl/ssl/ssl_tlsext.c
1703
tlsext_cookie_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1710
if (CBS_len(&cookie) != s->s3->hs.tls13.cookie_len)
crypto/libressl/ssl/ssl_tlsext.c
1718
if (!CBS_mem_equal(&cookie, s->s3->hs.tls13.cookie,
crypto/libressl/ssl/ssl_tlsext.c
1719
s->s3->hs.tls13.cookie_len)) {
crypto/libressl/ssl/ssl_tlsext.c
1729
tlsext_cookie_server_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1735
return (s->s3->hs.our_max_tls_version >= TLS1_3_VERSION &&
crypto/libressl/ssl/ssl_tlsext.c
1736
s->s3->hs.tls13.cookie_len > 0 && s->s3->hs.tls13.cookie != NULL);
crypto/libressl/ssl/ssl_tlsext.c
1740
tlsext_cookie_server_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
1749
if (!CBB_add_bytes(&cookie, s->s3->hs.tls13.cookie,
crypto/libressl/ssl/ssl_tlsext.c
1750
s->s3->hs.tls13.cookie_len))
crypto/libressl/ssl/ssl_tlsext.c
1760
tlsext_cookie_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1769
if (s->s3->hs.tls13.cookie != NULL ||
crypto/libressl/ssl/ssl_tlsext.c
1770
s->s3->hs.tls13.cookie_len != 0) {
crypto/libressl/ssl/ssl_tlsext.c
1778
if (!CBS_stow(&cookie, &s->s3->hs.tls13.cookie,
crypto/libressl/ssl/ssl_tlsext.c
1779
&s->s3->hs.tls13.cookie_len))
crypto/libressl/ssl/ssl_tlsext.c
1790
tlsext_psk_kex_modes_client_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1792
return (s->s3->hs.tls13.use_psk_dhe_ke &&
crypto/libressl/ssl/ssl_tlsext.c
1793
s->s3->hs.our_max_tls_version >= TLS1_3_VERSION);
crypto/libressl/ssl/ssl_tlsext.c
1797
tlsext_psk_kex_modes_client_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
1815
tlsext_psk_kex_modes_server_parse(SSL *s, uint16_t msg_type, CBS *cbs,
crypto/libressl/ssl/ssl_tlsext.c
1829
s->s3->hs.tls13.use_psk_dhe_ke = 1;
crypto/libressl/ssl/ssl_tlsext.c
183
if (!CBS_stow(&proto, &s->s3->alpn_selected, &s->s3->alpn_selected_len))
crypto/libressl/ssl/ssl_tlsext.c
1836
tlsext_psk_kex_modes_server_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1843
tlsext_psk_kex_modes_server_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
1849
tlsext_psk_kex_modes_client_parse(SSL *s, uint16_t msg_type, CBS *cbs,
crypto/libressl/ssl/ssl_tlsext.c
1860
tlsext_psk_client_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1866
tlsext_psk_client_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
1872
tlsext_psk_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1878
tlsext_psk_server_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1884
tlsext_psk_server_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
1890
tlsext_psk_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1900
tlsext_quic_transport_parameters_client_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1902
return SSL_is_quic(s) && s->internal->quic_transport_params_len > 0;
crypto/libressl/ssl/ssl_tlsext.c
1906
tlsext_quic_transport_parameters_client_build(SSL *s, uint16_t msg_type,
crypto/libressl/ssl/ssl_tlsext.c
1909
if (!CBB_add_bytes(cbb, s->internal->quic_transport_params,
crypto/libressl/ssl/ssl_tlsext.c
1910
s->internal->quic_transport_params_len))
crypto/libressl/ssl/ssl_tlsext.c
1917
tlsext_quic_transport_parameters_client_parse(SSL *s, uint16_t msg_type,
crypto/libressl/ssl/ssl_tlsext.c
1920
if (!SSL_is_quic(s)) {
crypto/libressl/ssl/ssl_tlsext.c
1925
if (!CBS_stow(cbs, &s->s3->peer_quic_transport_params,
crypto/libressl/ssl/ssl_tlsext.c
1926
&s->s3->peer_quic_transport_params_len))
crypto/libressl/ssl/ssl_tlsext.c
1928
if (!CBS_skip(cbs, s->s3->peer_quic_transport_params_len))
crypto/libressl/ssl/ssl_tlsext.c
193
tlsext_supportedgroups_client_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1935
tlsext_quic_transport_parameters_server_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1937
return SSL_is_quic(s) && s->internal->quic_transport_params_len > 0;
crypto/libressl/ssl/ssl_tlsext.c
1941
tlsext_quic_transport_parameters_server_build(SSL *s, uint16_t msg_type,
crypto/libressl/ssl/ssl_tlsext.c
1944
if (!CBB_add_bytes(cbb, s->internal->quic_transport_params,
crypto/libressl/ssl/ssl_tlsext.c
1945
s->internal->quic_transport_params_len))
crypto/libressl/ssl/ssl_tlsext.c
195
return ssl_has_ecc_ciphers(s) ||
crypto/libressl/ssl/ssl_tlsext.c
1952
tlsext_quic_transport_parameters_server_parse(SSL *s, uint16_t msg_type,
crypto/libressl/ssl/ssl_tlsext.c
1955
if (!SSL_is_quic(s)) {
crypto/libressl/ssl/ssl_tlsext.c
196
(s->s3->hs.our_max_tls_version >= TLS1_3_VERSION);
crypto/libressl/ssl/ssl_tlsext.c
1960
if (!CBS_stow(cbs, &s->s3->peer_quic_transport_params,
crypto/libressl/ssl/ssl_tlsext.c
1961
&s->s3->peer_quic_transport_params_len))
crypto/libressl/ssl/ssl_tlsext.c
1963
if (!CBS_skip(cbs, s->s3->peer_quic_transport_params_len))
crypto/libressl/ssl/ssl_tlsext.c
1970
int (*needs)(SSL *s, uint16_t msg_type);
crypto/libressl/ssl/ssl_tlsext.c
1971
int (*build)(SSL *s, uint16_t msg_type, CBB *cbb);
crypto/libressl/ssl/ssl_tlsext.c
1972
int (*parse)(SSL *s, uint16_t msg_type, CBS *cbs, int *alert);
crypto/libressl/ssl/ssl_tlsext.c
200
tlsext_supportedgroups_client_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
207
tls1_get_group_list(s, 0, &groups, &groups_len);
crypto/libressl/ssl/ssl_tlsext.c
209
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_tlsext.c
217
if (!ssl_security_supported_group(s, groups[i]))
crypto/libressl/ssl/ssl_tlsext.c
2224
tlsext_extension_seen(SSL *s, uint16_t type)
crypto/libressl/ssl/ssl_tlsext.c
2230
return ((s->s3->hs.extensions_seen & (1 << idx)) != 0);
crypto/libressl/ssl/ssl_tlsext.c
2243
tlsext_build(SSL *s, int is_server, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
2252
tls_version = ssl_effective_tls_version(s);
crypto/libressl/ssl/ssl_tlsext.c
2266
if (!ext->needs(s, msg_type))
crypto/libressl/ssl/ssl_tlsext.c
2274
if (!ext->build(s, msg_type, &extension_data))
crypto/libressl/ssl/ssl_tlsext.c
2291
tlsext_clienthello_hash_extension(SSL *s, uint16_t type, CBS *cbs)
crypto/libressl/ssl/ssl_tlsext.c
2297
struct tls13_ctx *ctx = s->internal->tls13;
crypto/libressl/ssl/ssl_tlsext.c
230
tlsext_supportedgroups_server_parse(SSL *s, uint16_t msg_type, CBS *cbs,
crypto/libressl/ssl/ssl_tlsext.c
2318
tlsext_parse(SSL *s, int is_server, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
2328
tls_version = ssl_effective_tls_version(s);
crypto/libressl/ssl/ssl_tlsext.c
2330
s->s3->hs.extensions_seen = 0;
crypto/libressl/ssl/ssl_tlsext.c
2347
if (s->internal->tlsext_debug_cb != NULL)
crypto/libressl/ssl/ssl_tlsext.c
2348
s->internal->tlsext_debug_cb(s, !is_server, type,
crypto/libressl/ssl/ssl_tlsext.c
2351
s->internal->tlsext_debug_arg);
crypto/libressl/ssl/ssl_tlsext.c
2359
if (!tlsext_clienthello_hash_extension(s, type,
crypto/libressl/ssl/ssl_tlsext.c
2372
if ((s->s3->hs.extensions_seen & (1 << idx)) != 0)
crypto/libressl/ssl/ssl_tlsext.c
2374
s->s3->hs.extensions_seen |= (1 << idx);
crypto/libressl/ssl/ssl_tlsext.c
2377
if (!ext->parse(s, msg_type, &extension_data, &alert_desc))
crypto/libressl/ssl/ssl_tlsext.c
2393
tlsext_server_reset_state(SSL *s)
crypto/libressl/ssl/ssl_tlsext.c
2395
s->tlsext_status_type = -1;
crypto/libressl/ssl/ssl_tlsext.c
2396
s->s3->renegotiate_seen = 0;
crypto/libressl/ssl/ssl_tlsext.c
2397
free(s->s3->alpn_selected);
crypto/libressl/ssl/ssl_tlsext.c
2398
s->s3->alpn_selected = NULL;
crypto/libressl/ssl/ssl_tlsext.c
2399
s->s3->alpn_selected_len = 0;
crypto/libressl/ssl/ssl_tlsext.c
2400
s->internal->srtp_profile = NULL;
crypto/libressl/ssl/ssl_tlsext.c
2404
tlsext_server_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
2406
return tlsext_build(s, 1, msg_type, cbb);
crypto/libressl/ssl/ssl_tlsext.c
2410
tlsext_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
2414
tlsext_server_reset_state(s);
crypto/libressl/ssl/ssl_tlsext.c
2416
return tlsext_parse(s, 1, msg_type, cbs, alert);
crypto/libressl/ssl/ssl_tlsext.c
2420
tlsext_client_reset_state(SSL *s)
crypto/libressl/ssl/ssl_tlsext.c
2422
s->s3->renegotiate_seen = 0;
crypto/libressl/ssl/ssl_tlsext.c
2423
free(s->s3->alpn_selected);
crypto/libressl/ssl/ssl_tlsext.c
2424
s->s3->alpn_selected = NULL;
crypto/libressl/ssl/ssl_tlsext.c
2425
s->s3->alpn_selected_len = 0;
crypto/libressl/ssl/ssl_tlsext.c
2429
tlsext_client_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
2431
return tlsext_build(s, 0, msg_type, cbb);
crypto/libressl/ssl/ssl_tlsext.c
2435
tlsext_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
2439
tlsext_client_reset_state(s);
crypto/libressl/ssl/ssl_tlsext.c
2441
return tlsext_parse(s, 0, msg_type, cbs, alert);
crypto/libressl/ssl/ssl_tlsext.c
246
if (s->internal->hit)
crypto/libressl/ssl/ssl_tlsext.c
249
if (s->s3->hs.tls13.hrr) {
crypto/libressl/ssl/ssl_tlsext.c
250
if (s->session->tlsext_supportedgroups == NULL) {
crypto/libressl/ssl/ssl_tlsext.c
263
if (s->session->tlsext_supportedgroups != NULL)
crypto/libressl/ssl/ssl_tlsext.c
283
s->session->tlsext_supportedgroups = groups;
crypto/libressl/ssl/ssl_tlsext.c
284
s->session->tlsext_supportedgroups_length = groups_len;
crypto/libressl/ssl/ssl_tlsext.c
291
tlsext_supportedgroups_server_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
297
tlsext_supportedgroups_server_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
303
tlsext_supportedgroups_client_parse(SSL *s, uint16_t msg_type, CBS *cbs,
crypto/libressl/ssl/ssl_tlsext.c
328
tlsext_ecpf_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
334
tls1_get_formatlist(s, 0, &formats, &formats_len);
crypto/libressl/ssl/ssl_tlsext.c
337
SSLerror(s, ERR_R_INTERNAL_ERROR);
crypto/libressl/ssl/ssl_tlsext.c
352
tlsext_ecpf_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
363
SSLerror(s, SSL_R_TLS_INVALID_ECPOINTFORMAT_LIST);
crypto/libressl/ssl/ssl_tlsext.c
368
if (!s->internal->hit) {
crypto/libressl/ssl/ssl_tlsext.c
369
if (!CBS_stow(&ecpf, &(s->session->tlsext_ecpointformatlist),
crypto/libressl/ssl/ssl_tlsext.c
370
&(s->session->tlsext_ecpointformatlist_length))) {
crypto/libressl/ssl/ssl_tlsext.c
380
tlsext_ecpf_client_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
382
return ssl_has_ecc_ciphers(s);
crypto/libressl/ssl/ssl_tlsext.c
386
tlsext_ecpf_client_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
388
return tlsext_ecpf_build(s, msg_type, cbb);
crypto/libressl/ssl/ssl_tlsext.c
392
tlsext_ecpf_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
394
return tlsext_ecpf_parse(s, msg_type, cbs, alert);
crypto/libressl/ssl/ssl_tlsext.c
398
tlsext_ecpf_server_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
40
tlsext_alpn_client_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
400
return ssl_using_ecc_cipher(s);
crypto/libressl/ssl/ssl_tlsext.c
404
tlsext_ecpf_server_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
406
return tlsext_ecpf_build(s, msg_type, cbb);
crypto/libressl/ssl/ssl_tlsext.c
410
tlsext_ecpf_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
412
return tlsext_ecpf_parse(s, msg_type, cbs, alert);
crypto/libressl/ssl/ssl_tlsext.c
419
tlsext_ri_client_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
421
return (s->internal->renegotiate);
crypto/libressl/ssl/ssl_tlsext.c
425
tlsext_ri_client_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
43
return s->internal->alpn_client_proto_list != NULL &&
crypto/libressl/ssl/ssl_tlsext.c
431
if (!CBB_add_bytes(&reneg, s->s3->previous_client_finished,
crypto/libressl/ssl/ssl_tlsext.c
432
s->s3->previous_client_finished_len))
crypto/libressl/ssl/ssl_tlsext.c
44
s->s3->hs.finished_len == 0;
crypto/libressl/ssl/ssl_tlsext.c
441
tlsext_ri_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
446
SSLerror(s, SSL_R_RENEGOTIATION_ENCODING_ERR);
crypto/libressl/ssl/ssl_tlsext.c
450
if (!CBS_mem_equal(&reneg, s->s3->previous_client_finished,
crypto/libressl/ssl/ssl_tlsext.c
451
s->s3->previous_client_finished_len)) {
crypto/libressl/ssl/ssl_tlsext.c
452
SSLerror(s, SSL_R_RENEGOTIATION_MISMATCH);
crypto/libressl/ssl/ssl_tlsext.c
457
s->s3->renegotiate_seen = 1;
crypto/libressl/ssl/ssl_tlsext.c
458
s->s3->send_connection_binding = 1;
crypto/libressl/ssl/ssl_tlsext.c
464
tlsext_ri_server_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
466
return (s->s3->hs.negotiated_tls_version < TLS1_3_VERSION &&
crypto/libressl/ssl/ssl_tlsext.c
467
s->s3->send_connection_binding);
crypto/libressl/ssl/ssl_tlsext.c
471
tlsext_ri_server_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
477
if (!CBB_add_bytes(&reneg, s->s3->previous_client_finished,
crypto/libressl/ssl/ssl_tlsext.c
478
s->s3->previous_client_finished_len))
crypto/libressl/ssl/ssl_tlsext.c
48
tlsext_alpn_client_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
480
if (!CBB_add_bytes(&reneg, s->s3->previous_server_finished,
crypto/libressl/ssl/ssl_tlsext.c
481
s->s3->previous_server_finished_len))
crypto/libressl/ssl/ssl_tlsext.c
490
tlsext_ri_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
498
if ((s->s3->previous_client_finished_len == 0 &&
crypto/libressl/ssl/ssl_tlsext.c
499
s->s3->previous_server_finished_len != 0) ||
crypto/libressl/ssl/ssl_tlsext.c
500
(s->s3->previous_client_finished_len != 0 &&
crypto/libressl/ssl/ssl_tlsext.c
501
s->s3->previous_server_finished_len == 0)) {
crypto/libressl/ssl/ssl_tlsext.c
507
SSLerror(s, SSL_R_RENEGOTIATION_ENCODING_ERR);
crypto/libressl/ssl/ssl_tlsext.c
511
s->s3->previous_client_finished_len)) {
crypto/libressl/ssl/ssl_tlsext.c
512
SSLerror(s, SSL_R_RENEGOTIATION_ENCODING_ERR);
crypto/libressl/ssl/ssl_tlsext.c
516
s->s3->previous_server_finished_len)) {
crypto/libressl/ssl/ssl_tlsext.c
517
SSLerror(s, SSL_R_RENEGOTIATION_ENCODING_ERR);
crypto/libressl/ssl/ssl_tlsext.c
521
SSLerror(s, SSL_R_RENEGOTIATION_ENCODING_ERR);
crypto/libressl/ssl/ssl_tlsext.c
525
if (!CBS_mem_equal(&prev_client, s->s3->previous_client_finished,
crypto/libressl/ssl/ssl_tlsext.c
526
s->s3->previous_client_finished_len)) {
crypto/libressl/ssl/ssl_tlsext.c
527
SSLerror(s, SSL_R_RENEGOTIATION_MISMATCH);
crypto/libressl/ssl/ssl_tlsext.c
531
if (!CBS_mem_equal(&prev_server, s->s3->previous_server_finished,
crypto/libressl/ssl/ssl_tlsext.c
532
s->s3->previous_server_finished_len)) {
crypto/libressl/ssl/ssl_tlsext.c
533
SSLerror(s, SSL_R_RENEGOTIATION_MISMATCH);
crypto/libressl/ssl/ssl_tlsext.c
538
s->s3->renegotiate_seen = 1;
crypto/libressl/ssl/ssl_tlsext.c
539
s->s3->send_connection_binding = 1;
crypto/libressl/ssl/ssl_tlsext.c
548
tlsext_sigalgs_client_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
55
if (!CBB_add_bytes(&protolist, s->internal->alpn_client_proto_list,
crypto/libressl/ssl/ssl_tlsext.c
550
return (s->s3->hs.our_max_tls_version >= TLS1_2_VERSION);
crypto/libressl/ssl/ssl_tlsext.c
554
tlsext_sigalgs_client_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
556
uint16_t tls_version = s->s3->hs.negotiated_tls_version;
crypto/libressl/ssl/ssl_tlsext.c
56
s->internal->alpn_client_proto_list_len))
crypto/libressl/ssl/ssl_tlsext.c
560
tls_version = s->s3->hs.our_min_tls_version;
crypto/libressl/ssl/ssl_tlsext.c
564
if (!ssl_sigalgs_build(tls_version, &sigalgs, SSL_get_security_level(s)))
crypto/libressl/ssl/ssl_tlsext.c
573
tlsext_sigalgs_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
581
if (!CBS_stow(&sigalgs, &s->s3->hs.sigalgs, &s->s3->hs.sigalgs_len))
crypto/libressl/ssl/ssl_tlsext.c
588
tlsext_sigalgs_server_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
590
return (s->s3->hs.negotiated_tls_version >= TLS1_3_VERSION);
crypto/libressl/ssl/ssl_tlsext.c
594
tlsext_sigalgs_server_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
600
if (!ssl_sigalgs_build(s->s3->hs.negotiated_tls_version, &sigalgs,
crypto/libressl/ssl/ssl_tlsext.c
601
SSL_get_security_level(s)))
crypto/libressl/ssl/ssl_tlsext.c
610
tlsext_sigalgs_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
614
if (ssl_effective_tls_version(s) < TLS1_3_VERSION)
crypto/libressl/ssl/ssl_tlsext.c
621
if (!CBS_stow(&sigalgs, &s->s3->hs.sigalgs, &s->s3->hs.sigalgs_len))
crypto/libressl/ssl/ssl_tlsext.c
631
tlsext_sni_client_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
633
return (s->tlsext_hostname != NULL);
crypto/libressl/ssl/ssl_tlsext.c
637
tlsext_sni_client_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
647
if (!CBB_add_bytes(&host_name, (const uint8_t *)s->tlsext_hostname,
crypto/libressl/ssl/ssl_tlsext.c
648
strlen(s->tlsext_hostname)))
crypto/libressl/ssl/ssl_tlsext.c
737
tlsext_sni_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
782
if (s->internal->hit || s->s3->hs.tls13.hrr) {
crypto/libressl/ssl/ssl_tlsext.c
783
if (s->session->tlsext_hostname == NULL) {
crypto/libressl/ssl/ssl_tlsext.c
787
if (!CBS_mem_equal(&host_name, s->session->tlsext_hostname,
crypto/libressl/ssl/ssl_tlsext.c
788
strlen(s->session->tlsext_hostname))) {
crypto/libressl/ssl/ssl_tlsext.c
793
if (s->session->tlsext_hostname != NULL)
crypto/libressl/ssl/ssl_tlsext.c
795
if (!CBS_strdup(&host_name, &s->session->tlsext_hostname)) {
crypto/libressl/ssl/ssl_tlsext.c
818
tlsext_sni_server_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
820
if (s->internal->hit)
crypto/libressl/ssl/ssl_tlsext.c
823
return (s->session->tlsext_hostname != NULL);
crypto/libressl/ssl/ssl_tlsext.c
827
tlsext_sni_server_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
833
tlsext_sni_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
835
if (s->tlsext_hostname == NULL || CBS_len(cbs) != 0) {
crypto/libressl/ssl/ssl_tlsext.c
840
if (s->internal->hit) {
crypto/libressl/ssl/ssl_tlsext.c
841
if (s->session->tlsext_hostname == NULL) {
crypto/libressl/ssl/ssl_tlsext.c
845
if (strcmp(s->tlsext_hostname,
crypto/libressl/ssl/ssl_tlsext.c
846
s->session->tlsext_hostname) != 0) {
crypto/libressl/ssl/ssl_tlsext.c
851
if (s->session->tlsext_hostname != NULL)
crypto/libressl/ssl/ssl_tlsext.c
853
if ((s->session->tlsext_hostname =
crypto/libressl/ssl/ssl_tlsext.c
854
strdup(s->tlsext_hostname)) == NULL) {
crypto/libressl/ssl/ssl_tlsext.c
868
tlsext_ocsp_client_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
87
tlsext_alpn_server_parse(SSL *s, uint16_t msg_types, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
873
return (s->tlsext_status_type == TLSEXT_STATUSTYPE_ocsp);
crypto/libressl/ssl/ssl_tlsext.c
877
tlsext_ocsp_client_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
888
for (i = 0; i < sk_OCSP_RESPID_num(s->internal->tlsext_ocsp_ids); i++) {
crypto/libressl/ssl/ssl_tlsext.c
893
if ((id = sk_OCSP_RESPID_value(s->internal->tlsext_ocsp_ids,
crypto/libressl/ssl/ssl_tlsext.c
907
if ((ext_len = i2d_X509_EXTENSIONS(s->internal->tlsext_ocsp_exts,
crypto/libressl/ssl/ssl_tlsext.c
912
if ((i2d_X509_EXTENSIONS(s->internal->tlsext_ocsp_exts, &ext_data) !=
crypto/libressl/ssl/ssl_tlsext.c
921
tlsext_ocsp_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
936
s->tlsext_status_type = -1;
crypto/libressl/ssl/ssl_tlsext.c
944
s->tlsext_status_type = status_type;
crypto/libressl/ssl/ssl_tlsext.c
949
sk_OCSP_RESPID_pop_free(s->internal->tlsext_ocsp_ids, OCSP_RESPID_free);
crypto/libressl/ssl/ssl_tlsext.c
950
s->internal->tlsext_ocsp_ids = NULL;
crypto/libressl/ssl/ssl_tlsext.c
952
s->internal->tlsext_ocsp_ids = sk_OCSP_RESPID_new_null();
crypto/libressl/ssl/ssl_tlsext.c
953
if (s->internal->tlsext_ocsp_ids == NULL) {
crypto/libressl/ssl/ssl_tlsext.c
967
if (!sk_OCSP_RESPID_push(s->internal->tlsext_ocsp_ids, id)) {
crypto/libressl/ssl/ssl_tlsext.c
978
sk_X509_EXTENSION_pop_free(s->internal->tlsext_ocsp_exts,
crypto/libressl/ssl/ssl_tlsext.c
981
if ((s->internal->tlsext_ocsp_exts = d2i_X509_EXTENSIONS(NULL,
crypto/libressl/ssl/ssl_tlsext.c
994
tlsext_ocsp_server_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
996
if (s->s3->hs.negotiated_tls_version >= TLS1_3_VERSION &&
crypto/libressl/ssl/ssl_tlsext.c
997
s->tlsext_status_type == TLSEXT_STATUSTYPE_ocsp &&
crypto/libressl/ssl/ssl_tlsext.c
998
s->ctx->internal->tlsext_status_cb != NULL) {
crypto/libressl/ssl/ssl_tlsext.c
999
s->internal->tlsext_status_expected = 0;
crypto/libressl/ssl/ssl_tlsext.h
37
int tlsext_client_build(SSL *s, uint16_t msg_type, CBB *cbb);
crypto/libressl/ssl/ssl_tlsext.h
38
int tlsext_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert);
crypto/libressl/ssl/ssl_tlsext.h
40
int tlsext_server_build(SSL *s, uint16_t msg_type, CBB *cbb);
crypto/libressl/ssl/ssl_tlsext.h
41
int tlsext_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert);
crypto/libressl/ssl/ssl_tlsext.h
43
int tlsext_extension_seen(SSL *s, uint16_t);
crypto/libressl/ssl/ssl_transcript.c
110
tls1_transcript_hash_free(SSL *s)
crypto/libressl/ssl/ssl_transcript.c
112
EVP_MD_CTX_free(s->s3->handshake_hash);
crypto/libressl/ssl/ssl_transcript.c
113
s->s3->handshake_hash = NULL;
crypto/libressl/ssl/ssl_transcript.c
117
tls1_transcript_init(SSL *s)
crypto/libressl/ssl/ssl_transcript.c
119
if (s->s3->handshake_transcript != NULL)
crypto/libressl/ssl/ssl_transcript.c
122
if ((s->s3->handshake_transcript = tls_buffer_new(0)) == NULL)
crypto/libressl/ssl/ssl_transcript.c
125
tls1_transcript_reset(s);
crypto/libressl/ssl/ssl_transcript.c
131
tls1_transcript_free(SSL *s)
crypto/libressl/ssl/ssl_transcript.c
133
tls_buffer_free(s->s3->handshake_transcript);
crypto/libressl/ssl/ssl_transcript.c
134
s->s3->handshake_transcript = NULL;
crypto/libressl/ssl/ssl_transcript.c
138
tls1_transcript_reset(SSL *s)
crypto/libressl/ssl/ssl_transcript.c
140
tls_buffer_clear(s->s3->handshake_transcript);
crypto/libressl/ssl/ssl_transcript.c
142
tls1_transcript_unfreeze(s);
crypto/libressl/ssl/ssl_transcript.c
146
tls1_transcript_append(SSL *s, const unsigned char *buf, size_t len)
crypto/libressl/ssl/ssl_transcript.c
148
if (s->s3->handshake_transcript == NULL)
crypto/libressl/ssl/ssl_transcript.c
151
if (s->s3->flags & TLS1_FLAGS_FREEZE_TRANSCRIPT)
crypto/libressl/ssl/ssl_transcript.c
154
return tls_buffer_append(s->s3->handshake_transcript, buf, len);
crypto/libressl/ssl/ssl_transcript.c
158
tls1_transcript_data(SSL *s, const unsigned char **data, size_t *len)
crypto/libressl/ssl/ssl_transcript.c
162
if (s->s3->handshake_transcript == NULL)
crypto/libressl/ssl/ssl_transcript.c
165
if (!tls_buffer_data(s->s3->handshake_transcript, &cbs))
crypto/libressl/ssl/ssl_transcript.c
176
tls1_transcript_freeze(SSL *s)
crypto/libressl/ssl/ssl_transcript.c
178
s->s3->flags |= TLS1_FLAGS_FREEZE_TRANSCRIPT;
crypto/libressl/ssl/ssl_transcript.c
182
tls1_transcript_unfreeze(SSL *s)
crypto/libressl/ssl/ssl_transcript.c
184
s->s3->flags &= ~TLS1_FLAGS_FREEZE_TRANSCRIPT;
crypto/libressl/ssl/ssl_transcript.c
188
tls1_transcript_record(SSL *s, const unsigned char *buf, size_t len)
crypto/libressl/ssl/ssl_transcript.c
190
if (!tls1_transcript_hash_update(s, buf, len))
crypto/libressl/ssl/ssl_transcript.c
193
if (!tls1_transcript_append(s, buf, len))
crypto/libressl/ssl/ssl_transcript.c
24
tls1_transcript_hash_init(SSL *s)
crypto/libressl/ssl/ssl_transcript.c
30
tls1_transcript_hash_free(s);
crypto/libressl/ssl/ssl_transcript.c
32
if (!ssl_get_handshake_evp_md(s, &md)) {
crypto/libressl/ssl/ssl_transcript.c
37
if ((s->s3->handshake_hash = EVP_MD_CTX_new()) == NULL) {
crypto/libressl/ssl/ssl_transcript.c
38
SSLerror(s, ERR_R_MALLOC_FAILURE);
crypto/libressl/ssl/ssl_transcript.c
41
if (!EVP_DigestInit_ex(s->s3->handshake_hash, md, NULL)) {
crypto/libressl/ssl/ssl_transcript.c
42
SSLerror(s, ERR_R_EVP_LIB);
crypto/libressl/ssl/ssl_transcript.c
46
if (!tls1_transcript_data(s, &data, &len)) {
crypto/libressl/ssl/ssl_transcript.c
47
SSLerror(s, SSL_R_BAD_HANDSHAKE_LENGTH);
crypto/libressl/ssl/ssl_transcript.c
50
if (!tls1_transcript_hash_update(s, data, len)) {
crypto/libressl/ssl/ssl_transcript.c
51
SSLerror(s, ERR_R_EVP_LIB);
crypto/libressl/ssl/ssl_transcript.c
58
tls1_transcript_hash_free(s);
crypto/libressl/ssl/ssl_transcript.c
64
tls1_transcript_hash_update(SSL *s, const unsigned char *buf, size_t len)
crypto/libressl/ssl/ssl_transcript.c
66
if (s->s3->handshake_hash == NULL)
crypto/libressl/ssl/ssl_transcript.c
69
return EVP_DigestUpdate(s->s3->handshake_hash, buf, len);
crypto/libressl/ssl/ssl_transcript.c
73
tls1_transcript_hash_value(SSL *s, unsigned char *out, size_t len,
crypto/libressl/ssl/ssl_transcript.c
80
if (s->s3->handshake_hash == NULL)
crypto/libressl/ssl/ssl_transcript.c
83
if (EVP_MD_CTX_size(s->s3->handshake_hash) > len)
crypto/libressl/ssl/ssl_transcript.c
87
SSLerror(s, ERR_R_MALLOC_FAILURE);
crypto/libressl/ssl/ssl_transcript.c
90
if (!EVP_MD_CTX_copy_ex(mdctx, s->s3->handshake_hash)) {
crypto/libressl/ssl/ssl_transcript.c
91
SSLerror(s, ERR_R_EVP_LIB);
crypto/libressl/ssl/ssl_transcript.c
95
SSLerror(s, ERR_R_EVP_LIB);
crypto/libressl/ssl/ssl_versions.c
128
ssl_enabled_tls_version_range(SSL *s, uint16_t *min_ver, uint16_t *max_ver)
crypto/libressl/ssl/ssl_versions.c
143
options = s->internal->options;
crypto/libressl/ssl/ssl_versions.c
145
if (SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_versions.c
147
if (s->internal->options & SSL_OP_NO_DTLSv1)
crypto/libressl/ssl/ssl_versions.c
149
if (s->internal->options & SSL_OP_NO_DTLSv1_2)
crypto/libressl/ssl/ssl_versions.c
177
s->internal->min_tls_version, s->internal->max_tls_version))
crypto/libressl/ssl/ssl_versions.c
181
if (SSL_is_quic(s)) {
crypto/libressl/ssl/ssl_versions.c
197
ssl_supported_tls_version_range(SSL *s, uint16_t *min_ver, uint16_t *max_ver)
crypto/libressl/ssl/ssl_versions.c
201
if (!ssl_enabled_tls_version_range(s, &min_version, &max_version))
crypto/libressl/ssl/ssl_versions.c
206
s->method->min_tls_version, s->method->max_tls_version))
crypto/libressl/ssl/ssl_versions.c
233
ssl_effective_tls_version(SSL *s)
crypto/libressl/ssl/ssl_versions.c
235
if (s->s3->hs.negotiated_tls_version > 0)
crypto/libressl/ssl/ssl_versions.c
236
return s->s3->hs.negotiated_tls_version;
crypto/libressl/ssl/ssl_versions.c
238
return s->s3->hs.our_max_tls_version;
crypto/libressl/ssl/ssl_versions.c
242
ssl_max_supported_version(SSL *s, uint16_t *max_ver)
crypto/libressl/ssl/ssl_versions.c
248
if (!ssl_supported_tls_version_range(s, NULL, &max_version))
crypto/libressl/ssl/ssl_versions.c
251
if (SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_versions.c
262
ssl_max_legacy_version(SSL *s, uint16_t *max_ver)
crypto/libressl/ssl/ssl_versions.c
266
if ((max_version = s->s3->hs.our_max_tls_version) > TLS1_2_VERSION)
crypto/libressl/ssl/ssl_versions.c
269
if (SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_versions.c
280
ssl_max_shared_version(SSL *s, uint16_t peer_ver, uint16_t *max_ver)
crypto/libressl/ssl/ssl_versions.c
287
if (SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_versions.c
321
if (!ssl_supported_tls_version_range(s, &min_version, &max_version))
crypto/libressl/ssl/ssl_versions.c
330
if (SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_versions.c
340
if (!ssl_security_version(s, shared_version))
crypto/libressl/ssl/ssl_versions.c
349
ssl_check_version_from_server(SSL *s, uint16_t server_version)
crypto/libressl/ssl/ssl_versions.c
356
if (SSL_is_dtls(s)) {
crypto/libressl/ssl/ssl_versions.c
362
if (!ssl_supported_tls_version_range(s, &min_tls_version,
crypto/libressl/ssl/ssl_versions.c
370
return ssl_security_version(s, server_tls_version);
crypto/libressl/ssl/ssl_versions.c
374
ssl_legacy_stack_version(SSL *s, uint16_t version)
crypto/libressl/ssl/ssl_versions.c
376
if (SSL_is_dtls(s))
crypto/libressl/ssl/t1_enc.c
150
tls1_cleanup_key_block(SSL *s)
crypto/libressl/ssl/t1_enc.c
152
tls12_key_block_free(s->s3->hs.tls12.key_block);
crypto/libressl/ssl/t1_enc.c
153
s->s3->hs.tls12.key_block = NULL;
crypto/libressl/ssl/t1_enc.c
247
tls1_PRF(SSL *s, const unsigned char *secret, size_t secret_len,
crypto/libressl/ssl/t1_enc.c
257
if (!ssl_get_handshake_evp_md(s, &md))
crypto/libressl/ssl/t1_enc.c
289
tls1_generate_key_block(SSL *s, uint8_t *key_block, size_t key_block_len)
crypto/libressl/ssl/t1_enc.c
291
return tls1_PRF(s,
crypto/libressl/ssl/t1_enc.c
292
s->session->master_key, s->session->master_key_length,
crypto/libressl/ssl/t1_enc.c
294
s->s3->server_random, SSL3_RANDOM_SIZE,
crypto/libressl/ssl/t1_enc.c
295
s->s3->client_random, SSL3_RANDOM_SIZE,
crypto/libressl/ssl/t1_enc.c
300
tls1_change_cipher_state(SSL *s, int is_write)
crypto/libressl/ssl/t1_enc.c
305
if ((!s->server && is_write) || (s->server && !is_write)) {
crypto/libressl/ssl/t1_enc.c
306
tls12_key_block_client_write(s->s3->hs.tls12.key_block,
crypto/libressl/ssl/t1_enc.c
309
tls12_key_block_server_write(s->s3->hs.tls12.key_block,
crypto/libressl/ssl/t1_enc.c
314
if (!tls12_record_layer_change_read_cipher_state(s->internal->rl,
crypto/libressl/ssl/t1_enc.c
317
if (SSL_is_dtls(s))
crypto/libressl/ssl/t1_enc.c
318
dtls1_reset_read_seq_numbers(s);
crypto/libressl/ssl/t1_enc.c
320
if (!tls12_record_layer_change_write_cipher_state(s->internal->rl,
crypto/libressl/ssl/t1_enc.c
331
tls1_change_read_cipher_state(SSL *s)
crypto/libressl/ssl/t1_enc.c
333
return tls1_change_cipher_state(s, 0);
crypto/libressl/ssl/t1_enc.c
337
tls1_change_write_cipher_state(SSL *s)
crypto/libressl/ssl/t1_enc.c
339
return tls1_change_cipher_state(s, 1);
crypto/libressl/ssl/t1_enc.c
343
tls1_setup_key_block(SSL *s)
crypto/libressl/ssl/t1_enc.c
357
if (s->s3->hs.tls12.key_block != NULL)
crypto/libressl/ssl/t1_enc.c
360
if (s->session->cipher &&
crypto/libressl/ssl/t1_enc.c
361
(s->session->cipher->algorithm_mac & SSL_AEAD)) {
crypto/libressl/ssl/t1_enc.c
362
if (!ssl_cipher_get_evp_aead(s->session, &aead)) {
crypto/libressl/ssl/t1_enc.c
363
SSLerror(s, SSL_R_CIPHER_OR_HASH_UNAVAILABLE);
crypto/libressl/ssl/t1_enc.c
368
if (!ssl_cipher_get_evp(s->session, &cipher, &mac_hash,
crypto/libressl/ssl/t1_enc.c
370
SSLerror(s, SSL_R_CIPHER_OR_HASH_UNAVAILABLE);
crypto/libressl/ssl/t1_enc.c
375
if (!ssl_get_handshake_evp_md(s, &handshake_hash))
crypto/libressl/ssl/t1_enc.c
378
tls12_record_layer_set_aead(s->internal->rl, aead);
crypto/libressl/ssl/t1_enc.c
379
tls12_record_layer_set_cipher_hash(s->internal->rl, cipher,
crypto/libressl/ssl/t1_enc.c
384
if (!tls12_key_block_generate(key_block, s, aead, cipher, mac_hash))
crypto/libressl/ssl/t1_enc.c
387
s->s3->hs.tls12.key_block = key_block;
crypto/libressl/ssl/t1_enc.c
390
if (!(s->internal->options & SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS) &&
crypto/libressl/ssl/t1_enc.c
391
s->method->version <= TLS1_VERSION) {
crypto/libressl/ssl/t1_enc.c
396
s->s3->need_empty_fragments = 1;
crypto/libressl/ssl/t1_enc.c
398
if (s->session->cipher != NULL) {
crypto/libressl/ssl/t1_enc.c
399
if (s->session->cipher->algorithm_enc == SSL_eNULL)
crypto/libressl/ssl/t1_enc.c
400
s->s3->need_empty_fragments = 0;
crypto/libressl/ssl/t1_enc.c
403
if (s->session->cipher->algorithm_enc == SSL_RC4)
crypto/libressl/ssl/t1_enc.c
404
s->s3->need_empty_fragments = 0;
crypto/libressl/ssl/t1_enc.c
418
tls1_export_keying_material(SSL *s, unsigned char *out, size_t olen,
crypto/libressl/ssl/t1_enc.c
426
if (!SSL_is_init_finished(s)) {
crypto/libressl/ssl/t1_enc.c
427
SSLerror(s, SSL_R_BAD_STATE);
crypto/libressl/ssl/t1_enc.c
447
memcpy(val + currentvalpos, s->s3->client_random, SSL3_RANDOM_SIZE);
crypto/libressl/ssl/t1_enc.c
449
memcpy(val + currentvalpos, s->s3->server_random, SSL3_RANDOM_SIZE);
crypto/libressl/ssl/t1_enc.c
480
rv = tls1_PRF(s, s->session->master_key, s->session->master_key_length,
crypto/libressl/ssl/t1_enc.c
485
SSLerror(s, SSL_R_TLS_ILLEGAL_EXPORTER_LABEL);
crypto/libressl/ssl/t1_enc.c
489
SSLerror(s, ERR_R_MALLOC_FAILURE);
crypto/libressl/ssl/t1_lib.c
1019
if ((rv = tctx->internal->tlsext_ticket_key_cb(s,
crypto/libressl/ssl/t1_lib.c
1027
s->internal->tlsext_ticket_expected = 1;
crypto/libressl/ssl/t1_lib.c
1116
s->internal->tlsext_ticket_expected = 1;
crypto/libressl/ssl/t1_lib.c
124
static int tls_decrypt_ticket(SSL *s, CBS *ticket, int *alert,
crypto/libressl/ssl/t1_lib.c
128
tls1_new(SSL *s)
crypto/libressl/ssl/t1_lib.c
130
if (!ssl3_new(s))
crypto/libressl/ssl/t1_lib.c
132
s->method->ssl_clear(s);
crypto/libressl/ssl/t1_lib.c
137
tls1_free(SSL *s)
crypto/libressl/ssl/t1_lib.c
139
if (s == NULL)
crypto/libressl/ssl/t1_lib.c
142
free(s->internal->tlsext_session_ticket);
crypto/libressl/ssl/t1_lib.c
143
ssl3_free(s);
crypto/libressl/ssl/t1_lib.c
147
tls1_clear(SSL *s)
crypto/libressl/ssl/t1_lib.c
149
ssl3_clear(s);
crypto/libressl/ssl/t1_lib.c
150
s->version = s->method->version;
crypto/libressl/ssl/t1_lib.c
398
tls1_get_formatlist(const SSL *s, int client_formats, const uint8_t **pformats,
crypto/libressl/ssl/t1_lib.c
402
*pformats = s->session->tlsext_ecpointformatlist;
crypto/libressl/ssl/t1_lib.c
403
*pformatslen = s->session->tlsext_ecpointformatlist_length;
crypto/libressl/ssl/t1_lib.c
407
*pformats = s->internal->tlsext_ecpointformatlist;
crypto/libressl/ssl/t1_lib.c
408
*pformatslen = s->internal->tlsext_ecpointformatlist_length;
crypto/libressl/ssl/t1_lib.c
421
tls1_get_group_list(const SSL *s, int client_groups, const uint16_t **pgroups,
crypto/libressl/ssl/t1_lib.c
425
*pgroups = s->session->tlsext_supportedgroups;
crypto/libressl/ssl/t1_lib.c
426
*pgroupslen = s->session->tlsext_supportedgroups_length;
crypto/libressl/ssl/t1_lib.c
430
*pgroups = s->internal->tlsext_supportedgroups;
crypto/libressl/ssl/t1_lib.c
431
*pgroupslen = s->internal->tlsext_supportedgroups_length;
crypto/libressl/ssl/t1_lib.c
435
if (!s->server) {
crypto/libressl/ssl/t1_lib.c
611
tls1_check_group(SSL *s, uint16_t group_id)
crypto/libressl/ssl/t1_lib.c
616
tls1_get_group_list(s, 0, &groups, &groupslen);
crypto/libressl/ssl/t1_lib.c
619
if (!ssl_security_supported_group(s, groups[i]))
crypto/libressl/ssl/t1_lib.c
670
tls1_check_ec_key(SSL *s, const uint16_t *group_id, const uint8_t *comp_id)
crypto/libressl/ssl/t1_lib.c
680
tls1_get_formatlist(s, 1, &formats, &formatslen);
crypto/libressl/ssl/t1_lib.c
693
tls1_get_group_list(s, 1, &groups, &groupslen);
crypto/libressl/ssl/t1_lib.c
708
tls1_check_ec_server_key(SSL *s)
crypto/libressl/ssl/t1_lib.c
710
SSL_CERT_PKEY *cpk = s->cert->pkeys + SSL_PKEY_ECC;
crypto/libressl/ssl/t1_lib.c
725
return tls1_check_ec_key(s, &group_id, &comp_id);
crypto/libressl/ssl/t1_lib.c
729
ssl_check_clienthello_tlsext_early(SSL *s)
crypto/libressl/ssl/t1_lib.c
741
if (s->ctx != NULL && s->ctx->internal->tlsext_servername_callback != 0)
crypto/libressl/ssl/t1_lib.c
742
ret = s->ctx->internal->tlsext_servername_callback(s, &al,
crypto/libressl/ssl/t1_lib.c
743
s->ctx->internal->tlsext_servername_arg);
crypto/libressl/ssl/t1_lib.c
744
else if (s->initial_ctx != NULL && s->initial_ctx->internal->tlsext_servername_callback != 0)
crypto/libressl/ssl/t1_lib.c
745
ret = s->initial_ctx->internal->tlsext_servername_callback(s, &al,
crypto/libressl/ssl/t1_lib.c
746
s->initial_ctx->internal->tlsext_servername_arg);
crypto/libressl/ssl/t1_lib.c
750
ssl3_send_alert(s, SSL3_AL_FATAL, al);
crypto/libressl/ssl/t1_lib.c
753
ssl3_send_alert(s, SSL3_AL_WARNING, al);
crypto/libressl/ssl/t1_lib.c
762
ssl_check_clienthello_tlsext_late(SSL *s)
crypto/libressl/ssl/t1_lib.c
772
if ((s->tlsext_status_type != -1) &&
crypto/libressl/ssl/t1_lib.c
773
s->ctx && s->ctx->internal->tlsext_status_cb) {
crypto/libressl/ssl/t1_lib.c
776
certpkey = ssl_get_server_send_pkey(s);
crypto/libressl/ssl/t1_lib.c
779
s->internal->tlsext_status_expected = 0;
crypto/libressl/ssl/t1_lib.c
785
s->cert->key = certpkey;
crypto/libressl/ssl/t1_lib.c
786
r = s->ctx->internal->tlsext_status_cb(s,
crypto/libressl/ssl/t1_lib.c
787
s->ctx->internal->tlsext_status_arg);
crypto/libressl/ssl/t1_lib.c
791
s->internal->tlsext_status_expected = 0;
crypto/libressl/ssl/t1_lib.c
795
if (s->internal->tlsext_ocsp_resp)
crypto/libressl/ssl/t1_lib.c
796
s->internal->tlsext_status_expected = 1;
crypto/libressl/ssl/t1_lib.c
798
s->internal->tlsext_status_expected = 0;
crypto/libressl/ssl/t1_lib.c
807
s->internal->tlsext_status_expected = 0;
crypto/libressl/ssl/t1_lib.c
812
ssl3_send_alert(s, SSL3_AL_FATAL, al);
crypto/libressl/ssl/t1_lib.c
815
ssl3_send_alert(s, SSL3_AL_WARNING, al);
crypto/libressl/ssl/t1_lib.c
823
ssl_check_serverhello_tlsext(SSL *s)
crypto/libressl/ssl/t1_lib.c
830
if (s->ctx != NULL && s->ctx->internal->tlsext_servername_callback != 0)
crypto/libressl/ssl/t1_lib.c
831
ret = s->ctx->internal->tlsext_servername_callback(s, &al,
crypto/libressl/ssl/t1_lib.c
832
s->ctx->internal->tlsext_servername_arg);
crypto/libressl/ssl/t1_lib.c
833
else if (s->initial_ctx != NULL && s->initial_ctx->internal->tlsext_servername_callback != 0)
crypto/libressl/ssl/t1_lib.c
834
ret = s->initial_ctx->internal->tlsext_servername_callback(s, &al,
crypto/libressl/ssl/t1_lib.c
835
s->initial_ctx->internal->tlsext_servername_arg);
crypto/libressl/ssl/t1_lib.c
840
if ((s->tlsext_status_type != -1) && !(s->internal->tlsext_status_expected) &&
crypto/libressl/ssl/t1_lib.c
841
s->ctx && s->ctx->internal->tlsext_status_cb) {
crypto/libressl/ssl/t1_lib.c
844
free(s->internal->tlsext_ocsp_resp);
crypto/libressl/ssl/t1_lib.c
845
s->internal->tlsext_ocsp_resp = NULL;
crypto/libressl/ssl/t1_lib.c
846
s->internal->tlsext_ocsp_resp_len = 0;
crypto/libressl/ssl/t1_lib.c
848
r = s->ctx->internal->tlsext_status_cb(s,
crypto/libressl/ssl/t1_lib.c
849
s->ctx->internal->tlsext_status_arg);
crypto/libressl/ssl/t1_lib.c
862
ssl3_send_alert(s, SSL3_AL_FATAL, al);
crypto/libressl/ssl/t1_lib.c
865
ssl3_send_alert(s, SSL3_AL_WARNING, al);
crypto/libressl/ssl/t1_lib.c
904
tls1_process_ticket(SSL *s, CBS *ext_block, int *alert, SSL_SESSION **ret)
crypto/libressl/ssl/t1_lib.c
909
s->internal->tlsext_ticket_expected = 0;
crypto/libressl/ssl/t1_lib.c
916
if (SSL_get_options(s) & SSL_OP_NO_TICKET)
crypto/libressl/ssl/t1_lib.c
950
s->internal->tlsext_ticket_expected = 1;
crypto/libressl/ssl/t1_lib.c
954
if (s->internal->tls_session_secret_cb != NULL) {
crypto/libressl/ssl/t1_lib.c
964
return tls_decrypt_ticket(s, &ext_data, alert, ret);
crypto/libressl/ssl/t1_lib.c
979
tls_decrypt_ticket(SSL *s, CBS *ticket, int *alert, SSL_SESSION **psess)
crypto/libressl/ssl/t1_lib.c
989
SSL_CTX *tctx = s->initial_ctx;
crypto/libressl/ssl/tls12_key_schedule.c
143
if (!tls1_generate_key_block(s, key_block, key_block_len))
crypto/libressl/ssl/tls12_key_schedule.c
88
tls12_key_block_generate(struct tls12_key_block *kb, SSL *s,
crypto/libressl/ssl/tls12_lib.c
101
s->session->master_key_length = 0;
crypto/libressl/ssl/tls12_lib.c
106
CTASSERT(sizeof(s->session->master_key) == SSL_MAX_MASTER_KEY_LENGTH);
crypto/libressl/ssl/tls12_lib.c
108
if (!tls1_PRF(s, premaster_secret, premaster_secret_len,
crypto/libressl/ssl/tls12_lib.c
110
s->s3->client_random, SSL3_RANDOM_SIZE, NULL, 0,
crypto/libressl/ssl/tls12_lib.c
111
s->s3->server_random, SSL3_RANDOM_SIZE, NULL, 0,
crypto/libressl/ssl/tls12_lib.c
112
s->session->master_key, sizeof(s->session->master_key)))
crypto/libressl/ssl/tls12_lib.c
115
s->session->master_key_length = SSL_MAX_MASTER_KEY_LENGTH;
crypto/libressl/ssl/tls12_lib.c
21
tls12_finished_verify_data(SSL *s, const char *finished_label,
crypto/libressl/ssl/tls12_lib.c
30
if (s->session->master_key_length == 0)
crypto/libressl/ssl/tls12_lib.c
36
if (!tls1_transcript_hash_value(s, transcript_hash,
crypto/libressl/ssl/tls12_lib.c
40
if (!tls1_PRF(s, s->session->master_key, s->session->master_key_length,
crypto/libressl/ssl/tls12_lib.c
52
tls12_client_finished_verify_data(SSL *s, uint8_t *verify_data,
crypto/libressl/ssl/tls12_lib.c
55
return tls12_finished_verify_data(s, TLS_MD_CLIENT_FINISH_CONST,
crypto/libressl/ssl/tls12_lib.c
61
tls12_server_finished_verify_data(SSL *s, uint8_t *verify_data,
crypto/libressl/ssl/tls12_lib.c
64
return tls12_finished_verify_data(s, TLS_MD_SERVER_FINISH_CONST,
crypto/libressl/ssl/tls12_lib.c
70
tls12_derive_finished(SSL *s)
crypto/libressl/ssl/tls12_lib.c
72
if (!s->server) {
crypto/libressl/ssl/tls12_lib.c
73
return tls12_client_finished_verify_data(s,
crypto/libressl/ssl/tls12_lib.c
74
s->s3->hs.finished, sizeof(s->s3->hs.finished),
crypto/libressl/ssl/tls12_lib.c
75
&s->s3->hs.finished_len);
crypto/libressl/ssl/tls12_lib.c
77
return tls12_server_finished_verify_data(s,
crypto/libressl/ssl/tls12_lib.c
78
s->s3->hs.finished, sizeof(s->s3->hs.finished),
crypto/libressl/ssl/tls12_lib.c
79
&s->s3->hs.finished_len);
crypto/libressl/ssl/tls12_lib.c
84
tls12_derive_peer_finished(SSL *s)
crypto/libressl/ssl/tls12_lib.c
86
if (s->server) {
crypto/libressl/ssl/tls12_lib.c
87
return tls12_client_finished_verify_data(s,
crypto/libressl/ssl/tls12_lib.c
88
s->s3->hs.peer_finished, sizeof(s->s3->hs.peer_finished),
crypto/libressl/ssl/tls12_lib.c
89
&s->s3->hs.peer_finished_len);
crypto/libressl/ssl/tls12_lib.c
91
return tls12_server_finished_verify_data(s,
crypto/libressl/ssl/tls12_lib.c
92
s->s3->hs.peer_finished, sizeof(s->s3->hs.peer_finished),
crypto/libressl/ssl/tls12_lib.c
93
&s->s3->hs.peer_finished_len);
crypto/libressl/ssl/tls12_lib.c
98
tls12_derive_master_secret(SSL *s, uint8_t *premaster_secret,
crypto/libressl/ssl/tls13_client.c
100
if (!CBB_add_bytes(cbb, s->s3->client_random, SSL3_RANDOM_SIZE))
crypto/libressl/ssl/tls13_client.c
111
if (!ssl_cipher_list_to_bytes(s, SSL_get_ciphers(s), &cipher_suites)) {
crypto/libressl/ssl/tls13_client.c
112
SSLerror(s, SSL_R_NO_CIPHERS_AVAILABLE);
crypto/libressl/ssl/tls13_client.c
121
if (!tlsext_client_build(s, SSL_TLSEXT_MSG_CH, cbb))
crypto/libressl/ssl/tls13_client.c
217
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_client.c
268
if (!tlsext_client_parse(s, tlsext_msg_type, cbs, &alert_desc)) {
crypto/libressl/ssl/tls13_client.c
298
if (cipher == NULL || !ssl_cipher_in_list(SSL_get_ciphers(s), cipher)) {
crypto/libressl/ssl/tls13_client.c
32
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_client.c
34
if (!ssl_supported_tls_version_range(s, &ctx->hs->our_min_tls_version,
crypto/libressl/ssl/tls13_client.c
341
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_client.c
350
s->session->cipher = ctx->hs->cipher;
crypto/libressl/ssl/tls13_client.c
351
s->session->ssl_version = ctx->hs->tls13.server_version;
crypto/libressl/ssl/tls13_client.c
36
SSLerror(s, SSL_R_NO_PROTOCOLS_AVAILABLE);
crypto/libressl/ssl/tls13_client.c
363
if (!tls1_transcript_hash_init(s))
crypto/libressl/ssl/tls13_client.c
365
tls1_transcript_free(s);
crypto/libressl/ssl/tls13_client.c
366
if (!tls1_transcript_hash_value(s, buf, sizeof(buf), &hash_len))
crypto/libressl/ssl/tls13_client.c
39
s->version = ctx->hs->our_max_tls_version;
crypto/libressl/ssl/tls13_client.c
42
(s->internal->mode & SSL_MODE_AUTO_RETRY) != 0);
crypto/libressl/ssl/tls13_client.c
44
if (!ssl_get_new_session(s, 0)) /* XXX */
crypto/libressl/ssl/tls13_client.c
465
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_client.c
47
if (!tls1_transcript_init(s))
crypto/libressl/ssl/tls13_client.c
475
tls1_transcript_unfreeze(s);
crypto/libressl/ssl/tls13_client.c
51
tls1_get_group_list(s, 0, &groups, &groups_len);
crypto/libressl/ssl/tls13_client.c
554
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_client.c
59
arc4random_buf(s->s3->client_random, SSL3_RANDOM_SIZE);
crypto/libressl/ssl/tls13_client.c
605
if (ssl_verify_cert_chain(s, certs) <= 0 &&
crypto/libressl/ssl/tls13_client.c
606
s->verify_mode != SSL_VERIFY_NONE) {
crypto/libressl/ssl/tls13_client.c
607
ctx->alert = ssl_verify_alarm_type(s->verify_result);
crypto/libressl/ssl/tls13_client.c
612
s->session->verify_result = s->verify_result;
crypto/libressl/ssl/tls13_client.c
615
if (!tls_process_peer_certs(s, certs))
crypto/libressl/ssl/tls13_client.c
805
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_client.c
813
if ((sigalg = ssl_sigalg_select(s, cpk->privatekey)) == NULL)
crypto/libressl/ssl/tls13_client.c
827
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_client.c
841
cpk = &s->cert->pkeys[SSL_PKEY_ECC];
crypto/libressl/ssl/tls13_client.c
847
cpk = &s->cert->pkeys[SSL_PKEY_RSA];
crypto/libressl/ssl/tls13_client.c
866
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_client.c
890
chain = s->ctx->extra_certs;
crypto/libressl/ssl/tls13_client.c
92
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_client.c
95
if (!ssl_max_legacy_version(s, &client_version))
crypto/libressl/ssl/tls13_internal.h
407
int(*build_extensions)(SSL *s, uint16_t msg_type, CBB *cbb));
crypto/libressl/ssl/tls13_legacy.c
319
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_legacy.c
325
s->method = tls_legacy_method();
crypto/libressl/ssl/tls13_legacy.c
327
if (!ssl3_setup_init_buffer(s))
crypto/libressl/ssl/tls13_legacy.c
329
if (!ssl3_setup_buffers(s))
crypto/libressl/ssl/tls13_legacy.c
331
if (!ssl_init_wbio_buffer(s, 1))
crypto/libressl/ssl/tls13_legacy.c
337
if (!CBB_init_fixed(&cbb, s->s3->rbuf.buf,
crypto/libressl/ssl/tls13_legacy.c
338
s->s3->rbuf.len))
crypto/libressl/ssl/tls13_legacy.c
351
s->s3->rbuf.offset = SSL3_RT_HEADER_LENGTH;
crypto/libressl/ssl/tls13_legacy.c
352
s->s3->rbuf.left = CBS_len(&cbs);
crypto/libressl/ssl/tls13_legacy.c
353
s->s3->rrec.type = SSL3_RT_HANDSHAKE;
crypto/libressl/ssl/tls13_legacy.c
354
s->s3->rrec.length = CBS_len(&cbs);
crypto/libressl/ssl/tls13_legacy.c
355
s->internal->rstate = SSL_ST_READ_BODY;
crypto/libressl/ssl/tls13_legacy.c
356
s->internal->packet = s->s3->rbuf.buf;
crypto/libressl/ssl/tls13_legacy.c
357
s->internal->packet_length = SSL3_RT_HEADER_LENGTH;
crypto/libressl/ssl/tls13_legacy.c
358
s->internal->mac_packet = 1;
crypto/libressl/ssl/tls13_legacy.c
363
if (!BUF_MEM_grow_clean(s->internal->init_buf, CBS_len(&cbs)))
crypto/libressl/ssl/tls13_legacy.c
365
if (!CBS_write_bytes(&cbs, s->internal->init_buf->data,
crypto/libressl/ssl/tls13_legacy.c
366
s->internal->init_buf->length, NULL))
crypto/libressl/ssl/tls13_legacy.c
369
s->s3->hs.tls12.reuse_message = 1;
crypto/libressl/ssl/tls13_legacy.c
370
s->s3->hs.tls12.message_type = tls13_handshake_msg_type(ctx->hs_msg);
crypto/libressl/ssl/tls13_legacy.c
371
s->s3->hs.tls12.message_size = CBS_len(&cbs) - SSL3_HM_HEADER_LENGTH;
crypto/libressl/ssl/tls13_legacy.c
384
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_legacy.c
389
s->internal->handshake_func = s->method->ssl_connect;
crypto/libressl/ssl/tls13_legacy.c
390
s->version = s->method->max_tls_version;
crypto/libressl/ssl/tls13_legacy.c
398
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_legacy.c
403
s->internal->handshake_func = s->method->ssl_accept;
crypto/libressl/ssl/tls13_legacy.c
404
s->version = s->method->max_tls_version;
crypto/libressl/ssl/tls13_legacy.c
405
s->server = 1;
crypto/libressl/ssl/tls13_legacy.c
534
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_legacy.c
537
ssl_ctx = s->initial_ctx;
crypto/libressl/ssl/tls13_legacy.c
541
ret = ssl_ctx->internal->tlsext_servername_callback(s, &legacy_alert,
crypto/libressl/ssl/tls13_lib.c
158
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_lib.c
161
if (s->internal->msg_callback == NULL)
crypto/libressl/ssl/tls13_lib.c
165
ssl_msg_callback_cbs(s, 0, SSL3_RT_HANDSHAKE, &cbs);
crypto/libressl/ssl/tls13_lib.c
172
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_lib.c
175
if (s->internal->msg_callback == NULL)
crypto/libressl/ssl/tls13_lib.c
179
ssl_msg_callback_cbs(s, 1, SSL3_RT_HANDSHAKE, &cbs);
crypto/libressl/ssl/tls13_lib.c
186
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_lib.c
188
ssl_info_callback(s, state, ret);
crypto/libressl/ssl/tls13_lib.c
195
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_lib.c
198
if (s->ctx->internal->tlsext_status_cb == NULL)
crypto/libressl/ssl/tls13_lib.c
201
ret = s->ctx->internal->tlsext_status_cb(s,
crypto/libressl/ssl/tls13_lib.c
202
s->ctx->internal->tlsext_status_arg);
crypto/libressl/ssl/tls13_lib.c
205
SSLerror(s, ERR_R_MALLOC_FAILURE);
crypto/libressl/ssl/tls13_lib.c
210
SSLerror(s, SSL_R_INVALID_STATUS_RESPONSE);
crypto/libressl/ssl/tls13_lib.c
446
int (*build_extensions)(SSL *s, uint16_t msg_type, CBB *cbb))
crypto/libressl/ssl/tls13_lib.c
482
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_lib.c
489
if (!tls1_transcript_hash_init(s))
crypto/libressl/ssl/tls13_lib.c
491
if (!tls1_transcript_hash_value(s, buf, sizeof(buf), &hash_len))
crypto/libressl/ssl/tls13_server.c
102
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_server.c
115
if (tlsext_extension_seen(s, TLSEXT_TYPE_pre_shared_key)) {
crypto/libressl/ssl/tls13_server.c
116
if (!tlsext_extension_seen(s,
crypto/libressl/ssl/tls13_server.c
120
if (!tlsext_extension_seen(s, TLSEXT_TYPE_signature_algorithms))
crypto/libressl/ssl/tls13_server.c
122
if (!tlsext_extension_seen(s, TLSEXT_TYPE_supported_groups))
crypto/libressl/ssl/tls13_server.c
130
if (tlsext_extension_seen(s, TLSEXT_TYPE_supported_groups) !=
crypto/libressl/ssl/tls13_server.c
131
tlsext_extension_seen(s, TLSEXT_TYPE_key_share))
crypto/libressl/ssl/tls13_server.c
152
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_server.c
166
if (tls13_client_hello_is_legacy(cbs) || s->version < TLS1_3_VERSION) {
crypto/libressl/ssl/tls13_server.c
213
if (!tlsext_server_parse(s, SSL_TLSEXT_MSG_CH, cbs, &alert_desc)) {
crypto/libressl/ssl/tls13_server.c
265
if ((ciphers = ssl_bytes_to_cipher_list(s, &cipher_suites)) == NULL) {
crypto/libressl/ssl/tls13_server.c
269
cipher = ssl3_choose_cipher(s, ciphers, SSL_get_ciphers(s));
crypto/libressl/ssl/tls13_server.c
278
sk_SSL_CIPHER_free(s->session->ciphers);
crypto/libressl/ssl/tls13_server.c
279
s->session->ciphers = ciphers;
crypto/libressl/ssl/tls13_server.c
30
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_server.c
300
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_server.c
306
if (s->method->version < TLS1_3_VERSION)
crypto/libressl/ssl/tls13_server.c
32
if (!ssl_supported_tls_version_range(s, &ctx->hs->our_min_tls_version,
crypto/libressl/ssl/tls13_server.c
335
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_server.c
339
server_random = s->s3->server_random;
crypto/libressl/ssl/tls13_server.c
34
SSLerror(s, SSL_R_NO_PROTOCOLS_AVAILABLE);
crypto/libressl/ssl/tls13_server.c
359
if (!tlsext_server_build(s, tlsext_msg_type, cbb))
crypto/libressl/ssl/tls13_server.c
37
s->version = ctx->hs->our_max_tls_version;
crypto/libressl/ssl/tls13_server.c
379
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_server.c
386
s->session->cipher = ctx->hs->cipher;
crypto/libressl/ssl/tls13_server.c
398
if (!tls1_transcript_hash_init(s))
crypto/libressl/ssl/tls13_server.c
40
(s->internal->mode & SSL_MODE_AUTO_RETRY) != 0);
crypto/libressl/ssl/tls13_server.c
400
tls1_transcript_free(s);
crypto/libressl/ssl/tls13_server.c
401
if (!tls1_transcript_hash_value(s, buf, sizeof(buf), &hash_len))
crypto/libressl/ssl/tls13_server.c
42
if (!ssl_get_new_session(s, 0)) /* XXX */
crypto/libressl/ssl/tls13_server.c
427
if (!(SSL_get_verify_mode(s) & SSL_VERIFY_PEER))
crypto/libressl/ssl/tls13_server.c
47
if (!tls1_transcript_init(s))
crypto/libressl/ssl/tls13_server.c
477
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_server.c
483
if (s->method->version < TLS1_3_VERSION)
crypto/libressl/ssl/tls13_server.c
50
arc4random_buf(s->s3->server_random, SSL3_RANDOM_SIZE);
crypto/libressl/ssl/tls13_server.c
571
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_server.c
586
if ((sigalg = ssl_sigalg_select(s, cpk->privatekey)) == NULL)
crypto/libressl/ssl/tls13_server.c
600
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_server.c
608
cpk = &s->cert->pkeys[SSL_PKEY_ECC];
crypto/libressl/ssl/tls13_server.c
614
cpk = &s->cert->pkeys[SSL_PKEY_RSA];
crypto/libressl/ssl/tls13_server.c
633
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_server.c
657
chain = s->ctx->extra_certs;
crypto/libressl/ssl/tls13_server.c
659
if (chain == NULL && !(s->internal->mode & SSL_MODE_NO_AUTO_CHAIN)) {
crypto/libressl/ssl/tls13_server.c
662
if (!X509_STORE_CTX_init(xsc, s->ctx->cert_store, cpk->x509, NULL))
crypto/libressl/ssl/tls13_server.c
875
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_server.c
887
if (!(s->verify_mode & SSL_VERIFY_FAIL_IF_NO_PEER_CERT))
crypto/libressl/ssl/tls13_server.c
920
if (ssl_verify_cert_chain(s, certs) <= 0) {
crypto/libressl/ssl/tls13_server.c
921
ctx->alert = ssl_verify_alarm_type(s->verify_result);
crypto/libressl/ssl/tls13_server.c
926
s->session->verify_result = s->verify_result;
crypto/libressl/ssl/tls13_server.c
929
if (!tls_process_peer_certs(s, certs))
crypto/libressl/ssl/tls_lib.c
21
tls_process_peer_certs(SSL *s, STACK_OF(X509) *peer_certs)
crypto/libressl/ssl/tls_lib.c
35
SSLerror(s, SSL_R_NO_PUBLICKEY);
crypto/libressl/ssl/tls_lib.c
39
SSLerror(s, SSL_R_UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS);
crypto/libressl/ssl/tls_lib.c
43
SSLerror(s, SSL_R_UNKNOWN_CERTIFICATE_TYPE);
crypto/libressl/ssl/tls_lib.c
47
s->session->peer_cert_type = cert_type;
crypto/libressl/ssl/tls_lib.c
49
X509_free(s->session->peer_cert);
crypto/libressl/ssl/tls_lib.c
50
s->session->peer_cert = peer_cert;
crypto/libressl/ssl/tls_lib.c
53
sk_X509_pop_free(s->s3->hs.peer_certs, X509_free);
crypto/libressl/ssl/tls_lib.c
54
if ((s->s3->hs.peer_certs = X509_chain_up_ref(peer_certs)) == NULL)
crypto/libressl/ssl/tls_lib.c
60
sk_X509_pop_free(s->s3->hs.peer_certs_no_leaf, X509_free);
crypto/libressl/ssl/tls_lib.c
61
s->s3->hs.peer_certs_no_leaf = peer_certs_no_leaf;
crypto/libressl/tls/tls_client.c
115
if ((s = getaddrinfo(h, p, &hints, &res0)) != 0) {
crypto/libressl/tls/tls_client.c
116
tls_set_error(ctx, "%s", gai_strerror(s));
crypto/libressl/tls/tls_client.c
123
s = -1;
crypto/libressl/tls/tls_client.c
125
s = socket(res->ai_family, res->ai_socktype, res->ai_protocol);
crypto/libressl/tls/tls_client.c
126
if (s == -1) {
crypto/libressl/tls/tls_client.c
130
if (connect(s, res->ai_addr, res->ai_addrlen) == -1) {
crypto/libressl/tls/tls_client.c
132
close(s);
crypto/libressl/tls/tls_client.c
133
s = -1;
crypto/libressl/tls/tls_client.c
141
if (s == -1)
crypto/libressl/tls/tls_client.c
147
if (tls_connect_socket(ctx, s, servername) != 0) {
crypto/libressl/tls/tls_client.c
148
close(s);
crypto/libressl/tls/tls_client.c
152
ctx->socket = s;
crypto/libressl/tls/tls_client.c
383
tls_connect_socket(struct tls *ctx, int s, const char *servername)
crypto/libressl/tls/tls_client.c
385
return tls_connect_fds(ctx, s, s, servername);
crypto/libressl/tls/tls_client.c
65
int rv = -1, s = -1, ret;
crypto/libressl/tls/tls_config.c
218
char *s, *p, *q;
crypto/libressl/tls/tls_config.c
226
if ((s = strdup(protostr)) == NULL)
crypto/libressl/tls/tls_config.c
229
q = s;
crypto/libressl/tls/tls_config.c
262
free(s);
crypto/libressl/tls/tls_config.c
274
free(s);
crypto/libressl/tls/tls_config.c
285
char *s = NULL;
crypto/libressl/tls/tls_config.c
302
if ((s = strdup(alpn)) == NULL) {
crypto/libressl/tls/tls_config.c
308
q = s;
crypto/libressl/tls/tls_config.c
325
free(s);
crypto/libressl/tls/tls_config.c
334
free(s);
crypto/libressl/tls/tls_server.c
391
tls_accept_socket(struct tls *ctx, struct tls **cctx, int s)
crypto/libressl/tls/tls_server.c
393
return (tls_accept_fds(ctx, cctx, s, s));
crypto/libressl/tls/tls_util.c
125
free(s);
crypto/libressl/tls/tls_util.c
76
char *h, *p, *s;
crypto/libressl/tls/tls_util.c
82
if ((s = strdup(hostport)) == NULL)
crypto/libressl/tls/tls_util.c
85
h = p = s;
crypto/libressl/tls/tls_util.c
90
if ((p = strchr(s, ']')) == NULL)
crypto/openssh/addr.c
406
addr_sa_pton(const char *h, const char *s, struct sockaddr *sa, socklen_t slen)
crypto/openssh/addr.c
413
if (h == NULL || getaddrinfo(h, s, &hints, &ai) != 0)
crypto/openssh/addr.h
50
int addr_sa_pton(const char *h, const char *s, struct sockaddr *sa,
crypto/openssh/atomicio.c
54
char *s = _s;
crypto/openssh/atomicio.c
66
res = (f) (fd, s + pos, n - pos);
crypto/openssh/auth-options.c
774
serialise_nullable_string(struct sshbuf *m, const char *s)
crypto/openssh/auth-options.c
778
if ((r = sshbuf_put_u8(m, s == NULL)) != 0 ||
crypto/openssh/auth-options.c
779
(r = sshbuf_put_cstring(m, s)) != 0)
crypto/openssh/auth-options.h
92
struct sshauthopt *sshauthopt_parse(const char *s, const char **errstr);
crypto/openssh/bitmap.c
170
u_char *s = (u_char *)p;
crypto/openssh/bitmap.c
182
s[need - 1 - k++] = (b->d[i] >> (j * 8)) & 0xff;
crypto/openssh/bitmap.c
193
const u_char *s = (const u_char *)p;
crypto/openssh/bitmap.c
205
b->d[offset] |= (BITMAP_WTYPE)s[i] << shift;
crypto/openssh/channels.c
690
#define MAYBE_DUP(s) ((s == NULL) ? NULL : xstrdup(s))
crypto/openssh/channels.c
737
char *s;
crypto/openssh/channels.c
769
s = channel_open_message(ssh);
crypto/openssh/channels.c
770
debug3("channel %d: status: %s", c->self, s);
crypto/openssh/channels.c
771
free(s);
crypto/openssh/clientloop.c
1000
if (*s == '-')
crypto/openssh/clientloop.c
1001
s++; /* Skip cmdline '-', if any */
crypto/openssh/clientloop.c
1002
if (*s == '\0')
crypto/openssh/clientloop.c
1005
if (*s == 'h' || *s == 'H' || *s == '?') {
crypto/openssh/clientloop.c
1026
if (*s == '!' && options.permit_local_command) {
crypto/openssh/clientloop.c
1027
s++;
crypto/openssh/clientloop.c
1028
ssh_local_cmd(s);
crypto/openssh/clientloop.c
1032
if (*s == 'K') {
crypto/openssh/clientloop.c
1034
s++;
crypto/openssh/clientloop.c
1036
if (*s == 'L')
crypto/openssh/clientloop.c
1038
else if (*s == 'R')
crypto/openssh/clientloop.c
1040
else if (*s == 'D')
crypto/openssh/clientloop.c
1047
while (isspace((u_char)*++s))
crypto/openssh/clientloop.c
1053
if (!parse_forward(&fwd, s, 1, 0)) {
crypto/openssh/clientloop.c
1074
if (!parse_forward(&fwd, s, 0, remote) &&
crypto/openssh/clientloop.c
1075
!parse_forward(&fwd, s, 1, remote)) {
crypto/openssh/clientloop.c
1079
} else if (!parse_forward(&fwd, s, dynamic, remote)) {
crypto/openssh/clientloop.c
1178
char *s;
crypto/openssh/clientloop.c
1324
s = channel_open_message(ssh);
crypto/openssh/clientloop.c
1325
if ((r = sshbuf_put(berr, s, strlen(s))) != 0)
crypto/openssh/clientloop.c
1327
free(s);
crypto/openssh/clientloop.c
987
char *s, *cmd;
crypto/openssh/clientloop.c
995
cmd = s = read_passphrase("\r\nssh> ", RP_ECHO);
crypto/openssh/clientloop.c
996
if (s == NULL)
crypto/openssh/clientloop.c
998
while (isspace((u_char)*s))
crypto/openssh/clientloop.c
999
s++;
crypto/openssh/ed25519.c
1895
static void ge25519_scalarmult_base(ge25519_p3 *r, const sc25519 *s)
crypto/openssh/ed25519.c
1900
sc25519_window3(b,s);
crypto/openssh/ed25519.c
503
static void sc25519_window3(signed char r[85], const sc25519 *s);
crypto/openssh/ed25519.c
667
static void sc25519_window3(signed char r[85], const sc25519 *s)
crypto/openssh/ed25519.c
673
r[8*i+0] = s->v[3*i+0] & 7;
crypto/openssh/ed25519.c
674
r[8*i+1] = (s->v[3*i+0] >> 3) & 7;
crypto/openssh/ed25519.c
675
r[8*i+2] = (s->v[3*i+0] >> 6) & 7;
crypto/openssh/ed25519.c
676
r[8*i+2] ^= (s->v[3*i+1] << 2) & 7;
crypto/openssh/ed25519.c
677
r[8*i+3] = (s->v[3*i+1] >> 1) & 7;
crypto/openssh/ed25519.c
678
r[8*i+4] = (s->v[3*i+1] >> 4) & 7;
crypto/openssh/ed25519.c
679
r[8*i+5] = (s->v[3*i+1] >> 7) & 7;
crypto/openssh/ed25519.c
680
r[8*i+5] ^= (s->v[3*i+2] << 1) & 7;
crypto/openssh/ed25519.c
681
r[8*i+6] = (s->v[3*i+2] >> 2) & 7;
crypto/openssh/ed25519.c
682
r[8*i+7] = (s->v[3*i+2] >> 5) & 7;
crypto/openssh/ed25519.c
684
r[8*i+0] = s->v[3*i+0] & 7;
crypto/openssh/ed25519.c
685
r[8*i+1] = (s->v[3*i+0] >> 3) & 7;
crypto/openssh/ed25519.c
686
r[8*i+2] = (s->v[3*i+0] >> 6) & 7;
crypto/openssh/ed25519.c
687
r[8*i+2] ^= (s->v[3*i+1] << 2) & 7;
crypto/openssh/ed25519.c
688
r[8*i+3] = (s->v[3*i+1] >> 1) & 7;
crypto/openssh/ed25519.c
689
r[8*i+4] = (s->v[3*i+1] >> 4) & 7;
crypto/openssh/ed25519.c
750
static void ge25519_scalarmult_base(ge25519 *r, const sc25519 *s);
crypto/openssh/gss-genr.c
100
debug("%s", s);
crypto/openssh/gss-genr.c
101
free(s);
crypto/openssh/gss-genr.c
97
char *s;
crypto/openssh/gss-genr.c
99
s = ssh_gssapi_last_error(ctxt, NULL, NULL);
crypto/openssh/hostfile.c
69
extract_salt(const char *s, u_int l, u_char *salt, size_t salt_len)
crypto/openssh/hostfile.c
768
int s, r = 0;
crypto/openssh/hostfile.c
79
if (strncmp(s, HASH_MAGIC, sizeof(HASH_MAGIC) - 1) != 0) {
crypto/openssh/hostfile.c
818
if ((s = match_maybe_hashed(host, lineinfo.hosts,
crypto/openssh/hostfile.c
824
if (s == 1) {
crypto/openssh/hostfile.c
83
s += sizeof(HASH_MAGIC) - 1;
crypto/openssh/hostfile.c
831
if ((s = match_maybe_hashed(ip, lineinfo.hosts,
crypto/openssh/hostfile.c
838
if (s == 1) {
crypto/openssh/hostfile.c
85
if ((p = memchr(s, HASH_DELIM, l)) == NULL) {
crypto/openssh/hostfile.c
90
b64len = p - s;
crypto/openssh/hostfile.c
97
memcpy(b64salt, s, b64len);
crypto/openssh/kex-names.c
161
char *s, *cp, *p;
crypto/openssh/kex-names.c
165
if ((s = cp = strdup(names)) == NULL)
crypto/openssh/kex-names.c
171
free(s);
crypto/openssh/kex-names.c
176
free(s);
crypto/openssh/log.c
164
log_verbose_add(const char *s)
crypto/openssh/log.c
172
if ((log_verbose[nlog_verbose] = strdup(s)) != NULL)
crypto/openssh/match.c
101
if (!*s)
crypto/openssh/match.c
105
if (*pattern != '?' && *pattern != *s)
crypto/openssh/match.c
109
s++;
crypto/openssh/match.c
277
char *c, *s, *p, *ret, *cp, *sp;
crypto/openssh/match.c
281
s = sp = xstrdup(server);
crypto/openssh/match.c
301
free(s);
crypto/openssh/match.c
309
free(s);
crypto/openssh/match.c
57
match_pattern(const char *s, const char *pattern)
crypto/openssh/match.c
62
return !*s;
crypto/openssh/match.c
80
for (; *s; s++)
crypto/openssh/match.c
81
if (*s == *pattern &&
crypto/openssh/match.c
82
match_pattern(s + 1, pattern + 1))
crypto/openssh/match.c
91
for (; *s; s++)
crypto/openssh/match.c
92
if (match_pattern(s, pattern))
crypto/openssh/misc.c
102
if ((i = strlen(s)) == 0)
crypto/openssh/misc.c
105
if (isspace((unsigned char)s[i]))
crypto/openssh/misc.c
106
s[i] = '\0';
crypto/openssh/misc.c
1180
char *ocopy = NULL, *copy, *s = NULL;
crypto/openssh/misc.c
1226
if ((r = xasprintf(&s, "%s%s%s", pw->pw_dir,
crypto/openssh/misc.c
1237
*retp = s;
crypto/openssh/misc.c
1238
s = NULL;
crypto/openssh/misc.c
1240
free(s);
crypto/openssh/misc.c
1825
mktemp_proto(char *s, size_t len)
crypto/openssh/misc.c
1831
r = snprintf(s, len, "%s/ssh-XXXXXXXXXXXX", tmpdir);
crypto/openssh/misc.c
1835
r = snprintf(s, len, "/tmp/ssh-XXXXXXXXXXXX");
crypto/openssh/misc.c
1908
lowercase(char *s)
crypto/openssh/misc.c
1910
for (; *s; s++)
crypto/openssh/misc.c
1911
*s = tolower((u_char)*s);
crypto/openssh/misc.c
1959
sock_set_v6only(int s)
crypto/openssh/misc.c
1964
debug3("%s: set socket %d IPV6_V6ONLY", __func__, s);
crypto/openssh/misc.c
1965
if (setsockopt(s, IPPROTO_IPV6, IPV6_V6ONLY, &on, sizeof(on)) == -1)
crypto/openssh/misc.c
2044
argv_split(const char *s, int *argcp, char ***argvp, int terminate_on_comment)
crypto/openssh/misc.c
2053
for (i = 0; s[i] != '\0'; i++) {
crypto/openssh/misc.c
2055
if (s[i] == ' ' || s[i] == '\t')
crypto/openssh/misc.c
2057
if (terminate_on_comment && s[i] == '#')
crypto/openssh/misc.c
2063
arg = argv[argc++] = xcalloc(1, strlen(s + i) + 1);
crypto/openssh/misc.c
2067
for (j = 0; s[i] != '\0'; i++) {
crypto/openssh/misc.c
2068
if (s[i] == '\\') {
crypto/openssh/misc.c
2069
if (s[i + 1] == '\'' ||
crypto/openssh/misc.c
2070
s[i + 1] == '\"' ||
crypto/openssh/misc.c
2071
s[i + 1] == '\\' ||
crypto/openssh/misc.c
2072
(quote == 0 && s[i + 1] == ' ')) {
crypto/openssh/misc.c
2074
arg[j++] = s[i];
crypto/openssh/misc.c
2077
arg[j++] = s[i];
crypto/openssh/misc.c
2079
} else if (quote == 0 && (s[i] == ' ' || s[i] == '\t'))
crypto/openssh/misc.c
2081
else if (quote == 0 && (s[i] == '\"' || s[i] == '\''))
crypto/openssh/misc.c
2082
quote = s[i]; /* quote start */
crypto/openssh/misc.c
2083
else if (quote != 0 && s[i] == quote)
crypto/openssh/misc.c
2086
arg[j++] = s[i];
crypto/openssh/misc.c
2088
if (s[i] == '\0') {
crypto/openssh/misc.c
2452
parse_absolute_time(const char *s, uint64_t *tp)
crypto/openssh/misc.c
2463
l = strlen(s);
crypto/openssh/misc.c
2464
if (l > 1 && strcasecmp(s + l - 1, "Z") == 0) {
crypto/openssh/misc.c
2467
} else if (l > 3 && strcasecmp(s + l - 3, "UTC") == 0) {
crypto/openssh/misc.c
2479
snprintf(buf, sizeof(buf), "%.4s-%.2s-%.2s", s, s + 4, s + 6);
crypto/openssh/misc.c
2484
s, s + 4, s + 6, s + 8, s + 10);
crypto/openssh/misc.c
2489
s, s + 4, s + 6, s + 8, s + 10, s + 12);
crypto/openssh/misc.c
2526
parse_pattern_interval(const char *s, char **typep, int *secsp)
crypto/openssh/misc.c
2535
if (s == NULL)
crypto/openssh/misc.c
2537
sdup = xstrdup(s);
crypto/openssh/misc.c
2604
const char *s = *sp;
crypto/openssh/misc.c
2609
if (*s != '"') {
crypto/openssh/misc.c
2613
s++;
crypto/openssh/misc.c
2614
if ((ret = malloc(strlen((s)) + 1)) == NULL) {
crypto/openssh/misc.c
2618
for (i = 0; *s != '\0' && *s != '"';) {
crypto/openssh/misc.c
2619
if (s[0] == '\\' && s[1] == '"')
crypto/openssh/misc.c
2620
s++;
crypto/openssh/misc.c
2621
ret[i++] = *s++;
crypto/openssh/misc.c
2623
if (*s == '\0') {
crypto/openssh/misc.c
2629
s++;
crypto/openssh/misc.c
2630
*sp = s;
crypto/openssh/misc.c
2647
char ***array, int **iarray, u_int *lp, const char *s, int i)
crypto/openssh/misc.c
2660
(*array)[*lp] = xstrdup(s);
crypto/openssh/misc.c
2666
char ***array, u_int *lp, const char *s)
crypto/openssh/misc.c
2668
opt_array_append2(file, line, directive, array, NULL, lp, s, 0);
crypto/openssh/misc.c
3037
lib_contains_symbol(const char *path, const char *s)
crypto/openssh/misc.c
3044
nl[0].n_name = xstrdup(s);
crypto/openssh/misc.c
3051
error_f("library %s does not contain symbol %s", path, s);
crypto/openssh/misc.c
3079
(size_t)st.st_size < strlen(s) ||
crypto/openssh/misc.c
3090
if (memmem(m, sz, s, strlen(s)) == NULL) {
crypto/openssh/misc.c
3091
error_f("%s does not contain expected string %s", path, s);
crypto/openssh/misc.c
424
strdelim_internal(char **s, int split_equals)
crypto/openssh/misc.c
429
if (*s == NULL)
crypto/openssh/misc.c
432
old = *s;
crypto/openssh/misc.c
434
*s = strpbrk(*s,
crypto/openssh/misc.c
436
if (*s == NULL)
crypto/openssh/misc.c
439
if (*s[0] == '\"') {
crypto/openssh/misc.c
440
memmove(*s, *s + 1, strlen(*s)); /* move nul too */
crypto/openssh/misc.c
442
if ((*s = strpbrk(*s, QUOTE)) == NULL) {
crypto/openssh/misc.c
445
*s[0] = '\0';
crypto/openssh/misc.c
446
*s += strspn(*s + 1, WHITESPACE) + 1;
crypto/openssh/misc.c
452
if (split_equals && *s[0] == '=')
crypto/openssh/misc.c
454
*s[0] = '\0';
crypto/openssh/misc.c
457
*s += strspn(*s + 1, WHITESPACE) + 1;
crypto/openssh/misc.c
458
if (split_equals && *s[0] == '=' && !wspace)
crypto/openssh/misc.c
459
*s += strspn(*s + 1, WHITESPACE) + 1;
crypto/openssh/misc.c
469
strdelim(char **s)
crypto/openssh/misc.c
471
return strdelim_internal(s, 1);
crypto/openssh/misc.c
478
strdelimw(char **s)
crypto/openssh/misc.c
480
return strdelim_internal(s, 0);
crypto/openssh/misc.c
515
a2port(const char *s)
crypto/openssh/misc.c
521
port = strtonum(s, 0, 65535, &errstr);
crypto/openssh/misc.c
524
if ((se = getservbyname(s, "tcp")) != NULL)
crypto/openssh/misc.c
530
a2tun(const char *s, int *remote)
crypto/openssh/misc.c
538
sp = xstrdup(s);
crypto/openssh/misc.c
541
return (a2tun(s, NULL));
crypto/openssh/misc.c
550
if (strcasecmp(s, "any") == 0)
crypto/openssh/misc.c
553
tun = strtonum(s, 0, SSH_TUNID_MAX, &errstr);
crypto/openssh/misc.c
567
scandigits(char *s)
crypto/openssh/misc.c
569
while (isdigit((unsigned char)*s))
crypto/openssh/misc.c
570
s++;
crypto/openssh/misc.c
571
return s;
crypto/openssh/misc.c
596
convtime(const char *s)
crypto/openssh/misc.c
602
if (s == NULL || *s == '\0')
crypto/openssh/misc.c
604
p = os = strdup(s); /* deal with const */
crypto/openssh/misc.c
728
char *s, *old;
crypto/openssh/misc.c
733
old = s = *cp;
crypto/openssh/misc.c
734
if (*s == '[') {
crypto/openssh/misc.c
735
if ((s = strchr(s, ']')) == NULL)
crypto/openssh/misc.c
738
s++;
crypto/openssh/misc.c
739
} else if ((s = strpbrk(s, ":/")) == NULL)
crypto/openssh/misc.c
740
s = *cp + strlen(*cp); /* skip to end (see first case below) */
crypto/openssh/misc.c
742
switch (*s) {
crypto/openssh/misc.c
750
*delim = *s;
crypto/openssh/misc.c
751
*s = '\0'; /* terminate */
crypto/openssh/misc.c
752
*cp = s + 1;
crypto/openssh/misc.c
817
parse_user_host_path(const char *s, char **userp, char **hostp, char **pathp)
crypto/openssh/misc.c
82
chop(char *s)
crypto/openssh/misc.c
830
sdup = xstrdup(s);
crypto/openssh/misc.c
84
char *t = s;
crypto/openssh/misc.c
88
return s;
crypto/openssh/misc.c
885
parse_user_host_port(const char *s, char **userp, char **hostp, int *portp)
crypto/openssh/misc.c
898
if ((sdup = tmp = strdup(s)) == NULL)
crypto/openssh/misc.c
92
return s;
crypto/openssh/misc.c
942
hexchar(const char *s)
crypto/openssh/misc.c
948
if (s[i] >= '0' && s[i] <= '9')
crypto/openssh/misc.c
949
result[i] = (unsigned char)(s[i] - '0');
crypto/openssh/misc.c
950
else if (s[i] >= 'a' && s[i] <= 'f')
crypto/openssh/misc.c
951
result[i] = (unsigned char)(s[i] - 'a') + 10;
crypto/openssh/misc.c
952
else if (s[i] >= 'A' && s[i] <= 'F')
crypto/openssh/misc.c
953
result[i] = (unsigned char)(s[i] - 'A') + 10;
crypto/openssh/misc.c
98
rtrim(char *s)
crypto/openssh/misc.h
217
const char *directive, char ***array, u_int *lp, const char *s);
crypto/openssh/misc.h
220
const char *s, int i);
crypto/openssh/misc.h
90
void xextendf(char **s, const char *sep, const char *fmt, ...)
crypto/openssh/misc.h
99
void lowercase(char *s);
crypto/openssh/moduli.c
189
u_int64_t r, u, s = s32;
crypto/openssh/moduli.c
198
u = s - r; /* largebase+u is first entry divisible by s */
crypto/openssh/moduli.c
207
u += s; /* Make largebase+u odd, and u even */
crypto/openssh/moduli.c
210
for (u /= 2; u < largebits; u += s)
crypto/openssh/moduli.c
215
r = (2 * r + 1) % s;
crypto/openssh/moduli.c
219
u = s - r; /* p+u is first entry divisible by s */
crypto/openssh/moduli.c
228
if (SMALL_MAXIMUM - u < s)
crypto/openssh/moduli.c
230
u += s;
crypto/openssh/moduli.c
234
for (u /= 4; u < largebits; u += s)
crypto/openssh/moduli.c
248
u_int32_t j, r, s, t;
crypto/openssh/moduli.c
382
s = 0; /* t divides into smallbase exactly */
crypto/openssh/moduli.c
385
s = t - r;
crypto/openssh/moduli.c
393
if (s & 1)
crypto/openssh/moduli.c
394
s += t; /* Make smallbase+s odd, and s even */
crypto/openssh/moduli.c
397
for (s /= 2; s < smallbits; s += t)
crypto/openssh/moduli.c
398
BIT_SET(SmallSieve, s);
crypto/openssh/monitor.c
1526
mm_record_login(struct ssh *ssh, Session *s, struct passwd *pw)
crypto/openssh/monitor.c
1545
record_login(s->pid, s->tty, pw->pw_name, pw->pw_uid,
crypto/openssh/monitor.c
1551
mm_session_close(Session *s)
crypto/openssh/monitor.c
1553
debug3_f("session %d pid %ld", s->self, (long)s->pid);
crypto/openssh/monitor.c
1554
if (s->ttyfd != -1) {
crypto/openssh/monitor.c
1555
debug3_f("tty %s ptyfd %d", s->tty, s->ptyfd);
crypto/openssh/monitor.c
1556
session_pty_cleanup2(s);
crypto/openssh/monitor.c
1558
session_unused(s->self);
crypto/openssh/monitor.c
1565
Session *s;
crypto/openssh/monitor.c
1571
s = session_new();
crypto/openssh/monitor.c
1572
if (s == NULL)
crypto/openssh/monitor.c
1574
s->authctxt = authctxt;
crypto/openssh/monitor.c
1575
s->pw = authctxt->pw;
crypto/openssh/monitor.c
1576
s->pid = pmonitor->m_pid;
crypto/openssh/monitor.c
1577
res = pty_allocate(&s->ptyfd, &s->ttyfd, s->tty, sizeof(s->tty));
crypto/openssh/monitor.c
1580
pty_setowner(authctxt->pw, s->tty);
crypto/openssh/monitor.c
1583
(r = sshbuf_put_cstring(m, s->tty)) != 0)
crypto/openssh/monitor.c
1587
if (dup2(s->ttyfd, 0) == -1)
crypto/openssh/monitor.c
1590
mm_record_login(ssh, s, authctxt->pw);
crypto/openssh/monitor.c
1602
if (mm_send_fd(sock, s->ptyfd) == -1 ||
crypto/openssh/monitor.c
1603
mm_send_fd(sock, s->ttyfd) == -1)
crypto/openssh/monitor.c
1613
close(s->ttyfd);
crypto/openssh/monitor.c
1614
s->ttyfd = s->ptyfd;
crypto/openssh/monitor.c
1616
s->ptymaster = s->ptyfd;
crypto/openssh/monitor.c
1618
debug3_f("tty %s ptyfd %d", s->tty, s->ttyfd);
crypto/openssh/monitor.c
1623
if (s != NULL)
crypto/openssh/monitor.c
1624
mm_session_close(s);
crypto/openssh/monitor.c
1634
Session *s;
crypto/openssh/monitor.c
1642
if ((s = session_by_tty(tty)) != NULL)
crypto/openssh/monitor.c
1643
mm_session_close(s);
crypto/openssh/monitor.c
873
char *s, *l, *ol = xstrdup(list);
crypto/openssh/monitor.c
877
for ((s = strsep(&l, ",")); s && *s != '\0'; (s = strsep(&l, ","))) {
crypto/openssh/monitor.c
878
if (sshkey_type_from_name(s) == key->type) {
crypto/openssh/monitor_wrap.c
676
mm_session_pty_cleanup2(Session *s)
crypto/openssh/monitor_wrap.c
681
if (s->ttyfd == -1)
crypto/openssh/monitor_wrap.c
685
if ((r = sshbuf_put_cstring(m, s->tty)) != 0)
crypto/openssh/monitor_wrap.c
691
if (s->ptymaster != -1 && close(s->ptymaster) == -1)
crypto/openssh/monitor_wrap.c
693
s->ptymaster, strerror(errno));
crypto/openssh/monitor_wrap.c
696
s->ttyfd = -1;
crypto/openssh/packet.c
1975
sshpkt_fmt_connection_id(struct ssh *ssh, char *s, size_t l)
crypto/openssh/packet.c
1977
snprintf(s, l, "%.200s%s%s port %d",
crypto/openssh/packet.c
2240
ssh_packet_set_maxsize(struct ssh *ssh, u_int s)
crypto/openssh/packet.c
2246
state->max_packet_size, s);
crypto/openssh/packet.c
2249
if (s < 4 * 1024 || s > 1024 * 1024) {
crypto/openssh/packet.c
2250
logit_f("bad size %d", s);
crypto/openssh/packet.c
2254
debug_f("setting to %d", s);
crypto/openssh/packet.c
2255
state->max_packet_size = s;
crypto/openssh/packet.c
2256
return s;
crypto/openssh/packet.h
208
void sshpkt_fmt_connection_id(struct ssh *ssh, char *s, size_t l);
crypto/openssh/readconf.c
3249
parse_jump(const char *s, Options *o, int active)
crypto/openssh/readconf.c
3257
orig = sdup = xstrdup(s);
crypto/openssh/readconf.c
3266
if (strcasecmp(s, "none") == 0)
crypto/openssh/readconf.c
3290
if (strcasecmp(s, "none") == 0) {
crypto/openssh/readconf.c
3299
if ((cp = strrchr(s, ',')) != NULL && cp != s) {
crypto/openssh/readconf.c
3300
o->jump_extra = xstrdup(s);
crypto/openssh/readconf.c
3301
o->jump_extra[cp - s] = '\0';
crypto/openssh/readpass.c
128
const char *s;
crypto/openssh/readpass.c
130
if (((s = getenv("DISPLAY")) != NULL && *s != '\0') ||
crypto/openssh/readpass.c
131
((s = getenv("WAYLAND_DISPLAY")) != NULL && *s != '\0'))
crypto/openssh/readpass.c
133
if ((s = getenv(SSH_ASKPASS_REQUIRE_ENV)) != NULL) {
crypto/openssh/readpass.c
134
if (strcasecmp(s, "force") == 0) {
crypto/openssh/readpass.c
137
} else if (strcasecmp(s, "prefer") == 0)
crypto/openssh/readpass.c
139
else if (strcasecmp(s, "never") == 0)
crypto/openssh/readpass.c
246
const char *askpass, *s;
crypto/openssh/readpass.c
266
((s = getenv(SSH_ASKPASS_REQUIRE_ENV)) == NULL ||
crypto/openssh/readpass.c
267
strcmp(s, "force") != 0)) {
crypto/openssh/scp.c
724
scpio(void *_cnt, size_t s)
crypto/openssh/scp.c
728
*cnt += s;
crypto/openssh/scp.c
731
bandwidth_limit(&bwlimit, s);
crypto/openssh/servconf.c
2894
#define M_CP_STRARRAYOPT(s, num_s) do {\
crypto/openssh/servconf.c
2898
free(dst->s[i]); \
crypto/openssh/servconf.c
2899
free(dst->s); \
crypto/openssh/servconf.c
2900
dst->s = xcalloc(src->num_s, sizeof(*dst->s)); \
crypto/openssh/servconf.c
2902
dst->s[i] = xstrdup(src->s[i]); \
crypto/openssh/servconf.c
3133
char *s;
crypto/openssh/servconf.c
3142
s = format_listen_addrs(&o->listen_addrs[i]);
crypto/openssh/servconf.c
3143
printf("%s", s);
crypto/openssh/servconf.c
3144
free(s);
crypto/openssh/servconf.c
3278
s = NULL;
crypto/openssh/servconf.c
3281
s = tunmode_desc[i].text;
crypto/openssh/servconf.c
3285
dump_cfg_string(sPermitTunnel, s);
crypto/openssh/session.c
1009
for (i = 0; i < s->num_env; i++)
crypto/openssh/session.c
1010
child_set_env(&env, &envsize, s->env[i].name, s->env[i].val);
crypto/openssh/session.c
1037
s->pw->pw_uid == 0 ? SUPERUSER_PATH : _PATH_STDPATH);
crypto/openssh/session.c
1053
if (s->term)
crypto/openssh/session.c
1054
child_set_env(&env, &envsize, "TERM", s->term);
crypto/openssh/session.c
1055
if (s->display)
crypto/openssh/session.c
1056
child_set_env(&env, &envsize, "DISPLAY", s->display);
crypto/openssh/session.c
1081
if (s->authctxt->krb5_ccname)
crypto/openssh/session.c
1083
s->authctxt->krb5_ccname);
crypto/openssh/session.c
1170
if (s->ttyfd != -1)
crypto/openssh/session.c
1171
child_set_env(&env, &envsize, "SSH_TTY", s->tty);
crypto/openssh/session.c
1190
do_rc_files(struct ssh *ssh, Session *s, const char *shell)
crypto/openssh/session.c
1198
s->display != NULL && s->auth_proto != NULL && s->auth_data != NULL;
crypto/openssh/session.c
1199
xasprintf(&user_rc, "%s/%s", s->pw->pw_dir, _PATH_SSH_USER_RC);
crypto/openssh/session.c
1202
if (!s->is_subsystem && options.adm_forced_command == NULL &&
crypto/openssh/session.c
1213
fprintf(f, "%s %s\n", s->auth_proto,
crypto/openssh/session.c
1214
s->auth_data);
crypto/openssh/session.c
1226
fprintf(f, "%s %s\n", s->auth_proto,
crypto/openssh/session.c
1227
s->auth_data);
crypto/openssh/session.c
1237
options.xauth_location, s->auth_display);
crypto/openssh/session.c
1240
options.xauth_location, s->auth_display,
crypto/openssh/session.c
1241
s->auth_proto, s->auth_data);
crypto/openssh/session.c
1248
s->auth_display);
crypto/openssh/session.c
1250
s->auth_display, s->auth_proto,
crypto/openssh/session.c
1251
s->auth_data);
crypto/openssh/session.c
1431
do_pwchange(Session *s)
crypto/openssh/session.c
1435
if (s->ttyfd != -1) {
crypto/openssh/session.c
1442
execl(_PATH_PASSWD_PROG, "passwd", s->pw->pw_name,
crypto/openssh/session.c
1504
do_child(struct ssh *ssh, Session *s, const char *command)
crypto/openssh/session.c
1509
struct passwd *pw = s->pw;
crypto/openssh/session.c
1519
if (s->authctxt->force_pwchange) {
crypto/openssh/session.c
1522
do_pwchange(s);
crypto/openssh/session.c
1531
session_setup_sia(pw, s->ttyfd == -1 ? NULL : s->tty);
crypto/openssh/session.c
1532
if (!check_quietlogin(s, command))
crypto/openssh/session.c
1544
if (!check_quietlogin(s, command))
crypto/openssh/session.c
1566
env = do_setup_env(ssh, s, shell);
crypto/openssh/session.c
1597
(s->authctxt->krb5_ctx != NULL)) {
crypto/openssh/session.c
1605
krb5_afslog(s->authctxt->krb5_ctx,
crypto/openssh/session.c
1606
s->authctxt->krb5_fwd_ccache, cell, NULL);
crypto/openssh/session.c
1608
krb5_afslog_home(s->authctxt->krb5_ctx,
crypto/openssh/session.c
1609
s->authctxt->krb5_fwd_ccache, NULL, NULL, pw->pw_dir);
crypto/openssh/session.c
1630
do_rc_files(ssh, s, shell);
crypto/openssh/session.c
1635
if (s->is_subsystem == SUBSYSTEM_INT_SFTP_ERROR) {
crypto/openssh/session.c
1641
} else if (s->is_subsystem == SUBSYSTEM_INT_SFTP) {
crypto/openssh/session.c
1646
setproctitle("%s@%s", s->pw->pw_name, INTERNAL_SFTP_NAME);
crypto/openssh/session.c
1657
exit(sftp_server_main(i, argv, s->pw));
crypto/openssh/session.c
1732
Session *s, *tmp;
crypto/openssh/session.c
1757
s = &sessions[sessions_first_unused];
crypto/openssh/session.c
1758
if (s->used)
crypto/openssh/session.c
1760
sessions_first_unused = s->next_unused;
crypto/openssh/session.c
1761
s->used = 1;
crypto/openssh/session.c
1762
s->next_unused = -1;
crypto/openssh/session.c
1763
debug("session_new: session %d", s->self);
crypto/openssh/session.c
1765
return s;
crypto/openssh/session.c
1773
Session *s = &sessions[i];
crypto/openssh/session.c
1777
s->used,
crypto/openssh/session.c
1778
s->next_unused,
crypto/openssh/session.c
1779
s->self,
crypto/openssh/session.c
1780
s->chanid,
crypto/openssh/session.c
1781
(long)s->pid);
crypto/openssh/session.c
1788
Session *s = session_new();
crypto/openssh/session.c
1790
if (s == NULL) {
crypto/openssh/session.c
1794
s->authctxt = authctxt;
crypto/openssh/session.c
1795
s->pw = authctxt->pw;
crypto/openssh/session.c
1796
if (s->pw == NULL || !authctxt->valid)
crypto/openssh/session.c
1797
fatal("no user for session %d", s->self);
crypto/openssh/session.c
1798
debug("session_open: session %d: link with channel %d", s->self, chanid);
crypto/openssh/session.c
1799
s->chanid = chanid;
crypto/openssh/session.c
1808
Session *s = &sessions[i];
crypto/openssh/session.c
1809
if (s->used && s->ttyfd != -1 && strcmp(s->tty, tty) == 0) {
crypto/openssh/session.c
1811
return s;
crypto/openssh/session.c
1824
Session *s = &sessions[i];
crypto/openssh/session.c
1825
if (s->used && s->chanid == id) {
crypto/openssh/session.c
1828
return s;
crypto/openssh/session.c
1842
Session *s = &sessions[i];
crypto/openssh/session.c
1844
if (s->x11_chanids == NULL || !s->used)
crypto/openssh/session.c
1846
for (j = 0; s->x11_chanids[j] != -1; j++) {
crypto/openssh/session.c
1847
if (s->x11_chanids[j] == id) {
crypto/openssh/session.c
1849
"channel %d", s->self, id);
crypto/openssh/session.c
1850
return s;
crypto/openssh/session.c
1865
Session *s = &sessions[i];
crypto/openssh/session.c
1866
if (s->used && s->pid == pid)
crypto/openssh/session.c
1867
return s;
crypto/openssh/session.c
1875
session_window_change_req(struct ssh *ssh, Session *s)
crypto/openssh/session.c
1879
if ((r = sshpkt_get_u32(ssh, &s->col)) != 0 ||
crypto/openssh/session.c
1880
(r = sshpkt_get_u32(ssh, &s->row)) != 0 ||
crypto/openssh/session.c
1881
(r = sshpkt_get_u32(ssh, &s->xpixel)) != 0 ||
crypto/openssh/session.c
1882
(r = sshpkt_get_u32(ssh, &s->ypixel)) != 0 ||
crypto/openssh/session.c
1885
pty_change_window_size(s->ptyfd, s->row, s->col, s->xpixel, s->ypixel);
crypto/openssh/session.c
1890
session_pty_req(struct ssh *ssh, Session *s)
crypto/openssh/session.c
1898
if (s->ttyfd != -1) {
crypto/openssh/session.c
1903
if ((r = sshpkt_get_cstring(ssh, &s->term, NULL)) != 0 ||
crypto/openssh/session.c
1904
(r = sshpkt_get_u32(ssh, &s->col)) != 0 ||
crypto/openssh/session.c
1905
(r = sshpkt_get_u32(ssh, &s->row)) != 0 ||
crypto/openssh/session.c
1906
(r = sshpkt_get_u32(ssh, &s->xpixel)) != 0 ||
crypto/openssh/session.c
1907
(r = sshpkt_get_u32(ssh, &s->ypixel)) != 0)
crypto/openssh/session.c
1910
if (strcmp(s->term, "") == 0) {
crypto/openssh/session.c
1911
free(s->term);
crypto/openssh/session.c
1912
s->term = NULL;
crypto/openssh/session.c
1917
if (!mm_pty_allocate(&s->ptyfd, &s->ttyfd, s->tty, sizeof(s->tty))) {
crypto/openssh/session.c
1918
free(s->term);
crypto/openssh/session.c
1919
s->term = NULL;
crypto/openssh/session.c
1920
s->ptyfd = -1;
crypto/openssh/session.c
1921
s->ttyfd = -1;
crypto/openssh/session.c
1922
error("session_pty_req: session %d alloc failed", s->self);
crypto/openssh/session.c
1925
debug("session_pty_req: session %d alloc %s", s->self, s->tty);
crypto/openssh/session.c
1927
ssh_tty_parse_modes(ssh, s->ttyfd);
crypto/openssh/session.c
1933
pty_change_window_size(s->ptyfd, s->row, s->col, s->xpixel, s->ypixel);
crypto/openssh/session.c
1935
session_proctitle(s);
crypto/openssh/session.c
1940
session_subsystem_req(struct ssh *ssh, Session *s)
crypto/openssh/session.c
1947
if ((r = sshpkt_get_cstring(ssh, &s->subsys, NULL)) != 0 ||
crypto/openssh/session.c
1950
debug2("subsystem request for %.100s by user %s", s->subsys,
crypto/openssh/session.c
1951
s->pw->pw_name);
crypto/openssh/session.c
1954
if (strcmp(s->subsys, options.subsystem_name[i]) == 0) {
crypto/openssh/session.c
1958
s->is_subsystem = SUBSYSTEM_INT_SFTP;
crypto/openssh/session.c
1964
s->is_subsystem = SUBSYSTEM_EXT;
crypto/openssh/session.c
1969
channel_set_xtype(ssh, s->chanid, type);
crypto/openssh/session.c
1971
success = do_exec(ssh, s, cmd) == 0;
crypto/openssh/session.c
1978
"subsystem not found", s->subsys, s->pw->pw_name);
crypto/openssh/session.c
1984
session_x11_req(struct ssh *ssh, Session *s)
crypto/openssh/session.c
1989
if (s->auth_proto != NULL || s->auth_data != NULL) {
crypto/openssh/session.c
1991
"x11 forwarding already active", s->self);
crypto/openssh/session.c
1995
(r = sshpkt_get_cstring(ssh, &s->auth_proto, NULL)) != 0 ||
crypto/openssh/session.c
1996
(r = sshpkt_get_cstring(ssh, &s->auth_data, NULL)) != 0 ||
crypto/openssh/session.c
1997
(r = sshpkt_get_u32(ssh, &s->screen)) != 0 ||
crypto/openssh/session.c
2001
s->single_connection = single_connection;
crypto/openssh/session.c
2003
if (xauth_valid_string(s->auth_proto) &&
crypto/openssh/session.c
2004
xauth_valid_string(s->auth_data))
crypto/openssh/session.c
2005
success = session_setup_x11fwd(ssh, s);
crypto/openssh/session.c
2011
free(s->auth_proto);
crypto/openssh/session.c
2012
free(s->auth_data);
crypto/openssh/session.c
2013
s->auth_proto = NULL;
crypto/openssh/session.c
2014
s->auth_data = NULL;
crypto/openssh/session.c
2020
session_shell_req(struct ssh *ssh, Session *s)
crypto/openssh/session.c
2027
channel_set_xtype(ssh, s->chanid, "session:shell");
crypto/openssh/session.c
2029
return do_exec(ssh, s, NULL) == 0;
crypto/openssh/session.c
2033
session_exec_req(struct ssh *ssh, Session *s)
crypto/openssh/session.c
2043
channel_set_xtype(ssh, s->chanid, "session:command");
crypto/openssh/session.c
2045
success = do_exec(ssh, s, command) == 0;
crypto/openssh/session.c
2051
session_break_req(struct ssh *ssh, Session *s)
crypto/openssh/session.c
2059
if (s->ptymaster == -1 || tcsendbreak(s->ptymaster, 0) == -1)
crypto/openssh/session.c
2065
session_env_req(struct ssh *ssh, Session *s)
crypto/openssh/session.c
2077
if (s->num_env > 128) {
crypto/openssh/session.c
2084
debug2("Setting env %d: %s=%s", s->num_env, name, val);
crypto/openssh/session.c
2085
s->env = xrecallocarray(s->env, s->num_env,
crypto/openssh/session.c
2086
s->num_env + 1, sizeof(*s->env));
crypto/openssh/session.c
2087
s->env[s->num_env].name = name;
crypto/openssh/session.c
2088
s->env[s->num_env].val = val;
crypto/openssh/session.c
2089
s->num_env++;
crypto/openssh/session.c
2126
session_signal_req(struct ssh *ssh, Session *s)
crypto/openssh/session.c
2140
if (s->pid <= 0) {
crypto/openssh/session.c
2141
error_f("no pid for session %d", s->self);
crypto/openssh/session.c
2144
if (s->forced || s->is_subsystem) {
crypto/openssh/session.c
2146
signame, s->forced ? "forced-command" : "subsystem");
crypto/openssh/session.c
2154
debug_f("signal %s, killpg(%ld, %d)", signame, (long)s->pid, sig);
crypto/openssh/session.c
2155
temporarily_use_uid(s->pw);
crypto/openssh/session.c
2156
r = killpg(s->pid, sig);
crypto/openssh/session.c
2159
error_f("killpg(%ld, %d): %s", (long)s->pid,
crypto/openssh/session.c
2172
session_auth_agent_req(struct ssh *ssh, Session *s)
crypto/openssh/session.c
2188
return auth_input_request_forwarding(ssh, s->pw);
crypto/openssh/session.c
2196
Session *s;
crypto/openssh/session.c
2198
if ((s = session_by_channel(c->self)) == NULL) {
crypto/openssh/session.c
2202
debug_f("session %d req %s", s->self, rtype);
crypto/openssh/session.c
2210
success = session_shell_req(ssh, s);
crypto/openssh/session.c
2212
success = session_exec_req(ssh, s);
crypto/openssh/session.c
2214
success = session_pty_req(ssh, s);
crypto/openssh/session.c
2216
success = session_x11_req(ssh, s);
crypto/openssh/session.c
2218
success = session_auth_agent_req(ssh, s);
crypto/openssh/session.c
2220
success = session_subsystem_req(ssh, s);
crypto/openssh/session.c
2222
success = session_env_req(ssh, s);
crypto/openssh/session.c
2226
success = session_window_change_req(ssh, s);
crypto/openssh/session.c
2228
success = session_break_req(ssh, s);
crypto/openssh/session.c
2230
success = session_signal_req(ssh, s);
crypto/openssh/session.c
2237
session_set_fds(struct ssh *ssh, Session *s,
crypto/openssh/session.c
2244
if (s->chanid == -1)
crypto/openssh/session.c
2245
fatal("no channel for session %d", s->self);
crypto/openssh/session.c
2246
channel_set_fds(ssh, s->chanid,
crypto/openssh/session.c
2257
session_pty_cleanup2(Session *s)
crypto/openssh/session.c
2259
if (s == NULL) {
crypto/openssh/session.c
2263
if (s->ttyfd == -1)
crypto/openssh/session.c
2266
debug_f("session %d release %s", s->self, s->tty);
crypto/openssh/session.c
2269
if (s->pid != 0)
crypto/openssh/session.c
2270
record_logout(s->pid, s->tty, s->pw->pw_name);
crypto/openssh/session.c
2274
pty_release(s->tty);
crypto/openssh/session.c
2281
if (s->ptymaster != -1 && close(s->ptymaster) == -1)
crypto/openssh/session.c
2283
s->ptymaster, strerror(errno));
crypto/openssh/session.c
2286
s->ttyfd = -1;
crypto/openssh/session.c
2290
session_pty_cleanup(Session *s)
crypto/openssh/session.c
2292
mm_session_pty_cleanup2(s);
crypto/openssh/session.c
2335
Session *s;
crypto/openssh/session.c
2340
if ((s = session_by_x11_channel(id)) == NULL)
crypto/openssh/session.c
2342
for (i = 0; s->x11_chanids[i] != -1; i++) {
crypto/openssh/session.c
2344
s->self, s->x11_chanids[i]);
crypto/openssh/session.c
2349
if (s->x11_chanids[i] != id)
crypto/openssh/session.c
2350
session_close_x11(ssh, s->x11_chanids[i]);
crypto/openssh/session.c
2352
free(s->x11_chanids);
crypto/openssh/session.c
2353
s->x11_chanids = NULL;
crypto/openssh/session.c
2354
free(s->display);
crypto/openssh/session.c
2355
s->display = NULL;
crypto/openssh/session.c
2356
free(s->auth_proto);
crypto/openssh/session.c
2357
s->auth_proto = NULL;
crypto/openssh/session.c
2358
free(s->auth_data);
crypto/openssh/session.c
2359
s->auth_data = NULL;
crypto/openssh/session.c
2360
free(s->auth_display);
crypto/openssh/session.c
2361
s->auth_display = NULL;
crypto/openssh/session.c
2365
session_exit_message(struct ssh *ssh, Session *s, int status)
crypto/openssh/session.c
2371
if ((c = channel_lookup(ssh, s->chanid)) == NULL)
crypto/openssh/session.c
2372
fatal_f("session %d: no channel %d", s->self, s->chanid);
crypto/openssh/session.c
2375
channel_request_start(ssh, s->chanid, "exit-status", 0);
crypto/openssh/session.c
2381
channel_request_start(ssh, s->chanid, "exit-signal", 0);
crypto/openssh/session.c
2399
debug_f("session %d channel %d pid %ld %s", s->self, s->chanid,
crypto/openssh/session.c
2400
(long)s->pid, note == NULL ? "UNKNOWN" : note);
crypto/openssh/session.c
2404
debug_f("release channel %d", s->chanid);
crypto/openssh/session.c
2424
session_close(struct ssh *ssh, Session *s)
crypto/openssh/session.c
2429
s->pw->pw_name,
crypto/openssh/session.c
2432
s->self);
crypto/openssh/session.c
2434
if (s->ttyfd != -1)
crypto/openssh/session.c
2435
session_pty_cleanup(s);
crypto/openssh/session.c
2436
free(s->term);
crypto/openssh/session.c
2437
free(s->display);
crypto/openssh/session.c
2438
free(s->x11_chanids);
crypto/openssh/session.c
2439
free(s->auth_display);
crypto/openssh/session.c
2440
free(s->auth_data);
crypto/openssh/session.c
2441
free(s->auth_proto);
crypto/openssh/session.c
2442
free(s->subsys);
crypto/openssh/session.c
2443
if (s->env != NULL) {
crypto/openssh/session.c
2444
for (i = 0; i < s->num_env; i++) {
crypto/openssh/session.c
2445
free(s->env[i].name);
crypto/openssh/session.c
2446
free(s->env[i].val);
crypto/openssh/session.c
2448
free(s->env);
crypto/openssh/session.c
2450
session_proctitle(s);
crypto/openssh/session.c
2451
session_unused(s->self);
crypto/openssh/session.c
2457
Session *s = session_by_pid(pid);
crypto/openssh/session.c
2458
if (s == NULL) {
crypto/openssh/session.c
2462
if (s->chanid != -1)
crypto/openssh/session.c
2463
session_exit_message(ssh, s, status);
crypto/openssh/session.c
2464
if (s->ttyfd != -1)
crypto/openssh/session.c
2465
session_pty_cleanup(s);
crypto/openssh/session.c
2466
s->pid = 0;
crypto/openssh/session.c
2476
Session *s = session_by_channel(id);
crypto/openssh/session.c
2479
if (s == NULL) {
crypto/openssh/session.c
2483
debug_f("channel %d child %ld", id, (long)s->pid);
crypto/openssh/session.c
2484
if (s->pid != 0) {
crypto/openssh/session.c
2485
debug_f("channel %d: has child, ttyfd %d", id, s->ttyfd);
crypto/openssh/session.c
2491
if (s->ttyfd != -1)
crypto/openssh/session.c
2492
session_pty_cleanup(s);
crypto/openssh/session.c
2497
channel_cancel_cleanup(ssh, s->chanid);
crypto/openssh/session.c
2500
if (s->x11_chanids != NULL) {
crypto/openssh/session.c
2501
for (i = 0; s->x11_chanids[i] != -1; i++) {
crypto/openssh/session.c
2502
session_close_x11(ssh, s->x11_chanids[i]);
crypto/openssh/session.c
2503
s->x11_chanids[i] = -1;
crypto/openssh/session.c
2507
s->chanid = -1;
crypto/openssh/session.c
2508
session_close(ssh, s);
crypto/openssh/session.c
2516
Session *s = &sessions[i];
crypto/openssh/session.c
2517
if (s->used) {
crypto/openssh/session.c
2519
closefunc(s);
crypto/openssh/session.c
2521
session_close(ssh, s);
crypto/openssh/session.c
2535
Session *s = &sessions[i];
crypto/openssh/session.c
2536
if (s->used && s->ttyfd != -1) {
crypto/openssh/session.c
2538
if (strncmp(s->tty, "/dev/", 5) != 0) {
crypto/openssh/session.c
2539
cp = strrchr(s->tty, '/');
crypto/openssh/session.c
2540
cp = (cp == NULL) ? s->tty : cp + 1;
crypto/openssh/session.c
2542
cp = s->tty + 5;
crypto/openssh/session.c
2555
session_proctitle(Session *s)
crypto/openssh/session.c
2557
if (s->pw == NULL)
crypto/openssh/session.c
2558
error("no user for session %d", s->self);
crypto/openssh/session.c
2560
setproctitle("%s@%s", s->pw->pw_name, session_tty_list());
crypto/openssh/session.c
2564
session_setup_x11fwd(struct ssh *ssh, Session *s)
crypto/openssh/session.c
2584
if (s->display != NULL) {
crypto/openssh/session.c
2589
options.x11_use_localhost, s->single_connection,
crypto/openssh/session.c
2590
&s->display_number, &s->x11_chanids) == -1) {
crypto/openssh/session.c
2594
for (i = 0; s->x11_chanids[i] != -1; i++) {
crypto/openssh/session.c
2595
channel_register_cleanup(ssh, s->x11_chanids[i],
crypto/openssh/session.c
2609
s->display_number, s->screen);
crypto/openssh/session.c
2611
s->display_number, s->screen);
crypto/openssh/session.c
2612
s->display = xstrdup(display);
crypto/openssh/session.c
2613
s->auth_display = xstrdup(auth_display);
crypto/openssh/session.c
2627
s->display_number, s->screen);
crypto/openssh/session.c
2630
s->display_number, s->screen);
crypto/openssh/session.c
2632
s->display = xstrdup(display);
crypto/openssh/session.c
2633
s->auth_display = xstrdup(display);
crypto/openssh/session.c
379
xauth_valid_string(const char *s)
crypto/openssh/session.c
383
for (i = 0; s[i] != '\0'; i++) {
crypto/openssh/session.c
384
if (!isalnum((u_char)s[i]) &&
crypto/openssh/session.c
385
s[i] != '.' && s[i] != ':' && s[i] != '/' &&
crypto/openssh/session.c
386
s[i] != '-' && s[i] != '_')
crypto/openssh/session.c
399
do_exec_no_pty(struct ssh *ssh, Session *s, const char *command)
crypto/openssh/session.c
405
if (s == NULL)
crypto/openssh/session.c
430
if (s == NULL)
crypto/openssh/session.c
446
session_proctitle(s);
crypto/openssh/session.c
516
do_child(ssh, s, command);
crypto/openssh/session.c
526
s->pid = pid;
crypto/openssh/session.c
528
ssh_packet_set_interactive(ssh, s->display != NULL,
crypto/openssh/session.c
544
session_set_fds(ssh, s, pin[1], pout[0], perr[0],
crypto/openssh/session.c
545
s->is_subsystem, 0);
crypto/openssh/session.c
555
session_set_fds(ssh, s, inout[1], inout[1], err[1],
crypto/openssh/session.c
556
s->is_subsystem, 0);
crypto/openssh/session.c
568
do_exec_pty(struct ssh *ssh, Session *s, const char *command)
crypto/openssh/session.c
573
if (s == NULL)
crypto/openssh/session.c
575
ptyfd = s->ptyfd;
crypto/openssh/session.c
576
ttyfd = s->ttyfd;
crypto/openssh/session.c
619
pty_make_controlling_tty(&ttyfd, s->tty);
crypto/openssh/session.c
634
do_login(ssh, s, command);
crypto/openssh/session.c
640
do_child(ssh, s, command);
crypto/openssh/session.c
650
s->pid = pid;
crypto/openssh/session.c
656
s->ptymaster = ptymaster;
crypto/openssh/session.c
659
session_set_fds(ssh, s, ptyfd, fdout, -1, 1, 1);
crypto/openssh/session.c
668
do_exec(struct ssh *ssh, Session *s, const char *command)
crypto/openssh/session.c
683
s->forced = 0;
crypto/openssh/session.c
685
s->forced = 1;
crypto/openssh/session.c
687
s->is_subsystem = s->is_subsystem ?
crypto/openssh/session.c
689
} else if (s->is_subsystem)
crypto/openssh/session.c
690
s->is_subsystem = SUBSYSTEM_EXT;
crypto/openssh/session.c
693
} else if (s->is_subsystem) {
crypto/openssh/session.c
695
"subsystem '%.900s'", s->subsys);
crypto/openssh/session.c
703
if (s->ttyfd != -1) {
crypto/openssh/session.c
704
tty = s->tty;
crypto/openssh/session.c
713
s->pw->pw_name,
crypto/openssh/session.c
716
s->self);
crypto/openssh/session.c
721
else if (s->ttyfd == -1) {
crypto/openssh/session.c
722
char *shell = s->pw->pw_shell;
crypto/openssh/session.c
729
if (s->ttyfd != -1)
crypto/openssh/session.c
730
ret = do_exec_pty(ssh, s, command);
crypto/openssh/session.c
732
ret = do_exec_no_pty(ssh, s, command);
crypto/openssh/session.c
748
do_login(struct ssh *ssh, Session *s, const char *command)
crypto/openssh/session.c
767
if (check_quietlogin(s, command))
crypto/openssh/session.c
804
check_quietlogin(Session *s, const char *command)
crypto/openssh/session.c
807
struct passwd *pw = s->pw;
crypto/openssh/session.c
971
do_setup_env(struct ssh *ssh, Session *s, const char *shell)
crypto/openssh/session.c
977
struct passwd *pw = s->pw;
crypto/openssh/sftp-client.c
233
send_string_request(struct sftp_conn *conn, u_int id, u_int code, const char *s,
crypto/openssh/sftp-client.c
243
(r = sshbuf_put_string(msg, s, len)) != 0)
crypto/openssh/sftp-client.c
252
const void *s, u_int len, Attrib *a)
crypto/openssh/sftp-client.c
261
(r = sshbuf_put_string(msg, s, len)) != 0 ||
crypto/openssh/sftp-client.c
851
void sftp_free_dirents(SFTP_DIRENT **s)
crypto/openssh/sftp-client.c
855
if (s == NULL)
crypto/openssh/sftp-client.c
857
for (i = 0; s[i]; i++) {
crypto/openssh/sftp-client.c
858
free(s[i]->filename);
crypto/openssh/sftp-client.c
859
free(s[i]->longname);
crypto/openssh/sftp-client.c
860
free(s[i]);
crypto/openssh/sftp-client.c
862
free(s);
crypto/openssh/sftp-glob.c
142
char *s;
crypto/openssh/sftp-glob.c
169
pglob->gl_pathc == 1 && (s = pglob->gl_pathv[0]) != NULL &&
crypto/openssh/sftp-glob.c
170
(l = strlen(s)) > 0 && s[l-1] != '/') {
crypto/openssh/sftp-glob.c
171
if (fudge_stat(s, &sb) == 0 && S_ISDIR(sb.st_mode)) {
crypto/openssh/sftp-glob.c
173
if ((s = realloc(s, l + 2)) != NULL) {
crypto/openssh/sftp-glob.c
174
memcpy(s + l, "/", 2);
crypto/openssh/sftp-glob.c
175
pglob->gl_pathv[0] = s;
crypto/openssh/sftp-realpath.c
115
s = p ? p : left + left_len;
crypto/openssh/sftp-realpath.c
116
if (s - left >= (ptrdiff_t)sizeof(next_token)) {
crypto/openssh/sftp-realpath.c
120
memcpy(next_token, left, s - left);
crypto/openssh/sftp-realpath.c
121
next_token[s - left] = '\0';
crypto/openssh/sftp-realpath.c
122
left_len -= s - left;
crypto/openssh/sftp-realpath.c
124
memmove(left, s + 1, left_len + 1);
crypto/openssh/sftp-realpath.c
61
char *p, *q, *s;
crypto/openssh/sftp-server.c
1259
Stat s;
crypto/openssh/sftp-server.c
1260
attrib_clear(&s.attrib);
crypto/openssh/sftp-server.c
1261
s.name = s.long_name = resolvedname;
crypto/openssh/sftp-server.c
1262
send_names(id, 1, &s);
crypto/openssh/sftp-server.c
1342
Stat s;
crypto/openssh/sftp-server.c
1345
attrib_clear(&s.attrib);
crypto/openssh/sftp-server.c
1346
s.name = s.long_name = buf;
crypto/openssh/sftp-server.c
1347
send_names(id, 1, &s);
crypto/openssh/sftp-server.c
1556
Stat s;
crypto/openssh/sftp-server.c
1602
attrib_clear(&s.attrib);
crypto/openssh/sftp-server.c
1603
s.name = s.long_name = resolvedname;
crypto/openssh/sftp-server.c
1604
send_names(id, 1, &s);
crypto/openssh/sftp-server.c
1703
Stat s;
crypto/openssh/sftp-server.c
1717
attrib_clear(&s.attrib);
crypto/openssh/sftp-server.c
1718
s.name = s.long_name = user_pw->pw_dir;
crypto/openssh/sftp-server.c
1719
send_names(id, 1, &s);
crypto/openssh/sftp.c
1143
undo_glob_escape(char *s)
crypto/openssh/sftp.c
1148
if (s[i] == '\0') {
crypto/openssh/sftp.c
1149
s[j] = '\0';
crypto/openssh/sftp.c
1152
if (s[i] != '\\') {
crypto/openssh/sftp.c
1153
s[j++] = s[i++];
crypto/openssh/sftp.c
1158
switch (s[i]) {
crypto/openssh/sftp.c
1163
s[j++] = s[i++];
crypto/openssh/sftp.c
1166
s[j++] = '\\';
crypto/openssh/sftp.c
1167
s[j] = '\0';
crypto/openssh/sftp.c
1170
s[j++] = '\\';
crypto/openssh/sftp.c
1171
s[j++] = s[i++];
crypto/openssh/sftp.c
605
escape_glob(const char *s)
crypto/openssh/sftp.c
610
len = strlen(s);
crypto/openssh/sftp.c
613
if (strchr("[]?*\\", s[i]) != NULL)
crypto/openssh/sftp.c
615
ret[o++] = s[i];
crypto/openssh/smult_curve25519_ref.c
110
static void select(unsigned int p[64],unsigned int q[64],const unsigned int r[64],const unsigned int s[64],unsigned int b)
crypto/openssh/smult_curve25519_ref.c
118
t = bminus1 & (r[j] ^ s[j]);
crypto/openssh/smult_curve25519_ref.c
119
p[j] = s[j] ^ t;
crypto/openssh/smult_curve25519_ref.c
138
unsigned int s[32];
crypto/openssh/smult_curve25519_ref.c
167
sub(s,b0,b0 + 32);
crypto/openssh/smult_curve25519_ref.c
168
mult121665(t,s);
crypto/openssh/smult_curve25519_ref.c
171
mult(xznb + 32,s,u);
crypto/openssh/sntrup761.c
1004
Encode(s,R,M,p);
crypto/openssh/sntrup761.c
1007
static void Rounded_decode(Fq *r,const unsigned char *s)
crypto/openssh/sntrup761.c
1013
Decode(R,s,M,p);
crypto/openssh/sntrup761.c
1023
static void Top_encode(unsigned char *s,const int8 *T)
crypto/openssh/sntrup761.c
1027
s[i] = T[2*i]+(T[2*i+1]<<4);
crypto/openssh/sntrup761.c
1030
static void Top_decode(int8 *T,const unsigned char *s)
crypto/openssh/sntrup761.c
1034
T[2*i] = s[i]&15;
crypto/openssh/sntrup761.c
1035
T[2*i+1] = s[i]>>4;
crypto/openssh/sntrup761.c
1100
unsigned char s[Inputs_bytes];
crypto/openssh/sntrup761.c
1103
randombytes(s,sizeof s);
crypto/openssh/sntrup761.c
1104
for (i = 0;i < I;++i) r[i] = 1&(s[i>>3]>>(i&7));
crypto/openssh/sntrup761.c
830
static void Inputs_encode(unsigned char *s,const Inputs r)
crypto/openssh/sntrup761.c
833
for (i = 0;i < Inputs_bytes;++i) s[i] = 0;
crypto/openssh/sntrup761.c
834
for (i = 0;i < I;++i) s[i>>3] |= r[i]<<(i&7);
crypto/openssh/sntrup761.c
866
static void Seeds_random(unsigned char *s)
crypto/openssh/sntrup761.c
868
randombytes(s,Seeds_bytes);
crypto/openssh/sntrup761.c
890
unsigned char s[Inputs_bytes];
crypto/openssh/sntrup761.c
894
Inputs_encode(s,r);
crypto/openssh/sntrup761.c
895
Hash_prefix(h,5,s,sizeof s);
crypto/openssh/sntrup761.c
937
static void Small_encode(unsigned char *s,const small *f)
crypto/openssh/sntrup761.c
947
*s++ = x;
crypto/openssh/sntrup761.c
950
*s++ = x;
crypto/openssh/sntrup761.c
953
static void Small_decode(small *f,const unsigned char *s)
crypto/openssh/sntrup761.c
959
x = *s++;
crypto/openssh/sntrup761.c
965
x = *s++;
crypto/openssh/sntrup761.c
973
static void Rq_encode(unsigned char *s,const Fq *r)
crypto/openssh/sntrup761.c
980
Encode(s,R,M,p);
crypto/openssh/sntrup761.c
983
static void Rq_decode(Fq *r,const unsigned char *s)
crypto/openssh/sntrup761.c
989
Decode(R,s,M,p);
crypto/openssh/sntrup761.c
997
static void Rounded_encode(unsigned char *s,const Fq *r)
crypto/openssh/srclimit.c
246
addr_masklen_ntop(struct xaddr *addr, int masklen, char *s, size_t slen)
crypto/openssh/srclimit.c
250
if (addr_ntop(addr, s, slen) != 0) {
crypto/openssh/srclimit.c
251
strlcpy(s, "UNKNOWN", slen);
crypto/openssh/srclimit.c
254
if ((o = strlen(s)) < slen)
crypto/openssh/srclimit.c
255
snprintf(s + o, slen - o, "/%d", masklen);
crypto/openssh/srclimit.c
317
char s[NI_MAXHOST + 4];
crypto/openssh/srclimit.c
324
addr_masklen_ntop(&p->addr, bits, s, sizeof(s));
crypto/openssh/srclimit.c
325
debug3_f("%s overflow, remove %s", t, s);
crypto/openssh/srclimit.c
464
char s[NI_MAXHOST + 4];
crypto/openssh/srclimit.c
471
addr_masklen_ntop(&p->addr, bits, s, sizeof(s));
crypto/openssh/srclimit.c
473
logit("client %s %s (expired)", s, p->reason);
crypto/openssh/srclimit.c
475
logit("client %s %s (%llu secs left)", s, p->reason,
crypto/openssh/ssh-add.c
675
stringlist_append(char ***listp, const char *s)
crypto/openssh/ssh-add.c
686
(*listp)[i] = xstrdup(s);
crypto/openssh/ssh-add.c
690
parse_dest_constraint_hop(const char *s, struct dest_constraint_hop *dch,
crypto/openssh/ssh-add.c
700
os = xstrdup(s);
crypto/openssh/ssh-add.c
712
"does not specify user or host", s);
crypto/openssh/ssh-add.c
758
parse_dest_constraint(const char *s, struct dest_constraint ***dcp,
crypto/openssh/ssh-add.c
765
os = xstrdup(s);
crypto/openssh/ssh-keygen.c
1931
parse_relative_time(const char *s, time_t now)
crypto/openssh/ssh-keygen.c
1935
mul = *s == '-' ? -1 : 1;
crypto/openssh/ssh-keygen.c
1937
if ((secs = convtime(s + 1)) == -1)
crypto/openssh/ssh-keygen.c
1938
fatal("Invalid relative certificate time %s", s);
crypto/openssh/ssh-keygen.c
1940
fatal("Certificate time %s cannot be represented", s);
crypto/openssh/ssh-keygen.c
1945
parse_hex_u64(const char *s, uint64_t *up)
crypto/openssh/ssh-keygen.c
1951
ull = strtoull(s, &ep, 16);
crypto/openssh/ssh-keygen.c
1952
if (*s == '\0' || *ep != '\0')
crypto/openssh/ssh-keyscan.c
178
char *s, *e;
crypto/openssh/ssh-keyscan.c
183
s = *str;
crypto/openssh/ssh-keyscan.c
184
e = s + strcspn(s, delim);
crypto/openssh/ssh-keyscan.c
190
return (s);
crypto/openssh/ssh-keyscan.c
364
int gaierr, s = -1;
crypto/openssh/ssh-keyscan.c
375
s = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol);
crypto/openssh/ssh-keyscan.c
376
if (s == -1) {
crypto/openssh/ssh-keyscan.c
380
if (set_nonblock(s) == -1)
crypto/openssh/ssh-keyscan.c
381
fatal_f("set_nonblock(%d)", s);
crypto/openssh/ssh-keyscan.c
382
if (connect(s, ai->ai_addr, ai->ai_addrlen) == -1 &&
crypto/openssh/ssh-keyscan.c
387
close(s);
crypto/openssh/ssh-keyscan.c
388
s = -1;
crypto/openssh/ssh-keyscan.c
391
return s;
crypto/openssh/ssh-keyscan.c
398
int s;
crypto/openssh/ssh-keyscan.c
408
} while ((s = tcpconnect(name)) < 0);
crypto/openssh/ssh-keyscan.c
410
if (s >= maxfd)
crypto/openssh/ssh-keyscan.c
411
fatal("conalloc: fdno %d too high", s);
crypto/openssh/ssh-keyscan.c
412
if (fdcon[s].c_status)
crypto/openssh/ssh-keyscan.c
413
fatal("conalloc: attempt to reuse fdno %d", s);
crypto/openssh/ssh-keyscan.c
416
fdcon[s].c_fd = s;
crypto/openssh/ssh-keyscan.c
417
fdcon[s].c_status = CS_CON;
crypto/openssh/ssh-keyscan.c
418
fdcon[s].c_namebase = namebase;
crypto/openssh/ssh-keyscan.c
419
fdcon[s].c_name = name;
crypto/openssh/ssh-keyscan.c
420
fdcon[s].c_namelist = namelist;
crypto/openssh/ssh-keyscan.c
421
fdcon[s].c_output_name = xstrdup(oname);
crypto/openssh/ssh-keyscan.c
422
fdcon[s].c_keytype = keytype;
crypto/openssh/ssh-keyscan.c
423
monotime_ts(&fdcon[s].c_ts);
crypto/openssh/ssh-keyscan.c
424
fdcon[s].c_ts.tv_sec += timeout;
crypto/openssh/ssh-keyscan.c
425
TAILQ_INSERT_TAIL(&tq, &fdcon[s], c_link);
crypto/openssh/ssh-keyscan.c
426
read_wait[s].fd = s;
crypto/openssh/ssh-keyscan.c
427
read_wait[s].events = POLLIN;
crypto/openssh/ssh-keyscan.c
429
return (s);
crypto/openssh/ssh-keyscan.c
433
confree(int s)
crypto/openssh/ssh-keyscan.c
435
if (s >= maxfd || fdcon[s].c_status == CS_UNUSED)
crypto/openssh/ssh-keyscan.c
436
fatal("confree: attempt to free bad fdno %d", s);
crypto/openssh/ssh-keyscan.c
437
free(fdcon[s].c_namebase);
crypto/openssh/ssh-keyscan.c
438
free(fdcon[s].c_output_name);
crypto/openssh/ssh-keyscan.c
439
fdcon[s].c_status = CS_UNUSED;
crypto/openssh/ssh-keyscan.c
440
fdcon[s].c_keytype = 0;
crypto/openssh/ssh-keyscan.c
441
if (fdcon[s].c_ssh) {
crypto/openssh/ssh-keyscan.c
442
ssh_packet_close(fdcon[s].c_ssh);
crypto/openssh/ssh-keyscan.c
443
free(fdcon[s].c_ssh);
crypto/openssh/ssh-keyscan.c
444
fdcon[s].c_ssh = NULL;
crypto/openssh/ssh-keyscan.c
446
close(s);
crypto/openssh/ssh-keyscan.c
447
TAILQ_REMOVE(&tq, &fdcon[s], c_link);
crypto/openssh/ssh-keyscan.c
448
read_wait[s].fd = -1;
crypto/openssh/ssh-keyscan.c
449
read_wait[s].events = 0;
crypto/openssh/ssh-keyscan.c
454
conrecycle(int s)
crypto/openssh/ssh-keyscan.c
456
con *c = &fdcon[s];
crypto/openssh/ssh-keyscan.c
460
confree(s);
crypto/openssh/ssh-keyscan.c
465
congreet(int s)
crypto/openssh/ssh-keyscan.c
471
con *c = &fdcon[s];
crypto/openssh/ssh-keyscan.c
478
confree(s);
crypto/openssh/ssh-keyscan.c
481
if (atomicio(vwrite, s, buf, n) != (size_t)n) {
crypto/openssh/ssh-keyscan.c
483
confree(s);
crypto/openssh/ssh-keyscan.c
501
(n = atomicio(read, s, cp, 1)) == 1 && *cp != '\n') {
crypto/openssh/ssh-keyscan.c
520
conrecycle(s);
crypto/openssh/ssh-keyscan.c
525
confree(s);
crypto/openssh/ssh-keyscan.c
530
confree(s);
crypto/openssh/ssh-keyscan.c
534
if ((c->c_ssh = ssh_packet_set_connection(NULL, s, s)) == NULL)
crypto/openssh/ssh-keyscan.c
544
confree(s);
crypto/openssh/ssh-keyscan.c
552
confree(s);
crypto/openssh/ssh-keyscan.c
556
conread(int s)
crypto/openssh/ssh-keyscan.c
558
con *c = &fdcon[s];
crypto/openssh/ssh-keyscan.c
563
congreet(s);
crypto/openssh/ssh-keyscan.c
596
int s = c->c_fd;
crypto/openssh/ssh-keyscan.c
599
conrecycle(s);
crypto/openssh/ssh-pkcs11.c
523
BIGNUM *r = NULL, *s = NULL;
crypto/openssh/ssh-pkcs11.c
557
(s = BN_bin2bn(sig+bnlen, bnlen, NULL)) == NULL) {
crypto/openssh/ssh-pkcs11.c
563
if (!ECDSA_SIG_set0(ret, r, s)) {
crypto/openssh/ssh-pkcs11.c
569
r = s = NULL; /* now owned by ret */
crypto/openssh/ssh-pkcs11.c
573
BN_free(s);
crypto/openssh/ssh-pkcs11.c
641
#define RMSPACE(s) (int)sizeof(s), rmspace(s, sizeof(s))
crypto/openssh/ssh.c
630
valid_hostname(const char *s)
crypto/openssh/ssh.c
634
if (*s == '-')
crypto/openssh/ssh.c
636
for (i = 0; s[i] != 0; i++) {
crypto/openssh/ssh.c
637
if (strchr("'`\"$\\;&<>|(){}", s[i]) != NULL ||
crypto/openssh/ssh.c
638
isspace((u_char)s[i]) || iscntrl((u_char)s[i]))
crypto/openssh/ssh.c
645
valid_ruser(const char *s)
crypto/openssh/ssh.c
649
if (*s == '-')
crypto/openssh/ssh.c
651
for (i = 0; s[i] != 0; i++) {
crypto/openssh/ssh.c
652
if (strchr("'`\";&<>|(){}", s[i]) != NULL)
crypto/openssh/ssh.c
655
if (isspace((u_char)s[i]) && s[i + 1] == '-')
crypto/openssh/ssh.c
658
if (s[i] == '\\' && s[i + 1] == '\0')
crypto/openssh/ssh_api.c
344
const u_char *s = sshbuf_ptr(input);
crypto/openssh/ssh_api.c
356
c = s[j++];
crypto/openssh/sshbuf-getput-basic.c
574
const u_char *s = (const u_char *)v;
crypto/openssh/sshbuf-getput-basic.c
582
for (; len > 0 && *s == 0; len--, s++)
crypto/openssh/sshbuf-getput-basic.c
588
prepend = len > 0 && (s[0] & 0x80) != 0;
crypto/openssh/sshbuf-getput-basic.c
595
memcpy(d + 4 + prepend, s, len);
crypto/openssh/sshbuf-misc.c
105
if ((s = malloc(slen)) == NULL)
crypto/openssh/sshbuf-misc.c
107
if (b64_ntop(sshbuf_ptr(d), sshbuf_len(d), s, slen) == -1) {
crypto/openssh/sshbuf-misc.c
112
for (i = 0; s[i] != '\0'; i++) {
crypto/openssh/sshbuf-misc.c
113
if ((r = sshbuf_put_u8(b64, s[i])) != 0)
crypto/openssh/sshbuf-misc.c
121
if ((r = sshbuf_put(b64, s, strlen(s))) != 0)
crypto/openssh/sshbuf-misc.c
127
freezero(s, slen);
crypto/openssh/sshbuf-misc.c
217
const u_char *p = NULL, *s = sshbuf_ptr(buf);
crypto/openssh/sshbuf-misc.c
221
if (s == NULL || l > SIZE_MAX)
crypto/openssh/sshbuf-misc.c
224
if (l > 0 && (p = memchr(s, '\0', l)) != NULL) {
crypto/openssh/sshbuf-misc.c
225
if (p != s + l - 1)
crypto/openssh/sshbuf-misc.c
232
memcpy(r, s, l);
crypto/openssh/sshbuf-misc.c
239
const void *s, size_t len)
crypto/openssh/sshbuf-misc.c
247
if (timingsafe_bcmp(sshbuf_ptr(b) + offset, s, len) != 0)
crypto/openssh/sshbuf-misc.c
254
const void *s, size_t len, size_t *offsetp)
crypto/openssh/sshbuf-misc.c
267
sshbuf_len(b) - start_offset, s, len)) == NULL)
crypto/openssh/sshbuf-misc.c
40
sshbuf_dump_data(const void *s, size_t len, FILE *f)
crypto/openssh/sshbuf-misc.c
43
const u_char *p = (const u_char *)s;
crypto/openssh/sshbuf-misc.c
97
char *s = NULL;
crypto/openssh/sshbuf.h
233
void sshbuf_dump_data(const void *s, size_t len, FILE *f);
crypto/openssh/sshbuf.h
260
const void *s, size_t len);
crypto/openssh/sshbuf.h
272
const void *s, size_t len, size_t *offsetp);
crypto/openssh/sshd-session.c
447
append_hostkey_type(struct sshbuf *b, const char *s)
crypto/openssh/sshd-session.c
451
if (match_pattern_list(s, options.hostkeyalgorithms, 0) != 1) {
crypto/openssh/sshd-session.c
452
debug3_f("%s key not permitted by HostkeyAlgorithms", s);
crypto/openssh/sshd-session.c
455
if ((r = sshbuf_putf(b, "%s%s", sshbuf_len(b) > 0 ? "," : "", s)) != 0)
crypto/openssh/sshkey.c
1154
peek_type_nid(const char *s, size_t l, int *nid)
crypto/openssh/sshkey.c
1163
if (memcmp(s, impl->name, l) == 0) {
crypto/openssh/sshkey.c
2402
sshkey_format_cert_validity(const struct sshkey_cert *cert, char *s, size_t l)
crypto/openssh/sshkey.c
2409
return strlcpy(s, "forever", l);
crypto/openssh/sshkey.c
2423
return strlcpy(s, ret, l);
crypto/openssh/sshkey.c
350
char *s, *cp, *p;
crypto/openssh/sshkey.c
356
if ((s = cp = strdup(names)) == NULL)
crypto/openssh/sshkey.c
379
free(s);
crypto/openssh/sshkey.c
382
free(s);
crypto/openssh/sshkey.c
386
free(s);
games/adventure/io.c
101
s++;
games/adventure/io.c
269
char *s;
games/adventure/io.c
271
for (s = nbf, *s = 0;; s++)
games/adventure/io.c
272
if ((*s = next()) == TAB || *s == '\n' || *s == LF)
games/adventure/io.c
274
breakch = *s; /* save char for rtrav() */
games/adventure/io.c
275
*s = 0; /* got the number as ascii */
games/adventure/io.c
352
char *s;
games/adventure/io.c
373
for (s = buf;; s++) /* get the newloc number /ASCII */
games/adventure/io.c
374
if ((*s = next()) == TAB || *s == LF)
games/adventure/io.c
376
*s = 0;
games/adventure/io.c
431
char *s;
games/adventure/io.c
438
for (s = buf, *s = 0;; s++) /* get the word */
games/adventure/io.c
439
if ((*s = next()) == TAB || *s == '\n' || *s == LF
games/adventure/io.c
440
|| *s == ' ')
games/adventure/io.c
443
if (*s != '\n' && *s != LF)
games/adventure/io.c
445
*s = 0;
games/adventure/io.c
534
char *s, nonfirst;
games/adventure/io.c
536
s = msg->seekadr;
games/adventure/io.c
538
while (s - msg->seekadr < msg->txtlen) { /* read a line at a time */
games/adventure/io.c
540
while ((*s++ ^ *tape++) != TAB); /* read past loc num */
games/adventure/io.c
543
if ((*s ^ *tape) == '>' &&
games/adventure/io.c
544
(*(s + 1) ^ *(tape + 1)) == '$' &&
games/adventure/io.c
545
(*(s + 2) ^ *(tape + 2)) == '<')
games/adventure/io.c
552
putchar(*s ^ *tape);
games/adventure/io.c
553
} while ((*s++ ^ *tape++) != LF); /* better end with LF */
games/adventure/io.c
563
char *s, nonfirst;
games/adventure/io.c
572
s = tbuf;
games/adventure/io.c
575
while (s - tbuf < msg->txtlen) { /* read line at a time */
games/adventure/io.c
577
for (numst = s; (*s ^= *tape++) != TAB; s++); /* get number */
games/adventure/io.c
580
*s++ = 0; /* decrypting number within the string */
games/adventure/io.c
583
while ((*s++ ^ *tape++) != LF) /* flush the line */
games/adventure/io.c
588
if ((*s ^ *tape) == '>' && (*(s + 1) ^ *(tape + 1)) == '$' &&
games/adventure/io.c
589
(*(s + 2) ^ *(tape + 2)) == '<')
games/adventure/io.c
596
putchar(*s ^ *tape);
games/adventure/io.c
597
} while ((*s++ ^ *tape++) != LF); /* better end with LF */
games/adventure/io.c
62
char *s;
games/adventure/io.c
69
for (s = wd1buf, first = 1, numch = 0;;) {
games/adventure/io.c
71
if ((*s = (char)c) >= 'A' && *s <= 'Z')
games/adventure/io.c
72
*s = *s - ('A' - 'a');
games/adventure/io.c
76
*s = 0;
games/adventure/io.c
79
if (s == wd1buf || s == wd2buf) /* initial blank */
games/adventure/io.c
81
*s = 0;
games/adventure/io.c
84
s = wd2buf;
games/adventure/io.c
88
*s = 0;
games/adventure/save.c
523
char *s;
games/adventure/save.c
538
for (s = p->address, i = 0; i < p->width; i++, s++)
games/adventure/save.c
539
*s = (*s ^ random()) & 0xFF; /* Lightly decrypt */
games/adventure/save.c
80
const char *s;
games/adventure/save.c
82
s = strchr(coding, letter);
games/adventure/save.c
83
if (s == NULL) {
games/adventure/save.c
86
*ret = (s - coding) % 16;
games/adventure/vocab.c
127
const char *s;
games/adventure/vocab.c
132
for (hash = 0, s = word, i = 0; i < 5 && *s; i++) /* some kind of hash*/
games/adventure/vocab.c
133
hash += *s++; /* add all chars in the word */
games/adventure/vocab.c
149
for (s = word, t = h->atab; *s;)
games/adventure/vocab.c
150
*t++ = *s++ ^ '=';
games/adventure/vocab.c
159
for (s = word, t = h->atab; *t ^ '=';)
games/adventure/vocab.c
160
if ((*s++ ^ '=') != *t++)
games/adventure/vocab.c
162
if ((*s ^ '=') != *t && s - word < 5)
games/adventure/vocab.c
169
for (s = word, t = h->atab; *t ^ '=';)
games/adventure/vocab.c
170
if ((*s++ ^ '=') != *t++)
games/atc/grammar.y
330
yyerror(const char *s)
games/atc/grammar.y
332
fprintf(stderr, "\"%s\": line %d: %s\n", filename, line, s);
games/atc/graphics.c
215
draw_line(WINDOW *w, int x, int y, int lx, int ly, const char *s)
games/atc/graphics.c
223
waddstr(w, s);
games/atc/graphics.c
348
loser(const PLANE *p, const char *s)
games/atc/graphics.c
361
name(p), s);
games/atc/input.c
183
#define DEF_STATE(s) { NUMELS(s), (s) }
games/atc/input.c
253
const char *s, *(*func)(int);
games/atc/input.c
289
if ((s = (*func)(stack[i].ch)) != NULL) {
games/atc/input.c
290
ioerror(stack[i].pos, strlen(stack[i].str), s);
games/atc/log.c
85
static char s[80];
games/atc/log.c
88
sprintf(s, "%dd+%02dhrs", DAY(t), HOUR(t));
games/atc/log.c
90
sprintf(s, "%d:%02d:%02d", HOUR(t), MIN(t), SEC(t));
games/atc/log.c
92
sprintf(s, "%d:%02d", MIN(t), SEC(t));
games/atc/log.c
94
sprintf(s, ":%02d", SEC(t));
games/atc/log.c
96
*s = '\0';
games/atc/log.c
98
return (s);
games/atc/main.c
192
read_file(const char *s)
games/atc/main.c
196
filename = s;
games/atc/main.c
197
yyin = fopen(s, "r");
games/atc/main.c
199
perror(s);
games/atc/main.c
237
okay_game(const char *s)
games/atc/main.c
253
if (strcmp(s, line) == 0) {
games/atc/main.c
263
ret = s;
games/atc/main.c
264
fprintf(stderr, "%s: %s: game not found\n", games, s);
games/backgammon/backgammon/move.c
395
boardcopy(struct move *mm, struct BOARD *s)
games/backgammon/backgammon/move.c
400
board[i] = s->b_board[i];
games/backgammon/backgammon/move.c
402
in[i] = s->b_in[i];
games/backgammon/backgammon/move.c
403
off[i] = s->b_off[i];
games/backgammon/backgammon/move.c
406
mm->p[i] = s->b_st[i];
games/backgammon/backgammon/move.c
407
mm->g[i] = s->b_fn[i];
games/backgammon/backgammon/text.c
105
const char *s, *a;
games/backgammon/backgammon/text.c
109
s = a = *t;
games/backgammon/backgammon/text.c
113
writel(s);
games/backgammon/common_source/fancy.c
699
getcaps(const char *s)
games/backgammon/common_source/fancy.c
706
tgetent(tentry, s); /* get uncoded termcap entry */
games/backgammon/common_source/save.c
140
recover(struct move *mm, const char *s)
games/backgammon/common_source/save.c
144
if ((fdesc = open(s, O_RDONLY)) == -1)
games/backgammon/common_source/save.c
145
norec(s);
games/backgammon/common_source/save.c
162
norec(const char *s)
games/backgammon/common_source/save.c
168
c = s;
games/backgammon/common_source/subs.c
114
const char *s;
games/backgammon/common_source/subs.c
120
for (s = l; *s; s++) {
games/backgammon/common_source/subs.c
121
if (*s < ' ' || *s == '\177')
games/backgammon/common_source/subs.c
122
fprintf(trace, "^%c", (*s) ^ 0100);
games/backgammon/common_source/subs.c
124
putc(*s, trace);
games/backgammon/common_source/subs.c
289
char **s;
games/backgammon/common_source/subs.c
294
s = *arg;
games/backgammon/common_source/subs.c
295
while (*s && s[0][0] == '-') {
games/backgammon/common_source/subs.c
296
switch (s[0][1]) {
games/backgammon/common_source/subs.c
336
if (s[0][2] != 'r' && s[0][2] != 'w' && s[0][2] != 'b')
games/backgammon/common_source/subs.c
339
args[acnt++] = s[0][2];
games/backgammon/common_source/subs.c
340
if (s[0][2] == 'r')
games/backgammon/common_source/subs.c
342
if (s[0][2] == 'w')
games/backgammon/common_source/subs.c
344
if (s[0][2] == 'b')
games/backgammon/common_source/subs.c
349
if (s[0][2] == '\0') { /* get terminal caps */
games/backgammon/common_source/subs.c
350
s++;
games/backgammon/common_source/subs.c
351
tflag = getcaps(*s);
games/backgammon/common_source/subs.c
353
tflag = getcaps(&s[0][2]);
games/backgammon/common_source/subs.c
357
s++;
games/backgammon/common_source/subs.c
359
if (s[0] == NULL) {
games/backgammon/common_source/subs.c
363
recover(mm, s[0]);
games/backgammon/common_source/subs.c
366
s++;
games/backgammon/common_source/subs.c
368
if (s[0] != 0)
games/backgammon/common_source/subs.c
369
recover(mm, s[0]);
games/backgammon/common_source/subs.c
43
errexit(const char *s)
games/backgammon/common_source/subs.c
46
perror(s);
games/battlestar/parse.c
55
hash(const char *s)
games/battlestar/parse.c
59
while (*s) {
games/battlestar/parse.c
60
hashval += *s++;
games/battlestar/parse.c
68
lookup(const char *s)
games/battlestar/parse.c
72
for (wp = hashtab[hash(s)]; wp != NULL; wp = wp->next)
games/battlestar/parse.c
73
if (*s == *wp->string && strcmp(s, wp->string) == 0)
games/boggle/boggle/mach.c
509
putstr(char *s)
games/boggle/boggle/mach.c
511
addstr(s);
games/bs/bs.c
260
error(const char *s)
games/bs/bs.c
264
if (s) {
games/bs/bs.c
265
addstr(s);
games/bs/bs.c
816
sgetc(const char *s)
games/bs/bs.c
830
for (s1=s; *s1 && ch != *s1; ++s1)
games/canfield/canfield/canfield.c
507
char s;
games/canfield/canfield/canfield.c
512
s = suitmap[scnt];
games/canfield/canfield/canfield.c
516
cards[i].suit = s;
games/cgram/cgram.c
108
string_init(struct string *s)
games/cgram/cgram.c
110
s->s = NULL;
games/cgram/cgram.c
111
s->len = 0;
games/cgram/cgram.c
112
s->cap = 0;
games/cgram/cgram.c
116
string_add(struct string *s, char ch)
games/cgram/cgram.c
118
if (s->len >= s->cap) {
games/cgram/cgram.c
119
s->cap = 2 * s->cap + 16;
games/cgram/cgram.c
120
s->s = realloc(s->s, s->cap);
games/cgram/cgram.c
121
if (s->s == NULL)
games/cgram/cgram.c
124
s->s[s->len++] = ch;
games/cgram/cgram.c
128
string_finish(struct string *s)
games/cgram/cgram.c
130
string_add(s, '\0');
games/cgram/cgram.c
131
s->len--;
games/cgram/cgram.c
145
free(a->v[i].s);
games/cgram/cgram.c
150
stringarray_add(struct stringarray *a, struct string *s)
games/cgram/cgram.c
156
a->v[num] = *s;
games/cgram/cgram.c
166
for (const char *p = src->v[i].s; *p != '\0'; p++)
games/cgram/cgram.c
201
return lines.v[cursor_y].s[cursor_x - 1];
games/cgram/cgram.c
211
return lines.v[cursor_y].s[cursor_x];
games/cgram/cgram.c
268
for (char *p = lines.v[y].s; *p != '\0'; p++) {
games/cgram/cgram.c
286
for (char *p = lines.v[y].s; *p != '\0'; p++) {
games/cgram/cgram.c
303
if (strcmp(lines.v[i].s, sollines.v[i].s) != 0)
games/cgram/cgram.c
321
const char *line = lines.v[offset_y + y].s;
games/cgram/cgram.c
322
const char *solline = sollines.v[offset_y + y].s;
games/cgram/cgram.c
97
char *s;
games/cribbage/support.c
105
l = s + VAL(h[i].rank);
games/cribbage/support.c
123
plyrhand(CARD hand[], const char *s)
games/cribbage/support.c
130
sprintf(prompt, "Your %s scores ", s);
games/cribbage/support.c
131
i = scorehand(hand, turnover, CINHAND, strcmp(s, "crib") == 0, explain);
games/cribbage/support.c
157
comphand(CARD h[], const char *s)
games/cribbage/support.c
161
j = scorehand(h, turnover, CINHAND, strcmp(s, "crib") == 0, false);
games/cribbage/support.c
163
msg("My %s scores %d", s, (j == 0 ? 19 : j));
games/cribbage/support.c
303
anysumto(CARD hand[], int n, int s, int t)
games/cribbage/support.c
308
if (s + VAL(hand[i].rank) == t)
games/cribbage/support.c
56
cchose(CARD h[], int n, int s)
games/cribbage/support.c
62
if (s < 4) { /* try for good value */
games/cribbage/support.c
63
if ((j = anysumto(h, n, s, 4)) >= 0)
games/cribbage/support.c
65
if ((j = anysumto(h, n, s, 3)) >= 0 && s == 0)
games/cribbage/support.c
68
if (s > 0 && s < 20) {
games/cribbage/support.c
71
if ((j = anysumto(h, n, s, 21 - i)) >= 0) {
games/cribbage/support.c
79
if (s < 15) {
games/cribbage/support.c
82
if ((j = anysumto(h, n, s, tv[i])) >= 0) {
games/cribbage/support.c
94
l = s + VAL(h[i].rank);
games/gomoku/bdinit.c
101
sp->s_fval[BLACK][0].s = 0x500;
games/gomoku/bdinit.c
102
sp->s_fval[WHITE][0].s = 0x500;
games/gomoku/bdinit.c
105
sp->s_fval[BLACK][1].s = 0x500;
games/gomoku/bdinit.c
106
sp->s_fval[WHITE][1].s = 0x500;
games/gomoku/bdinit.c
109
sp->s_fval[BLACK][0].s = 0x401;
games/gomoku/bdinit.c
110
sp->s_fval[WHITE][0].s = 0x401;
games/gomoku/bdinit.c
114
sp->s_fval[BLACK][3].s = MAXCOMBO;
games/gomoku/bdinit.c
115
sp->s_fval[WHITE][3].s = MAXCOMBO;
games/gomoku/bdinit.c
118
sp->s_fval[BLACK][3].s = 0x500;
games/gomoku/bdinit.c
119
sp->s_fval[WHITE][3].s = 0x500;
games/gomoku/bdinit.c
128
cbp->c_combo.s = sp->s_fval[BLACK][r].s;
games/gomoku/bdinit.c
175
int mask, bmask, vertex, s;
games/gomoku/bdinit.c
193
s = 5 + sp1->s_fval[BLACK][r].c.b;
games/gomoku/bdinit.c
195
for (i = 0; i < s; i++, sp1 += d1, vertex += d1) {
games/gomoku/bdinit.c
70
sp->s_fval[BLACK][1].s = MAXCOMBO;
games/gomoku/bdinit.c
71
sp->s_fval[BLACK][2].s = MAXCOMBO;
games/gomoku/bdinit.c
72
sp->s_fval[BLACK][3].s = MAXCOMBO;
games/gomoku/bdinit.c
73
sp->s_fval[WHITE][1].s = MAXCOMBO;
games/gomoku/bdinit.c
74
sp->s_fval[WHITE][2].s = MAXCOMBO;
games/gomoku/bdinit.c
75
sp->s_fval[WHITE][3].s = MAXCOMBO;
games/gomoku/bdinit.c
78
sp->s_fval[BLACK][1].s = 0x500;
games/gomoku/bdinit.c
79
sp->s_fval[BLACK][2].s = 0x500;
games/gomoku/bdinit.c
80
sp->s_fval[BLACK][3].s = 0x500;
games/gomoku/bdinit.c
81
sp->s_fval[WHITE][1].s = 0x500;
games/gomoku/bdinit.c
82
sp->s_fval[WHITE][2].s = 0x500;
games/gomoku/bdinit.c
83
sp->s_fval[WHITE][3].s = 0x500;
games/gomoku/bdinit.c
86
sp->s_fval[BLACK][1].s = 0x401;
games/gomoku/bdinit.c
87
sp->s_fval[BLACK][2].s = 0x401;
games/gomoku/bdinit.c
88
sp->s_fval[BLACK][3].s = 0x401;
games/gomoku/bdinit.c
89
sp->s_fval[WHITE][1].s = 0x401;
games/gomoku/bdinit.c
90
sp->s_fval[WHITE][2].s = 0x401;
games/gomoku/bdinit.c
91
sp->s_fval[WHITE][3].s = 0x401;
games/gomoku/bdinit.c
96
sp->s_fval[BLACK][0].s = MAXCOMBO;
games/gomoku/bdinit.c
97
sp->s_fval[BLACK][1].s = MAXCOMBO;
games/gomoku/bdinit.c
98
sp->s_fval[WHITE][0].s = MAXCOMBO;
games/gomoku/bdinit.c
99
sp->s_fval[WHITE][1].s = MAXCOMBO;
games/gomoku/gomoku.h
161
u_short s;
games/gomoku/main.c
451
sp->s_combo[BLACK].s, sp->s_level[BLACK],
games/gomoku/main.c
453
sp->s_combo[WHITE].s, sp->s_level[WHITE],
games/gomoku/main.c
456
sp->s_fval[BLACK][0].s, sp->s_fval[BLACK][1].s,
games/gomoku/main.c
457
sp->s_fval[BLACK][2].s, sp->s_fval[BLACK][3].s);
games/gomoku/main.c
459
sp->s_fval[WHITE][0].s, sp->s_fval[WHITE][1].s,
games/gomoku/main.c
460
sp->s_fval[WHITE][2].s, sp->s_fval[WHITE][3].s);
games/gomoku/makemove.c
108
if (cp->s <= 0x500)
games/gomoku/makemove.c
113
if (cp->s <= 0x500)
games/gomoku/makemove.c
128
fsp->s_fval[BLACK][r].s = MAXCOMBO;
games/gomoku/makemove.c
129
fsp->s_fval[WHITE][r].s = MAXCOMBO;
games/gomoku/makemove.c
144
fsp->s_fval[!us][r].s = MAXCOMBO;
games/gomoku/makemove.c
166
if (cp->s <= cp1->s) {
games/gomoku/makemove.c
173
if (cp->s <= cp1->s)
games/gomoku/pickmove.c
1003
BIT_SET(tmpmap, s);
games/gomoku/pickmove.c
1013
sp = &board[s = cbp->c_vertex];
games/gomoku/pickmove.c
1016
for (; --i >= 0; sp += d, s += d) {
games/gomoku/pickmove.c
1020
if (cb.s <= sp->s_combo[color].s) {
games/gomoku/pickmove.c
1021
if (cb.s != sp->s_combo[color].s) {
games/gomoku/pickmove.c
1022
sp->s_combo[color].s = cb.s;
games/gomoku/pickmove.c
1027
BIT_SET(tmpmap, s);
games/gomoku/pickmove.c
1076
int s, struct overlap_info *vertices)
games/gomoku/pickmove.c
1087
cb.s = s;
games/gomoku/pickmove.c
115
sp->s_combo[BLACK].s, sp->s_level[BLACK],
games/gomoku/pickmove.c
117
sp->s_combo[WHITE].s, sp->s_level[WHITE],
games/gomoku/pickmove.c
132
sp1->s_combo[BLACK].s, sp1->s_level[BLACK],
games/gomoku/pickmove.c
1332
cbp->c_combo.s, cbp->c_nframes);
games/gomoku/pickmove.c
134
sp1->s_combo[WHITE].s, sp1->s_level[WHITE],
games/gomoku/pickmove.c
1351
int s, d, m, i;
games/gomoku/pickmove.c
1378
ep->e_fval.s = cbp->c_linkv[1].s;
games/gomoku/pickmove.c
138
sp2->s_combo[WHITE].s, sp2->s_level[WHITE],
games/gomoku/pickmove.c
1388
ep->e_fval.s = cbp->c_linkv[0].s;
games/gomoku/pickmove.c
1393
s = 0;
games/gomoku/pickmove.c
140
sp2->s_combo[BLACK].s, sp2->s_level[BLACK],
games/gomoku/pickmove.c
1401
s++;
games/gomoku/pickmove.c
1418
if (s && ocbp->c_combo.c.a == 2) {
games/gomoku/pickmove.c
1450
d = dd[s = cbp->c_dir];
games/gomoku/pickmove.c
1451
cmask = CFLAG << s;
games/gomoku/pickmove.c
1452
omask = (IFLAG | CFLAG) << s;
games/gomoku/pickmove.c
1453
s = ep->e_fval.c.b ? 6 : 5;
games/gomoku/pickmove.c
1454
for (; --s >= 0; sp += d, m >>= 1)
games/gomoku/pickmove.c
178
int them, s, s1;
games/gomoku/pickmove.c
180
if (sp->s_combo[us].s < sp1->s_combo[us].s)
games/gomoku/pickmove.c
182
if (sp->s_combo[us].s != sp1->s_combo[us].s)
games/gomoku/pickmove.c
194
s = sp - board;
games/gomoku/pickmove.c
196
if (BIT_TEST(forcemap, s) && !BIT_TEST(forcemap, s1))
games/gomoku/pickmove.c
198
if (!BIT_TEST(forcemap, s) && BIT_TEST(forcemap, s1))
games/gomoku/pickmove.c
200
if (sp->s_combo[them].s < sp1->s_combo[them].s)
games/gomoku/pickmove.c
202
if (sp->s_combo[them].s != sp1->s_combo[them].s)
games/gomoku/pickmove.c
249
cb.s = sp->s_fval[color][d = cbp->c_dir].s;
games/gomoku/pickmove.c
250
if (cb.s < 0x101) {
games/gomoku/pickmove.c
255
sp->s_combo[color].s = cb.s;
games/gomoku/pickmove.c
279
if (cb.s < sp->s_combo[color].s) {
games/gomoku/pickmove.c
280
sp->s_combo[color].s = cb.s;
games/gomoku/pickmove.c
287
makecombo2(cbp, sp, 0, cb.s);
games/gomoku/pickmove.c
288
if (cp->s != 0x101)
games/gomoku/pickmove.c
289
cb.s = cp->s;
games/gomoku/pickmove.c
295
cb.s = cp->s;
games/gomoku/pickmove.c
301
if (cp->s < sp->s_combo[color].s) {
games/gomoku/pickmove.c
302
sp->s_combo[color].s = cp->s;
games/gomoku/pickmove.c
305
if (cp->s == 0x101) {
games/gomoku/pickmove.c
316
makecombo2(cbp, sp, i, cb.s);
games/gomoku/pickmove.c
318
if (cp->s == 0x101 && color != nextcolor) {
games/gomoku/pickmove.c
351
if (cbp->c_combo.s <= sp->s_combo[color].s) {
games/gomoku/pickmove.c
352
if (cbp->c_combo.s != sp->s_combo[color].s) {
games/gomoku/pickmove.c
353
sp->s_combo[color].s = cbp->c_combo.s;
games/gomoku/pickmove.c
365
if (cbp->c_combo.s <= sp->s_combo[color].s) {
games/gomoku/pickmove.c
366
if (cbp->c_combo.s != sp->s_combo[color].s) {
games/gomoku/pickmove.c
367
sp->s_combo[color].s = cbp->c_combo.s;
games/gomoku/pickmove.c
413
makecombo2(struct combostr *ocbp, struct spotstr *osp, int off, int s)
games/gomoku/pickmove.c
424
ocb.s = s;
games/gomoku/pickmove.c
448
fcb.s = fsp->s_fval[curcolor][r].s;
games/gomoku/pickmove.c
457
if ((f == 0 && fcb.c.b) || fcb.s == 0x101) {
games/gomoku/pickmove.c
488
ncbp->c_linkv[0].s = ocb.s;
games/gomoku/pickmove.c
489
ncbp->c_linkv[1].s = fcb.s;
games/gomoku/pickmove.c
561
if (cbp->c_combo.s <= sp->s_combo[i].s) {
games/gomoku/pickmove.c
562
if (cbp->c_combo.s != sp->s_combo[i].s) {
games/gomoku/pickmove.c
563
sp->s_combo[i].s = cbp->c_combo.s;
games/gomoku/pickmove.c
589
fcb.s = fsp->s_fval[curcolor][r].s;
games/gomoku/pickmove.c
590
if (fcb.s == 0x101)
games/gomoku/pickmove.c
591
fcb.s = 0x200;
games/gomoku/pickmove.c
602
cb.s = fcb.s;
games/gomoku/pickmove.c
603
makecombo(cbp, fsp, 0, cb.s);
games/gomoku/pickmove.c
615
makecombo(cbp, sp, i, fcb.s);
games/gomoku/pickmove.c
645
makecombo(struct combostr *ocbp, struct spotstr *osp, int off, int s)
games/gomoku/pickmove.c
667
ocb.s = s;
games/gomoku/pickmove.c
674
verts = checkframes(cbp, ocbp, osp, s, vertices);
games/gomoku/pickmove.c
732
ncbp->c_linkv[1].s = ocb.s;
games/gomoku/pickmove.c
805
int s, d, m, emask, i;
games/gomoku/pickmove.c
838
ep->e_fval.s = cbp->c_linkv[1].s;
games/gomoku/pickmove.c
848
ep->e_fval.s = cbp->c_linkv[0].s;
games/gomoku/pickmove.c
853
s = 0;
games/gomoku/pickmove.c
861
s++;
games/gomoku/pickmove.c
878
if (s && ocbp->c_combo.c.a == 2) {
games/gomoku/pickmove.c
89
sp->s_combo[BLACK].s = MAXCOMBO + 1;
games/gomoku/pickmove.c
90
sp->s_combo[WHITE].s = MAXCOMBO + 1;
games/gomoku/pickmove.c
913
for (s = 0, m = 1; s < 5; s++, sp += d, m <<= 1) {
games/gomoku/pickmove.c
922
nep->e_off = s;
games/gomoku/pickmove.c
931
nep->e_fval.s = ep->e_fval.s;
games/gomoku/pickmove.c
939
nep->e_fval.s);
games/gomoku/pickmove.c
962
int nframes, flags, s;
games/gomoku/pickmove.c
980
if (cb.s <= sp->s_combo[color].s) {
games/gomoku/pickmove.c
981
if (cb.s != sp->s_combo[color].s) {
games/gomoku/pickmove.c
982
sp->s_combo[color].s = cb.s;
games/gomoku/pickmove.c
989
sp = &board[s = tcbp->c_vertex];
games/gomoku/pickmove.c
992
for (; --i >= 0; sp += d, s += d) {
games/gomoku/pickmove.c
996
if (cb.s <= sp->s_combo[color].s) {
games/gomoku/pickmove.c
997
if (cb.s != sp->s_combo[color].s) {
games/gomoku/pickmove.c
998
sp->s_combo[color].s = cb.s;
games/gomoku/stoc.c
62
stoc(int s)
games/gomoku/stoc.c
68
if (s == mv[i].m_code)
games/gomoku/stoc.c
70
snprintf(buf, sizeof(buf), "%c%d", letters[s % BSZ1], s / BSZ1);
games/grdc/grdc.c
195
for (s = 1; s >= 0; s--) {
games/grdc/grdc.c
196
standt(s);
games/grdc/grdc.c
198
draw_row(i, s);
games/grdc/grdc.c
199
if (!s) {
games/grdc/grdc.c
269
draw_row(int i, int s)
games/grdc/grdc.c
274
if ((a = (new[i] ^ old[i]) & (s ? new : old)[i]) != 0) {
games/grdc/grdc.c
284
if (!s) {
games/grdc/grdc.c
54
int i, s, k, n, ch;
games/hack/hack.cmd.c
298
getdir(boolean s)
games/hack/hack.cmd.c
302
if (s)
games/hack/hack.end.c
655
eos(char *s)
games/hack/hack.end.c
657
while (*s)
games/hack/hack.end.c
658
s++;
games/hack/hack.end.c
659
return (s);
games/hack/hack.end.c
664
charcat(char *s, int c)
games/hack/hack.end.c
666
while (*s)
games/hack/hack.end.c
667
s++;
games/hack/hack.end.c
668
*s++ = c;
games/hack/hack.end.c
669
*s = 0;
games/hack/hack.engrave.c
110
n = strlen(s);
games/hack/hack.engrave.c
112
if (!strncmp(s, t, n))
games/hack/hack.engrave.c
180
make_engr_at(int x, int y, const char *s)
games/hack/hack.engrave.c
186
ep = alloc(sizeof(*ep) + strlen(s) + 1);
games/hack/hack.engrave.c
193
(void) strcpy(ep->engr_txt, s);
games/hack/hack.engrave.c
196
ep->engr_lth = strlen(s) + 1;
games/hack/hack.engrave.c
99
sengr_at(const char *s, xchar x, xchar y)
games/hack/hack.main.c
149
char *s;
games/hack/hack.main.c
152
if (!*plname && (s = getenv("USER")))
games/hack/hack.main.c
153
(void) strncpy(plname, s, sizeof(plname) - 1);
games/hack/hack.main.c
154
if (!*plname && (s = getenv("LOGNAME")))
games/hack/hack.main.c
155
(void) strncpy(plname, s, sizeof(plname) - 1);
games/hack/hack.main.c
156
if (!*plname && (s = getlogin()))
games/hack/hack.main.c
157
(void) strncpy(plname, s, sizeof(plname) - 1);
games/hack/hack.main.c
522
impossible(const char *s, ...)
games/hack/hack.main.c
526
va_start(ap, s);
games/hack/hack.main.c
527
vpline(s, ap);
games/hack/hack.objnam.c
432
char *s = doname(obj);
games/hack/hack.objnam.c
434
if ('a' <= *s && *s <= 'z')
games/hack/hack.objnam.c
435
*s -= ('a' - 'A');
games/hack/hack.objnam.c
436
return (s);
games/hack/hack.objnam.c
76
strprepend(char *s, char *pref)
games/hack/hack.objnam.c
81
return (s);
games/hack/hack.objnam.c
83
s -= i;
games/hack/hack.objnam.c
84
(void) strncpy(s, pref, i); /* do not copy trailing 0 */
games/hack/hack.objnam.c
85
return (s);
games/hack/hack.pager.c
222
page_line(const char *s) /* returns 1 if we should quit */
games/hack/hack.pager.c
225
if (!*s)
games/hack/hack.pager.c
241
puts(s);
games/hack/hack.terminfo.c
114
xputs(const char *s)
games/hack/hack.terminfo.c
116
tputs(s, 1, xputc);
games/hack/hack.topl.c
137
addtopl(const char *s)
games/hack/hack.topl.c
140
if (tlx + (int)strlen(s) > CO)
games/hack/hack.topl.c
142
putstr(s);
games/hack/hack.topl.c
150
xmore(const char *s)
games/hack/hack.topl.c
163
xwaitforspace(s);
games/hack/hack.topl.c
179
cmore(const char *s)
games/hack/hack.topl.c
181
xmore(s);
games/hack/hack.topl.c
303
putstr(const char *s)
games/hack/hack.topl.c
305
while (*s)
games/hack/hack.topl.c
306
putsym(*s++);
games/hack/hack.tty.c
145
settty(const char *s)
games/hack/hack.tty.c
149
if (s)
games/hack/hack.tty.c
150
printf("%s", s);
games/hack/hack.tty.c
269
cgetret(const char *s)
games/hack/hack.tty.c
279
xwaitforspace(s);
games/hack/hack.tty.c
286
xwaitforspace(const char *s)
games/hack/hack.tty.c
296
if (s && strchr(s, c)) {
games/hack/hack.unix.c
522
regularize(char *s)
games/hack/hack.unix.c
526
while ((lp = strchr(s, '.')) || (lp = strchr(s, '/')))
games/hack/makedefs.c
161
skipuntil(const char *s)
games/hack/makedefs.c
166
while (*s != nextchar())
games/hack/makedefs.c
168
printf("Cannot skipuntil %s\n", s);
games/hack/makedefs.c
171
if (strlen(s) > (size_t)(lpe - lp + 1)) {
games/hack/makedefs.c
181
if (strlen(s) > (size_t)(lpe - lp + 1)) {
games/hack/makedefs.c
186
sp0 = s + 1;
games/hals_end/hals_end.c
100
mumble(const char *s)
games/hals_end/hals_end.c
104
while (*s) {
games/hals_end/hals_end.c
105
putchar(*s++);
games/hals_end/hals_end.c
30
say(const char *s)
games/hals_end/hals_end.c
35
while (*s) {
games/hals_end/hals_end.c
36
putchar(*s);
games/hals_end/hals_end.c
37
if (*s == ' ') {
games/hals_end/hals_end.c
41
++s;
games/hals_end/hals_end.c
68
stutter(const char *s)
games/hals_end/hals_end.c
72
while (*s) {
games/hals_end/hals_end.c
73
putchar(*s);
games/hals_end/hals_end.c
74
if (*s == ' ') {
games/hals_end/hals_end.c
78
++s;
games/hangman/getsym.c
115
uint s;
games/hangman/getsym.c
132
for (s = 0; s < eh.e_shnum; s++) {
games/hunt/hunt/display.c
153
display_put_str(const char *s)
games/hunt/hunt/display.c
155
for( ; *s; s++)
games/hunt/hunt/display.c
156
display_put_ch(*s);
games/hunt/hunt/display.c
291
display_put_str(const char *s)
games/hunt/hunt/display.c
293
addstr(s);
games/hunt/hunt/hunt.c
374
int s, cnt, i;
games/hunt/hunt/hunt.c
382
if ((s = socket(driver->addr.sa_family, SOCK_STREAM, 0)) < 0) {
games/hunt/hunt/hunt.c
386
if (connect(s, &driver->addr, driver->addr.sa_len) < 0) {
games/hunt/hunt/hunt.c
388
close(s);
games/hunt/hunt/hunt.c
391
while ((cnt = read(s, buf, sizeof buf)) > 0) {
games/hunt/hunt/hunt.c
401
close(s);
games/hunt/hunt/hunt.c
446
rmnl(char *s)
games/hunt/hunt/hunt.c
450
cp = strrchr(s, '\n');
games/hunt/hunt/hunt.c
533
char *envp, *envname, *s;
games/hunt/hunt/hunt.c
541
while ((s = strpbrk(envp, "=,")) != NULL) {
games/hunt/hunt/hunt.c
542
if (strncmp(envp, "cloak,", s - envp + 1) == 0) {
games/hunt/hunt/hunt.c
544
envp = s + 1;
games/hunt/hunt/hunt.c
546
else if (strncmp(envp, "scan,", s - envp + 1) == 0) {
games/hunt/hunt/hunt.c
548
envp = s + 1;
games/hunt/hunt/hunt.c
550
else if (strncmp(envp, "fly,", s - envp + 1) == 0) {
games/hunt/hunt/hunt.c
552
envp = s + 1;
games/hunt/hunt/hunt.c
554
else if (strncmp(envp, "nobeep,", s - envp + 1) == 0) {
games/hunt/hunt/hunt.c
556
envp = s + 1;
games/hunt/hunt/hunt.c
558
else if (strncmp(envp, "name=", s - envp + 1) == 0) {
games/hunt/hunt/hunt.c
559
envname = s + 1;
games/hunt/hunt/hunt.c
560
if ((s = strchr(envp, ',')) == NULL) {
games/hunt/hunt/hunt.c
565
*s = '\0';
games/hunt/hunt/hunt.c
567
envp = s + 1;
games/hunt/hunt/hunt.c
569
else if (strncmp(envp, "port=", s - envp + 1) == 0) {
games/hunt/hunt/hunt.c
570
use_port = s + 1;
games/hunt/hunt/hunt.c
572
if ((s = strchr(envp, ',')) == NULL) {
games/hunt/hunt/hunt.c
576
*s = '\0';
games/hunt/hunt/hunt.c
577
envp = s + 1;
games/hunt/hunt/hunt.c
579
else if (strncmp(envp, "host=", s - envp + 1) == 0) {
games/hunt/hunt/hunt.c
580
Sock_host = s + 1;
games/hunt/hunt/hunt.c
581
if ((s = strchr(envp, ',')) == NULL) {
games/hunt/hunt/hunt.c
585
*s = '\0';
games/hunt/hunt/hunt.c
586
envp = s + 1;
games/hunt/hunt/hunt.c
588
else if (strncmp(envp, "message=", s - envp + 1) == 0) {
games/hunt/hunt/hunt.c
589
Send_message = s + 1;
games/hunt/hunt/hunt.c
590
if ((s = strchr(envp, ',')) == NULL) {
games/hunt/hunt/hunt.c
594
*s = '\0';
games/hunt/hunt/hunt.c
595
envp = s + 1;
games/hunt/hunt/hunt.c
597
else if (strncmp(envp, "team=", s - envp + 1) == 0) {
games/hunt/hunt/hunt.c
598
team = *(s + 1);
games/hunt/hunt/hunt.c
601
if ((s = strchr(envp, ',')) == NULL) {
games/hunt/hunt/hunt.c
605
*s = '\0';
games/hunt/hunt/hunt.c
606
envp = s + 1;
games/hunt/hunt/hunt.c
608
else if (strncmp(envp, "mapkey=", s - envp + 1) == 0) {
games/hunt/hunt/hunt.c
609
for (s = s + 1; *s != '\0'; s += 2) {
games/hunt/hunt/hunt.c
610
map_key[(unsigned int) *s] = *(s + 1);
games/hunt/hunt/hunt.c
611
if (*(s + 1) == '\0') {
games/hunt/hunt/hunt.c
618
*s = '\0';
games/hunt/hunt/hunt.c
620
if ((s = strchr(envp, ',')) == NULL) {
games/hunt/hunt/hunt.c
624
envp = s + 1;
games/hunt/hunt/list.c
103
s = probe_sock[i];
games/hunt/hunt/list.c
118
ret = recvfrom(s, &resp, sizeof resp, 0, &driver->addr, &len);
games/hunt/hunt/list.c
164
int s;
games/hunt/hunt/list.c
172
s = socket(addr->sa_family, SOCK_DGRAM, 0);
games/hunt/hunt/list.c
173
if (s < 0) {
games/hunt/hunt/list.c
179
setsockopt(s, SOL_SOCKET, SO_BROADCAST, &enable, sizeof enable);
games/hunt/hunt/list.c
190
if (sendto(s, &msg, sizeof msg, 0, addr, addr->sa_len) == -1)
games/hunt/hunt/list.c
192
probe_sock[numprobes++] = s;
games/hunt/hunt/list.c
56
int i, s, ret;
games/hunt/huntd/draw.c
332
message(PLAYER *pp, const char *s)
games/hunt/huntd/draw.c
335
outstr(pp, s, strlen(s));
games/hunt/huntd/driver.c
1004
s = accept(Status, (struct sockaddr *) &sockstruct, &socklen);
games/hunt/huntd/driver.c
1005
if (s < 0) {
games/hunt/huntd/driver.c
1013
request_init(&ri, RQ_DAEMON, "huntd", RQ_FILE, s, 0);
games/hunt/huntd/driver.c
1017
close(s);
games/hunt/huntd/driver.c
1022
flags = fcntl(s, F_GETFL, 0);
games/hunt/huntd/driver.c
1024
fcntl(s, F_SETFL, flags);
games/hunt/huntd/driver.c
1026
fp = fdopen(s, "w");
games/hunt/huntd/driver.c
1029
close(s);
games/hunt/huntd/driver.c
996
int s;
games/mille/print.c
159
show_score(int y, int x, int s, int *ls)
games/mille/print.c
161
if (s == *ls)
games/mille/print.c
164
mvprintw(y, x, Score_fmt, s);
games/mille/print.c
165
*ls = s;
games/monop/execute.c
455
char *s;
games/monop/execute.c
481
s = txt;
games/monop/execute.c
482
while (*s==' ')
games/monop/execute.c
483
s++;
games/monop/execute.c
484
attribute = s;
games/monop/execute.c
485
s = strchr(attribute, ' ');
games/monop/execute.c
486
if (s == NULL) {
games/monop/execute.c
491
*(s++) = '\0';
games/monop/execute.c
492
while (*s==' ')
games/monop/execute.c
493
s++;
games/monop/execute.c
495
txt = s;
games/monop/execute.c
634
char *s;
games/monop/execute.c
656
s = txt;
games/monop/execute.c
658
tmp = strtol(s, &s, 10);
games/monop/execute.c
717
char *s;
games/monop/execute.c
721
l = strtol(txt, &s, 10);
games/monop/execute.c
722
if (errno || strlen(s)>0) {
games/monop/execute.c
736
char *s;
games/monop/execute.c
737
s = strchr(txt, ' ');
games/monop/execute.c
738
if (s == NULL) {
games/monop/execute.c
742
*(s++) = '\0';
games/monop/execute.c
743
while (*s == ' ')
games/monop/execute.c
744
s++;
games/monop/execute.c
745
if (*s != '{') {
games/monop/execute.c
749
if (s[1] != 0) {
games/morse/morse.c
637
decode(const char *s)
games/morse/morse.c
642
if (strcmp(digit[i], s) == 0) {
games/morse/morse.c
648
if (strcmp(alph[i], s) == 0) {
games/morse/morse.c
654
if (strcmp(other[i].morse, s) == 0) {
games/morse/morse.c
663
if (strcmp(ps[i].morse, s) == 0) {
games/morse/morse.c
673
show(const char *s, int prosign)
games/morse/morse.c
676
printf("%s ", s);
games/morse/morse.c
679
printf(" %s", s);
games/morse/morse.c
681
for (; *s; ++s)
games/morse/morse.c
682
printf(" %s", *s == '.' ? "dit" : "dah");
games/morse/morse.c
688
play(const char *s, int prosign)
games/morse/morse.c
697
for (c = s; *c != '\0'; c++) {
games/morse/morse.c
732
ttyout(const char *s, int prosign)
games/morse/morse.c
737
for (c = s; *c != '\0'; c++) {
games/phantasia/map.c
132
plusplus(char *s, int x, int y) /* draw strings in plus plus quadrant */
games/phantasia/map.c
136
while (*s)
games/phantasia/map.c
139
s1[0] = *s++;
games/phantasia/map.c
148
plusminus(char *s, int x, int y) /* draw strings in plus minus quadrant */
games/phantasia/map.c
152
while (*s)
games/phantasia/map.c
155
s1[0] = *s++;
games/quiz/quiz.c
147
char *p, *s;
games/quiz/quiz.c
154
for (s = next_cat(qp->q_text); s; s = next_cat(s)) {
games/quiz/quiz.c
155
if (!rxp_compile(s))
games/quiz/quiz.c
174
char *s;
games/quiz/quiz.c
179
s = next_cat(qp->q_text);
games/quiz/quiz.c
181
while (s) {
games/quiz/quiz.c
182
if (!rxp_compile(s))
games/quiz/quiz.c
189
s = next_cat(s);
games/quiz/quiz.c
209
char *answer, *s, *t, question[LINE_SZ];
games/quiz/quiz.c
233
s = qp->q_text;
games/quiz/quiz.c
235
s = next_cat(s);
games/quiz/quiz.c
236
if (!rxp_compile(s))
games/quiz/quiz.c
244
s = qp->q_text;
games/quiz/quiz.c
246
s = next_cat(s);
games/quiz/quiz.c
247
if (!rxp_compile(s))
games/quiz/quiz.c
283
next_cat(char *s)
games/quiz/quiz.c
286
switch (*s++) {
games/quiz/quiz.c
290
s++;
games/quiz/quiz.c
293
return (s);
games/quiz/quiz.c
299
appdstr(char *s, char *tp, size_t len)
games/quiz/quiz.c
304
if ((m = malloc(strlen(s) + len + 1)) == NULL)
games/quiz/quiz.c
307
sp = s;
games/quiz/quiz.c
318
free(s);
games/quiz/rxp.c
109
"regular expression too long %s", s);
games/quiz/rxp.c
129
if ((err = rxp__compile(s, FALSE)) != TRUE)
games/quiz/rxp.c
152
s);
games/quiz/rxp.c
167
"unmatched alternator in regexp %s", s);
games/quiz/rxp.c
183
rxp_match(char *s)
games/quiz/rxp.c
185
return (rxp__match(s, TRUE, NULL, NULL, NULL));
games/quiz/rxp.c
194
rxp__match(char *s, int first, Rxp_t *j_succ, Rxp_t *j_fail, char *sp_fail)
games/quiz/rxp.c
205
sp = s;
games/quiz/rxp.c
220
if (sp != s)
games/quiz/rxp.c
81
rxp_compile(char *s)
games/quiz/rxp.c
83
return (rxp__compile(s, TRUE));
games/quiz/rxp.c
87
rxp__compile(char *s, int first)
games/quiz/rxp.c
98
sp = s;
games/rogue/hit.c
217
get_number(const char *s)
games/rogue/hit.c
222
while ((s[i] >= '0') && (s[i] <= '9')) {
games/rogue/hit.c
223
total = (10 * total) + (s[i] - '0');
games/rogue/hit.c
230
lget_number(const char *s)
games/rogue/hit.c
235
while ((s[i] >= '0') && (s[i] <= '9')) {
games/rogue/hit.c
236
total = (10 * total) + (s[i] - '0');
games/rogue/init.c
306
env_get_value(char **s, char *e, boolean add_blank)
games/rogue/init.c
323
*s = md_malloc(MAX_OPT_LEN + 2);
games/rogue/init.c
324
if (*s == NULL)
games/rogue/init.c
326
strncpy(*s, t, i);
games/rogue/init.c
328
(*s)[i++] = ' ';
games/rogue/init.c
330
(*s)[i] = '\0';
games/rogue/inventory.c
425
short sylls, s;
games/rogue/inventory.c
432
s = get_rand(1, (MAXSYLLABLES-1));
games/rogue/inventory.c
433
strcat(id_scrolls[i].title, syllables[s]);
games/rogue/machdep.c
381
char *s;
games/rogue/machdep.c
383
if ((s = getlogin()))
games/rogue/machdep.c
384
return (s);
games/rogue/message.c
305
pad(const char *s, short n)
games/rogue/message.c
309
for (i = strlen(s); i < n; i++) {
games/rogue/move.c
242
unsigned short s;
games/rogue/move.c
263
s = dungeon[row][col];
games/rogue/move.c
264
if (s & HIDDEN) {
games/rogue/move.c
269
if (s & (MONSTER | OBJECT | STAIRS)) {
games/rogue/move.c
276
if (s & TRAP) {
games/rogue/move.c
277
if (!(s & HIDDEN)) {
games/rogue/move.c
285
if ((((i - j) == 1) || ((i - j) == -1)) && (s & TUNNEL)) {
games/rogue/move.c
290
if ((s & DOOR) && ((i == 0) || (j == 0))) {
games/rogue/room.c
372
unsigned short s;
games/rogue/room.c
376
s = dungeon[i][j];
games/rogue/room.c
377
if (s & mask) {
games/rogue/room.c
379
((ch >= 'A') && (ch <= 'Z')) || (s & (TRAP | HIDDEN))) {
games/rogue/room.c
382
if (s & HORWALL) {
games/rogue/room.c
384
} else if (s & VERTWALL) {
games/rogue/room.c
386
} else if (s & DOOR) {
games/rogue/room.c
388
} else if (s & TRAP) {
games/rogue/room.c
390
} else if (s & STAIRS) {
games/rogue/room.c
392
} else if (s & TUNNEL) {
games/rogue/room.c
397
if ((!(s & MONSTER)) || (och == ' ')) {
games/rogue/room.c
400
if (s & MONSTER) {
games/rogue/room.c
617
const char *s;
games/rogue/room.c
623
s = *(opt->bval) ? "True" : "False";
games/rogue/room.c
625
s = *(opt->strval);
games/rogue/room.c
627
addstr(s);
games/rogue/save.c
341
write_string(char *s, FILE *fp)
games/rogue/save.c
345
n = strlen(s) + 1;
games/rogue/save.c
346
xxxx(s, n);
games/rogue/save.c
348
r_write(fp, s, n);
games/rogue/save.c
352
read_string(char *s, FILE *fp, size_t len)
games/rogue/save.c
360
r_read(fp, s, n);
games/rogue/save.c
361
xxxx(s, n);
games/rogue/save.c
363
s[n-1] = 0;
games/rogue/score.c
204
long s;
games/rogue/score.c
236
s = lget_number(scores[i] + x);
games/rogue/score.c
237
if (rogue.gold < s) {
games/rogue/score.c
262
s = lget_number(scores[i] + x);
games/rogue/score.c
264
if (rogue.gold >= s) {
games/rogue/score.c
530
static long f, s;
games/rogue/score.c
535
s = 7;
games/rogue/score.c
538
r = ((f * s) + 9337) % 8887;
games/rogue/score.c
539
f = s;
games/rogue/score.c
540
s = r;
games/rogue/spec_hit.c
304
short i, j, rn, s;
games/rogue/spec_hit.c
313
s = mon_can_go(monster, i, j);
games/rogue/spec_hit.c
315
if (s) {
games/rogue/trap.c
224
short s, i, j, row, col, t;
games/rogue/trap.c
241
for (s = 0; s < n; s++) {
games/rogue/zap.c
275
const char *s;
games/rogue/zap.c
286
s = "fire";
games/rogue/zap.c
288
s = "ice";
games/rogue/zap.c
291
sprintf(buf, "the %s bounces", s);
games/rogue/zap.c
329
sprintf(buf, "the %s misses the %s", s, mon_name(monster));
games/rogue/zap.c
345
sprintf(buf, "the %s hits the %s", s, mon_name(monster));
games/rogue/zap.c
362
sprintf(buf, "the %s hits the %s", s, mon_name(monster));
games/rogue/zap.c
369
sprintf(buf, "the %s misses", s);
games/rogue/zap.c
378
sprintf(buf, "the %s hits", s);
games/sail/dr_1.c
412
struct ship *s;
games/sail/dr_1.c
415
foreachship(s) {
games/sail/dr_1.c
416
if (*s->file->captain)
games/sail/dr_1.c
418
net = (float)s->file->points / s->specs->pts;
games/sail/dr_1.c
421
bestship = s;
games/sail/extern.h
218
#define SHIP(s) (&cc->ship[s])
games/sail/main.c
66
char *s;
games/sail/main.c
91
s = strchr(myname, ',');
games/sail/main.c
92
if (s != NULL) {
games/sail/main.c
93
*s = '\0';
games/sail/main.c
96
s = strchr(myname, ' ');
games/sail/main.c
97
if (s != NULL) {
games/sail/main.c
98
*s = '\0';
games/sail/misc.c
196
logger(struct ship *s)
games/sail/misc.c
215
net = (float)s->file->points / s->specs->pts;
games/sail/misc.c
230
strcpy(log[NLOG-1].l_name, s->file->captain);
games/sail/misc.c
232
log[NLOG-1].l_shipnum = s->file->index;
games/sail/misc.c
234
log[NLOG-1].l_netpoints = s->file->points;
games/sail/sync.c
224
struct stat s;
games/sail/sync.c
230
if (stat(path, &s) < 0) {
games/sail/sync.c
234
if (s.st_mtime < t - 60*60*2) { /* 2 hours */
games/sail/sync.c
736
struct shipspecs *s = ship->specs;
games/sail/sync.c
738
s->crew1 = a;
games/sail/sync.c
739
s->crew2 = b;
games/sail/sync.c
740
s->crew3 = c;
games/sail/sync.c
781
struct shipspecs *s = ship->specs;
games/sail/sync.c
783
s->gunL = a;
games/sail/sync.c
784
s->carL = b;
games/sail/sync.c
790
struct shipspecs *s = ship->specs;
games/sail/sync.c
792
s->gunR = a;
games/sail/sync.c
793
s->carR = b;
games/sail/sync.c
871
struct shipspecs *s = ship->specs;
games/sail/sync.c
873
s->rig1 = a;
games/sail/sync.c
874
s->rig2 = b;
games/sail/sync.c
875
s->rig3 = c;
games/sail/sync.c
876
s->rig4 = d;
games/tetris/screen.c
133
#define putstr(s) fputs(s, stdout)
games/tetris/screen.c
473
scr_msg(char *s, int set)
games/tetris/screen.c
476
int l = strlen(s);
games/tetris/screen.c
480
putstr(s);
games/tetris/screen.h
47
#define putpad(s) tputs(s, 1, put)
games/trek/getpar.c
102
r = getcodpar(s, Yntab);
games/trek/getpar.c
112
getcodpar(const char *s, const struct cvntab tab[])
games/trek/getpar.c
125
printf("%s: ", s);
games/trek/getpar.c
184
getstrpar(const char *s, char *r, int l, const char *t)
games/trek/getpar.c
194
if ((f = testnl()) && s)
games/trek/getpar.c
195
printf("%s: ", s);
games/trek/getpar.c
46
getintpar(const char *s)
games/trek/getpar.c
52
if (testnl() && s)
games/trek/getpar.c
53
printf("%s: ", s);
games/trek/getpar.c
69
getfltpar(const char *s)
games/trek/getpar.c
75
if (testnl() && s)
games/trek/getpar.c
76
printf("%s: ", s);
games/trek/getpar.c
98
getynpar(const char *s)
games/trek/score.c
100
s += (t = -100 * (u = Game.helps));
games/trek/score.c
103
s += (t = -5 * (u = Game.kills));
games/trek/score.c
106
s += (t = -150 * (u = Game.killinhab));
games/trek/score.c
110
s -= 200;
games/trek/score.c
114
s += (t = 3 * (u = Game.captives));
games/trek/score.c
117
s += (t = -(u = Game.deaths));
games/trek/score.c
121
scoreitem(s, "*** TOTAL");
games/trek/score.c
122
return (s);
games/trek/score.c
66
long s;
games/trek/score.c
71
s = t = Param.klingpwr / 4 * (u = Game.killk);
games/trek/score.c
78
s += (t = 400 * r);
games/trek/score.c
83
s += (t = -400 * r);
games/trek/score.c
87
s += (t = 100 * (u = Game.skill));
games/trek/score.c
93
s -= 500;
games/trek/score.c
97
s += (t = -100 * (u = Game.killb));
games/trek/shield.c
106
(void)snprintf(s, sizeof(s),
games/trek/shield.c
110
(void)snprintf(s, sizeof(s),
games/trek/shield.c
113
if (!getynpar(s))
games/trek/shield.c
65
char s[100];
games/trek/srscan.c
128
s = "down";
games/trek/srscan.c
130
s = "up";
games/trek/srscan.c
132
s = "damaged";
games/trek/srscan.c
134
printf("shields %s, %d%%", s, percent);
games/trek/srscan.c
64
const char *s;
games/trek/win.c
57
long s;
games/trek/win.c
65
s = score();
games/trek/win.c
70
s >= 1000 && Ship.ship == ENTERPRISE) {
include/arpa/nameser.h
430
#define NS_GET16(s, cp) do { \
include/arpa/nameser.h
432
(s) = ((u_int16_t)t_cp[0] << 8) \
include/arpa/nameser.h
448
#define NS_PUT16(s, cp) do { \
include/arpa/nameser.h
449
u_int16_t t_s = (u_int16_t)(s); \
include/rpc/clnt.h
54
#define IS_UNRECOVERABLE_RPC(s) (((s) == RPC_AUTHERROR) || \
include/rpc/clnt.h
55
((s) == RPC_CANTENCODEARGS) || \
include/rpc/clnt.h
56
((s) == RPC_CANTDECODERES) || \
include/rpc/clnt.h
57
((s) == RPC_VERSMISMATCH) || \
include/rpc/clnt.h
58
((s) == RPC_PROCUNAVAIL) || \
include/rpc/clnt.h
59
((s) == RPC_PROGUNAVAIL) || \
include/rpc/clnt.h
60
((s) == RPC_PROGVERSMISMATCH) || \
include/rpc/clnt.h
61
((s) == RPC_CANTDECODEARGS))
include/stdio.h
492
#define fputc_unlocked(s, p) __sputc(s, p)
lib/csu/common/initfini.c
89
const char *s;
lib/csu/common/initfini.c
95
for (s = __progname; *s != '\0'; s++) {
lib/csu/common/initfini.c
96
if (*s == '/')
lib/csu/common/initfini.c
97
__progname = s + 1;
lib/i18n_module/BIG5/citrus_big5.c
120
_BIG5State * __restrict s)
lib/i18n_module/BIG5/citrus_big5.c
123
memset(s, 0, sizeof(*s));
lib/i18n_module/BIG5/citrus_big5.c
131
const _BIG5State * __restrict s)
lib/i18n_module/BIG5/citrus_big5.c
134
memcpy(pspriv, (const void *)s, sizeof(*s));
lib/i18n_module/BIG5/citrus_big5.c
140
_BIG5State * __restrict s,
lib/i18n_module/BIG5/citrus_big5.c
144
memcpy((void *)s, pspriv, sizeof(*s));
lib/i18n_module/BIG5/citrus_big5.c
175
_citrus_BIG5_fill_rowcol(void * __restrict ctx, const char * __restrict s,
lib/i18n_module/BIG5/citrus_big5.c
185
i = strcmp("row", s) ? 1 : 0;
lib/i18n_module/BIG5/citrus_big5.c
195
const char * __restrict s __unused, uint64_t start, uint64_t end)
lib/i18n_module/BIG5/citrus_big5.c
240
const char *s;
lib/i18n_module/BIG5/citrus_big5.c
247
s = _bcs_skip_ws_len((const char *)var, &lenvar);
lib/i18n_module/BIG5/citrus_big5.c
248
if (lenvar > 0 && *s != '\0') {
lib/i18n_module/BIG5/citrus_big5.c
250
root_hints, (void *)ei, s, lenvar);
lib/i18n_module/BIG5/citrus_big5.c
272
char ** __restrict s, size_t n,
lib/i18n_module/BIG5/citrus_big5.c
280
s0 = *s;
lib/i18n_module/BIG5/citrus_big5.c
335
*s = s0;
lib/i18n_module/BIG5/citrus_big5.c
349
*s = s0;
lib/i18n_module/BIG5/citrus_big5.c
357
char * __restrict s,
lib/i18n_module/BIG5/citrus_big5.c
393
s[0] = (wc >> 8) & 0xff;
lib/i18n_module/BIG5/citrus_big5.c
394
s[1] = wc & 0xff;
lib/i18n_module/BIG5/citrus_big5.c
396
s[0] = wc & 0xff;
lib/i18n_module/DECHanyu/citrus_dechanyu.c
168
wchar_t * __restrict pwc, char ** __restrict s, size_t n,
lib/i18n_module/DECHanyu/citrus_dechanyu.c
175
if (*s == NULL) {
lib/i18n_module/DECHanyu/citrus_dechanyu.c
180
s0 = *s;
lib/i18n_module/DECHanyu/citrus_dechanyu.c
192
*s = s0;
lib/i18n_module/DECHanyu/citrus_dechanyu.c
258
*nresult = (size_t)(s0 - *s);
lib/i18n_module/DECHanyu/citrus_dechanyu.c
259
*s = s0;
lib/i18n_module/DECHanyu/citrus_dechanyu.c
266
*s = s0;
lib/i18n_module/DECHanyu/citrus_dechanyu.c
277
char * __restrict s, size_t n, wchar_t wc,
lib/i18n_module/DECHanyu/citrus_dechanyu.c
309
memcpy(s, psenc->ch, psenc->chlen);
lib/i18n_module/EUC/citrus_euc.c
166
_citrus_EUC_init_state(_EUCEncodingInfo *ei __unused, _EUCState *s)
lib/i18n_module/EUC/citrus_euc.c
169
memset(s, 0, sizeof(*s));
lib/i18n_module/EUC/citrus_euc.c
176
const _EUCState *s)
lib/i18n_module/EUC/citrus_euc.c
179
memcpy(pspriv, (const void *)s, sizeof(*s));
lib/i18n_module/EUC/citrus_euc.c
184
_citrus_EUC_unpack_state(_EUCEncodingInfo *ei __unused, _EUCState *s,
lib/i18n_module/EUC/citrus_euc.c
188
memcpy((void *)s, pspriv, sizeof(*s));
lib/i18n_module/EUC/citrus_euc.c
193
_citrus_EUC_mbrtowc_priv(_EUCEncodingInfo *ei, wchar_t *pwc, char **s,
lib/i18n_module/EUC/citrus_euc.c
200
s0 = *s;
lib/i18n_module/EUC/citrus_euc.c
237
*s = s0;
lib/i18n_module/EUC/citrus_euc.c
272
*s = s0;
lib/i18n_module/EUC/citrus_euc.c
277
_citrus_EUC_wcrtomb_priv(_EUCEncodingInfo *ei, char *s, size_t n, wchar_t wc,
lib/i18n_module/EUC/citrus_euc.c
303
*s++ = _SS2;
lib/i18n_module/EUC/citrus_euc.c
307
*s++ = _SS3;
lib/i18n_module/EUC/citrus_euc.c
313
*s++ = ((nm >> (i << 3)) & 0xff) | m;
lib/i18n_module/EUCTW/citrus_euctw.c
133
_EUCTWState * __restrict s)
lib/i18n_module/EUCTW/citrus_euctw.c
136
memset(s, 0, sizeof(*s));
lib/i18n_module/EUCTW/citrus_euctw.c
143
void * __restrict pspriv, const _EUCTWState * __restrict s)
lib/i18n_module/EUCTW/citrus_euctw.c
146
memcpy(pspriv, (const void *)s, sizeof(*s));
lib/i18n_module/EUCTW/citrus_euctw.c
152
_EUCTWState * __restrict s, const void * __restrict pspriv)
lib/i18n_module/EUCTW/citrus_euctw.c
155
memcpy((void *)s, pspriv, sizeof(*s));
lib/i18n_module/EUCTW/citrus_euctw.c
179
wchar_t * __restrict pwc, char ** __restrict s,
lib/i18n_module/EUCTW/citrus_euctw.c
186
s0 = *s;
lib/i18n_module/EUCTW/citrus_euctw.c
250
*s = s0;
lib/i18n_module/EUCTW/citrus_euctw.c
264
*s = s0;
lib/i18n_module/EUCTW/citrus_euctw.c
271
char * __restrict s, size_t n, wchar_t wc,
lib/i18n_module/EUCTW/citrus_euctw.c
309
*s++ = _SS2;
lib/i18n_module/EUCTW/citrus_euctw.c
310
*s++ = (cs >> 24) - 'H' + 0xa2;
lib/i18n_module/EUCTW/citrus_euctw.c
320
*s++ = (v >> (i << 3)) & 0xff;
lib/i18n_module/GBK2K/citrus_gbk2k.c
152
wchar_t * __restrict pwc, char ** __restrict s, size_t n,
lib/i18n_module/GBK2K/citrus_gbk2k.c
159
s0 = *s;
lib/i18n_module/GBK2K/citrus_gbk2k.c
229
*s = s0;
lib/i18n_module/GBK2K/citrus_gbk2k.c
237
*s = s0;
lib/i18n_module/GBK2K/citrus_gbk2k.c
252
char * __restrict s, size_t n, wchar_t wc, _GBK2KState * __restrict psenc,
lib/i18n_module/GBK2K/citrus_gbk2k.c
295
memcpy(s, psenc->ch, psenc->chlen);
lib/i18n_module/GBK2K/citrus_gbk2k.c
77
_GBK2KState * __restrict s)
lib/i18n_module/GBK2K/citrus_gbk2k.c
80
memset(s, 0, sizeof(*s));
lib/i18n_module/GBK2K/citrus_gbk2k.c
87
void * __restrict pspriv, const _GBK2KState * __restrict s)
lib/i18n_module/GBK2K/citrus_gbk2k.c
90
memcpy(pspriv, (const void *)s, sizeof(*s));
lib/i18n_module/GBK2K/citrus_gbk2k.c
96
_GBK2KState * __restrict s, const void * __restrict pspriv)
lib/i18n_module/GBK2K/citrus_gbk2k.c
99
memcpy((void *)s, pspriv, sizeof(*s));
lib/i18n_module/HZ/citrus_hz.c
178
wchar_t * __restrict pwc, char ** __restrict s, size_t n,
lib/i18n_module/HZ/citrus_hz.c
188
if (*s == NULL) {
lib/i18n_module/HZ/citrus_hz.c
193
s0 = *s;
lib/i18n_module/HZ/citrus_hz.c
203
*s = s0;
lib/i18n_module/HZ/citrus_hz.c
289
*s = s0;
lib/i18n_module/HZ/citrus_hz.c
300
char * __restrict s, size_t n, wchar_t wc,
lib/i18n_module/HZ/citrus_hz.c
384
memcpy(s, psenc->ch, psenc->chlen);
lib/i18n_module/HZ/citrus_hz.c
397
char * __restrict s, size_t n, _HZState * __restrict psenc,
lib/i18n_module/HZ/citrus_hz.c
415
memcpy(s, psenc->ch, psenc->chlen);
lib/i18n_module/HZ/citrus_hz.c
508
_citrus_HZ_parse_char(void *context, const char *name __unused, const char *s)
lib/i18n_module/HZ/citrus_hz.c
517
escape->ch = *s++;
lib/i18n_module/HZ/citrus_hz.c
518
if (escape->ch == ESCAPE_CHAR || *s != '\0')
lib/i18n_module/HZ/citrus_hz.c
525
_citrus_HZ_parse_graphic(void *context, const char *name, const char *s)
lib/i18n_module/HZ/citrus_hz.c
552
if (_bcs_strncasecmp("ASCII", s, 5) == 0) {
lib/i18n_module/HZ/citrus_hz.c
553
if (s[5] != '\0')
lib/i18n_module/HZ/citrus_hz.c
559
} else if (_bcs_strncasecmp("GB2312", s, 6) == 0) {
lib/i18n_module/HZ/citrus_hz.c
560
if (s[6] != '\0')
lib/i18n_module/HZ/citrus_hz.c
566
} else if (strncmp("94*", s, 3) == 0)
lib/i18n_module/HZ/citrus_hz.c
568
else if (strncmp("96*", s, 3) == 0)
lib/i18n_module/HZ/citrus_hz.c
572
s += 3;
lib/i18n_module/HZ/citrus_hz.c
573
switch(*s) {
lib/i18n_module/HZ/citrus_hz.c
575
graphic->length = (size_t)(*s - '0');
lib/i18n_module/HZ/citrus_hz.c
576
if (*++s == '\0')
lib/i18n_module/HZ/citrus_hz.c
593
_citrus_HZ_parse_escape(void *context, const char *name, const char *s)
lib/i18n_module/HZ/citrus_hz.c
616
escape_hints, (void *)&p[0], s, strlen(s)));
lib/i18n_module/ISO2022/citrus_iso2022.c
1176
char * __restrict s, size_t n, _ISO2022State * __restrict psenc,
lib/i18n_module/ISO2022/citrus_iso2022.c
1198
memcpy(s, buf, len - 1);
lib/i18n_module/ISO2022/citrus_iso2022.c
1205
char * __restrict s, size_t n, wchar_t wc,
lib/i18n_module/ISO2022/citrus_iso2022.c
1227
memcpy(s, buf, len);
lib/i18n_module/ISO2022/citrus_iso2022.c
429
_ISO2022State * __restrict s)
lib/i18n_module/ISO2022/citrus_iso2022.c
433
memset(s, 0, sizeof(*s));
lib/i18n_module/ISO2022/citrus_iso2022.c
434
s->gl = 0;
lib/i18n_module/ISO2022/citrus_iso2022.c
435
s->gr = (ei->flags & F_8BIT) ? 1 : -1;
lib/i18n_module/ISO2022/citrus_iso2022.c
439
s->g[i].type = ei->initg[i].type;
lib/i18n_module/ISO2022/citrus_iso2022.c
440
s->g[i].final = ei->initg[i].final;
lib/i18n_module/ISO2022/citrus_iso2022.c
441
s->g[i].interm = ei->initg[i].interm;
lib/i18n_module/ISO2022/citrus_iso2022.c
443
s->singlegl = s->singlegr = -1;
lib/i18n_module/ISO2022/citrus_iso2022.c
444
s->flags |= _ISO2022STATE_FLAG_INITIALIZED;
lib/i18n_module/ISO2022/citrus_iso2022.c
451
void * __restrict pspriv, const _ISO2022State * __restrict s)
lib/i18n_module/ISO2022/citrus_iso2022.c
454
memcpy(pspriv, (const void *)s, sizeof(*s));
lib/i18n_module/ISO2022/citrus_iso2022.c
460
_ISO2022State * __restrict s, const void * __restrict pspriv)
lib/i18n_module/ISO2022/citrus_iso2022.c
463
memcpy((void *)s, pspriv, sizeof(*s));
lib/i18n_module/ISO2022/citrus_iso2022.c
530
seqmatch(const char * __restrict s, size_t n,
lib/i18n_module/ISO2022/citrus_iso2022.c
539
if (!isecma(*s))
lib/i18n_module/ISO2022/citrus_iso2022.c
543
if (*s && strchr("@AB", *s))
lib/i18n_module/ISO2022/citrus_iso2022.c
548
if (!isinterm(*s))
lib/i18n_module/ISO2022/citrus_iso2022.c
552
if (*s && strchr("()*+", *s))
lib/i18n_module/ISO2022/citrus_iso2022.c
557
if (*s && strchr(",-./", *s))
lib/i18n_module/ISO2022/citrus_iso2022.c
562
if (*s != *p)
lib/i18n_module/ISO2022/citrus_iso2022.c
568
s++;
lib/i18n_module/ISO2022/citrus_iso2022.c
846
wchar_t * __restrict pwc, char ** __restrict s,
lib/i18n_module/ISO2022/citrus_iso2022.c
853
if (*s == NULL) {
lib/i18n_module/ISO2022/citrus_iso2022.c
858
s0 = *s;
lib/i18n_module/ISO2022/citrus_iso2022.c
941
*s = s0;
lib/i18n_module/ISO2022/citrus_iso2022.c
948
*s = s0;
lib/i18n_module/JOHAB/citrus_johab.c
148
wchar_t * __restrict pwc, char ** __restrict s, size_t n,
lib/i18n_module/JOHAB/citrus_johab.c
154
if (*s == NULL) {
lib/i18n_module/JOHAB/citrus_johab.c
159
s0 = *s;
lib/i18n_module/JOHAB/citrus_johab.c
170
*s = s0;
lib/i18n_module/JOHAB/citrus_johab.c
184
*s = s0;
lib/i18n_module/JOHAB/citrus_johab.c
194
*nresult = s0 - *s;
lib/i18n_module/JOHAB/citrus_johab.c
195
*s = s0;
lib/i18n_module/JOHAB/citrus_johab.c
204
char * __restrict s, size_t n, wchar_t wc,
lib/i18n_module/JOHAB/citrus_johab.c
216
*s = wc & 0xFF;
lib/i18n_module/JOHAB/citrus_johab.c
228
*s++ = l;
lib/i18n_module/JOHAB/citrus_johab.c
229
*s = t;
lib/i18n_module/MSKanji/citrus_mskanji.c
127
_MSKanjiState * __restrict s)
lib/i18n_module/MSKanji/citrus_mskanji.c
130
s->chlen = 0;
lib/i18n_module/MSKanji/citrus_mskanji.c
137
void * __restrict pspriv, const _MSKanjiState * __restrict s)
lib/i18n_module/MSKanji/citrus_mskanji.c
140
memcpy(pspriv, (const void *)s, sizeof(*s));
lib/i18n_module/MSKanji/citrus_mskanji.c
146
_MSKanjiState * __restrict s, const void * __restrict pspriv)
lib/i18n_module/MSKanji/citrus_mskanji.c
149
memcpy((void *)s, pspriv, sizeof(*s));
lib/i18n_module/MSKanji/citrus_mskanji.c
156
wchar_t * __restrict pwc, char ** __restrict s, size_t n,
lib/i18n_module/MSKanji/citrus_mskanji.c
163
s0 = *s;
lib/i18n_module/MSKanji/citrus_mskanji.c
198
*s = s0;
lib/i18n_module/MSKanji/citrus_mskanji.c
228
*s = s0;
lib/i18n_module/MSKanji/citrus_mskanji.c
235
char * __restrict s, size_t n, wchar_t wc,
lib/i18n_module/MSKanji/citrus_mskanji.c
252
s[0] = (wc >> 8) & 0xff;
lib/i18n_module/MSKanji/citrus_mskanji.c
253
s[1] = wc & 0xff;
lib/i18n_module/MSKanji/citrus_mskanji.c
254
if (!_mskanji1(s[0] & 0xff) || !_mskanji2(s[1] & 0xff)) {
lib/i18n_module/MSKanji/citrus_mskanji.c
267
s[0] = wc & 0xff;
lib/i18n_module/MSKanji/citrus_mskanji.c
268
if (_mskanji1(s[0] & 0xff)) {
lib/i18n_module/UES/citrus_ues.c
124
to_str(char *s, wchar_t wc, int bit)
lib/i18n_module/UES/citrus_ues.c
128
p = s;
lib/i18n_module/UES/citrus_ues.c
143
return (p - s);
lib/i18n_module/UES/citrus_ues.c
188
wchar_t * __restrict pwc, char ** __restrict s, size_t n,
lib/i18n_module/UES/citrus_ues.c
195
if (*s == NULL) {
lib/i18n_module/UES/citrus_ues.c
200
s0 = *s;
lib/i18n_module/UES/citrus_ues.c
239
*s = s0;
lib/i18n_module/UES/citrus_ues.c
291
*nresult = (size_t)((wc == 0) ? 0 : (s0 - *s));
lib/i18n_module/UES/citrus_ues.c
292
*s = s0;
lib/i18n_module/UES/citrus_ues.c
299
char * __restrict s, size_t n, wchar_t wc,
lib/i18n_module/UES/citrus_ues.c
329
memcpy(s, psenc->ch, psenc->chlen);
lib/i18n_module/UTF1632/citrus_utf1632.c
100
char **s, size_t n, _UTF1632State *psenc, size_t *nresult)
lib/i18n_module/UTF1632/citrus_utf1632.c
107
s0 = *s;
lib/i18n_module/UTF1632/citrus_utf1632.c
228
*s = s0;
lib/i18n_module/UTF1632/citrus_utf1632.c
240
*s = s0;
lib/i18n_module/UTF1632/citrus_utf1632.c
245
_citrus_UTF1632_wcrtomb_priv(_UTF1632EncodingInfo *ei, char *s, size_t n,
lib/i18n_module/UTF1632/citrus_utf1632.c
266
memcpy(s, bom, cnt);
lib/i18n_module/UTF1632/citrus_utf1632.c
267
s += cnt, n -= cnt;
lib/i18n_module/UTF1632/citrus_utf1632.c
294
s[1] = wc;
lib/i18n_module/UTF1632/citrus_utf1632.c
295
s[0] = (wc >>= 8);
lib/i18n_module/UTF1632/citrus_utf1632.c
298
s[0] = wc;
lib/i18n_module/UTF1632/citrus_utf1632.c
299
s[1] = (wc >>= 8);
lib/i18n_module/UTF1632/citrus_utf1632.c
305
s += 2;
lib/i18n_module/UTF1632/citrus_utf1632.c
317
s[3] = wc;
lib/i18n_module/UTF1632/citrus_utf1632.c
318
s[2] = (wc >>= 8);
lib/i18n_module/UTF1632/citrus_utf1632.c
319
s[1] = (wc >>= 8);
lib/i18n_module/UTF1632/citrus_utf1632.c
320
s[0] = (wc >>= 8);
lib/i18n_module/UTF1632/citrus_utf1632.c
323
s[0] = wc;
lib/i18n_module/UTF1632/citrus_utf1632.c
324
s[1] = (wc >>= 8);
lib/i18n_module/UTF1632/citrus_utf1632.c
325
s[2] = (wc >>= 8);
lib/i18n_module/UTF1632/citrus_utf1632.c
326
s[3] = (wc >>= 8);
lib/i18n_module/UTF1632/citrus_utf1632.c
92
_UTF1632State *s)
lib/i18n_module/UTF1632/citrus_utf1632.c
95
memset(s, 0, sizeof(*s));
lib/i18n_module/UTF7/citrus_utf7.c
102
_UTF7State * __restrict s, const void * __restrict pspriv)
lib/i18n_module/UTF7/citrus_utf7.c
105
memcpy((void *)s, pspriv, sizeof(*s));
lib/i18n_module/UTF7/citrus_utf7.c
153
uint16_t * __restrict u16, char ** __restrict s, size_t n,
lib/i18n_module/UTF7/citrus_utf7.c
160
s0 = *s;
lib/i18n_module/UTF7/citrus_utf7.c
166
*s = s0;
lib/i18n_module/UTF7/citrus_utf7.c
230
*nresult = (size_t)((*u16 == 0) ? 0 : s0 - *s);
lib/i18n_module/UTF7/citrus_utf7.c
231
*s = s0;
lib/i18n_module/UTF7/citrus_utf7.c
242
wchar_t * __restrict pwc, char ** __restrict s, size_t n,
lib/i18n_module/UTF7/citrus_utf7.c
250
if (*s == NULL) {
lib/i18n_module/UTF7/citrus_utf7.c
255
err = _citrus_UTF7_mbtoutf16(ei, &hi, s, n, psenc, &nr);
lib/i18n_module/UTF7/citrus_utf7.c
268
err = _citrus_UTF7_mbtoutf16(ei, &lo, s, n, psenc, &nr);
lib/i18n_module/UTF7/citrus_utf7.c
298
char * __restrict s, size_t n __unused, uint16_t u16,
lib/i18n_module/UTF7/citrus_utf7.c
338
memcpy(s, psenc->ch, psenc->chlen);
lib/i18n_module/UTF7/citrus_utf7.c
347
char * __restrict s, size_t n, wchar_t wchar,
lib/i18n_module/UTF7/citrus_utf7.c
370
err = _citrus_UTF7_utf16tomb(ei, s, n, u16[i], psenc, &nr);
lib/i18n_module/UTF7/citrus_utf7.c
373
s += nr;
lib/i18n_module/UTF7/citrus_utf7.c
385
char * __restrict s, size_t n, _UTF7State * __restrict psenc,
lib/i18n_module/UTF7/citrus_utf7.c
412
memcpy(s, psenc->ch, psenc->chlen);
lib/i18n_module/UTF7/citrus_utf7.c
468
const char *s;
lib/i18n_module/UTF7/citrus_utf7.c
474
for (s = str; *s != '\0'; s++) \
lib/i18n_module/UTF7/citrus_utf7.c
475
ei->cell[*s & 0x7f] |= flag; \
lib/i18n_module/UTF7/citrus_utf7.c
478
FILL(base64, (s - base64) + 1);
lib/i18n_module/UTF7/citrus_utf7.c
83
_UTF7State * __restrict s)
lib/i18n_module/UTF7/citrus_utf7.c
86
memset((void *)s, 0, sizeof(*s));
lib/i18n_module/UTF7/citrus_utf7.c
93
void *__restrict pspriv, const _UTF7State * __restrict s)
lib/i18n_module/UTF7/citrus_utf7.c
96
memcpy(pspriv, (const void *)s, sizeof(*s));
lib/i18n_module/UTF8/citrus_utf8.c
153
_citrus_UTF8_init_state(_UTF8EncodingInfo *ei __unused, _UTF8State *s)
lib/i18n_module/UTF8/citrus_utf8.c
156
s->chlen = 0;
lib/i18n_module/UTF8/citrus_utf8.c
163
const _UTF8State *s)
lib/i18n_module/UTF8/citrus_utf8.c
166
memcpy(pspriv, (const void *)s, sizeof(*s));
lib/i18n_module/UTF8/citrus_utf8.c
171
_citrus_UTF8_unpack_state(_UTF8EncodingInfo *ei __unused, _UTF8State *s,
lib/i18n_module/UTF8/citrus_utf8.c
175
memcpy((void *)s, pspriv, sizeof(*s));
lib/i18n_module/UTF8/citrus_utf8.c
180
_citrus_UTF8_mbrtowc_priv(_UTF8EncodingInfo *ei, wchar_t *pwc, char **s,
lib/i18n_module/UTF8/citrus_utf8.c
188
s0 = *s;
lib/i18n_module/UTF8/citrus_utf8.c
227
*nresult = (wchar == 0) ? 0 : s0 - *s;
lib/i18n_module/UTF8/citrus_utf8.c
228
*s = s0;
lib/i18n_module/UTF8/citrus_utf8.c
238
*s = s0;
lib/i18n_module/UTF8/citrus_utf8.c
244
_citrus_UTF8_wcrtomb_priv(_UTF8EncodingInfo *ei __unused, char *s, size_t n,
lib/i18n_module/UTF8/citrus_utf8.c
268
if (s) {
lib/i18n_module/UTF8/citrus_utf8.c
270
s[i] = 0x80 | (c & 0x3f);
lib/i18n_module/UTF8/citrus_utf8.c
273
s[0] = c;
lib/i18n_module/UTF8/citrus_utf8.c
275
s[0] &= 0x7f;
lib/i18n_module/UTF8/citrus_utf8.c
277
s[0] &= (0x7f >> cnt);
lib/i18n_module/UTF8/citrus_utf8.c
278
s[0] |= ((0xff00 >> cnt) & 0xff);
lib/i18n_module/VIQR/citrus_viqr.c
159
mnemonic_append_child(mnemonic_t *m, const char *s,
lib/i18n_module/VIQR/citrus_viqr.c
165
ch = (unsigned char)*s++;
lib/i18n_module/VIQR/citrus_viqr.c
176
for (m0 = NULL; (ch = (unsigned char)*s) != '\0'; ++s) {
lib/i18n_module/VIQR/citrus_viqr.c
255
wchar_t * __restrict pwc, char ** __restrict s, size_t n,
lib/i18n_module/VIQR/citrus_viqr.c
264
if (*s == NULL) {
lib/i18n_module/VIQR/citrus_viqr.c
269
s0 = *s;
lib/i18n_module/VIQR/citrus_viqr.c
276
*s = s0;
lib/i18n_module/VIQR/citrus_viqr.c
309
*nresult = (size_t)(wc == 0 ? 0 : s0 - *s);
lib/i18n_module/VIQR/citrus_viqr.c
310
*s = s0;
lib/i18n_module/VIQR/citrus_viqr.c
317
char * __restrict s, size_t n, wchar_t wc,
lib/i18n_module/VIQR/citrus_viqr.c
365
memcpy(s, psenc->ch, psenc->chlen);
lib/i18n_module/VIQR/citrus_viqr.c
383
char * __restrict s __unused, size_t n __unused,
lib/i18n_module/VIQR/citrus_viqr.c
437
const char *s;
lib/i18n_module/VIQR/citrus_viqr.c
447
s = mnemonic_rfc1456[i];
lib/i18n_module/VIQR/citrus_viqr.c
448
if (s == NULL)
lib/i18n_module/VIQR/citrus_viqr.c
450
n = strlen(s);
lib/i18n_module/VIQR/citrus_viqr.c
454
s, (wchar_t)i, ei->invalid);
lib/i18n_module/ZW/citrus_zw.c
110
wchar_t * __restrict pwc, char **__restrict s, size_t n,
lib/i18n_module/ZW/citrus_zw.c
117
if (*s == NULL) {
lib/i18n_module/ZW/citrus_zw.c
122
s0 = *s;
lib/i18n_module/ZW/citrus_zw.c
129
*s = s0; \
lib/i18n_module/ZW/citrus_zw.c
247
*s = s0;
lib/i18n_module/ZW/citrus_zw.c
255
char *__restrict s, size_t n, wchar_t wc,
lib/i18n_module/ZW/citrus_zw.c
330
memcpy(s, psenc->ch, psenc->chlen);
lib/i18n_module/ZW/citrus_zw.c
340
char * __restrict s, size_t n, _ZWState * __restrict psenc,
lib/i18n_module/ZW/citrus_zw.c
356
memcpy(s, psenc->ch, psenc->chlen);
lib/i18n_module/iconv_std/citrus_iconv_std.c
107
_csid_t *csid, _index_t *idx, char **s, size_t n, size_t *nresult,
lib/i18n_module/iconv_std/citrus_iconv_std.c
111
return (_stdenc_mbtocs(se->se_handle, csid, idx, s, n, se->se_ps,
lib/i18n_module/iconv_std/citrus_iconv_std.c
117
char *s, size_t n, _csid_t csid, _index_t idx, size_t *nresult,
lib/i18n_module/iconv_std/citrus_iconv_std.c
121
return (_stdenc_cstomb(se->se_handle, s, n, csid, idx, se->se_ps,
lib/i18n_module/iconv_std/citrus_iconv_std.c
127
char *s, size_t n, _wc_t wc, size_t *nresult,
lib/i18n_module/iconv_std/citrus_iconv_std.c
131
return (_stdenc_wctomb(se->se_handle, s, n, wc, se->se_ps, nresult,
lib/i18n_module/iconv_std/citrus_iconv_std.c
136
put_state_resetx(struct _citrus_iconv_std_encoding *se, char *s, size_t n,
lib/i18n_module/iconv_std/citrus_iconv_std.c
140
return (_stdenc_put_state_reset(se->se_handle, s, n, se->se_ps, nresult));
lib/libalias/alias_db.c
2425
struct server *s;
lib/libalias/alias_db.c
2427
for (s = head; s->next != head; s = s->next);
lib/libalias/alias_db.c
2428
s->next = server;
lib/libalias/alias_nbt.c
125
u_char *s;
lib/libalias/alias_nbt.c
143
s = p + 1;
lib/libalias/alias_nbt.c
158
while (s < p) {
lib/libalias/alias_nbt.c
161
c = (u_char )(((((*s & 0x0f) << 4) | (*(s+1) & 0x0f)) - 0x11));
lib/libalias/alias_nbt.c
167
s +=2;
lib/libalias/alias_nbt.c
170
printf("%c", *s);
lib/libalias/alias_nbt.c
172
s++;
lib/libalias/alias_proxy.c
165
IpAddr(char *s, struct in_addr *addr)
lib/libalias/alias_proxy.c
167
if (inet_aton(s, addr) == 0)
lib/libalias/alias_proxy.c
174
IpPort(char *s, int proto, int *port)
lib/libalias/alias_proxy.c
178
n = sscanf(s, "%d", port);
lib/libalias/alias_proxy.c
184
se = getservbyname(s, "tcp");
lib/libalias/alias_proxy.c
186
se = getservbyname(s, "udp");
lib/libalias/alias_proxy.c
651
char s[sizeof(buffer)];
lib/libalias/alias_proxy.c
667
n = sscanf(token, "%s %s", s, str_server_port);
lib/libalias/alias_proxy.c
671
err = IpAddr(s, &server_addr);
lib/libalias/alias_proxy.c
735
char s[sizeof(buffer)];
lib/libalias/alias_proxy.c
738
n = sscanf(token, "%s %d", s, &nbits);
lib/libalias/alias_proxy.c
742
err = IpAddr(s, &addr);
lib/libbluetooth/devaddr.c
101
rv = ioctl(s, SIOCGBTINFOA, &btr);
lib/libbluetooth/devaddr.c
102
close(s);
lib/libbluetooth/devaddr.c
48
int s, rv;
lib/libbluetooth/devaddr.c
64
s = socket(PF_BLUETOOTH, SOCK_RAW, BTPROTO_HCI);
lib/libbluetooth/devaddr.c
65
if (s == -1)
lib/libbluetooth/devaddr.c
68
rv = ioctl(s, SIOCGBTINFO, &btr);
lib/libbluetooth/devaddr.c
69
close(s);
lib/libbluetooth/devaddr.c
87
int s, rv;
lib/libbluetooth/devaddr.c
97
s = socket(PF_BLUETOOTH, SOCK_RAW, BTPROTO_HCI);
lib/libbluetooth/devaddr.c
98
if (s == -1)
lib/libc/citrus/_strtol.h
123
for (acc = 0, any = 0;; c = *s++) {
lib/libc/citrus/_strtol.h
168
*endptr = __DECONST(void *, any ? s - 1 : nptr);
lib/libc/citrus/_strtol.h
49
const char *s;
lib/libc/citrus/_strtol.h
72
s = nptr;
lib/libc/citrus/_strtol.h
74
c = *s++;
lib/libc/citrus/_strtol.h
78
c = *s++;
lib/libc/citrus/_strtol.h
82
c = *s++;
lib/libc/citrus/_strtol.h
86
(*s == 'x' || *s == 'X') &&
lib/libc/citrus/_strtol.h
87
isxdigit((unsigned char)s[1]))
lib/libc/citrus/_strtol.h
89
c = s[1];
lib/libc/citrus/_strtol.h
90
s += 2;
lib/libc/citrus/_strtoul.h
127
*endptr = __DECONST(void *, any ? s - 1 : nptr);
lib/libc/citrus/_strtoul.h
48
const char *s;
lib/libc/citrus/_strtoul.h
68
s = nptr;
lib/libc/citrus/_strtoul.h
70
c = *s++;
lib/libc/citrus/_strtoul.h
74
c = *s++;
lib/libc/citrus/_strtoul.h
78
c = *s++;
lib/libc/citrus/_strtoul.h
82
(*s == 'x' || *s == 'X') &&
lib/libc/citrus/_strtoul.h
83
isxdigit((unsigned char)s[1]))
lib/libc/citrus/_strtoul.h
85
c = s[1];
lib/libc/citrus/_strtoul.h
86
s += 2;
lib/libc/citrus/_strtoul.h
97
for (acc = 0, any = 0;; c = *s++) {
lib/libc/citrus/citrus_bcs.c
148
_citrus_bcs_convert_to_lower(char *s)
lib/libc/citrus/citrus_bcs.c
151
while (*s) {
lib/libc/citrus/citrus_bcs.c
152
*s = _bcs_tolower(*s);
lib/libc/citrus/citrus_bcs.c
153
s++;
lib/libc/citrus/citrus_bcs.c
161
_citrus_bcs_convert_to_upper(char *s)
lib/libc/citrus/citrus_bcs.c
164
while (*s) {
lib/libc/citrus/citrus_bcs.c
165
*s = _bcs_toupper(*s);
lib/libc/citrus/citrus_bcs.c
166
s++;
lib/libc/citrus/citrus_none.c
107
char *s, size_t n, _csid_t csid, _index_t idx, void *ps __unused,
lib/libc/citrus/citrus_none.c
123
*s = (char)idx;
lib/libc/citrus/citrus_none.c
130
s[0] = (char)idx;
lib/libc/citrus/citrus_none.c
132
s[1] = (char)(idx >> 8);
lib/libc/citrus/citrus_none.c
139
s[0] = (char)idx;
lib/libc/citrus/citrus_none.c
141
s[1] = (char)(idx >> 8);
lib/libc/citrus/citrus_none.c
142
s[2] = (char)(idx >> 16);
lib/libc/citrus/citrus_none.c
149
s[0] = (char)idx;
lib/libc/citrus/citrus_none.c
151
s[1] = (char)(idx >> 8);
lib/libc/citrus/citrus_none.c
152
s[2] = (char)(idx >> 16);
lib/libc/citrus/citrus_none.c
153
s[3] = (char)(idx >> 24);
lib/libc/citrus/citrus_none.c
162
_wc_t * __restrict pwc, char ** __restrict s, size_t n,
lib/libc/citrus/citrus_none.c
166
_DIAGASSERT(s != NULL);
lib/libc/citrus/citrus_none.c
168
if (*s == NULL) {
lib/libc/citrus/citrus_none.c
178
*pwc = (_wc_t)(unsigned char) **s;
lib/libc/citrus/citrus_none.c
180
*nresult = **s == '\0' ? 0 : 1;
lib/libc/citrus/citrus_none.c
190
char * __restrict s, size_t n, _wc_t wc,
lib/libc/citrus/citrus_none.c
205
if (s != NULL && n > 0)
lib/libc/citrus/citrus_none.c
206
*s = (char)wc;
lib/libc/citrus/citrus_none.c
213
char * __restrict s __unused, size_t n __unused,
lib/libc/citrus/citrus_none.c
86
_csid_t *csid, _index_t *idx, char **s, size_t n,
lib/libc/citrus/citrus_none.c
96
*idx = (_index_t)(unsigned char)*(*s)++;
lib/libc/citrus/citrus_prop.c
247
char *s, *t;
lib/libc/citrus/citrus_prop.c
252
s = malloc(m);
lib/libc/citrus/citrus_prop.c
253
if (s == NULL)
lib/libc/citrus/citrus_prop.c
269
s[n] = quot;
lib/libc/citrus/citrus_prop.c
276
t = realloc(s, n + m);
lib/libc/citrus/citrus_prop.c
278
free(s);
lib/libc/citrus/citrus_prop.c
281
s = t;
lib/libc/citrus/citrus_prop.c
287
s[n] = '\0';
lib/libc/citrus/citrus_prop.c
288
obj->u.str = (const char *)s;
lib/libc/citrus/citrus_prop.c
294
free(s);
lib/libc/citrus/citrus_prop.c
297
s[n] = ch;
lib/libc/citrus/citrus_prop.c
300
free(s);
lib/libc/citrus/citrus_prop.c
317
char * __restrict s, size_t n)
lib/libc/citrus/citrus_prop.c
326
s[m] = ch;
lib/libc/citrus/citrus_prop.c
334
s[m] = '\0';
lib/libc/citrus/citrus_stdenc.h
102
char * __restrict s, size_t n, void * __restrict ps,
lib/libc/citrus/citrus_stdenc.h
106
return ((*ce->ce_ops->eo_put_state_reset)(ce, s, n, ps, nresult));
lib/libc/citrus/citrus_stdenc.h
72
char ** __restrict s, size_t n, void * __restrict ps,
lib/libc/citrus/citrus_stdenc.h
76
return ((*ce->ce_ops->eo_mbtocs)(ce, csid, idx, s, n, ps, nresult,
lib/libc/citrus/citrus_stdenc.h
82
char * __restrict s, size_t n, _citrus_csid_t csid, _citrus_index_t idx,
lib/libc/citrus/citrus_stdenc.h
87
return ((*ce->ce_ops->eo_cstomb)(ce, s, n, csid, idx, ps, nresult,
lib/libc/citrus/citrus_stdenc.h
93
char * __restrict s, size_t n, _citrus_wc_t wc, void * __restrict ps,
lib/libc/citrus/citrus_stdenc.h
97
return ((*ce->ce_ops->eo_wctomb)(ce, s, n, wc, ps, nresult, hooks));
lib/libc/citrus/citrus_stdenc_template.h
115
char ** __restrict s, size_t n, void * __restrict ps,
lib/libc/citrus/citrus_stdenc_template.h
121
ret = _FUNCNAME(mbrtowc_priv)(_CE_TO_EI(ce), &wc, s, n,
lib/libc/citrus/citrus_stdenc_template.h
134
char * __restrict s, size_t n, _citrus_csid_t csid, _citrus_index_t idx,
lib/libc/citrus/citrus_stdenc_template.h
147
ret = _FUNCNAME(wcrtomb_priv)(_CE_TO_EI(ce), s, n, wc,
lib/libc/citrus/citrus_stdenc_template.h
154
_citrus_wc_t * __restrict wc, char ** __restrict s, size_t n,
lib/libc/citrus/citrus_stdenc_template.h
160
ret = _FUNCNAME(mbrtowc_priv)(_CE_TO_EI(ce), wc, s, n,
lib/libc/citrus/citrus_stdenc_template.h
169
char * __restrict s, size_t n, _citrus_wc_t wc, void * __restrict ps,
lib/libc/citrus/citrus_stdenc_template.h
174
ret = _FUNCNAME(wcrtomb_priv)(_CE_TO_EI(ce), s, n, wc, _TO_STATE(ps),
lib/libc/citrus/citrus_stdenc_template.h
181
char * __restrict s __unused, size_t n __unused,
lib/libc/citrus/citrus_stdenc_template.h
186
return ((_FUNCNAME(put_state_reset)(_CE_TO_EI(ce), s, n, _TO_STATE(ps),
lib/libc/db/test/dbtest.c
497
setflags(char *s)
lib/libc/db/test/dbtest.c
501
for (; isspace(*s); ++s);
lib/libc/db/test/dbtest.c
502
if (*s == '\n' || *s == '\0')
lib/libc/db/test/dbtest.c
504
if ((p = index(s, '\n')) != NULL)
lib/libc/db/test/dbtest.c
506
if (!strcmp(s, "R_CURSOR")) return (R_CURSOR);
lib/libc/db/test/dbtest.c
507
if (!strcmp(s, "R_FIRST")) return (R_FIRST);
lib/libc/db/test/dbtest.c
508
if (!strcmp(s, "R_IAFTER")) return (R_IAFTER);
lib/libc/db/test/dbtest.c
509
if (!strcmp(s, "R_IBEFORE")) return (R_IBEFORE);
lib/libc/db/test/dbtest.c
510
if (!strcmp(s, "R_LAST")) return (R_LAST);
lib/libc/db/test/dbtest.c
511
if (!strcmp(s, "R_NEXT")) return (R_NEXT);
lib/libc/db/test/dbtest.c
512
if (!strcmp(s, "R_NOOVERWRITE")) return (R_NOOVERWRITE);
lib/libc/db/test/dbtest.c
513
if (!strcmp(s, "R_PREV")) return (R_PREV);
lib/libc/db/test/dbtest.c
514
if (!strcmp(s, "R_SETCURSOR")) return (R_SETCURSOR);
lib/libc/db/test/dbtest.c
516
err("line %lu: %s: unknown flag", lineno, s);
lib/libc/db/test/dbtest.c
539
dbtype(char *s)
lib/libc/db/test/dbtest.c
541
if (!strcmp(s, "btree"))
lib/libc/db/test/dbtest.c
543
if (!strcmp(s, "hash"))
lib/libc/db/test/dbtest.c
545
if (!strcmp(s, "recno"))
lib/libc/db/test/dbtest.c
547
err("%s: unknown type (use btree, hash or recno)", s);
lib/libc/db/test/dbtest.c
552
setinfo(DBTYPE type, char *s)
lib/libc/db/test/dbtest.c
559
if ((eq = index(s, '=')) == NULL)
lib/libc/db/test/dbtest.c
560
err("%s: illegal structure set statement", s);
lib/libc/db/test/dbtest.c
563
err("%s: structure set statement must be a number", s);
lib/libc/db/test/dbtest.c
567
if (!strcmp("flags", s)) {
lib/libc/db/test/dbtest.c
571
if (!strcmp("cachesize", s)) {
lib/libc/db/test/dbtest.c
575
if (!strcmp("maxkeypage", s)) {
lib/libc/db/test/dbtest.c
579
if (!strcmp("minkeypage", s)) {
lib/libc/db/test/dbtest.c
583
if (!strcmp("lorder", s)) {
lib/libc/db/test/dbtest.c
587
if (!strcmp("psize", s)) {
lib/libc/db/test/dbtest.c
593
if (!strcmp("bsize", s)) {
lib/libc/db/test/dbtest.c
597
if (!strcmp("ffactor", s)) {
lib/libc/db/test/dbtest.c
601
if (!strcmp("nelem", s)) {
lib/libc/db/test/dbtest.c
605
if (!strcmp("cachesize", s)) {
lib/libc/db/test/dbtest.c
609
if (!strcmp("lorder", s)) {
lib/libc/db/test/dbtest.c
615
if (!strcmp("flags", s)) {
lib/libc/db/test/dbtest.c
619
if (!strcmp("cachesize", s)) {
lib/libc/db/test/dbtest.c
623
if (!strcmp("lorder", s)) {
lib/libc/db/test/dbtest.c
627
if (!strcmp("reclen", s)) {
lib/libc/db/test/dbtest.c
631
if (!strcmp("bval", s)) {
lib/libc/db/test/dbtest.c
635
if (!strcmp("psize", s)) {
lib/libc/db/test/dbtest.c
641
err("%s: unknown structure value", s);
lib/libc/gdtoa/_hdtoa.c
126
for (s = s0 + 1; s < s0 + bufsize; s++) {
lib/libc/gdtoa/_hdtoa.c
127
*s = xdigs[(manh >> (DBL_MANH_SIZE - 4)) & 0xf];
lib/libc/gdtoa/_hdtoa.c
138
s = s0 + ndigits;
lib/libc/gdtoa/_hdtoa.c
139
*s = '\0';
lib/libc/gdtoa/_hdtoa.c
141
*rve = s;
lib/libc/gdtoa/_hdtoa.c
75
char *s, *s0;
lib/libc/gdtoa/_hldtoa.c
128
for (s = s0 + 1; s < s0 + bufsize; s++) {
lib/libc/gdtoa/_hldtoa.c
129
*s = xdigs[(manh >> (MANH_SIZE - 4)) & 0xf];
lib/libc/gdtoa/_hldtoa.c
140
s = s0 + ndigits;
lib/libc/gdtoa/_hldtoa.c
141
*s = '\0';
lib/libc/gdtoa/_hldtoa.c
143
*rve = s;
lib/libc/gdtoa/_hldtoa.c
75
char *s, *s0;
lib/libc/gdtoa/machdep_ldisx.c
46
strtold_l(const char * __restrict s, char ** __restrict sp, locale_t locale)
lib/libc/gdtoa/machdep_ldisx.c
51
strtorx_l(s, sp, FLT_ROUNDS, &result, locale);
lib/libc/gen/ctermid.c
40
ctermid(char *s)
lib/libc/gen/ctermid.c
44
if (s) {
lib/libc/gen/ctermid.c
45
bcopy(def, s, sizeof(_PATH_TTY));
lib/libc/gen/ctermid.c
46
return(s);
lib/libc/gen/ctermid.c
53
ctermid_r(char *s)
lib/libc/gen/ctermid.c
55
return (s) ? ctermid(s) : NULL;
lib/libc/gen/getcap.c
390
char *newicap, *s;
lib/libc/gen/getcap.c
414
s = tc;
lib/libc/gen/getcap.c
416
if (*s == '\0')
lib/libc/gen/getcap.c
419
if (*s++ == ':') {
lib/libc/gen/getcap.c
420
*(s - 1) = '\0';
lib/libc/gen/getcap.c
424
tclen = s - tcstart;
lib/libc/gen/getcap.c
425
tcend = s;
lib/libc/gen/getcap.c
443
*(s - 1) = ':';
lib/libc/gen/getcap.c
444
scan = s - 1;
lib/libc/gen/getcap.c
451
s = newicap;
lib/libc/gen/getcap.c
453
if (*s == '\0')
lib/libc/gen/getcap.c
456
if (*s++ == ':')
lib/libc/gen/getcap.c
458
newilen -= s - newicap;
lib/libc/gen/getcap.c
459
newicap = s;
lib/libc/gen/getcap.c
462
s += newilen;
lib/libc/gen/getcap.c
463
if (*(s-1) != ':') {
lib/libc/gen/getcap.c
464
*s = ':'; /* overwrite NUL with : */
lib/libc/gen/getcap.c
498
s = tcstart + newilen;
lib/libc/gen/getcap.c
499
bcopy(tcend, s, rp - tcend);
lib/libc/gen/getcap.c
508
scan = s-1;
lib/libc/gen/getgrent.c
768
is_comment_line(const char *s, size_t n)
lib/libc/gen/getgrent.c
772
eom = &s[n];
lib/libc/gen/getgrent.c
774
for (; s < eom; s++)
lib/libc/gen/getgrent.c
775
if (*s == '#' || !isspace((unsigned char)*s))
lib/libc/gen/getgrent.c
777
return (*s == '#' || s == eom);
lib/libc/gen/getpeereid.c
40
getpeereid(int s, uid_t *euid, gid_t *egid)
lib/libc/gen/getpeereid.c
47
error = _getsockopt(s, 0, LOCAL_PEERCRED, &xuc, &xuclen);
lib/libc/gen/glob.c
949
qprintf(const char *str, Char *s)
lib/libc/gen/glob.c
954
for (p = s; *p; p++)
lib/libc/gen/glob.c
957
for (p = s; *p; p++)
lib/libc/gen/glob.c
960
for (p = s; *p; p++)
lib/libc/gen/nlist.c
236
Elf_Sym *s;
lib/libc/gen/nlist.c
338
for (s = sbuf; cc > 0 && nent > 0; ++s, cc -= sizeof(*s)) {
lib/libc/gen/nlist.c
342
name = strtab + s->st_name;
lib/libc/gen/nlist.c
349
elf_sym_to_nlist(p_local, s, shdr,
lib/libc/gen/nlist.c
372
elf_sym_to_nlist(struct nlist *nl, Elf_Sym *s, Elf_Shdr *shdr, int shnum)
lib/libc/gen/nlist.c
374
nl->n_value = s->st_value;
lib/libc/gen/nlist.c
376
switch (s->st_shndx) {
lib/libc/gen/nlist.c
382
nl->n_type = ELF_ST_TYPE(s->st_info) == STT_FILE ?
lib/libc/gen/nlist.c
386
if (s->st_shndx >= shnum)
lib/libc/gen/nlist.c
389
Elf_Shdr *sh = shdr + s->st_shndx;
lib/libc/gen/nlist.c
398
if (ELF_ST_BIND(s->st_info) == STB_GLOBAL ||
lib/libc/gen/nlist.c
399
ELF_ST_BIND(s->st_info) == STB_WEAK)
lib/libc/gen/psignal.c
47
psignal(int sig, const char *s)
lib/libc/gen/psignal.c
55
if (s != NULL && *s != '\0') {
lib/libc/gen/psignal.c
56
_write(STDERR_FILENO, s, strlen(s));
lib/libc/gen/psignal.c
64
psiginfo(const siginfo_t *si, const char *s)
lib/libc/gen/psignal.c
66
psignal(si->si_signo, s);
lib/libc/gen/raise.c
37
raise(int s)
lib/libc/gen/raise.c
39
return(kill(getpid(), s));
lib/libc/gen/readpassphrase.c
197
handler(int s)
lib/libc/gen/readpassphrase.c
199
signo[s] = 1;
lib/libc/gen/signal.c
45
signal(int s, sig_t a)
lib/libc/gen/signal.c
52
if (!sigismember(&_sigintr, s))
lib/libc/gen/signal.c
54
if (_sigaction(s, &sa, &osa) < 0)
lib/libc/gen/sigwait.c
38
int s;
lib/libc/gen/sigwait.c
40
s = __sys_sigwaitinfo(set, NULL);
lib/libc/gen/sigwait.c
41
if (s > 0) {
lib/libc/gen/sigwait.c
42
*sig = s;
lib/libc/gen/termios.c
104
int s;
lib/libc/gen/termios.c
106
if (_ioctl(fd, TIOCGSID, &s) < 0)
lib/libc/gen/termios.c
109
return ((pid_t)s);
lib/libc/gen/termios.c
84
int s;
lib/libc/gen/termios.c
86
s = pgrp;
lib/libc/gen/termios.c
87
return (_ioctl(fd, TIOCSPGRP, &s));
lib/libc/gen/termios.c
93
int s;
lib/libc/gen/termios.c
95
if (_ioctl(fd, TIOCGPGRP, &s) < 0)
lib/libc/gen/termios.c
98
return ((pid_t)s);
lib/libc/gen/vis.c
364
const wchar_t *s;
lib/libc/gen/vis.c
381
for (s = char_glob; *s; *d++ = *s++)
lib/libc/gen/vis.c
385
for (s = char_shell; *s; *d++ = *s++)
lib/libc/gmon/gmon.c
56
#define ERR(s) _write(2, s, sizeof(s))
lib/libc/include/nscache.h
81
name##_mp_endstate(void *s) { \
lib/libc/include/nscache.h
84
mp_state = (struct name##_mp_state *)s; \
lib/libc/inet/inet_net_ntop.c
163
u_char *s;
lib/libc/inet/inet_net_ntop.c
187
s = inbuf;
lib/libc/inet/inet_net_ntop.c
197
if ((s[i] | s[i+1]) == 0) {
lib/libc/inet/inet_net_ntop.c
216
((zero_l == 5 && s[10] == 0xff && s[11] == 0xff) ||
lib/libc/inet/inet_net_ntop.c
217
((zero_l == 7 && s[14] != 0 && s[15] != 1)))))
lib/libc/inet/inet_net_ntop.c
228
s++;
lib/libc/inet/inet_net_ntop.c
229
s++;
lib/libc/inet/inet_net_ntop.c
235
cp += sprintf(cp, "%u", *s++);
lib/libc/inet/inet_net_ntop.c
239
cp += sprintf(cp, "%u", *s++);
lib/libc/inet/inet_net_ntop.c
244
cp += sprintf(cp, "%x", *s * 256 + s[1]);
lib/libc/inet/inet_net_ntop.c
245
s += 2;
lib/libc/locale/ascii.c
104
*pwc = (unsigned char)*s;
lib/libc/locale/ascii.c
105
return (*s == '\0' ? 0 : 1);
lib/libc/locale/ascii.c
109
_ascii_wcrtomb(char * __restrict s, wchar_t wc,
lib/libc/locale/ascii.c
113
if (s == NULL)
lib/libc/locale/ascii.c
120
*s = (unsigned char)wc;
lib/libc/locale/ascii.c
128
const char *s;
lib/libc/locale/ascii.c
132
s = *src;
lib/libc/locale/ascii.c
133
while (*s != '\0' && nms-- > 0) {
lib/libc/locale/ascii.c
134
if (*s & 0x80) {
lib/libc/locale/ascii.c
138
++s;
lib/libc/locale/ascii.c
140
return (s - *src);
lib/libc/locale/ascii.c
143
s = *src;
lib/libc/locale/ascii.c
146
if (*s & 0x80) {
lib/libc/locale/ascii.c
147
*src = s;
lib/libc/locale/ascii.c
151
if ((*dst++ = (unsigned char)*s++) == L'\0') {
lib/libc/locale/ascii.c
157
*src = s;
lib/libc/locale/ascii.c
165
const wchar_t *s;
lib/libc/locale/ascii.c
169
for (s = *src; nwc > 0 && *s != L'\0'; s++, nwc--) {
lib/libc/locale/ascii.c
170
if (*s < 0 || *s > 127) {
lib/libc/locale/ascii.c
175
return (s - *src);
lib/libc/locale/ascii.c
178
s = *src;
lib/libc/locale/ascii.c
181
if (*s < 0 || *s > 127) {
lib/libc/locale/ascii.c
182
*src = s;
lib/libc/locale/ascii.c
186
if ((*dst++ = *s++) == '\0') {
lib/libc/locale/ascii.c
192
*src = s;
lib/libc/locale/ascii.c
90
_ascii_mbrtowc(wchar_t * __restrict pwc, const char * __restrict s, size_t n,
lib/libc/locale/ascii.c
93
if (s == NULL)
lib/libc/locale/ascii.c
99
if (*s & 0x80) {
lib/libc/locale/big5.c
113
if (s == NULL) {
lib/libc/locale/big5.c
114
s = "";
lib/libc/locale/big5.c
124
if (*s == '\0') {
lib/libc/locale/big5.c
128
wc = (bs->ch << 8) | (*s & 0xFF);
lib/libc/locale/big5.c
135
len = (size_t)_big5_check(*s);
lib/libc/locale/big5.c
136
wc = *s++ & 0xff;
lib/libc/locale/big5.c
143
if (*s == '\0') {
lib/libc/locale/big5.c
147
wc = (wc << 8) | (*s++ & 0xff);
lib/libc/locale/big5.c
159
_BIG5_wcrtomb(char * __restrict s, wchar_t wc, mbstate_t * __restrict ps)
lib/libc/locale/big5.c
170
if (s == NULL)
lib/libc/locale/big5.c
174
*s++ = (wc >> 8) & 0xff;
lib/libc/locale/big5.c
175
*s = wc & 0xff;
lib/libc/locale/big5.c
178
*s = wc & 0xff;
lib/libc/locale/big5.c
98
_BIG5_mbrtowc(wchar_t * __restrict pwc, const char * __restrict s, size_t n,
lib/libc/locale/cXXrtomb_iconv.h
103
if (dst == s) {
lib/libc/locale/cXXrtomb_iconv.h
107
return (dst - s);
lib/libc/locale/cXXrtomb_iconv.h
111
cXXrtomb(char * __restrict s, charXX_t c, mbstate_t * __restrict ps)
lib/libc/locale/cXXrtomb_iconv.h
114
return (cXXrtomb_l(s, c, ps, __get_locale()));
lib/libc/locale/cXXrtomb_iconv.h
55
cXXrtomb_l(char * __restrict s, charXX_t c, mbstate_t * __restrict ps,
lib/libc/locale/cXXrtomb_iconv.h
71
if (s == NULL || !cs->initialized) {
lib/libc/locale/cXXrtomb_iconv.h
82
if (s == NULL)
lib/libc/locale/cXXrtomb_iconv.h
92
dst = s;
lib/libc/locale/euc.c
136
_EUC_CN_mbrtowc(wchar_t * __restrict pwc, const char * __restrict s,
lib/libc/locale/euc.c
139
return (_EUC_mbrtowc_impl(pwc, s, n, ps, SS2, 4, 0, 0));
lib/libc/locale/euc.c
151
_EUC_CN_wcrtomb(char * __restrict s, wchar_t wc,
lib/libc/locale/euc.c
154
return (_EUC_wcrtomb_impl(s, wc, ps, SS2, 4, 0, 0));
lib/libc/locale/euc.c
183
_EUC_KR_mbrtowc(wchar_t * __restrict pwc, const char * __restrict s,
lib/libc/locale/euc.c
186
return (_EUC_mbrtowc_impl(pwc, s, n, ps, 0, 0, 0, 0));
lib/libc/locale/euc.c
198
_EUC_KR_wcrtomb(char * __restrict s, wchar_t wc,
lib/libc/locale/euc.c
201
return (_EUC_wcrtomb_impl(s, wc, ps, 0, 0, 0, 0));
lib/libc/locale/euc.c
230
_EUC_JP_mbrtowc(wchar_t * __restrict pwc, const char * __restrict s,
lib/libc/locale/euc.c
233
return (_EUC_mbrtowc_impl(pwc, s, n, ps, SS2, 2, SS3, 3));
lib/libc/locale/euc.c
245
_EUC_JP_wcrtomb(char * __restrict s, wchar_t wc,
lib/libc/locale/euc.c
248
return (_EUC_wcrtomb_impl(s, wc, ps, SS2, 2, SS3, 3));
lib/libc/locale/euc.c
277
_EUC_TW_mbrtowc(wchar_t * __restrict pwc, const char * __restrict s,
lib/libc/locale/euc.c
280
return (_EUC_mbrtowc_impl(pwc, s, n, ps, SS2, 4, 0, 0));
lib/libc/locale/euc.c
292
_EUC_TW_wcrtomb(char * __restrict s, wchar_t wc,
lib/libc/locale/euc.c
295
return (_EUC_wcrtomb_impl(s, wc, ps, SS2, 4, 0, 0));
lib/libc/locale/euc.c
310
_EUC_mbrtowc_impl(wchar_t * __restrict pwc, const char * __restrict s,
lib/libc/locale/euc.c
326
if (s == NULL) {
lib/libc/locale/euc.c
327
s = "";
lib/libc/locale/euc.c
338
if (((ch = (unsigned char)*s) & 0x80) == 0) {
lib/libc/locale/euc.c
366
chs = *s;
lib/libc/locale/euc.c
368
s++;
lib/libc/locale/euc.c
384
_EUC_wcrtomb_impl(char * __restrict s, wchar_t wc,
lib/libc/locale/euc.c
399
if (s == NULL)
lib/libc/locale/euc.c
405
*s = (char)wc;
lib/libc/locale/euc.c
447
s[i] = (wc & 0xff);
lib/libc/locale/gb18030.c
106
if (s == NULL) {
lib/libc/locale/gb18030.c
107
s = "";
lib/libc/locale/gb18030.c
113
(void) memcpy(gs->bytes + gs->count, s, ncopy);
lib/libc/locale/gb18030.c
116
s = (char *)gs->bytes;
lib/libc/locale/gb18030.c
128
ch = (unsigned char)*s++;
lib/libc/locale/gb18030.c
136
ch = (unsigned char)*s++;
lib/libc/locale/gb18030.c
149
ch = (unsigned char)*s++;
lib/libc/locale/gb18030.c
155
ch = (unsigned char)*s++;
lib/libc/locale/gb18030.c
175
_GB18030_wcrtomb(char * __restrict s, wchar_t wc, mbstate_t * __restrict ps)
lib/libc/locale/gb18030.c
188
if (s == NULL)
lib/libc/locale/gb18030.c
199
*s++ = c;
lib/libc/locale/gb18030.c
203
*s++ = c;
lib/libc/locale/gb18030.c
207
*s++ = c;
lib/libc/locale/gb18030.c
211
*s++ = c;
lib/libc/locale/gb18030.c
219
*s++ = c;
lib/libc/locale/gb18030.c
223
*s++ = c;
lib/libc/locale/gb18030.c
226
*s++ = wc;
lib/libc/locale/gb18030.c
91
_GB18030_mbrtowc(wchar_t * __restrict pwc, const char * __restrict s,
lib/libc/locale/gb2312.c
100
} else if (s[0] & 0x80) {
lib/libc/locale/gb2312.c
108
_GB2312_mbrtowc(wchar_t * __restrict pwc, const char * __restrict s, size_t n,
lib/libc/locale/gb2312.c
123
if (s == NULL) {
lib/libc/locale/gb2312.c
124
s = "";
lib/libc/locale/gb2312.c
130
(void) memcpy(gs->bytes + gs->count, s, ncopy);
lib/libc/locale/gb2312.c
133
s = (char *)gs->bytes;
lib/libc/locale/gb2312.c
136
if ((len = _GB2312_check(s, n)) < 0)
lib/libc/locale/gb2312.c
141
wc = (wc << 8) | (unsigned char)*s++;
lib/libc/locale/gb2312.c
149
_GB2312_wcrtomb(char * __restrict s, wchar_t wc, mbstate_t * __restrict ps)
lib/libc/locale/gb2312.c
160
if (s == NULL)
lib/libc/locale/gb2312.c
164
*s++ = (wc >> 8) & 0xff;
lib/libc/locale/gb2312.c
165
*s = wc & 0xff;
lib/libc/locale/gb2312.c
168
*s = wc & 0xff;
lib/libc/locale/gb2312.c
87
const u_char *s = (const u_char *)str;
lib/libc/locale/gb2312.c
92
if (s[0] >= 0xa1 && s[0] <= 0xfe) {
lib/libc/locale/gb2312.c
96
if (s[1] < 0xa1 || s[1] > 0xfe)
lib/libc/locale/gbk.c
111
if (s == NULL) {
lib/libc/locale/gbk.c
112
s = "";
lib/libc/locale/gbk.c
122
if (*s == '\0') {
lib/libc/locale/gbk.c
126
wc = (gs->ch << 8) | (*s & 0xFF);
lib/libc/locale/gbk.c
133
len = (size_t)_gbk_check(*s);
lib/libc/locale/gbk.c
134
wc = *s++ & 0xff;
lib/libc/locale/gbk.c
141
if (*s == '\0') {
lib/libc/locale/gbk.c
145
wc = (wc << 8) | (*s++ & 0xff);
lib/libc/locale/gbk.c
157
_GBK_wcrtomb(char * __restrict s, wchar_t wc, mbstate_t * __restrict ps)
lib/libc/locale/gbk.c
168
if (s == NULL)
lib/libc/locale/gbk.c
172
*s++ = (wc >> 8) & 0xff;
lib/libc/locale/gbk.c
173
*s = wc & 0xff;
lib/libc/locale/gbk.c
176
*s = wc & 0xff;
lib/libc/locale/gbk.c
96
_GBK_mbrtowc(wchar_t * __restrict pwc, const char * __restrict s, size_t n,
lib/libc/locale/mblen.c
40
mblen_l(const char *s, size_t n, locale_t locale)
lib/libc/locale/mblen.c
46
if (s == NULL) {
lib/libc/locale/mblen.c
51
rval = XLOCALE_CTYPE(locale)->__mbrtowc(NULL, s, n, &locale->mblen);
lib/libc/locale/mblen.c
58
mblen(const char *s, size_t n)
lib/libc/locale/mblen.c
60
return mblen_l(s, n, __get_locale());
lib/libc/locale/mbrlen.c
39
mbrlen_l(const char * __restrict s, size_t n, mbstate_t * __restrict ps, locale_t locale)
lib/libc/locale/mbrlen.c
44
return (XLOCALE_CTYPE(locale)->__mbrtowc(NULL, s, n, ps));
lib/libc/locale/mbrlen.c
48
mbrlen(const char * __restrict s, size_t n, mbstate_t * __restrict ps)
lib/libc/locale/mbrlen.c
50
return mbrlen_l(s, n, ps, __get_locale());
lib/libc/locale/mbrtocXX_iconv.h
152
mbrtocXX(charXX_t * __restrict pc, const char * __restrict s, size_t n,
lib/libc/locale/mbrtocXX_iconv.h
156
return (mbrtocXX_l(pc, s, n, ps, __get_locale()));
lib/libc/locale/mbrtocXX_iconv.h
58
mbrtocXX_l(charXX_t * __restrict pc, const char * __restrict s, size_t n,
lib/libc/locale/mbrtocXX_iconv.h
73
if (s == NULL || !cs->initialized) {
lib/libc/locale/mbrtocXX_iconv.h
84
if (s == NULL)
lib/libc/locale/mbrtocXX_iconv.h
97
memcpy(cs->srcbuf + cs->srcbuf_len, s, n);
lib/libc/locale/mbrtowc.c
39
mbrtowc_l(wchar_t * __restrict pwc, const char * __restrict s,
lib/libc/locale/mbrtowc.c
45
return (XLOCALE_CTYPE(locale)->__mbrtowc(pwc, s, n, ps));
lib/libc/locale/mbrtowc.c
49
mbrtowc(wchar_t * __restrict pwc, const char * __restrict s,
lib/libc/locale/mbrtowc.c
52
return mbrtowc_l(pwc, s, n, ps, __get_locale());
lib/libc/locale/mbsnrtowcs.c
61
const char *s;
lib/libc/locale/mbsnrtowcs.c
66
s = *src;
lib/libc/locale/mbsnrtowcs.c
71
if ((nb = pmbrtowc(&wc, s, nms, ps)) == (size_t)-1)
lib/libc/locale/mbsnrtowcs.c
76
s += nb;
lib/libc/locale/mbsnrtowcs.c
84
if ((nb = pmbrtowc(dst, s, nms, ps)) == (size_t)-1) {
lib/libc/locale/mbsnrtowcs.c
85
*src = s;
lib/libc/locale/mbsnrtowcs.c
88
*src = s + nms;
lib/libc/locale/mbsnrtowcs.c
94
s += nb;
lib/libc/locale/mbsnrtowcs.c
99
*src = s;
lib/libc/locale/mbstowcs.c
41
mbstowcs_l(wchar_t * __restrict pwcs, const char * __restrict s, size_t n, locale_t locale)
lib/libc/locale/mbstowcs.c
49
sp = s;
lib/libc/locale/mbstowcs.c
53
mbstowcs(wchar_t * __restrict pwcs, const char * __restrict s, size_t n)
lib/libc/locale/mbstowcs.c
55
return mbstowcs_l(pwcs, s, n, __get_locale());
lib/libc/locale/mbtowc.c
41
mbtowc_l(wchar_t * __restrict pwc, const char * __restrict s, size_t n, locale_t locale)
lib/libc/locale/mbtowc.c
47
if (s == NULL) {
lib/libc/locale/mbtowc.c
52
rval = XLOCALE_CTYPE(locale)->__mbrtowc(pwc, s, n, &locale->mbtowc);
lib/libc/locale/mbtowc.c
64
mbtowc(wchar_t * __restrict pwc, const char * __restrict s, size_t n)
lib/libc/locale/mbtowc.c
66
return mbtowc_l(pwc, s, n, __get_locale());
lib/libc/locale/mskanji.c
107
if (s == NULL) {
lib/libc/locale/mskanji.c
108
s = "";
lib/libc/locale/mskanji.c
118
if (*s == '\0') {
lib/libc/locale/mskanji.c
122
wc = (ms->ch << 8) | (*s & 0xFF);
lib/libc/locale/mskanji.c
128
wc = *s++ & 0xff;
lib/libc/locale/mskanji.c
135
if (*s == '\0') {
lib/libc/locale/mskanji.c
139
wc = (wc << 8) | (*s++ & 0xff);
lib/libc/locale/mskanji.c
151
_MSKanji_wcrtomb(char * __restrict s, wchar_t wc, mbstate_t * __restrict ps)
lib/libc/locale/mskanji.c
163
if (s == NULL)
lib/libc/locale/mskanji.c
168
*s++ = wc >> (i << 3);
lib/libc/locale/mskanji.c
93
_MSKanji_mbrtowc(wchar_t * __restrict pwc, const char * __restrict s, size_t n,
lib/libc/locale/nl_langinfo.c
55
const char *s;
lib/libc/locale/nl_langinfo.c
60
s = XLOCALE_CTYPE(loc)->runes->__encoding;
lib/libc/locale/nl_langinfo.c
61
if (strcmp(s, "EUC-CN") == 0)
lib/libc/locale/nl_langinfo.c
63
else if (strcmp(s, "EUC-JP") == 0)
lib/libc/locale/nl_langinfo.c
65
else if (strcmp(s, "EUC-KR") == 0)
lib/libc/locale/nl_langinfo.c
67
else if (strcmp(s, "EUC-TW") == 0)
lib/libc/locale/nl_langinfo.c
69
else if (strcmp(s, "BIG5") == 0)
lib/libc/locale/nl_langinfo.c
71
else if (strcmp(s, "MSKanji") == 0)
lib/libc/locale/nl_langinfo.c
73
else if (strcmp(s, "NONE") == 0)
lib/libc/locale/nl_langinfo.c
75
else if (strncmp(s, "NONE:", 5) == 0)
lib/libc/locale/nl_langinfo.c
76
ret = (char *)(s + 5);
lib/libc/locale/nl_langinfo.c
78
ret = (char *)s;
lib/libc/locale/none.c
100
if (s == NULL)
lib/libc/locale/none.c
107
*pwc = (unsigned char)*s;
lib/libc/locale/none.c
108
return (*s == '\0' ? 0 : 1);
lib/libc/locale/none.c
112
_none_wcrtomb(char * __restrict s, wchar_t wc,
lib/libc/locale/none.c
116
if (s == NULL)
lib/libc/locale/none.c
123
*s = (unsigned char)wc;
lib/libc/locale/none.c
131
const char *s;
lib/libc/locale/none.c
135
s = memchr(*src, '\0', nms);
lib/libc/locale/none.c
136
return (s != NULL ? s - *src : nms);
lib/libc/locale/none.c
139
s = *src;
lib/libc/locale/none.c
142
if ((*dst++ = (unsigned char)*s++) == L'\0') {
lib/libc/locale/none.c
148
*src = s;
lib/libc/locale/none.c
156
const wchar_t *s;
lib/libc/locale/none.c
160
for (s = *src; nwc > 0 && *s != L'\0'; s++, nwc--) {
lib/libc/locale/none.c
161
if (*s < 0 || *s > UCHAR_MAX) {
lib/libc/locale/none.c
166
return (s - *src);
lib/libc/locale/none.c
169
s = *src;
lib/libc/locale/none.c
172
if (*s < 0 || *s > UCHAR_MAX) {
lib/libc/locale/none.c
173
*src = s;
lib/libc/locale/none.c
177
if ((*dst++ = *s++) == '\0') {
lib/libc/locale/none.c
183
*src = s;
lib/libc/locale/none.c
96
_none_mbrtowc(wchar_t * __restrict pwc, const char * __restrict s, size_t n,
lib/libc/locale/utf8.c
115
_UTF8_mbrtowc(wchar_t * __restrict pwc, const char * __restrict s, size_t n,
lib/libc/locale/utf8.c
129
if (s == NULL) {
lib/libc/locale/utf8.c
130
s = "";
lib/libc/locale/utf8.c
152
ch = (unsigned char)*s;
lib/libc/locale/utf8.c
188
wch = (unsigned char)*s++ & mask;
lib/libc/locale/utf8.c
193
if ((*s & 0xc0) != 0x80) {
lib/libc/locale/utf8.c
202
wch |= *s++ & 0x3f;
lib/libc/locale/utf8.c
230
const char *s;
lib/libc/locale/utf8.c
237
s = *src;
lib/libc/locale/utf8.c
246
if (nms > 0 && us->want > 0 && (signed char)*s > 0) {
lib/libc/locale/utf8.c
251
if (nms > 0 && (signed char)*s > 0)
lib/libc/locale/utf8.c
257
else if ((nb = _UTF8_mbrtowc(&wc, s, nms, ps)) ==
lib/libc/locale/utf8.c
263
s += nb;
lib/libc/locale/utf8.c
275
if (nms > 0 && len > 0 && us->want > 0 && (signed char)*s > 0) {
lib/libc/locale/utf8.c
280
if (nms > 0 && (signed char)*s > 0) {
lib/libc/locale/utf8.c
285
*dst = (wchar_t)*s;
lib/libc/locale/utf8.c
287
} else if ((nb = _UTF8_mbrtowc(dst, s, nms, ps)) ==
lib/libc/locale/utf8.c
289
*src = s;
lib/libc/locale/utf8.c
292
*src = s + nms;
lib/libc/locale/utf8.c
298
s += nb;
lib/libc/locale/utf8.c
303
*src = s;
lib/libc/locale/utf8.c
308
_UTF8_wcrtomb(char * __restrict s, wchar_t wc, mbstate_t * __restrict ps)
lib/libc/locale/utf8.c
321
if (s == NULL)
lib/libc/locale/utf8.c
333
*s = (char)wc;
lib/libc/locale/utf8.c
356
s[i] = (wc & 0x3f) | 0x80;
lib/libc/locale/utf8.c
359
*s = (wc & 0xff) | lead;
lib/libc/locale/utf8.c
370
const wchar_t *s;
lib/libc/locale/utf8.c
381
s = *src;
lib/libc/locale/utf8.c
386
if (0 <= *s && *s < 0x80)
lib/libc/locale/utf8.c
389
else if ((nb = _UTF8_wcrtomb(buf, *s, ps)) ==
lib/libc/locale/utf8.c
393
if (*s == L'\0')
lib/libc/locale/utf8.c
395
s++;
lib/libc/locale/utf8.c
402
if (0 <= *s && *s < 0x80) {
lib/libc/locale/utf8.c
405
*dst = *s;
lib/libc/locale/utf8.c
408
if ((nb = _UTF8_wcrtomb(dst, *s, ps)) == (size_t)-1) {
lib/libc/locale/utf8.c
409
*src = s;
lib/libc/locale/utf8.c
416
if ((nb = _UTF8_wcrtomb(buf, *s, ps)) == (size_t)-1) {
lib/libc/locale/utf8.c
417
*src = s;
lib/libc/locale/utf8.c
425
if (*s == L'\0') {
lib/libc/locale/utf8.c
429
s++;
lib/libc/locale/utf8.c
434
*src = s;
lib/libc/locale/wcrtomb.c
39
wcrtomb_l(char * __restrict s, wchar_t wc, mbstate_t * __restrict ps,
lib/libc/locale/wcrtomb.c
45
return (XLOCALE_CTYPE(locale)->__wcrtomb(s, wc, ps));
lib/libc/locale/wcrtomb.c
49
wcrtomb(char * __restrict s, wchar_t wc, mbstate_t * __restrict ps)
lib/libc/locale/wcrtomb.c
51
return wcrtomb_l(s, wc, ps, __get_locale());
lib/libc/locale/wcsnrtombs.c
100
if ((nb = pwcrtomb(buf, *s, ps)) == (size_t)-1) {
lib/libc/locale/wcsnrtombs.c
101
*src = s;
lib/libc/locale/wcsnrtombs.c
111
if (*s == L'\0') {
lib/libc/locale/wcsnrtombs.c
115
s++;
lib/libc/locale/wcsnrtombs.c
120
*src = s;
lib/libc/locale/wcsnrtombs.c
64
const wchar_t *s;
lib/libc/locale/wcsnrtombs.c
68
s = *src;
lib/libc/locale/wcsnrtombs.c
73
if ((nb = pwcrtomb(buf, *s, ps)) == (size_t)-1)
lib/libc/locale/wcsnrtombs.c
76
else if (*s == L'\0')
lib/libc/locale/wcsnrtombs.c
78
s++;
lib/libc/locale/wcsnrtombs.c
87
if ((nb = pwcrtomb(dst, *s, ps)) == (size_t)-1) {
lib/libc/locale/wcsnrtombs.c
88
*src = s;
lib/libc/locale/wcstoimax.c
127
*endptr = (wchar_t *)(any ? s - 1 : nptr);
lib/libc/locale/wcstoimax.c
53
const wchar_t *s;
lib/libc/locale/wcstoimax.c
63
s = nptr;
lib/libc/locale/wcstoimax.c
65
c = *s++;
lib/libc/locale/wcstoimax.c
69
c = *s++;
lib/libc/locale/wcstoimax.c
73
c = *s++;
lib/libc/locale/wcstoimax.c
77
(*s == L'x' || *s == L'X') &&
lib/libc/locale/wcstoimax.c
78
iswxdigit_l(s[1], locale))
lib/libc/locale/wcstoimax.c
80
c = s[1];
lib/libc/locale/wcstoimax.c
81
s += 2;
lib/libc/locale/wcstoimax.c
94
for ( ; ; c = *s++) {
lib/libc/locale/wcstol.c
126
*endptr = (wchar_t *)(any ? s - 1 : nptr);
lib/libc/locale/wcstol.c
52
const wchar_t *s;
lib/libc/locale/wcstol.c
62
s = nptr;
lib/libc/locale/wcstol.c
64
c = *s++;
lib/libc/locale/wcstol.c
68
c = *s++;
lib/libc/locale/wcstol.c
72
c = *s++;
lib/libc/locale/wcstol.c
76
(*s == L'x' || *s == L'X') &&
lib/libc/locale/wcstol.c
77
iswxdigit_l(s[1], locale))
lib/libc/locale/wcstol.c
79
c = s[1];
lib/libc/locale/wcstol.c
80
s += 2;
lib/libc/locale/wcstol.c
93
for ( ; ; c = *s++) {
lib/libc/locale/wcstoll.c
127
*endptr = (wchar_t *)(any ? s - 1 : nptr);
lib/libc/locale/wcstoll.c
53
const wchar_t *s;
lib/libc/locale/wcstoll.c
63
s = nptr;
lib/libc/locale/wcstoll.c
65
c = *s++;
lib/libc/locale/wcstoll.c
69
c = *s++;
lib/libc/locale/wcstoll.c
73
c = *s++;
lib/libc/locale/wcstoll.c
77
(*s == L'x' || *s == L'X') &&
lib/libc/locale/wcstoll.c
78
iswxdigit_l(s[1], locale))
lib/libc/locale/wcstoll.c
80
c = s[1];
lib/libc/locale/wcstoll.c
81
s += 2;
lib/libc/locale/wcstoll.c
94
for ( ; ; c = *s++) {
lib/libc/locale/wcstombs.c
41
wcstombs_l(char * __restrict s, const wchar_t * __restrict pwcs, size_t n,
lib/libc/locale/wcstombs.c
51
return (XLOCALE_CTYPE(locale)->__wcsnrtombs(s, &pwcsp, SIZE_T_MAX, n, &mbs));
lib/libc/locale/wcstombs.c
54
wcstombs(char * __restrict s, const wchar_t * __restrict pwcs, size_t n)
lib/libc/locale/wcstombs.c
56
return wcstombs_l(s, pwcs, n, __get_locale());
lib/libc/locale/wcstoul.c
124
*endptr = (wchar_t *)(any ? s - 1 : nptr);
lib/libc/locale/wcstoul.c
52
const wchar_t *s;
lib/libc/locale/wcstoul.c
62
s = nptr;
lib/libc/locale/wcstoul.c
64
c = *s++;
lib/libc/locale/wcstoul.c
68
c = *s++;
lib/libc/locale/wcstoul.c
72
c = *s++;
lib/libc/locale/wcstoul.c
76
(*s == L'x' || *s == L'X') &&
lib/libc/locale/wcstoul.c
77
iswxdigit_l(s[1], locale))
lib/libc/locale/wcstoul.c
79
c = s[1];
lib/libc/locale/wcstoul.c
80
s += 2;
lib/libc/locale/wcstoul.c
91
for ( ; ; c = *s++) {
lib/libc/locale/wcstoull.c
125
*endptr = (wchar_t *)(any ? s - 1 : nptr);
lib/libc/locale/wcstoull.c
53
const wchar_t *s;
lib/libc/locale/wcstoull.c
63
s = nptr;
lib/libc/locale/wcstoull.c
65
c = *s++;
lib/libc/locale/wcstoull.c
69
c = *s++;
lib/libc/locale/wcstoull.c
73
c = *s++;
lib/libc/locale/wcstoull.c
77
(*s == L'x' || *s == L'X') &&
lib/libc/locale/wcstoull.c
78
iswxdigit_l(s[1], locale))
lib/libc/locale/wcstoull.c
80
c = s[1];
lib/libc/locale/wcstoull.c
81
s += 2;
lib/libc/locale/wcstoull.c
92
for ( ; ; c = *s++) {
lib/libc/locale/wcstoumax.c
125
*endptr = (wchar_t *)(any ? s - 1 : nptr);
lib/libc/locale/wcstoumax.c
53
const wchar_t *s;
lib/libc/locale/wcstoumax.c
63
s = nptr;
lib/libc/locale/wcstoumax.c
65
c = *s++;
lib/libc/locale/wcstoumax.c
69
c = *s++;
lib/libc/locale/wcstoumax.c
73
c = *s++;
lib/libc/locale/wcstoumax.c
77
(*s == L'x' || *s == L'X') &&
lib/libc/locale/wcstoumax.c
78
iswxdigit_l(s[1], locale))
lib/libc/locale/wcstoumax.c
80
c = s[1];
lib/libc/locale/wcstoumax.c
81
s += 2;
lib/libc/locale/wcstoumax.c
92
for ( ; ; c = *s++) {
lib/libc/locale/wctomb.c
40
wctomb_l(char *s, wchar_t wchar, locale_t locale)
lib/libc/locale/wctomb.c
46
if (s == NULL) {
lib/libc/locale/wctomb.c
51
if ((rval = XLOCALE_CTYPE(locale)->__wcrtomb(s, wchar, &locale->wctomb)) == (size_t)-1)
lib/libc/locale/wctomb.c
56
wctomb(char *s, wchar_t wchar)
lib/libc/locale/wctomb.c
58
return wctomb_l(s, wchar, __get_locale());
lib/libc/nameser/ns_ttl.c
147
fmt1(int t, char s, char **buf, size_t *buflen) {
lib/libc/nameser/ns_ttl.c
151
len = SPRINTF((tmp, "%d%c", t, s));
lib/libc/nameser/ns_ttl.c
41
static int fmt1(int t, char s, char **buf, size_t *buflen);
lib/libc/net/getaddrinfo.c
1041
int s;
lib/libc/net/getaddrinfo.c
1053
s = _socket(pai->ai_family, SOCK_DGRAM, 0);
lib/libc/net/getaddrinfo.c
1054
if (s < 0) {
lib/libc/net/getaddrinfo.c
1058
_close(s);
lib/libc/net/getaddrinfo.c
1382
int s, af;
lib/libc/net/getaddrinfo.c
1393
if ((s = _socket(AF_INET6, SOCK_DGRAM, 0)) < 0)
lib/libc/net/getaddrinfo.c
1396
_close(s);
lib/libc/net/getaddrinfo.c
1397
if ((s = _socket(AF_INET, SOCK_DGRAM, 0)) < 0)
lib/libc/net/getaddrinfo.c
1400
_close(s);
lib/libc/net/getaddrinfo.c
1404
if ((s = _socket(af, SOCK_DGRAM, 0)) < 0)
lib/libc/net/getaddrinfo.c
1406
_close(s);
lib/libc/net/getaddrinfo.c
760
int s;
lib/libc/net/getaddrinfo.c
786
if ((s = _socket(ai.ai_family, ai.ai_socktype, ai.ai_protocol)) < 0)
lib/libc/net/getaddrinfo.c
788
if (_connect(s, ai.ai_addr, ai.ai_addrlen) < 0)
lib/libc/net/getaddrinfo.c
791
if (_getsockname(s, &aio->aio_srcsa, &srclen) < 0) {
lib/libc/net/getaddrinfo.c
807
if (_ioctl(s, SIOCGIFAFLAG_IN6, &ifr6) == 0) {
lib/libc/net/getaddrinfo.c
816
_close(s);
lib/libc/net/getaddrinfo.c
824
u_char *s, *d;
lib/libc/net/getaddrinfo.c
831
s = (u_char *)&((struct sockaddr_in6 *)src)->sin6_addr;
lib/libc/net/getaddrinfo.c
834
lim = s + addrlen;
lib/libc/net/getaddrinfo.c
838
s = (u_char *)&((struct sockaddr_in *)src)->sin_addr;
lib/libc/net/getaddrinfo.c
841
lim = s + addrlen;
lib/libc/net/getaddrinfo.c
847
while (s < lim)
lib/libc/net/getaddrinfo.c
848
if ((r = (*d++ ^ *s++)) != 0) {
lib/libc/net/if_nametoindex.c
65
int s;
lib/libc/net/if_nametoindex.c
70
s = _socket(AF_INET, SOCK_DGRAM, 0);
lib/libc/net/if_nametoindex.c
71
if (s != -1) {
lib/libc/net/if_nametoindex.c
73
if (_ioctl(s, SIOCGIFINDEX, &ifr) != -1) {
lib/libc/net/if_nametoindex.c
74
_close(s);
lib/libc/net/if_nametoindex.c
77
_close(s);
lib/libc/net/name6.c
233
int s;
lib/libc/net/name6.c
235
if ((s = _socket(af, SOCK_DGRAM, 0)) < 0)
lib/libc/net/name6.c
244
_close(s);
lib/libc/net/name6.c
845
int s;
lib/libc/net/name6.c
865
if ((s = _socket(ss.ss_family, SOCK_DGRAM, IPPROTO_UDP)) < 0)
lib/libc/net/name6.c
867
if (_connect(s, (struct sockaddr *)&ss, ss.ss_len) < 0)
lib/libc/net/name6.c
870
if (_getsockname(s, &aio->aio_srcsa, &srclen) < 0) {
lib/libc/net/name6.c
886
if (_ioctl(s, SIOCGIFAFLAG_IN6, &ifr6) == 0) {
lib/libc/net/name6.c
895
_close(s);
lib/libc/net/name6.c
903
u_char *s, *d;
lib/libc/net/name6.c
910
s = (u_char *)&((struct sockaddr_in6 *)src)->sin6_addr;
lib/libc/net/name6.c
913
lim = s + addrlen;
lib/libc/net/name6.c
917
s = (u_char *)&((struct sockaddr_in *)src)->sin_addr;
lib/libc/net/name6.c
920
lim = s + addrlen;
lib/libc/net/name6.c
926
while (s < lim)
lib/libc/net/name6.c
927
if ((r = (*d++ ^ *s++)) != 0) {
lib/libc/net/nsdispatch.c
152
#define nss_log_simple(level, s) \
lib/libc/net/nsdispatch.c
153
syslog((level), "NSSWITCH(%s): " s, __func__)
lib/libc/net/nsdispatch.c
236
#define VECTOR_FREE(v, c, s, f) \
lib/libc/net/nsdispatch.c
237
do { vector_free(v, c, s, f); v = NULL; } while (0)
lib/libc/net/rcmd.c
143
s = rresvport_af(&lport, ai->ai_family);
lib/libc/net/rcmd.c
144
if (s < 0) {
lib/libc/net/rcmd.c
160
_fcntl(s, F_SETOWN, pid);
lib/libc/net/rcmd.c
161
if (_connect(s, ai->ai_addr, ai->ai_addrlen) >= 0)
lib/libc/net/rcmd.c
163
_close(s);
lib/libc/net/rcmd.c
205
_write(s, "", 1);
lib/libc/net/rcmd.c
216
if (_write(s, num, strlen(num)+1) != strlen(num)+1) {
lib/libc/net/rcmd.c
223
nfds = max(s, s2)+1;
lib/libc/net/rcmd.c
231
FD_SET(s, &reads);
lib/libc/net/rcmd.c
281
_write(s, locuser, strlen(locuser)+1);
lib/libc/net/rcmd.c
282
_write(s, remuser, strlen(remuser)+1);
lib/libc/net/rcmd.c
283
_write(s, cmd, strlen(cmd)+1);
lib/libc/net/rcmd.c
284
if (_read(s, &c, 1) != 1) {
lib/libc/net/rcmd.c
290
while (_read(s, &c, 1) == 1) {
lib/libc/net/rcmd.c
299
return (s);
lib/libc/net/rcmd.c
304
_close(s);
lib/libc/net/rcmd.c
319
int s;
lib/libc/net/rcmd.c
343
s = _socket(ss.ss_family, SOCK_STREAM, 0);
lib/libc/net/rcmd.c
344
if (s < 0)
lib/libc/net/rcmd.c
348
if (_bind(s, (struct sockaddr *)&sin, sizeof(sin)) >= 0)
lib/libc/net/rcmd.c
349
return (s);
lib/libc/net/rcmd.c
351
_close(s);
lib/libc/net/rcmd.c
356
if (bindresvport_sa(s, (struct sockaddr *)&ss) == -1) {
lib/libc/net/rcmd.c
357
_close(s);
lib/libc/net/rcmd.c
361
return (s);
lib/libc/net/rcmd.c
87
int s, aport, lport, timo, error;
lib/libc/net/recv.c
42
recv(int s, void *buf, size_t len, int flags)
lib/libc/net/recv.c
44
return (_recvfrom(s, buf, len, flags, NULL, 0));
lib/libc/net/send.c
42
send(int s, const void *msg, size_t len, int flags)
lib/libc/net/send.c
44
return (_sendto(s, msg, len, flags, NULL, 0));
lib/libc/net/sockatmark.c
33
int sockatmark(int s)
lib/libc/net/sockatmark.c
37
if (_ioctl(s, SIOCATMARK, &atmark) == -1)
lib/libc/nls/msgcat.c
266
catgets(nl_catd catd, int set_id, int msg_id, const char *s)
lib/libc/nls/msgcat.c
276
return ((char *)s);
lib/libc/nls/msgcat.c
330
return ((char *)s);
lib/libc/resolv/herror.c
100
if (s != NULL && *s != '\0') {
lib/libc/resolv/herror.c
101
DE_CONST(s, t);
lib/libc/resolv/herror.c
96
herror(const char *s) {
lib/libc/resolv/res_mkupdate.c
1059
findservice(const char *s, struct valuelist **list) {
lib/libc/resolv/res_mkupdate.c
1064
if (strcasecmp(lp->name, s) == 0) {
lib/libc/resolv/res_mkupdate.c
1075
if (sscanf(s, "%d", &n) != 1 || n <= 0)
lib/libc/resolv/res_send.c
1004
pollfd.fd = s;
lib/libc/resolv/res_send.c
1030
if (kv.ident != s)
lib/libc/resolv/res_send.c
1036
resplen = recvfrom(s, (char*)ans, anssiz,0,
lib/libc/resolv/res_send.c
1038
resplen = _recvfrom(s, (char*)ans, anssiz,0,
lib/libc/resolv/res_send.c
863
int resplen, seconds, n, s;
lib/libc/resolv/res_send.c
939
s = EXT(statp).nssocks[ns];
lib/libc/resolv/res_send.c
943
if (sendto(s,
lib/libc/resolv/res_send.c
945
if (_sendto(s,
lib/libc/resolv/res_send.c
952
} else if (send(s, (const char*)buf, buflen, 0) != buflen) {
lib/libc/resolv/res_send.c
959
if (sendto(s, (const char*)buf, buflen, 0, nsap, nsaplen) != buflen)
lib/libc/resolv/res_send.c
961
if (_sendto(s, (const char*)buf, buflen, 0, nsap, nsaplen) != buflen)
lib/libc/resolv/res_send.c
991
EV_SET(&kv, s, EVFILT_READ, EV_ADD | EV_ONESHOT, 0, 0, 0);
lib/libc/resolv/res_send.c
995
FD_SET(s, &dsmask);
lib/libc/resolv/res_send.c
996
n = pselect(s + 1, &dsmask, NULL, NULL, &timeout, NULL);
lib/libc/rpc/auth_time.c
258
int s = RPC_ANYSOCK;
lib/libc/rpc/auth_time.c
339
clnt = clnttcp_create(&sin, RPCBPROG, RPCBVERS, &s, 0, 0);
lib/libc/rpc/auth_time.c
384
s = _socket(AF_INET, type, 0);
lib/libc/rpc/auth_time.c
385
if (s == -1) {
lib/libc/rpc/auth_time.c
400
if (_sendto(s, &thetime, sizeof(thetime), 0,
lib/libc/rpc/auth_time.c
407
FD_SET(s, &readfds);
lib/libc/rpc/auth_time.c
414
res = _recvfrom(s, (char *)&thetime, sizeof(thetime), 0,
lib/libc/rpc/auth_time.c
427
res = _connect(s, (struct sockaddr *)&sin, sizeof(sin));
lib/libc/rpc/auth_time.c
436
res = _read(s, (char *)&thetime, sizeof(thetime));
lib/libc/rpc/auth_time.c
449
_close(s);
lib/libc/rpc/auth_time.c
451
s = RPC_ANYSOCK;
lib/libc/rpc/auth_time.c
467
if (s != RPC_ANYSOCK)
lib/libc/rpc/auth_time.c
468
_close(s);
lib/libc/rpc/auth_time.c
65
alarm_hndler(int s __unused)
lib/libc/rpc/clnt_bcast.c
204
__rpc_broadenable(int af __unused, int s, struct broadif *bip __unused)
lib/libc/rpc/clnt_bcast.c
211
if (_setsockopt(s, IPPROTO_IPV6, IPV6_MULTICAST_IF, &bip->index,
lib/libc/rpc/clnt_bcast.c
216
if (_setsockopt(s, SOL_SOCKET, SO_BROADCAST, &o, sizeof o) < 0)
lib/libc/rpc/clnt_perror.c
176
clnt_perror(CLIENT *rpch, const char *s)
lib/libc/rpc/clnt_perror.c
180
assert(s != NULL);
lib/libc/rpc/clnt_perror.c
182
fprintf(stderr, "%s\n", clnt_sperror(rpch,s));
lib/libc/rpc/clnt_perror.c
230
clnt_spcreateerror(const char *s)
lib/libc/rpc/clnt_perror.c
235
assert(s != NULL);
lib/libc/rpc/clnt_perror.c
241
i = snprintf(str, len, "%s: ", s);
lib/libc/rpc/clnt_perror.c
282
clnt_pcreateerror(const char *s)
lib/libc/rpc/clnt_perror.c
285
assert(s != NULL);
lib/libc/rpc/clnt_perror.c
287
fprintf(stderr, "%s\n", clnt_spcreateerror(s));
lib/libc/rpc/clnt_perror.c
71
clnt_sperror(CLIENT *rpch, const char *s)
lib/libc/rpc/clnt_perror.c
80
assert(s != NULL);
lib/libc/rpc/clnt_perror.c
89
if ((i = snprintf(str, len, "%s: ", s)) > 0) {
lib/libc/rpc/getnetconfig.c
633
nc_perror(const char *s)
lib/libc/rpc/getnetconfig.c
635
fprintf(stderr, "%s: %s\n", s, nc_sperror());
lib/libc/rpc/rtime.c
100
do_close(s);
lib/libc/rpc/rtime.c
105
FD_SET(s, &readfds);
lib/libc/rpc/rtime.c
113
do_close(s);
lib/libc/rpc/rtime.c
117
res = _recvfrom(s, (char *)&thetime, sizeof(thetime), 0,
lib/libc/rpc/rtime.c
119
do_close(s);
lib/libc/rpc/rtime.c
124
if (_connect(s, (struct sockaddr *)addrp, sizeof(*addrp)) < 0) {
lib/libc/rpc/rtime.c
125
do_close(s);
lib/libc/rpc/rtime.c
128
res = _read(s, (char *)&thetime, sizeof(thetime));
lib/libc/rpc/rtime.c
129
do_close(s);
lib/libc/rpc/rtime.c
145
do_close(int s)
lib/libc/rpc/rtime.c
150
_close(s);
lib/libc/rpc/rtime.c
69
int s;
lib/libc/rpc/rtime.c
83
s = _socket(AF_INET, type, 0);
lib/libc/rpc/rtime.c
84
if (s < 0) {
lib/libc/rpc/rtime.c
97
res = _sendto(s, (char *)&thetime, sizeof(thetime), 0,
lib/libc/rpc/svc.c
172
struct svc_callout *s;
lib/libc/rpc/svc.c
195
if ((s = svc_find(prog, vers, &prev, netid)) != NULL) {
lib/libc/rpc/svc.c
198
if (s->sc_dispatch == dispatch)
lib/libc/rpc/svc.c
203
s = mem_alloc(sizeof (struct svc_callout));
lib/libc/rpc/svc.c
204
if (s == NULL) {
lib/libc/rpc/svc.c
211
s->sc_prog = prog;
lib/libc/rpc/svc.c
212
s->sc_vers = vers;
lib/libc/rpc/svc.c
213
s->sc_dispatch = dispatch;
lib/libc/rpc/svc.c
214
s->sc_netid = netid;
lib/libc/rpc/svc.c
215
s->sc_next = svc_head;
lib/libc/rpc/svc.c
216
svc_head = s;
lib/libc/rpc/svc.c
240
struct svc_callout *s;
lib/libc/rpc/svc.c
245
while ((s = svc_find(prog, vers, &prev, NULL)) != NULL) {
lib/libc/rpc/svc.c
247
svc_head = s->sc_next;
lib/libc/rpc/svc.c
249
prev->sc_next = s->sc_next;
lib/libc/rpc/svc.c
251
s->sc_next = NULL;
lib/libc/rpc/svc.c
252
if (s->sc_netid)
lib/libc/rpc/svc.c
253
mem_free(s->sc_netid, sizeof (s->sc_netid) + 1);
lib/libc/rpc/svc.c
254
mem_free(s, sizeof (struct svc_callout));
lib/libc/rpc/svc.c
272
struct svc_callout *s;
lib/libc/rpc/svc.c
277
if ((s = svc_find((rpcprog_t)prog, (rpcvers_t)vers, &prev, NULL)) !=
lib/libc/rpc/svc.c
279
if (s->sc_dispatch == dispatch)
lib/libc/rpc/svc.c
283
s = mem_alloc(sizeof(struct svc_callout));
lib/libc/rpc/svc.c
284
if (s == NULL) {
lib/libc/rpc/svc.c
287
s->sc_prog = (rpcprog_t)prog;
lib/libc/rpc/svc.c
288
s->sc_vers = (rpcvers_t)vers;
lib/libc/rpc/svc.c
289
s->sc_dispatch = dispatch;
lib/libc/rpc/svc.c
290
s->sc_next = svc_head;
lib/libc/rpc/svc.c
291
svc_head = s;
lib/libc/rpc/svc.c
307
struct svc_callout *s;
lib/libc/rpc/svc.c
309
if ((s = svc_find((rpcprog_t)prog, (rpcvers_t)vers, &prev, NULL)) ==
lib/libc/rpc/svc.c
313
svc_head = s->sc_next;
lib/libc/rpc/svc.c
315
prev->sc_next = s->sc_next;
lib/libc/rpc/svc.c
317
s->sc_next = NULL;
lib/libc/rpc/svc.c
318
mem_free(s, sizeof(struct svc_callout));
lib/libc/rpc/svc.c
331
struct svc_callout *s, *p;
lib/libc/rpc/svc.c
336
for (s = svc_head; s != NULL; s = s->sc_next) {
lib/libc/rpc/svc.c
337
if (((s->sc_prog == prog) && (s->sc_vers == vers)) &&
lib/libc/rpc/svc.c
338
((netid == NULL) || (s->sc_netid == NULL) ||
lib/libc/rpc/svc.c
339
(strcmp(netid, s->sc_netid) == 0)))
lib/libc/rpc/svc.c
341
p = s;
lib/libc/rpc/svc.c
344
return (s);
lib/libc/rpc/svc.c
559
struct svc_callout *s;
lib/libc/rpc/svc.c
576
for (s = svc_head; s != NULL; s = s->sc_next) {
lib/libc/rpc/svc.c
577
if (s->sc_prog == r.rq_prog) {
lib/libc/rpc/svc.c
578
if (s->sc_vers == r.rq_vers) {
lib/libc/rpc/svc.c
579
(*s->sc_dispatch)(&r, xprt);
lib/libc/rpc/svc.c
583
if (s->sc_vers < low_vers)
lib/libc/rpc/svc.c
584
low_vers = s->sc_vers;
lib/libc/rpc/svc.c
585
if (s->sc_vers > high_vers)
lib/libc/rpc/svc.c
586
high_vers = s->sc_vers;
lib/libc/stdio/asprintf.c
46
asprintf(char ** __restrict s, char const * __restrict fmt, ...)
lib/libc/stdio/asprintf.c
52
ret = vasprintf(s, fmt, ap);
lib/libc/stdio/asprintf.c
57
asprintf_l(char ** __restrict s, locale_t locale, char const * __restrict fmt,
lib/libc/stdio/asprintf.c
64
ret = vasprintf_l(s, locale, fmt, ap);
lib/libc/stdio/fgets.c
100
s += len;
lib/libc/stdio/fgets.c
103
*s = 0;
lib/libc/stdio/fgets.c
52
char *s;
lib/libc/stdio/fgets.c
60
s = buf;
lib/libc/stdio/fgets.c
69
if (s == buf) {
lib/libc/stdio/fgets.c
92
memcpy((void *)s, (void *)p, len);
lib/libc/stdio/fgets.c
93
s[len] = 0;
lib/libc/stdio/fgets.c
99
memcpy((void *)s, (void *)p, len);
lib/libc/stdio/fmemopen.c
48
char *s;
lib/libc/stdio/fmemopen.c
55
s = p->cur;
lib/libc/stdio/fmemopen.c
60
return (int)(p->cur - s);
lib/libc/stdio/fmemopen.c
67
char *s;
lib/libc/stdio/fmemopen.c
76
s = p->cur;
lib/libc/stdio/fmemopen.c
94
return (int)(p->cur - s);
lib/libc/stdio/fparseln.c
107
if ((ptr = fgetln(fp, &s)) == NULL)
lib/libc/stdio/fparseln.c
110
if (s && com) { /* Check and eliminate comments */
lib/libc/stdio/fparseln.c
111
for (cp = ptr; cp < ptr + s; cp++)
lib/libc/stdio/fparseln.c
113
s = cp - ptr;
lib/libc/stdio/fparseln.c
114
cnt = s == 0 && buf == NULL;
lib/libc/stdio/fparseln.c
119
if (s && nl) { /* Check and eliminate newlines */
lib/libc/stdio/fparseln.c
120
cp = &ptr[s - 1];
lib/libc/stdio/fparseln.c
123
s--; /* forget newline */
lib/libc/stdio/fparseln.c
126
if (s && con) { /* Check and eliminate continuations */
lib/libc/stdio/fparseln.c
127
cp = &ptr[s - 1];
lib/libc/stdio/fparseln.c
130
s--; /* forget continuation char */
lib/libc/stdio/fparseln.c
135
if (s == 0) {
lib/libc/stdio/fparseln.c
144
if ((cp = realloc(buf, len + s + 1)) == NULL) {
lib/libc/stdio/fparseln.c
150
(void) memcpy(buf + len, ptr, s);
lib/libc/stdio/fparseln.c
151
len += s;
lib/libc/stdio/fparseln.c
75
size_t s, len;
lib/libc/stdio/fputs.c
47
fputs_unlocked(const char * __restrict s, FILE * __restrict fp)
lib/libc/stdio/fputs.c
53
iov.iov_base = __DECONST(char *, s);
lib/libc/stdio/fputs.c
54
iov.iov_len = uio.uio_resid = strlen(s);
lib/libc/stdio/fputs.c
63
fputs(const char * __restrict s, FILE * __restrict fp)
lib/libc/stdio/fputs.c
68
retval = fputs_unlocked(s, fp);
lib/libc/stdio/fvwrite.c
168
s = MIN(len, nldist);
lib/libc/stdio/fvwrite.c
170
if (fp->pub._p > fp->_bf._base && s > w) {
lib/libc/stdio/fvwrite.c
176
} else if (s >= (w = fp->_bf._size)) {
lib/libc/stdio/fvwrite.c
181
w = s;
lib/libc/stdio/fvwrite.c
53
int w, s;
lib/libc/stdio/gets.c
49
char *s;
lib/libc/stdio/gets.c
60
for (s = buf; (c = __sgetc(stdin)) != '\n';)
lib/libc/stdio/gets.c
62
if (s == buf) {
lib/libc/stdio/gets.c
68
*s++ = c;
lib/libc/stdio/gets.c
69
*s = 0;
lib/libc/stdio/gets_s.c
52
char *s;
lib/libc/stdio/gets_s.c
55
for (s = buf, n--; (c = __sgetc(stdin)) != '\n' && n > 0 ; n--) {
lib/libc/stdio/gets_s.c
57
if (s == buf) {
lib/libc/stdio/gets_s.c
62
*s++ = c;
lib/libc/stdio/gets_s.c
76
*s = 0;
lib/libc/stdio/perror.c
46
perror(const char *s)
lib/libc/stdio/perror.c
53
if (s != NULL && *s != '\0') {
lib/libc/stdio/perror.c
54
v->iov_base = __DECONST(char *, s);
lib/libc/stdio/perror.c
55
v->iov_len = strlen(s);
lib/libc/stdio/puts.c
47
puts(const char *s)
lib/libc/stdio/puts.c
50
size_t c = strlen(s);
lib/libc/stdio/puts.c
54
iov[0].iov_base = __DECONST(char *, s);
lib/libc/stdio/swprintf.c
35
swprintf(wchar_t * __restrict s, size_t n, const wchar_t * __restrict fmt, ...)
lib/libc/stdio/swprintf.c
41
ret = vswprintf(s, n, fmt, ap);
lib/libc/stdio/swprintf.c
48
swprintf_l(wchar_t * __restrict s, size_t n, locale_t locale,
lib/libc/stdio/swprintf.c
55
ret = vswprintf_l(s, n, locale, fmt, ap);
lib/libc/stdio/tmpnam.c
48
tmpnam(char *s)
lib/libc/stdio/tmpnam.c
53
if (s == NULL)
lib/libc/stdio/tmpnam.c
54
s = buf;
lib/libc/stdio/tmpnam.c
55
snprintf(s, L_tmpnam, "%stmp.%lu.XXXXXX", P_tmpdir, tmpcount);
lib/libc/stdio/tmpnam.c
57
return (_mktemp(s));
lib/libc/stdio/vswprintf.c
107
vswprintf(wchar_t * __restrict s, size_t n, const wchar_t * __restrict fmt,
lib/libc/stdio/vswprintf.c
110
return vswprintf_l(s, n, __get_locale(), fmt, ap);
lib/libc/stdio/vswprintf.c
47
vswprintf_l(wchar_t * __restrict s, size_t n, locale_t locale,
lib/libc/stdio/vswprintf.c
64
*s = L'\0';
lib/libc/stdio/vswprintf.c
72
*s = L'\0';
lib/libc/stdio/vswprintf.c
81
*s = L'\0';
lib/libc/stdio/vswprintf.c
91
nwc = mbsrtowcs_l(s, (const char **)&mbp, n, &mbs, locale);
lib/libc/stdio/vswprintf.c
95
*s = L'\0';
lib/libc/stdio/vswprintf.c
99
s[n - 1] = L'\0';
lib/libc/stdlib/_strtol.h
122
for (acc = 0, any = 0;; c = *s++) {
lib/libc/stdlib/_strtol.h
159
*endptr = __DECONST(char *, (any ? s - 1 : nptr));
lib/libc/stdlib/_strtol.h
50
const char *s;
lib/libc/stdlib/_strtol.h
71
s = nptr;
lib/libc/stdlib/_strtol.h
73
c = *s++;
lib/libc/stdlib/_strtol.h
77
c = *s++;
lib/libc/stdlib/_strtol.h
81
c = *s++;
lib/libc/stdlib/_strtol.h
85
(*s == 'x' || *s == 'X') &&
lib/libc/stdlib/_strtol.h
86
isxdigit_l((unsigned char)s[1], locale))
lib/libc/stdlib/_strtol.h
88
c = s[1];
lib/libc/stdlib/_strtol.h
89
s += 2;
lib/libc/stdlib/_strtoul.h
100
for (acc = 0, any = 0;; c = *s++) {
lib/libc/stdlib/_strtoul.h
127
*endptr = __DECONST(char *, (any ? s - 1 : nptr));
lib/libc/stdlib/_strtoul.h
50
const char *s;
lib/libc/stdlib/_strtoul.h
71
s = nptr;
lib/libc/stdlib/_strtoul.h
73
c = *s++;
lib/libc/stdlib/_strtoul.h
77
c = *s++;
lib/libc/stdlib/_strtoul.h
81
c = *s++;
lib/libc/stdlib/_strtoul.h
85
(*s == 'x' || *s == 'X') &&
lib/libc/stdlib/_strtoul.h
86
isxdigit_l((unsigned char)s[1], locale))
lib/libc/stdlib/_strtoul.h
88
c = s[1];
lib/libc/stdlib/_strtoul.h
89
s += 2;
lib/libc/stdlib/a64l.c
13
a64l(const char *s)
lib/libc/stdlib/a64l.c
20
for (i = 0; *s != '\0' && i < 6; i++, s++) {
lib/libc/stdlib/a64l.c
21
if (*s <= '/')
lib/libc/stdlib/a64l.c
22
digit = *s - '/' + 1;
lib/libc/stdlib/a64l.c
23
else if (*s <= '0' + 9)
lib/libc/stdlib/a64l.c
24
digit = *s - '0' + 2;
lib/libc/stdlib/a64l.c
25
else if (*s <= 'A' + 25)
lib/libc/stdlib/a64l.c
26
digit = *s - 'A' + 12;
lib/libc/stdlib/a64l.c
28
digit = *s - 'a' + 38;
lib/libc/stdlib/dmalloc.c
345
size_t s;
lib/libc/stdlib/dmalloc.c
353
.s = (b), \
lib/libc/stdlib/getenv.c
126
const char *s;
lib/libc/stdlib/getenv.c
128
for (s = str; *s != '\0'; ++s)
lib/libc/stdlib/getenv.c
129
if (*s == '=')
lib/libc/stdlib/getenv.c
132
return (s - str);
lib/libc/stdlib/merge.c
231
s = b; \
lib/libc/stdlib/merge.c
234
tmp = *a; *a++ = *s; *s++ = tmp; \
lib/libc/stdlib/merge.c
239
s = top; \
lib/libc/stdlib/merge.c
243
tmp = *bot; *bot++ = *s; *s++ = tmp; \
lib/libc/stdlib/merge.c
245
s -= size2; \
lib/libc/stdlib/merge.c
246
} while(bot < s); \
lib/libc/stdlib/merge.c
260
u_char *f1, *f2, *s, *l2, *last, *p2;
lib/libc/stdlib/merge.c
331
u_char *ai, *s, *t, *u, tmp;
lib/libc/stdlib/nmalloc.c
373
size_t s;
lib/libc/stdlib/nmalloc.c
381
.s = (b), \
lib/libc/stdlib/radixsort.c
118
#define empty(s) (s >= sp)
lib/libc/stdlib/radixsort.c
130
stack s[SIZE], *sp, *sp0, *sp1, temp;
lib/libc/stdlib/radixsort.c
135
sp = s;
lib/libc/stdlib/radixsort.c
137
while (!empty(s)) {
lib/libc/stdlib/radixsort.c
156
if (sp + nc > s + SIZE) { /* Get more stack. */
lib/libc/stdlib/radixsort.c
229
stack s[512], *sp, *sp0, *sp1, temp;
lib/libc/stdlib/radixsort.c
233
sp = s;
lib/libc/stdlib/radixsort.c
235
while (!empty(s)) {
lib/libc/stdlib/radixsort.c
252
if (sp + nc > s + SIZE) {
lib/libc/stdlib/radixsort.c
296
const u_char **ak, **ai, *s, *t;
lib/libc/stdlib/radixsort.c
300
for (s = ai[0] + b, t = ai[-1] + b;
lib/libc/stdlib/radixsort.c
301
(ch = tr[*s]) != endch; s++, t++)
lib/libc/stdlib/radixsort.c
306
swap(ai[0], ai[-1], s);
lib/libc/stdlib/realpath.c
126
s = p ? p : left + left_len;
lib/libc/stdlib/realpath.c
127
if (s - left >= sizeof(next_token)) {
lib/libc/stdlib/realpath.c
133
memcpy(next_token, left, s - left);
lib/libc/stdlib/realpath.c
134
next_token[s - left] = '\0';
lib/libc/stdlib/realpath.c
135
left_len -= s - left;
lib/libc/stdlib/realpath.c
137
memmove(left, s + 1, left_len + 1);
lib/libc/stdlib/realpath.c
54
char *p, *q, *s;
lib/libc/stdlib/strfmon.c
100
vstrfmon_l(char * __restrict s, size_t maxsize, locale_t loc,
lib/libc/stdlib/strfmon.c
129
dst = s;
lib/libc/stdlib/strfmon.c
197
if ((unsigned int)width >= maxsize - (dst - s))
lib/libc/stdlib/strfmon.c
206
if ((unsigned int)left_prec >= maxsize - (dst - s))
lib/libc/stdlib/strfmon.c
215
if ((unsigned int)right_prec >= maxsize - (dst - s) -
lib/libc/stdlib/strfmon.c
388
return (dst - s - 1); /* return size of put data except trailing '\0' */
lib/libc/stdlib/strfmon.c
407
strfmon_l(char * __restrict s, size_t maxsize, locale_t loc, const char * __restrict format,
lib/libc/stdlib/strfmon.c
413
ret = vstrfmon_l(s, maxsize, loc, format, ap);
lib/libc/stdlib/strfmon.c
419
strfmon(char * __restrict s, size_t maxsize, const char * __restrict format,
lib/libc/stdlib/strfmon.c
425
ret = vstrfmon_l(s, maxsize, __get_locale(), format, ap);
lib/libc/stdlib/strfmon.c
58
if (dst >= s + maxsize) \
lib/libc/stdtime/strftime.c
104
if (p == s + maxsize)
lib/libc/stdtime/strftime.c
107
return p - s;
lib/libc/stdtime/strftime.c
111
strftime(char * __restrict s, size_t maxsize, const char * __restrict format,
lib/libc/stdtime/strftime.c
114
return strftime_l(s, maxsize, format, t, __get_locale());
lib/libc/stdtime/strftime.c
78
strftime_l(char * __restrict s, size_t maxsize, const char * __restrict format,
lib/libc/stdtime/strftime.c
87
p = _fmt(((format == NULL) ? "%c" : format), t, s, s + maxsize, &warn, loc);
lib/libc/string/bcopy.c
79
#define TLOOP(s) if (t) TLOOP1(s)
lib/libc/string/bcopy.c
80
#define TLOOP1(s) do { s; } while (--t)
lib/libc/string/memchr.c
39
memchr(const void *s, int c, size_t n)
lib/libc/string/memchr.c
42
const unsigned char *p = s;
lib/libc/string/memmem.c
38
memmem(const void *l, size_t l_len, const void *s, size_t s_len)
lib/libc/string/memmem.c
42
const char *cs = (const char *)s;
lib/libc/string/memrchr.c
28
memrchr(const void *s, int c, size_t n)
lib/libc/string/memrchr.c
33
cp = (unsigned char *)s + n;
lib/libc/string/memset_s.c
36
memset_s(void *s, rsize_t smax, int c, rsize_t n)
lib/libc/string/memset_s.c
46
dst = (unsigned char *)s;
lib/libc/string/memset_s.c
47
if (s == NULL) {
lib/libc/string/strcasestr.c
48
strcasestr_l(const char *s, const char *find, locale_t locale)
lib/libc/string/strcasestr.c
59
if ((sc = *s++) == 0)
lib/libc/string/strcasestr.c
62
} while (strncasecmp_l(s, find, len, locale) != 0);
lib/libc/string/strcasestr.c
63
s--;
lib/libc/string/strcasestr.c
65
return ((char *)s);
lib/libc/string/strcasestr.c
68
strcasestr(const char *s, const char *find)
lib/libc/string/strcasestr.c
70
return strcasestr_l(s, find, __get_locale());
lib/libc/string/strcat.c
36
strcat(char * __restrict s, const char * __restrict append)
lib/libc/string/strcat.c
38
char *save = s;
lib/libc/string/strcat.c
40
for (; *s; ++s);
lib/libc/string/strcat.c
41
while ((*s++ = *append++));
lib/libc/string/strcoll.c
109
return (strcmp(s, s2));
lib/libc/string/strcoll.c
113
strcoll(const char *s, const char *s2)
lib/libc/string/strcoll.c
115
return strcoll_l(s, s2, __get_locale());
lib/libc/string/strcoll.c
48
strcoll_l(const char *s, const char *s2, locale_t locale)
lib/libc/string/strcoll.c
67
cs1 = s;
lib/libc/string/strcoll.c
77
sz1 = strlen(s) + 1;
lib/libc/string/strcspn.c
48
const char *s;
lib/libc/string/strcspn.c
64
for(s = str; charset[*(const unsigned char *)s] == false; s++)
lib/libc/string/strcspn.c
68
return (s - str);
lib/libc/string/strlcat.c
35
const char *s = src;
lib/libc/string/strlcat.c
46
return(dlen + strlen(s));
lib/libc/string/strlcat.c
47
while (*s != '\0') {
lib/libc/string/strlcat.c
49
*d++ = *s;
lib/libc/string/strlcat.c
52
s++;
lib/libc/string/strlcat.c
56
return(dlen + (s - src)); /* count does not include NUL */
lib/libc/string/strlcpy.c
33
const char *s = src;
lib/libc/string/strlcpy.c
39
if ((*d++ = *s++) == '\0')
lib/libc/string/strlcpy.c
48
while (*s++)
lib/libc/string/strlcpy.c
52
return(s - src - 1); /* count does not include NUL */
lib/libc/string/strlen.c
39
const char *s;
lib/libc/string/strlen.c
41
for (s = str; *s; ++s);
lib/libc/string/strlen.c
42
return(s - str);
lib/libc/string/strncat.c
48
const char *s = src;
lib/libc/string/strncat.c
53
if ((*d = *s++) == 0)
lib/libc/string/strncpy.c
47
const char *s = src;
lib/libc/string/strncpy.c
50
if ((*d++ = *s++) == '\0') {
lib/libc/string/strnlen.c
32
strnlen(const char *s, size_t maxlen)
lib/libc/string/strnlen.c
36
for (len = 0; len < maxlen; len++, s++) {
lib/libc/string/strnlen.c
37
if (!*s)
lib/libc/string/strnstr.c
44
strnstr(const char *s, const char *find, size_t slen)
lib/libc/string/strnstr.c
53
if (slen-- < 1 || (sc = *s++) == '\0')
lib/libc/string/strnstr.c
58
} while (strncmp(s, find, len) != 0);
lib/libc/string/strnstr.c
59
s--;
lib/libc/string/strnstr.c
61
return ((char *)s);
lib/libc/string/strsep.c
50
char *s;
lib/libc/string/strsep.c
55
if ((s = *stringp) == NULL)
lib/libc/string/strsep.c
57
for (tok = s;;) {
lib/libc/string/strsep.c
58
c = *s++;
lib/libc/string/strsep.c
63
s = NULL;
lib/libc/string/strsep.c
65
s[-1] = 0;
lib/libc/string/strsep.c
66
*stringp = s;
lib/libc/string/strspn.c
48
const char *s;
lib/libc/string/strspn.c
63
for(s = str; charset[*(const unsigned char *)s] == true; s++)
lib/libc/string/strspn.c
67
return (s - str);
lib/libc/string/strstr.c
42
strstr(const char *s, const char *find)
lib/libc/string/strstr.c
51
if ((sc = *s++) == '\0')
lib/libc/string/strstr.c
54
} while (strncmp(s, find, len) != 0);
lib/libc/string/strstr.c
55
s--;
lib/libc/string/strstr.c
57
return ((char *)s);
lib/libc/string/strtok.c
109
strtok(char *s, const char *delim)
lib/libc/string/strtok.c
113
return (__strtok_r(s, delim, &last));
lib/libc/string/strtok.c
54
__strtok_r(char * __restrict s, const char * __restrict delim,
lib/libc/string/strtok.c
60
if (s == NULL && (s = *last) == NULL)
lib/libc/string/strtok.c
67
c = *s++;
lib/libc/string/strtok.c
77
tok = s - 1;
lib/libc/string/strtok.c
84
c = *s++;
lib/libc/string/strtok.c
89
s = NULL;
lib/libc/string/strtok.c
91
s[-1] = '\0';
lib/libc/string/strtok.c
92
*last = s;
lib/libc/string/wcschr.c
32
wcschr(const wchar_t *s, wchar_t c)
lib/libc/string/wcschr.c
35
while (*s != c && *s != L'\0')
lib/libc/string/wcschr.c
36
s++;
lib/libc/string/wcschr.c
37
if (*s == c)
lib/libc/string/wcschr.c
38
return ((wchar_t *)s);
lib/libc/string/wcscspn.c
33
wcscspn(const wchar_t *s, const wchar_t *set)
lib/libc/string/wcscspn.c
38
p = s;
lib/libc/string/wcscspn.c
50
return (p - s);
lib/libc/string/wcsdup.c
33
wcsdup(const wchar_t *s)
lib/libc/string/wcsdup.c
38
len = wcslen(s) + 1;
lib/libc/string/wcsdup.c
41
return (wmemcpy(copy, s, len));
lib/libc/string/wcslcat.c
45
const wchar_t *s = src;
lib/libc/string/wcslcat.c
56
return(dlen + wcslen(s));
lib/libc/string/wcslcat.c
57
while (*s != '\0') {
lib/libc/string/wcslcat.c
59
*d++ = *s;
lib/libc/string/wcslcat.c
62
s++;
lib/libc/string/wcslcat.c
66
return(dlen + (s - src)); /* count does not include NUL */
lib/libc/string/wcslcpy.c
43
const wchar_t *s = src;
lib/libc/string/wcslcpy.c
49
if ((*d++ = *s++) == 0)
lib/libc/string/wcslcpy.c
58
while (*s++)
lib/libc/string/wcslcpy.c
62
return(s - src - 1); /* count does not include NUL */
lib/libc/string/wcslen.c
33
wcslen(const wchar_t *s)
lib/libc/string/wcslen.c
37
p = s;
lib/libc/string/wcslen.c
41
return p - s;
lib/libc/string/wcsncpy.c
46
const wchar_t *s = src;
lib/libc/string/wcsncpy.c
49
if ((*d++ = *s++) == L'\0') {
lib/libc/string/wcsnlen.c
32
wcsnlen(const wchar_t *s, size_t maxlen)
lib/libc/string/wcsnlen.c
36
for (len = 0; len < maxlen; len++, s++) {
lib/libc/string/wcsnlen.c
37
if (!*s)
lib/libc/string/wcspbrk.c
33
wcspbrk(const wchar_t *s, const wchar_t *set)
lib/libc/string/wcspbrk.c
38
p = s;
lib/libc/string/wcsrchr.c
32
wcsrchr(const wchar_t *s, wchar_t c)
lib/libc/string/wcsrchr.c
38
if (*s == c)
lib/libc/string/wcsrchr.c
39
last = s;
lib/libc/string/wcsrchr.c
40
if (*s == L'\0')
lib/libc/string/wcsrchr.c
42
s++;
lib/libc/string/wcsspn.c
33
wcsspn(const wchar_t *s, const wchar_t *set)
lib/libc/string/wcsspn.c
38
p = s;
lib/libc/string/wcsspn.c
52
return (p - s);
lib/libc/string/wcsstr.c
42
wcsstr(const wchar_t * __restrict s, const wchar_t * __restrict find)
lib/libc/string/wcsstr.c
51
if ((sc = *s++) == L'\0')
lib/libc/string/wcsstr.c
54
} while (wcsncmp(s, find, len) != 0);
lib/libc/string/wcsstr.c
55
s--;
lib/libc/string/wcsstr.c
57
return ((wchar_t *)s);
lib/libc/string/wcstok.c
40
wcstok(wchar_t * __restrict s, const wchar_t * __restrict delim,
lib/libc/string/wcstok.c
47
if (s == NULL && (s = *last) == NULL)
lib/libc/string/wcstok.c
54
c = *s++;
lib/libc/string/wcstok.c
64
tok = s - 1;
lib/libc/string/wcstok.c
71
c = *s++;
lib/libc/string/wcstok.c
76
s = NULL;
lib/libc/string/wcstok.c
78
s[-1] = L'\0';
lib/libc/string/wcstok.c
79
*last = s;
lib/libc/string/wmemchr.c
33
wmemchr(const wchar_t *s, wchar_t c, size_t n)
lib/libc/string/wmemchr.c
38
if (*s == c) {
lib/libc/string/wmemchr.c
40
return (wchar_t *)s;
lib/libc/string/wmemchr.c
42
s++;
lib/libc/string/wmemcpy.c
34
wmemcpy(wchar_t * __restrict d, const wchar_t * __restrict s, size_t n)
lib/libc/string/wmemcpy.c
36
return (wchar_t *)memcpy(d, s, n * sizeof(wchar_t));
lib/libc/string/wmemmove.c
34
wmemmove(wchar_t *d, const wchar_t *s, size_t n)
lib/libc/string/wmemmove.c
36
return (wchar_t *)memmove(d, s, n * sizeof(wchar_t));
lib/libc/string/wmemset.c
33
wmemset(wchar_t *s, wchar_t c, size_t n)
lib/libc/string/wmemset.c
38
p = (wchar_t *)s;
lib/libc/string/wmemset.c
43
return s;
lib/libc/uuid/uuid_from_string.c
45
uuid_from_string(const char *s, uuid_t *u, uint32_t *status)
lib/libc/uuid/uuid_from_string.c
50
if (s == NULL || *s == '\0') {
lib/libc/uuid/uuid_from_string.c
60
if (strlen(s) != 36)
lib/libc/uuid/uuid_from_string.c
69
if (s[8] != '-')
lib/libc/uuid/uuid_from_string.c
72
n = sscanf(s,
lib/libc/uuid/uuid_to_string.c
44
uuid_to_string(const uuid_t *u, char **s, uint32_t *status)
lib/libc/uuid/uuid_to_string.c
52
if (s == NULL)
lib/libc/uuid/uuid_to_string.c
60
asprintf(s, "%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x",
lib/libc/uuid/uuid_to_string.c
65
if (*s == NULL && status != NULL)
lib/libc/xdr/xdr_rec.c
721
fix_buf_size(u_int s)
lib/libc/xdr/xdr_rec.c
724
if (s < 100)
lib/libc/xdr/xdr_rec.c
725
s = 4000;
lib/libc/xdr/xdr_rec.c
726
return (RNDUP(s));
lib/libcompat/4.3/re_comp.c
52
re_comp(const char *s)
lib/libcompat/4.3/re_comp.c
56
if (s == NULL || *s == '\0') {
lib/libcompat/4.3/re_comp.c
68
rc = regcomp(&re_regexp, s, REG_EXTENDED);
lib/libcompat/4.3/re_comp.c
80
re_exec(const char *s)
lib/libcompat/4.3/re_comp.c
86
rc = regexec(&re_regexp, s, 0, NULL, 0);
lib/libcompat/4.3/rexec.c
308
int s, timo = 1, s3;
lib/libcompat/4.3/rexec.c
342
s = socket(res0->ai_family, res0->ai_socktype, 0);
lib/libcompat/4.3/rexec.c
343
if (s < 0) {
lib/libcompat/4.3/rexec.c
347
if (connect(s, res0->ai_addr, res0->ai_addrlen) < 0) {
lib/libcompat/4.3/rexec.c
349
(void) close(s);
lib/libcompat/4.3/rexec.c
358
(void) write(s, "", 1);
lib/libcompat/4.3/rexec.c
367
(void) close(s);
lib/libcompat/4.3/rexec.c
387
(void) write(s, num, strlen(num)+1);
lib/libcompat/4.3/rexec.c
401
(void) write(s, name, strlen(name) + 1);
lib/libcompat/4.3/rexec.c
403
(void) write(s, pass, strlen(pass) + 1);
lib/libcompat/4.3/rexec.c
404
(void) write(s, cmd, strlen(cmd) + 1);
lib/libcompat/4.3/rexec.c
413
if (read(s, &c, 1) != 1) {
lib/libcompat/4.3/rexec.c
418
while (read(s, &c, 1) == 1) {
lib/libcompat/4.3/rexec.c
426
return (s);
lib/libcompat/4.3/rexec.c
430
(void) close(s);
lib/libcompat/4.3/rexec.c
442
int s, timo = 1, s3;
lib/libcompat/4.3/rexec.c
456
s = socket(AF_INET, SOCK_STREAM, 0);
lib/libcompat/4.3/rexec.c
457
if (s < 0) {
lib/libcompat/4.3/rexec.c
464
if (connect(s, (struct sockaddr *)&sin, sizeof(sin)) < 0) {
lib/libcompat/4.3/rexec.c
466
(void) close(s);
lib/libcompat/4.3/rexec.c
475
(void) write(s, "", 1);
lib/libcompat/4.3/rexec.c
483
(void) close(s);
lib/libcompat/4.3/rexec.c
496
(void) write(s, num, strlen(num)+1);
lib/libcompat/4.3/rexec.c
508
(void) write(s, name, strlen(name) + 1);
lib/libcompat/4.3/rexec.c
510
(void) write(s, pass, strlen(pass) + 1);
lib/libcompat/4.3/rexec.c
511
(void) write(s, cmd, strlen(cmd) + 1);
lib/libcompat/4.3/rexec.c
512
if (read(s, &c, 1) != 1) {
lib/libcompat/4.3/rexec.c
517
while (read(s, &c, 1) == 1) {
lib/libcompat/4.3/rexec.c
524
return (s);
lib/libcompat/4.3/rexec.c
528
(void) close(s);
lib/libcompat/4.4/cuserid.c
39
cuserid(char *s)
lib/libcompat/4.4/cuserid.c
44
if (s)
lib/libcompat/4.4/cuserid.c
45
*s = '\0';
lib/libcompat/4.4/cuserid.c
46
return (s);
lib/libcompat/4.4/cuserid.c
48
if (s) {
lib/libcompat/4.4/cuserid.c
49
(void)strncpy(s, pwd->pw_name, L_cuserid);
lib/libcompat/4.4/cuserid.c
50
return (s);
lib/libcrypt/blowfish.c
101
u_int32_t *s = c->S[0];
lib/libcrypt/blowfish.c
108
BLFRND(s, p, Xr, Xl, 16); BLFRND(s, p, Xl, Xr, 15);
lib/libcrypt/blowfish.c
109
BLFRND(s, p, Xr, Xl, 14); BLFRND(s, p, Xl, Xr, 13);
lib/libcrypt/blowfish.c
110
BLFRND(s, p, Xr, Xl, 12); BLFRND(s, p, Xl, Xr, 11);
lib/libcrypt/blowfish.c
111
BLFRND(s, p, Xr, Xl, 10); BLFRND(s, p, Xl, Xr, 9);
lib/libcrypt/blowfish.c
112
BLFRND(s, p, Xr, Xl, 8); BLFRND(s, p, Xl, Xr, 7);
lib/libcrypt/blowfish.c
113
BLFRND(s, p, Xr, Xl, 6); BLFRND(s, p, Xl, Xr, 5);
lib/libcrypt/blowfish.c
114
BLFRND(s, p, Xr, Xl, 4); BLFRND(s, p, Xl, Xr, 3);
lib/libcrypt/blowfish.c
115
BLFRND(s, p, Xr, Xl, 2); BLFRND(s, p, Xl, Xr, 1);
lib/libcrypt/blowfish.c
64
#define F(s, x) ((((s)[ (((x)>>24)&0xFF)] \
lib/libcrypt/blowfish.c
65
+ (s)[0x100 + (((x)>>16)&0xFF)]) \
lib/libcrypt/blowfish.c
66
^ (s)[0x200 + (((x)>> 8)&0xFF)]) \
lib/libcrypt/blowfish.c
67
+ (s)[0x300 + ( (x) &0xFF)])
lib/libcrypt/blowfish.c
69
#define BLFRND(s,p,i,j,n) (i ^= F(s,j) ^ (p)[n])
lib/libcrypt/blowfish.c
76
u_int32_t *s = c->S[0];
lib/libcrypt/blowfish.c
83
BLFRND(s, p, Xr, Xl, 1); BLFRND(s, p, Xl, Xr, 2);
lib/libcrypt/blowfish.c
84
BLFRND(s, p, Xr, Xl, 3); BLFRND(s, p, Xl, Xr, 4);
lib/libcrypt/blowfish.c
85
BLFRND(s, p, Xr, Xl, 5); BLFRND(s, p, Xl, Xr, 6);
lib/libcrypt/blowfish.c
86
BLFRND(s, p, Xr, Xl, 7); BLFRND(s, p, Xl, Xr, 8);
lib/libcrypt/blowfish.c
87
BLFRND(s, p, Xr, Xl, 9); BLFRND(s, p, Xl, Xr, 10);
lib/libcrypt/blowfish.c
88
BLFRND(s, p, Xr, Xl, 11); BLFRND(s, p, Xl, Xr, 12);
lib/libcrypt/blowfish.c
89
BLFRND(s, p, Xr, Xl, 13); BLFRND(s, p, Xl, Xr, 14);
lib/libcrypt/blowfish.c
90
BLFRND(s, p, Xr, Xl, 15); BLFRND(s, p, Xl, Xr, 16);
lib/libcrypt/crypt-sha256.c
101
#define CYCLIC(w, s) ((w >> s) | (w << (32 - s)))
lib/libcrypt/crypt-sha512.c
132
#define CYCLIC(w, s) ((w >> s) | (w << (64 - s)))
lib/libcrypt/crypt.h
38
extern void _crypt_to64(char *s, unsigned long v, int n);
lib/libcrypt/misc.c
39
_crypt_to64(char *s, unsigned long v, int n)
lib/libcrypt/misc.c
42
*s++ = itoa64[v&0x3f];
lib/libdevattr/devattr.c
100
ret = conn_local_server(LISTEN_SOCKET_FILE, SOCK_STREAM, 0, &s);
lib/libdevattr/devattr.c
107
udev_ctx->gp_fd = s;
lib/libdevattr/devattr.c
138
send_xml(int s, char *xml)
lib/libdevattr/devattr.c
145
r = send(s, &sz, sizeof(sz), 0);
lib/libdevattr/devattr.c
151
n = send(s, xml+r, sz-r, 0);
lib/libdevattr/devattr.c
161
read_xml(int s, char **buf)
lib/libdevattr/devattr.c
169
n = recv(s, &sz, sizeof(sz), MSG_WAITALL);
lib/libdevattr/devattr.c
176
n = recv(s, xml+r, sz-r, MSG_WAITALL);
lib/libdevattr/devattr.c
246
int s;
lib/libdevattr/devattr.c
250
if ((s = socket(AF_UNIX, socktype, 0)) < 0)
lib/libdevattr/devattr.c
258
*retsock = s;
lib/libdevattr/devattr.c
259
return connect(s, (struct sockaddr *)&serv_addr, sizeof(serv_addr));
lib/libdevattr/devattr.c
283
udevd_request_devs(int s, prop_array_t filters)
lib/libdevattr/devattr.c
308
n = send_xml(s, xml);
lib/libdevattr/devattr.c
314
if ((n = read_xml(s, &xml)) <= 0)
lib/libdevattr/devattr.c
98
int ret, s;
lib/libdevattr/devattr.h
156
int send_xml(int s, char *xml);
lib/libdevattr/devattr.h
157
int read_xml(int s, char **buf);
lib/libdevattr/devattr.h
164
prop_array_t udevd_request_devs(int s, prop_array_t filters);
lib/libdevattr/devattr_monitor.c
73
int ret, s;
lib/libdevattr/devattr_monitor.c
75
ret = conn_local_server(LISTEN_SOCKET_FILE, SOCK_STREAM, 0, &s);
lib/libdevattr/devattr_monitor.c
85
udev_monitor->socket = s;
lib/libefivar/efivar-dp-xlate.c
100
uuid_to_string(&guid, &s, NULL);
lib/libefivar/efivar-dp-xlate.c
102
"HD(%d,GPT,%s,%#jx,%#jx)", m->map_index + 1, s,
lib/libefivar/efivar-dp-xlate.c
104
free(s);
lib/libefivar/efivar-dp-xlate.c
430
char *disk, *disk_ptr, *ep, *s;
lib/libefivar/efivar-dp-xlate.c
470
s = NULL;
lib/libefivar/efivar-dp-xlate.c
472
uuid_to_string(&guid, &s, NULL);
lib/libefivar/efivar-dp-xlate.c
474
"HD(%d,GPT,%s,%#jx,%#jx)", m->map_index + 1, s,
lib/libefivar/efivar-dp-xlate.c
476
free(s);
lib/libefivar/efivar-dp-xlate.c
70
char *disk, *disk_ptr, *s;
lib/libefivar/efivar-dp-xlate.c
98
s = NULL;
lib/libefivar/efivar.c
383
efi_str_to_guid(const char *s, efi_guid_t *guid)
lib/libefivar/efivar.c
388
uuid_from_string(s, guid, &status);
lib/libefivar/efivar.h
86
int efi_str_to_guid(const char *s, efi_guid_t *guid);
lib/libefivar/uefi-dplib.h
504
#define AsciiStrLen(s) strlen(s)
lib/libefivar/uefi-dplib.h
506
#define CopyMem(d, s, l) memcpy(d, s, l)
lib/libefivar/uefi-dplib.h
508
#define LShiftU64(x, s) ((x) << s)
lib/libefivar/uefi-dplib.h
521
#define StrCpyS(d, l, s) strcpy(d, s)
lib/libefivar/uefi-dplib.h
526
#define StrnCatS(d, l, s, len) strncat(d, s, len)
lib/libevtr/evtr.c
1143
struct string_event_header s;
lib/libevtr/evtr.c
1157
s.eh.type = EVTR_TYPE_STR;
lib/libevtr/evtr.c
1158
s.eh.ts = ts;
lib/libevtr/evtr.c
1159
s.ns = ns;
lib/libevtr/evtr.c
1160
s.id = id;
lib/libevtr/evtr.c
1161
s.len = strnlen(str, PATH_MAX);
lib/libevtr/evtr.c
1163
if (evtr_dump_avoid_boundary(evtr, sizeof(s) + s.len))
lib/libevtr/evtr.c
1165
if (evtr_write(evtr, &s, sizeof(s)))
lib/libevtr/evtr.c
1167
if (evtr_write(evtr, str, s.len))
lib/libevtr/evtr.c
1171
return s.id;
lib/libevtr/evtr.c
1181
replace_strptr(void *_ctx, const char *s)
lib/libevtr/evtr.c
1184
return (const char *)(uintptr_t)evtr_dump_string(ctx->evtr, ctx->ts, s,
lib/libevtr/evtr.c
1190
replace_strid(void *_ctx, const char *s)
lib/libevtr/evtr.c
1196
(int)(uintptr_t)s);
lib/libevtr/evtr.c
1204
(int)(uintptr_t)s, EVTR_NS_DSTR, ret ? ret : "NULL", (int)(uintptr_t)ret);
lib/libevtr/ktrfmt.tab.c
1975
__ktrfmt_error (struct ktrfmt_parse_ctx *ctx, const char *s)
lib/libevtr/ktrfmt.tab.c
1977
do_parse_err(ctx, "%s", s);
lib/libevtr/ktrfmt.y
331
__ktrfmt_error (struct ktrfmt_parse_ctx *ctx, const char *s)
lib/libevtr/ktrfmt.y
333
do_parse_err(ctx, "%s", s);
lib/libevtr/ktrfmt.yy.c
1856
static int yy_flex_strlen (yyconst char * s )
lib/libevtr/ktrfmt.yy.c
1859
for ( n = 0; s[n]; ++n )
lib/libevtr/ktrfmt.yy.c
538
newstr(const char *s)
lib/libevtr/ktrfmt.yy.c
543
if ((r = symtab_find(strtab, s)))
lib/libevtr/ktrfmt.yy.c
545
if (!(r = strdup(s)))
lib/libexecinfo/backtrace.c
226
char **s = backtrace_symbols_fmt(trace, len, fmt);
lib/libexecinfo/backtrace.c
227
if (s == NULL)
lib/libexecinfo/backtrace.c
230
if (dprintf(fd, "%s\n", s[i]) < 0)
lib/libexecinfo/backtrace.c
232
free(s);
lib/libexecinfo/private_libelf.h
1137
_libelf_allocate_data(Elf_Scn *s)
lib/libexecinfo/private_libelf.h
1146
d->d_scn = s;
lib/libexecinfo/private_libelf.h
1166
Elf_Scn *s;
lib/libexecinfo/private_libelf.h
1168
if ((s = calloc((size_t) 1, sizeof(Elf_Scn))) == NULL) {
lib/libexecinfo/private_libelf.h
1173
s->s_elf = e;
lib/libexecinfo/private_libelf.h
1174
s->s_ndx = ndx;
lib/libexecinfo/private_libelf.h
1176
STAILQ_INIT(&s->s_data);
lib/libexecinfo/private_libelf.h
1177
STAILQ_INIT(&s->s_rawdata);
lib/libexecinfo/private_libelf.h
1179
STAILQ_INSERT_TAIL(&e->e_u.e_elf.e_scn, s, s_next);
lib/libexecinfo/private_libelf.h
1181
return (s);
lib/libexecinfo/private_libelf.h
1185
_libelf_release_scn(Elf_Scn *s)
lib/libexecinfo/private_libelf.h
1190
assert(s != NULL);
lib/libexecinfo/private_libelf.h
1192
STAILQ_FOREACH_SAFE(d, &s->s_data, d_next, td) {
lib/libexecinfo/private_libelf.h
1193
STAILQ_REMOVE(&s->s_data, d, _Libelf_Data, d_next);
lib/libexecinfo/private_libelf.h
1197
STAILQ_FOREACH_SAFE(d, &s->s_rawdata, d_next, td) {
lib/libexecinfo/private_libelf.h
1199
STAILQ_REMOVE(&s->s_rawdata, d, _Libelf_Data, d_next);
lib/libexecinfo/private_libelf.h
1203
e = s->s_elf;
lib/libexecinfo/private_libelf.h
1207
STAILQ_REMOVE(&e->e_u.e_elf.e_scn, s, _Elf_Scn, s_next);
lib/libexecinfo/private_libelf.h
1209
free(s);
lib/libexecinfo/private_libelf.h
1409
unsigned char *s,*s0;
lib/libexecinfo/private_libelf.h
1420
s = s0;
lib/libexecinfo/private_libelf.h
1422
READ_XWORD(s,t.c_tag);
lib/libexecinfo/private_libelf.h
1423
READ_XWORD(s,t.c_un.c_val);
lib/libexecinfo/private_libelf.h
1442
unsigned char *s,*s0;
lib/libexecinfo/private_libelf.h
1453
s = s0;
lib/libexecinfo/private_libelf.h
1455
READ_SXWORD(s,t.d_tag);
lib/libexecinfo/private_libelf.h
1456
READ_XWORD(s,t.d_un.d_ptr);
lib/libexecinfo/private_libelf.h
1475
unsigned char *s,*s0;
lib/libexecinfo/private_libelf.h
1486
s = s0;
lib/libexecinfo/private_libelf.h
1488
READ_IDENT(s,t.e_ident);
lib/libexecinfo/private_libelf.h
1489
READ_HALF(s,t.e_type);
lib/libexecinfo/private_libelf.h
1490
READ_HALF(s,t.e_machine);
lib/libexecinfo/private_libelf.h
1491
READ_WORD(s,t.e_version);
lib/libexecinfo/private_libelf.h
1492
READ_ADDR64(s,t.e_entry);
lib/libexecinfo/private_libelf.h
1493
READ_OFF64(s,t.e_phoff);
lib/libexecinfo/private_libelf.h
1494
READ_OFF64(s,t.e_shoff);
lib/libexecinfo/private_libelf.h
1495
READ_WORD(s,t.e_flags);
lib/libexecinfo/private_libelf.h
1496
READ_HALF(s,t.e_ehsize);
lib/libexecinfo/private_libelf.h
1497
READ_HALF(s,t.e_phentsize);
lib/libexecinfo/private_libelf.h
1498
READ_HALF(s,t.e_phnum);
lib/libexecinfo/private_libelf.h
1499
READ_HALF(s,t.e_shentsize);
lib/libexecinfo/private_libelf.h
1500
READ_HALF(s,t.e_shnum);
lib/libexecinfo/private_libelf.h
1501
READ_HALF(s,t.e_shstrndx);
lib/libexecinfo/private_libelf.h
1580
unsigned char *s,*s0;
lib/libexecinfo/private_libelf.h
1591
s = s0;
lib/libexecinfo/private_libelf.h
1593
READ_LWORD(s,t.m_value);
lib/libexecinfo/private_libelf.h
1594
READ_XWORD(s,t.m_info);
lib/libexecinfo/private_libelf.h
1595
READ_XWORD(s,t.m_poffset);
lib/libexecinfo/private_libelf.h
1596
READ_HALF(s,t.m_repeat);
lib/libexecinfo/private_libelf.h
1597
READ_HALF(s,t.m_stride);
lib/libexecinfo/private_libelf.h
1643
unsigned char *s,*s0;
lib/libexecinfo/private_libelf.h
1654
s = s0;
lib/libexecinfo/private_libelf.h
1656
READ_WORD(s,t.p_type);
lib/libexecinfo/private_libelf.h
1657
READ_WORD(s,t.p_flags);
lib/libexecinfo/private_libelf.h
1658
READ_OFF64(s,t.p_offset);
lib/libexecinfo/private_libelf.h
1659
READ_ADDR64(s,t.p_vaddr);
lib/libexecinfo/private_libelf.h
1660
READ_ADDR64(s,t.p_paddr);
lib/libexecinfo/private_libelf.h
1661
READ_XWORD(s,t.p_filesz);
lib/libexecinfo/private_libelf.h
1662
READ_XWORD(s,t.p_memsz);
lib/libexecinfo/private_libelf.h
1663
READ_XWORD(s,t.p_align);
lib/libexecinfo/private_libelf.h
1688
unsigned char *s,*s0;
lib/libexecinfo/private_libelf.h
1699
s = s0;
lib/libexecinfo/private_libelf.h
1701
READ_ADDR64(s,t.r_offset);
lib/libexecinfo/private_libelf.h
1702
READ_XWORD(s,t.r_info);
lib/libexecinfo/private_libelf.h
1721
unsigned char *s,*s0;
lib/libexecinfo/private_libelf.h
1732
s = s0;
lib/libexecinfo/private_libelf.h
1734
READ_ADDR64(s,t.r_offset);
lib/libexecinfo/private_libelf.h
1735
READ_XWORD(s,t.r_info);
lib/libexecinfo/private_libelf.h
1736
READ_SXWORD(s,t.r_addend);
lib/libexecinfo/private_libelf.h
1756
unsigned char *s,*s0;
lib/libexecinfo/private_libelf.h
1767
s = s0;
lib/libexecinfo/private_libelf.h
1769
READ_WORD(s,t.sh_name);
lib/libexecinfo/private_libelf.h
1770
READ_WORD(s,t.sh_type);
lib/libexecinfo/private_libelf.h
1771
READ_XWORD(s,t.sh_flags);
lib/libexecinfo/private_libelf.h
1772
READ_ADDR64(s,t.sh_addr);
lib/libexecinfo/private_libelf.h
1773
READ_OFF64(s,t.sh_offset);
lib/libexecinfo/private_libelf.h
1774
READ_XWORD(s,t.sh_size);
lib/libexecinfo/private_libelf.h
1775
READ_WORD(s,t.sh_link);
lib/libexecinfo/private_libelf.h
1776
READ_WORD(s,t.sh_info);
lib/libexecinfo/private_libelf.h
1777
READ_XWORD(s,t.sh_addralign);
lib/libexecinfo/private_libelf.h
1778
READ_XWORD(s,t.sh_entsize);
lib/libexecinfo/private_libelf.h
1853
unsigned char *s,*s0;
lib/libexecinfo/private_libelf.h
1864
s = s0;
lib/libexecinfo/private_libelf.h
1866
READ_HALF(s,t.si_boundto);
lib/libexecinfo/private_libelf.h
1867
READ_HALF(s,t.si_flags);
lib/libexecinfo/private_libelf.h
1886
unsigned char *s,*s0;
lib/libexecinfo/private_libelf.h
1897
s = s0;
lib/libexecinfo/private_libelf.h
1899
READ_WORD(s,t.st_name);
lib/libexecinfo/private_libelf.h
1900
READ_BYTE(s,t.st_info);
lib/libexecinfo/private_libelf.h
1901
READ_BYTE(s,t.st_other);
lib/libexecinfo/private_libelf.h
1902
READ_HALF(s,t.st_shndx);
lib/libexecinfo/private_libelf.h
1903
READ_ADDR64(s,t.st_value);
lib/libexecinfo/private_libelf.h
1904
READ_XWORD(s,t.st_size);
lib/libexecinfo/private_libelf.h
1982
unsigned char *dstaux, *s, *srcaux, *stmp;
lib/libexecinfo/private_libelf.h
1990
s = stmp;
lib/libexecinfo/private_libelf.h
1992
READ_HALF(s,t.vd_version);
lib/libexecinfo/private_libelf.h
1993
READ_HALF(s,t.vd_flags);
lib/libexecinfo/private_libelf.h
1994
READ_HALF(s,t.vd_ndx);
lib/libexecinfo/private_libelf.h
1995
READ_HALF(s,t.vd_cnt);
lib/libexecinfo/private_libelf.h
1996
READ_WORD(s,t.vd_hash);
lib/libexecinfo/private_libelf.h
1997
READ_WORD(s,t.vd_aux);
lib/libexecinfo/private_libelf.h
1998
READ_WORD(s,t.vd_next);
lib/libexecinfo/private_libelf.h
2028
s = srcaux;
lib/libexecinfo/private_libelf.h
2030
READ_WORD(s,a.vda_name);
lib/libexecinfo/private_libelf.h
2031
READ_WORD(s,a.vda_next);
lib/libexecinfo/private_libelf.h
2069
unsigned char *dstaux, *s, *srcaux, *stmp;
lib/libexecinfo/private_libelf.h
2077
s = stmp;
lib/libexecinfo/private_libelf.h
2079
READ_HALF(s,t.vn_version);
lib/libexecinfo/private_libelf.h
2080
READ_HALF(s,t.vn_cnt);
lib/libexecinfo/private_libelf.h
2081
READ_WORD(s,t.vn_file);
lib/libexecinfo/private_libelf.h
2082
READ_WORD(s,t.vn_aux);
lib/libexecinfo/private_libelf.h
2083
READ_WORD(s,t.vn_next);
lib/libexecinfo/private_libelf.h
2111
s = srcaux;
lib/libexecinfo/private_libelf.h
2113
READ_WORD(s,a.vna_hash);
lib/libexecinfo/private_libelf.h
2114
READ_HALF(s,a.vna_flags);
lib/libexecinfo/private_libelf.h
2115
READ_HALF(s,a.vna_other);
lib/libexecinfo/private_libelf.h
2116
READ_WORD(s,a.vna_name);
lib/libexecinfo/private_libelf.h
2117
READ_WORD(s,a.vna_next);
lib/libexecinfo/private_libelf.h
2573
_libelf_getshdr(Elf_Scn *s, int ec)
lib/libexecinfo/private_libelf.h
2577
if (s == NULL || (e = s->s_elf) == NULL ||
lib/libexecinfo/private_libelf.h
2591
return ((void *) &s->s_shdr);
lib/libexecinfo/private_libelf.h
2693
Elf_Scn *s;
lib/libexecinfo/private_libelf.h
2709
STAILQ_FOREACH(s, &e->e_u.e_elf.e_scn, s_next)
lib/libexecinfo/private_libelf.h
2710
if (s->s_ndx == index)
lib/libexecinfo/private_libelf.h
2711
return (s);
lib/libexecinfo/private_libelf.h
3184
gelf_getshdr(Elf_Scn *s, GElf_Shdr *d)
lib/libexecinfo/private_libelf.h
3198
if ((sh = _libelf_getshdr(s, ELFCLASSNONE)) == NULL)
lib/libexecinfo/private_libelf.h
3201
ec = s->s_elf->e_class;
lib/libexecinfo/private_libelf.h
3300
elf_nextscn(Elf *e, Elf_Scn *s)
lib/libexecinfo/private_libelf.h
3303
(s && s->s_elf != e)) {
lib/libexecinfo/private_libelf.h
3308
return (s == NULL ? elf_getscn(e, (size_t) 1) :
lib/libexecinfo/private_libelf.h
3309
STAILQ_NEXT(s, s_next));
lib/libexecinfo/private_libelf.h
3316
Elf_Scn *s;
lib/libexecinfo/private_libelf.h
3326
if ((s = elf_getscn(e, scndx)) == NULL ||
lib/libexecinfo/private_libelf.h
3327
gelf_getshdr(s, &shdr) == NULL)
lib/libexecinfo/private_libelf.h
3345
while ((d = elf_getdata(s, d)) != NULL) {
lib/libexecinfo/private_libelf.h
3367
while ((d = elf_getdata(s, d)) != NULL && count <= offset) {
lib/libexecinfo/private_libelf.h
3409
elf_getdata(Elf_Scn *s, Elf_Data *ed)
lib/libexecinfo/private_libelf.h
3422
if (s == NULL || (e = s->s_elf) == NULL ||
lib/libexecinfo/private_libelf.h
3423
(d != NULL && s != d->d_scn)) {
lib/libexecinfo/private_libelf.h
3430
if (d == NULL && (d = STAILQ_FIRST(&s->s_data)) != NULL)
lib/libexecinfo/private_libelf.h
3451
sh_type = s->s_shdr.s_shdr32.sh_type;
lib/libexecinfo/private_libelf.h
3452
sh_offset = (uint64_t) s->s_shdr.s_shdr32.sh_offset;
lib/libexecinfo/private_libelf.h
3453
sh_size = (uint64_t) s->s_shdr.s_shdr32.sh_size;
lib/libexecinfo/private_libelf.h
3454
sh_align = (uint64_t) s->s_shdr.s_shdr32.sh_addralign;
lib/libexecinfo/private_libelf.h
3458
sh_type = s->s_shdr.s_shdr64.sh_type;
lib/libexecinfo/private_libelf.h
3459
sh_offset = s->s_shdr.s_shdr64.sh_offset;
lib/libexecinfo/private_libelf.h
3460
sh_size = s->s_shdr.s_shdr64.sh_size;
lib/libexecinfo/private_libelf.h
3461
sh_align = s->s_shdr.s_shdr64.sh_addralign;
lib/libexecinfo/private_libelf.h
3505
if ((d = _libelf_allocate_data(s)) == NULL)
lib/libexecinfo/private_libelf.h
3516
STAILQ_INSERT_TAIL(&s->s_data, d, d_next);
lib/libexecinfo/private_libelf.h
3537
STAILQ_INSERT_TAIL(&s->s_data, d, d_next);
lib/libexecinfo/symtab.c
113
struct symbol *s;
lib/libexecinfo/symtab.c
122
s = calloc(ns, sizeof(*s));
lib/libexecinfo/symtab.c
123
if (s == NULL) {
lib/libexecinfo/symtab.c
127
st->symbols = s;
lib/libexecinfo/symtab.c
142
s->st_value = sym.st_value;
lib/libexecinfo/symtab.c
143
s->st_info = sym.st_info;
lib/libexecinfo/symtab.c
144
s->st_name = strdup(
lib/libexecinfo/symtab.c
146
if (s->st_name == NULL)
lib/libexecinfo/symtab.c
148
s++;
lib/libexecinfo/symtab.c
150
st->nsymbols = s - st->symbols;
lib/libexecinfo/symtab.c
170
struct symbol *s = st->symbols;
lib/libexecinfo/symtab.c
178
if (s[mid].st_value < me)
lib/libexecinfo/symtab.c
180
else if (s[mid].st_value > me)
lib/libexecinfo/symtab.c
191
sd = me - s[mid].st_value;
lib/libexecinfo/symtab.c
193
dli->dli_saddr = (void *)s[mid].st_value;
lib/libexecinfo/symtab.c
194
dli->dli_sname = s[mid].st_name;
lib/libexecinfo/symtab.c
75
symtab_destroy(symtab_t *s)
lib/libexecinfo/symtab.c
77
if (s == NULL)
lib/libexecinfo/symtab.c
79
for (size_t i = 0; i < s->nsymbols; i++)
lib/libexecinfo/symtab.c
80
free(s->symbols[i].st_name);
lib/libexecinfo/symtab.c
81
free(s->symbols);
lib/libexecinfo/symtab.c
82
free(s);
lib/libfetch/fetch.c
225
int s;
lib/libfetch/fetch.c
230
s = fetchStat(u, us, flags);
lib/libfetch/fetch.c
233
return (s);
lib/libfetch/fetch.c
324
const char *s;
lib/libfetch/fetch.c
326
for (s = src; *s != '\0' && *s != '@' && *s != ':'; s++) {
lib/libfetch/fetch.c
327
if (s[0] == '%' && (d1 = fetch_hexval(s[1])) >= 0 &&
lib/libfetch/fetch.c
328
(d2 = fetch_hexval(s[2])) >= 0 && (d1 > 0 || d2 > 0)) {
lib/libfetch/fetch.c
330
s += 2;
lib/libfetch/fetch.c
331
} else if (s[0] == '%') {
lib/libfetch/fetch.c
335
c = *s;
lib/libfetch/fetch.c
342
return (s);
lib/libfetch/ftp.c
215
const char *s;
lib/libfetch/ftp.c
217
if ((s = strrchr(file, '/')) == NULL)
lib/libfetch/ftp.c
218
s = file;
lib/libfetch/ftp.c
220
s = s + 1;
lib/libfetch/ftp.c
221
*len = strlen(s);
lib/libfetch/ftp.c
222
if (*len > 7 && strncmp(s + *len - 7, ";type=", 6) == 0) {
lib/libfetch/ftp.c
223
*type = s[*len - 1];
lib/libfetch/ftp.c
228
return (s);
lib/libfetch/ftp.c
633
char *s;
lib/libfetch/ftp.c
642
if ((s = getenv("FTP_PASSIVE_MODE")) != NULL)
lib/libfetch/ftp.c
643
pasv = (strncasecmp(s, "no", 2) != 0);
lib/libfetch/http.c
1033
init_http_auth_params(http_auth_params_t *s)
lib/libfetch/http.c
1035
s->scheme = s->realm = s->user = s->password = NULL;
lib/libfetch/http.c
1039
clean_http_auth_params(http_auth_params_t *s)
lib/libfetch/http.c
1041
if (s->scheme)
lib/libfetch/http.c
1042
free(s->scheme);
lib/libfetch/http.c
1043
if (s->realm)
lib/libfetch/http.c
1044
free(s->realm);
lib/libfetch/http.c
1045
if (s->user)
lib/libfetch/http.c
1046
free(s->user);
lib/libfetch/http.c
1047
if (s->password)
lib/libfetch/http.c
1048
free(s->password);
lib/libfetch/http.c
1049
init_http_auth_params(s);
lib/libftpio/ftpio.c
1027
close(s);
lib/libftpio/ftpio.c
1035
close(s);
lib/libftpio/ftpio.c
1044
close(s);
lib/libftpio/ftpio.c
1048
fd = accept(s, 0, 0);
lib/libftpio/ftpio.c
1050
close(s);
lib/libftpio/ftpio.c
1054
close(s);
lib/libftpio/ftpio.c
58
static int writes(int fd, const char *s);
lib/libftpio/ftpio.c
589
writes(int fd, const char *s)
lib/libftpio/ftpio.c
591
int n, i = strlen(s);
lib/libftpio/ftpio.c
594
n = write(fd, s, i);
lib/libftpio/ftpio.c
727
int s;
lib/libftpio/ftpio.c
760
s = -1;
lib/libftpio/ftpio.c
765
if ((s = socket(res->ai_family, res->ai_socktype,
lib/libftpio/ftpio.c
769
if (connect(s, res->ai_addr, res->ai_addrlen) < 0) {
lib/libftpio/ftpio.c
770
close(s);
lib/libftpio/ftpio.c
771
s = -1;
lib/libftpio/ftpio.c
778
if (s < 0) {
lib/libftpio/ftpio.c
783
ftp->fd_ctrl = s;
lib/libftpio/ftpio.c
803
int i,l,s;
lib/libftpio/ftpio.c
819
if ((s = socket(ftp->addrtype, SOCK_STREAM, 0)) < 0) {
lib/libftpio/ftpio.c
926
if (connect(s, (struct sockaddr *)&sin, sin.sin4.sin_len) < 0) {
lib/libftpio/ftpio.c
927
(void)close(s);
lib/libftpio/ftpio.c
934
close(s);
lib/libftpio/ftpio.c
942
close(s);
lib/libftpio/ftpio.c
946
*fp = fdopen(s, mode);
lib/libftpio/ftpio.c
954
if (setsockopt(s, IPPROTO_IPV6, IPV6_PORTRANGE, (char *)
lib/libftpio/ftpio.c
956
close(s);
lib/libftpio/ftpio.c
964
if (setsockopt(s, IPPROTO_IP, IP_PORTRANGE, (char *)
lib/libftpio/ftpio.c
966
close(s);
lib/libftpio/ftpio.c
976
if (bind(s, (struct sockaddr *)&sin, i) < 0) {
lib/libftpio/ftpio.c
977
close(s);
lib/libftpio/ftpio.c
981
getsockname(s,(struct sockaddr *)&sin,&i);
lib/libftpio/ftpio.c
982
if (listen(s, 1) < 0) {
lib/libftpio/ftpio.c
983
close(s);
lib/libftpio/ftpio.c
997
close(s);
lib/libipfw3/basic/ipfw3_basic.c
163
strtoport(char *s, char **end, int base, int proto)
lib/libipfw3/basic/ipfw3_basic.c
169
*end = s; /* default - not found */
lib/libipfw3/basic/ipfw3_basic.c
170
if ( *s == '\0')
lib/libipfw3/basic/ipfw3_basic.c
173
if (isdigit(*s))
lib/libipfw3/basic/ipfw3_basic.c
174
return strtol(s, end, base);
lib/libipfw3/basic/ipfw3_basic.c
179
for (s1 = s; *s1 && (isalnum(*s1) || *s1 == '\\') ; s1++) {
lib/libipfw3/basic/ipfw3_basic.c
184
buf = malloc(s1 - s + 1);
lib/libipfw3/basic/ipfw3_basic.c
191
for (p = s, i = 0; p != s1 ; p++)
lib/libipfw3/basic/ipfw3_basic.c
667
ipfw_insn_sa *s = (ipfw_insn_sa *)cmd;
lib/libipfw3/basic/ipfw3_basic.c
668
sa = &s->sa;
lib/libipfw3/basic/ipfw3_basic.c
704
char *s;
lib/libipfw3/basic/ipfw3_basic.c
708
s = "xmit";
lib/libipfw3/basic/ipfw3_basic.c
710
s = "recv";
lib/libipfw3/basic/ipfw3_basic.c
712
s = "via";
lib/libipfw3/basic/ipfw3_basic.c
714
s = "?huh?";
lib/libipfw3/basic/ipfw3_basic.c
716
s = "or";
lib/libipfw3/basic/ipfw3_basic.c
718
printf(" %s %s", s, inet_ntoa(cmdif->p.ip));
lib/libipfw3/basic/ipfw3_basic.c
720
printf(" %s %s", s, cmdif->name);
lib/libkvm/kvm_getswapinfo.c
87
#define KGET1(idx, p, s, msg) \
lib/libkvm/kvm_getswapinfo.c
88
KGET2(kvm_swap_nl[idx].n_value, p, s, msg)
lib/libkvm/kvm_getswapinfo.c
89
#define KGET2(addr, p, s, msg) \
lib/libkvm/kvm_getswapinfo.c
90
if (kvm_read(kd, (u_long)(addr), p, s) != s) \
lib/libkvm/kvm_getswapinfo.c
94
#define KGET1N(idx, p, s, msg) \
lib/libkvm/kvm_getswapinfo.c
95
KGET2N(kvm_swap_nl[idx].n_value, p, s, msg)
lib/libkvm/kvm_getswapinfo.c
96
#define KGET2N(addr, p, s, msg) \
lib/libkvm/kvm_getswapinfo.c
97
((kvm_read(kd, (u_long)(addr), p, s) == s) ? 1 : 0)
lib/libkvm/kvm_getswapinfo.c
98
#define KGETRET(addr, p, s, msg) \
lib/libkvm/kvm_getswapinfo.c
99
if (kvm_read(kd, (u_long)(addr), p, s) != s) { \
lib/libkvm/kvm_x86_64.c
240
size_t s;
lib/libkvm/kvm_x86_64.c
250
s = _kvm_pa2off(kd, va, pa);
lib/libkvm/kvm_x86_64.c
251
if (s == 0) {
lib/libkvm/kvm_x86_64.c
270
s = _kvm_pa2off(kd, pdpe_pa, &ofs);
lib/libkvm/kvm_x86_64.c
271
if (s < sizeof pdpe) {
lib/libkvm/kvm_x86_64.c
291
s = _kvm_pa2off(kd, pde_pa, &ofs);
lib/libkvm/kvm_x86_64.c
292
if (s < sizeof pde) {
lib/libkvm/kvm_x86_64.c
316
s = _kvm_pa2off(kd, a, pa);
lib/libkvm/kvm_x86_64.c
317
if (s == 0) {
lib/libkvm/kvm_x86_64.c
329
s = _kvm_pa2off(kd, pte_pa, &ofs);
lib/libkvm/kvm_x86_64.c
330
if (s < sizeof pte) {
lib/libkvm/kvm_x86_64.c
348
s = _kvm_pa2off(kd, a, pa);
lib/libkvm/kvm_x86_64.c
349
if (s == 0) {
lib/libm/src/frexp.c
45
struct ieee_double s;
lib/libm/src/frexp.c
49
switch (u.s.dbl_exp) {
lib/libm/src/frexp.c
51
if ((u.s.dbl_fracl | u.s.dbl_frach) == 0) {
lib/libm/src/frexp.c
59
*ex = u.s.dbl_exp - (DBL_EXP_BIAS - 1 + 514);
lib/libm/src/frexp.c
60
u.s.dbl_exp = DBL_EXP_BIAS - 1;
lib/libm/src/frexp.c
66
*ex = u.s.dbl_exp - (DBL_EXP_BIAS - 1);
lib/libm/src/frexp.c
67
u.s.dbl_exp = DBL_EXP_BIAS - 1;
lib/libpam/modules/pam_unix/pam_unix.c
463
to64(char *s, long v, int n)
lib/libpam/modules/pam_unix/pam_unix.c
466
*s++ = itoa64[v&0x3f];
lib/libsdp/sdp-int.h
56
int32_t s; /* L2CAP socket */
lib/libsdp/sdp.h
348
#define SDP_GET16(s, cp) do { \
lib/libsdp/sdp.h
349
(s) = be16dec(cp); \
lib/libsdp/sdp.h
405
#define SDP_PUT16(s, cp) do { \
lib/libsdp/sdp.h
406
be16enc((cp), (s)); \
lib/libsdp/sdp.h
410
#define SDP_PUT32(s, cp) do { \
lib/libsdp/sdp.h
411
be32enc((cp), (s)); \
lib/libsdp/sdp.h
415
#define SDP_PUT64(s, cp) do { \
lib/libsdp/sdp.h
416
be64enc((cp), (s)); \
lib/libsdp/search.c
171
len = writev(ss->s, iov, sizeof(iov)/sizeof(iov[0]));
lib/libsdp/search.c
186
len = readv(ss->s, iov, sizeof(iov)/sizeof(iov[0]));
lib/libsdp/service.c
118
len = writev(ss->s, iov, sizeof(iov)/sizeof(iov[0]));
lib/libsdp/service.c
178
len = writev(ss->s, iov, sizeof(iov)/sizeof(iov[0]));
lib/libsdp/service.c
225
len = writev(ss->s, iov, sizeof(iov)/sizeof(iov[0]));
lib/libsdp/service.c
244
len = read(ss->s, ss->rsp, (size_t)(ss->rsp_e - ss->rsp));
lib/libsdp/session.c
101
if (setsockopt(ss->s, SOL_SOCKET, SO_LINGER, &li, sizeof(li)) < 0) {
lib/libsdp/session.c
110
if (bind(ss->s, (void *) &sa, sizeof(sa)) < 0) {
lib/libsdp/session.c
117
if (connect(ss->s, (void *) &sa, sizeof(sa)) < 0) {
lib/libsdp/session.c
123
if (getsockopt(ss->s, BTPROTO_L2CAP, SO_L2CAP_OMTU, &ss->omtu, &size) < 0) {
lib/libsdp/session.c
134
if (getsockopt(ss->s, BTPROTO_L2CAP, SO_L2CAP_IMTU, &ss->imtu, &size) < 0) {
lib/libsdp/session.c
157
ss->s = socket(PF_LOCAL, SOCK_STREAM, 0);
lib/libsdp/session.c
158
if (ss->s < 0) {
lib/libsdp/session.c
170
if (connect(ss->s, (void *) &sa, sizeof(sa)) < 0) {
lib/libsdp/session.c
200
if (ss->s >= 0)
lib/libsdp/session.c
201
close(ss->s);
lib/libsdp/session.c
92
ss->s = socket(PF_BLUETOOTH, SOCK_SEQPACKET, BTPROTO_L2CAP);
lib/libsdp/session.c
93
if (ss->s < 0) {
lib/libssh/openbsd-compat/blowfish.c
100
u_int32_t *s = c->S[0];
lib/libssh/openbsd-compat/blowfish.c
107
BLFRND(s, p, Xr, Xl, 16); BLFRND(s, p, Xl, Xr, 15);
lib/libssh/openbsd-compat/blowfish.c
108
BLFRND(s, p, Xr, Xl, 14); BLFRND(s, p, Xl, Xr, 13);
lib/libssh/openbsd-compat/blowfish.c
109
BLFRND(s, p, Xr, Xl, 12); BLFRND(s, p, Xl, Xr, 11);
lib/libssh/openbsd-compat/blowfish.c
110
BLFRND(s, p, Xr, Xl, 10); BLFRND(s, p, Xl, Xr, 9);
lib/libssh/openbsd-compat/blowfish.c
111
BLFRND(s, p, Xr, Xl, 8); BLFRND(s, p, Xl, Xr, 7);
lib/libssh/openbsd-compat/blowfish.c
112
BLFRND(s, p, Xr, Xl, 6); BLFRND(s, p, Xl, Xr, 5);
lib/libssh/openbsd-compat/blowfish.c
113
BLFRND(s, p, Xr, Xl, 4); BLFRND(s, p, Xl, Xr, 3);
lib/libssh/openbsd-compat/blowfish.c
114
BLFRND(s, p, Xr, Xl, 2); BLFRND(s, p, Xl, Xr, 1);
lib/libssh/openbsd-compat/blowfish.c
63
#define F(s, x) ((((s)[ (((x)>>24)&0xFF)] \
lib/libssh/openbsd-compat/blowfish.c
64
+ (s)[0x100 + (((x)>>16)&0xFF)]) \
lib/libssh/openbsd-compat/blowfish.c
65
^ (s)[0x200 + (((x)>> 8)&0xFF)]) \
lib/libssh/openbsd-compat/blowfish.c
66
+ (s)[0x300 + ( (x) &0xFF)])
lib/libssh/openbsd-compat/blowfish.c
68
#define BLFRND(s,p,i,j,n) (i ^= F(s,j) ^ (p)[n])
lib/libssh/openbsd-compat/blowfish.c
75
u_int32_t *s = c->S[0];
lib/libssh/openbsd-compat/blowfish.c
82
BLFRND(s, p, Xr, Xl, 1); BLFRND(s, p, Xl, Xr, 2);
lib/libssh/openbsd-compat/blowfish.c
83
BLFRND(s, p, Xr, Xl, 3); BLFRND(s, p, Xl, Xr, 4);
lib/libssh/openbsd-compat/blowfish.c
84
BLFRND(s, p, Xr, Xl, 5); BLFRND(s, p, Xl, Xr, 6);
lib/libssh/openbsd-compat/blowfish.c
85
BLFRND(s, p, Xr, Xl, 7); BLFRND(s, p, Xl, Xr, 8);
lib/libssh/openbsd-compat/blowfish.c
86
BLFRND(s, p, Xr, Xl, 9); BLFRND(s, p, Xl, Xr, 10);
lib/libssh/openbsd-compat/blowfish.c
87
BLFRND(s, p, Xr, Xl, 11); BLFRND(s, p, Xl, Xr, 12);
lib/libssh/openbsd-compat/blowfish.c
88
BLFRND(s, p, Xr, Xl, 13); BLFRND(s, p, Xl, Xr, 14);
lib/libssh/openbsd-compat/blowfish.c
89
BLFRND(s, p, Xr, Xl, 15); BLFRND(s, p, Xl, Xr, 16);
lib/libssh/openbsd-compat/bsd-misc.c
368
mbtowc(wchar_t *pwc, const char *s, size_t n)
lib/libssh/openbsd-compat/bsd-misc.c
370
if (s == NULL || *s == '\0')
lib/libssh/openbsd-compat/bsd-misc.c
372
if (*s < 0 || *s > 0x7f || n < 1) {
lib/libssh/openbsd-compat/bsd-misc.c
377
*pwc = *s;
lib/libssh/openbsd-compat/glob.c
1061
qprintf(const char *str, Char *s)
lib/libssh/openbsd-compat/glob.c
1066
for (p = s; *p; p++)
lib/libssh/openbsd-compat/glob.c
1069
for (p = s; *p; p++)
lib/libssh/openbsd-compat/glob.c
1072
for (p = s; *p; p++)
lib/libssh/openbsd-compat/openbsd-compat.h
116
char *strndup(const char *s, size_t n);
lib/libssh/openbsd-compat/openssl-compat.h
135
int DSA_SIG_set0(DSA_SIG *sig, BIGNUM *r, BIGNUM *s);
lib/libssh/openbsd-compat/openssl-compat.h
144
int ECDSA_SIG_set0(ECDSA_SIG *sig, BIGNUM *r, BIGNUM *s);
lib/libstdbuf/stdbuf.c
39
stream_name(FILE *s)
lib/libstdbuf/stdbuf.c
42
if (s == stdin)
lib/libstdbuf/stdbuf.c
44
if (s == stdout)
lib/libstdbuf/stdbuf.c
46
if (s == stderr)
lib/libstdbuf/stdbuf.c
53
change_buf(FILE *s, const char *bufmode)
lib/libstdbuf/stdbuf.c
77
stream_name(s));
lib/libstdbuf/stdbuf.c
92
stream_name(s));
lib/libstdbuf/stdbuf.c
97
if (setvbuf(s, NULL, mode, bufsize) != 0)
lib/libstdbuf/stdbuf.c
99
stream_name(s));
lib/libtcplay/tcplay_api.c
201
if ((opts->k = strdup_safe_mem(s)) == NULL) { \
lib/libtcplay/tcplay_api.c
220
const char *s;
lib/libtcplay/tcplay_api.c
275
s = va_arg(ap, const char *);
lib/libtcplay/tcplay_api.c
276
if (s != NULL) {
lib/libtcplay/tcplay_api.c
284
s = va_arg(ap, const char *);
lib/libtcplay/tcplay_api.c
285
if (s != NULL) {
lib/libtcplay/tcplay_api.c
293
s = va_arg(ap, const char *);
lib/libtcplay/tcplay_api.c
294
if (s != NULL) {
lib/libtcplay/tcplay_api.c
302
s = va_arg(ap, const char *);
lib/libtcplay/tcplay_api.c
303
if (s != NULL) {
lib/libtcplay/tcplay_api.c
311
s = va_arg(ap, const char *);
lib/libtcplay/tcplay_api.c
312
if (s != NULL) {
lib/libtcplay/tcplay_api.c
318
s = va_arg(ap, const char *);
lib/libtcplay/tcplay_api.c
319
if (s != NULL) {
lib/libtcplay/tcplay_api.c
325
s = va_arg(ap, const char *);
lib/libtcplay/tcplay_api.c
326
if (s != NULL) {
lib/libtcplay/tcplay_api.c
332
s = va_arg(ap, const char *);
lib/libtcplay/tcplay_api.c
333
if (s != NULL) {
lib/libtcplay/tcplay_api.c
339
s = va_arg(ap, const char *);
lib/libtcplay/tcplay_api.c
340
if (s != NULL) {
lib/libtcplay/tcplay_api.c
346
s = va_arg(ap, const char *);
lib/libtcplay/tcplay_api.c
347
if (s != NULL) {
lib/libtcplay/tcplay_api.c
348
opts_add_keyfile(opts, s);
lib/libtcplay/tcplay_api.c
353
s = va_arg(ap, const char *);
lib/libtcplay/tcplay_api.c
354
if (s != NULL) {
lib/libtcplay/tcplay_api.c
355
opts_add_keyfile_hidden(opts, s);
lib/libtcplay/tcplay_api.c
360
s = va_arg(ap, const char *);
lib/libtcplay/tcplay_api.c
361
if (s != NULL) {
lib/libtcplay/tcplay_api.c
362
opts_add_keyfile_new(opts, s);
lib/libtcplay/tcplay_api.c
367
s = va_arg(ap, const char *);
lib/libtcplay/tcplay_api.c
368
if (s != NULL) {
lib/libtcplay/tcplay_api.c
369
if ((opts->prf_algo = check_prf_algo(s, 0, 1)) == NULL) {
lib/libtcplay/tcplay_api.c
378
s = va_arg(ap, const char *);
lib/libtcplay/tcplay_api.c
379
if (s != NULL) {
lib/libtcplay/tcplay_api.c
380
if ((opts->h_prf_algo = check_prf_algo(s, 0, 1)) == NULL) {
lib/libtcplay/tcplay_api.c
389
s = va_arg(ap, const char *);
lib/libtcplay/tcplay_api.c
390
if (s != NULL) {
lib/libtcplay/tcplay_api.c
391
if ((opts->new_prf_algo = check_prf_algo(s, 0, 1)) == NULL) {
lib/libtcplay/tcplay_api.c
400
s = va_arg(ap, const char *);
lib/libtcplay/tcplay_api.c
401
if (s != NULL) {
lib/libtcplay/tcplay_api.c
402
if ((opts->cipher_chain = check_cipher_chain(s, 1)) == NULL) {
lib/libtcplay/tcplay_api.c
411
s = va_arg(ap, const char *);
lib/libtcplay/tcplay_api.c
412
if (s != NULL) {
lib/libtcplay/tcplay_api.c
413
if ((opts->h_cipher_chain = check_cipher_chain(s, 1)) == NULL) {
lib/libtcplay/tcplay_api.c
722
char *s;
lib/libtcplay/tcplay_api.c
742
s = va_arg(ap, char *);
lib/libtcplay/tcplay_api.c
743
strncpy(s, info->dev, sz);
lib/libtcplay/tcplay_api.c
744
s[sz-1] = '\0';
lib/libtcplay/tcplay_api.c
746
s = va_arg(ap, char *);
lib/libtcplay/tcplay_api.c
748
strncpy(s, buf, sz);
lib/libtcplay/tcplay_api.c
749
s[sz-1] = '\0';
lib/libtcplay/tcplay_api.c
751
s = va_arg(ap, char *);
lib/libtcplay/tcplay_api.c
753
strncpy(s, info->pbkdf_prf->name, sz);
lib/libtcplay/tcplay_api.c
755
strncpy(s, "(unknown)", sz);
lib/libtcplay/tcplay_api.c
756
s[sz-1] = '\0';
lib/libtelnet/enc_des.c
535
cfb64_encrypt(unsigned char *s, int c)
lib/libtelnet/enc_des.c
550
*s = stp->str_output[idx] = (stp->str_feed[idx] ^ *s);
lib/libtelnet/enc_des.c
551
s++;
lib/libtelnet/enc_des.c
608
ofb64_encrypt(unsigned char *s, int c)
lib/libtelnet/enc_des.c
621
*s++ ^= stp->str_feed[idx];
lib/libtelnet/genget.c
93
Ambiguous(char **s)
lib/libtelnet/genget.c
95
return(s == &ambiguous);
lib/libtelnet/pk.c
256
char *s;
lib/libtelnet/pk.c
260
for (s = keyout + HEXKEYBYTES; p >= keyin; p--, s--) {
lib/libtelnet/pk.c
261
*s = *p;
lib/libtelnet/pk.c
263
while (s >= keyout) {
lib/libtelnet/pk.c
264
*s-- = '0';
lib/libtelnet/read_password.c
101
while (!fgets(s, max, stdin));
lib/libtelnet/read_password.c
103
if ((ptr = strchr(s, '\n')))
lib/libtelnet/read_password.c
114
if (strcmp(s,key_string)) {
lib/libtelnet/read_password.c
125
memset(s, 0, max);
lib/libtelnet/read_password.c
137
s[max-1] = 0; /* force termination */
lib/libtelnet/read_password.c
66
local_des_read_pw_string(s,max,prompt,verify)
lib/libtelnet/read_password.c
67
char *s;
lib/libtelnet/sra.c
475
#define COPY_STRING(s) (s ? strdup(s) : NULL)
lib/libthread_xu/thread/thr_printf.c
108
s = buf;
lib/libthread_xu/thread/thr_printf.c
110
*s++ = digits[u % r];
lib/libthread_xu/thread/thr_printf.c
112
while (--s >= buf)
lib/libthread_xu/thread/thr_printf.c
113
pchar(fd, *s);
lib/libthread_xu/thread/thr_printf.c
135
pstr(int fd, const char *s)
lib/libthread_xu/thread/thr_printf.c
138
__sys_write(fd, s, strlen(s));
lib/libthread_xu/thread/thr_printf.c
35
static void pstr(int fd, const char *s);
lib/libthread_xu/thread/thr_printf.c
63
char *s;
lib/libthread_xu/thread/thr_sig.c
271
int s;
lib/libthread_xu/thread/thr_sig.c
273
s = __sigwaitinfo(set, NULL);
lib/libthread_xu/thread/thr_sig.c
274
if (s > 0) {
lib/libthread_xu/thread/thr_sig.c
275
*sig = s;
lib/libthread_xu/thread/thr_syscalls.c
167
__accept(int s, struct sockaddr *addr, socklen_t *addrlen)
lib/libthread_xu/thread/thr_syscalls.c
175
ret = __sys_accept(s, addr, addrlen);
lib/libthread_xu/thread/thr_syscalls.c
533
__recvfrom(int s, void *b, size_t l, int f, struct sockaddr *from,
lib/libthread_xu/thread/thr_syscalls.c
541
ret = __sys_recvfrom(s, b, l, f, from, fl);
lib/libthread_xu/thread/thr_syscalls.c
549
__recvmsg(int s, struct msghdr *m, int f)
lib/libthread_xu/thread/thr_syscalls.c
556
ret = __sys_recvmsg(s, m, f);
lib/libthread_xu/thread/thr_syscalls.c
580
__sendmsg(int s, const struct msghdr *m, int f)
lib/libthread_xu/thread/thr_syscalls.c
587
ret = __sys_sendmsg(s, m, f);
lib/libthread_xu/thread/thr_syscalls.c
595
__sendto(int s, const void *m, size_t l, int f, const struct sockaddr *t,
lib/libthread_xu/thread/thr_syscalls.c
603
ret = __sys_sendto(s, m, l, f, t, tl);
lib/libu4bhid/parse.c
110
if (s->last_pos[i].rid == c->report_ID)
lib/libu4bhid/parse.c
112
if (s->last_pos[i].rid == 0)
lib/libu4bhid/parse.c
117
s->last_pos[i].rid = c->report_ID;
lib/libu4bhid/parse.c
119
s->last_pos[i].pos[j] = s->pos[j];
lib/libu4bhid/parse.c
132
if (s->last_pos[i].rid == next_rID)
lib/libu4bhid/parse.c
134
if (s->last_pos[i].rid == 0)
lib/libu4bhid/parse.c
139
s->last_pos[i].rid = next_rID;
lib/libu4bhid/parse.c
141
s->pos[j] = s->last_pos[i].pos[j];
lib/libu4bhid/parse.c
144
s->pos[j] = 0; /* Out of RID entries. */
lib/libu4bhid/parse.c
154
struct hid_data *s;
lib/libu4bhid/parse.c
156
s = malloc(sizeof *s);
lib/libu4bhid/parse.c
157
memset(s, 0, sizeof *s);
lib/libu4bhid/parse.c
158
s->start = s->p = d->data;
lib/libu4bhid/parse.c
159
s->end = d->data + d->size;
lib/libu4bhid/parse.c
160
s->kindset = kindset;
lib/libu4bhid/parse.c
161
s->reportid = id;
lib/libu4bhid/parse.c
162
return (s);
lib/libu4bhid/parse.c
169
hid_end_parse(hid_data_t s)
lib/libu4bhid/parse.c
172
if (s == NULL)
lib/libu4bhid/parse.c
175
free(s);
lib/libu4bhid/parse.c
182
hid_get_byte(struct hid_data *s, const uint16_t wSize)
lib/libu4bhid/parse.c
187
ptr = s->p;
lib/libu4bhid/parse.c
190
if (ptr == s->end)
lib/libu4bhid/parse.c
197
if ((s->end - ptr) < wSize)
lib/libu4bhid/parse.c
198
ptr = s->end;
lib/libu4bhid/parse.c
203
s->p = ptr;
lib/libu4bhid/parse.c
212
hid_get_item_raw(hid_data_t s, hid_item_t *h)
lib/libu4bhid/parse.c
219
if (s == NULL)
lib/libu4bhid/parse.c
222
c = &s->cur[s->pushlevel];
lib/libu4bhid/parse.c
226
if (s->icount < s->ncount) {
lib/libu4bhid/parse.c
228
if (s->iusage < s->nusage) {
lib/libu4bhid/parse.c
229
dval = s->usages_min[s->iusage] + s->ousage;
lib/libu4bhid/parse.c
231
s->usage_last = dval;
lib/libu4bhid/parse.c
232
if (dval == s->usages_max[s->iusage]) {
lib/libu4bhid/parse.c
233
s->iusage ++;
lib/libu4bhid/parse.c
234
s->ousage = 0;
lib/libu4bhid/parse.c
236
s->ousage ++;
lib/libu4bhid/parse.c
240
dval = s->usage_last;
lib/libu4bhid/parse.c
242
s->icount ++;
lib/libu4bhid/parse.c
247
if (s->kindset & (1 << c->kind)) {
lib/libu4bhid/parse.c
249
h->pos = s->pos[c->kind];
lib/libu4bhid/parse.c
250
s->pos[c->kind] += c->report_size * c->report_count;
lib/libu4bhid/parse.c
256
s->icount = 0;
lib/libu4bhid/parse.c
257
s->ncount = 0;
lib/libu4bhid/parse.c
258
s->iusage = 0;
lib/libu4bhid/parse.c
259
s->nusage = 0;
lib/libu4bhid/parse.c
260
s->susage = 0;
lib/libu4bhid/parse.c
261
s->ousage = 0;
lib/libu4bhid/parse.c
265
while (s->p != s->end) {
lib/libu4bhid/parse.c
267
bSize = hid_get_byte(s, 1);
lib/libu4bhid/parse.c
270
bSize = hid_get_byte(s, 1);
lib/libu4bhid/parse.c
271
bSize |= hid_get_byte(s, 1) << 8;
lib/libu4bhid/parse.c
272
bTag = hid_get_byte(s, 1);
lib/libu4bhid/parse.c
289
dval = (int8_t)hid_get_byte(s, 1);
lib/libu4bhid/parse.c
293
dval = hid_get_byte(s, 1);
lib/libu4bhid/parse.c
294
dval |= hid_get_byte(s, 1) << 8;
lib/libu4bhid/parse.c
299
dval = hid_get_byte(s, 1);
lib/libu4bhid/parse.c
300
dval |= hid_get_byte(s, 1) << 8;
lib/libu4bhid/parse.c
301
dval |= hid_get_byte(s, 1) << 16;
lib/libu4bhid/parse.c
302
dval |= hid_get_byte(s, 1) << 24;
lib/libu4bhid/parse.c
306
dval = hid_get_byte(s, bSize);
lib/libu4bhid/parse.c
317
c->report_count = s->loc_count;
lib/libu4bhid/parse.c
318
c->report_size = s->loc_size;
lib/libu4bhid/parse.c
323
s->ncount = 255;
lib/libu4bhid/parse.c
325
s->ncount = c->report_count;
lib/libu4bhid/parse.c
335
s->ncount = 1;
lib/libu4bhid/parse.c
347
c->usage = s->usage_last;
lib/libu4bhid/parse.c
393
s->loc_size = dval & mask;
lib/libu4bhid/parse.c
396
hid_switch_rid(s, c, dval & mask);
lib/libu4bhid/parse.c
400
s->loc_count = dval & mask;
lib/libu4bhid/parse.c
403
s->pushlevel ++;
lib/libu4bhid/parse.c
404
if (s->pushlevel < MAXPUSH) {
lib/libu4bhid/parse.c
405
s->cur[s->pushlevel] = *c;
lib/libu4bhid/parse.c
407
c->report_size = s->loc_size;
lib/libu4bhid/parse.c
408
c->report_count = s->loc_count;
lib/libu4bhid/parse.c
410
c = &s->cur[s->pushlevel];
lib/libu4bhid/parse.c
414
s->pushlevel --;
lib/libu4bhid/parse.c
415
if (s->pushlevel < MAXPUSH) {
lib/libu4bhid/parse.c
416
c = &s->cur[s->pushlevel];
lib/libu4bhid/parse.c
418
s->loc_size = c->report_size;
lib/libu4bhid/parse.c
419
s->loc_count = c->report_count;
lib/libu4bhid/parse.c
435
s->usage_last = dval;
lib/libu4bhid/parse.c
437
if (s->nusage < MAXUSAGE) {
lib/libu4bhid/parse.c
438
s->usages_min[s->nusage] = dval;
lib/libu4bhid/parse.c
439
s->usages_max[s->nusage] = dval;
lib/libu4bhid/parse.c
440
s->nusage ++;
lib/libu4bhid/parse.c
445
s->susage = 0;
lib/libu4bhid/parse.c
448
s->susage |= 1;
lib/libu4bhid/parse.c
456
s->susage |= 2;
lib/libu4bhid/parse.c
463
if (s->susage != 3)
lib/libu4bhid/parse.c
467
if ((s->nusage < MAXUSAGE) &&
lib/libu4bhid/parse.c
470
s->usages_min[s->nusage] =
lib/libu4bhid/parse.c
472
s->usages_max[s->nusage] =
lib/libu4bhid/parse.c
474
s->nusage ++;
lib/libu4bhid/parse.c
478
s->susage = 0;
lib/libu4bhid/parse.c
513
hid_get_item(hid_data_t s, hid_item_t *h)
lib/libu4bhid/parse.c
518
r = hid_get_item_raw(s, h);
lib/libu4bhid/parse.c
519
if (r <= 0 || s->reportid == -1 || h->report_ID == s->reportid)
lib/libu4bhid/parse.c
95
hid_switch_rid(struct hid_data *s, struct hid_item *c, int32_t next_rID)
lib/libu4bhid/usbhid.h
92
void hid_end_parse(hid_data_t s);
lib/libu4bhid/usbhid.h
93
int hid_get_item(hid_data_t s, hid_item_t *h);
lib/libusb/libusb_global_linux.h
72
#define strlcpy(d,s,len) do { \
lib/libusb/libusb_global_linux.h
73
strncpy(d,s,len); \
lib/libutil/efun.c
111
ecalloc(size_t n, size_t s)
lib/libutil/efun.c
113
void *p = calloc(n, s);
lib/libutil/efun.c
84
estrdup(const char *s)
lib/libutil/efun.c
86
char *d = strdup(s);
lib/libutil/efun.c
93
estrndup(const char *s, size_t len)
lib/libutil/efun.c
95
char *d = strndup(s, len);
lib/libutil/login_cap.c
423
isinfinite(const char *s)
lib/libutil/login_cap.c
436
if (strcasecmp(s, *i) == 0)
lib/libutil/snprintb.c
136
#define PUTS(s) while ((ch = *(s)++) != 0) { \
lib/libutil/sockaddr_snprintf.c
107
const char *ptr, *s;
lib/libutil/sockaddr_snprintf.c
119
#define ADDS(p) do { for (s = p; *s; s++) ADDC(*s); } \
lib/libutil/sockaddr_snprintf.c
65
const uint8_t *s = sin6->sin6_addr.s6_addr;
lib/libutil/sockaddr_snprintf.c
72
sin6->sin6_flowinfo, s[0x0], s[0x1], s[0x2], s[0x3], s[0x4], s[0x5],
lib/libutil/sockaddr_snprintf.c
73
s[0x6], s[0x7], s[0x8], s[0x9], s[0xa], s[0xb], s[0xc], s[0xd],
lib/libutil/sockaddr_snprintf.c
74
s[0xe], s[0xf], sin6->sin6_scope_id);
lib/libutil/sockaddr_snprintf.c
88
const uint8_t *s = (const void *)sdl->sdl_data;
lib/libutil/sockaddr_snprintf.c
95
s[0x0], s[0x1], s[0x2], s[0x3], s[0x4], s[0x5],
lib/libutil/sockaddr_snprintf.c
96
s[0x6], s[0x7], s[0x8], s[0x9], s[0xa], s[0xb]);
lib/libutil/trimdomain.c
57
char *end, *s;
lib/libutil/trimdomain.c
64
(s = strchr(domain, '.')) != NULL)
lib/libutil/trimdomain.c
65
memmove(domain, s + 1, strlen(s + 1) + 1);
lib/libutil/trimdomain.c
74
s = fullhost;
lib/libutil/trimdomain.c
75
end = s + hostsize + 1;
lib/libutil/trimdomain.c
76
if ((s = memchr(s, '.', (size_t)(end - s))) != NULL) {
lib/libutil/trimdomain.c
77
if (strncasecmp(s + 1, domain, dlen) == 0) {
lib/libutil/trimdomain.c
78
if (s[dlen + 1] == '\0') {
lib/libutil/trimdomain.c
80
*s = '\0';
lib/libutil/trimdomain.c
81
} else if (s[dlen + 1] == ':' &&
lib/libutil/trimdomain.c
82
isDISP(s + dlen + 2) &&
lib/libutil/trimdomain.c
83
(len = strlen(s + dlen + 1)) < (size_t)(end - s)) {
lib/libutil/trimdomain.c
85
memmove(s, s + dlen + 1, len + 1);
lib/omd/private_md5.h
112
#define _md5_FF(a, b, c, d, x, s, ac) { \
lib/omd/private_md5.h
114
(a) = _md5_ROTATE_LEFT ((a), (s)); \
lib/omd/private_md5.h
117
#define _md5_GG(a, b, c, d, x, s, ac) { \
lib/omd/private_md5.h
119
(a) = _md5_ROTATE_LEFT ((a), (s)); \
lib/omd/private_md5.h
122
#define _md5_HH(a, b, c, d, x, s, ac) { \
lib/omd/private_md5.h
124
(a) = _md5_ROTATE_LEFT ((a), (s)); \
lib/omd/private_md5.h
127
#define _md5_II(a, b, c, d, x, s, ac) { \
lib/omd/private_md5.h
129
(a) = _md5_ROTATE_LEFT ((a), (s)); \
libexec/bootpd/bootpd.c
1059
setarp(s, &dst, haf, ha, len);
libexec/bootpd/bootpd.c
1076
ifr = getif(s, &dst);
libexec/bootpd/bootpd.c
1097
if (sendto(s, pktbuf, pktlen, 0,
libexec/bootpd/bootpd.c
151
int s; /* Socket file descriptor */
libexec/bootpd/bootpd.c
226
s = 0;
libexec/bootpd/bootpd.c
231
if (getsockname(s, (struct sockaddr *) &bind_addr, &ba_len) == 0) {
libexec/bootpd/bootpd.c
430
if ((s = socket(AF_INET, SOCK_DGRAM, 0)) < 0) {
libexec/bootpd/bootpd.c
454
if (bind(s, (struct sockaddr *) &bind_addr,
libexec/bootpd/bootpd.c
508
readfds = 1 << s;
libexec/bootpd/bootpd.c
512
nfound = select(s + 1, (fd_set *)&readfds, NULL, NULL,
libexec/bootpd/bootpd.c
532
if (!(readfds & (1 << s))) {
libexec/bootpd/bootpd.c
539
n = recvfrom(s, pktbuf, MAX_MSG_SIZE, 0,
libexec/bootpd/bootpgw/bootpgw.c
131
int s; /* Socket file descriptor */
libexec/bootpd/bootpgw/bootpgw.c
196
s = 0;
libexec/bootpd/bootpgw/bootpgw.c
201
if (getsockname(s, (struct sockaddr *) &bind_addr, &ba_len) == 0) {
libexec/bootpd/bootpgw/bootpgw.c
387
if ((s = socket(AF_INET, SOCK_DGRAM, 0)) < 0) {
libexec/bootpd/bootpgw/bootpgw.c
410
if (bind(s, (struct sockaddr *) &bind_addr,
libexec/bootpd/bootpgw/bootpgw.c
438
readfds = 1 << s;
libexec/bootpd/bootpgw/bootpgw.c
442
nfound = select(s + 1, (fd_set *)&readfds, NULL, NULL,
libexec/bootpd/bootpgw/bootpgw.c
450
if (!(readfds & (1 << s))) {
libexec/bootpd/bootpgw/bootpgw.c
456
n = recvfrom(s, pktbuf, MAX_MSG_SIZE, 0,
libexec/bootpd/bootpgw/bootpgw.c
557
ifr = getif(s, &recv_addr.sin_addr);
libexec/bootpd/bootpgw/bootpgw.c
591
if (sendto(s, pktbuf, pktlen, 0,
libexec/bootpd/bootpgw/bootpgw.c
618
ifr = getif(s, &(bp->bp_yiaddr));
libexec/bootpd/bootpgw/bootpgw.c
653
setarp(s, &bp->bp_yiaddr, haf, ha, len);
libexec/bootpd/bootpgw/bootpgw.c
656
if (sendto(s, pktbuf, pktlen, 0,
libexec/bootpd/getif.c
48
getif(int s, struct in_addr *addrp)
libexec/bootpd/getif.c
72
m = ioctl(s, I_STR, (char *) &ioc);
libexec/bootpd/getif.c
78
m = ioctl(s, SIOCGIFCONF, (caddr_t) & ifconf);
libexec/bootpd/hwaddr.c
182
if (ioctl(s, SIOCSARP, (caddr_t) &arpreq) < 0) {
libexec/bootpd/hwaddr.c
97
setarp(int s, struct in_addr *ia, int hafamily, u_char *haddr, int halen)
libexec/bootpd/readfile.c
1204
struct shared_string *s;
libexec/bootpd/readfile.c
1210
s = (struct shared_string *) smalloc(sizeof(struct shared_string)
libexec/bootpd/readfile.c
1212
s->linkcount = 1;
libexec/bootpd/readfile.c
1213
strcpy(s->string, retstring);
libexec/bootpd/readfile.c
1215
return s;
libexec/bootpd/readfile.c
1503
adjust(char **s)
libexec/bootpd/readfile.c
1507
t = *s;
libexec/bootpd/readfile.c
1514
*s = t;
libexec/bootpd/readfile.c
1527
eat_whitespace(char **s)
libexec/bootpd/readfile.c
1531
t = *s;
libexec/bootpd/readfile.c
1535
*s = t;
libexec/bootpd/readfile.c
1545
makelower(char *s)
libexec/bootpd/readfile.c
1547
while (*s) {
libexec/bootpd/readfile.c
1548
if (isupper(*s)) {
libexec/bootpd/readfile.c
1549
*s = tolower(*s);
libexec/bootpd/readfile.c
1551
s++;
libexec/bootpd/readfile.c
1647
char *s, *t;
libexec/bootpd/readfile.c
1652
s = *src;
libexec/bootpd/readfile.c
1654
while ((isalnum(*s) || (*s == '.') ||
libexec/bootpd/readfile.c
1655
(*s == '-') || (*s == '_') ) &&
libexec/bootpd/readfile.c
1657
*t++ = *s++;
libexec/bootpd/readfile.c
1659
*src = s;
libexec/bootpd/rtmsg.c
100
ioctl(s, FIONREAD, &n);
libexec/bootpd/rtmsg.c
221
#define NEXTADDR(w, s) \
libexec/bootpd/rtmsg.c
223
bcopy((char *)&s, cp, sizeof(s)); cp += sizeof(s);}
libexec/bootpd/rtmsg.c
234
if ((rlen = write(s, (char *)&m_rtmsg, l)) < 0) {
libexec/bootpd/rtmsg.c
242
l = read(s, (char *)&m_rtmsg, sizeof(m_rtmsg));
libexec/bootpd/rtmsg.c
75
static int s = -1; /* routing socket */
libexec/bootpd/rtmsg.c
84
if (s < 0) {
libexec/bootpd/rtmsg.c
85
s = socket(PF_ROUTE, SOCK_RAW, 0);
libexec/bootpd/rtmsg.c
86
if (s < 0) {
libexec/bootpd/rtmsg.c
97
ioctl(s, FIONREAD, &n);
libexec/bootpd/rtmsg.c
99
read(s, buf, sizeof buf);
libexec/bootpd/tools/bootptest/bootptest.c
141
int s; /* Socket file descriptor */
libexec/bootpd/tools/bootptest/bootptest.c
234
if ((s = socket(AF_INET, SOCK_DGRAM, 0)) < 0) {
libexec/bootpd/tools/bootptest/bootptest.c
295
if (bind(s, (struct sockaddr *) &sin_client, sizeof(sin_client)) < 0) {
libexec/bootpd/tools/bootptest/bootptest.c
318
ifr = getif(s, &sin_server.sin_addr);
libexec/bootpd/tools/bootptest/bootptest.c
384
send_request(s);
libexec/bootpd/tools/bootptest/bootptest.c
391
readfds = (1 << s);
libexec/bootpd/tools/bootptest/bootptest.c
392
n = select(s + 1, (fd_set *) & readfds, NULL, NULL, &tv);
libexec/bootpd/tools/bootptest/bootptest.c
409
send_request(s);
libexec/bootpd/tools/bootptest/bootptest.c
413
n = recvfrom(s, rcvbuf, BUFLEN, 0,
libexec/bootpd/tools/bootptest/bootptest.c
443
send_request(int s)
libexec/bootpd/tools/bootptest/bootptest.c
451
if (sendto(s, sndbuf, snaplen, 0,
libexec/bootpd/tools/bootptest/bootptest.c
465
printfn(u_char *s, u_char *ep)
libexec/bootpd/tools/bootptest/bootptest.c
470
while ((c = *s++) != '\0') {
libexec/bootpd/tools/bootptest/bootptest.c
471
if (s > ep) {
libexec/bootpd/trygetif.c
42
int s;
libexec/bootpd/trygetif.c
60
s = socket(AF_INET, SOCK_DGRAM, 0);
libexec/bootpd/trygetif.c
61
if (s < 0) {
libexec/bootpd/trygetif.c
65
ifr = getif(s, dap);
libexec/comsat/comsat.c
155
const char *s = utp->ut_line;
libexec/comsat/comsat.c
157
if (strncmp(s, "pts/", 4) == 0)
libexec/comsat/comsat.c
158
s += 4;
libexec/comsat/comsat.c
159
if (strchr(s, '/')) {
libexec/diff3prog/diff3prog.c
399
separate(const char *s)
libexec/diff3prog/diff3prog.c
401
printf("====%s\n", s);
libexec/dma/base64.c
56
char *s, *p;
libexec/dma/base64.c
61
p = s = (char *) malloc(size * 4 / 3 + 4);
libexec/dma/base64.c
87
*str = s;
libexec/dma/base64.c
88
return strlen(s);
libexec/dma/dfcompat.c
37
const char *s = src;
libexec/dma/dfcompat.c
43
if ((*d++ = *s++) == '\0')
libexec/dma/dfcompat.c
52
while (*s++)
libexec/dma/dfcompat.c
56
return(s - src - 1); /* count does not include NUL */
libexec/dma/mail.c
167
parse_addrs(struct parse_state *ps, char *s, struct queue *queue)
libexec/dma/mail.c
181
while (*s != ':')
libexec/dma/mail.c
182
s++;
libexec/dma/mail.c
183
s++;
libexec/dma/mail.c
192
switch (*s) {
libexec/dma/mail.c
195
s++;
libexec/dma/mail.c
210
for (; *s != 0; s++) {
libexec/dma/mail.c
214
switch (*s) {
libexec/dma/mail.c
225
switch (*s) {
libexec/dma/mail.c
243
switch (*s) {
libexec/dma/mail.c
271
switch (*s) {
libexec/dma/mail.c
288
s++;
libexec/dma/mail.c
308
s++;
libexec/dma/mail.c
321
ps->addr[ps->pos++] = *s;
libexec/dma/net.c
100
while ((s = SSL_write(config.ssl, (const char*)cmd, len)) <= 0) {
libexec/dma/net.c
101
s = SSL_get_error(config.ssl, s);
libexec/dma/net.c
102
if (s != SSL_ERROR_WANT_READ &&
libexec/dma/net.c
103
s != SSL_ERROR_WANT_WRITE) {
libexec/dma/net.c
83
int s;
libexec/dma/net.c
87
s = vsnprintf(cmd, sizeof(cmd) - 2, fmt, va);
libexec/dma/net.c
89
if (s == sizeof(cmd) - 2 || s < 0) {
libexec/dma/spool.c
162
char *s;
libexec/dma/spool.c
178
s = strchr(line, ':');
libexec/dma/spool.c
179
if (s == NULL)
libexec/dma/spool.c
181
*s = 0;
libexec/dma/spool.c
183
s++;
libexec/dma/spool.c
184
while (isspace(*s))
libexec/dma/spool.c
185
s++;
libexec/dma/spool.c
187
s = strdup(s);
libexec/dma/spool.c
188
if (s == NULL)
libexec/dma/spool.c
192
queueid = s;
libexec/dma/spool.c
194
sender = s;
libexec/dma/spool.c
196
addr = s;
libexec/dma/spool.c
200
free(s);
libexec/dma/util.c
116
char *s;
libexec/dma/util.c
129
for (s = name; *s != 0 && (isalnum(*s) || strchr("_.-", *s)); ++s)
libexec/dma/util.c
131
*s = 0;
libexec/dma/util.c
62
char *s;
libexec/dma/util.c
81
s = fgets(name, sizeof(name), fp);
libexec/dma/util.c
83
if (s == NULL)
libexec/dma/util.c
86
for (s = name; *s != 0 && (isalnum(*s) || strchr("_.-", *s)); ++s)
libexec/dma/util.c
88
*s = 0;
libexec/ftpd/ftpcmd.y
111
char *s;
libexec/ftpd/ftpcmd.y
1188
get_line(char *s, int n, FILE *iop)
libexec/ftpd/ftpcmd.y
1194
cs = s;
libexec/ftpd/ftpcmd.y
1201
syslog(LOG_DEBUG, "command: %s", s);
libexec/ftpd/ftpcmd.y
1256
if (c == EOF && cs == s)
libexec/ftpd/ftpcmd.y
1260
if (!guest && strncasecmp("pass ", s, 5) == 0) {
libexec/ftpd/ftpcmd.y
1262
syslog(LOG_DEBUG, "command: %.5s ???", s);
libexec/ftpd/ftpcmd.y
1268
len = strlen(s);
libexec/ftpd/ftpcmd.y
1269
cp = s + len - 1;
libexec/ftpd/ftpcmd.y
1270
while (cp >= s && (*cp == '\n' || *cp == '\r')) {
libexec/ftpd/ftpcmd.y
1274
syslog(LOG_DEBUG, "command: %.*s", len, s);
libexec/ftpd/ftpcmd.y
1335
yylval.s = p->name;
libexec/ftpd/ftpcmd.y
134
%token <s> STRING
libexec/ftpd/ftpcmd.y
1357
yylval.s = p->name;
libexec/ftpd/ftpcmd.y
140
%type <s> pathstring pathname password username
libexec/ftpd/ftpcmd.y
1401
yylval.s = copy(cp);
libexec/ftpd/ftpcmd.y
141
%type <s> ALL NOTIMPL
libexec/ftpd/ftpcmd.y
1516
upper(char *s)
libexec/ftpd/ftpcmd.y
1518
while (*s != '\0') {
libexec/ftpd/ftpcmd.y
1519
if (islower(*s))
libexec/ftpd/ftpcmd.y
1520
*s = toupper(*s);
libexec/ftpd/ftpcmd.y
1521
s++;
libexec/ftpd/ftpcmd.y
1526
copy(char *s)
libexec/ftpd/ftpcmd.y
1530
p = malloc(strlen(s) + 1);
libexec/ftpd/ftpcmd.y
1533
strcpy(p, s);
libexec/ftpd/ftpcmd.y
1538
help(struct tab *ctab, char *s)
libexec/ftpd/ftpcmd.y
1557
if (s == 0) {
libexec/ftpd/ftpcmd.y
1590
upper(s);
libexec/ftpd/ftpcmd.y
1591
c = lookup(ctab, s);
libexec/ftpd/ftpcmd.y
1593
reply(502, "Unknown command %s.", s);
libexec/ftpd/ftpcmd.y
1703
exptilde(char *s)
libexec/ftpd/ftpcmd.y
1709
if ((p = strdup(s)) == NULL)
libexec/ftpd/ftpcmd.y
1748
expglob(char *s)
libexec/ftpd/ftpcmd.y
1758
if (glob(s, flags, NULL, &gl) == 0 && gl.gl_pathc != 0) {
libexec/ftpd/ftpcmd.y
1765
rval = strdup(s);
libexec/ftpd/ftpd.c
1175
#define COPY_STRING(s) (s ? strdup(s) : NULL)
libexec/ftpd/ftpd.c
1800
int on = 1, s, t, tries;
libexec/ftpd/ftpd.c
1805
s = socket(data_dest.su_family, SOCK_STREAM, 0);
libexec/ftpd/ftpd.c
1806
if (s < 0)
libexec/ftpd/ftpd.c
1808
if (setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on)) < 0)
libexec/ftpd/ftpd.c
1824
if (bind(s, (struct sockaddr *)&data_source,
libexec/ftpd/ftpd.c
1836
if (setsockopt(s, IPPROTO_IP, IP_TOS, &on, sizeof(int)) < 0)
libexec/ftpd/ftpd.c
1846
if (setsockopt(s, IPPROTO_TCP, TCP_NOPUSH, &on, sizeof on) < 0)
libexec/ftpd/ftpd.c
1849
return (fdopen(s, mode));
libexec/ftpd/ftpd.c
1854
close(s);
libexec/ftpd/ftpd.c
1876
int flags, s;
libexec/ftpd/ftpd.c
1896
(s = accept(pdata, (struct sockaddr *) &from, &fromlen)) < 0)
libexec/ftpd/ftpd.c
1899
pdata = s;
libexec/ftpd/ftpd.c
1911
if (setsockopt(s, IPPROTO_IP, IP_TOS, &tos, sizeof(int)) < 0)
libexec/ftpd/ftpd.c
2468
fatalerror(char *s)
libexec/ftpd/ftpd.c
2471
reply(451, "Error in server: %s", s);
libexec/ftpd/ftpd.c
2516
ack(char *s)
libexec/ftpd/ftpd.c
2519
reply(250, "%s command successful.", s);
libexec/ftpd/ftpd.c
2523
nack(char *s)
libexec/ftpd/ftpd.c
2526
reply(502, "%s command not implemented.", s);
libexec/ftpd/ftpd.c
2531
yyerror(char *s)
libexec/ftpd/ftpd.c
2582
char *s;
libexec/ftpd/ftpd.c
2590
if ((s = doublequote(name)) == NULL)
libexec/ftpd/ftpd.c
2592
reply(257, "\"%s\" directory created.", s);
libexec/ftpd/ftpd.c
2593
free(s);
libexec/ftpd/ftpd.c
2611
char *s, path[MAXPATHLEN + 1];
libexec/ftpd/ftpd.c
2616
if ((s = doublequote(path)) == NULL)
libexec/ftpd/ftpd.c
2618
reply(257, "\"%s\" is current directory.", s);
libexec/ftpd/ftpd.c
2619
free(s);
libexec/ftpd/ftpd.c
3310
doublequote(char *s)
libexec/ftpd/ftpd.c
3315
for (p = s, n = 0; *p; p++)
libexec/ftpd/ftpd.c
3319
if ((s2 = malloc(p - s + n + 1)) == NULL)
libexec/ftpd/ftpd.c
3322
for (p = s2; *s; s++, p++) {
libexec/ftpd/ftpd.c
3323
if ((*p = *s) == '"')
libexec/ftpd/ftpd.c
3338
int error, maxs, *s, *socks;
libexec/ftpd/ftpd.c
3364
s = socks + 1;
libexec/ftpd/ftpd.c
3366
*s = socket(r->ai_family, r->ai_socktype, r->ai_protocol);
libexec/ftpd/ftpd.c
3367
if (*s < 0) {
libexec/ftpd/ftpd.c
3371
if (setsockopt(*s, SOL_SOCKET, SO_REUSEADDR,
libexec/ftpd/ftpd.c
3376
if (setsockopt(*s, IPPROTO_IPV6, IPV6_V6ONLY,
libexec/ftpd/ftpd.c
3381
if (bind(*s, r->ai_addr, r->ai_addrlen) < 0) {
libexec/ftpd/ftpd.c
3383
close(*s);
libexec/ftpd/ftpd.c
3387
s++;
libexec/ftpd/ftpd.c
912
sgetsave(char *s)
libexec/ftpd/ftpd.c
914
char *new = malloc(strlen(s) + 1);
libexec/ftpd/ftpd.c
921
strcpy(new, s);
libexec/getty/chat.c
116
const char * s = strchr(xdigits, tolower(*q));
libexec/getty/chat.c
118
if (s == NULL || (sval = s - xdigits) >= base)
libexec/getty/chat.c
274
cleanstr(const unsigned char *s, int l)
libexec/getty/chat.c
290
cleanchr(&p, s[i++]);
libexec/getty/main.c
611
putpad(const char *s)
libexec/getty/main.c
616
if (isdigit(*s)) {
libexec/getty/main.c
617
while (isdigit(*s)) {
libexec/getty/main.c
619
pad += *s++ - '0';
libexec/getty/main.c
622
if (*s == '.' && isdigit(s[1])) {
libexec/getty/main.c
623
pad += s[1] - '0';
libexec/getty/main.c
624
s += 2;
libexec/getty/main.c
628
puts(s);
libexec/getty/main.c
648
puts(const char *s)
libexec/getty/main.c
650
while (*s)
libexec/getty/main.c
651
putchr(*s++);
libexec/rbootd/rmp_var.h
95
#define RMPBOOTSIZE(s) (sizeof(struct hp_hdr) + sizeof(struct hp_llc) + \
libexec/rbootd/rmp_var.h
96
sizeof(struct rmp_boot_repl) + s - sizeof(restofpkt))
libexec/rbootd/rmp_var.h
97
#define RMPREADSIZE(s) (sizeof(struct hp_hdr) + sizeof(struct hp_llc) + \
libexec/rbootd/rmp_var.h
98
sizeof(struct rmp_read_repl) + s - sizeof(restofpkt) \
libexec/rpc.rwalld/rwalld.c
141
wallproc_wall_1_svc(wrapstring *s, struct svc_req *rqstp)
libexec/rpc.rwalld/rwalld.c
151
fprintf(pfp, "\007\007%s", *s);
libexec/rtld-elf/debug.h
57
#define msg(s) write(STDOUT_FILENO, s, strlen(s))
libexec/rtld-elf/libmap.c
397
char pathbuf[64], *s, *t;
libexec/rtld-elf/libmap.c
400
s = pathbuf;
libexec/rtld-elf/libmap.c
402
s = xmalloc(n + 1);
libexec/rtld-elf/libmap.c
403
memcpy(s, f, n);
libexec/rtld-elf/libmap.c
404
s[n] = '\0';
libexec/rtld-elf/libmap.c
405
t = lm_find(p, s);
libexec/rtld-elf/libmap.c
406
if (s != pathbuf)
libexec/rtld-elf/libmap.c
407
free(s);
libexec/rtld-elf/malloc.c
121
botch(char *s)
libexec/rtld-elf/malloc.c
123
fprintf(stderr, "\r\nassertion botched: %s\r\n", s);
libexec/rtld-elf/malloc.c
414
mstats(char *s)
libexec/rtld-elf/malloc.c
423
fprintf(stderr, "Memory allocation statistics %s\nfree:\t", s);
libexec/rtld-elf/rtld.c
1512
gnu_hash(const char *s)
libexec/rtld-elf/rtld.c
1518
for (c = *s; c != '\0'; c = *++s)
libexec/rtld-elf/rtld.c
220
#define GDB_STATE(s,m) r_debug.r_state = s; r_debug_state(&r_debug,m);
libexec/talkd/process.c
63
char *s;
libexec/talkd/process.c
88
for (s = mp->l_name; *s; s++)
libexec/talkd/process.c
89
if (!isprint(*s)) {
libexec/telnetd/authenc.c
56
char *s = (nclearto > nbackp) ? nclearto : nbackp;
libexec/telnetd/authenc.c
57
if (s < nfrontp && encrypt_output) {
libexec/telnetd/authenc.c
58
(*encrypt_output)((unsigned char *)s, nfrontp - s);
libexec/telnetd/telnetd.c
308
int s, ns, foo, error;
libexec/telnetd/telnetd.c
332
s = socket(res->ai_family, res->ai_socktype, res->ai_protocol);
libexec/telnetd/telnetd.c
333
if (s < 0)
libexec/telnetd/telnetd.c
335
(void) setsockopt(s, SOL_SOCKET, SO_REUSEADDR,
libexec/telnetd/telnetd.c
337
if (bind(s, res->ai_addr, res->ai_addrlen) < 0)
libexec/telnetd/telnetd.c
339
if (listen(s, 1) < 0)
libexec/telnetd/telnetd.c
342
ns = accept(s, res->ai_addr, &foo);
libexec/telnetd/telnetd.c
347
(void) close(s);
libexec/telnetd/telnetd.c
608
terminaltypeok(char *s)
libexec/telnetd/telnetd.c
622
if (tgetent(buf, s) == 0)
libexec/telnetd/utility.c
100
FD_SET(s, &excepts);
libexec/telnetd/utility.c
102
value = select(s+1, NULL, NULL, &excepts, &timeout);
libexec/telnetd/utility.c
108
if (FD_ISSET(s, &excepts)) {
libexec/telnetd/utility.c
259
char *s = nclearto ? nclearto : nbackp;
libexec/telnetd/utility.c
260
if (nfrontp - s > 0) {
libexec/telnetd/utility.c
261
(*encrypt_output)((unsigned char *)s, nfrontp-s);
libexec/telnetd/utility.c
392
putstr(const char *s)
libexec/telnetd/utility.c
395
while (*s)
libexec/telnetd/utility.c
396
putchr(*s++);
libexec/telnetd/utility.c
92
stilloob(int s)
libexec/utmp_update/utmp_update.c
55
char *s = NULL;
libexec/utmp_update/utmp_update.c
58
(void)asprintf(&s, "%s (%s)", fmt, strerror(e));
libexec/utmp_update/utmp_update.c
59
if (s)
libexec/utmp_update/utmp_update.c
60
fmt = s;
sbin/devd/devd.cc
269
string s = c.expand_string(_cmd.c_str());
sbin/devd/devd.cc
270
devdlog(LOG_INFO, "Executing '%s'\n", s.c_str());
sbin/devd/devd.cc
271
my_system(s.c_str());
sbin/devd/devd.cc
344
int s;
sbin/devd/devd.cc
359
s = socket(PF_INET, SOCK_DGRAM, 0);
sbin/devd/devd.cc
360
if (s >= 0) {
sbin/devd/devd.cc
364
if (ioctl(s, SIOCGIFMEDIA, (caddr_t)&ifmr) >= 0 &&
sbin/devd/devd.cc
374
close(s);
sbin/devd/devd.cc
740
const char *s;
sbin/devd/devd.cc
747
s = "notify";
sbin/devd/devd.cc
751
s = "nomatch";
sbin/devd/devd.cc
755
s = "attach";
sbin/devd/devd.cc
759
s = "detach";
sbin/devd/devd.cc
762
devdlog(LOG_DEBUG, "Processing %s event\n", s);
sbin/devd/devd.cc
889
int s;
sbin/devd/devd.cc
903
s = poll(&pfd, 1, 0);
sbin/devd/devd.cc
904
if ((s < 0 && s != EINTR ) ||
sbin/devd/devd.cc
905
(s > 0 && (pfd.revents & POLLHUP))) {
sbin/devd/devd.cc
919
client_t s;
sbin/devd/devd.cc
928
s.socktype = socktype;
sbin/devd/devd.cc
929
s.fd = accept(fd, NULL, NULL);
sbin/devd/devd.cc
930
if (s.fd != -1) {
sbin/devd/devd.cc
932
if (setsockopt(s.fd, SOL_SOCKET, SO_SNDBUF, &sndbuf_size,
sbin/devd/devd.cc
935
shutdown(s.fd, SHUT_RD);
sbin/devd/devd.cc
936
clients.push_back(s);
sbin/devd/devd.h
50
void yyerror(const char *s);
sbin/dhclient/dhclient.c
2263
int s, len;
sbin/dhclient/dhclient.c
2266
s = socket(AF_INET, SOCK_DGRAM, 0);
sbin/dhclient/dhclient.c
2267
if (s == -1)
sbin/dhclient/dhclient.c
2271
if (ioctl(s, SIOCGIFGMEMB, (caddr_t)&ifgr) == -1) {
sbin/dhclient/dhclient.c
2279
if (ioctl(s, SIOCGIFGMEMB, (caddr_t)&ifgr) == -1)
sbin/dhclient/dhclient.c
2295
close(s);
sbin/dhclient/errwarn.c
172
char *s = ibuf;
sbin/dhclient/errwarn.c
182
for (fmt_left = size; (ch = *s); ++s) {
sbin/dhclient/errwarn.c
183
if (ch == '%' && s[1] == 'm') {
sbin/dhclient/errwarn.c
184
++s;
sbin/dhclient/inet.c
105
char *s;
sbin/dhclient/inet.c
112
s = inet_ntoa(a);
sbin/dhclient/inet.c
113
if (s != NULL)
sbin/dhclient/inet.c
114
strlcpy(pbuf, s, sizeof(pbuf));
sbin/dhclient/options.c
100
while (len > 0 && s[len + 1] == '\0')
sbin/dhclient/options.c
116
memcpy(t, &s[2], len);
sbin/dhclient/options.c
131
memcpy(t + options[code].len, &s[2], len);
sbin/dhclient/options.c
137
s += len + 2;
sbin/dhclient/options.c
58
unsigned char *s, *t, *end = buffer + length;
sbin/dhclient/options.c
61
for (s = buffer; *s != DHO_END && s < end; ) {
sbin/dhclient/options.c
62
code = s[0];
sbin/dhclient/options.c
66
s++;
sbin/dhclient/options.c
75
if (s + 1 < end) {
sbin/dhclient/options.c
76
len = s[1];
sbin/dhclient/options.c
77
if (s + 1 + len < end) {
sbin/dhclient/parse.c
115
char *val, *s;
sbin/dhclient/parse.c
124
s = strdup(val);
sbin/dhclient/parse.c
125
if (!s)
sbin/dhclient/parse.c
129
free(s);
sbin/dhclient/parse.c
132
return (s);
sbin/disklabel32/disklabel.c
445
l_perror(const char *s)
sbin/disklabel32/disklabel.c
450
warnx("%s: no disk label on disk;", s);
sbin/disklabel32/disklabel.c
455
warnx("%s: label magic number or checksum is wrong!", s);
sbin/disklabel32/disklabel.c
460
warnx("%s: open partition would move or shrink", s);
sbin/disklabel32/disklabel.c
465
s, 'a' + RAW_PART);
sbin/disklabel32/disklabel.c
471
"first.\n", s);
sbin/disklabel64/disklabel64.c
476
l_perror(const char *s)
sbin/disklabel64/disklabel64.c
481
warnx("%s: no disk label on disk;", s);
sbin/disklabel64/disklabel64.c
486
warnx("%s: label magic number or checksum is wrong!", s);
sbin/disklabel64/disklabel64.c
491
warnx("%s: open partition would move or shrink", s);
sbin/disklabel64/disklabel64.c
497
"first.\n", s);
sbin/fdisk/fdisk.c
61
#define DOSSECT(s,c) ((s & MAX_SECTORS_PER_TRACK) | ((c >> 2) & 0xc0))
sbin/fsck/fsutil.c
139
perror(const char *s)
sbin/fsck/fsutil.c
141
pfatal("%s (%s)", s, strerror(errno));
sbin/fsck/setup.c
413
badsb(int listerr, char *s)
sbin/fsck/setup.c
420
pfatal("BAD SUPER BLOCK: %s\n", s);
sbin/fsck/setup.c
71
static void badsb(int listerr, char *s);
sbin/fsck_hammer2/reconstruct.c
152
const char *s = NULL;
sbin/fsck_hammer2/reconstruct.c
172
s = "HAMMER2_VOL_ICRC_SECT1";
sbin/fsck_hammer2/reconstruct.c
174
(uintmax_t)bref->data_off, s);
sbin/fsck_hammer2/reconstruct.c
184
s = "HAMMER2_VOL_ICRC_SECT0";
sbin/fsck_hammer2/reconstruct.c
186
(uintmax_t)bref->data_off, s);
sbin/fsck_hammer2/reconstruct.c
196
s = "volume header CRC";
sbin/fsck_hammer2/reconstruct.c
198
(uintmax_t)bref->data_off, s);
sbin/fsck_msdosfs/dir.c
295
u_char *s, *e;
sbin/fsck_msdosfs/dir.c
304
s = delbuf + startoff;
sbin/fsck_msdosfs/dir.c
323
while (s < e) {
sbin/fsck_msdosfs/dir.c
324
*s = SLOT_DELETED;
sbin/fsck_msdosfs/dir.c
325
s += 32;
sbin/fsck_msdosfs/dir.c
338
s = delbuf;
sbin/gpt/add.c
177
parse_number(const char *s)
sbin/gpt/add.c
182
v = (int64_t)strtol(s, &suffix, 0);
sbin/gpt/add.c
183
if (suffix == s)
sbin/gpt/add.c
211
parse_size(const char *s, bool *is_sector)
sbin/gpt/add.c
216
v = (int64_t)strtol(s, &suffix, 0);
sbin/gpt/add.c
217
if (suffix == s)
sbin/gpt/gpt.c
297
parse_uuid(const char *s, uuid_t *uuid)
sbin/gpt/gpt.c
303
uuid_from_string(s, uuid, &status);
sbin/gpt/gpt.c
308
if (strcmp(s, uuid_aliases[i].alias) == 0) {
sbin/gpt/gpt.c
314
uuid_name_lookup(&tmp, s, &status);
sbin/gpt/gpt.c
320
warnx("unknown partition type: %s", s);
sbin/gpt/gpt.c
542
char *s;
sbin/gpt/gpt.c
568
uuid_to_string(&type, &s, NULL);
sbin/gpt/gpt.c
571
device_name, i, s,
sbin/gpt/gpt.c
574
free(s);
sbin/gpt/show.c
179
s = NULL;
sbin/gpt/show.c
181
uuid_to_string(&guid, &s, NULL);
sbin/gpt/show.c
182
printf("- %s", s);
sbin/gpt/show.c
183
free(s);
sbin/gpt/show.c
184
s = NULL;
sbin/gpt/show.c
84
char *s, humansz[sizeof("99.9GB")], lwbuf[32];
sbin/hammer/cmd_history.c
149
parse_attr(const char *s, cmd_attr_t *ca)
sbin/hammer/cmd_history.c
158
if (*s != '@')
sbin/hammer/cmd_history.c
162
offset = strtoll(s + 1, &rptr, 0);
sbin/hammer/cmd_history.c
165
err(1, "%s", s);
sbin/hammer/cmd_history.c
186
parse_attr_path(const char *s, cmd_attr_t *ca)
sbin/hammer/cmd_history.c
194
if (stat(s, &st) == 0)
sbin/hammer/cmd_history.c
197
p = strstr(s, "@");
sbin/hammer/cmd_history.c
198
if (p == NULL || p == s)
sbin/hammer/cmd_history.c
203
length = p - s + 1;
sbin/hammer/cmd_history.c
205
strncpy(ca->path, s, length - 1);
sbin/hammer/cmd_history.c
46
static int parse_attr(const char *s, cmd_attr_t *ca);
sbin/hammer/cmd_history.c
47
static int parse_attr_path(const char *s, cmd_attr_t *ca);
sbin/hammer/cmd_show.c
919
char *s, *p;
sbin/hammer/cmd_show.c
930
s = strdup(arg);
sbin/hammer/cmd_show.c
931
if (s == NULL)
sbin/hammer/cmd_show.c
934
while ((p = s) != NULL) {
sbin/hammer/cmd_show.c
935
if ((s = strchr(s, ':')) != NULL)
sbin/hammer/cmd_show.c
936
*s++ = 0;
sbin/hammer/cmd_show.c
951
free(s);
sbin/hammer2/cmd_info.c
149
char s[NAME_MAX+1];
sbin/hammer2/cmd_info.c
169
printf(" %s %s\n", p->s, p->name);
sbin/hammer2/cmd_info.c
199
snprintf(e->s, sizeof(e->s), "%-11s %s", type_str, pfs_id_str);
sbin/hammer2/cmd_pfs.c
110
printf("%s %s\n", p->s, p->name);
sbin/hammer2/cmd_pfs.c
41
char s[NAME_MAX+1];
sbin/hammer2/cmd_pfs.c
88
snprintf(e->s, sizeof(e->s), "%-11s %s",
sbin/hammer2/lz4/hammer2_lz4.c
189
# define LZ4_COPYSTEP(s,d) A64(d) = A64(s); d+=8; s+=8;
sbin/hammer2/lz4/hammer2_lz4.c
190
# define LZ4_COPYPACKET(s,d) LZ4_COPYSTEP(s,d)
sbin/hammer2/lz4/hammer2_lz4.c
191
# define LZ4_SECURECOPY(s,d,e) if (d<e) LZ4_WILDCOPY(s,d,e)
sbin/hammer2/lz4/hammer2_lz4.c
198
# define LZ4_COPYSTEP(s,d) A32(d) = A32(s); d+=4; s+=4;
sbin/hammer2/lz4/hammer2_lz4.c
199
# define LZ4_COPYPACKET(s,d) LZ4_COPYSTEP(s,d); LZ4_COPYSTEP(s,d);
sbin/hammer2/lz4/hammer2_lz4.c
206
# define LZ4_READ_LITTLEENDIAN_16(d,s,p) { U16 v = A16(p);
sbin/hammer2/lz4/hammer2_lz4.c
208
d = (s) - v; }
sbin/hammer2/lz4/hammer2_lz4.c
214
# define LZ4_READ_LITTLEENDIAN_16(d,s,p) { d = (s) - A16(p); }
sbin/hammer2/lz4/hammer2_lz4.c
222
#define LZ4_WILDCOPY(s,d,e) do { LZ4_COPYPACKET(s,d) } while (d<e);
sbin/hammer2/lz4/hammer2_lz4.c
223
#define LZ4_BLINDCOPY(s,d,l) { BYTE* e=(d)+(l); LZ4_WILDCOPY(s,d,e); d=e; }
sbin/hammer2/lz4/hammer2_lz4.c
418
unsigned s=255;
sbin/hammer2/lz4/hammer2_lz4.c
419
while (((endOnInput)?ip<iend:1) && (s==255))
sbin/hammer2/lz4/hammer2_lz4.c
421
s = *ip++;
sbin/hammer2/lz4/hammer2_lz4.c
422
length += s;
sbin/hammer2/lz4/hammer2_lz4.c
467
unsigned s = *ip++;
sbin/hammer2/lz4/hammer2_lz4.c
468
length += s;
sbin/hammer2/lz4/hammer2_lz4.c
469
if (s==255) continue;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1000
s->prev_length = s->match_length, s->prev_match = s->match_start;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1001
s->match_length = MIN_MATCH-1;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1003
if (hash_head != NIL && s->prev_length < s->max_lazy_match &&
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1004
s->strstart - hash_head <= MAX_DIST(s)) {
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1009
s->match_length = longest_match (s, hash_head);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1012
if (s->match_length <= 5 && (s->strategy == Z_FILTERED
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1014
|| (s->match_length == MIN_MATCH &&
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1015
s->strstart - s->match_start > TOO_FAR)
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1022
s->match_length = MIN_MATCH-1;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1028
if (s->prev_length >= MIN_MATCH && s->match_length <= s->prev_length) {
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1029
uInt max_insert = s->strstart + s->lookahead - MIN_MATCH;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1032
check_match(s, s->strstart-1, s->prev_match, s->prev_length);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1034
_tr_tally_dist(s, s->strstart -1 - s->prev_match,
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1035
s->prev_length - MIN_MATCH, bflush);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1042
s->lookahead -= s->prev_length-1;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1043
s->prev_length -= 2;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1045
if (++s->strstart <= max_insert) {
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1046
INSERT_STRING(s, s->strstart, hash_head);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1048
} while (--s->prev_length != 0);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1049
s->match_available = 0;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1050
s->match_length = MIN_MATCH-1;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1051
s->strstart++;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1053
if (bflush) FLUSH_BLOCK(s, 0);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1055
} else if (s->match_available) {
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1060
Tracevv((stderr,"%c", s->window[s->strstart-1]));
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1061
_tr_tally_lit(s, s->window[s->strstart-1], bflush);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1063
FLUSH_BLOCK_ONLY(s, 0);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1065
s->strstart++;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1066
s->lookahead--;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1067
if (s->strm->avail_out == 0) return need_more;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1072
s->match_available = 1;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1073
s->strstart++;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1074
s->lookahead--;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1078
if (s->match_available) {
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1079
Tracevv((stderr,"%c", s->window[s->strstart-1]));
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1080
_tr_tally_lit(s, s->window[s->strstart-1], bflush);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1081
s->match_available = 0;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1083
s->insert = s->strstart < MIN_MATCH-1 ? s->strstart : MIN_MATCH-1;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1085
FLUSH_BLOCK(s, 1);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1088
if (s->last_lit)
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1089
FLUSH_BLOCK(s, 0);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1101
deflate_rle(deflate_state *s, int flush)
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1112
if (s->lookahead <= MAX_MATCH) {
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1113
fill_window(s);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1114
if (s->lookahead <= MAX_MATCH && flush == Z_NO_FLUSH) {
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1117
if (s->lookahead == 0) break; /* flush the current block */
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1121
s->match_length = 0;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1122
if (s->lookahead >= MIN_MATCH && s->strstart > 0) {
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1123
scan = s->window + s->strstart - 1;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1126
strend = s->window + s->strstart + MAX_MATCH;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1133
s->match_length = MAX_MATCH - (int)(strend - scan);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1134
if (s->match_length > s->lookahead)
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1135
s->match_length = s->lookahead;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1137
Assert(scan <= s->window+(uInt)(s->window_size-1), "wild scan");
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1141
if (s->match_length >= MIN_MATCH) {
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1142
check_match(s, s->strstart, s->strstart - 1, s->match_length);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1144
_tr_tally_dist(s, 1, s->match_length - MIN_MATCH, bflush);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1146
s->lookahead -= s->match_length;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1147
s->strstart += s->match_length;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1148
s->match_length = 0;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1151
Tracevv((stderr,"%c", s->window[s->strstart]));
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1152
_tr_tally_lit (s, s->window[s->strstart], bflush);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1153
s->lookahead--;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1154
s->strstart++;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1156
if (bflush) FLUSH_BLOCK(s, 0);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1158
s->insert = 0;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1160
FLUSH_BLOCK(s, 1);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1163
if (s->last_lit)
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1164
FLUSH_BLOCK(s, 0);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1174
deflate_huff(deflate_state *s, int flush)
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1180
if (s->lookahead == 0) {
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1181
fill_window(s);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1182
if (s->lookahead == 0) {
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1190
s->match_length = 0;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1191
Tracevv((stderr,"%c", s->window[s->strstart]));
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1192
_tr_tally_lit (s, s->window[s->strstart], bflush);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1193
s->lookahead--;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1194
s->strstart++;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1195
if (bflush) FLUSH_BLOCK(s, 0);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1197
s->insert = 0;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1199
FLUSH_BLOCK(s, 1);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1202
if (s->last_lit)
sbin/hammer2/zlib/hammer2_zlib_deflate.c
1203
FLUSH_BLOCK(s, 0);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
165
#define UPDATE_HASH(s,h,c) (h = (((h)<<s->hash_shift) ^ (c)) & s->hash_mask)
sbin/hammer2/zlib/hammer2_zlib_deflate.c
178
#define INSERT_STRING(s, str, match_head) \
sbin/hammer2/zlib/hammer2_zlib_deflate.c
179
(UPDATE_HASH(s, s->ins_h, s->window[(str) + (MIN_MATCH-1)]), \
sbin/hammer2/zlib/hammer2_zlib_deflate.c
180
match_head = s->prev[(str) & s->w_mask] = s->head[s->ins_h], \
sbin/hammer2/zlib/hammer2_zlib_deflate.c
181
s->head[s->ins_h] = (Pos)(str))
sbin/hammer2/zlib/hammer2_zlib_deflate.c
187
#define CLEAR_HASH(s) \
sbin/hammer2/zlib/hammer2_zlib_deflate.c
188
s->head[s->hash_size-1] = NIL; \
sbin/hammer2/zlib/hammer2_zlib_deflate.c
189
zmemzero((Bytef *)s->head, (unsigned)(s->hash_size-1)*sizeof(*s->head));
sbin/hammer2/zlib/hammer2_zlib_deflate.c
205
deflate_state *s;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
234
s = (deflate_state *) malloc(sizeof(*s));
sbin/hammer2/zlib/hammer2_zlib_deflate.c
235
if (s == Z_NULL) return Z_MEM_ERROR;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
236
strm->state = (struct internal_state FAR *)s;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
237
s->strm = strm;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
239
s->wrap = wrap;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
240
s->w_bits = windowBits;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
241
s->w_size = 1 << s->w_bits;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
242
s->w_mask = s->w_size - 1;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
244
s->hash_bits = memLevel + 7;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
245
s->hash_size = 1 << s->hash_bits;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
246
s->hash_mask = s->hash_size - 1;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
247
s->hash_shift = ((s->hash_bits+MIN_MATCH-1)/MIN_MATCH);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
249
s->window = (Bytef *) malloc((s->w_size)*2*sizeof(Byte));
sbin/hammer2/zlib/hammer2_zlib_deflate.c
250
s->prev = (Posf *) malloc((s->w_size)*sizeof(Pos));
sbin/hammer2/zlib/hammer2_zlib_deflate.c
251
s->head = (Posf *) malloc((s->hash_size)*sizeof(Pos));
sbin/hammer2/zlib/hammer2_zlib_deflate.c
253
s->high_water = 0; /* nothing written to s->window yet */
sbin/hammer2/zlib/hammer2_zlib_deflate.c
255
s->lit_bufsize = 1 << (memLevel + 6); /* 16K elements by default */
sbin/hammer2/zlib/hammer2_zlib_deflate.c
257
overlay = (ushf *) malloc((s->lit_bufsize)*(sizeof(ush)+2));
sbin/hammer2/zlib/hammer2_zlib_deflate.c
258
s->pending_buf = (uchf *) overlay;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
259
s->pending_buf_size = (ulg)s->lit_bufsize * (sizeof(ush)+2L);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
261
if (s->window == Z_NULL || s->prev == Z_NULL || s->head == Z_NULL ||
sbin/hammer2/zlib/hammer2_zlib_deflate.c
262
s->pending_buf == Z_NULL) {
sbin/hammer2/zlib/hammer2_zlib_deflate.c
263
s->status = FINISH_STATE;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
268
s->d_buf = overlay + s->lit_bufsize/sizeof(ush);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
269
s->l_buf = s->pending_buf + (1+sizeof(ush))*s->lit_bufsize;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
271
s->level = level;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
272
s->strategy = strategy;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
273
s->method = (Byte)method;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
282
deflate_state *s;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
292
s = (deflate_state *)strm->state;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
293
s->pending = 0;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
294
s->pending_out = s->pending_buf;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
296
if (s->wrap < 0) {
sbin/hammer2/zlib/hammer2_zlib_deflate.c
297
s->wrap = -s->wrap; /* was made negative by deflate(..., Z_FINISH); */
sbin/hammer2/zlib/hammer2_zlib_deflate.c
299
s->status = s->wrap ? INIT_STATE : BUSY_STATE;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
301
s->last_flush = Z_NO_FLUSH;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
303
_tr_init(s);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
327
putShortMSB (deflate_state *s, uInt b)
sbin/hammer2/zlib/hammer2_zlib_deflate.c
329
put_byte(s, (Byte)(b >> 8));
sbin/hammer2/zlib/hammer2_zlib_deflate.c
330
put_byte(s, (Byte)(b & 0xff));
sbin/hammer2/zlib/hammer2_zlib_deflate.c
344
deflate_state *s = strm->state;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
346
_tr_flush_bits(s);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
347
len = s->pending;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
351
zmemcpy(strm->next_out, s->pending_out, len);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
353
s->pending_out += len;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
356
s->pending -= len;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
357
if (s->pending == 0) {
sbin/hammer2/zlib/hammer2_zlib_deflate.c
358
s->pending_out = s->pending_buf;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
367
deflate_state *s;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
373
s = strm->state;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
377
(s->status == FINISH_STATE && flush != Z_FINISH)) {
sbin/hammer2/zlib/hammer2_zlib_deflate.c
382
s->strm = strm; /* just in case */
sbin/hammer2/zlib/hammer2_zlib_deflate.c
383
old_flush = s->last_flush;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
384
s->last_flush = flush;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
387
uInt header = (Z_DEFLATED + ((s->w_bits-8)<<4)) << 8;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
390
if (s->strategy >= Z_HUFFMAN_ONLY || s->level < 2)
sbin/hammer2/zlib/hammer2_zlib_deflate.c
392
else if (s->level < 6)
sbin/hammer2/zlib/hammer2_zlib_deflate.c
394
else if (s->level == 6)
sbin/hammer2/zlib/hammer2_zlib_deflate.c
399
if (s->strstart != 0) header |= PRESET_DICT;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
402
s->status = BUSY_STATE;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
403
putShortMSB(s, header);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
406
if (s->strstart != 0) {
sbin/hammer2/zlib/hammer2_zlib_deflate.c
407
putShortMSB(s, (uInt)(strm->adler >> 16));
sbin/hammer2/zlib/hammer2_zlib_deflate.c
408
putShortMSB(s, (uInt)(strm->adler & 0xffff));
sbin/hammer2/zlib/hammer2_zlib_deflate.c
413
if (s->pending != 0) {
sbin/hammer2/zlib/hammer2_zlib_deflate.c
422
s->last_flush = -1;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
436
if (s->status == FINISH_STATE && strm->avail_in != 0) {
sbin/hammer2/zlib/hammer2_zlib_deflate.c
442
if (strm->avail_in != 0 || s->lookahead != 0 ||
sbin/hammer2/zlib/hammer2_zlib_deflate.c
443
(flush != Z_NO_FLUSH && s->status != FINISH_STATE)) {
sbin/hammer2/zlib/hammer2_zlib_deflate.c
446
bstate = s->strategy == Z_HUFFMAN_ONLY ? deflate_huff(s, flush) :
sbin/hammer2/zlib/hammer2_zlib_deflate.c
447
(s->strategy == Z_RLE ? deflate_rle(s, flush) :
sbin/hammer2/zlib/hammer2_zlib_deflate.c
448
(*(configuration_table[s->level].func))(s, flush));
sbin/hammer2/zlib/hammer2_zlib_deflate.c
451
s->status = FINISH_STATE;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
455
s->last_flush = -1; /* avoid BUF_ERROR next call, see above */
sbin/hammer2/zlib/hammer2_zlib_deflate.c
468
_tr_align(s);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
470
_tr_stored_block(s, (char*)0, 0L, 0);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
475
CLEAR_HASH(s); /* forget history */
sbin/hammer2/zlib/hammer2_zlib_deflate.c
476
if (s->lookahead == 0) {
sbin/hammer2/zlib/hammer2_zlib_deflate.c
477
s->strstart = 0;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
478
s->block_start = 0L;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
479
s->insert = 0;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
485
s->last_flush = -1; /* avoid BUF_ERROR at next call, see above */
sbin/hammer2/zlib/hammer2_zlib_deflate.c
493
if (s->wrap <= 0) return Z_STREAM_END;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
496
putShortMSB(s, (uInt)(strm->adler >> 16));
sbin/hammer2/zlib/hammer2_zlib_deflate.c
497
putShortMSB(s, (uInt)(strm->adler & 0xffff));
sbin/hammer2/zlib/hammer2_zlib_deflate.c
503
if (s->wrap > 0) s->wrap = -s->wrap; /* write the trailer only once! */
sbin/hammer2/zlib/hammer2_zlib_deflate.c
504
return s->pending != 0 ? Z_OK : Z_STREAM_END;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
572
lm_init (deflate_state *s)
sbin/hammer2/zlib/hammer2_zlib_deflate.c
574
s->window_size = (ulg)2L*s->w_size;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
576
CLEAR_HASH(s);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
580
s->max_lazy_match = configuration_table[s->level].max_lazy;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
581
s->good_match = configuration_table[s->level].good_length;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
582
s->nice_match = configuration_table[s->level].nice_length;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
583
s->max_chain_length = configuration_table[s->level].max_chain;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
585
s->strstart = 0;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
586
s->block_start = 0L;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
587
s->lookahead = 0;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
588
s->insert = 0;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
589
s->match_length = s->prev_length = MIN_MATCH-1;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
590
s->match_available = 0;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
591
s->ins_h = 0;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
615
longest_match(deflate_state *s, IPos cur_match) /* cur_match = current match */
sbin/hammer2/zlib/hammer2_zlib_deflate.c
617
unsigned chain_length = s->max_chain_length;/* max hash chain length */
sbin/hammer2/zlib/hammer2_zlib_deflate.c
618
register Bytef *scan = s->window + s->strstart; /* current string */
sbin/hammer2/zlib/hammer2_zlib_deflate.c
621
int best_len = s->prev_length; /* best match length so far */
sbin/hammer2/zlib/hammer2_zlib_deflate.c
622
int nice_match = s->nice_match; /* stop if match long enough */
sbin/hammer2/zlib/hammer2_zlib_deflate.c
623
IPos limit = s->strstart > (IPos)MAX_DIST(s) ?
sbin/hammer2/zlib/hammer2_zlib_deflate.c
624
s->strstart - (IPos)MAX_DIST(s) : NIL;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
628
Posf *prev = s->prev;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
629
uInt wmask = s->w_mask;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
635
register Bytef *strend = s->window + s->strstart + MAX_MATCH - 1;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
639
register Bytef *strend = s->window + s->strstart + MAX_MATCH;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
647
Assert(s->hash_bits >= 8 && MAX_MATCH == 258, "Code too clever");
sbin/hammer2/zlib/hammer2_zlib_deflate.c
650
if (s->prev_length >= s->good_match) {
sbin/hammer2/zlib/hammer2_zlib_deflate.c
656
if ((uInt)nice_match > s->lookahead) nice_match = s->lookahead;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
658
Assert((ulg)s->strstart <= s->window_size-MIN_LOOKAHEAD, "need lookahead");
sbin/hammer2/zlib/hammer2_zlib_deflate.c
661
Assert(cur_match < s->strstart, "no future");
sbin/hammer2/zlib/hammer2_zlib_deflate.c
662
match = s->window + cur_match;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
699
Assert(scan <= s->window+(unsigned)(s->window_size-1), "wild scan");
sbin/hammer2/zlib/hammer2_zlib_deflate.c
731
Assert(scan <= s->window+(unsigned)(s->window_size-1), "wild scan");
sbin/hammer2/zlib/hammer2_zlib_deflate.c
739
s->match_start = cur_match;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
74
typedef block_state (*compress_func)(deflate_state *s, int flush);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
752
if ((uInt)best_len <= s->lookahead) return (uInt)best_len;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
753
return s->lookahead;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
765
check_match(deflate_state *s, IPos start, IPos match, int length)
sbin/hammer2/zlib/hammer2_zlib_deflate.c
768
if (zmemcmp(s->window + match,
sbin/hammer2/zlib/hammer2_zlib_deflate.c
769
s->window + start, length) != EQUAL) {
sbin/hammer2/zlib/hammer2_zlib_deflate.c
77
local void fill_window (deflate_state *s);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
773
fprintf(stderr, "%c%c", s->window[match++], s->window[start++]);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
779
do { putc(s->window[start++], stderr); } while (--length != 0);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
783
# define check_match(s, start, match, length)
sbin/hammer2/zlib/hammer2_zlib_deflate.c
79
local block_state deflate_slow(deflate_state *s, int flush);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
798
fill_window(deflate_state *s)
sbin/hammer2/zlib/hammer2_zlib_deflate.c
803
uInt wsize = s->w_size;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
805
Assert(s->lookahead < MIN_LOOKAHEAD, "already enough lookahead");
sbin/hammer2/zlib/hammer2_zlib_deflate.c
808
more = (unsigned)(s->window_size -(ulg)s->lookahead -(ulg)s->strstart);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
81
local block_state deflate_rle(deflate_state *s, int flush);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
812
if (more == 0 && s->strstart == 0 && s->lookahead == 0) {
sbin/hammer2/zlib/hammer2_zlib_deflate.c
82
local block_state deflate_huff(deflate_state *s, int flush);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
826
if (s->strstart >= wsize+MAX_DIST(s)) {
sbin/hammer2/zlib/hammer2_zlib_deflate.c
828
zmemcpy(s->window, s->window+wsize, (unsigned)wsize);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
829
s->match_start -= wsize;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
83
local void lm_init(deflate_state *s);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
830
s->strstart -= wsize; /* we now have strstart >= MAX_DIST */
sbin/hammer2/zlib/hammer2_zlib_deflate.c
831
s->block_start -= (long) wsize;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
839
n = s->hash_size;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
84
local void putShortMSB(deflate_state *s, uInt b);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
840
p = &s->head[n];
sbin/hammer2/zlib/hammer2_zlib_deflate.c
848
p = &s->prev[n];
sbin/hammer2/zlib/hammer2_zlib_deflate.c
859
if (s->strm->avail_in == 0) break;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
874
n = read_buf(s->strm, s->window + s->strstart + s->lookahead, more);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
875
s->lookahead += n;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
878
if (s->lookahead + s->insert >= MIN_MATCH) {
sbin/hammer2/zlib/hammer2_zlib_deflate.c
879
uInt str = s->strstart - s->insert;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
880
s->ins_h = s->window[str];
sbin/hammer2/zlib/hammer2_zlib_deflate.c
881
UPDATE_HASH(s, s->ins_h, s->window[str + 1]);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
885
while (s->insert) {
sbin/hammer2/zlib/hammer2_zlib_deflate.c
886
UPDATE_HASH(s, s->ins_h, s->window[str + MIN_MATCH-1]);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
888
s->prev[str & s->w_mask] = s->head[s->ins_h];
sbin/hammer2/zlib/hammer2_zlib_deflate.c
89
uInt longest_match(deflate_state *s, IPos cur_match);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
890
s->head[s->ins_h] = (Pos)str;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
892
s->insert--;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
893
if (s->lookahead + s->insert < MIN_MATCH)
sbin/hammer2/zlib/hammer2_zlib_deflate.c
901
} while (s->lookahead < MIN_LOOKAHEAD && s->strm->avail_in != 0);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
91
local uInt longest_match(deflate_state *s, IPos cur_match);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
910
if (s->high_water < s->window_size) {
sbin/hammer2/zlib/hammer2_zlib_deflate.c
911
ulg curr = s->strstart + (ulg)(s->lookahead);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
914
if (s->high_water < curr) {
sbin/hammer2/zlib/hammer2_zlib_deflate.c
918
init = s->window_size - curr;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
921
zmemzero(s->window + curr, (unsigned)init);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
922
s->high_water = curr + init;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
924
else if (s->high_water < (ulg)curr + WIN_INIT) {
sbin/hammer2/zlib/hammer2_zlib_deflate.c
929
init = (ulg)curr + WIN_INIT - s->high_water;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
930
if (init > s->window_size - s->high_water)
sbin/hammer2/zlib/hammer2_zlib_deflate.c
931
init = s->window_size - s->high_water;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
932
zmemzero(s->window + s->high_water, (unsigned)init);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
933
s->high_water += init;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
937
Assert((ulg)s->strstart <= s->window_size - MIN_LOOKAHEAD,
sbin/hammer2/zlib/hammer2_zlib_deflate.c
945
#define FLUSH_BLOCK_ONLY(s, last) { \
sbin/hammer2/zlib/hammer2_zlib_deflate.c
946
_tr_flush_block(s, (s->block_start >= 0L ? \
sbin/hammer2/zlib/hammer2_zlib_deflate.c
947
(charf *)&s->window[(unsigned)s->block_start] : \
sbin/hammer2/zlib/hammer2_zlib_deflate.c
949
(ulg)((long)s->strstart - s->block_start), \
sbin/hammer2/zlib/hammer2_zlib_deflate.c
95
local void check_match(deflate_state *s, IPos start, IPos match,
sbin/hammer2/zlib/hammer2_zlib_deflate.c
951
s->block_start = s->strstart; \
sbin/hammer2/zlib/hammer2_zlib_deflate.c
952
flush_pending(s->strm); \
sbin/hammer2/zlib/hammer2_zlib_deflate.c
957
#define FLUSH_BLOCK(s, last) { \
sbin/hammer2/zlib/hammer2_zlib_deflate.c
958
FLUSH_BLOCK_ONLY(s, last); \
sbin/hammer2/zlib/hammer2_zlib_deflate.c
959
if (s->strm->avail_out == 0) return (last) ? finish_started : need_more; \
sbin/hammer2/zlib/hammer2_zlib_deflate.c
970
deflate_slow(deflate_state *s, int flush)
sbin/hammer2/zlib/hammer2_zlib_deflate.c
982
if (s->lookahead < MIN_LOOKAHEAD) {
sbin/hammer2/zlib/hammer2_zlib_deflate.c
983
fill_window(s);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
984
if (s->lookahead < MIN_LOOKAHEAD && flush == Z_NO_FLUSH) {
sbin/hammer2/zlib/hammer2_zlib_deflate.c
987
if (s->lookahead == 0) break; /* flush the current block */
sbin/hammer2/zlib/hammer2_zlib_deflate.c
994
if (s->lookahead >= MIN_MATCH) {
sbin/hammer2/zlib/hammer2_zlib_deflate.c
995
INSERT_STRING(s, s->strstart, hash_head);
sbin/hammer2/zlib/hammer2_zlib_deflate.h
269
#define put_byte(s, c) {s->pending_buf[s->pending++] = (c);}
sbin/hammer2/zlib/hammer2_zlib_deflate.h
277
#define MAX_DIST(s) ((s)->w_size-MIN_LOOKAHEAD)
sbin/hammer2/zlib/hammer2_zlib_deflate.h
287
void ZLIB_INTERNAL _tr_init(deflate_state *s);
sbin/hammer2/zlib/hammer2_zlib_deflate.h
288
int ZLIB_INTERNAL _tr_tally(deflate_state *s, unsigned dist, unsigned lc);
sbin/hammer2/zlib/hammer2_zlib_deflate.h
289
void ZLIB_INTERNAL _tr_flush_block(deflate_state *s, charf *buf,
sbin/hammer2/zlib/hammer2_zlib_deflate.h
291
void ZLIB_INTERNAL _tr_flush_bits(deflate_state *s);
sbin/hammer2/zlib/hammer2_zlib_deflate.h
292
void ZLIB_INTERNAL _tr_align(deflate_state *s);
sbin/hammer2/zlib/hammer2_zlib_deflate.h
293
void ZLIB_INTERNAL _tr_stored_block(deflate_state *s, charf *buf,
sbin/hammer2/zlib/hammer2_zlib_deflate.h
314
# define _tr_tally_lit(s, c, flush) \
sbin/hammer2/zlib/hammer2_zlib_deflate.h
316
s->d_buf[s->last_lit] = 0; \
sbin/hammer2/zlib/hammer2_zlib_deflate.h
317
s->l_buf[s->last_lit++] = cc; \
sbin/hammer2/zlib/hammer2_zlib_deflate.h
318
s->dyn_ltree[cc].Freq++; \
sbin/hammer2/zlib/hammer2_zlib_deflate.h
319
flush = (s->last_lit == s->lit_bufsize-1); \
sbin/hammer2/zlib/hammer2_zlib_deflate.h
321
# define _tr_tally_dist(s, distance, length, flush) \
sbin/hammer2/zlib/hammer2_zlib_deflate.h
324
s->d_buf[s->last_lit] = dist; \
sbin/hammer2/zlib/hammer2_zlib_deflate.h
325
s->l_buf[s->last_lit++] = len; \
sbin/hammer2/zlib/hammer2_zlib_deflate.h
327
s->dyn_ltree[_length_code[len]+LITERALS+1].Freq++; \
sbin/hammer2/zlib/hammer2_zlib_deflate.h
328
s->dyn_dtree[d_code(dist)].Freq++; \
sbin/hammer2/zlib/hammer2_zlib_deflate.h
329
flush = (s->last_lit == s->lit_bufsize-1); \
sbin/hammer2/zlib/hammer2_zlib_deflate.h
332
# define _tr_tally_lit(s, c, flush) flush = _tr_tally(s, 0, c)
sbin/hammer2/zlib/hammer2_zlib_deflate.h
333
# define _tr_tally_dist(s, distance, length, flush) \
sbin/hammer2/zlib/hammer2_zlib_deflate.h
334
flush = _tr_tally(s, distance, length)
sbin/hammer2/zlib/hammer2_zlib_trees.c
1001
init_block(s);
sbin/hammer2/zlib/hammer2_zlib_trees.c
1004
bi_windup(s);
sbin/hammer2/zlib/hammer2_zlib_trees.c
1006
s->compressed_len += 7; /* align on byte boundary */
sbin/hammer2/zlib/hammer2_zlib_trees.c
1009
Tracev((stderr,"\ncomprlen %lu(%lu) ", s->compressed_len>>3,
sbin/hammer2/zlib/hammer2_zlib_trees.c
1010
s->compressed_len-7*last));
sbin/hammer2/zlib/hammer2_zlib_trees.c
1019
_tr_tally (deflate_state *s, unsigned dist, unsigned lc)
sbin/hammer2/zlib/hammer2_zlib_trees.c
1021
s->d_buf[s->last_lit] = (ush)dist;
sbin/hammer2/zlib/hammer2_zlib_trees.c
1022
s->l_buf[s->last_lit++] = (uch)lc;
sbin/hammer2/zlib/hammer2_zlib_trees.c
1025
s->dyn_ltree[lc].Freq++;
sbin/hammer2/zlib/hammer2_zlib_trees.c
1027
s->matches++;
sbin/hammer2/zlib/hammer2_zlib_trees.c
1030
Assert((ush)dist < (ush)MAX_DIST(s) &&
sbin/hammer2/zlib/hammer2_zlib_trees.c
1034
s->dyn_ltree[_length_code[lc]+LITERALS+1].Freq++;
sbin/hammer2/zlib/hammer2_zlib_trees.c
1035
s->dyn_dtree[d_code(dist)].Freq++;
sbin/hammer2/zlib/hammer2_zlib_trees.c
1040
if ((s->last_lit & 0x1fff) == 0 && s->level > 2) {
sbin/hammer2/zlib/hammer2_zlib_trees.c
1042
ulg out_length = (ulg)s->last_lit*8L;
sbin/hammer2/zlib/hammer2_zlib_trees.c
1043
ulg in_length = (ulg)((long)s->strstart - s->block_start);
sbin/hammer2/zlib/hammer2_zlib_trees.c
1046
out_length += (ulg)s->dyn_dtree[dcode].Freq *
sbin/hammer2/zlib/hammer2_zlib_trees.c
1051
s->last_lit, in_length, out_length,
sbin/hammer2/zlib/hammer2_zlib_trees.c
1053
if (s->matches < s->last_lit/2 && out_length < in_length/2) return 1;
sbin/hammer2/zlib/hammer2_zlib_trees.c
1056
return (s->last_lit == s->lit_bufsize-1);
sbin/hammer2/zlib/hammer2_zlib_trees.c
1068
compress_block(deflate_state *s, const ct_data *ltree, const ct_data *dtree)
sbin/hammer2/zlib/hammer2_zlib_trees.c
1076
if (s->last_lit != 0) do {
sbin/hammer2/zlib/hammer2_zlib_trees.c
1077
dist = s->d_buf[lx];
sbin/hammer2/zlib/hammer2_zlib_trees.c
1078
lc = s->l_buf[lx++];
sbin/hammer2/zlib/hammer2_zlib_trees.c
1080
send_code(s, lc, ltree); /* send a literal byte */
sbin/hammer2/zlib/hammer2_zlib_trees.c
1085
send_code(s, code+LITERALS+1, ltree); /* send the length code */
sbin/hammer2/zlib/hammer2_zlib_trees.c
1089
send_bits(s, lc, extra); /* send the extra length bits */
sbin/hammer2/zlib/hammer2_zlib_trees.c
1095
send_code(s, code, dtree); /* send the distance code */
sbin/hammer2/zlib/hammer2_zlib_trees.c
1099
send_bits(s, dist, extra); /* send the extra distance bits */
sbin/hammer2/zlib/hammer2_zlib_trees.c
1104
Assert((uInt)(s->pending) < s->lit_bufsize + 2*lx,
sbin/hammer2/zlib/hammer2_zlib_trees.c
1107
} while (lx < s->last_lit);
sbin/hammer2/zlib/hammer2_zlib_trees.c
1109
send_code(s, END_BLOCK, ltree);
sbin/hammer2/zlib/hammer2_zlib_trees.c
1127
detect_data_type(deflate_state *s)
sbin/hammer2/zlib/hammer2_zlib_trees.c
1138
if ((black_mask & 1) && (s->dyn_ltree[n].Freq != 0))
sbin/hammer2/zlib/hammer2_zlib_trees.c
1142
if (s->dyn_ltree[9].Freq != 0 || s->dyn_ltree[10].Freq != 0
sbin/hammer2/zlib/hammer2_zlib_trees.c
1143
|| s->dyn_ltree[13].Freq != 0)
sbin/hammer2/zlib/hammer2_zlib_trees.c
1146
if (s->dyn_ltree[n].Freq != 0)
sbin/hammer2/zlib/hammer2_zlib_trees.c
1177
bi_flush(deflate_state *s)
sbin/hammer2/zlib/hammer2_zlib_trees.c
1179
if (s->bi_valid == 16) {
sbin/hammer2/zlib/hammer2_zlib_trees.c
1180
put_short(s, s->bi_buf);
sbin/hammer2/zlib/hammer2_zlib_trees.c
1181
s->bi_buf = 0;
sbin/hammer2/zlib/hammer2_zlib_trees.c
1182
s->bi_valid = 0;
sbin/hammer2/zlib/hammer2_zlib_trees.c
1183
} else if (s->bi_valid >= 8) {
sbin/hammer2/zlib/hammer2_zlib_trees.c
1184
put_byte(s, (Byte)s->bi_buf);
sbin/hammer2/zlib/hammer2_zlib_trees.c
1185
s->bi_buf >>= 8;
sbin/hammer2/zlib/hammer2_zlib_trees.c
1186
s->bi_valid -= 8;
sbin/hammer2/zlib/hammer2_zlib_trees.c
1195
bi_windup(deflate_state *s)
sbin/hammer2/zlib/hammer2_zlib_trees.c
1197
if (s->bi_valid > 8) {
sbin/hammer2/zlib/hammer2_zlib_trees.c
1198
put_short(s, s->bi_buf);
sbin/hammer2/zlib/hammer2_zlib_trees.c
1199
} else if (s->bi_valid > 0) {
sbin/hammer2/zlib/hammer2_zlib_trees.c
1200
put_byte(s, (Byte)s->bi_buf);
sbin/hammer2/zlib/hammer2_zlib_trees.c
1202
s->bi_buf = 0;
sbin/hammer2/zlib/hammer2_zlib_trees.c
1203
s->bi_valid = 0;
sbin/hammer2/zlib/hammer2_zlib_trees.c
1205
s->bits_sent = (s->bits_sent+7) & ~7;
sbin/hammer2/zlib/hammer2_zlib_trees.c
1215
copy_block(deflate_state *s, charf *buf, unsigned len, int header)
sbin/hammer2/zlib/hammer2_zlib_trees.c
1217
bi_windup(s); /* align on byte boundary */
sbin/hammer2/zlib/hammer2_zlib_trees.c
1220
put_short(s, (ush)len);
sbin/hammer2/zlib/hammer2_zlib_trees.c
1221
put_short(s, (ush)~len);
sbin/hammer2/zlib/hammer2_zlib_trees.c
1223
s->bits_sent += 2*16;
sbin/hammer2/zlib/hammer2_zlib_trees.c
1227
s->bits_sent += (ulg)len<<3;
sbin/hammer2/zlib/hammer2_zlib_trees.c
1230
put_byte(s, *buf++);
sbin/hammer2/zlib/hammer2_zlib_trees.c
139
local void init_block (deflate_state *s);
sbin/hammer2/zlib/hammer2_zlib_trees.c
140
local void pqdownheap (deflate_state *s, ct_data *tree, int k);
sbin/hammer2/zlib/hammer2_zlib_trees.c
141
local void gen_bitlen (deflate_state *s, tree_desc *desc);
sbin/hammer2/zlib/hammer2_zlib_trees.c
143
local void build_tree (deflate_state *s, tree_desc *desc);
sbin/hammer2/zlib/hammer2_zlib_trees.c
144
local void scan_tree (deflate_state *s, ct_data *tree, int max_code);
sbin/hammer2/zlib/hammer2_zlib_trees.c
145
local void send_tree (deflate_state *s, ct_data *tree, int max_code);
sbin/hammer2/zlib/hammer2_zlib_trees.c
146
local int build_bl_tree (deflate_state *s);
sbin/hammer2/zlib/hammer2_zlib_trees.c
147
local void send_all_trees (deflate_state *s, int lcodes, int dcodes,
sbin/hammer2/zlib/hammer2_zlib_trees.c
149
local void compress_block (deflate_state *s, const ct_data *ltree,
sbin/hammer2/zlib/hammer2_zlib_trees.c
151
local int detect_data_type (deflate_state *s);
sbin/hammer2/zlib/hammer2_zlib_trees.c
153
local void bi_windup (deflate_state *s);
sbin/hammer2/zlib/hammer2_zlib_trees.c
154
local void bi_flush (deflate_state *s);
sbin/hammer2/zlib/hammer2_zlib_trees.c
155
local void copy_block (deflate_state *s, charf *buf, unsigned len,
sbin/hammer2/zlib/hammer2_zlib_trees.c
163
# define send_code(s, c, tree) send_bits(s, tree[c].Code, tree[c].Len)
sbin/hammer2/zlib/hammer2_zlib_trees.c
167
# define send_code(s, c, tree) \
sbin/hammer2/zlib/hammer2_zlib_trees.c
169
send_bits(s, tree[c].Code, tree[c].Len); }
sbin/hammer2/zlib/hammer2_zlib_trees.c
176
#define put_short(s, w) { \
sbin/hammer2/zlib/hammer2_zlib_trees.c
177
put_byte(s, (uch)((w) & 0xff)); \
sbin/hammer2/zlib/hammer2_zlib_trees.c
178
put_byte(s, (uch)((ush)(w) >> 8)); \
sbin/hammer2/zlib/hammer2_zlib_trees.c
186
local void send_bits (deflate_state *s, int value, int length);
sbin/hammer2/zlib/hammer2_zlib_trees.c
190
send_bits(deflate_state *s, int value, int length)
sbin/hammer2/zlib/hammer2_zlib_trees.c
194
s->bits_sent += (ulg)length;
sbin/hammer2/zlib/hammer2_zlib_trees.c
200
if (s->bi_valid > (int)Buf_size - length) {
sbin/hammer2/zlib/hammer2_zlib_trees.c
201
s->bi_buf |= (ush)value << s->bi_valid;
sbin/hammer2/zlib/hammer2_zlib_trees.c
202
put_short(s, s->bi_buf);
sbin/hammer2/zlib/hammer2_zlib_trees.c
203
s->bi_buf = (ush)value >> (Buf_size - s->bi_valid);
sbin/hammer2/zlib/hammer2_zlib_trees.c
204
s->bi_valid += length - Buf_size;
sbin/hammer2/zlib/hammer2_zlib_trees.c
206
s->bi_buf |= (ush)value << s->bi_valid;
sbin/hammer2/zlib/hammer2_zlib_trees.c
207
s->bi_valid += length;
sbin/hammer2/zlib/hammer2_zlib_trees.c
212
#define send_bits(s, value, length) \
sbin/hammer2/zlib/hammer2_zlib_trees.c
214
if (s->bi_valid > (int)Buf_size - len) {\
sbin/hammer2/zlib/hammer2_zlib_trees.c
216
s->bi_buf |= (ush)val << s->bi_valid;\
sbin/hammer2/zlib/hammer2_zlib_trees.c
217
put_short(s, s->bi_buf);\
sbin/hammer2/zlib/hammer2_zlib_trees.c
218
s->bi_buf = (ush)val >> (Buf_size - s->bi_valid);\
sbin/hammer2/zlib/hammer2_zlib_trees.c
219
s->bi_valid += len - Buf_size;\
sbin/hammer2/zlib/hammer2_zlib_trees.c
221
s->bi_buf |= (ush)(value) << s->bi_valid;\
sbin/hammer2/zlib/hammer2_zlib_trees.c
222
s->bi_valid += len;\
sbin/hammer2/zlib/hammer2_zlib_trees.c
385
_tr_init(deflate_state *s)
sbin/hammer2/zlib/hammer2_zlib_trees.c
389
s->l_desc.dyn_tree = s->dyn_ltree;
sbin/hammer2/zlib/hammer2_zlib_trees.c
390
s->l_desc.stat_desc = &static_l_desc;
sbin/hammer2/zlib/hammer2_zlib_trees.c
392
s->d_desc.dyn_tree = s->dyn_dtree;
sbin/hammer2/zlib/hammer2_zlib_trees.c
393
s->d_desc.stat_desc = &static_d_desc;
sbin/hammer2/zlib/hammer2_zlib_trees.c
395
s->bl_desc.dyn_tree = s->bl_tree;
sbin/hammer2/zlib/hammer2_zlib_trees.c
396
s->bl_desc.stat_desc = &static_bl_desc;
sbin/hammer2/zlib/hammer2_zlib_trees.c
398
s->bi_buf = 0;
sbin/hammer2/zlib/hammer2_zlib_trees.c
399
s->bi_valid = 0;
sbin/hammer2/zlib/hammer2_zlib_trees.c
401
s->compressed_len = 0L;
sbin/hammer2/zlib/hammer2_zlib_trees.c
402
s->bits_sent = 0L;
sbin/hammer2/zlib/hammer2_zlib_trees.c
406
init_block(s);
sbin/hammer2/zlib/hammer2_zlib_trees.c
414
init_block(deflate_state *s)
sbin/hammer2/zlib/hammer2_zlib_trees.c
419
for (n = 0; n < L_CODES; n++) s->dyn_ltree[n].Freq = 0;
sbin/hammer2/zlib/hammer2_zlib_trees.c
420
for (n = 0; n < D_CODES; n++) s->dyn_dtree[n].Freq = 0;
sbin/hammer2/zlib/hammer2_zlib_trees.c
421
for (n = 0; n < BL_CODES; n++) s->bl_tree[n].Freq = 0;
sbin/hammer2/zlib/hammer2_zlib_trees.c
423
s->dyn_ltree[END_BLOCK].Freq = 1;
sbin/hammer2/zlib/hammer2_zlib_trees.c
424
s->opt_len = s->static_len = 0L;
sbin/hammer2/zlib/hammer2_zlib_trees.c
425
s->last_lit = s->matches = 0;
sbin/hammer2/zlib/hammer2_zlib_trees.c
436
#define pqremove(s, tree, top) \
sbin/hammer2/zlib/hammer2_zlib_trees.c
438
top = s->heap[SMALLEST]; \
sbin/hammer2/zlib/hammer2_zlib_trees.c
439
s->heap[SMALLEST] = s->heap[s->heap_len--]; \
sbin/hammer2/zlib/hammer2_zlib_trees.c
440
pqdownheap(s, tree, SMALLEST); \
sbin/hammer2/zlib/hammer2_zlib_trees.c
459
pqdownheap(deflate_state *s, ct_data *tree, int k) /* the tree to restore, node to move down */
sbin/hammer2/zlib/hammer2_zlib_trees.c
461
int v = s->heap[k];
sbin/hammer2/zlib/hammer2_zlib_trees.c
463
while (j <= s->heap_len) {
sbin/hammer2/zlib/hammer2_zlib_trees.c
465
if (j < s->heap_len &&
sbin/hammer2/zlib/hammer2_zlib_trees.c
466
smaller(tree, s->heap[j+1], s->heap[j], s->depth)) {
sbin/hammer2/zlib/hammer2_zlib_trees.c
470
if (smaller(tree, v, s->heap[j], s->depth)) break;
sbin/hammer2/zlib/hammer2_zlib_trees.c
473
s->heap[k] = s->heap[j]; k = j;
sbin/hammer2/zlib/hammer2_zlib_trees.c
478
s->heap[k] = v;
sbin/hammer2/zlib/hammer2_zlib_trees.c
493
gen_bitlen(deflate_state *s, tree_desc *desc)
sbin/hammer2/zlib/hammer2_zlib_trees.c
508
for (bits = 0; bits <= MAX_BITS; bits++) s->bl_count[bits] = 0;
sbin/hammer2/zlib/hammer2_zlib_trees.c
513
tree[s->heap[s->heap_max]].Len = 0; /* root of the heap */
sbin/hammer2/zlib/hammer2_zlib_trees.c
515
for (h = s->heap_max+1; h < HEAP_SIZE; h++) {
sbin/hammer2/zlib/hammer2_zlib_trees.c
516
n = s->heap[h];
sbin/hammer2/zlib/hammer2_zlib_trees.c
524
s->bl_count[bits]++;
sbin/hammer2/zlib/hammer2_zlib_trees.c
528
s->opt_len += (ulg)f * (bits + xbits);
sbin/hammer2/zlib/hammer2_zlib_trees.c
529
if (stree) s->static_len += (ulg)f * (stree[n].Len + xbits);
sbin/hammer2/zlib/hammer2_zlib_trees.c
539
while (s->bl_count[bits] == 0) bits--;
sbin/hammer2/zlib/hammer2_zlib_trees.c
540
s->bl_count[bits]--; /* move one leaf down the tree */
sbin/hammer2/zlib/hammer2_zlib_trees.c
541
s->bl_count[bits+1] += 2; /* move one overflow item as its brother */
sbin/hammer2/zlib/hammer2_zlib_trees.c
542
s->bl_count[max_length]--;
sbin/hammer2/zlib/hammer2_zlib_trees.c
555
n = s->bl_count[bits];
sbin/hammer2/zlib/hammer2_zlib_trees.c
557
m = s->heap[--h];
sbin/hammer2/zlib/hammer2_zlib_trees.c
561
s->opt_len += ((long)bits - (long)tree[m].Len)
sbin/hammer2/zlib/hammer2_zlib_trees.c
624
build_tree(deflate_state *s, tree_desc *desc) /* the tree descriptor */
sbin/hammer2/zlib/hammer2_zlib_trees.c
637
s->heap_len = 0, s->heap_max = HEAP_SIZE;
sbin/hammer2/zlib/hammer2_zlib_trees.c
641
s->heap[++(s->heap_len)] = max_code = n;
sbin/hammer2/zlib/hammer2_zlib_trees.c
642
s->depth[n] = 0;
sbin/hammer2/zlib/hammer2_zlib_trees.c
653
while (s->heap_len < 2) {
sbin/hammer2/zlib/hammer2_zlib_trees.c
654
node = s->heap[++(s->heap_len)] = (max_code < 2 ? ++max_code : 0);
sbin/hammer2/zlib/hammer2_zlib_trees.c
656
s->depth[node] = 0;
sbin/hammer2/zlib/hammer2_zlib_trees.c
657
s->opt_len--; if (stree) s->static_len -= stree[node].Len;
sbin/hammer2/zlib/hammer2_zlib_trees.c
665
for (n = s->heap_len/2; n >= 1; n--) pqdownheap(s, tree, n);
sbin/hammer2/zlib/hammer2_zlib_trees.c
672
pqremove(s, tree, n); /* n = node of least frequency */
sbin/hammer2/zlib/hammer2_zlib_trees.c
673
m = s->heap[SMALLEST]; /* m = node of next least frequency */
sbin/hammer2/zlib/hammer2_zlib_trees.c
675
s->heap[--(s->heap_max)] = n; /* keep the nodes sorted by frequency */
sbin/hammer2/zlib/hammer2_zlib_trees.c
676
s->heap[--(s->heap_max)] = m;
sbin/hammer2/zlib/hammer2_zlib_trees.c
680
s->depth[node] = (uch)((s->depth[n] >= s->depth[m] ?
sbin/hammer2/zlib/hammer2_zlib_trees.c
681
s->depth[n] : s->depth[m]) + 1);
sbin/hammer2/zlib/hammer2_zlib_trees.c
684
if (tree == s->bl_tree) {
sbin/hammer2/zlib/hammer2_zlib_trees.c
690
s->heap[SMALLEST] = node++;
sbin/hammer2/zlib/hammer2_zlib_trees.c
691
pqdownheap(s, tree, SMALLEST);
sbin/hammer2/zlib/hammer2_zlib_trees.c
693
} while (s->heap_len >= 2);
sbin/hammer2/zlib/hammer2_zlib_trees.c
695
s->heap[--(s->heap_max)] = s->heap[SMALLEST];
sbin/hammer2/zlib/hammer2_zlib_trees.c
700
gen_bitlen(s, (tree_desc *)desc);
sbin/hammer2/zlib/hammer2_zlib_trees.c
703
gen_codes ((ct_data *)tree, max_code, s->bl_count);
sbin/hammer2/zlib/hammer2_zlib_trees.c
712
scan_tree (deflate_state *s, ct_data *tree, int max_code)
sbin/hammer2/zlib/hammer2_zlib_trees.c
732
s->bl_tree[curlen].Freq += count;
sbin/hammer2/zlib/hammer2_zlib_trees.c
734
if (curlen != prevlen) s->bl_tree[curlen].Freq++;
sbin/hammer2/zlib/hammer2_zlib_trees.c
735
s->bl_tree[REP_3_6].Freq++;
sbin/hammer2/zlib/hammer2_zlib_trees.c
737
s->bl_tree[REPZ_3_10].Freq++;
sbin/hammer2/zlib/hammer2_zlib_trees.c
739
s->bl_tree[REPZ_11_138].Freq++;
sbin/hammer2/zlib/hammer2_zlib_trees.c
758
send_tree (deflate_state *s, ct_data *tree, int max_code) /* same as above */
sbin/hammer2/zlib/hammer2_zlib_trees.c
776
do { send_code(s, curlen, s->bl_tree); } while (--count != 0);
sbin/hammer2/zlib/hammer2_zlib_trees.c
780
send_code(s, curlen, s->bl_tree); count--;
sbin/hammer2/zlib/hammer2_zlib_trees.c
783
send_code(s, REP_3_6, s->bl_tree); send_bits(s, count-3, 2);
sbin/hammer2/zlib/hammer2_zlib_trees.c
786
send_code(s, REPZ_3_10, s->bl_tree); send_bits(s, count-3, 3);
sbin/hammer2/zlib/hammer2_zlib_trees.c
789
send_code(s, REPZ_11_138, s->bl_tree); send_bits(s, count-11, 7);
sbin/hammer2/zlib/hammer2_zlib_trees.c
808
build_bl_tree(deflate_state *s)
sbin/hammer2/zlib/hammer2_zlib_trees.c
813
scan_tree(s, (ct_data *)s->dyn_ltree, s->l_desc.max_code);
sbin/hammer2/zlib/hammer2_zlib_trees.c
814
scan_tree(s, (ct_data *)s->dyn_dtree, s->d_desc.max_code);
sbin/hammer2/zlib/hammer2_zlib_trees.c
817
build_tree(s, (tree_desc *)(&(s->bl_desc)));
sbin/hammer2/zlib/hammer2_zlib_trees.c
827
if (s->bl_tree[bl_order[max_blindex]].Len != 0) break;
sbin/hammer2/zlib/hammer2_zlib_trees.c
830
s->opt_len += 3*(max_blindex+1) + 5+5+4;
sbin/hammer2/zlib/hammer2_zlib_trees.c
832
s->opt_len, s->static_len));
sbin/hammer2/zlib/hammer2_zlib_trees.c
844
send_all_trees(deflate_state *s, int lcodes, int dcodes, int blcodes)
sbin/hammer2/zlib/hammer2_zlib_trees.c
853
send_bits(s, lcodes-257, 5); /* not +255 as stated in appnote.txt */
sbin/hammer2/zlib/hammer2_zlib_trees.c
854
send_bits(s, dcodes-1, 5);
sbin/hammer2/zlib/hammer2_zlib_trees.c
855
send_bits(s, blcodes-4, 4); /* not -3 as stated in appnote.txt */
sbin/hammer2/zlib/hammer2_zlib_trees.c
858
send_bits(s, s->bl_tree[bl_order[rank]].Len, 3);
sbin/hammer2/zlib/hammer2_zlib_trees.c
860
Tracev((stderr, "\nbl tree: sent %ld", s->bits_sent));
sbin/hammer2/zlib/hammer2_zlib_trees.c
862
send_tree(s, (ct_data *)s->dyn_ltree, lcodes-1); /* literal tree */
sbin/hammer2/zlib/hammer2_zlib_trees.c
863
Tracev((stderr, "\nlit tree: sent %ld", s->bits_sent));
sbin/hammer2/zlib/hammer2_zlib_trees.c
865
send_tree(s, (ct_data *)s->dyn_dtree, dcodes-1); /* distance tree */
sbin/hammer2/zlib/hammer2_zlib_trees.c
866
Tracev((stderr, "\ndist tree: sent %ld", s->bits_sent));
sbin/hammer2/zlib/hammer2_zlib_trees.c
874
_tr_stored_block(deflate_state *s, charf *buf,
sbin/hammer2/zlib/hammer2_zlib_trees.c
877
send_bits(s, (STORED_BLOCK<<1)+last, 3); /* send block type */
sbin/hammer2/zlib/hammer2_zlib_trees.c
879
s->compressed_len = (s->compressed_len + 3 + 7) & (ulg)~7L;
sbin/hammer2/zlib/hammer2_zlib_trees.c
880
s->compressed_len += (stored_len + 4) << 3;
sbin/hammer2/zlib/hammer2_zlib_trees.c
882
copy_block(s, buf, (unsigned)stored_len, 1); /* with header */
sbin/hammer2/zlib/hammer2_zlib_trees.c
890
_tr_flush_bits(deflate_state *s)
sbin/hammer2/zlib/hammer2_zlib_trees.c
892
bi_flush(s);
sbin/hammer2/zlib/hammer2_zlib_trees.c
901
_tr_align(deflate_state *s)
sbin/hammer2/zlib/hammer2_zlib_trees.c
903
send_bits(s, STATIC_TREES<<1, 3);
sbin/hammer2/zlib/hammer2_zlib_trees.c
904
send_code(s, END_BLOCK, static_ltree);
sbin/hammer2/zlib/hammer2_zlib_trees.c
906
s->compressed_len += 10L; /* 3 for block type, 7 for EOB */
sbin/hammer2/zlib/hammer2_zlib_trees.c
908
bi_flush(s);
sbin/hammer2/zlib/hammer2_zlib_trees.c
917
_tr_flush_block(deflate_state *s, charf *buf,
sbin/hammer2/zlib/hammer2_zlib_trees.c
924
if (s->level > 0) {
sbin/hammer2/zlib/hammer2_zlib_trees.c
927
if (s->strm->data_type == Z_UNKNOWN)
sbin/hammer2/zlib/hammer2_zlib_trees.c
928
s->strm->data_type = detect_data_type(s);
sbin/hammer2/zlib/hammer2_zlib_trees.c
931
build_tree(s, (tree_desc *)(&(s->l_desc)));
sbin/hammer2/zlib/hammer2_zlib_trees.c
932
Tracev((stderr, "\nlit data: dyn %ld, stat %ld", s->opt_len,
sbin/hammer2/zlib/hammer2_zlib_trees.c
933
s->static_len));
sbin/hammer2/zlib/hammer2_zlib_trees.c
935
build_tree(s, (tree_desc *)(&(s->d_desc)));
sbin/hammer2/zlib/hammer2_zlib_trees.c
936
Tracev((stderr, "\ndist data: dyn %ld, stat %ld", s->opt_len,
sbin/hammer2/zlib/hammer2_zlib_trees.c
937
s->static_len));
sbin/hammer2/zlib/hammer2_zlib_trees.c
945
max_blindex = build_bl_tree(s);
sbin/hammer2/zlib/hammer2_zlib_trees.c
948
opt_lenb = (s->opt_len+3+7)>>3;
sbin/hammer2/zlib/hammer2_zlib_trees.c
949
static_lenb = (s->static_len+3+7)>>3;
sbin/hammer2/zlib/hammer2_zlib_trees.c
952
opt_lenb, s->opt_len, static_lenb, s->static_len, stored_len,
sbin/hammer2/zlib/hammer2_zlib_trees.c
953
s->last_lit));
sbin/hammer2/zlib/hammer2_zlib_trees.c
974
_tr_stored_block(s, buf, stored_len, last);
sbin/hammer2/zlib/hammer2_zlib_trees.c
979
} else if (s->strategy == Z_FIXED || static_lenb == opt_lenb) {
sbin/hammer2/zlib/hammer2_zlib_trees.c
981
send_bits(s, (STATIC_TREES<<1)+last, 3);
sbin/hammer2/zlib/hammer2_zlib_trees.c
982
compress_block(s, (const ct_data *)static_ltree,
sbin/hammer2/zlib/hammer2_zlib_trees.c
985
s->compressed_len += 3 + s->static_len;
sbin/hammer2/zlib/hammer2_zlib_trees.c
988
send_bits(s, (DYN_TREES<<1)+last, 3);
sbin/hammer2/zlib/hammer2_zlib_trees.c
989
send_all_trees(s, s->l_desc.max_code+1, s->d_desc.max_code+1,
sbin/hammer2/zlib/hammer2_zlib_trees.c
991
compress_block(s, (const ct_data *)s->dyn_ltree,
sbin/hammer2/zlib/hammer2_zlib_trees.c
992
(const ct_data *)s->dyn_dtree);
sbin/hammer2/zlib/hammer2_zlib_trees.c
994
s->compressed_len += 3 + s->opt_len;
sbin/hammer2/zlib/hammer2_zlib_trees.c
997
Assert (s->compressed_len == s->bits_sent, "bad compressed size");
sbin/ifconfig/af_inet.c
125
in_getaddr(const char *s, int which)
sbin/ifconfig/af_inet.c
138
if ((p = strrchr(s, '/')) != NULL) {
sbin/ifconfig/af_inet.c
147
errx(1, "%s: bad value", s);
sbin/ifconfig/af_inet.c
155
if (inet_aton(s, &sin->sin_addr))
sbin/ifconfig/af_inet.c
157
if ((hp = gethostbyname(s)) != NULL)
sbin/ifconfig/af_inet.c
160
else if ((np = getnetbyname(s)) != NULL)
sbin/ifconfig/af_inet.c
163
errx(1, "%s: bad value", s);
sbin/ifconfig/af_inet.c
167
in_status_tunnel(int s)
sbin/ifconfig/af_inet.c
177
if (ioctl(s, SIOCGIFPSRCADDR, &ifr) < 0)
sbin/ifconfig/af_inet.c
185
if (ioctl(s, SIOCGIFPDSTADDR, &ifr) < 0)
sbin/ifconfig/af_inet.c
197
in_set_tunnel(int s, struct addrinfo *srcres, struct addrinfo *dstres)
sbin/ifconfig/af_inet.c
206
if (ioctl(s, SIOCSIFPHYADDR, &addreq) < 0)
sbin/ifconfig/af_inet.c
57
in_status(int s __unused, const struct ifaddrs *ifa)
sbin/ifconfig/af_inet6.c
117
setip6pltime(const char *seconds, int dummy __unused, int s,
sbin/ifconfig/af_inet6.c
120
setip6lifetime("pltime", seconds, s, afp);
sbin/ifconfig/af_inet6.c
124
setip6vltime(const char *seconds, int dummy __unused, int s,
sbin/ifconfig/af_inet6.c
127
setip6lifetime("vltime", seconds, s, afp);
sbin/ifconfig/af_inet6.c
131
setip6eui64(const char *cmd, int dummy __unused, int s __unused,
sbin/ifconfig/af_inet6.c
179
in6_status(int s __unused, const struct ifaddrs *ifa)
sbin/ifconfig/af_inet6.c
353
in6_getaddr(const char *s, int which)
sbin/ifconfig/af_inet6.c
367
if((p = strrchr(s, '/')) != NULL) {
sbin/ifconfig/af_inet6.c
377
error = getaddrinfo(s, NULL, &hints, &res);
sbin/ifconfig/af_inet6.c
380
if (inet_pton(AF_INET6, s, &sin->sin6_addr) != 1)
sbin/ifconfig/af_inet6.c
381
errx(1, "%s: bad value", s);
sbin/ifconfig/af_inet6.c
444
in6_postproc(int s, const struct afswtch *afp)
sbin/ifconfig/af_inet6.c
450
setifprefixlen("64", 0, s, afp);
sbin/ifconfig/af_inet6.c
456
in6_status_tunnel(int s)
sbin/ifconfig/af_inet6.c
466
if (ioctl(s, SIOCGIFPSRCADDR_IN6, &in6_ifr) < 0)
sbin/ifconfig/af_inet6.c
475
if (ioctl(s, SIOCGIFPDSTADDR_IN6, &in6_ifr) < 0)
sbin/ifconfig/af_inet6.c
488
in6_set_tunnel(int s, struct addrinfo *srcres, struct addrinfo *dstres)
sbin/ifconfig/af_inet6.c
497
if (ioctl(s, SIOCSIFPHYADDR_IN6, &addreq) < 0)
sbin/ifconfig/af_inet6.c
72
setifprefixlen(const char *addr, int dummy __unused, int s __unused,
sbin/ifconfig/af_inet6.c
81
setip6flags(const char *addr __unused, int flag, int s __unused,
sbin/ifconfig/af_inet6.c
94
setip6lifetime(const char *cmd, const char *val, int s __unused,
sbin/ifconfig/af_link.c
50
link_status(int s __unused, const struct ifaddrs *ifa)
sbin/ifconfig/ifbridge.c
107
bridge_interfaces(int s, const char *prefix)
sbin/ifconfig/ifbridge.c
139
if (do_cmd(s, BRDGGIFS, &bifc, sizeof(bifc), 0) < 0)
sbin/ifconfig/ifbridge.c
190
bridge_addresses(int s, const char *prefix)
sbin/ifconfig/ifbridge.c
204
if (do_cmd(s, BRDGRTS, &ifbac, sizeof(ifbac), 0) < 0)
sbin/ifconfig/ifbridge.c
225
bridge_status(int s)
sbin/ifconfig/ifbridge.c
231
if (do_cmd(s, BRDGGPRI, &param, sizeof(param), 0) < 0)
sbin/ifconfig/ifbridge.c
235
if (do_cmd(s, BRDGGHT, &param, sizeof(param), 0) < 0)
sbin/ifconfig/ifbridge.c
239
if (do_cmd(s, BRDGGFD, &param, sizeof(param), 0) < 0)
sbin/ifconfig/ifbridge.c
243
if (do_cmd(s, BRDGGMA, &param, sizeof(param), 0) < 0)
sbin/ifconfig/ifbridge.c
250
bridge_interfaces(s, "\tmember: ");
sbin/ifconfig/ifbridge.c
257
setbridge_add(const char *val, int d __unused, int s,
sbin/ifconfig/ifbridge.c
264
if (do_cmd(s, BRDGADD, &req, sizeof(req), 1) < 0)
sbin/ifconfig/ifbridge.c
269
setbridge_delete(const char *val, int d __unused, int s,
sbin/ifconfig/ifbridge.c
276
if (do_cmd(s, BRDGDEL, &req, sizeof(req), 1) < 0)
sbin/ifconfig/ifbridge.c
281
setbridge_discover(const char *val, int d __unused, int s,
sbin/ifconfig/ifbridge.c
284
do_bridgeflag(s, val, IFBIF_DISCOVER, 1);
sbin/ifconfig/ifbridge.c
288
unsetbridge_discover(const char *val, int d __unused, int s,
sbin/ifconfig/ifbridge.c
291
do_bridgeflag(s, val, IFBIF_DISCOVER, 0);
sbin/ifconfig/ifbridge.c
295
setbridge_learn(const char *val, int d __unused, int s,
sbin/ifconfig/ifbridge.c
298
do_bridgeflag(s, val, IFBIF_LEARNING, 1);
sbin/ifconfig/ifbridge.c
302
unsetbridge_learn(const char *val, int d __unused, int s,
sbin/ifconfig/ifbridge.c
305
do_bridgeflag(s, val, IFBIF_LEARNING, 0);
sbin/ifconfig/ifbridge.c
309
setbridge_span(const char *val, int d __unused, int s,
sbin/ifconfig/ifbridge.c
316
if (do_cmd(s, BRDGADDS, &req, sizeof(req), 1) < 0)
sbin/ifconfig/ifbridge.c
321
unsetbridge_span(const char *val, int d __unused, int s,
sbin/ifconfig/ifbridge.c
328
if (do_cmd(s, BRDGDELS, &req, sizeof(req), 1) < 0)
sbin/ifconfig/ifbridge.c
333
setbridge_stp(const char *val, int d __unused, int s,
sbin/ifconfig/ifbridge.c
336
do_bridgeflag(s, val, IFBIF_STP, 1);
sbin/ifconfig/ifbridge.c
340
unsetbridge_stp(const char *val, int d __unused, int s,
sbin/ifconfig/ifbridge.c
343
do_bridgeflag(s, val, IFBIF_STP, 0);
sbin/ifconfig/ifbridge.c
347
setbridge_flush(const char *val __unused, int d __unused, int s,
sbin/ifconfig/ifbridge.c
354
if (do_cmd(s, BRDGFLUSH, &req, sizeof(req), 1) < 0)
sbin/ifconfig/ifbridge.c
359
setbridge_flushall(const char *val __unused, int d __unused, int s,
sbin/ifconfig/ifbridge.c
366
if (do_cmd(s, BRDGFLUSH, &req, sizeof(req), 1) < 0)
sbin/ifconfig/ifbridge.c
371
setbridge_static(const char *val, const char *mac, int s,
sbin/ifconfig/ifbridge.c
387
if (do_cmd(s, BRDGSADDR, &req, sizeof(req), 1) < 0)
sbin/ifconfig/ifbridge.c
392
setbridge_deladdr(const char *val, int d __unused, int s,
sbin/ifconfig/ifbridge.c
406
if (do_cmd(s, BRDGDADDR, &req, sizeof(req), 1) < 0)
sbin/ifconfig/ifbridge.c
411
getbridge_addr(const char *val __unused, int d __unused, int s,
sbin/ifconfig/ifbridge.c
414
bridge_addresses(s, "");
sbin/ifconfig/ifbridge.c
418
setbridge_maxaddr(const char *arg, int d __unused, int s,
sbin/ifconfig/ifbridge.c
429
if (do_cmd(s, BRDGSCACHE, &param, sizeof(param), 1) < 0)
sbin/ifconfig/ifbridge.c
434
setbridge_hellotime(const char *arg, int d __unused, int s,
sbin/ifconfig/ifbridge.c
445
if (do_cmd(s, BRDGSHT, &param, sizeof(param), 1) < 0)
sbin/ifconfig/ifbridge.c
450
setbridge_fwddelay(const char *arg, int d __unused, int s,
sbin/ifconfig/ifbridge.c
461
if (do_cmd(s, BRDGSFD, &param, sizeof(param), 1) < 0)
sbin/ifconfig/ifbridge.c
466
setbridge_maxage(const char *arg, int d __unused, int s,
sbin/ifconfig/ifbridge.c
477
if (do_cmd(s, BRDGSMA, &param, sizeof(param), 1) < 0)
sbin/ifconfig/ifbridge.c
482
setbridge_priority(const char *arg, int d __unused, int s,
sbin/ifconfig/ifbridge.c
493
if (do_cmd(s, BRDGSPRI, &param, sizeof(param), 1) < 0)
sbin/ifconfig/ifbridge.c
498
setbridge_ifpriority(const char *ifn, const char *pri, int s,
sbin/ifconfig/ifbridge.c
512
if (do_cmd(s, BRDGSIFPRIO, &req, sizeof(req), 1) < 0)
sbin/ifconfig/ifbridge.c
517
setbridge_ifpathcost(const char *ifn, const char *cost, int s,
sbin/ifconfig/ifbridge.c
531
if (do_cmd(s, BRDGSIFCOST, &req, sizeof(req), 1) < 0)
sbin/ifconfig/ifbridge.c
536
setbridge_ifbondweight(const char *ifn, const char *cost, int s,
sbin/ifconfig/ifbridge.c
552
if (do_cmd(s, BRDGSBONDWGHT, &req, sizeof(req), 1) < 0)
sbin/ifconfig/ifbridge.c
557
setbridge_timeout(const char *arg, int d __unused, int s,
sbin/ifconfig/ifbridge.c
568
if (do_cmd(s, BRDGSTO, &param, sizeof(param), 1) < 0)
sbin/ifconfig/ifcarp.c
107
if (ioctl(s, SIOCGVH, &ifr) == -1)
sbin/ifconfig/ifcarp.c
113
if (ioctl(s, SIOCSVH, &ifr) == -1)
sbin/ifconfig/ifcarp.c
118
setcarp_vhid(const char *val, int d __unused, int s,
sbin/ifconfig/ifcarp.c
135
if (ioctl(s, SIOCGVH, &ifr) == -1)
sbin/ifconfig/ifcarp.c
140
if (ioctl(s, SIOCSVH, &ifr) == -1)
sbin/ifconfig/ifcarp.c
145
setcarp_advskew(const char *val, int d __unused, int s,
sbin/ifconfig/ifcarp.c
160
if (ioctl(s, SIOCGVH, &ifr) == -1)
sbin/ifconfig/ifcarp.c
165
if (ioctl(s, SIOCSVH, &ifr) == -1)
sbin/ifconfig/ifcarp.c
170
setcarp_advbase(const char *val, int d __unused, int s,
sbin/ifconfig/ifcarp.c
185
if (ioctl(s, SIOCGVH, &ifr) == -1)
sbin/ifconfig/ifcarp.c
190
if (ioctl(s, SIOCSVH, &ifr) == -1)
sbin/ifconfig/ifcarp.c
195
getcarp_vhaddr(const char *val __unused, int d __unused, int s,
sbin/ifconfig/ifcarp.c
207
if (ioctl(s, SIOCGDRVSPEC, &ifd) < 0)
sbin/ifconfig/ifcarp.c
216
if (ioctl(s, SIOCGDRVSPEC, &ifd) < 0) {
sbin/ifconfig/ifcarp.c
55
carp_status(int s)
sbin/ifconfig/ifcarp.c
69
if (ioctl(s, SIOCGVH, &ifr) == -1)
sbin/ifconfig/ifcarp.c
88
if (ioctl(s, SIOCGDRVSPEC, &ifd) < 0)
sbin/ifconfig/ifcarp.c
95
setcarp_passwd(const char *val, int d __unused, int s,
sbin/ifconfig/ifclone.c
120
ifclonecreate(int s, void *arg __unused)
sbin/ifconfig/ifclone.c
141
if (ioctl(s, SIOCIFCREATE2, &ifr) < 0)
sbin/ifconfig/ifclone.c
144
clone_cb(s, &ifr);
sbin/ifconfig/ifclone.c
158
clone_create(const char *x __unused, int arg __unused, int s __unused,
sbin/ifconfig/ifclone.c
165
clone_destroy(const char *x __unused, int arg __unused, int s __unused,
sbin/ifconfig/ifclone.c
173
if (ioctl(s, SIOCIFDESTROY, &ifr) < 0)
sbin/ifconfig/ifclone.c
55
int s;
sbin/ifconfig/ifclone.c
57
s = socket(AF_LOCAL, SOCK_DGRAM, 0);
sbin/ifconfig/ifclone.c
58
if (s == -1)
sbin/ifconfig/ifclone.c
63
if (ioctl(s, SIOCIFGCLONERS, &ifcr) < 0)
sbin/ifconfig/ifclone.c
73
if (ioctl(s, SIOCIFGCLONERS, &ifcr) < 0)
sbin/ifconfig/ifclone.c
90
close(s);
sbin/ifconfig/ifconfig.c
1000
setifbroadaddr(const char *addr, int dummy __unused, int s __unused,
sbin/ifconfig/ifconfig.c
1008
notealias(const char *addr __unused, int param, int s __unused,
sbin/ifconfig/ifconfig.c
1029
setifdstaddr(const char *addr, int dummy __unused, int s __unused,
sbin/ifconfig/ifconfig.c
1040
int s;
sbin/ifconfig/ifconfig.c
1045
s = us;
sbin/ifconfig/ifconfig.c
1047
if ((s = socket(AF_LOCAL, SOCK_DGRAM, 0)) < 0)
sbin/ifconfig/ifconfig.c
1051
if (ioctl(s, SIOCGIFFLAGS, &ifr) < 0)
sbin/ifconfig/ifconfig.c
1055
close(s);
sbin/ifconfig/ifconfig.c
1061
setifflags(const char *vname, int value, int s,
sbin/ifconfig/ifconfig.c
1067
flags = getifflags(IfName, s);
sbin/ifconfig/ifconfig.c
1080
if (ioctl(s, SIOCSIFFLAGS, &ifr) < 0)
sbin/ifconfig/ifconfig.c
1085
setifcap(const char *vname, int value, int s,
sbin/ifconfig/ifconfig.c
1094
if (ioctl(s, SIOCGIFCAP, &ifr) < 0)
sbin/ifconfig/ifconfig.c
1105
if (ioctl(s, SIOCSIFCAP, &ifr) < 0)
sbin/ifconfig/ifconfig.c
1110
setifmetric(const char *val, int dummy __unused, int s,
sbin/ifconfig/ifconfig.c
1119
if (ioctl(s, SIOCSIFMETRIC, &ifr) < 0)
sbin/ifconfig/ifconfig.c
1124
setifmtu(const char *val, int dummy __unused, int s,
sbin/ifconfig/ifconfig.c
1133
if (ioctl(s, SIOCSIFMTU, &ifr) < 0)
sbin/ifconfig/ifconfig.c
1138
setiftsolen(const char *val, int dummy __unused, int s,
sbin/ifconfig/ifconfig.c
1147
if (ioctl(s, SIOCSIFTSOLEN, &ifr) < 0)
sbin/ifconfig/ifconfig.c
1152
setifname(const char *val, int dummy __unused, int s,
sbin/ifconfig/ifconfig.c
1167
if (ioctl(s, SIOCSIFNAME, &ifr) < 0)
sbin/ifconfig/ifconfig.c
1175
setifpollcpu(const char *val __unused, int dummy __unused, int s,
sbin/ifconfig/ifconfig.c
1179
setifflags("npolling", IFF_NPOLLING, s, afp);
sbin/ifconfig/ifconfig.c
1183
setifdescr(const char *val, int dummy __unused, int s,
sbin/ifconfig/ifconfig.c
1205
if (ioctl(s, SIOCSIFDESCR, &ifr) < 0)
sbin/ifconfig/ifconfig.c
1212
unsetifdescr(const char *val __unused, int dummy __unused, int s,
sbin/ifconfig/ifconfig.c
1215
setifdescr("", 0, s, 0);
sbin/ifconfig/ifconfig.c
1240
int s;
sbin/ifconfig/ifconfig.c
1254
s = socket(ifr.ifr_addr.sa_family, SOCK_DGRAM, 0);
sbin/ifconfig/ifconfig.c
1255
if (s < 0)
sbin/ifconfig/ifconfig.c
1260
if (ioctl(s, SIOCGIFMETRIC, &ifr) != -1)
sbin/ifconfig/ifconfig.c
1262
if (ioctl(s, SIOCGIFMTU, &ifr) != -1)
sbin/ifconfig/ifconfig.c
1270
if (ioctl(s, SIOCGIFDESCR, &ifr) == 0) {
sbin/ifconfig/ifconfig.c
1288
if (ioctl(s, SIOCGIFCAP, &ifr) == 0) {
sbin/ifconfig/ifconfig.c
1297
if (ioctl(s, SIOCGIFTSOLEN, &ifr) == 0) {
sbin/ifconfig/ifconfig.c
1305
tunnel_status(s);
sbin/ifconfig/ifconfig.c
1316
p->af_status(s, ift);
sbin/ifconfig/ifconfig.c
1318
afp->af_status(s, ift);
sbin/ifconfig/ifconfig.c
1333
lafp->af_status(s, &info);
sbin/ifconfig/ifconfig.c
1338
af_other_status(s);
sbin/ifconfig/ifconfig.c
1340
afp->af_other_status(s);
sbin/ifconfig/ifconfig.c
1343
if (ioctl(s, SIOCGIFSTATUS, &ifs) == 0)
sbin/ifconfig/ifconfig.c
1346
close(s);
sbin/ifconfig/ifconfig.c
1350
tunnel_status(int s)
sbin/ifconfig/ifconfig.c
1352
af_all_tunnel_status(s);
sbin/ifconfig/ifconfig.c
1374
printb(const char *s, unsigned v, const char *bits)
sbin/ifconfig/ifconfig.c
1380
printf("%s=%o", s, v);
sbin/ifconfig/ifconfig.c
1382
printf("%s=%x", s, v);
sbin/ifconfig/ifconfig.c
703
af_other_status(int s)
sbin/ifconfig/ifconfig.c
714
afp->af_other_status(s);
sbin/ifconfig/ifconfig.c
720
af_all_tunnel_status(int s)
sbin/ifconfig/ifconfig.c
731
afp->af_status_tunnel(s);
sbin/ifconfig/ifconfig.c
802
int s;
sbin/ifconfig/ifconfig.c
812
if ((s = socket(ifr.ifr_addr.sa_family, SOCK_DGRAM, 0)) < 0 &&
sbin/ifconfig/ifconfig.c
814
(s = socket(AF_LOCAL, SOCK_DGRAM, 0)) < 0))
sbin/ifconfig/ifconfig.c
829
cb->cb_func(s, cb->cb_arg);
sbin/ifconfig/ifconfig.c
841
close(s);
sbin/ifconfig/ifconfig.c
85
static void tunnel_status(int s);
sbin/ifconfig/ifconfig.c
862
p->c_u.c_func(argv[1], 0, s, afp);
sbin/ifconfig/ifconfig.c
865
p->c_u.c_func(argv[1], 0, s, afp);
sbin/ifconfig/ifconfig.c
872
p->c_u.c_func2(argv[1], argv[2], s, afp);
sbin/ifconfig/ifconfig.c
875
p->c_u.c_func(*argv, p->c_parameter, s, afp);
sbin/ifconfig/ifconfig.c
884
afp->af_postproc(s, afp);
sbin/ifconfig/ifconfig.c
890
cb->cb_func(s, cb->cb_arg);
sbin/ifconfig/ifconfig.c
904
if (ioctl(s, afp->af_difaddr, afp->af_ridreq) < 0) {
sbin/ifconfig/ifconfig.c
921
if (ioctl(s, afp->af_aifaddr, afp->af_addreq) < 0)
sbin/ifconfig/ifconfig.c
925
close(s);
sbin/ifconfig/ifconfig.c
930
setifaddr(const char *addr, int dummy __unused, int s __unused,
sbin/ifconfig/ifconfig.c
947
settunnel(const char *src, const char *dst, int s, const struct afswtch *afp)
sbin/ifconfig/ifconfig.c
970
afp->af_settunnel(s, srcres, dstres);
sbin/ifconfig/ifconfig.c
977
deletetunnel(const char *arg __unused, int dummy __unused, int s,
sbin/ifconfig/ifconfig.c
985
if (ioctl(s, SIOCDIFPHYADDR, &ifr) < 0)
sbin/ifconfig/ifconfig.c
990
setifnetmask(const char *addr, int dummy __unused, int s __unused,
sbin/ifconfig/ifconfig.h
120
void (*af_postproc)(int s, const struct afswtch *);
sbin/ifconfig/ifconfig.h
129
void (*af_settunnel)(int s, struct addrinfo *srcres,
sbin/ifconfig/ifconfig.h
151
void setifcap(const char *, int value, int s, const struct afswtch *);
sbin/ifconfig/ifconfig.h
154
void printb(const char *s, unsigned value, const char *bits);
sbin/ifconfig/ifconfig.h
165
struct ifmediareq *ifmedia_getstate(int s);
sbin/ifconfig/ifconfig.h
45
typedef void c_func(const char *cmd, int arg, int s,
sbin/ifconfig/ifconfig.h
47
typedef void c_func2(const char *arg1, const char *arg2, int s,
sbin/ifconfig/ifconfig.h
65
typedef void callback_func(int s, void *);
sbin/ifconfig/ifconfig.h
72
void name(const char *cmd, int arg, int s, const struct afswtch *afp)
sbin/ifconfig/ifconfig.h
74
void name(const char *arg1, const char *arg2, int s, \
sbin/ifconfig/ifgroup.c
102
if (ioctl(s, SIOCGIFGROUP, &ifgr) == -1)
sbin/ifconfig/ifgroup.c
128
int s;
sbin/ifconfig/ifgroup.c
130
s = socket(AF_LOCAL, SOCK_DGRAM, 0);
sbin/ifconfig/ifgroup.c
131
if (s == -1)
sbin/ifconfig/ifgroup.c
136
if (ioctl(s, SIOCGIFGMEMB, &ifgr) == -1) {
sbin/ifconfig/ifgroup.c
146
if (ioctl(s, SIOCGIFGMEMB, &ifgr) == -1)
sbin/ifconfig/ifgroup.c
46
setifgroup(const char *group_name, int d __unused, int s,
sbin/ifconfig/ifgroup.c
59
if (ioctl(s, SIOCAIFGROUP, &ifgr) == -1 && errno != EEXIST)
sbin/ifconfig/ifgroup.c
64
unsetifgroup(const char *group_name, int d __unused, int s,
sbin/ifconfig/ifgroup.c
77
if (ioctl(s, SIOCDIFGROUP, &ifgr) == -1 && errno != ENOENT)
sbin/ifconfig/ifgroup.c
82
getifgroups(int s)
sbin/ifconfig/ifgroup.c
91
if (ioctl(s, SIOCGIFGROUP, &ifgr) == -1) {
sbin/ifconfig/ifieee80211.c
1003
set80211(s, IEEE80211_IOC_HTPROTMODE, mode, 0, NULL);
sbin/ifconfig/ifieee80211.c
1007
set80211txpower(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1016
set80211(s, IEEE80211_IOC_TXPOWER, txpow, 0, NULL);
sbin/ifconfig/ifieee80211.c
1024
set80211roaming(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1038
set80211(s, IEEE80211_IOC_ROAMING, mode, 0, NULL);
sbin/ifconfig/ifieee80211.c
1042
set80211wme(const char *val __unused, int d, int s,
sbin/ifconfig/ifieee80211.c
1045
set80211(s, IEEE80211_IOC_WME, d, 0, NULL);
sbin/ifconfig/ifieee80211.c
1049
set80211hidessid(const char *val __unused, int d, int s,
sbin/ifconfig/ifieee80211.c
1052
set80211(s, IEEE80211_IOC_HIDESSID, d, 0, NULL);
sbin/ifconfig/ifieee80211.c
1056
set80211apbridge(const char *val __unused, int d, int s,
sbin/ifconfig/ifieee80211.c
1059
set80211(s, IEEE80211_IOC_APBRIDGE, d, 0, NULL);
sbin/ifconfig/ifieee80211.c
1063
set80211fastframes(const char *val __unused, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1066
set80211(s, IEEE80211_IOC_FF, d, 0, NULL);
sbin/ifconfig/ifieee80211.c
1070
set80211dturbo(const char *val __unused, int d, int s,
sbin/ifconfig/ifieee80211.c
1073
set80211(s, IEEE80211_IOC_TURBOP, d, 0, NULL);
sbin/ifconfig/ifieee80211.c
1077
set80211chanlist(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1124
set80211(s, IEEE80211_IOC_CHANLIST, 0, sizeof(chanlist), &chanlist);
sbin/ifconfig/ifieee80211.c
1128
set80211bssid(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1145
set80211(s, IEEE80211_IOC_BSSID, 0,
sbin/ifconfig/ifieee80211.c
1150
set80211(s, IEEE80211_IOC_BSSID, 0,
sbin/ifconfig/ifieee80211.c
1170
set80211cwmin(const char *ac, const char *val, int s,
sbin/ifconfig/ifieee80211.c
1173
set80211(s, IEEE80211_IOC_WME_CWMIN, atoi(val), getac(ac), NULL);
sbin/ifconfig/ifieee80211.c
1177
set80211cwmax(const char *ac, const char *val, int s,
sbin/ifconfig/ifieee80211.c
1180
set80211(s, IEEE80211_IOC_WME_CWMAX, atoi(val), getac(ac), NULL);
sbin/ifconfig/ifieee80211.c
1184
set80211aifs(const char *ac, const char *val, int s,
sbin/ifconfig/ifieee80211.c
1187
set80211(s, IEEE80211_IOC_WME_AIFS, atoi(val), getac(ac), NULL);
sbin/ifconfig/ifieee80211.c
1191
set80211txoplimit(const char *ac, const char *val, int s,
sbin/ifconfig/ifieee80211.c
1194
set80211(s, IEEE80211_IOC_WME_TXOPLIMIT, atoi(val), getac(ac), NULL);
sbin/ifconfig/ifieee80211.c
1198
set80211acm(const char *ac, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1201
set80211(s, IEEE80211_IOC_WME_ACM, 1, getac(ac), NULL);
sbin/ifconfig/ifieee80211.c
1205
set80211noacm(const char *ac, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1208
set80211(s, IEEE80211_IOC_WME_ACM, 0, getac(ac), NULL);
sbin/ifconfig/ifieee80211.c
1212
set80211ackpolicy(const char *ac, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1215
set80211(s, IEEE80211_IOC_WME_ACKPOLICY, 1, getac(ac), NULL);
sbin/ifconfig/ifieee80211.c
1219
set80211noackpolicy(const char *ac, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1222
set80211(s, IEEE80211_IOC_WME_ACKPOLICY, 0, getac(ac), NULL);
sbin/ifconfig/ifieee80211.c
1226
set80211bsscwmin(const char *ac, const char *val, int s,
sbin/ifconfig/ifieee80211.c
1229
set80211(s, IEEE80211_IOC_WME_CWMIN, atoi(val),
sbin/ifconfig/ifieee80211.c
1234
set80211bsscwmax(const char *ac, const char *val, int s,
sbin/ifconfig/ifieee80211.c
1237
set80211(s, IEEE80211_IOC_WME_CWMAX, atoi(val),
sbin/ifconfig/ifieee80211.c
1242
set80211bssaifs(const char *ac, const char *val, int s,
sbin/ifconfig/ifieee80211.c
1245
set80211(s, IEEE80211_IOC_WME_AIFS, atoi(val),
sbin/ifconfig/ifieee80211.c
1250
set80211bsstxoplimit(const char *ac, const char *val, int s,
sbin/ifconfig/ifieee80211.c
1253
set80211(s, IEEE80211_IOC_WME_TXOPLIMIT, atoi(val),
sbin/ifconfig/ifieee80211.c
1258
set80211dtimperiod(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1261
set80211(s, IEEE80211_IOC_DTIM_PERIOD, atoi(val), 0, NULL);
sbin/ifconfig/ifieee80211.c
1265
set80211bintval(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1268
set80211(s, IEEE80211_IOC_BEACON_INTERVAL, atoi(val), 0, NULL);
sbin/ifconfig/ifieee80211.c
1272
set80211macmac(int s, int op, const char *val)
sbin/ifconfig/ifieee80211.c
1287
set80211(s, op, 0, IEEE80211_ADDR_LEN, LLADDR(&sdl));
sbin/ifconfig/ifieee80211.c
1291
set80211addmac(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1294
set80211macmac(s, IEEE80211_IOC_ADDMAC, val);
sbin/ifconfig/ifieee80211.c
1298
set80211delmac(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1301
set80211macmac(s, IEEE80211_IOC_DELMAC, val);
sbin/ifconfig/ifieee80211.c
1305
set80211kickmac(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1326
set80211(s, IEEE80211_IOC_MLME, 0, sizeof(mlme), &mlme);
sbin/ifconfig/ifieee80211.c
1330
set80211maccmd(const char *val __unused, int d, int s,
sbin/ifconfig/ifieee80211.c
1333
set80211(s, IEEE80211_IOC_MACCMD, d, 0, NULL);
sbin/ifconfig/ifieee80211.c
1337
set80211meshrtmac(int s, int req, const char *val)
sbin/ifconfig/ifieee80211.c
1352
set80211(s, IEEE80211_IOC_MESH_RTCMD, req,
sbin/ifconfig/ifieee80211.c
1357
set80211addmeshrt(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1360
set80211meshrtmac(s, IEEE80211_MESH_RTCMD_ADD, val);
sbin/ifconfig/ifieee80211.c
1364
set80211delmeshrt(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1367
set80211meshrtmac(s, IEEE80211_MESH_RTCMD_DELETE, val);
sbin/ifconfig/ifieee80211.c
1371
set80211meshrtcmd(const char *val __unused, int d, int s,
sbin/ifconfig/ifieee80211.c
1374
set80211(s, IEEE80211_IOC_MESH_RTCMD, d, 0, NULL);
sbin/ifconfig/ifieee80211.c
1378
set80211hwmprootmode(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1391
set80211(s, IEEE80211_IOC_HWMP_ROOTMODE, mode, 0, NULL);
sbin/ifconfig/ifieee80211.c
1395
set80211hwmpmaxhops(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1398
set80211(s, IEEE80211_IOC_HWMP_MAXHOPS, atoi(val), 0, NULL);
sbin/ifconfig/ifieee80211.c
1402
set80211pureg(const char *val __unused, int d, int s,
sbin/ifconfig/ifieee80211.c
1405
set80211(s, IEEE80211_IOC_PUREG, d, 0, NULL);
sbin/ifconfig/ifieee80211.c
1409
set80211bgscan(const char *val __unused, int d, int s,
sbin/ifconfig/ifieee80211.c
1412
set80211(s, IEEE80211_IOC_BGSCAN, d, 0, NULL);
sbin/ifconfig/ifieee80211.c
1416
set80211bgscanidle(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1419
set80211(s, IEEE80211_IOC_BGSCAN_IDLE, atoi(val), 0, NULL);
sbin/ifconfig/ifieee80211.c
1423
set80211bgscanintvl(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1426
set80211(s, IEEE80211_IOC_BGSCAN_INTERVAL, atoi(val), 0, NULL);
sbin/ifconfig/ifieee80211.c
1430
set80211scanvalid(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1433
set80211(s, IEEE80211_IOC_SCANVALID, atoi(val), 0, NULL);
sbin/ifconfig/ifieee80211.c
151
static void set80211(int s, int type, int val, int len, void *data);
sbin/ifconfig/ifieee80211.c
152
static int get80211(int s, int type, void *data, int len);
sbin/ifconfig/ifieee80211.c
153
static int get80211len(int s, int type, void *data, size_t len, size_t *plen);
sbin/ifconfig/ifieee80211.c
154
static int get80211val(int s, int type, int *val);
sbin/ifconfig/ifieee80211.c
1569
set80211roamrssi(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1579
getroam(s);
sbin/ifconfig/ifieee80211.c
1581
flags = getcurchan(s)->ic_flags;
sbin/ifconfig/ifieee80211.c
1601
set80211roamrate(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1608
getroam(s);
sbin/ifconfig/ifieee80211.c
1610
flags = getcurchan(s)->ic_flags;
sbin/ifconfig/ifieee80211.c
1618
set80211mcastrate(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1625
gettxparams(s);
sbin/ifconfig/ifieee80211.c
1627
flags = getcurchan(s)->ic_flags;
sbin/ifconfig/ifieee80211.c
1635
set80211mgtrate(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1642
gettxparams(s);
sbin/ifconfig/ifieee80211.c
1644
flags = getcurchan(s)->ic_flags;
sbin/ifconfig/ifieee80211.c
1652
set80211ucastrate(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1657
gettxparams(s);
sbin/ifconfig/ifieee80211.c
1661
flags = getcurchan(s)->ic_flags;
sbin/ifconfig/ifieee80211.c
1670
flags = getcurchan(s)->ic_flags;
sbin/ifconfig/ifieee80211.c
1679
set80211maxretry(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1685
gettxparams(s);
sbin/ifconfig/ifieee80211.c
1687
flags = getcurchan(s)->ic_flags;
sbin/ifconfig/ifieee80211.c
1697
set80211fragthreshold(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1700
set80211(s, IEEE80211_IOC_FRAGTHRESHOLD,
sbin/ifconfig/ifieee80211.c
1706
set80211bmissthreshold(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1709
set80211(s, IEEE80211_IOC_BMISSTHRESHOLD,
sbin/ifconfig/ifieee80211.c
1715
set80211burst(const char *val __unused, int d, int s,
sbin/ifconfig/ifieee80211.c
1718
set80211(s, IEEE80211_IOC_BURST, d, 0, NULL);
sbin/ifconfig/ifieee80211.c
1722
set80211doth(const char *val __unused, int d, int s,
sbin/ifconfig/ifieee80211.c
1725
set80211(s, IEEE80211_IOC_DOTH, d, 0, NULL);
sbin/ifconfig/ifieee80211.c
1729
set80211dfs(const char *val __unused, int d, int s,
sbin/ifconfig/ifieee80211.c
1732
set80211(s, IEEE80211_IOC_DFS, d, 0, NULL);
sbin/ifconfig/ifieee80211.c
1736
set80211shortgi(const char *val __unused, int d, int s,
sbin/ifconfig/ifieee80211.c
1739
set80211(s, IEEE80211_IOC_SHORTGI,
sbin/ifconfig/ifieee80211.c
1745
set80211ampdu(const char *val __unused, int d, int s,
sbin/ifconfig/ifieee80211.c
1750
if (get80211val(s, IEEE80211_IOC_AMPDU, &ampdu) < 0)
sbin/ifconfig/ifieee80211.c
1757
set80211(s, IEEE80211_IOC_AMPDU, ampdu, 0, NULL);
sbin/ifconfig/ifieee80211.c
1761
set80211ampdulimit(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1786
set80211(s, IEEE80211_IOC_AMPDU_LIMIT, v, 0, NULL);
sbin/ifconfig/ifieee80211.c
1790
set80211ampdudensity(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1825
set80211(s, IEEE80211_IOC_AMPDU_DENSITY, v, 0, NULL);
sbin/ifconfig/ifieee80211.c
1829
set80211amsdu(const char *val __unused, int d, int s,
sbin/ifconfig/ifieee80211.c
1834
if (get80211val(s, IEEE80211_IOC_AMSDU, &amsdu) < 0)
sbin/ifconfig/ifieee80211.c
1841
set80211(s, IEEE80211_IOC_AMSDU, amsdu, 0, NULL);
sbin/ifconfig/ifieee80211.c
1845
set80211amsdulimit(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1848
set80211(s, IEEE80211_IOC_AMSDU_LIMIT, atoi(val), 0, NULL);
sbin/ifconfig/ifieee80211.c
1852
set80211puren(const char *val __unused, int d, int s,
sbin/ifconfig/ifieee80211.c
1855
set80211(s, IEEE80211_IOC_PUREN, d, 0, NULL);
sbin/ifconfig/ifieee80211.c
1859
set80211htcompat(const char *val __unused, int d, int s,
sbin/ifconfig/ifieee80211.c
1862
set80211(s, IEEE80211_IOC_HTCOMPAT, d, 0, NULL);
sbin/ifconfig/ifieee80211.c
1866
set80211htconf(const char *val __unused, int d, int s,
sbin/ifconfig/ifieee80211.c
1869
set80211(s, IEEE80211_IOC_HTCONF, d, 0, NULL);
sbin/ifconfig/ifieee80211.c
1874
set80211dwds(const char *val __unused, int d, int s,
sbin/ifconfig/ifieee80211.c
1877
set80211(s, IEEE80211_IOC_DWDS, d, 0, NULL);
sbin/ifconfig/ifieee80211.c
1881
set80211inact(const char *val __unused, int d, int s,
sbin/ifconfig/ifieee80211.c
1884
set80211(s, IEEE80211_IOC_INACTIVITY, d, 0, NULL);
sbin/ifconfig/ifieee80211.c
1888
set80211tsn(const char *val __unused, int d, int s,
sbin/ifconfig/ifieee80211.c
1891
set80211(s, IEEE80211_IOC_TSN, d, 0, NULL);
sbin/ifconfig/ifieee80211.c
1895
set80211dotd(const char *val __unused, int d, int s,
sbin/ifconfig/ifieee80211.c
1898
set80211(s, IEEE80211_IOC_DOTD, d, 0, NULL);
sbin/ifconfig/ifieee80211.c
1902
set80211smps(const char *val __unused, int d, int s,
sbin/ifconfig/ifieee80211.c
1905
set80211(s, IEEE80211_IOC_SMPS, d, 0, NULL);
sbin/ifconfig/ifieee80211.c
1909
set80211rifs(const char *val __unused, int d, int s,
sbin/ifconfig/ifieee80211.c
191
gethtconf(int s)
sbin/ifconfig/ifieee80211.c
1912
set80211(s, IEEE80211_IOC_RIFS, d, 0, NULL);
sbin/ifconfig/ifieee80211.c
1916
set80211tdmaslot(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1919
set80211(s, IEEE80211_IOC_TDMA_SLOT, atoi(val), 0, NULL);
sbin/ifconfig/ifieee80211.c
1923
set80211tdmaslotcnt(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1926
set80211(s, IEEE80211_IOC_TDMA_SLOTCNT, atoi(val), 0, NULL);
sbin/ifconfig/ifieee80211.c
1930
set80211tdmaslotlen(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1933
set80211(s, IEEE80211_IOC_TDMA_SLOTLEN, atoi(val), 0, NULL);
sbin/ifconfig/ifieee80211.c
1937
set80211tdmabintval(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1940
set80211(s, IEEE80211_IOC_TDMA_BINTERVAL, atoi(val), 0, NULL);
sbin/ifconfig/ifieee80211.c
1944
set80211meshttl(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1947
set80211(s, IEEE80211_IOC_MESH_TTL, atoi(val), 0, NULL);
sbin/ifconfig/ifieee80211.c
195
if (get80211val(s, IEEE80211_IOC_HTCONF, &htconf) < 0)
sbin/ifconfig/ifieee80211.c
1951
set80211meshforward(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1954
set80211(s, IEEE80211_IOC_MESH_FWRD, atoi(val), 0, NULL);
sbin/ifconfig/ifieee80211.c
1958
set80211meshpeering(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1961
set80211(s, IEEE80211_IOC_MESH_AP, atoi(val), 0, NULL);
sbin/ifconfig/ifieee80211.c
1965
set80211meshmetric(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1971
set80211(s, IEEE80211_IOC_MESH_PR_METRIC, 0, 0, v);
sbin/ifconfig/ifieee80211.c
1975
set80211meshpath(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
1981
set80211(s, IEEE80211_IOC_MESH_PR_PATH, 0, 0, v);
sbin/ifconfig/ifieee80211.c
205
getchaninfo(int s)
sbin/ifconfig/ifieee80211.c
212
if (get80211(s, IEEE80211_IOC_CHANINFO, chaninfo,
sbin/ifconfig/ifieee80211.c
215
ifmedia = ifmedia_getstate(s);
sbin/ifconfig/ifieee80211.c
216
gethtconf(s);
sbin/ifconfig/ifieee80211.c
2335
set80211regdomain(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
2351
getregdomain(s);
sbin/ifconfig/ifieee80211.c
2364
set80211country(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
2380
getregdomain(s);
sbin/ifconfig/ifieee80211.c
2389
set80211location(const char *val __unused, int d, int s,
sbin/ifconfig/ifieee80211.c
2392
getregdomain(s);
sbin/ifconfig/ifieee80211.c
2398
set80211ecm(const char *val __unused, int d, int s,
sbin/ifconfig/ifieee80211.c
2401
getregdomain(s);
sbin/ifconfig/ifieee80211.c
3448
list_scan(int s, int long_ssids)
sbin/ifconfig/ifieee80211.c
3455
if (get80211len(s, IEEE80211_IOC_SCAN_RESULTS, buf, sizeof(buf), &len) < 0)
sbin/ifconfig/ifieee80211.c
3460
getchaninfo(s);
sbin/ifconfig/ifieee80211.c
3505
scan_and_wait(int s)
sbin/ifconfig/ifieee80211.c
3530
if (ioctl(s, SIOCS80211, &ireq) >= 0) {
sbin/ifconfig/ifieee80211.c
3551
set80211scan(const char *val __unused, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
3554
scan_and_wait(s);
sbin/ifconfig/ifieee80211.c
3555
list_scan(s, 0);
sbin/ifconfig/ifieee80211.c
3558
static enum ieee80211_opmode get80211opmode(int s);
sbin/ifconfig/ifieee80211.c
3591
list_stations(int s)
sbin/ifconfig/ifieee80211.c
3597
enum ieee80211_opmode opmode = get80211opmode(s);
sbin/ifconfig/ifieee80211.c
3607
get80211(s, IEEE80211_IOC_BSSID,
sbin/ifconfig/ifieee80211.c
3610
if (get80211len(s, IEEE80211_IOC_STA_INFO, &u, sizeof(u), &len) < 0)
sbin/ifconfig/ifieee80211.c
3615
getchaninfo(s);
sbin/ifconfig/ifieee80211.c
362
getcurchan(int s)
sbin/ifconfig/ifieee80211.c
366
if (get80211(s, IEEE80211_IOC_CURCHAN, &curchan, sizeof(curchan)) < 0) {
sbin/ifconfig/ifieee80211.c
369
if (get80211val(s, IEEE80211_IOC_CHANNEL, &val) < 0)
sbin/ifconfig/ifieee80211.c
371
getchaninfo(s);
sbin/ifconfig/ifieee80211.c
3779
print_channels(int s, const struct ieee80211req_chaninfo *chans,
sbin/ifconfig/ifieee80211.c
3795
if (get80211(s, IEEE80211_IOC_CHANLIST, &active, sizeof(active)) < 0)
sbin/ifconfig/ifieee80211.c
3848
list_channels(int s, bool allchans)
sbin/ifconfig/ifieee80211.c
3850
getchaninfo(s);
sbin/ifconfig/ifieee80211.c
3851
print_channels(s, chaninfo, allchans, verbose);
sbin/ifconfig/ifieee80211.c
3874
list_txpow(int s)
sbin/ifconfig/ifieee80211.c
3881
getchaninfo(s);
sbin/ifconfig/ifieee80211.c
3925
list_keys(int s __unused)
sbin/ifconfig/ifieee80211.c
3936
list_capabilities(int s)
sbin/ifconfig/ifieee80211.c
3947
getdevcaps(s, dc);
sbin/ifconfig/ifieee80211.c
3960
print_channels(s, &dc->dc_chaninfo, 1/*allchans*/, verbose);
sbin/ifconfig/ifieee80211.c
3966
get80211wme(int s, int param, int ac, int *val)
sbin/ifconfig/ifieee80211.c
3974
if (ioctl(s, SIOCG80211, &ireq) < 0) {
sbin/ifconfig/ifieee80211.c
3985
list_wme_aci(int s, const char *tag, int ac)
sbin/ifconfig/ifieee80211.c
3992
if (get80211wme(s, IEEE80211_IOC_WME_CWMIN, ac, &val) != -1)
sbin/ifconfig/ifieee80211.c
3994
if (get80211wme(s, IEEE80211_IOC_WME_CWMAX, ac, &val) != -1)
sbin/ifconfig/ifieee80211.c
3996
if (get80211wme(s, IEEE80211_IOC_WME_AIFS, ac, &val) != -1)
sbin/ifconfig/ifieee80211.c
3998
if (get80211wme(s, IEEE80211_IOC_WME_TXOPLIMIT, ac, &val) != -1)
sbin/ifconfig/ifieee80211.c
4000
if (get80211wme(s, IEEE80211_IOC_WME_ACM, ac, &val) != -1) {
sbin/ifconfig/ifieee80211.c
4008
if (get80211wme(s, IEEE80211_IOC_WME_ACKPOLICY, ac, &val) != -1) {
sbin/ifconfig/ifieee80211.c
4019
list_wme(int s)
sbin/ifconfig/ifieee80211.c
4029
list_wme_aci(s, " ", ac);
sbin/ifconfig/ifieee80211.c
4031
list_wme_aci(s, acnames[ac], ac);
sbin/ifconfig/ifieee80211.c
4041
list_wme_aci(s, acnames[ac], ac);
sbin/ifconfig/ifieee80211.c
4046
list_roam(int s)
sbin/ifconfig/ifieee80211.c
4051
getroam(s);
sbin/ifconfig/ifieee80211.c
407
getroam(int s)
sbin/ifconfig/ifieee80211.c
4077
list_txparams(int s)
sbin/ifconfig/ifieee80211.c
4082
gettxparams(s);
sbin/ifconfig/ifieee80211.c
411
if (get80211(s, IEEE80211_IOC_ROAM,
sbin/ifconfig/ifieee80211.c
4143
list_mac(int s)
sbin/ifconfig/ifieee80211.c
4155
if (ioctl(s, SIOCG80211, &ireq) < 0) {
sbin/ifconfig/ifieee80211.c
418
setroam_cb(int s, void *arg)
sbin/ifconfig/ifieee80211.c
4180
if (ioctl(s, SIOCG80211, &ireq) < 0)
sbin/ifconfig/ifieee80211.c
4194
if (ioctl(s, SIOCG80211, &ireq) < 0)
sbin/ifconfig/ifieee80211.c
421
set80211(s, IEEE80211_IOC_ROAM, 0, sizeof(*roam), roam);
sbin/ifconfig/ifieee80211.c
4237
list_regdomain(int s, int channelsalso)
sbin/ifconfig/ifieee80211.c
4239
getregdomain(s);
sbin/ifconfig/ifieee80211.c
4241
getchaninfo(s);
sbin/ifconfig/ifieee80211.c
4245
print_channels(s, chaninfo, true /* allchans */,
sbin/ifconfig/ifieee80211.c
425
gettxparams(int s)
sbin/ifconfig/ifieee80211.c
4252
list_mesh(int s)
sbin/ifconfig/ifieee80211.c
4264
if (ioctl(s, SIOCG80211, &ireq) < 0)
sbin/ifconfig/ifieee80211.c
429
if (get80211(s, IEEE80211_IOC_TXPARAMS,
sbin/ifconfig/ifieee80211.c
4293
set80211list(const char *arg, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
4299
list_stations(s);
sbin/ifconfig/ifieee80211.c
4301
list_scan(s, 0);
sbin/ifconfig/ifieee80211.c
4303
list_scan(s, 1);
sbin/ifconfig/ifieee80211.c
4305
list_channels(s, true);
sbin/ifconfig/ifieee80211.c
4307
list_channels(s, false);
sbin/ifconfig/ifieee80211.c
4309
list_keys(s);
sbin/ifconfig/ifieee80211.c
4311
list_capabilities(s);
sbin/ifconfig/ifieee80211.c
4313
list_wme(s);
sbin/ifconfig/ifieee80211.c
4315
list_mac(s);
sbin/ifconfig/ifieee80211.c
4317
list_txpow(s);
sbin/ifconfig/ifieee80211.c
4319
list_roam(s);
sbin/ifconfig/ifieee80211.c
4321
list_txparams(s);
sbin/ifconfig/ifieee80211.c
4323
list_regdomain(s, 1);
sbin/ifconfig/ifieee80211.c
4327
list_mesh(s);
sbin/ifconfig/ifieee80211.c
4334
get80211opmode(int s)
sbin/ifconfig/ifieee80211.c
4341
if (ioctl(s, SIOCGIFMEDIA, &ifmr) >= 0) {
sbin/ifconfig/ifieee80211.c
436
settxparams_cb(int s, void *arg)
sbin/ifconfig/ifieee80211.c
4360
printcipher(int s, struct ieee80211req *ireq, int keylenop)
sbin/ifconfig/ifieee80211.c
4365
if (ioctl(s, SIOCG80211, ireq) != -1)
sbin/ifconfig/ifieee80211.c
439
set80211(s, IEEE80211_IOC_TXPARAMS, 0, sizeof(*txp), txp);
sbin/ifconfig/ifieee80211.c
443
getregdomain(int s)
sbin/ifconfig/ifieee80211.c
447
if (get80211(s, IEEE80211_IOC_REGDOMAIN,
sbin/ifconfig/ifieee80211.c
4478
getid(int s, int ix, void *data, size_t len, size_t *plen, int mesh)
sbin/ifconfig/ifieee80211.c
4488
if (ioctl(s, SIOCG80211, &ireq) < 0)
sbin/ifconfig/ifieee80211.c
4495
ieee80211_status(int s)
sbin/ifconfig/ifieee80211.c
4498
enum ieee80211_opmode opmode = get80211opmode(s);
sbin/ifconfig/ifieee80211.c
4506
if (getid(s, -1, data, sizeof(data), &len, 0) < 0) {
sbin/ifconfig/ifieee80211.c
4524
getid(s, 0, data, sizeof(data), &len, 1);
sbin/ifconfig/ifieee80211.c
4527
if (get80211val(s, IEEE80211_IOC_NUMSSIDS, &num) < 0)
sbin/ifconfig/ifieee80211.c
4532
if (getid(s, i, data, sizeof(data), &len, 0) >= 0 && len > 0) {
sbin/ifconfig/ifieee80211.c
454
getdevcaps(int s, struct ieee80211_devcaps_req *dc)
sbin/ifconfig/ifieee80211.c
4540
c = getcurchan(s);
sbin/ifconfig/ifieee80211.c
4548
if (get80211(s, IEEE80211_IOC_BSSID, data, IEEE80211_ADDR_LEN) >= 0 &&
sbin/ifconfig/ifieee80211.c
4552
if (get80211len(s, IEEE80211_IOC_STATIONNAME, data, sizeof(data), &len) != -1) {
sbin/ifconfig/ifieee80211.c
456
if (get80211(s, IEEE80211_IOC_DEVCAPS, dc,
sbin/ifconfig/ifieee80211.c
4560
list_regdomain(s, 0);
sbin/ifconfig/ifieee80211.c
4563
if (get80211val(s, IEEE80211_IOC_AUTHMODE, &val) != -1) {
sbin/ifconfig/ifieee80211.c
4578
if (get80211val(s, IEEE80211_IOC_WPA, &wpa) < 0)
sbin/ifconfig/ifieee80211.c
4602
if (get80211val(s, IEEE80211_IOC_WPS, &val) != -1) {
sbin/ifconfig/ifieee80211.c
4608
if (get80211val(s, IEEE80211_IOC_TSN, &val) != -1) {
sbin/ifconfig/ifieee80211.c
4614
if (ioctl(s, IEEE80211_IOC_COUNTERMEASURES, &val) != -1) {
sbin/ifconfig/ifieee80211.c
462
setregdomain_cb(int s, void *arg)
sbin/ifconfig/ifieee80211.c
4623
if (ioctl(s, SIOCG80211, &ireq) != -1) {
sbin/ifconfig/ifieee80211.c
4627
if (ioctl(s, SIOCG80211, &ireq) != -1) {
sbin/ifconfig/ifieee80211.c
4629
printcipher(s, &ireq, IEEE80211_IOC_MCASTKEYLEN);
sbin/ifconfig/ifieee80211.c
4634
if (ioctl(s, SIOCG80211, &ireq) != -1) {
sbin/ifconfig/ifieee80211.c
4636
printcipher(s, &ireq, IEEE80211_IOC_UCASTKEYLEN);
sbin/ifconfig/ifieee80211.c
4641
if (ioctl(s, SIOCG80211, &ireq) != -1) {
sbin/ifconfig/ifieee80211.c
4648
if (ioctl(s, SIOCG80211, &ireq) != -1) {
sbin/ifconfig/ifieee80211.c
4653
if (get80211val(s, IEEE80211_IOC_WEP, &wepmode) != -1 &&
sbin/ifconfig/ifieee80211.c
4675
if (get80211val(s, IEEE80211_IOC_WEPTXKEY, &val) < 0) {
sbin/ifconfig/ifieee80211.c
4684
if (get80211val(s, IEEE80211_IOC_NUMWEPKEYS, &num) < 0) {
sbin/ifconfig/ifieee80211.c
4694
if (get80211(s, IEEE80211_IOC_WPAKEY, &ik, sizeof(ik)) < 0) {
sbin/ifconfig/ifieee80211.c
4708
if (get80211val(s, IEEE80211_IOC_POWERSAVE, &val) != -1 &&
sbin/ifconfig/ifieee80211.c
4725
if (get80211val(s, IEEE80211_IOC_POWERSAVESLEEP, &val) != -1)
sbin/ifconfig/ifieee80211.c
4730
if (get80211val(s, IEEE80211_IOC_TXPOWER, &val) != -1) {
sbin/ifconfig/ifieee80211.c
4737
if (get80211val(s, IEEE80211_IOC_TXPOWMAX, &val) != -1)
sbin/ifconfig/ifieee80211.c
4741
if (get80211val(s, IEEE80211_IOC_DOTD, &val) != -1) {
sbin/ifconfig/ifieee80211.c
4748
if (get80211val(s, IEEE80211_IOC_RTSTHRESHOLD, &val) != -1) {
sbin/ifconfig/ifieee80211.c
4753
if (get80211val(s, IEEE80211_IOC_FRAGTHRESHOLD, &val) != -1) {
sbin/ifconfig/ifieee80211.c
4758
if (get80211val(s, IEEE80211_IOC_BMISSTHRESHOLD, &val) != -1) {
sbin/ifconfig/ifieee80211.c
4765
gettxparams(s);
sbin/ifconfig/ifieee80211.c
4777
list_txparams(s);
sbin/ifconfig/ifieee80211.c
4781
get80211val(s, IEEE80211_IOC_BGSCAN_INTERVAL, &bgscaninterval);
sbin/ifconfig/ifieee80211.c
4783
if (get80211val(s, IEEE80211_IOC_SCANVALID, &val) != -1) {
sbin/ifconfig/ifieee80211.c
4789
if (get80211val(s, IEEE80211_IOC_BGSCAN, &bgscan) != -1) {
sbin/ifconfig/ifieee80211.c
4798
if (get80211val(s, IEEE80211_IOC_BGSCAN_IDLE, &val) != -1)
sbin/ifconfig/ifieee80211.c
4801
getroam(s);
sbin/ifconfig/ifieee80211.c
4810
list_roam(s);
sbin/ifconfig/ifieee80211.c
4815
if (get80211val(s, IEEE80211_IOC_PUREG, &val) != -1) {
sbin/ifconfig/ifieee80211.c
4821
if (get80211val(s, IEEE80211_IOC_PROTMODE, &val) != -1) {
sbin/ifconfig/ifieee80211.c
4840
gethtconf(s);
sbin/ifconfig/ifieee80211.c
4854
if (get80211val(s, IEEE80211_IOC_HTCOMPAT, &val) != -1) {
sbin/ifconfig/ifieee80211.c
4860
if (get80211val(s, IEEE80211_IOC_AMPDU, &val) != -1) {
sbin/ifconfig/ifieee80211.c
4877
if (get80211val(s, IEEE80211_IOC_AMPDU_LIMIT, &val) != -1) {
sbin/ifconfig/ifieee80211.c
4893
if (get80211val(s, IEEE80211_IOC_AMPDU_DENSITY, &val) != -1) {
sbin/ifconfig/ifieee80211.c
4922
if (get80211val(s, IEEE80211_IOC_AMSDU, &val) != -1) {
sbin/ifconfig/ifieee80211.c
4940
if (get80211val(s, IEEE80211_IOC_SHORTGI, &val) != -1) {
sbin/ifconfig/ifieee80211.c
4946
if (get80211val(s, IEEE80211_IOC_HTPROTMODE, &val) != -1) {
sbin/ifconfig/ifieee80211.c
4954
if (get80211val(s, IEEE80211_IOC_PUREN, &val) != -1) {
sbin/ifconfig/ifieee80211.c
4960
if (get80211val(s, IEEE80211_IOC_SMPS, &val) != -1) {
sbin/ifconfig/ifieee80211.c
4968
if (get80211val(s, IEEE80211_IOC_RIFS, &val) != -1) {
sbin/ifconfig/ifieee80211.c
4976
if (get80211val(s, IEEE80211_IOC_WME, &wme) != -1) {
sbin/ifconfig/ifieee80211.c
4984
if (get80211val(s, IEEE80211_IOC_BURST, &val) != -1) {
sbin/ifconfig/ifieee80211.c
4991
if (get80211val(s, IEEE80211_IOC_FF, &val) != -1) {
sbin/ifconfig/ifieee80211.c
4997
if (get80211val(s, IEEE80211_IOC_TURBOP, &val) != -1) {
sbin/ifconfig/ifieee80211.c
5003
if (get80211val(s, IEEE80211_IOC_DWDS, &val) != -1) {
sbin/ifconfig/ifieee80211.c
5011
if (get80211val(s, IEEE80211_IOC_HIDESSID, &val) != -1) {
sbin/ifconfig/ifieee80211.c
5017
if (get80211val(s, IEEE80211_IOC_APBRIDGE, &val) != -1) {
sbin/ifconfig/ifieee80211.c
5023
if (get80211val(s, IEEE80211_IOC_DTIM_PERIOD, &val) != -1)
sbin/ifconfig/ifieee80211.c
5026
if (get80211val(s, IEEE80211_IOC_DOTH, &val) != -1) {
sbin/ifconfig/ifieee80211.c
5032
if (get80211val(s, IEEE80211_IOC_DFS, &val) != -1) {
sbin/ifconfig/ifieee80211.c
5038
if (get80211val(s, IEEE80211_IOC_INACTIVITY, &val) != -1) {
sbin/ifconfig/ifieee80211.c
5045
if (get80211val(s, IEEE80211_IOC_ROAMING, &val) != -1) {
sbin/ifconfig/ifieee80211.c
5067
if (get80211val(s, IEEE80211_IOC_TDMA_SLOT, &val) != -1)
sbin/ifconfig/ifieee80211.c
5069
if (get80211val(s, IEEE80211_IOC_TDMA_SLOTCNT, &val) != -1)
sbin/ifconfig/ifieee80211.c
5071
if (get80211val(s, IEEE80211_IOC_TDMA_SLOTLEN, &val) != -1)
sbin/ifconfig/ifieee80211.c
5073
if (get80211val(s, IEEE80211_IOC_TDMA_BINTERVAL, &val) != -1)
sbin/ifconfig/ifieee80211.c
5075
} else if (get80211val(s, IEEE80211_IOC_BEACON_INTERVAL, &val) != -1) {
sbin/ifconfig/ifieee80211.c
5083
list_wme(s);
sbin/ifconfig/ifieee80211.c
5087
if (get80211val(s, IEEE80211_IOC_MESH_TTL, &val) != -1) {
sbin/ifconfig/ifieee80211.c
5090
if (get80211val(s, IEEE80211_IOC_MESH_AP, &val) != -1) {
sbin/ifconfig/ifieee80211.c
5096
if (get80211val(s, IEEE80211_IOC_MESH_FWRD, &val) != -1) {
sbin/ifconfig/ifieee80211.c
5102
if (get80211len(s, IEEE80211_IOC_MESH_PR_METRIC, data, 12,
sbin/ifconfig/ifieee80211.c
5107
if (get80211len(s, IEEE80211_IOC_MESH_PR_PATH, data, 12,
sbin/ifconfig/ifieee80211.c
5112
if (get80211val(s, IEEE80211_IOC_HWMP_ROOTMODE, &val) != -1) {
sbin/ifconfig/ifieee80211.c
5131
if (get80211val(s, IEEE80211_IOC_HWMP_MAXHOPS, &val) != -1) {
sbin/ifconfig/ifieee80211.c
5140
get80211(int s, int type, void *data, int len)
sbin/ifconfig/ifieee80211.c
5149
return ioctl(s, SIOCG80211, &ireq);
sbin/ifconfig/ifieee80211.c
5153
get80211len(int s, int type, void *data, size_t len, size_t *plen)
sbin/ifconfig/ifieee80211.c
516
getdevcaps(s, dc);
sbin/ifconfig/ifieee80211.c
5163
if (ioctl(s, SIOCG80211, &ireq) < 0)
sbin/ifconfig/ifieee80211.c
5170
get80211val(int s, int type, int *val)
sbin/ifconfig/ifieee80211.c
5177
if (ioctl(s, SIOCG80211, &ireq) < 0)
sbin/ifconfig/ifieee80211.c
5184
set80211(int s, int type, int val, int len, void *data)
sbin/ifconfig/ifieee80211.c
5195
if (ioctl(s, SIOCS80211, &ireq) < 0)
sbin/ifconfig/ifieee80211.c
524
print_channels(s, &dc->dc_chaninfo, true /* allchans */,
sbin/ifconfig/ifieee80211.c
5294
wlan_create(int s, struct ifreq *ifr)
sbin/ifconfig/ifieee80211.c
5305
if (ioctl(s, SIOCIFCREATE2, ifr) < 0)
sbin/ifconfig/ifieee80211.c
5310
set80211clone_wlandev(const char *arg, int d __unused, int s __unused,
sbin/ifconfig/ifieee80211.c
5317
set80211clone_wlanbssid(const char *arg, int d __unused, int s __unused,
sbin/ifconfig/ifieee80211.c
5329
set80211clone_wlanaddr(const char *arg, int d __unused, int s __unused,
sbin/ifconfig/ifieee80211.c
5342
set80211clone_wlanmode(const char *arg, int d __unused, int s __unused,
sbin/ifconfig/ifieee80211.c
5367
set80211clone_beacons(const char *val __unused, int d, int s __unused,
sbin/ifconfig/ifieee80211.c
5378
set80211clone_bssid(const char *val __unused, int d, int s __unused,
sbin/ifconfig/ifieee80211.c
5388
set80211clone_wdslegacy(const char *val __unused, int d, int s __unused,
sbin/ifconfig/ifieee80211.c
545
print_channels(s, &req->chaninfo, true /* allchans */,
sbin/ifconfig/ifieee80211.c
550
set80211(s, IEEE80211_IOC_REGDOMAIN, 0,
sbin/ifconfig/ifieee80211.c
573
set80211ssid(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
592
set80211(s, IEEE80211_IOC_SSID, ssid, len, data);
sbin/ifconfig/ifieee80211.c
596
set80211meshid(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
607
set80211(s, IEEE80211_IOC_MESH_ID, 0, len, data);
sbin/ifconfig/ifieee80211.c
611
set80211stationname(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
621
set80211(s, IEEE80211_IOC_STATIONNAME, 0, len, data);
sbin/ifconfig/ifieee80211.c
746
getchannel(int s, struct ieee80211_channel *chan, const char *val)
sbin/ifconfig/ifieee80211.c
756
getchaninfo(s);
sbin/ifconfig/ifieee80211.c
773
set80211channel(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
778
getchannel(s, &chan, val);
sbin/ifconfig/ifieee80211.c
779
set80211(s, IEEE80211_IOC_CURCHAN, 0, sizeof(chan), &chan);
sbin/ifconfig/ifieee80211.c
783
set80211chanswitch(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
788
getchannel(s, &csr.csa_chan, val);
sbin/ifconfig/ifieee80211.c
791
set80211(s, IEEE80211_IOC_CHANSWITCH, 0, sizeof(csr), &csr);
sbin/ifconfig/ifieee80211.c
795
set80211authmode(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
814
set80211(s, IEEE80211_IOC_AUTHMODE, mode, 0, NULL);
sbin/ifconfig/ifieee80211.c
818
set80211powersavemode(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
837
set80211(s, IEEE80211_IOC_POWERSAVE, mode, 0, NULL);
sbin/ifconfig/ifieee80211.c
841
set80211powersave(const char *val __unused, int d, int s,
sbin/ifconfig/ifieee80211.c
844
set80211(s, IEEE80211_IOC_POWERSAVE,
sbin/ifconfig/ifieee80211.c
850
set80211powersavesleep(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
853
set80211(s, IEEE80211_IOC_POWERSAVESLEEP, atoi(val), 0, NULL);
sbin/ifconfig/ifieee80211.c
857
set80211wepmode(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
872
set80211(s, IEEE80211_IOC_WEP, mode, 0, NULL);
sbin/ifconfig/ifieee80211.c
876
set80211wep(const char *val __unused, int d, int s,
sbin/ifconfig/ifieee80211.c
879
set80211(s, IEEE80211_IOC_WEP, d, 0, NULL);
sbin/ifconfig/ifieee80211.c
889
set80211weptxkey(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
892
set80211(s, IEEE80211_IOC_WEPTXKEY,
sbin/ifconfig/ifieee80211.c
898
set80211wepkey(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
914
set80211(s, IEEE80211_IOC_WEPKEY, key, len, data);
sbin/ifconfig/ifieee80211.c
923
set80211nwkey(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
930
set80211(s, IEEE80211_IOC_WEP, IEEE80211_WEP_ON, 0, NULL);
sbin/ifconfig/ifieee80211.c
943
set80211(s, IEEE80211_IOC_WEPKEY, i, len, data);
sbin/ifconfig/ifieee80211.c
951
set80211(s, IEEE80211_IOC_WEPKEY, 0, len, data);
sbin/ifconfig/ifieee80211.c
955
set80211(s, IEEE80211_IOC_WEPKEY, i, 0, data);
sbin/ifconfig/ifieee80211.c
958
set80211(s, IEEE80211_IOC_WEPTXKEY, txkey, 0, NULL);
sbin/ifconfig/ifieee80211.c
962
set80211rtsthreshold(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
965
set80211(s, IEEE80211_IOC_RTSTHRESHOLD,
sbin/ifconfig/ifieee80211.c
971
set80211protmode(const char *val, int d __unused, int s,
sbin/ifconfig/ifieee80211.c
986
set80211(s, IEEE80211_IOC_PROTMODE, mode, 0, NULL);
sbin/ifconfig/ifieee80211.c
990
set80211htprotmode(const char *val, int d __unused, int s,
sbin/ifconfig/iflagg.c
114
if (ioctl(s, SIOCSLAGGHASH, &rf))
sbin/ifconfig/iflagg.c
147
lagg_status(int s)
sbin/ifconfig/iflagg.c
164
if (ioctl(s, SIOCGLAGGPORT, &rp) == 0)
sbin/ifconfig/iflagg.c
172
if (ioctl(s, SIOCGLAGGFLAGS, &rf) != 0)
sbin/ifconfig/iflagg.c
175
if (ioctl(s, SIOCGLAGG, &ra) == 0) {
sbin/ifconfig/iflagg.c
29
setlaggport(const char *val, int d __unused, int s,
sbin/ifconfig/iflagg.c
44
if (ioctl(s, SIOCSLAGGPORT, &rp) && errno != EEXIST) {
sbin/ifconfig/iflagg.c
52
unsetlaggport(const char *val, int d __unused, int s,
sbin/ifconfig/iflagg.c
61
if (ioctl(s, SIOCSLAGGDELPORT, &rp))
sbin/ifconfig/iflagg.c
66
setlaggproto(const char *val, int d __unused, int s,
sbin/ifconfig/iflagg.c
86
if (ioctl(s, SIOCSLAGG, &ra) != 0)
sbin/ifconfig/iflagg.c
91
setlagghash(const char *val, int d __unused, int s,
sbin/ifconfig/ifmedia.c
102
media_status(int s)
sbin/ifconfig/ifmedia.c
114
if (ioctl(s, SIOCGIFXMEDIA, &ifmr) < 0)
sbin/ifconfig/ifmedia.c
116
if (xmedia == 0 && ioctl(s, SIOCGIFMEDIA, &ifmr) < 0) {
sbin/ifconfig/ifmedia.c
134
if (ioctl(s, SIOCGIFXMEDIA, &ifmr) < 0)
sbin/ifconfig/ifmedia.c
137
if (ioctl(s, SIOCGIFMEDIA, &ifmr) < 0)
sbin/ifconfig/ifmedia.c
199
ifmedia_getstate(int s)
sbin/ifconfig/ifmedia.c
222
if (ioctl(s, SIOCGIFXMEDIA, ifmr) < 0)
sbin/ifconfig/ifmedia.c
224
if (xmedia == 0 && ioctl(s, SIOCGIFMEDIA, ifmr) < 0)
sbin/ifconfig/ifmedia.c
236
if (ioctl(s, SIOCGIFXMEDIA, ifmr) < 0)
sbin/ifconfig/ifmedia.c
239
if (ioctl(s, SIOCGIFMEDIA, ifmr) < 0)
sbin/ifconfig/ifmedia.c
248
setifmediacallback(int s, void *arg)
sbin/ifconfig/ifmedia.c
258
if (ioctl(s, SIOCSIFMEDIA, &ifr) < 0)
sbin/ifconfig/ifmedia.c
267
setmedia(const char *val, int d __unused, int s,
sbin/ifconfig/ifmedia.c
273
ifmr = ifmedia_getstate(s);
sbin/ifconfig/ifmedia.c
296
setmediaopt(const char *val, int d __unused, int s,
sbin/ifconfig/ifmedia.c
299
domediaopt(val, 0, s);
sbin/ifconfig/ifmedia.c
303
unsetmediaopt(const char *val, int d __unused, int s,
sbin/ifconfig/ifmedia.c
306
domediaopt(val, 1, s);
sbin/ifconfig/ifmedia.c
310
domediaopt(const char *val, int clear, int s)
sbin/ifconfig/ifmedia.c
315
ifmr = ifmedia_getstate(s);
sbin/ifconfig/ifmedia.c
328
setmediamode(const char *val, int d __unused, int s,
sbin/ifconfig/ifmedia.c
334
ifmr = ifmedia_getstate(s);
sbin/ifconfig/ifvlan.c
106
unsetvlandev(const char *val, int d __unused, int s,
sbin/ifconfig/ifvlan.c
121
if (ioctl(s, SIOCGETVLAN, &ifr) == -1)
sbin/ifconfig/ifvlan.c
128
if (ioctl(s, SIOCSETVLAN, &ifr) == -1)
sbin/ifconfig/ifvlan.c
134
vlan_cb(int s, void *arg __unused)
sbin/ifconfig/ifvlan.c
145
if (ioctl(s, SIOCSETVLAN, &ifr) == -1)
sbin/ifconfig/ifvlan.c
61
vlan_status(int s)
sbin/ifconfig/ifvlan.c
72
if (ioctl(s, SIOCGETVLAN, &ifr) == -1)
sbin/ifconfig/ifvlan.c
80
setvlantag(const char *val, int d __unused, int s __unused,
sbin/ifconfig/ifvlan.c
98
setvlandev(const char *val, int d __unused, int s __unused,
sbin/ifconfig/ifwg.c
113
wg_setkey(const char *privkey, int arg __unused, int s __unused,
sbin/ifconfig/ifwg.c
127
wg_setport(const char *port, int arg __unused, int s __unused,
sbin/ifconfig/ifwg.c
143
wg_setcookie(const char *cookie, int arg __unused, int s __unused,
sbin/ifconfig/ifwg.c
160
wg_unsetcookie(const char *x __unused, int arg __unused, int s __unused,
sbin/ifconfig/ifwg.c
174
wg_setpeer(const char *peerkey, int arg __unused, int s __unused,
sbin/ifconfig/ifwg.c
194
wg_unsetpeer(const char *peerkey, int arg, int s, const struct afswtch *afp)
sbin/ifconfig/ifwg.c
196
wg_setpeer(peerkey, arg, s, afp);
sbin/ifconfig/ifwg.c
201
wg_unsetpeerall(const char *x __unused, int arg __unused, int s __unused,
sbin/ifconfig/ifwg.c
257
wg_setpeeraip(const char *aip, int arg __unused, int s __unused,
sbin/ifconfig/ifwg.c
277
wg_setpeerpsk(const char *psk, int arg __unused, int s __unused,
sbin/ifconfig/ifwg.c
291
wg_unsetpeerpsk(const char *x __unused, int arg __unused, int s __unused,
sbin/ifconfig/ifwg.c
305
wg_setpeerpka(const char *pka, int arg __unused, int s __unused,
sbin/ifconfig/ifwg.c
323
wg_unsetpeerpka(const char *x __unused, int arg __unused, int s __unused,
sbin/ifconfig/ifwg.c
336
wg_setpeerendpoint(const char *host, const char *service, int s __unused,
sbin/ifconfig/ifwg.c
356
wg_setpeerdesc(const char *desc, int arg __unused, int s __unused,
sbin/ifconfig/ifwg.c
369
wg_unsetpeerdesc(const char *x __unused, int arg __unused, int s __unused,
sbin/ifconfig/ifwg.c
383
wg_status(int s)
sbin/ifconfig/ifwg.c
396
if (ioctl(s, SIOCGWG, &wg_data) == -1) {
sbin/ifconfig/ifwg.c
97
wg_callback(int s, void *arg __unused)
sbin/ifconfig/ifwg.c
99
if (ioctl(s, SIOCSWG, &wg_data) == -1)
sbin/ifconfig/regdomain.c
386
char_data(void *data, const XML_Char *s, int len)
sbin/ifconfig/regdomain.c
393
b = s;
sbin/ifconfig/regdomain.c
394
e = s + len-1;
sbin/init/init.c
1694
sigset_t s;
sbin/init/init.c
1696
sigfillset(&s);
sbin/init/init.c
1698
sigsuspend(&s);
sbin/init/init.c
1804
get_runlevel(const state_t s)
sbin/init/init.c
1806
if (s == single_user)
sbin/init/init.c
1808
if (s == runcom)
sbin/init/init.c
1810
if (s == read_ttys)
sbin/init/init.c
1812
if (s == multi_user)
sbin/init/init.c
1814
if (s == clean_ttys)
sbin/init/init.c
1816
if (s == catatonia)
sbin/init/init.c
591
transition(state_t s)
sbin/init/init.c
595
get_runlevel(s));
sbin/init/init.c
596
current_state = s;
sbin/init/init.c
597
s = (*state_funcs[s])();
sbin/init/init.c
854
sigset_t s;
sbin/init/init.c
856
sigfillset(&s);
sbin/init/init.c
858
sigsuspend(&s);
sbin/ip6fw/ip6fw.c
1121
i = setsockopt(s, IPPROTO_IPV6, IPV6_FW_ADD, &rule, sizeof rule);
sbin/ip6fw/ip6fw.c
1133
if (setsockopt(s,IPPROTO_IPV6,IPV6_FW_ZERO,NULL,0)<0)
sbin/ip6fw/ip6fw.c
1146
if (setsockopt(s, IPPROTO_IPV6,
sbin/ip6fw/ip6fw.c
1231
if (setsockopt(s,IPPROTO_IPV6,IPV6_FW_FLUSH,NULL,0) < 0)
sbin/ip6fw/ip6fw.c
1263
s = socket( AF_INET6, SOCK_RAW, IPPROTO_RAW );
sbin/ip6fw/ip6fw.c
1264
if ( s < 0 )
sbin/ip6fw/ip6fw.c
454
i = getsockopt(s, IPPROTO_IPV6, IPV6_FW_GET, rules, &bytes);
sbin/ip6fw/ip6fw.c
596
char *s;
sbin/ip6fw/ip6fw.c
598
val = strtoul(str, &s, 0);
sbin/ip6fw/ip6fw.c
599
if (s != str && *s == '\0' && val < 0x100) {
sbin/ip6fw/ip6fw.c
625
struct servent *s;
sbin/ip6fw/ip6fw.c
632
if ((s = getservbyname(buf, NULL))) {
sbin/ip6fw/ip6fw.c
633
val = htons(s->s_port);
sbin/ip6fw/ip6fw.c
654
char *s;
sbin/ip6fw/ip6fw.c
657
s = arg + strcspn(arg, "-,"); /* first port name can't have a dash */
sbin/ip6fw/ip6fw.c
658
if (*s == '-') {
sbin/ip6fw/ip6fw.c
659
*s++ = '\0';
sbin/ip6fw/ip6fw.c
663
arg = s;
sbin/ip6fw/ip6fw.c
664
s = strchr(arg,',');
sbin/ip6fw/ip6fw.c
665
if (s)
sbin/ip6fw/ip6fw.c
666
*s++ = '\0';
sbin/ip6fw/ip6fw.c
668
arg = s;
sbin/ip6fw/ip6fw.c
672
s = strchr(arg,',');
sbin/ip6fw/ip6fw.c
673
if (s)
sbin/ip6fw/ip6fw.c
674
*s++ = '\0';
sbin/ip6fw/ip6fw.c
676
arg = s;
sbin/ip6fw/ip6fw.c
788
i = setsockopt(s, IPPROTO_IPV6, IPV6_FW_DEL, &rule, sizeof rule);
sbin/ip6fw/ip6fw.c
805
if (ioctl(s, SIOCGIFFLAGS, &ifr) < 0)
sbin/ip6fw/ip6fw.c
87
int s; /* main RAW socket */
sbin/ip6fw/ip6fw.c
874
struct servent *s;
sbin/ip6fw/ip6fw.c
876
s = getservbyname(av[-1], "divert");
sbin/ip6fw/ip6fw.c
877
if (s != NULL)
sbin/ip6fw/ip6fw.c
878
rule.fw_divert_port = ntohs(s->s_port);
sbin/ip6fw/ip6fw.c
888
struct servent *s;
sbin/ip6fw/ip6fw.c
890
s = getservbyname(av[-1], "divert");
sbin/ip6fw/ip6fw.c
891
if (s != NULL)
sbin/ip6fw/ip6fw.c
892
rule.fw_divert_port = ntohs(s->s_port);
sbin/ipfw/ipfw2.c
1239
printf("%s%s", comma, p->s);
sbin/ipfw/ipfw2.c
1516
if (getsockopt(s, IPPROTO_IP, IP_FW_GET, data, &nbytes) < 0)
sbin/ipfw/ipfw2.c
1543
i = setsockopt(s, IPPROTO_IP, IP_FW_DEL,
sbin/ipfw/ipfw2.c
1562
i = setsockopt(s, IPPROTO_IP, IP_FW_DEL,
sbin/ipfw/ipfw2.c
1591
i = setsockopt(s, IPPROTO_IP, IP_FW_DEL, masks, sizeof(masks));
sbin/ipfw/ipfw2.c
1655
if (getsockopt(s, IPPROTO_IP, ocmd, data, &nbytes) < 0)
sbin/ipfw/ipfw2.c
2060
i = setsockopt(s, IPPROTO_IP, IP_DUMMYNET_DEL,
sbin/ipfw/ipfw2.c
2070
i = setsockopt(s, IPPROTO_IP, IP_FW_DEL, &rulenum,
sbin/ipfw/ipfw2.c
2458
i = setsockopt(s, IPPROTO_IP, IP_DUMMYNET_CONFIGURE, &pipe,
sbin/ipfw/ipfw2.c
3468
if (getsockopt(s, IPPROTO_IP, IP_FW_ADD, rule, &i) == -1)
sbin/ipfw/ipfw2.c
3484
if (setsockopt(s, IPPROTO_IP, IP_FW_ZERO, NULL, 0) < 0)
sbin/ipfw/ipfw2.c
3498
if (setsockopt(s, IPPROTO_IP,
sbin/ipfw/ipfw2.c
3523
if (setsockopt(s, IPPROTO_IP, IP_FW_RESETLOG, NULL, 0) < 0)
sbin/ipfw/ipfw2.c
3537
if (setsockopt(s, IPPROTO_IP,
sbin/ipfw/ipfw2.c
3573
if (setsockopt(s, IPPROTO_IP, cmd, NULL, 0) < 0)
sbin/ipfw/ipfw2.c
3596
if (setsockopt(s, IPPROTO_IP, IP_FW_TBL_CREATE, &tbl, sizeof(tbl)) < 0)
sbin/ipfw/ipfw2.c
3643
if (setsockopt(s, IPPROTO_IP, opt, &tbl, sizeof(tbl)) < 0) {
sbin/ipfw/ipfw2.c
367
for (pt = table ; i && pt->s != NULL ; pt++)
sbin/ipfw/ipfw2.c
3675
if (getsockopt(s, IPPROTO_IP, IP_FW_TBL_GET, list, &len1) < 0)
sbin/ipfw/ipfw2.c
368
if ((int)strlen(pt->s) == i && !bcmp(string, pt->s, i))
sbin/ipfw/ipfw2.c
376
for (; p->s != NULL; p++)
sbin/ipfw/ipfw2.c
378
return p->s;
sbin/ipfw/ipfw2.c
3795
if (setsockopt(s, IPPROTO_IP, opt, &ent, sizeof(ent)) < 0) {
sbin/ipfw/ipfw2.c
3841
if (getsockopt(s, IPPROTO_IP, IP_FW_TBL_GET, cont, &len) < 0) {
sbin/ipfw/ipfw2.c
3929
if (setsockopt(s, IPPROTO_IP, IP_FW_TBL_ZERO, &tbl, sizeof(tbl)) < 0)
sbin/ipfw/ipfw2.c
3979
if (getsockopt(s, IPPROTO_IP, IP_FW_TBL_EXPIRE, &tbl, &len) < 0)
sbin/ipfw/ipfw2.c
4276
s = socket(AF_INET, SOCK_RAW, IPPROTO_RAW);
sbin/ipfw/ipfw2.c
4277
if (s < 0)
sbin/ipfw/ipfw2.c
59
int s, /* main RAW socket */
sbin/ipfw/ipfw2.c
636
printf("%s%s", comma, list[i].s);
sbin/ipfw/ipfw2.c
641
printf("%s!%s", comma, list[i].s);
sbin/ipfw/ipfw2.c
84
const char *s;
sbin/ipfw3/ipfw3.c
147
const char s[2] = ",";
sbin/ipfw3/ipfw3.c
149
token = strtok(module_str, s);
sbin/ipfw3/ipfw3.c
152
token = strtok(NULL, s);
sbin/ipfw3/ipfw3.c
495
char *s, *cur; /* current filter */
sbin/ipfw3/ipfw3.c
498
s = *av;
sbin/ipfw3/ipfw3dummynet.c
397
double s, idle, weight, w_q;
sbin/ipfw3/ipfw3dummynet.c
445
s = 0;
sbin/ipfw3/ipfw3dummynet.c
447
s = clock_hz * avg_pkt_size * 8 / pipe.bandwidth;
sbin/ipfw3/ipfw3dummynet.c
455
idle = s * 3. / w_q;
sbin/iscontrol/config.c
95
#define _E(u, s, v) {.usage=u, .scope=s, .name=#v, .tokenID=OPT_##v}
sbin/kldconfig/kldconfig.c
246
char *s;
sbin/kldconfig/kldconfig.c
248
if ((s = qstring(pathq)) == NULL) {
sbin/kldconfig/kldconfig.c
252
printf("%s\n", s);
sbin/kldconfig/kldconfig.c
253
free(s);
sbin/kldconfig/kldconfig.c
280
char *s, *p;
sbin/kldconfig/kldconfig.c
283
s = strdup("");
sbin/kldconfig/kldconfig.c
286
s, pe->path, (TAILQ_NEXT(pe, next) != NULL? ";": ""));
sbin/kldconfig/kldconfig.c
287
free(s);
sbin/kldconfig/kldconfig.c
290
s = p;
sbin/kldconfig/kldconfig.c
293
return (s);
sbin/ldconfig/elfhints.c
191
struct stat s;
sbin/ldconfig/elfhints.c
203
if (fstat(fd, &s) == -1)
sbin/ldconfig/elfhints.c
205
if (s.st_size > MAXFILESIZE)
sbin/ldconfig/elfhints.c
211
mapbase = mmap(NULL, s.st_size, PROT_READ|PROT_WRITE,
sbin/ldconfig/elfhints.c
240
struct stat s;
sbin/ldconfig/elfhints.c
242
if (stat(argv[i], &s) == -1)
sbin/ldconfig/elfhints.c
244
else if (S_ISREG(s.st_mode))
sbin/mount/mount.c
588
char *p, *s;
sbin/mount/mount.c
592
for (s = options; (p = strsep(&s, ",")) != NULL;)
sbin/mount_cd9660/mount_cd9660.c
282
a_gid(const char *s)
sbin/mount_cd9660/mount_cd9660.c
288
if ((gr = getgrnam(s)) != NULL) {
sbin/mount_cd9660/mount_cd9660.c
291
for (gname = s; *s && isdigit(*s); ++s)
sbin/mount_cd9660/mount_cd9660.c
293
if (!*s)
sbin/mount_cd9660/mount_cd9660.c
302
a_uid(const char *s)
sbin/mount_cd9660/mount_cd9660.c
308
if ((pw = getpwnam(s)) != NULL) {
sbin/mount_cd9660/mount_cd9660.c
311
for (uname = s; *s && isdigit(*s); ++s)
sbin/mount_cd9660/mount_cd9660.c
313
if (!*s)
sbin/mount_cd9660/mount_cd9660.c
322
a_mask(const char *s)
sbin/mount_cd9660/mount_cd9660.c
328
val = strtol(s, &ep, 8);
sbin/mount_cd9660/mount_cd9660.c
330
errx(EX_USAGE, "invalid file/dir mask: %s", s);
sbin/mount_hpfs/mount_hpfs.c
157
a_gid(char *s)
sbin/mount_hpfs/mount_hpfs.c
163
if ((gr = getgrnam(s)) != NULL)
sbin/mount_hpfs/mount_hpfs.c
166
for (gname = s; *s && isdigit(*s); ++s);
sbin/mount_hpfs/mount_hpfs.c
167
if (!*s)
sbin/mount_hpfs/mount_hpfs.c
176
a_uid(char *s)
sbin/mount_hpfs/mount_hpfs.c
182
if ((pw = getpwnam(s)) != NULL)
sbin/mount_hpfs/mount_hpfs.c
185
for (uname = s; *s && isdigit(*s); ++s);
sbin/mount_hpfs/mount_hpfs.c
186
if (!*s)
sbin/mount_hpfs/mount_hpfs.c
195
a_mask(char *s)
sbin/mount_hpfs/mount_hpfs.c
201
if (*s >= '0' && *s <= '7') {
sbin/mount_hpfs/mount_hpfs.c
206
errx(EX_USAGE, "invalid file mode: %s", s);
sbin/mount_msdos/mount_msdos.c
218
a_gid(char *s)
sbin/mount_msdos/mount_msdos.c
224
if ((gr = getgrnam(s)) != NULL)
sbin/mount_msdos/mount_msdos.c
227
for (gname = s; *s && isdigit(*s); ++s);
sbin/mount_msdos/mount_msdos.c
228
if (!*s)
sbin/mount_msdos/mount_msdos.c
237
a_uid(char *s)
sbin/mount_msdos/mount_msdos.c
243
if ((pw = getpwnam(s)) != NULL)
sbin/mount_msdos/mount_msdos.c
246
for (uname = s; *s && isdigit(*s); ++s);
sbin/mount_msdos/mount_msdos.c
247
if (!*s)
sbin/mount_msdos/mount_msdos.c
256
a_mask(char *s)
sbin/mount_msdos/mount_msdos.c
263
if (*s >= '0' && *s <= '7') {
sbin/mount_msdos/mount_msdos.c
268
errx(EX_USAGE, "invalid file mode: %s", s);
sbin/mount_ntfs/mount_ntfs.c
168
a_gid(char *s)
sbin/mount_ntfs/mount_ntfs.c
174
if ((gr = getgrnam(s)) != NULL)
sbin/mount_ntfs/mount_ntfs.c
177
for (gname = s; *s && isdigit(*s); ++s);
sbin/mount_ntfs/mount_ntfs.c
178
if (!*s)
sbin/mount_ntfs/mount_ntfs.c
187
a_uid(char *s)
sbin/mount_ntfs/mount_ntfs.c
193
if ((pw = getpwnam(s)) != NULL)
sbin/mount_ntfs/mount_ntfs.c
196
for (uname = s; *s && isdigit(*s); ++s);
sbin/mount_ntfs/mount_ntfs.c
197
if (!*s)
sbin/mount_ntfs/mount_ntfs.c
206
a_mask(char *s)
sbin/mount_ntfs/mount_ntfs.c
212
if (*s >= '0' && *s <= '7') {
sbin/mount_ntfs/mount_ntfs.c
217
errx(EX_USAGE, "invalid file mode: %s", s);
sbin/mount_tmpfs/mount_tmpfs.c
254
a_gid(char *s)
sbin/mount_tmpfs/mount_tmpfs.c
260
if ((gr = getgrnam(s)) != NULL)
sbin/mount_tmpfs/mount_tmpfs.c
263
for (gname = s; *s && isdigit(*s); ++s);
sbin/mount_tmpfs/mount_tmpfs.c
264
if (!*s)
sbin/mount_tmpfs/mount_tmpfs.c
273
a_uid(char *s)
sbin/mount_tmpfs/mount_tmpfs.c
279
if ((pw = getpwnam(s)) != NULL)
sbin/mount_tmpfs/mount_tmpfs.c
282
for (uname = s; *s && isdigit(*s); ++s);
sbin/mount_tmpfs/mount_tmpfs.c
283
if (!*s)
sbin/mount_tmpfs/mount_tmpfs.c
292
a_mask(char *s)
sbin/mount_tmpfs/mount_tmpfs.c
298
if (*s >= '0' && *s <= '7') {
sbin/mount_tmpfs/mount_tmpfs.c
300
rv = strtol(s, &ep, 8);
sbin/mount_tmpfs/mount_tmpfs.c
303
errx(EX_USAGE, "invalid file mode: %s", s);
sbin/mount_tmpfs/mount_tmpfs.c
308
a_number(char *s)
sbin/mount_tmpfs/mount_tmpfs.c
312
if (dehumanize_number(s, &rv) < 0 || rv < 0)
sbin/mount_tmpfs/mount_tmpfs.c
313
errx(EX_USAGE, "bad number for option: %s", s);
sbin/mount_tmpfs/mount_tmpfs.c
80
static int64_t a_number(char *s);
sbin/mount_ufs/mount.c
545
char *p, *s;
sbin/mount_ufs/mount.c
549
for (s = options; (p = strsep(&s, ",")) != NULL;)
sbin/mountd/mountd.c
256
int c, k, s;
sbin/mountd/mountd.c
272
s = socket(AF_INET6, SOCK_DGRAM, IPPROTO_UDP);
sbin/mountd/mountd.c
273
if (s < 0)
sbin/mountd/mountd.c
276
close(s);
sbin/newfs_hammer2/newfs_hammer2.c
169
char *o, *p, *s;
sbin/newfs_hammer2/newfs_hammer2.c
174
while ((s = p) != NULL) {
sbin/newfs_hammer2/newfs_hammer2.c
178
opt->FileSystemSize[opt->NFileSystemSizes++] = getsize(s,
sbin/newfs_msdos/newfs_msdos.c
196
char *s;
sbin/newfs_msdos/newfs_msdos.c
200
x = strtoul(arg, &s, 0);
sbin/newfs_msdos/newfs_msdos.c
201
if (errno || !*arg || *s || x < lo || x > hi)
sbin/newfs_msdos/newfs_msdos.c
212
char *s;
sbin/newfs_msdos/newfs_msdos.c
216
x = strtoll(arg, &s, 0);
sbin/newfs_msdos/newfs_msdos.c
218
if (errno || x < 0 || (s[0] && s[1]) )
sbin/newfs_msdos/newfs_msdos.c
220
if (*s) { /* the extra char is the multiplier */
sbin/newfs_msdos/newfs_msdos.c
221
switch (*s) {
sbin/nfsd/nfsd.c
122
int udpflag, ecode, s, srvcnt;
sbin/nfsd/nfsd.c
203
s = socket(AF_INET6, SOCK_DGRAM, IPPROTO_UDP);
sbin/nfsd/nfsd.c
204
if (s == -1) {
sbin/nfsd/nfsd.c
212
if (s != -1)
sbin/nfsd/nfsd.c
213
close(s);
sbin/nfsd/nfsd.c
63
#define syslog(e, s...) fprintf(stderr,s)
sbin/nos-tun/nos-tun.c
110
int s;
sbin/nos-tun/nos-tun.c
132
s = socket(AF_INET, SOCK_DGRAM, 0);
sbin/nos-tun/nos-tun.c
133
if (s < 0) {
sbin/nos-tun/nos-tun.c
145
if (ioctl(s, SIOCDIFADDR, &ifra) < 0) {
sbin/nos-tun/nos-tun.c
166
if (ioctl(s, SIOCAIFADDR, &ifra) < 0) {
sbin/nos-tun/nos-tun.c
174
if (ioctl(s, SIOCGIFFLAGS, &ifrq) < 0) {
sbin/nos-tun/nos-tun.c
180
if (!(ioctl(s, SIOCSIFFLAGS, &ifrq) < 0)) {
sbin/nos-tun/nos-tun.c
181
close(s);
sbin/nos-tun/nos-tun.c
187
close(s);
sbin/nos-tun/nos-tun.c
196
int s;
sbin/nos-tun/nos-tun.c
202
s = socket(AF_INET, SOCK_DGRAM, 0);
sbin/nos-tun/nos-tun.c
203
if (s < 0) {
sbin/nos-tun/nos-tun.c
211
if (ioctl(s, SIOCGIFFLAGS, &ifrq) < 0) {
sbin/nos-tun/nos-tun.c
217
if (ioctl(s, SIOCSIFFLAGS, &ifrq) < 0) {
sbin/nos-tun/nos-tun.c
228
if (ioctl(s, SIOCDIFADDR, &ifra) < 0) {
sbin/nos-tun/nos-tun.c
233
close(s);
sbin/ping/ping.c
141
int s; /* socket file descriptor */
sbin/ping/ping.c
230
s = socket(AF_INET, SOCK_RAW, IPPROTO_ICMP);
sbin/ping/ping.c
505
if (bind(s, (struct sockaddr *)&sock_in, sizeof sock_in) == -1)
sbin/ping/ping.c
549
if (s < 0) {
sbin/ping/ping.c
555
setsockopt(s, SOL_SOCKET, SO_DEBUG, (char *)&hold,
sbin/ping/ping.c
558
setsockopt(s, SOL_SOCKET, SO_DONTROUTE, (char *)&hold,
sbin/ping/ping.c
571
setsockopt(s, IPPROTO_IP, IP_HDRINCL, &hold, sizeof(hold));
sbin/ping/ping.c
590
if (setsockopt(s, IPPROTO_IP, IP_OPTIONS, rspace,
sbin/ping/ping.c
600
if (setsockopt(s, IPPROTO_IP, IP_TTL, &ttl,
sbin/ping/ping.c
606
if (setsockopt(s, IPPROTO_IP, IP_MULTICAST_LOOP, &loop,
sbin/ping/ping.c
612
if (setsockopt(s, IPPROTO_IP, IP_MULTICAST_TTL, &mttl,
sbin/ping/ping.c
618
if (setsockopt(s, IPPROTO_IP, IP_MULTICAST_IF, &ifaddr,
sbin/ping/ping.c
625
if (setsockopt(s, SOL_SOCKET, SO_TIMESTAMP, &on, sizeof(on)) < 0)
sbin/ping/ping.c
660
setsockopt(s, SOL_SOCKET, SO_RCVBUF, (char *)&hold,
sbin/ping/ping.c
663
setsockopt(s, SOL_SOCKET, SO_SNDBUF, (char *)&hold,
sbin/ping/ping.c
744
if ((unsigned)s >= FD_SETSIZE)
sbin/ping/ping.c
747
FD_SET(s, &rfds);
sbin/ping/ping.c
761
n = select(s + 1, &rfds, NULL, NULL, &timeout);
sbin/ping/ping.c
772
if ((cc = recvmsg(s, &msg, 0)) < 0) {
sbin/ping/ping.c
908
i = sendto(s, (char *)packet, cc, 0, (struct sockaddr *)&whereto,
sbin/ping6/ping6.c
1191
i = sendmsg(s, &smsghdr, 0);
sbin/ping6/ping6.c
171
#define SIN6(s) ((struct sockaddr_in6 *)(s))
sbin/ping6/ping6.c
187
int s; /* socket file descriptor */
sbin/ping6/ping6.c
546
if ((s = socket(res->ai_family, res->ai_socktype,
sbin/ping6/ping6.c
552
bind(s, (struct sockaddr *)&src, srclen) != 0) {
sbin/ping6/ping6.c
574
if (setsockopt(s, IPPROTO_IPV6, IPV6_NEXTHOP,
sbin/ping6/ping6.c
590
if (setsockopt(s, IPPROTO_IPV6, IPV6_RECVHOPOPTS, &opton,
sbin/ping6/ping6.c
594
if (setsockopt(s, IPPROTO_IPV6, IPV6_HOPOPTS, &opton,
sbin/ping6/ping6.c
599
if (setsockopt(s, IPPROTO_IPV6, IPV6_RECVDSTOPTS, &opton,
sbin/ping6/ping6.c
603
if (setsockopt(s, IPPROTO_IPV6, IPV6_DSTOPTS, &opton,
sbin/ping6/ping6.c
608
if (setsockopt(s, IPPROTO_IPV6, IPV6_RECVRTHDRDSTOPTS, &opton,
sbin/ping6/ping6.c
661
setsockopt(s, SOL_SOCKET, SO_DEBUG, (char *)&hold,
sbin/ping6/ping6.c
665
if (setsockopt(s, IPPROTO_IPV6, IPV6_MULTICAST_HOPS,
sbin/ping6/ping6.c
671
if (setsockopt(s, IPPROTO_IPV6, IPV6_USE_MIN_MTU,
sbin/ping6/ping6.c
678
if (setsockopt(s, IPPROTO_IPV6, IPV6_RECVPATHMTU,
sbin/ping6/ping6.c
698
if (setsockopt(s, IPPROTO_ICMPV6, ICMP6_FILTER, &filt,
sbin/ping6/ping6.c
709
if (setsockopt(s, IPPROTO_IPV6, IPV6_RECVRTHDR, &opton,
sbin/ping6/ping6.c
713
if (setsockopt(s, IPPROTO_IPV6, IPV6_RTHDR, &opton,
sbin/ping6/ping6.c
824
if (setsockopt(s, SOL_SOCKET, SO_SNDBUF, &sockbufsize,
sbin/ping6/ping6.c
827
if (setsockopt(s, SOL_SOCKET, SO_RCVBUF, &sockbufsize,
sbin/ping6/ping6.c
841
setsockopt(s, SOL_SOCKET, SO_RCVBUF, (char *)&hold,
sbin/ping6/ping6.c
849
if (setsockopt(s, IPPROTO_IPV6, IPV6_RECVPKTINFO, &optval,
sbin/ping6/ping6.c
853
if (setsockopt(s, IPPROTO_IPV6, IPV6_PKTINFO, &optval,
sbin/ping6/ping6.c
859
if (setsockopt(s, IPPROTO_IPV6, IPV6_RECVHOPLIMIT, &optval,
sbin/ping6/ping6.c
863
if (setsockopt(s, IPPROTO_IPV6, IPV6_HOPLIMIT, &optval,
sbin/ping6/ping6.c
891
fdmasks = howmany(s + 1, NFDBITS) * sizeof(fd_mask);
sbin/ping6/ping6.c
946
fdmaskp[0].fd = s;
sbin/ping6/ping6.c
951
FD_SET(s, fdmaskp);
sbin/ping6/ping6.c
952
cc = select(s + 1, fdmaskp, NULL, NULL, tv);
sbin/ping6/ping6.c
978
cc = recvmsg(s, &m, 0);
sbin/rcorder/rcorder.c
109
char s[1];
sbin/rcorder/rcorder.c
213
strnode_add(strnodelist **listp, char *s, filenode *fnode)
sbin/rcorder/rcorder.c
217
ent = emalloc(sizeof *ent + strlen(s));
sbin/rcorder/rcorder.c
219
strcpy(ent->s, s);
sbin/rcorder/rcorder.c
263
add_require(filenode *fnode, char *s)
sbin/rcorder/rcorder.c
269
entry = Hash_CreateEntry(provide_hash, s, &new);
sbin/rcorder/rcorder.c
283
add_provide(filenode *fnode, char *s)
sbin/rcorder/rcorder.c
290
entry = Hash_CreateEntry(provide_hash, s, &new);
sbin/rcorder/rcorder.c
336
warnx("file `%s' provides `%s'.", fnode->filename, s);
sbin/rcorder/rcorder.c
348
pnode->name = strdup(s);
sbin/rcorder/rcorder.c
363
add_before(filenode *fnode, char *s)
sbin/rcorder/rcorder.c
367
bf_ent = emalloc(sizeof *bf_ent + strlen(s));
sbin/rcorder/rcorder.c
369
strcpy(bf_ent->s, s);
sbin/rcorder/rcorder.c
378
add_keyword(filenode *fnode, char *s)
sbin/rcorder/rcorder.c
381
strnode_add(&fnode->keyword_list, s, fnode);
sbin/rcorder/rcorder.c
391
char *s;
sbin/rcorder/rcorder.c
393
while ((s = strsep(&buffer, " \t\n")) != NULL)
sbin/rcorder/rcorder.c
394
if (*s != '\0')
sbin/rcorder/rcorder.c
395
add_require(node, s);
sbin/rcorder/rcorder.c
405
char *s;
sbin/rcorder/rcorder.c
407
while ((s = strsep(&buffer, " \t\n")) != NULL)
sbin/rcorder/rcorder.c
408
if (*s != '\0')
sbin/rcorder/rcorder.c
409
add_provide(node, s);
sbin/rcorder/rcorder.c
419
char *s;
sbin/rcorder/rcorder.c
421
while ((s = strsep(&buffer, " \t\n")) != NULL)
sbin/rcorder/rcorder.c
422
if (*s != '\0')
sbin/rcorder/rcorder.c
423
add_before(node, s);
sbin/rcorder/rcorder.c
433
char *s;
sbin/rcorder/rcorder.c
435
while ((s = strsep(&buffer, " \t\n")) != NULL)
sbin/rcorder/rcorder.c
436
if (*s != '\0')
sbin/rcorder/rcorder.c
437
add_keyword(node, s);
sbin/rcorder/rcorder.c
577
entry = Hash_CreateEntry(provide_hash, bl_list->s, &new);
sbin/rcorder/rcorder.c
580
bl_list->node->filename, bl_list->s);
sbin/rcorder/rcorder.c
671
strnodelist *s;
sbin/rcorder/rcorder.c
674
for (s = skip_list; s; s = s->next)
sbin/rcorder/rcorder.c
676
if (strcmp(k->s, s->s) == 0)
sbin/rcorder/rcorder.c
685
strnodelist *s;
sbin/rcorder/rcorder.c
688
for (s = keep_list; s; s = s->next)
sbin/rcorder/rcorder.c
690
if (strcmp(k->s, s->s) == 0)
sbin/rcorder/rcorder.c
822
if (strcmp(scan->s, f_prov->pnode->name) == 0) {
sbin/restore/utilities.c
210
struct stat s;
sbin/restore/utilities.c
216
if (stat(existing, &s) == 0 && s.st_flags != 0 &&
sbin/restore/utilities.c
219
chflags(existing, s.st_flags);
sbin/route/route.c
1289
n = read(s, msg, sizeof(msg));
sbin/route/route.c
1361
if ((rlen = write(s, (char *)&m_rtmsg, l)) < 0) {
sbin/route/route.c
1367
l = read(s, (char *)&m_rtmsg, sizeof(m_rtmsg));
sbin/route/route.c
180
s = open(_PATH_DEVNULL, O_WRONLY, 0);
sbin/route/route.c
183
s = socket(PF_ROUTE, SOCK_RAW, 0);
sbin/route/route.c
186
if (setsockopt(s, SOL_SOCKET, SO_RERROR, &on, sizeof(on)) == -1)
sbin/route/route.c
190
if (s < 0)
sbin/route/route.c
237
shutdown(s, SHUT_RD); /* Don't want to read back our messages */
sbin/route/route.c
299
rlen = write(s, next, rtm->rtm_msglen);
sbin/route/route.c
631
shutdown(s, SHUT_RD); /* Don't want to read back our messages */
sbin/route/route.c
96
static int s;
sbin/route/show.c
356
u_char *s = (u_char *)sa->sa_data, *slim;
sbin/route/show.c
367
while (s < slim && cp < cplim) {
sbin/route/show.c
368
snprintf(cp, len, " %02x", *s++);
sbin/route/show.c
373
if (s < slim) {
sbin/route/show.c
374
snprintf(cp, len, "%02x", *s++);
sbin/routed/defs.h
115
#define LIM_SEC(s,l) ((s).tv_sec = MIN((s).tv_sec, (l)))
sbin/routed/defs.h
308
#define IS_RIP_IN_OFF(s) (((s) & IS_NO_RIP_IN) == IS_NO_RIP_IN)
sbin/routed/defs.h
313
#define IS_RIP_OUT_OFF(s) (((s) & IS_NO_RIP_OUT) == IS_NO_RIP_OUT)
sbin/routed/defs.h
314
#define IS_RIP_OFF(s) (((s) & IS_NO_RIP) == IS_NO_RIP)
sbin/routed/main.c
517
sigalrm(__unused int s)
sbin/routed/main.c
620
int s;
sbin/routed/main.c
623
if ((s = socket(AF_INET, SOCK_DGRAM, 0)) < 0)
sbin/routed/main.c
631
if (bind(s, (struct sockaddr *)&in, sizeof(in)) < 0) {
sbin/routed/main.c
636
fix_sock(s,"rip_sock");
sbin/routed/main.c
639
if (setsockopt(s, IPPROTO_IP, IP_MULTICAST_TTL,
sbin/routed/main.c
643
return s;
sbin/routed/rdisc.c
943
u_short s[512/2];
sbin/routed/rtquery/rtquery.c
511
qstring(u_char *s, int len)
sbin/routed/rtquery/rtquery.c
519
c = *s++;
sbin/routed/rtquery/rtquery.c
521
for (s2 = s+1; s2 < &s[len]; s2++) {
sbin/routed/rtquery/rtquery.c
525
if (s2 >= &s[len])
sbin/routed/trace.c
116
char *s;
sbin/routed/trace.c
120
s = strcpy(bufs[bufno].str, inet_ntoa(addr));
sbin/routed/trace.c
122
return s;
sbin/routed/trace.c
136
static char s[20];
sbin/routed/trace.c
139
memcpy(s, ctime(&secs)+11, 8);
sbin/routed/trace.c
140
s[8] = '\0';
sbin/routed/trace.c
141
return s;
sbin/routed/trace.c
368
sigtrace_on(__unused int s)
sbin/routed/trace.c
377
sigtrace_off(__unused int s)
sbin/routed/trace.c
422
char *s, *sp;
sbin/routed/trace.c
426
s = strcpy(bufs[bufno].str, naddr_ntoa(addr));
sbin/routed/trace.c
430
sp = &s[strlen(s)];
sbin/routed/trace.c
443
return s;
sbin/routed/trace.c
56
qstring(u_char *s, int len)
sbin/routed/trace.c
64
c = *s++;
sbin/routed/trace.c
66
for (s2 = s+1; s2 < &s[len]; s2++) {
sbin/routed/trace.c
70
if (s2 >= &s[len])
sbin/slattach/slattach.c
336
int s, tmp_unit = -1;
sbin/slattach/slattach.c
373
s = socket(AF_INET, SOCK_DGRAM, 0);
sbin/slattach/slattach.c
374
if (s < 0) {
sbin/slattach/slattach.c
381
if (ioctl(s, SIOCGIFFLAGS, (caddr_t)&ifr) < 0) {
sbin/slattach/slattach.c
390
if (ioctl(s, SIOCSIFFLAGS, (caddr_t)&ifr) < 0) {
sbin/slattach/slattach.c
394
close(s);
sbin/slattach/slattach.c
410
char *s;
sbin/slattach/slattach.c
411
s = (char*) malloc(strlen(config_cmd) + 32);
sbin/slattach/slattach.c
412
if (s == NULL) {
sbin/slattach/slattach.c
416
sprintf (s, "%s %d %d", config_cmd, unit, new_unit);
sbin/slattach/slattach.c
418
syslog(LOG_NOTICE, " '%s'", s);
sbin/slattach/slattach.c
419
system(s);
sbin/slattach/slattach.c
420
free (s);
sbin/slattach/slattach.c
574
char *s;
sbin/slattach/slattach.c
575
s = (char*) malloc(strlen(config_cmd) + 32);
sbin/slattach/slattach.c
576
if (s == NULL) {
sbin/slattach/slattach.c
580
sprintf (s, "%s %d -1", config_cmd, unit);
sbin/slattach/slattach.c
582
syslog(LOG_NOTICE, " '%s'", s);
sbin/slattach/slattach.c
583
system(s);
sbin/slattach/slattach.c
584
free (s);
sbin/spppcontrol/spppcontrol.c
103
#define startswith(s) strncmp(argv[0], s, (off = strlen(s))) == 0
sbin/spppcontrol/spppcontrol.c
191
if (ioctl(s, SIOCSIFGENERIC, &ifr) == -1)
sbin/spppcontrol/spppcontrol.c
56
int s, c;
sbin/spppcontrol/spppcontrol.c
85
if ((s = socket(AF_INET, SOCK_DGRAM, 0)) < 0)
sbin/spppcontrol/spppcontrol.c
94
if (ioctl(s, SIOCGIFGENERIC, &ifr) == -1)
sbin/sysctl/sysctl.c
420
struct sensor *s = (struct sensor *)p;
sbin/sysctl/sysctl.c
422
if (l2 != sizeof(*s)) {
sbin/sysctl/sysctl.c
423
warnx("S_sensor %zu != %zu", l2, sizeof(*s));
sbin/sysctl/sysctl.c
427
if (s->flags & SENSOR_FINVALID) {
sbin/sysctl/sysctl.c
437
if (s->flags & SENSOR_FUNKNOWN)
sbin/sysctl/sysctl.c
440
switch (s->type) {
sbin/sysctl/sysctl.c
443
(s->value - 273150000) / 1000000.0);
sbin/sysctl/sysctl.c
446
printf("%jd RPM", (intmax_t)s->value);
sbin/sysctl/sysctl.c
449
printf("%.2f VDC", s->value / 1000000.0);
sbin/sysctl/sysctl.c
452
printf("%.2f W", s->value / 1000000.0);
sbin/sysctl/sysctl.c
455
printf("%.2f A", s->value / 1000000.0);
sbin/sysctl/sysctl.c
458
printf("%.2f Wh", s->value / 1000000.0);
sbin/sysctl/sysctl.c
461
printf("%.2f Ah", s->value / 1000000.0);
sbin/sysctl/sysctl.c
464
printf("%s", s->value ? "On" : "Off");
sbin/sysctl/sysctl.c
467
printf("%jd Hz", (intmax_t)s->value);
sbin/sysctl/sysctl.c
471
printf("%jd", (intmax_t)s->value);
sbin/sysctl/sysctl.c
474
printf("%.2f%%", s->value / 1000.0);
sbin/sysctl/sysctl.c
477
printf("%.2f lx", s->value / 1000000.0);
sbin/sysctl/sysctl.c
483
switch (s->value) {
sbin/sysctl/sysctl.c
522
printf("%.6f secs", s->value / 1000000000.0);
sbin/sysctl/sysctl.c
529
if (s->desc[0] != '\0')
sbin/sysctl/sysctl.c
530
printf(" (%s)", s->desc);
sbin/sysctl/sysctl.c
532
switch (s->status) {
sbin/sysctl/sysctl.c
549
if (s->tv.tv_sec) {
sbin/sysctl/sysctl.c
550
time_t t = s->tv.tv_sec;
sbin/sysctl/sysctl.c
555
printf(", %s.%03ld", ct, s->tv.tv_usec / 1000);
sbin/udevd/test_udevd.c
262
int ret, s;
sbin/udevd/test_udevd.c
264
ret = conn_local_server(LISTEN_SOCKET_FILE, SOCK_STREAM, 0, &s);
sbin/udevd/test_udevd.c
274
udev_monitor->socket = s;
sbin/udevd/test_udevd.c
30
void udevd_request_devs(int s);
sbin/udevd/test_udevd.c
576
send_xml(int s, char *xml)
sbin/udevd/test_udevd.c
583
r = send(s, &sz, sizeof(sz), 0);
sbin/udevd/test_udevd.c
589
n = send(s, xml+r, sz-r, 0);
sbin/udevd/test_udevd.c
599
read_xml(int s, char *buf, size_t buf_sz)
sbin/udevd/test_udevd.c
604
n = recv(s, &sz, sizeof(sz), MSG_WAITALL);
sbin/udevd/test_udevd.c
610
n = recv(s, buf+r, sz-r, MSG_WAITALL);
sbin/udevd/test_udevd.c
679
int s;
sbin/udevd/test_udevd.c
683
if ((s = socket(AF_UNIX, socktype, 0)) < 0)
sbin/udevd/test_udevd.c
691
if (nonblock && unblock_descriptor(s) < 0) {
sbin/udevd/test_udevd.c
692
close(s);
sbin/udevd/test_udevd.c
696
*retsock = s;
sbin/udevd/test_udevd.c
697
return connect(s, (struct sockaddr *)&serv_addr, sizeof(serv_addr));
sbin/udevd/test_udevd.c
721
udevd_request_devs(int s)
sbin/udevd/test_udevd.c
738
n = send_xml(s, xml);
sbin/udevd/test_udevd.c
745
if ((n = read_xml(s, xml, 12*1024*1024)) <= 0) {
sbin/udevd/test_udevd.c
761
int ret, s;
sbin/udevd/test_udevd.c
763
ret = conn_local_server(LISTEN_SOCKET_FILE, SOCK_STREAM, 0, &s);
sbin/udevd/test_udevd.c
767
udevd_request_devs(s);
sbin/udevd/udevd.c
319
int s;
sbin/udevd/udevd.c
332
s = init_local_server(LISTEN_SOCKET_FILE, SOCK_STREAM, 0);
sbin/udevd/udevd.c
333
if (s < 0)
sbin/udevd/udevd.c
336
fds[UDEV_SOCKET_FD_IDX].fd = s;
sbin/udevd/udevd.c
371
int error __unused, i, r, s;
sbin/udevd/udevd.c
403
s = init_local_server(LISTEN_SOCKET_FILE, SOCK_STREAM, 0);
sbin/udevd/udevd.c
404
if (s < 0)
sbin/udevd/udevd.c
432
fds[UDEV_SOCKET_FD_IDX].fd = s;
sbin/udevd/udevd.c
461
handle_new_connection(s);
sbin/udevd/udevd.h
108
void handle_new_connection(int s);
sbin/udevd/udevd.h
94
int block_descriptor(int s);
sbin/udevd/udevd.h
95
int unblock_descriptor(int s);
sbin/udevd/udevd.h
96
int read_xml(int s, char **buf);
sbin/udevd/udevd.h
97
int send_xml(int s, char *xml);
sbin/udevd/udevd_client.c
71
handle_new_connection(int s)
sbin/udevd/udevd_client.c
78
fd = accept(s, (struct sockaddr *)&addr, &saddr_len);
sbin/udevd/udevd_monitor.c
423
WildCaseCmp(const char *w, const char *s)
sbin/udevd/udevd_monitor.c
427
int slen = strlen(s);
sbin/udevd/udevd_monitor.c
439
mary[i] = s + slen;
sbin/udevd/udevd_monitor.c
440
i = wildCaseCmp(mary, 0, w, s);
sbin/udevd/udevd_monitor.c
451
wildCaseCmp(const char **mary, int d, const char *w, const char *s)
sbin/udevd/udevd_monitor.c
470
for (i = 0; s + i < mary[d]; ++i) {
sbin/udevd/udevd_monitor.c
471
if (s[i] == w[1] && wildCaseCmp(mary, d + 1, w + 1, s + i) == 0)
sbin/udevd/udevd_monitor.c
478
for (i = 0; s + i < mary[d]; ++i) {
sbin/udevd/udevd_monitor.c
479
if (wildCaseCmp(mary, d + 1, w + 1, s + i) == 0)
sbin/udevd/udevd_monitor.c
483
mary[d] = s;
sbin/udevd/udevd_monitor.c
486
if (*s == 0)
sbin/udevd/udevd_monitor.c
489
++s;
sbin/udevd/udevd_monitor.c
492
if (*w != *s) {
sbin/udevd/udevd_monitor.c
493
if (tolower(*w) != tolower(*s))
sbin/udevd/udevd_monitor.c
499
++s;
sbin/udevd/udevd_monitor.c
70
static int WildCaseCmp(const char *w, const char *s);
sbin/udevd/udevd_monitor.c
71
static int wildCaseCmp(const char **mary, int d, const char *w, const char *s);
sbin/udevd/udevd_socket.c
110
unblock_descriptor(int s)
sbin/udevd/udevd_socket.c
114
flags = fcntl(s, F_GETFL, 0);
sbin/udevd/udevd_socket.c
115
ret = fcntl(s, F_SETFL, flags | O_NONBLOCK);
sbin/udevd/udevd_socket.c
120
block_descriptor(int s)
sbin/udevd/udevd_socket.c
124
flags = fcntl(s, F_GETFL, 0);
sbin/udevd/udevd_socket.c
125
ret = fcntl(s, F_SETFL, flags & ~O_NONBLOCK);
sbin/udevd/udevd_socket.c
133
int s;
sbin/udevd/udevd_socket.c
136
if ((s = socket(AF_UNIX, socktype, 0)) < 0)
sbin/udevd/udevd_socket.c
150
if (nonblock && unblock_descriptor(s) < 0) {
sbin/udevd/udevd_socket.c
151
close(s);
sbin/udevd/udevd_socket.c
156
if (bind(s, (struct sockaddr *)&un_addr, sizeof(un_addr)) < 0) {
sbin/udevd/udevd_socket.c
157
close(s);
sbin/udevd/udevd_socket.c
162
if (socktype == SOCK_STREAM && listen(s, LOCAL_BACKLOG) < 0) {
sbin/udevd/udevd_socket.c
163
close(s);
sbin/udevd/udevd_socket.c
167
return s;
sbin/udevd/udevd_socket.c
59
send_xml(int s, char *xml)
sbin/udevd/udevd_socket.c
66
r = send(s, &sz, sizeof(sz), 0);
sbin/udevd/udevd_socket.c
72
n = send(s, xml+r, sz-r, 0);
sbin/udevd/udevd_socket.c
82
read_xml(int s, char **buf)
sbin/udevd/udevd_socket.c
90
n = recv(s, &sz, sizeof(sz), MSG_WAITALL);
sbin/udevd/udevd_socket.c
97
n = recv(s, xml+r, sz-r, MSG_WAITALL);
sbin/vinum/vext.h
135
char *lltoa(int64_t l, char *s);
sbin/vinum/vinumparser.c
152
flagkeypair(s),
sbin/vinum/vinumutil.c
186
char *s;
sbin/vinum/vinumutil.c
191
s = spec;
sbin/vinum/vinumutil.c
192
if (*s == '-') { /* negative, */
sbin/vinum/vinumutil.c
194
s++; /* skip */
sbin/vinum/vinumutil.c
196
if ((*s >= '0') && (*s <= '9')) { /* it's numeric */
sbin/vinum/vinumutil.c
197
while ((*s >= '0') && (*s <= '9')) /* it's numeric */
sbin/vinum/vinumutil.c
198
size = size * 10 + *s++ - '0'; /* convert it */
sbin/vinum/vinumutil.c
199
switch (*s) {
share/examples/find_interface/find_interface.c
106
rv = getsockname(s, (struct sockaddr *)&local, &namelen);
share/examples/find_interface/find_interface.c
62
int s, rv, namelen;
share/examples/find_interface/find_interface.c
85
s = socket(PF_INET, SOCK_DGRAM, 0);
share/examples/find_interface/find_interface.c
86
if (s < 0)
share/examples/find_interface/find_interface.c
90
rv = bind(s, (struct sockaddr *)&local, sizeof local);
share/examples/find_interface/find_interface.c
98
rv = connect(s, (struct sockaddr *)&remote, sizeof remote);
stand/boot/common/boot2.h
86
extern void memcpy(void *d, const void *s, int len);
stand/boot/common/commands.c
131
char *topic, *subtopic, *t, *s, *d;
stand/boot/common/commands.c
167
while (help_getnext(hfd, &t, &s, &d)) {
stand/boot/common/commands.c
170
help_emitsummary(t, s, d);
stand/boot/common/commands.c
180
if (((subtopic == NULL) && (s == NULL)) ||
stand/boot/common/commands.c
181
((subtopic != NULL) && (s != NULL) && !strcmp(subtopic, s))) {
stand/boot/common/commands.c
189
} else if ((subtopic == NULL) && (s != NULL)) {
stand/boot/common/commands.c
191
help_emitsummary(t, s, d);
stand/boot/common/commands.c
195
free(s);
stand/boot/common/commands.c
316
char *s;
stand/boot/common/commands.c
336
s = unargv(argc, argv);
stand/boot/common/commands.c
337
if (s != NULL) {
stand/boot/common/commands.c
338
printf("%s", s);
stand/boot/common/commands.c
339
free(s);
stand/boot/common/load_elf.c
42
#define COPYOUT(s,d,l) archsw.arch_copyout((vm_offset_t)(s), d, l)
stand/boot/common/load_elf.c
595
char *s;
stand/boot/common/load_elf.c
640
s = strdupout((vm_offset_t)md.md_cval);
stand/boot/common/load_elf.c
641
minfolen = sizeof(*mdepend) + strlen(s) + 1;
stand/boot/common/load_elf.c
646
strcpy((char*)(mdepend + 1), s);
stand/boot/common/load_elf.c
647
free(s);
stand/boot/common/load_elf.c
652
s = strdupout((vm_offset_t)md.md_cval);
stand/boot/common/load_elf.c
654
file_addmodule(fp, s, mver.mv_version, NULL);
stand/boot/common/load_elf.c
655
free(s);
stand/boot/common/load_elf.c
661
s = fake_modname(fp->f_name);
stand/boot/common/load_elf.c
662
file_addmodule(fp, s, 1, NULL);
stand/boot/common/load_elf.c
663
free(s);
stand/boot/common/load_elf_obj.c
330
char *s;
stand/boot/common/load_elf_obj.c
362
s = strdupout((vm_offset_t)md.md_cval);
stand/boot/common/load_elf_obj.c
363
minfolen = sizeof(*mdepend) + strlen(s) + 1;
stand/boot/common/load_elf_obj.c
369
strcpy((char*)(mdepend + 1), s);
stand/boot/common/load_elf_obj.c
370
free(s);
stand/boot/common/load_elf_obj.c
376
s = strdupout((vm_offset_t)md.md_cval);
stand/boot/common/load_elf_obj.c
378
file_addmodule(fp, s, mver.mv_version, NULL);
stand/boot/common/load_elf_obj.c
379
free(s);
stand/boot/common/load_elf_obj.c
43
#define COPYOUT(s,d,l) archsw.arch_copyout((vm_offset_t)(s), d, l)
stand/boot/common/rel_open.c
109
p = b = w = s = base;
stand/boot/common/rel_open.c
110
while (*s) {
stand/boot/common/rel_open.c
111
if (*s == '/') {
stand/boot/common/rel_open.c
112
if (s - b == 2 && b[0] == '.' && b[1] == '.') {
stand/boot/common/rel_open.c
116
b = s + 1;
stand/boot/common/rel_open.c
118
while (s[1] == '/')
stand/boot/common/rel_open.c
119
++s;
stand/boot/common/rel_open.c
121
*w = *s;
stand/boot/common/rel_open.c
123
++s;
stand/boot/common/rel_open.c
125
if (s - b == 2 && b[0] == '.' && b[1] == '.')
stand/boot/common/rel_open.c
85
char *s;
stand/boot/common/reloc_elf.c
40
#define COPYOUT(s,d,l) archsw.arch_copyout((vm_offset_t)(s), d, l)
stand/boot/common/ufsread.c
102
char *s;
stand/boot/common/ufsread.c
107
for (s = buf; s < buf + DEV_BSIZE;) {
stand/boot/common/ufsread.c
108
d = (void *)s;
stand/boot/common/ufsread.c
115
s += d->d_reclen;
stand/boot/common/ufsread.c
126
const char *s;
stand/boot/common/ufsread.c
140
for (s = path; *s && *s != '/'; s++);
stand/boot/common/ufsread.c
141
if ((n = s - path) > MAXNAMLEN)
stand/boot/common/ufsread.c
143
ls = *path == '?' && n == 1 && !*s;
stand/boot/common/ufsread.c
150
path = s;
stand/boot/common/ufsread.c
224
char *s;
stand/boot/common/ufsread.c
273
s = buf;
stand/boot/common/ufsread.c
321
memcpy(s, blkbuf + vboff, n);
stand/boot/common/ufsread.c
322
s += n;
stand/boot/efi/loader/bootinfo.c
170
#define MOD_STR(t, a, s, c) { \
stand/boot/efi/loader/bootinfo.c
172
COPY32(strlen(s) + 1, a, c); \
stand/boot/efi/loader/bootinfo.c
174
archsw.arch_copyin(s, a, strlen(s) + 1); \
stand/boot/efi/loader/bootinfo.c
175
a += roundup(strlen(s) + 1, sizeof(u_long)); \
stand/boot/efi/loader/bootinfo.c
178
#define MOD_NAME(a, s, c) MOD_STR(MODINFO_NAME, a, s, c)
stand/boot/efi/loader/bootinfo.c
179
#define MOD_TYPE(a, s, c) MOD_STR(MODINFO_TYPE, a, s, c)
stand/boot/efi/loader/bootinfo.c
180
#define MOD_ARGS(a, s, c) MOD_STR(MODINFO_ARGS, a, s, c)
stand/boot/efi/loader/bootinfo.c
182
#define MOD_VAR(t, a, s, c) { \
stand/boot/efi/loader/bootinfo.c
184
COPY32(sizeof(s), a, c); \
stand/boot/efi/loader/bootinfo.c
186
archsw.arch_copyin(&s, a, sizeof(s)); \
stand/boot/efi/loader/bootinfo.c
187
a += roundup(sizeof(s), sizeof(u_long)); \
stand/boot/efi/loader/bootinfo.c
190
#define MOD_ADDR(a, s, c) MOD_VAR(MODINFO_ADDR, a, s, c)
stand/boot/efi/loader/bootinfo.c
191
#define MOD_SIZE(a, s, c) MOD_VAR(MODINFO_SIZE, a, s, c)
stand/boot/pc32/boot2/boot2.c
187
memcpy(void *d, const void *s, int len)
stand/boot/pc32/boot2/boot2.c
190
const char *ss = s;
stand/boot/pc32/boot2/boot2.c
231
char *s;
stand/boot/pc32/boot2/boot2.c
234
s = cmd;
stand/boot/pc32/boot2/boot2.c
241
if (s > cmd) {
stand/boot/pc32/boot2/boot2.c
242
s--;
stand/boot/pc32/boot2/boot2.c
248
*s = 0;
stand/boot/pc32/boot2/boot2.c
251
if (s - cmd < sizeof(cmd) - 1)
stand/boot/pc32/boot2/boot2.c
252
*s++ = c;
stand/boot/pc32/boot2/boot2.c
642
char *s;
stand/boot/pc32/boot2/boot2.c
658
for (s = va_arg(ap, char *); *s; s++)
stand/boot/pc32/boot2/boot2.c
659
putchar(*s);
stand/boot/pc32/boot2/boot2.c
665
s = buf;
stand/boot/pc32/boot2/boot2.c
668
*s++ = '0' + (q & 15);
stand/boot/pc32/boot2/boot2.c
670
*s++ = 'a' + (q & 15) - 10;
stand/boot/pc32/boot2/boot2.c
672
while (--s >= buf)
stand/boot/pc32/boot2/boot2.c
673
putchar(*s);
stand/boot/pc32/boot2/boot2.c
677
s = buf;
stand/boot/pc32/boot2/boot2.c
680
*s++ = '0' + (u & 15);
stand/boot/pc32/boot2/boot2.c
682
*s++ = 'a' + (u & 15) - 10;
stand/boot/pc32/boot2/boot2.c
684
while (--s >= buf)
stand/boot/pc32/boot2/boot2.c
685
putchar(*s);
stand/boot/pc32/boot2/boot2.c
690
s = buf;
stand/boot/pc32/boot2/boot2.c
692
*s++ = '0' + u % 10U;
stand/boot/pc32/boot2/boot2.c
694
while (--s >= buf)
stand/boot/pc32/boot2/boot2.c
695
putchar(*s);
stand/boot/pc32/btxld/btxld.c
498
char *s;
stand/boot/pc32/btxld/btxld.c
502
x = strtoul(arg, &s, 0);
stand/boot/pc32/btxld/btxld.c
503
if (errno || !*arg || *s || x > MAXU32)
stand/boot/pc32/btxld/btxld.c
514
char *s;
stand/boot/pc32/btxld/btxld.c
518
x = strtol(arg, &s, 0);
stand/boot/pc32/btxld/btxld.c
519
if (errno || !*arg || *s || x < 0 || x > hi)
stand/boot/pc32/btxld/btxld.c
531
char *s;
stand/boot/pc32/btxld/btxld.c
534
asprintf(&s, "%s: Warning: %s", locus, fmt);
stand/boot/pc32/btxld/btxld.c
536
vwarnx(s, ap);
stand/boot/pc32/btxld/btxld.c
538
free(s);
stand/boot/pc32/libi386/bootinfo32.c
63
#define MOD_STR(t, a, s, c) { \
stand/boot/pc32/libi386/bootinfo32.c
65
COPY32(strlen(s) + 1, a, c); \
stand/boot/pc32/libi386/bootinfo32.c
67
i386_copyin(s, a, strlen(s) + 1); \
stand/boot/pc32/libi386/bootinfo32.c
68
a += roundup(strlen(s) + 1, sizeof(u_long));\
stand/boot/pc32/libi386/bootinfo32.c
71
#define MOD_NAME(a, s, c) MOD_STR(MODINFO_NAME, a, s, c)
stand/boot/pc32/libi386/bootinfo32.c
72
#define MOD_TYPE(a, s, c) MOD_STR(MODINFO_TYPE, a, s, c)
stand/boot/pc32/libi386/bootinfo32.c
73
#define MOD_ARGS(a, s, c) MOD_STR(MODINFO_ARGS, a, s, c)
stand/boot/pc32/libi386/bootinfo32.c
75
#define MOD_VAR(t, a, s, c) { \
stand/boot/pc32/libi386/bootinfo32.c
77
COPY32(sizeof(s), a, c); \
stand/boot/pc32/libi386/bootinfo32.c
79
i386_copyin(&s, a, sizeof(s)); \
stand/boot/pc32/libi386/bootinfo32.c
80
a += roundup(sizeof(s), sizeof(u_long)); \
stand/boot/pc32/libi386/bootinfo32.c
83
#define MOD_ADDR(a, s, c) MOD_VAR(MODINFO_ADDR, a, s, c)
stand/boot/pc32/libi386/bootinfo32.c
84
#define MOD_SIZE(a, s, c) MOD_VAR(MODINFO_SIZE, a, s, c)
stand/boot/pc32/libi386/bootinfo64.c
64
#define MOD_STR(t, a, s, c) { \
stand/boot/pc32/libi386/bootinfo64.c
66
COPY32(strlen(s) + 1, a, c); \
stand/boot/pc32/libi386/bootinfo64.c
68
i386_copyin(s, a, strlen(s) + 1); \
stand/boot/pc32/libi386/bootinfo64.c
69
a += roundup(strlen(s) + 1, sizeof(u_int64_t));\
stand/boot/pc32/libi386/bootinfo64.c
72
#define MOD_NAME(a, s, c) MOD_STR(MODINFO_NAME, a, s, c)
stand/boot/pc32/libi386/bootinfo64.c
73
#define MOD_TYPE(a, s, c) MOD_STR(MODINFO_TYPE, a, s, c)
stand/boot/pc32/libi386/bootinfo64.c
74
#define MOD_ARGS(a, s, c) MOD_STR(MODINFO_ARGS, a, s, c)
stand/boot/pc32/libi386/bootinfo64.c
76
#define MOD_VAR(t, a, s, c) { \
stand/boot/pc32/libi386/bootinfo64.c
78
COPY32(sizeof(s), a, c); \
stand/boot/pc32/libi386/bootinfo64.c
80
i386_copyin(&s, a, sizeof(s)); \
stand/boot/pc32/libi386/bootinfo64.c
81
a += roundup(sizeof(s), sizeof(u_int64_t)); \
stand/boot/pc32/libi386/bootinfo64.c
84
#define MOD_ADDR(a, s, c) MOD_VAR(MODINFO_ADDR, a, s, c)
stand/boot/pc32/libi386/bootinfo64.c
85
#define MOD_SIZE(a, s, c) MOD_VAR(MODINFO_SIZE, a, s, c)
stand/boot/pc32/libi386/pxe.h
53
#define S_SIZE(s) s, sizeof(s) - 1
stand/lib/dosfs.c
109
#define secbyt(s) ((s) << SSHIFT)
stand/lib/dosfs.c
113
#define secblk(fs, s) ((s) >> ((fs)->bshift - SSHIFT))
stand/lib/dosfs.c
501
char *s;
stand/lib/dosfs.c
512
if (!(s = strchr(path, '/')))
stand/lib/dosfs.c
513
s = strchr(path, 0);
stand/lib/dosfs.c
514
if ((n = s - path) > 255)
stand/lib/dosfs.c
518
path = s;
stand/lib/dosfs.c
738
char *s;
stand/lib/dosfs.c
742
s = buf;
stand/lib/dosfs.c
750
memcpy(s, fs->buf + off, n);
stand/lib/dosfs.c
751
s += n;
stand/lib/dosfs.c
756
if ((err = ioget(fs->fd, bytsec(offset), s, bytsec(nbyte))))
stand/lib/dosfs.c
759
s += nbyte;
stand/lib/dosfs.c
764
memcpy(s, fs->buf, n);
stand/lib/hammer1.c
190
strlen(const char *s)
stand/lib/hammer1.c
193
for (; *s != 0; s++)
stand/lib/hammer1.c
273
int s;
stand/lib/hammer1.c
281
s = node->count;
stand/lib/hammer1.c
282
while (s - b > 4) {
stand/lib/hammer1.c
283
i = b + (s - b) / 2;
stand/lib/hammer1.c
286
s = i;
stand/lib/hammer2.c
110
strlen(const char *s)
stand/lib/hammer2.c
113
for (; *s != 0; s++)
stand/lib/net.c
245
number(char *s, int *n)
stand/lib/net.c
247
for (*n = 0; isdigit(*s); s++)
stand/lib/net.c
248
*n = (*n * 10) + *s - '0';
stand/lib/net.c
249
return s;
stand/lib/net.h
54
#define MACPY(s, d) bcopy((char *)s, (char *)d, 6)
stand/lib/netif.c
113
for (s = 0; s < drv->netif_ifs[u].dif_nsel; s++) {
stand/lib/netif.c
114
cur_if.nif_sel = s;
stand/lib/netif.c
116
if (drv->netif_ifs[u].dif_used & (1 << s)) {
stand/lib/netif.c
119
printf(" [%d used]", s);
stand/lib/netif.c
127
printf(" [%d -> %d]", s, val);
stand/lib/netif.c
273
struct iodesc *s;
stand/lib/netif.c
277
for (fd = 0, s = sockets; fd < SOPEN_MAX; fd++, s++)
stand/lib/netif.c
278
if (s->io_netif == NULL)
stand/lib/netif.c
284
bzero(s, sizeof(*s));
stand/lib/netif.c
295
netif_attach(nif, s, machdep_hint);
stand/lib/netif.c
90
int d, u, s;
stand/lib/strtol.c
122
*endptr = (char *)(any ? s - 1 : nptr);
stand/lib/strtol.c
44
const char *s;
stand/lib/strtol.c
53
s = nptr;
stand/lib/strtol.c
61
c = *s++;
stand/lib/strtol.c
65
c = *s++;
stand/lib/strtol.c
67
c = *s++;
stand/lib/strtol.c
69
c == '0' && (*s == 'x' || *s == 'X')) {
stand/lib/strtol.c
70
c = s[1];
stand/lib/strtol.c
71
s += 2;
stand/lib/strtol.c
97
for (acc = 0, any = 0;; c = *s++) {
stand/lib/strtoul.c
116
*endptr = (char *)(any ? s - 1 : nptr);
stand/lib/strtoul.c
50
const char *s;
stand/lib/strtoul.c
59
s = nptr;
stand/lib/strtoul.c
61
c = *s++;
stand/lib/strtoul.c
65
c = *s++;
stand/lib/strtoul.c
69
c = *s++;
stand/lib/strtoul.c
72
c == '0' && (*s == 'x' || *s == 'X') &&
stand/lib/strtoul.c
73
((s[1] >= '0' && s[1] <= '9') ||
stand/lib/strtoul.c
74
(s[1] >= 'A' && s[1] <= 'F') ||
stand/lib/strtoul.c
75
(s[1] >= 'a' && s[1] <= 'f'))) {
stand/lib/strtoul.c
76
c = s[1];
stand/lib/strtoul.c
77
s += 2;
stand/lib/strtoul.c
88
for ( ; ; c = *s++) {
stand/lib/uuid_from_string.c
100
if (strlen(s) != 36)
stand/lib/uuid_from_string.c
103
if (s[8] != '-' || s[13] != '-' || s[18] != '-' || s[23] != '-')
stand/lib/uuid_from_string.c
106
u->time_low = fromhex(s , 8, &ok);
stand/lib/uuid_from_string.c
107
u->time_mid = fromhex(s + 9, 4, &ok);
stand/lib/uuid_from_string.c
108
u->time_hi_and_version = fromhex(s + 14, 4, &ok);
stand/lib/uuid_from_string.c
110
u->clock_seq_hi_and_reserved = fromhex(s + 19, 2, &ok);
stand/lib/uuid_from_string.c
111
u->clock_seq_low = fromhex(s + 21, 2, &ok);
stand/lib/uuid_from_string.c
112
u->node[0] = fromhex(s + 24, 2, &ok);
stand/lib/uuid_from_string.c
113
u->node[1] = fromhex(s + 26, 2, &ok);
stand/lib/uuid_from_string.c
114
u->node[2] = fromhex(s + 28, 2, &ok);
stand/lib/uuid_from_string.c
115
u->node[3] = fromhex(s + 30, 2, &ok);
stand/lib/uuid_from_string.c
116
u->node[4] = fromhex(s + 32, 2, &ok);
stand/lib/uuid_from_string.c
117
u->node[5] = fromhex(s + 34, 2, &ok);
stand/lib/uuid_from_string.c
52
fromhex(const char *s, int len, int *ok)
stand/lib/uuid_from_string.c
61
h = hex2int(s[i]);
stand/lib/uuid_from_string.c
88
uuid_from_string(const char *s, uuid_t *u, uint32_t *status)
stand/lib/uuid_from_string.c
93
if (s == NULL || *s == '\0') {
stand/lib/uuid_to_string.c
74
uuid_to_string(const uuid_t *u, char **s, uint32_t *status)
stand/lib/uuid_to_string.c
81
if (s == NULL) /* Regular version does this odd-ball behavior too */
stand/lib/uuid_to_string.c
83
w = *s = malloc(37);
stand/lib/uuid_to_string.c
84
if (*s == NULL) {
sys/bus/cam/scsi/scsi_ses.c
1310
int s, off = 8;
sys/bus/cam/scsi/scsi_ses.c
1311
for (s = 0; s < SubEncId; s++) {
sys/bus/cam/scsi/scsi_ses.c
1328
int s, e, enclen, off = 8;
sys/bus/cam/scsi/scsi_ses.c
1329
for (s = 0; s < SubEncId; s++) {
sys/bus/cam/scsi/scsi_ses.c
1353
int s, off = 8;
sys/bus/cam/scsi/scsi_ses.c
1358
for (s = 0; s < buffer[1]; s++) {
sys/bus/firewire/firewire.c
1103
union fw_self_id *s;
sys/bus/firewire/firewire.c
1104
s = (union fw_self_id *) &sid;
sys/bus/firewire/firewire.c
1107
s->p0.phy_id, s->p0.link_active, s->p0.gap_count,
sys/bus/firewire/firewire.c
1108
s->p0.phy_speed, s->p0.phy_delay, s->p0.contender,
sys/bus/firewire/firewire.c
1109
s->p0.power_class, s->p0.port0, s->p0.port1,
sys/bus/firewire/firewire.c
1110
s->p0.port2, s->p0.initiated_reset, s->p0.more_packets);
sys/bus/firewire/firewire.h
417
#define MAKEMINOR(f, u, s) \
sys/bus/firewire/firewire.h
418
unit2minor((f) | (((u) & 0xff) << 8) | (s & 0xff))
sys/bus/firewire/fwcrom.c
248
const char *s = NULL;
sys/bus/firewire/fwcrom.c
253
s = "SBP-2";
sys/bus/firewire/fwcrom.c
257
s = "unknown ANSIT10";
sys/bus/firewire/fwcrom.c
263
s = "AV/C";
sys/bus/firewire/fwcrom.c
266
s = "CAL";
sys/bus/firewire/fwcrom.c
269
s = "EHS";
sys/bus/firewire/fwcrom.c
272
s = "HAVi";
sys/bus/firewire/fwcrom.c
275
s = "1394 Cam 1.04";
sys/bus/firewire/fwcrom.c
278
s = "1394 Cam 1.20";
sys/bus/firewire/fwcrom.c
281
s = "1394 Cam 1.30";
sys/bus/firewire/fwcrom.c
284
s = "1394 Direct print";
sys/bus/firewire/fwcrom.c
287
s = "Industrial & Instrument";
sys/bus/firewire/fwcrom.c
291
s = "unknown 1394TA";
sys/bus/firewire/fwcrom.c
294
if (s != NULL)
sys/bus/firewire/fwcrom.c
295
ksnprintf(buf, len, "%s", s);
sys/bus/firewire/fwohci.c
798
bus_dma_segment_t *s;
sys/bus/firewire/fwohci.c
809
s = &segs[i];
sys/bus/firewire/fwohci.c
810
FWOHCI_DMA_WRITE(db->db.desc.addr, s->ds_addr);
sys/bus/firewire/fwohci.c
811
FWOHCI_DMA_WRITE(db->db.desc.cmd, s->ds_len);
sys/bus/gpio/gpio_acpi/gpio_acpi.c
190
ACPI_STATUS s;
sys/bus/gpio/gpio_acpi/gpio_acpi.c
194
s = AcpiInstallAddressSpaceHandler(handle, ACPI_ADR_SPACE_GPIO,
sys/bus/gpio/gpio_acpi/gpio_acpi.c
196
if (ACPI_FAILURE(s)) {
sys/bus/gpio/gpio_acpi/gpio_acpi.c
206
ACPI_STATUS s;
sys/bus/gpio/gpio_acpi/gpio_acpi.c
209
s = AcpiRemoveAddressSpaceHandler(handle, ACPI_ADR_SPACE_GPIO,
sys/bus/gpio/gpio_acpi/gpio_acpi.c
211
if (ACPI_FAILURE(s)) {
sys/bus/gpio/gpio_acpi/gpio_acpi.c
228
ACPI_STATUS s = AE_OK;
sys/bus/gpio/gpio_acpi/gpio_acpi.c
239
s = AcpiBufferToResource(info->Connection, info->Length, &Resource);
sys/bus/gpio/gpio_acpi/gpio_acpi.c
240
if (ACPI_FAILURE(s)) {
sys/bus/gpio/gpio_acpi/gpio_acpi.c
242
return (s);
sys/bus/gpio/gpio_acpi/gpio_acpi.c
246
s = AE_BAD_PARAMETER;
sys/bus/gpio/gpio_acpi/gpio_acpi.c
252
s = AE_BAD_PARAMETER;
sys/bus/gpio/gpio_acpi/gpio_acpi.c
258
s = AE_BAD_ADDRESS;
sys/bus/gpio/gpio_acpi/gpio_acpi.c
266
s = AE_BAD_PARAMETER;
sys/bus/gpio/gpio_acpi/gpio_acpi.c
273
s = AE_BAD_PARAMETER;
sys/bus/gpio/gpio_acpi/gpio_acpi.c
280
s = AE_BAD_PARAMETER;
sys/bus/gpio/gpio_acpi/gpio_acpi.c
302
return (s);
sys/bus/gpio/gpio_acpi/gpio_acpi.c
314
ACPI_STATUS s;
sys/bus/gpio/gpio_acpi/gpio_acpi.c
324
s = AcpiEvaluateObject(handle, buf, NULL, NULL);
sys/bus/gpio/gpio_acpi/gpio_acpi.c
325
if (ACPI_FAILURE(s))
sys/bus/gpio/gpio_acpi/gpio_acpi.c
335
s = AcpiEvaluateObject(handle, "_EVT", &arglist, NULL);
sys/bus/gpio/gpio_acpi/gpio_acpi.c
336
if (ACPI_FAILURE(s))
sys/bus/gpio/gpio_acpi/gpio_acpi.c
345
ACPI_STATUS s;
sys/bus/gpio/gpio_acpi/gpio_acpi.c
347
s = AcpiOsExecute(OSL_GPE_HANDLER, gpio_acpi_handle_event, arg);
sys/bus/gpio/gpio_acpi/gpio_acpi.c
348
if (ACPI_FAILURE(s)) {
sys/bus/gpio/gpio_acpi/gpio_acpi.c
397
ACPI_STATUS s;
sys/bus/gpio/gpio_acpi/gpio_acpi.c
405
s = AcpiGetEventResources(handle, &b);
sys/bus/gpio/gpio_acpi/gpio_acpi.c
406
if (ACPI_FAILURE(s))
sys/bus/iicbus/iic.c
290
struct iiccmd *s = (struct iiccmd *)data;
sys/bus/iicbus/iic.c
305
error = iicbus_start(parent, s->slave, 0);
sys/bus/iicbus/iic.c
313
sc->sc_addr = s->slave;
sys/bus/iicbus/iic.c
327
if (s->count <= 0) {
sys/bus/iicbus/iic.c
331
buf = kmalloc((unsigned long)s->count, M_TEMP, M_WAITOK);
sys/bus/iicbus/iic.c
332
error = copyin(s->buf, buf, s->count);
sys/bus/iicbus/iic.c
335
error = iicbus_write(parent, buf, s->count, &count, 10);
sys/bus/iicbus/iic.c
339
if (s->count <= 0) {
sys/bus/iicbus/iic.c
343
buf = kmalloc((unsigned long)s->count, M_TEMP, M_WAITOK);
sys/bus/iicbus/iic.c
344
error = iicbus_read(parent, buf, s->count, &count, s->last, 10);
sys/bus/iicbus/iic.c
347
error = copyout(buf, s->buf, s->count);
sys/bus/iicbus/iic.c
376
error = iicbus_repeated_start(parent, s->slave, 0);
sys/bus/isa/pnpvar.h
46
#define PNP_EISAID(s) \
sys/bus/isa/pnpvar.h
47
((((s[0] - '@') & 0x1f) << 2) \
sys/bus/isa/pnpvar.h
48
| (((s[1] - '@') & 0x18) >> 3) \
sys/bus/isa/pnpvar.h
49
| (((s[1] - '@') & 0x07) << 13) \
sys/bus/isa/pnpvar.h
50
| (((s[2] - '@') & 0x1f) << 8) \
sys/bus/isa/pnpvar.h
51
| (PNP_HEXTONUM(s[4]) << 16) \
sys/bus/isa/pnpvar.h
52
| (PNP_HEXTONUM(s[3]) << 20) \
sys/bus/isa/pnpvar.h
53
| (PNP_HEXTONUM(s[6]) << 24) \
sys/bus/isa/pnpvar.h
54
| (PNP_HEXTONUM(s[5]) << 28))
sys/bus/pci/pci.c
2507
pci_porten(device_t pcib, int b, int s, int f)
sys/bus/pci/pci.c
2509
return (PCIB_READ_CONFIG(pcib, b, s, f, PCIR_COMMAND, 2)
sys/bus/pci/pci.c
2514
pci_memen(device_t pcib, int b, int s, int f)
sys/bus/pci/pci.c
2516
return (PCIB_READ_CONFIG(pcib, b, s, f, PCIR_COMMAND, 2)
sys/bus/pci/pci.c
2526
int b, int s, int f, int reg, struct resource_list *rl, int force,
sys/bus/pci/pci.c
2541
map = PCIB_READ_CONFIG(pcib, b, s, f, reg, 4);
sys/bus/pci/pci.c
2546
old_cmd = PCIB_READ_CONFIG(pcib, b, s, f, PCIR_COMMAND, 2);
sys/bus/pci/pci.c
2548
PCIB_WRITE_CONFIG(pcib, b, s, f, PCIR_COMMAND, cmd, 2);
sys/bus/pci/pci.c
2551
PCIB_WRITE_CONFIG(pcib, b, s, f, reg, 0xffffffff, 4);
sys/bus/pci/pci.c
2552
testval = PCIB_READ_CONFIG(pcib, b, s, f, reg, 4);
sys/bus/pci/pci.c
2553
PCIB_WRITE_CONFIG(pcib, b, s, f, reg, map, 4);
sys/bus/pci/pci.c
2557
PCIB_WRITE_CONFIG(pcib, b, s, f, PCIR_COMMAND, old_cmd, 2);
sys/bus/pci/pci.c
2586
base |= (uint64_t) PCIB_READ_CONFIG(pcib, b, s, f, reg + 4, 4) << 32;
sys/bus/pci/pci.c
2590
if (type == SYS_RES_IOPORT && !pci_porten(pcib, b, s, f))
sys/bus/pci/pci.c
2592
else if (type == SYS_RES_MEMORY && !pci_memen(pcib, b, s, f))
sys/bus/pci/pci.c
2614
pci_get_domain(dev), b, s, f, reg);
sys/bus/pci/pci.c
2627
if (type == SYS_RES_IOPORT && !pci_porten(pcib, b, s, f)) {
sys/bus/pci/pci.c
2628
cmd = PCIB_READ_CONFIG(pcib, b, s, f, PCIR_COMMAND, 2);
sys/bus/pci/pci.c
2630
PCIB_WRITE_CONFIG(pcib, b, s, f, PCIR_COMMAND, cmd, 2);
sys/bus/pci/pci.c
2632
if (type == SYS_RES_MEMORY && !pci_memen(pcib, b, s, f)) {
sys/bus/pci/pci.c
2633
cmd = PCIB_READ_CONFIG(pcib, b, s, f, PCIR_COMMAND, 2);
sys/bus/pci/pci.c
2635
PCIB_WRITE_CONFIG(pcib, b, s, f, PCIR_COMMAND, cmd, 2);
sys/bus/pci/pci.c
2638
if (type == SYS_RES_IOPORT && !pci_porten(pcib, b, s, f))
sys/bus/pci/pci.c
2640
if (type == SYS_RES_MEMORY && !pci_memen(pcib, b, s, f))
sys/bus/pci/pci.c
2680
"%#jx - %#jx\n", b, s, f,
sys/bus/pci/pci.c
2703
int s, int f, struct resource_list *rl, int force, uint32_t prefetchmask)
sys/bus/pci/pci.c
2720
pci_add_map(pcib, bus, dev, b, s, f, PCIR_BAR(0), rl, force,
sys/bus/pci/pci.c
2722
pci_add_map(pcib, bus, dev, b, s, f, PCIR_BAR(1), rl, force,
sys/bus/pci/pci.c
2735
pci_add_map(pcib, bus, dev, b, s, f, PCIR_BAR(2), rl, force,
sys/bus/pci/pci.c
2737
pci_add_map(pcib, bus, dev, b, s, f, PCIR_BAR(3), rl, force,
sys/bus/pci/pci.c
2749
pci_add_map(pcib, bus, dev, b, s, f, PCIR_BAR(4), rl, force,
sys/bus/pci/pci.c
2751
pci_add_map(pcib, bus, dev, b, s, f, PCIR_BAR(5), rl, force,
sys/bus/pci/pci.c
3019
int b, i, f, s;
sys/bus/pci/pci.c
3022
s = cfg->slot;
sys/bus/pci/pci.c
3031
pci_ata_maps(pcib, bus, dev, b, s, f, rl, force, prefetchmask);
sys/bus/pci/pci.c
3034
i += pci_add_map(pcib, bus, dev, b, s, f, PCIR_BAR(i),
sys/bus/pci/pci.c
3043
pci_add_map(pcib, bus, dev, b, s, f, q->arg1, rl,
sys/bus/pci/pci.c
3073
#define REG(n, w) PCIB_READ_CONFIG(pcib, busno, s, f, n, w)
sys/bus/pci/pci.c
3077
int s, f, pcifunchigh;
sys/bus/pci/pci.c
3083
for (s = 0; s <= maxslots; s++) {
sys/bus/pci/pci.c
3093
dinfo = pci_read_device(pcib, domain, busno, s, f,
sys/bus/pci/pci.c
508
pci_hdrtypedata(device_t pcib, int b, int s, int f, pcicfgregs *cfg)
sys/bus/pci/pci.c
510
#define REG(n, w) PCIB_READ_CONFIG(pcib, b, s, f, n, w)
sys/bus/pci/pci.c
531
pci_read_device(device_t pcib, int d, int b, int s, int f, size_t size)
sys/bus/pci/pci.c
533
#define REG(n, w) PCIB_READ_CONFIG(pcib, b, s, f, n, w)
sys/bus/pci/pci.c
549
cfg->slot = s;
sys/bus/pci/pci.c
572
pci_hdrtypedata(pcib, b, s, f, cfg);
sys/bus/pci/pci.c
80
static int pci_porten(device_t pcib, int b, int s, int f);
sys/bus/pci/pci.c
81
static int pci_memen(device_t pcib, int b, int s, int f);
sys/bus/pci/pci.c
85
int b, int s, int f, int reg,
sys/bus/pci/pci.c
95
static void pci_hdrtypedata(device_t pcib, int b, int s, int f,
sys/bus/pci/pci_pci.c
555
pcib_read_config(device_t dev, int b, int s, int f, int reg, int width)
sys/bus/pci/pci_pci.c
557
return(PCIB_READ_CONFIG(device_get_parent(device_get_parent(dev)), b, s, f, reg, width));
sys/bus/pci/pci_pci.c
561
pcib_write_config(device_t dev, int b, int s, int f, int reg, uint32_t val, int width)
sys/bus/pci/pci_pci.c
563
PCIB_WRITE_CONFIG(device_get_parent(device_get_parent(dev)), b, s, f, reg, val, width);
sys/bus/pci/pci_private.h
88
struct pci_devinfo *pci_read_device(device_t pcib, int d, int b, int s, int f,
sys/bus/pci/pcib_private.h
66
typedef uint32_t pci_read_config_fn(int b, int s, int f, int reg, int width);
sys/bus/pci/pcib_private.h
77
uint32_t pcib_read_config(device_t dev, int b, int s, int f, int reg, int width);
sys/bus/pci/pcib_private.h
78
void pcib_write_config(device_t dev, int b, int s, int f, int reg, uint32_t val, int width);
sys/bus/pci/x86_64/pci_bus.c
115
const char *s = NULL;
sys/bus/pci/x86_64/pci_bus.c
122
s = "Intel 824?? host to PCI bridge";
sys/bus/pci/x86_64/pci_bus.c
128
s = "Intel 82810 (i810 GMCH) Host To Hub bridge";
sys/bus/pci/x86_64/pci_bus.c
131
s = "Intel 82810-DC100 (i810-DC100 GMCH) Host To Hub bridge";
sys/bus/pci/x86_64/pci_bus.c
134
s = "Intel 82810E (i810E GMCH) Host To Hub bridge";
sys/bus/pci/x86_64/pci_bus.c
137
s = "Intel 82815 (i815 GMCH) Host To Hub bridge";
sys/bus/pci/x86_64/pci_bus.c
140
s = "Intel 82443LX (440 LX) host to PCI bridge";
sys/bus/pci/x86_64/pci_bus.c
143
s = "Intel 82443BX (440 BX) host to PCI bridge";
sys/bus/pci/x86_64/pci_bus.c
146
s = "Intel 82443BX host to PCI bridge (AGP disabled)";
sys/bus/pci/x86_64/pci_bus.c
149
s = "Intel 82443MX host to PCI bridge";
sys/bus/pci/x86_64/pci_bus.c
152
s = "Intel 82443GX host to PCI bridge";
sys/bus/pci/x86_64/pci_bus.c
155
s = "Intel 82443GX host to AGP bridge";
sys/bus/pci/x86_64/pci_bus.c
158
s = "Intel 82443GX host to PCI bridge (AGP disabled)";
sys/bus/pci/x86_64/pci_bus.c
161
s = "Intel 82454KX/GX (Orion) host to PCI bridge";
sys/bus/pci/x86_64/pci_bus.c
188
s = "Intel 82454NX PXB#0, Bus#A";
sys/bus/pci/x86_64/pci_bus.c
192
s = "Intel 82454NX PXB#0, Bus#B";
sys/bus/pci/x86_64/pci_bus.c
196
s = "Intel 82454NX PXB#1, Bus#A";
sys/bus/pci/x86_64/pci_bus.c
200
s = "Intel 82454NX PXB#1, Bus#B";
sys/bus/pci/x86_64/pci_bus.c
208
s = "AMD-751 host to PCI bridge";
sys/bus/pci/x86_64/pci_bus.c
211
s = "AMD-761 host to PCI bridge";
sys/bus/pci/x86_64/pci_bus.c
216
s = "SiS 85c496";
sys/bus/pci/x86_64/pci_bus.c
219
s = "SiS 85c501";
sys/bus/pci/x86_64/pci_bus.c
222
s = "SiS 85c601";
sys/bus/pci/x86_64/pci_bus.c
225
s = "SiS 5591 host to PCI bridge";
sys/bus/pci/x86_64/pci_bus.c
228
s = "SiS 5591 host to AGP bridge";
sys/bus/pci/x86_64/pci_bus.c
233
s = "VLSI 82C592 Host to PCI bridge";
sys/bus/pci/x86_64/pci_bus.c
240
s = "VIA 82C598MVP (Apollo MVP3) host bridge";
sys/bus/pci/x86_64/pci_bus.c
247
s = "AcerLabs M1541 (Aladdin-V) PCI host bridge";
sys/bus/pci/x86_64/pci_bus.c
252
s = "OPTi 82C700 host to PCI bridge";
sys/bus/pci/x86_64/pci_bus.c
255
s = "OPTi 82C822 host to PCI Bridge";
sys/bus/pci/x86_64/pci_bus.c
260
s = "ServerWorks NB6536 2.0HE host to PCI bridge";
sys/bus/pci/x86_64/pci_bus.c
271
s = "ServerWorks host to PCI bridge";
sys/bus/pci/x86_64/pci_bus.c
276
s = "ServerWorks NB6635 3.0LE host to PCI bridge";
sys/bus/pci/x86_64/pci_bus.c
281
s = "ServerWorks CIOB30 host to PCI bridge";
sys/bus/pci/x86_64/pci_bus.c
288
s = "ServerWorks CMIC-HE host to PCI-X bridge";
sys/bus/pci/x86_64/pci_bus.c
296
s = "ServerWorks host to PCI bridge(unknown chipset)";
sys/bus/pci/x86_64/pci_bus.c
302
s = "Compaq/HP Model 6010 HotPlug PCI Bridge";
sys/bus/pci/x86_64/pci_bus.c
308
s = "Integrated Micro Solutions VL Bridge";
sys/bus/pci/x86_64/pci_bus.c
313
s = "Host to PCI bridge";
sys/bus/pci/x86_64/pci_bus.c
317
return s;
sys/bus/pci/x86_64/pci_bus.c
372
const char *s;
sys/bus/pci/x86_64/pci_bus.c
385
s = legacy_pcib_is_host_bridge(bus, slot, func,
sys/bus/pci/x86_64/pci_bus.c
388
if (s == NULL)
sys/bus/pci/x86_64/pci_bus.c
397
for (i = 0; s != NULL && i < ndevs; i++) {
sys/bus/pci/x86_64/pci_bus.c
402
s = NULL;
sys/bus/pci/x86_64/pci_bus.c
407
if (s == NULL)
sys/bus/pci/x86_64/pci_bus.c
416
device_set_desc(child, s);
sys/bus/ppbus/ppb_1284.c
67
#define nibble2char(s) (((s & ~nACK) >> 3) | (~s & nBUSY) >> 4)
sys/bus/smbus/smbacpi/smbacpi.c
109
ACPI_STATUS s;
sys/bus/smbus/smbacpi/smbacpi.c
112
s = AcpiRemoveAddressSpaceHandler(handle, ACPI_ADR_SPACE_GSBUS,
sys/bus/smbus/smbacpi/smbacpi.c
114
if (ACPI_FAILURE(s)) {
sys/bus/smbus/smbacpi/smbacpi.c
132
ACPI_STATUS s = AE_OK;
sys/bus/smbus/smbacpi/smbacpi.c
143
s = AcpiBufferToResource(info->Connection, info->Length,
sys/bus/smbus/smbacpi/smbacpi.c
145
if (ACPI_FAILURE(s))
sys/bus/smbus/smbacpi/smbacpi.c
146
return s;
sys/bus/smbus/smbacpi/smbacpi.c
148
s = AE_BAD_PARAMETER;
sys/bus/smbus/smbacpi/smbacpi.c
154
s = AE_BAD_PARAMETER;
sys/bus/smbus/smbacpi/smbacpi.c
160
s = AE_BAD_PARAMETER;
sys/bus/smbus/smbacpi/smbacpi.c
232
s = AE_BAD_PARAMETER;
sys/bus/smbus/smbacpi/smbacpi.c
241
return (s);
sys/bus/smbus/smbacpi/smbacpi.c
93
ACPI_STATUS s;
sys/bus/smbus/smbacpi/smbacpi.c
97
s = AcpiInstallAddressSpaceHandler(handle, ACPI_ADR_SPACE_GSBUS,
sys/bus/smbus/smbacpi/smbacpi.c
99
if (ACPI_FAILURE(s)) {
sys/bus/u4b/controller/ehci.c
737
uint32_t s;
sys/bus/u4b/controller/ehci.c
744
s = hc32toh(sc, qtd->qtd_status);
sys/bus/u4b/controller/ehci.c
746
s, EHCI_QTD_GET_TOGGLE(s), EHCI_QTD_GET_BYTES(s),
sys/bus/u4b/controller/ehci.c
747
EHCI_QTD_GET_IOC(s), EHCI_QTD_GET_C_PAGE(s));
sys/bus/u4b/controller/ehci.c
749
EHCI_QTD_GET_CERR(s), EHCI_QTD_GET_PID(s),
sys/bus/u4b/controller/ehci.c
750
(s & EHCI_QTD_ACTIVE) ? "ACTIVE" : "NOT_ACTIVE",
sys/bus/u4b/controller/ehci.c
751
(s & EHCI_QTD_HALTED) ? "-HALTED" : "",
sys/bus/u4b/controller/ehci.c
752
(s & EHCI_QTD_BUFERR) ? "-BUFERR" : "",
sys/bus/u4b/controller/ehci.c
753
(s & EHCI_QTD_BABBLE) ? "-BABBLE" : "",
sys/bus/u4b/controller/ehci.c
754
(s & EHCI_QTD_XACTERR) ? "-XACTERR" : "",
sys/bus/u4b/controller/ehci.c
755
(s & EHCI_QTD_MISSEDMICRO) ? "-MISSED" : "",
sys/bus/u4b/controller/ehci.c
756
(s & EHCI_QTD_SPLITXSTATE) ? "-SPLIT" : "",
sys/bus/u4b/controller/ehci.c
757
(s & EHCI_QTD_PINGSTATE) ? "-PING" : "");
sys/bus/u4b/controller/ehci.c
759
for (s = 0; s < 5; s++) {
sys/bus/u4b/controller/ehci.c
760
kprintf(" buffer[%d]=0x%08x\n", s,
sys/bus/u4b/controller/ehci.c
761
hc32toh(sc, qtd->qtd_buffer[s]));
sys/bus/u4b/controller/ehci.c
763
for (s = 0; s < 5; s++) {
sys/bus/u4b/controller/ehci.c
764
kprintf(" buffer_hi[%d]=0x%08x\n", s,
sys/bus/u4b/controller/ehci.c
765
hc32toh(sc, qtd->qtd_buffer_hi[s]));
sys/bus/u4b/controller/ohci.h
75
#define OHCI_ED_GET_FA(s) ((s) & 0x7f)
sys/bus/u4b/controller/ohci.h
77
#define OHCI_ED_SET_FA(s) (s)
sys/bus/u4b/controller/ohci.h
78
#define OHCI_ED_GET_EN(s) (((s) >> 7) & 0xf)
sys/bus/u4b/controller/ohci.h
79
#define OHCI_ED_SET_EN(s) ((s) << 7)
sys/bus/u4b/controller/ohci.h
88
#define OHCI_ED_GET_MAXP(s) (((s) >> 16) & 0x07ff)
sys/bus/u4b/controller/ohci.h
89
#define OHCI_ED_SET_MAXP(s) ((s) << 16)
sys/bus/u4b/controller/ohcireg.h
103
#define OHCI_GET_POTPGT(s) ((s) >> 24)
sys/bus/u4b/controller/ohcireg.h
89
#define OHCI_GET_IVAL(s) ((s) & 0x3fff)
sys/bus/u4b/controller/ohcireg.h
90
#define OHCI_GET_FSMPS(s) (((s) >> 16) & 0x7fff)
sys/bus/u4b/controller/ohcireg.h
97
#define OHCI_GET_NDP(s) ((s) & 0xff)
sys/bus/u4b/controller/uhci.h
101
#define UHCI_TD_GET_MAXLEN(s) ((((s) >> 21) + 1) & 0x7ff)
sys/bus/u4b/controller/uhci.h
73
#define UHCI_TD_GET_ACTLEN(s) (((s) + 1) & 0x3ff)
sys/bus/u4b/controller/uhci.h
85
#define UHCI_TD_GET_ERRCNT(s) (((s) >> 27) & 3)
sys/bus/u4b/controller/uhci.h
93
#define UHCI_TD_GET_PID(s) ((s) & 0xff)
sys/bus/u4b/controller/uhci.h
95
#define UHCI_TD_GET_DEVADDR(s) (((s) >> 8) & 0x7f)
sys/bus/u4b/controller/uhci.h
97
#define UHCI_TD_GET_ENDPT(s) (((s) >> 15) & 0xf)
sys/bus/u4b/controller/uhci.h
99
#define UHCI_TD_GET_DT(s) (((s) >> 19) & 1)
sys/bus/u4b/usb_hid.c
119
hid_switch_rid(struct hid_data *s, struct hid_item *c, int32_t next_rID)
sys/bus/u4b/usb_hid.c
134
if (s->last_pos[i].rid == c->report_ID)
sys/bus/u4b/usb_hid.c
136
if (s->last_pos[i].rid == 0)
sys/bus/u4b/usb_hid.c
141
s->last_pos[i].rid = c->report_ID;
sys/bus/u4b/usb_hid.c
142
s->last_pos[i].pos = c->loc.pos;
sys/bus/u4b/usb_hid.c
155
if (s->last_pos[i].rid == next_rID)
sys/bus/u4b/usb_hid.c
157
if (s->last_pos[i].rid == 0)
sys/bus/u4b/usb_hid.c
162
s->last_pos[i].rid = next_rID;
sys/bus/u4b/usb_hid.c
163
c->loc.pos = s->last_pos[i].pos;
sys/bus/u4b/usb_hid.c
176
struct hid_data *s;
sys/bus/u4b/usb_hid.c
184
s = kmalloc(sizeof *s, M_TEMP, M_WAITOK | M_ZERO);
sys/bus/u4b/usb_hid.c
185
s->start = s->p = d;
sys/bus/u4b/usb_hid.c
186
s->end = ((const uint8_t *)d) + len;
sys/bus/u4b/usb_hid.c
187
s->kindset = kindset;
sys/bus/u4b/usb_hid.c
188
return (s);
sys/bus/u4b/usb_hid.c
195
hid_end_parse(struct hid_data *s)
sys/bus/u4b/usb_hid.c
197
if (s == NULL)
sys/bus/u4b/usb_hid.c
200
kfree(s, M_TEMP);
sys/bus/u4b/usb_hid.c
207
hid_get_byte(struct hid_data *s, const uint16_t wSize)
sys/bus/u4b/usb_hid.c
212
ptr = s->p;
sys/bus/u4b/usb_hid.c
215
if (ptr == s->end)
sys/bus/u4b/usb_hid.c
222
if ((s->end - ptr) < wSize)
sys/bus/u4b/usb_hid.c
223
ptr = s->end;
sys/bus/u4b/usb_hid.c
228
s->p = ptr;
sys/bus/u4b/usb_hid.c
237
hid_get_item(struct hid_data *s, struct hid_item *h)
sys/bus/u4b/usb_hid.c
245
if (s == NULL)
sys/bus/u4b/usb_hid.c
248
c = &s->cur[s->pushlevel];
sys/bus/u4b/usb_hid.c
252
if (s->icount < s->ncount) {
sys/bus/u4b/usb_hid.c
254
if (s->iusage < s->nusage) {
sys/bus/u4b/usb_hid.c
255
dval = s->usages_min[s->iusage] + s->ousage;
sys/bus/u4b/usb_hid.c
257
s->usage_last = dval;
sys/bus/u4b/usb_hid.c
258
if (dval == s->usages_max[s->iusage]) {
sys/bus/u4b/usb_hid.c
259
s->iusage ++;
sys/bus/u4b/usb_hid.c
260
s->ousage = 0;
sys/bus/u4b/usb_hid.c
262
s->ousage ++;
sys/bus/u4b/usb_hid.c
266
dval = s->usage_last;
sys/bus/u4b/usb_hid.c
268
s->icount ++;
sys/bus/u4b/usb_hid.c
273
if (s->kindset & (1 << c->kind)) {
sys/bus/u4b/usb_hid.c
283
s->icount = 0;
sys/bus/u4b/usb_hid.c
284
s->ncount = 0;
sys/bus/u4b/usb_hid.c
285
s->iusage = 0;
sys/bus/u4b/usb_hid.c
286
s->nusage = 0;
sys/bus/u4b/usb_hid.c
287
s->susage = 0;
sys/bus/u4b/usb_hid.c
288
s->ousage = 0;
sys/bus/u4b/usb_hid.c
292
while (s->p != s->end) {
sys/bus/u4b/usb_hid.c
294
bSize = hid_get_byte(s, 1);
sys/bus/u4b/usb_hid.c
297
bSize = hid_get_byte(s, 1);
sys/bus/u4b/usb_hid.c
298
bSize |= hid_get_byte(s, 1) << 8;
sys/bus/u4b/usb_hid.c
299
bTag = hid_get_byte(s, 1);
sys/bus/u4b/usb_hid.c
315
dval = (int8_t)hid_get_byte(s, 1);
sys/bus/u4b/usb_hid.c
319
dval = hid_get_byte(s, 1);
sys/bus/u4b/usb_hid.c
320
dval |= hid_get_byte(s, 1) << 8;
sys/bus/u4b/usb_hid.c
325
dval = hid_get_byte(s, 1);
sys/bus/u4b/usb_hid.c
326
dval |= hid_get_byte(s, 1) << 8;
sys/bus/u4b/usb_hid.c
327
dval |= hid_get_byte(s, 1) << 16;
sys/bus/u4b/usb_hid.c
328
dval |= hid_get_byte(s, 1) << 24;
sys/bus/u4b/usb_hid.c
332
dval = hid_get_byte(s, bSize);
sys/bus/u4b/usb_hid.c
345
c->loc.count = s->loc_count;
sys/bus/u4b/usb_hid.c
346
c->loc.size = s->loc_size;
sys/bus/u4b/usb_hid.c
353
s->ncount = 255;
sys/bus/u4b/usb_hid.c
355
s->ncount = c->loc.count;
sys/bus/u4b/usb_hid.c
363
s->ncount = 1;
sys/bus/u4b/usb_hid.c
375
c->usage = s->usage_last;
sys/bus/u4b/usb_hid.c
421
s->loc_size = dval & mask;
sys/bus/u4b/usb_hid.c
424
hid_switch_rid(s, c, dval & mask);
sys/bus/u4b/usb_hid.c
428
s->loc_count = dval & mask;
sys/bus/u4b/usb_hid.c
431
s->pushlevel ++;
sys/bus/u4b/usb_hid.c
432
if (s->pushlevel < MAXPUSH) {
sys/bus/u4b/usb_hid.c
433
s->cur[s->pushlevel] = *c;
sys/bus/u4b/usb_hid.c
435
c->loc.size = s->loc_size;
sys/bus/u4b/usb_hid.c
436
c->loc.count = s->loc_count;
sys/bus/u4b/usb_hid.c
438
c = &s->cur[s->pushlevel];
sys/bus/u4b/usb_hid.c
441
"item @ %d\n", s->pushlevel);
sys/bus/u4b/usb_hid.c
445
s->pushlevel --;
sys/bus/u4b/usb_hid.c
446
if (s->pushlevel < MAXPUSH) {
sys/bus/u4b/usb_hid.c
449
c = &s->cur[s->pushlevel];
sys/bus/u4b/usb_hid.c
451
s->loc_size = c->loc.size;
sys/bus/u4b/usb_hid.c
452
s->loc_count = c->loc.count;
sys/bus/u4b/usb_hid.c
459
"item @ %d\n", s->pushlevel);
sys/bus/u4b/usb_hid.c
474
s->usage_last = dval;
sys/bus/u4b/usb_hid.c
476
if (s->nusage < MAXUSAGE) {
sys/bus/u4b/usb_hid.c
477
s->usages_min[s->nusage] = dval;
sys/bus/u4b/usb_hid.c
478
s->usages_max[s->nusage] = dval;
sys/bus/u4b/usb_hid.c
479
s->nusage ++;
sys/bus/u4b/usb_hid.c
485
s->susage = 0;
sys/bus/u4b/usb_hid.c
488
s->susage |= 1;
sys/bus/u4b/usb_hid.c
496
s->susage |= 2;
sys/bus/u4b/usb_hid.c
503
if (s->susage != 3)
sys/bus/u4b/usb_hid.c
507
if ((s->nusage < MAXUSAGE) &&
sys/bus/u4b/usb_hid.c
510
s->usages_min[s->nusage] =
sys/bus/u4b/usb_hid.c
512
s->usages_max[s->nusage] =
sys/bus/u4b/usb_hid.c
514
s->nusage ++;
sys/bus/u4b/usb_hid.c
518
s->susage = 0;
sys/bus/u4b/usb_hid.c
65
static uint8_t hid_get_byte(struct hid_data *s, const uint16_t wSize);
sys/bus/u4b/usb_process.c
58
#define USB_THREAD_CREATE(f, s, p, ...) \
sys/bus/u4b/usb_process.c
59
kthread_create((f), (s), (p), __VA_ARGS__)
sys/bus/u4b/usb_request.c
1098
char *s;
sys/bus/u4b/usb_request.c
1136
s = buf;
sys/bus/u4b/usb_request.c
1154
*s = c;
sys/bus/u4b/usb_request.c
1158
*s = c >> 8;
sys/bus/u4b/usb_request.c
1170
if (isalpha(*s) ||
sys/bus/u4b/usb_request.c
1171
isdigit(*s) ||
sys/bus/u4b/usb_request.c
1172
*s == '-' ||
sys/bus/u4b/usb_request.c
1173
*s == '+' ||
sys/bus/u4b/usb_request.c
1174
*s == ' ' ||
sys/bus/u4b/usb_request.c
1175
*s == '.' ||
sys/bus/u4b/usb_request.c
1176
*s == ',') {
sys/bus/u4b/usb_request.c
1178
s++;
sys/bus/u4b/usb_request.c
1182
*s = 0; /* zero terminate resulting string */
sys/bus/u4b/usb_util.c
216
usb_make_str_desc(void *ptr, uint16_t max_len, const char *s)
sys/bus/u4b/usb_util.c
228
j = strlen(s);
sys/bus/u4b/usb_util.c
245
USETW2(p->bString[max_len], 0, s[max_len]);
sys/bus/u4b/usb_util.h
30
uint8_t usb_make_str_desc(void *ptr, uint16_t max_len, const char *s);
sys/bus/u4b/usbhid.h
225
void hid_end_parse(struct hid_data *s);
sys/bus/u4b/usbhid.h
226
int hid_get_item(struct hid_data *s, struct hid_item *h);
sys/bus/u4b/uvc/uvc_v4l2.c
188
struct v4l2_selection s = {};
sys/bus/u4b/uvc/uvc_v4l2.c
196
s.type = p->type;
sys/bus/u4b/uvc/uvc_v4l2.c
198
if (s.type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE)
sys/bus/u4b/uvc/uvc_v4l2.c
199
s.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
sys/bus/u4b/uvc/uvc_v4l2.c
200
else if (s.type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE)
sys/bus/u4b/uvc/uvc_v4l2.c
201
s.type = V4L2_BUF_TYPE_VIDEO_OUTPUT;
sys/bus/u4b/uvc/uvc_v4l2.c
208
s.target = V4L2_SEL_TGT_COMPOSE_BOUNDS;
sys/bus/u4b/uvc/uvc_v4l2.c
210
s.target = V4L2_SEL_TGT_CROP_BOUNDS;
sys/bus/u4b/uvc/uvc_v4l2.c
212
ret = uvc_v4l2_g_selection(v, &s);
sys/bus/u4b/uvc/uvc_v4l2.c
215
p->bounds = s.r;
sys/bus/u4b/uvc/uvc_v4l2.c
217
if (s.target == V4L2_SEL_TGT_COMPOSE_BOUNDS)
sys/bus/u4b/uvc/uvc_v4l2.c
218
s.target = V4L2_SEL_TGT_COMPOSE_DEFAULT;
sys/bus/u4b/uvc/uvc_v4l2.c
220
s.target = V4L2_SEL_TGT_CROP_DEFAULT;
sys/bus/u4b/uvc/uvc_v4l2.c
221
ret = uvc_v4l2_g_selection(v, &s);
sys/bus/u4b/uvc/uvc_v4l2.c
225
p->defrect = s.r;
sys/cpu/x86_64/include/segments.h
197
#define SEGEX_IDX(s) (((s) >> 3) & 0x1fff)
sys/cpu/x86_64/include/segments.h
54
#define ISPL(s) ((s) & SEL_RPL_MASK) /* privilege level of a selector */
sys/cpu/x86_64/include/segments.h
58
#define ISLDT(s) ((s) & SEL_LDT) /* is it local or global */
sys/cpu/x86_64/include/segments.h
59
#define IDXSEL(s) (((s) >> 3) & 0x1fff) /* index of selector */
sys/cpu/x86_64/include/segments.h
60
#define LSEL(s,r) (((s) << 3) | r | SEL_LDT) /* a local selector */
sys/cpu/x86_64/include/segments.h
61
#define GSEL(s,r) (((s) << 3) | r) /* a global selector */
sys/cpu/x86_64/misc/x86_64-gdbstub.c
128
strlen (const char *s)
sys/cpu/x86_64/misc/x86_64-gdbstub.c
130
const char *s1 = s;
sys/cpu/x86_64/misc/x86_64-gdbstub.c
134
return s1 - s;
sys/crypto/blowfish/bf_enc.c
100
BF_ENC(l, r, s, p[12]);
sys/crypto/blowfish/bf_enc.c
101
BF_ENC(r, l, s, p[13]);
sys/crypto/blowfish/bf_enc.c
102
BF_ENC(l, r, s, p[14]);
sys/crypto/blowfish/bf_enc.c
103
BF_ENC(r, l, s, p[15]);
sys/crypto/blowfish/bf_enc.c
104
BF_ENC(l, r, s, p[16]);
sys/crypto/blowfish/bf_enc.c
106
BF_ENC(r, l, s, p[17]);
sys/crypto/blowfish/bf_enc.c
107
BF_ENC(l, r, s, p[18]);
sys/crypto/blowfish/bf_enc.c
108
BF_ENC(r, l, s, p[19]);
sys/crypto/blowfish/bf_enc.c
109
BF_ENC(l, r, s, p[20]);
sys/crypto/blowfish/bf_enc.c
121
BF_LONG l, r, *p, *s;
sys/crypto/blowfish/bf_enc.c
124
s= &key->S[0];
sys/crypto/blowfish/bf_enc.c
130
BF_ENC(r, l, s, p[20]);
sys/crypto/blowfish/bf_enc.c
131
BF_ENC(l, r, s, p[19]);
sys/crypto/blowfish/bf_enc.c
132
BF_ENC(r, l, s, p[18]);
sys/crypto/blowfish/bf_enc.c
133
BF_ENC(l, r, s, p[17]);
sys/crypto/blowfish/bf_enc.c
135
BF_ENC(r, l, s, p[16]);
sys/crypto/blowfish/bf_enc.c
136
BF_ENC(l, r, s, p[15]);
sys/crypto/blowfish/bf_enc.c
137
BF_ENC(r, l, s, p[14]);
sys/crypto/blowfish/bf_enc.c
138
BF_ENC(l, r, s, p[13]);
sys/crypto/blowfish/bf_enc.c
139
BF_ENC(r, l, s, p[12]);
sys/crypto/blowfish/bf_enc.c
140
BF_ENC(l, r, s, p[11]);
sys/crypto/blowfish/bf_enc.c
141
BF_ENC(r, l, s, p[10]);
sys/crypto/blowfish/bf_enc.c
142
BF_ENC(l, r, s, p[ 9]);
sys/crypto/blowfish/bf_enc.c
143
BF_ENC(r, l, s, p[ 8]);
sys/crypto/blowfish/bf_enc.c
144
BF_ENC(l, r, s, p[ 7]);
sys/crypto/blowfish/bf_enc.c
145
BF_ENC(r, l, s, p[ 6]);
sys/crypto/blowfish/bf_enc.c
146
BF_ENC(l, r, s, p[ 5]);
sys/crypto/blowfish/bf_enc.c
147
BF_ENC(r, l, s, p[ 4]);
sys/crypto/blowfish/bf_enc.c
148
BF_ENC(l, r, s, p[ 3]);
sys/crypto/blowfish/bf_enc.c
149
BF_ENC(r, l, s, p[ 2]);
sys/crypto/blowfish/bf_enc.c
150
BF_ENC(l, r, s, p[ 1]);
sys/crypto/blowfish/bf_enc.c
81
BF_LONG l, r, *p, *s;
sys/crypto/blowfish/bf_enc.c
84
s= &key->S[0];
sys/crypto/blowfish/bf_enc.c
89
BF_ENC(r, l, s, p[ 1]);
sys/crypto/blowfish/bf_enc.c
90
BF_ENC(l, r, s, p[ 2]);
sys/crypto/blowfish/bf_enc.c
91
BF_ENC(r, l, s, p[ 3]);
sys/crypto/blowfish/bf_enc.c
92
BF_ENC(l, r, s, p[ 4]);
sys/crypto/blowfish/bf_enc.c
93
BF_ENC(r, l, s, p[ 5]);
sys/crypto/blowfish/bf_enc.c
94
BF_ENC(l, r, s, p[ 6]);
sys/crypto/blowfish/bf_enc.c
95
BF_ENC(r, l, s, p[ 7]);
sys/crypto/blowfish/bf_enc.c
96
BF_ENC(l, r, s, p[ 8]);
sys/crypto/blowfish/bf_enc.c
97
BF_ENC(r, l, s, p[ 9]);
sys/crypto/blowfish/bf_enc.c
98
BF_ENC(l, r, s, p[10]);
sys/crypto/blowfish/bf_enc.c
99
BF_ENC(r, l, s, p[11]);
sys/crypto/curve25519/curve25519.c
203
fe_tobytes(uint8_t s[32], const fe *f)
sys/crypto/curve25519/curve25519.c
207
s[0] = h[0] >> 0;
sys/crypto/curve25519/curve25519.c
208
s[1] = h[0] >> 8;
sys/crypto/curve25519/curve25519.c
209
s[2] = h[0] >> 16;
sys/crypto/curve25519/curve25519.c
210
s[3] = (h[0] >> 24) | (h[1] << 2);
sys/crypto/curve25519/curve25519.c
211
s[4] = h[1] >> 6;
sys/crypto/curve25519/curve25519.c
212
s[5] = h[1] >> 14;
sys/crypto/curve25519/curve25519.c
213
s[6] = (h[1] >> 22) | (h[2] << 3);
sys/crypto/curve25519/curve25519.c
214
s[7] = h[2] >> 5;
sys/crypto/curve25519/curve25519.c
215
s[8] = h[2] >> 13;
sys/crypto/curve25519/curve25519.c
216
s[9] = (h[2] >> 21) | (h[3] << 5);
sys/crypto/curve25519/curve25519.c
217
s[10] = h[3] >> 3;
sys/crypto/curve25519/curve25519.c
218
s[11] = h[3] >> 11;
sys/crypto/curve25519/curve25519.c
219
s[12] = (h[3] >> 19) | (h[4] << 6);
sys/crypto/curve25519/curve25519.c
220
s[13] = h[4] >> 2;
sys/crypto/curve25519/curve25519.c
221
s[14] = h[4] >> 10;
sys/crypto/curve25519/curve25519.c
222
s[15] = h[4] >> 18;
sys/crypto/curve25519/curve25519.c
223
s[16] = h[5] >> 0;
sys/crypto/curve25519/curve25519.c
224
s[17] = h[5] >> 8;
sys/crypto/curve25519/curve25519.c
225
s[18] = h[5] >> 16;
sys/crypto/curve25519/curve25519.c
226
s[19] = (h[5] >> 24) | (h[6] << 1);
sys/crypto/curve25519/curve25519.c
227
s[20] = h[6] >> 7;
sys/crypto/curve25519/curve25519.c
228
s[21] = h[6] >> 15;
sys/crypto/curve25519/curve25519.c
229
s[22] = (h[6] >> 23) | (h[7] << 3);
sys/crypto/curve25519/curve25519.c
230
s[23] = h[7] >> 5;
sys/crypto/curve25519/curve25519.c
231
s[24] = h[7] >> 13;
sys/crypto/curve25519/curve25519.c
232
s[25] = (h[7] >> 21) | (h[8] << 4);
sys/crypto/curve25519/curve25519.c
233
s[26] = h[8] >> 4;
sys/crypto/curve25519/curve25519.c
234
s[27] = h[8] >> 12;
sys/crypto/curve25519/curve25519.c
235
s[28] = (h[8] >> 20) | (h[9] << 6);
sys/crypto/curve25519/curve25519.c
236
s[29] = h[9] >> 2;
sys/crypto/curve25519/curve25519.c
237
s[30] = h[9] >> 10;
sys/crypto/curve25519/curve25519.c
238
s[31] = h[9] >> 18;
sys/crypto/curve25519/curve25519.c
66
fe_frombytes_impl(uint32_t h[10], const uint8_t *s)
sys/crypto/curve25519/curve25519.c
69
uint32_t a0 = get_unaligned_le32(s);
sys/crypto/curve25519/curve25519.c
70
uint32_t a1 = get_unaligned_le32(s+4);
sys/crypto/curve25519/curve25519.c
71
uint32_t a2 = get_unaligned_le32(s+8);
sys/crypto/curve25519/curve25519.c
72
uint32_t a3 = get_unaligned_le32(s+12);
sys/crypto/curve25519/curve25519.c
73
uint32_t a4 = get_unaligned_le32(s+16);
sys/crypto/curve25519/curve25519.c
74
uint32_t a5 = get_unaligned_le32(s+20);
sys/crypto/curve25519/curve25519.c
75
uint32_t a6 = get_unaligned_le32(s+24);
sys/crypto/curve25519/curve25519.c
76
uint32_t a7 = get_unaligned_le32(s+28);
sys/crypto/curve25519/curve25519.c
90
fe_frombytes(fe *h, const uint8_t *s)
sys/crypto/curve25519/curve25519.c
92
fe_frombytes_impl(h->v, s);
sys/crypto/des/des_enc.c
175
DES_LONG *s;
sys/crypto/des/des_enc.c
190
s=ks->ks.deslong;
sys/crypto/des/des_enc.c
77
DES_LONG *s;
sys/crypto/des/des_enc.c
94
s=ks->ks.deslong;
sys/crypto/des/des_locl.h
128
u=R^s[S ]; \
sys/crypto/des/des_locl.h
129
t=R^s[S+1]
sys/crypto/des/des_setkey.c
172
DES_LONG c,d,t,s,t2;
sys/crypto/des/des_setkey.c
206
s= des_skb[0][ (c )&0x3f ]|
sys/crypto/des/des_setkey.c
217
t2=((t<<16L)|(s&0x0000ffffL))&0xffffffffL;
sys/crypto/des/des_setkey.c
220
t2=((s>>16L)|(t&0xffff0000L));
sys/crypto/sha1.c
135
s = t & 0x0f;
sys/crypto/sha1.c
137
W(s) = S(1, W((s+13) & 0x0f) ^ W((s+8) & 0x0f) ^ W((s+2) & 0x0f) ^ W(s));
sys/crypto/sha1.c
139
tmp = S(5, a) + F0(b, c, d) + e + W(s) + K(t);
sys/crypto/sha1.c
143
s = t & 0x0f;
sys/crypto/sha1.c
144
W(s) = S(1, W((s+13) & 0x0f) ^ W((s+8) & 0x0f) ^ W((s+2) & 0x0f) ^ W(s));
sys/crypto/sha1.c
145
tmp = S(5, a) + F1(b, c, d) + e + W(s) + K(t);
sys/crypto/sha1.c
149
s = t & 0x0f;
sys/crypto/sha1.c
150
W(s) = S(1, W((s+13) & 0x0f) ^ W((s+8) & 0x0f) ^ W((s+2) & 0x0f) ^ W(s));
sys/crypto/sha1.c
151
tmp = S(5, a) + F2(b, c, d) + e + W(s) + K(t);
sys/crypto/sha1.c
155
s = t & 0x0f;
sys/crypto/sha1.c
156
W(s) = S(1, W((s+13) & 0x0f) ^ W((s+8) & 0x0f) ^ W((s+2) & 0x0f) ^ W(s));
sys/crypto/sha1.c
157
tmp = S(5, a) + F3(b, c, d) + e + W(s) + K(t);
sys/crypto/sha1.c
92
size_t t, s;
sys/crypto/siphash/siphash.c
118
const uint8_t *s;
sys/crypto/siphash/siphash.c
124
s = src;
sys/crypto/siphash/siphash.c
133
len -= SipBuf(ctx, &s, len, 0);
sys/crypto/siphash/siphash.c
141
if (((uintptr_t)s & 0x7) == 0) {
sys/crypto/siphash/siphash.c
142
for (p = (const uint64_t *)s; len > 0; len--, p++) {
sys/crypto/siphash/siphash.c
148
s = (const uint8_t *)p;
sys/crypto/siphash/siphash.c
150
for (; len > 0; len--, s += 8) {
sys/crypto/siphash/siphash.c
151
m = le64dec(s);
sys/crypto/siphash/siphash.c
160
(void)SipBuf(ctx, &s, rem, 0);
sys/ddb/db_command.c
481
db_error(char *s)
sys/ddb/db_command.c
483
if (s)
sys/ddb/db_command.c
484
db_printf("%s", s);
sys/ddb/db_input.c
70
static void db_putstring (char *s, int count);
sys/ddb/db_input.c
73
db_putstring(char *s, int count)
sys/ddb/db_input.c
76
cnputc(*s++);
sys/ddb/ddb.h
95
void db_error (char *s);
sys/dev/acpica/acpi.c
2008
UINT32 s;
sys/dev/acpica/acpi.c
2014
status = acpi_GetInteger(h, "_STA", &s);
sys/dev/acpica/acpi.c
2023
return (ACPI_DEVICE_PRESENT(s) ? TRUE : FALSE);
sys/dev/acpica/acpi.c
2033
UINT32 s;
sys/dev/acpica/acpi.c
2039
status = acpi_GetInteger(h, "_STA", &s);
sys/dev/acpica/acpi.c
2048
return (ACPI_BATTERY_PRESENT(s) ? TRUE : FALSE);
sys/dev/acpica/acpi_timer.c
359
register_t s;
sys/dev/acpica/acpi_timer.c
366
s = read_rflags();
sys/dev/acpica/acpi_timer.c
387
write_rflags(s);
sys/dev/acpica/aibs/atk0110.c
140
ACPI_STATUS s;
sys/dev/acpica/aibs/atk0110.c
162
s = AcpiEvaluateObjectTyped(sc->sc_ah, name, NULL, &b,
sys/dev/acpica/aibs/atk0110.c
164
if (ACPI_FAILURE(s)) {
sys/dev/acpica/aibs/atk0110.c
243
strlcpy(as[i].s.desc, oi[1].String.Pointer,
sys/dev/acpica/aibs/atk0110.c
244
sizeof(as[i].s.desc));
sys/dev/acpica/aibs/atk0110.c
247
as[i].s.type = st;
sys/dev/acpica/aibs/atk0110.c
253
as[i].i, as[i].s.desc, (int64_t)as[i].l, (int64_t)as[i].h,
sys/dev/acpica/aibs/atk0110.c
256
sensor_attach(&sc->sc_sensordev, &as[i].s);
sys/dev/acpica/aibs/atk0110.c
329
as[i].s.flags |= SENSOR_FINVALID;
sys/dev/acpica/aibs/atk0110.c
338
struct ksensor *s = &as[i].s;
sys/dev/acpica/aibs/atk0110.c
352
s->flags |= SENSOR_FINVALID;
sys/dev/acpica/aibs/atk0110.c
361
s->value = v * 100 * 1000 + 273150000;
sys/dev/acpica/aibs/atk0110.c
363
s->status = SENSOR_S_UNKNOWN;
sys/dev/acpica/aibs/atk0110.c
364
s->flags |= SENSOR_FINVALID;
sys/dev/acpica/aibs/atk0110.c
367
s->status = SENSOR_S_CRIT;
sys/dev/acpica/aibs/atk0110.c
369
s->status = SENSOR_S_WARN;
sys/dev/acpica/aibs/atk0110.c
371
s->status = SENSOR_S_OK;
sys/dev/acpica/aibs/atk0110.c
372
s->flags &= ~SENSOR_FINVALID;
sys/dev/acpica/aibs/atk0110.c
376
s->value = v;
sys/dev/acpica/aibs/atk0110.c
380
s->status = SENSOR_S_OK;
sys/dev/acpica/aibs/atk0110.c
382
s->status = SENSOR_S_WARN;
sys/dev/acpica/aibs/atk0110.c
383
s->flags &= ~SENSOR_FINVALID;
sys/dev/acpica/aibs/atk0110.c
386
s->value = v * 1000;
sys/dev/acpica/aibs/atk0110.c
388
s->status = SENSOR_S_OK;
sys/dev/acpica/aibs/atk0110.c
390
s->status = SENSOR_S_WARN;
sys/dev/acpica/aibs/atk0110.c
391
s->flags &= ~SENSOR_FINVALID;
sys/dev/acpica/aibs/atk0110.c
48
struct ksensor s;
sys/dev/disk/ahci/ahci.c
1066
u_int32_t r, s, is, tfd;
sys/dev/disk/ahci/ahci.c
1097
s = ahci_pread(ap, AHCI_PREG_SERR);
sys/dev/disk/ahci/ahci.c
1105
AHCI_PFMT_CMD, r, AHCI_PFMT_SERR, s,
sys/dev/disk/dm/device-mapper.c
584
atoi64(const char *s)
sys/dev/disk/dm/device-mapper.c
589
while (*s != '\0') {
sys/dev/disk/dm/device-mapper.c
590
if (!isdigit(*s))
sys/dev/disk/dm/device-mapper.c
593
n = (10 * n) + (*s - '0');
sys/dev/disk/dm/device-mapper.c
594
s++;
sys/dev/disk/dm/dm.h
220
void dm_table_release(dm_table_head_t *, uint8_t s);
sys/dev/disk/fd/fd.c
339
fdc_err(struct fdc_data *fdc, const char *s)
sys/dev/disk/fd/fd.c
342
if (s) {
sys/dev/disk/fd/fd.c
344
device_printf(fdc->fdc_dev, "%s", s);
sys/dev/disk/iscsi/initiator/isc_subr.c
62
i_strdupin(char *s, size_t maxlen)
sys/dev/disk/iscsi/initiator/isc_subr.c
68
if(copyinstr(s, p, maxlen, &len)) {
sys/dev/disk/iscsi/initiator/iscsi.c
667
int h, r, s;
sys/dev/disk/iscsi/initiator/iscsi.c
677
h = r = s = 0;
sys/dev/disk/iscsi/initiator/iscsi.c
683
TAILQ_FOREACH(pq, &sp->csnd, pq_link) s++;
sys/dev/disk/iscsi/initiator/iscsi.c
684
TAILQ_FOREACH(pq, &sp->wsnd, pq_link) s++;
sys/dev/disk/iscsi/initiator/iscsi.c
685
TAILQ_FOREACH(pq, &sp->isnd, pq_link) s++;
sys/dev/disk/iscsi/initiator/iscsi.c
686
debug(2, "hld=%d rsp=%d snd=%d", h, r, s);
sys/dev/disk/isp/isp_freebsd.h
515
#define ISP_IOXPUT_8(isp, s, d) *(d) = s
sys/dev/disk/isp/isp_freebsd.h
516
#define ISP_IOXPUT_16(isp, s, d) \
sys/dev/disk/isp/isp_freebsd.h
517
*(d) = (isp->isp_bustype == ISP_BT_SBUS)? s : bswap16(s)
sys/dev/disk/isp/isp_freebsd.h
518
#define ISP_IOXPUT_32(isp, s, d) \
sys/dev/disk/isp/isp_freebsd.h
519
*(d) = (isp->isp_bustype == ISP_BT_SBUS)? s : bswap32(s)
sys/dev/disk/isp/isp_freebsd.h
520
#define ISP_IOXGET_8(isp, s, d) d = (*((uint8_t *)s))
sys/dev/disk/isp/isp_freebsd.h
521
#define ISP_IOXGET_16(isp, s, d) \
sys/dev/disk/isp/isp_freebsd.h
523
*((uint16_t *)s) : bswap16(*((uint16_t *)s))
sys/dev/disk/isp/isp_freebsd.h
524
#define ISP_IOXGET_32(isp, s, d) \
sys/dev/disk/isp/isp_freebsd.h
526
*((uint32_t *)s) : bswap32(*((uint32_t *)s))
sys/dev/disk/isp/isp_freebsd.h
529
#define ISP_IOXPUT_8(isp, s, d) *(d) = s
sys/dev/disk/isp/isp_freebsd.h
530
#define ISP_IOXPUT_16(isp, s, d) *(d) = bswap16(s)
sys/dev/disk/isp/isp_freebsd.h
531
#define ISP_IOXPUT_32(isp, s, d) *(d) = bswap32(s)
sys/dev/disk/isp/isp_freebsd.h
532
#define ISP_IOXGET_8(isp, s, d) d = (*((uint8_t *)s))
sys/dev/disk/isp/isp_freebsd.h
533
#define ISP_IOXGET_16(isp, s, d) d = bswap16(*((uint16_t *)s))
sys/dev/disk/isp/isp_freebsd.h
534
#define ISP_IOXGET_32(isp, s, d) d = bswap32(*((uint32_t *)s))
sys/dev/disk/isp/isp_freebsd.h
539
#define ISP_IOZGET_8(isp, s, d) d = (*((uint8_t *)s))
sys/dev/disk/isp/isp_freebsd.h
540
#define ISP_IOZGET_16(isp, s, d) d = (*((uint16_t *)s))
sys/dev/disk/isp/isp_freebsd.h
541
#define ISP_IOZGET_32(isp, s, d) d = (*((uint32_t *)s))
sys/dev/disk/isp/isp_freebsd.h
542
#define ISP_IOZPUT_8(isp, s, d) *(d) = s
sys/dev/disk/isp/isp_freebsd.h
543
#define ISP_IOZPUT_16(isp, s, d) *(d) = s
sys/dev/disk/isp/isp_freebsd.h
544
#define ISP_IOZPUT_32(isp, s, d) *(d) = s
sys/dev/disk/isp/isp_freebsd.h
548
#define ISP_IOXPUT_8(isp, s, d) *(d) = s
sys/dev/disk/isp/isp_freebsd.h
549
#define ISP_IOXPUT_16(isp, s, d) *(d) = s
sys/dev/disk/isp/isp_freebsd.h
550
#define ISP_IOXPUT_32(isp, s, d) *(d) = s
sys/dev/disk/isp/isp_freebsd.h
551
#define ISP_IOXGET_8(isp, s, d) d = *(s)
sys/dev/disk/isp/isp_freebsd.h
552
#define ISP_IOXGET_16(isp, s, d) d = *(s)
sys/dev/disk/isp/isp_freebsd.h
553
#define ISP_IOXGET_32(isp, s, d) d = *(s)
sys/dev/disk/isp/isp_freebsd.h
557
#define ISP_IOZPUT_8(isp, s, d) *(d) = s
sys/dev/disk/isp/isp_freebsd.h
558
#define ISP_IOZPUT_16(isp, s, d) *(d) = bswap16(s)
sys/dev/disk/isp/isp_freebsd.h
559
#define ISP_IOZPUT_32(isp, s, d) *(d) = bswap32(s)
sys/dev/disk/isp/isp_freebsd.h
561
#define ISP_IOZGET_8(isp, s, d) d = (*((uint8_t *)(s)))
sys/dev/disk/isp/isp_freebsd.h
562
#define ISP_IOZGET_16(isp, s, d) d = bswap16(*((uint16_t *)(s)))
sys/dev/disk/isp/isp_freebsd.h
563
#define ISP_IOZGET_32(isp, s, d) d = bswap32(*((uint32_t *)(s)))
sys/dev/disk/isp/isp_freebsd.h
567
#define ISP_SWAP16(isp, s) bswap16(s)
sys/dev/disk/isp/isp_freebsd.h
568
#define ISP_SWAP32(isp, s) bswap32(s)
sys/dev/disk/isp/isp_library.c
1075
uint32_t *s, *d;
sys/dev/disk/isp/isp_library.c
1089
s = (uint32_t *)src->req_rsp_sense;
sys/dev/disk/isp/isp_library.c
1092
d[i] = ISP_SWAP32(isp, s[i]);
sys/dev/disk/mpt/mpt.h
1013
mpt_req_spcl(struct mpt_softc *mpt, request_t *req, const char *s, int line)
sys/dev/disk/mpt/mpt.h
1027
s, line, req, req->serno,
sys/dev/disk/mpt/mpt.h
1035
mpt_req_not_spcl(struct mpt_softc *mpt, request_t *req, const char *s, int line)
sys/dev/disk/mpt/mpt.h
1041
s, line, req, req->serno,
sys/dev/disk/mpt/mpt.h
1047
s, line, req, req->serno,
sys/dev/disk/mpt/mpt_raid.c
1153
U8 f, s;
sys/dev/disk/mpt/mpt_raid.c
1168
s = disk_pg->PhysDiskStatus.State;
sys/dev/disk/mpt/mpt_raid.c
1184
switch (s) {
sys/dev/disk/mpt/mpt_raid.c
1208
mpt_prtc(mpt, " Offline Other (%x)", s);
sys/dev/disk/nata/atapi-cd.c
1495
acd_read_structure(device_t dev, struct dvd_struct *s)
sys/dev/disk/nata/atapi-cd.c
1502
switch(s->format) {
sys/dev/disk/nata/atapi-cd.c
1542
ccb[6] = s->layer_num;
sys/dev/disk/nata/atapi-cd.c
1543
ccb[7] = s->format;
sys/dev/disk/nata/atapi-cd.c
1546
ccb[10] = s->agid << 6;
sys/dev/disk/nata/atapi-cd.c
1553
switch (s->format) {
sys/dev/disk/nata/atapi-cd.c
1555
struct dvd_layer *layer = (struct dvd_layer *)&s->data[0];
sys/dev/disk/nata/atapi-cd.c
1574
s->cpst = d->data[0];
sys/dev/disk/nata/atapi-cd.c
1575
s->rmi = d->data[1];
sys/dev/disk/nata/atapi-cd.c
1579
bcopy(&d->data[0], &s->data[0], 2048);
sys/dev/disk/nata/atapi-cd.c
1583
s->length = ntohs(d->length);
sys/dev/disk/nata/atapi-cd.c
1584
bcopy(&d->data[0], &s->data[0], s->length);
sys/dev/disk/nata/atapi-cd.c
1588
s->length = ntohs(d->length);
sys/dev/disk/nata/atapi-cd.c
1589
bcopy(&d->data[0], &s->data[0], s->length);
sys/dev/disk/nata/atapi-cd.c
968
lba2msf(u_int32_t lba, u_int8_t *m, u_int8_t *s, u_int8_t *f)
sys/dev/disk/nata/atapi-cd.c
974
*s = lba / 75;
sys/dev/disk/nata/atapi-cd.c
979
msf2lba(u_int8_t m, u_int8_t s, u_int8_t f)
sys/dev/disk/nata/atapi-cd.c
981
return (m * 60 + s) * 75 + f - 150;
sys/dev/disk/sbp/sbp.c
156
#define OCB_MATCH(o,s) ((o)->bus_addr == ntohl((s)->orb_lo))
sys/dev/disk/sbp/sbp.c
2502
bus_dma_segment_t *s;
sys/dev/disk/sbp/sbp.c
2519
s = &segments[0];
sys/dev/disk/sbp/sbp.c
2520
if (s->ds_len > SBP_SEG_MAX)
sys/dev/disk/sbp/sbp.c
2522
ocb->orb[3] = htonl(s->ds_addr);
sys/dev/disk/sbp/sbp.c
2523
ocb->orb[4] |= htonl(s->ds_len);
sys/dev/disk/sbp/sbp.c
2527
s = &segments[i];
sys/dev/disk/sbp/sbp.c
2530
if (s->ds_len < 16)
sys/dev/disk/sbp/sbp.c
2534
(size_t)s->ds_len, i+1, (intmax_t)seg);
sys/dev/disk/sbp/sbp.c
2536
if (s->ds_len > SBP_SEG_MAX)
sys/dev/disk/sbp/sbp.c
2538
ocb->ind_ptr[i].hi = htonl(s->ds_len << 16);
sys/dev/disk/sbp/sbp.c
2539
ocb->ind_ptr[i].lo = htonl(s->ds_addr);
sys/dev/disk/sym/sym_fw.h
102
#define SYM_GEN_A(s, label) s label;
sys/dev/disk/sym/sym_fw.h
103
#define SYM_GEN_B(s, label) s label;
sys/dev/disk/sym/sym_fw.h
203
#define SYM_GEN_PADDR_A(s, label) (RELOC_LABEL_A | offsetof(s, label))
sys/dev/disk/sym/sym_fw.h
204
#define SYM_GEN_PADDR_B(s, label) (RELOC_LABEL_B | offsetof(s, label))
sys/dev/disk/sym/sym_fw.h
65
#define SYM_GEN_FW_A(s) \
sys/dev/disk/sym/sym_fw.h
66
SYM_GEN_A(s, start) SYM_GEN_A(s, getjob_begin) \
sys/dev/disk/sym/sym_fw.h
67
SYM_GEN_A(s, getjob_end) \
sys/dev/disk/sym/sym_fw.h
68
SYM_GEN_A(s, select) SYM_GEN_A(s, wf_sel_done) \
sys/dev/disk/sym/sym_fw.h
69
SYM_GEN_A(s, send_ident) \
sys/dev/disk/sym/sym_fw.h
70
SYM_GEN_A(s, dispatch) SYM_GEN_A(s, init) \
sys/dev/disk/sym/sym_fw.h
71
SYM_GEN_A(s, clrack) SYM_GEN_A(s, complete_error) \
sys/dev/disk/sym/sym_fw.h
72
SYM_GEN_A(s, done) SYM_GEN_A(s, done_end) \
sys/dev/disk/sym/sym_fw.h
73
SYM_GEN_A(s, idle) SYM_GEN_A(s, ungetjob) \
sys/dev/disk/sym/sym_fw.h
74
SYM_GEN_A(s, reselect) \
sys/dev/disk/sym/sym_fw.h
75
SYM_GEN_A(s, resel_tag) SYM_GEN_A(s, resel_dsa) \
sys/dev/disk/sym/sym_fw.h
76
SYM_GEN_A(s, resel_no_tag) \
sys/dev/disk/sym/sym_fw.h
77
SYM_GEN_A(s, data_in) SYM_GEN_A(s, data_in2) \
sys/dev/disk/sym/sym_fw.h
78
SYM_GEN_A(s, data_out) SYM_GEN_A(s, data_out2) \
sys/dev/disk/sym/sym_fw.h
79
SYM_GEN_A(s, pm0_data) SYM_GEN_A(s, pm1_data)
sys/dev/disk/sym/sym_fw.h
84
#define SYM_GEN_FW_B(s) \
sys/dev/disk/sym/sym_fw.h
85
SYM_GEN_B(s, no_data) \
sys/dev/disk/sym/sym_fw.h
86
SYM_GEN_B(s, sel_for_abort) SYM_GEN_B(s, sel_for_abort_1) \
sys/dev/disk/sym/sym_fw.h
87
SYM_GEN_B(s, msg_bad) SYM_GEN_B(s, msg_weird) \
sys/dev/disk/sym/sym_fw.h
88
SYM_GEN_B(s, wdtr_resp) SYM_GEN_B(s, send_wdtr) \
sys/dev/disk/sym/sym_fw.h
89
SYM_GEN_B(s, sdtr_resp) SYM_GEN_B(s, send_sdtr) \
sys/dev/disk/sym/sym_fw.h
90
SYM_GEN_B(s, ppr_resp) SYM_GEN_B(s, send_ppr) \
sys/dev/disk/sym/sym_fw.h
91
SYM_GEN_B(s, nego_bad_phase) \
sys/dev/disk/sym/sym_fw.h
92
SYM_GEN_B(s, ident_break) SYM_GEN_B(s, ident_break_atn) \
sys/dev/disk/sym/sym_fw.h
93
SYM_GEN_B(s, sdata_in) SYM_GEN_B(s, resel_bad_lun) \
sys/dev/disk/sym/sym_fw.h
94
SYM_GEN_B(s, bad_i_t_l) SYM_GEN_B(s, bad_i_t_l_q) \
sys/dev/disk/sym/sym_fw.h
95
SYM_GEN_B(s, wsr_ma_helper) \
sys/dev/disk/sym/sym_fw.h
96
SYM_GEN_B(s, snooptest) SYM_GEN_B(s, snoopend)
sys/dev/disk/sym/sym_hipd.c
1735
#define SYM_GEN_A(s, label) ((short) offsetof(s, label)),
sys/dev/disk/sym/sym_hipd.c
1736
#define SYM_GEN_B(s, label) ((short) offsetof(s, label)),
sys/dev/disk/sym/sym_hipd.c
414
int s = (1 << MEMO_SHIFT);
sys/dev/disk/sym/sym_hipd.c
422
while (size > s) {
sys/dev/disk/sym/sym_hipd.c
423
s <<= 1;
sys/dev/disk/sym/sym_hipd.c
429
if (s == MEMO_CLUSTER_SIZE) {
sys/dev/disk/sym/sym_hipd.c
436
s <<= 1;
sys/dev/disk/sym/sym_hipd.c
443
s >>= 1;
sys/dev/disk/sym/sym_hipd.c
444
h[j].next = (m_link_s *) (a+s);
sys/dev/disk/sym/sym_hipd.c
457
int s = (1 << MEMO_SHIFT);
sys/dev/disk/sym/sym_hipd.c
469
while (size > s) {
sys/dev/disk/sym/sym_hipd.c
470
s <<= 1;
sys/dev/disk/sym/sym_hipd.c
478
if (s == MEMO_CLUSTER_SIZE) {
sys/dev/disk/sym/sym_hipd.c
483
b = a ^ s;
sys/dev/disk/sym/sym_hipd.c
495
s <<= 1;
sys/dev/disk/sym/sym_hipd.c
517
#define __sym_calloc(mp, s, n) __sym_calloc2(mp, s, n, MEMO_WARN)
sys/dev/disk/sym/sym_hipd.c
765
#define _sym_calloc_dma(np, s, n) __sym_calloc_dma(np->bus_dmat, s, n)
sys/dev/disk/sym/sym_hipd.c
766
#define _sym_mfree_dma(np, p, s, n) \
sys/dev/disk/sym/sym_hipd.c
767
__sym_mfree_dma(np->bus_dmat, _uvptv_(p), s, n)
sys/dev/disk/sym/sym_hipd.c
768
#define sym_calloc_dma(s, n) _sym_calloc_dma(np, s, n)
sys/dev/disk/sym/sym_hipd.c
769
#define sym_mfree_dma(p, s, n) _sym_mfree_dma(np, p, s, n)
sys/dev/disk/sym/sym_hipd.c
7986
int s, t;
sys/dev/disk/sym/sym_hipd.c
7990
s = SYM_CONF_MAX_SG - 1;
sys/dev/disk/sym/sym_hipd.c
7995
while (s >= 0) {
sys/dev/disk/sym/sym_hipd.c
8004
cp->phys.data[s].addr = cpu_to_scr(pn);
sys/dev/disk/sym/sym_hipd.c
8005
cp->phys.data[s].size = cpu_to_scr(k);
sys/dev/disk/sym/sym_hipd.c
8006
--s;
sys/dev/disk/sym/sym_hipd.c
8017
cp->segments = SYM_CONF_MAX_SG - 1 - s;
sys/dev/disk/vpo/immio.c
220
struct vpo_nibble *s = (struct vpo_nibble *)p;
sys/dev/disk/vpo/immio.c
223
*ptr = ((s->l >> 4) & 0x0f) + (s->h & 0xf0);
sys/dev/disk/vpo/vpoio.c
166
struct vpo_nibble *s = (struct vpo_nibble *)p;
sys/dev/disk/vpo/vpoio.c
169
*ptr++ = ((s->l >> 4) & 0x0f) + (s->h & 0xf0);
sys/dev/drm/amd/amdgpu/amdgpu_display.h
35
#define amdgpu_display_add_encoder(adev, e, s, c) (adev)->mode_info.funcs->add_encoder((adev), (e), (s), (c))
sys/dev/drm/amd/amdgpu/amdgpu_dpm.c
35
const char *s;
sys/dev/drm/amd/amdgpu/amdgpu_dpm.c
40
s = "none";
sys/dev/drm/amd/amdgpu/amdgpu_dpm.c
43
s = "battery";
sys/dev/drm/amd/amdgpu/amdgpu_dpm.c
46
s = "balanced";
sys/dev/drm/amd/amdgpu/amdgpu_dpm.c
49
s = "performance";
sys/dev/drm/amd/amdgpu/amdgpu_dpm.c
52
printk("\tui class: %s\n", s);
sys/dev/drm/amd/amdgpu/amdgpu_dpm.h
272
#define amdgpu_dpm_set_fan_speed_percent(adev, s) \
sys/dev/drm/amd/amdgpu/amdgpu_dpm.h
273
((adev)->powerplay.pp_funcs->set_fan_speed_percent((adev)->powerplay.pp_handle, (s)))
sys/dev/drm/amd/amdgpu/amdgpu_dpm.h
275
#define amdgpu_dpm_get_fan_speed_percent(adev, s) \
sys/dev/drm/amd/amdgpu/amdgpu_dpm.h
276
((adev)->powerplay.pp_funcs->get_fan_speed_percent((adev)->powerplay.pp_handle, (s)))
sys/dev/drm/amd/amdgpu/amdgpu_dpm.h
278
#define amdgpu_dpm_get_fan_speed_rpm(adev, s) \
sys/dev/drm/amd/amdgpu/amdgpu_dpm.h
279
((adev)->powerplay.pp_funcs->get_fan_speed_rpm)((adev)->powerplay.pp_handle, (s))
sys/dev/drm/amd/amdgpu/amdgpu_dpm.h
281
#define amdgpu_dpm_set_fan_speed_rpm(adev, s) \
sys/dev/drm/amd/amdgpu/amdgpu_dpm.h
282
((adev)->powerplay.pp_funcs->set_fan_speed_rpm)((adev)->powerplay.pp_handle, (s))
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
182
int amdgpu_fence_emit_polling(struct amdgpu_ring *ring, uint32_t *s)
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
186
if (!s)
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
193
*s = seq;
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
47
#define to_amdgpu_ring(s) container_of((s), struct amdgpu_ring, sched)
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
99
int amdgpu_fence_emit_polling(struct amdgpu_ring *ring, uint32_t *s);
sys/dev/drm/amd/amdgpu/amdgpu_sdma.h
91
#define amdgpu_emit_copy_buffer(adev, ib, s, d, b) (adev)->mman.buffer_funcs->emit_copy_buffer((ib), (s), (d), (b))
sys/dev/drm/amd/amdgpu/amdgpu_sdma.h
92
#define amdgpu_emit_fill_buffer(adev, ib, s, d, b) (adev)->mman.buffer_funcs->emit_fill_buffer((ib), (s), (d), (b))
sys/dev/drm/amd/display/dc/bios/command_table.c
1939
enum signal_type s = bp_params->signal;
sys/dev/drm/amd/display/dc/bios/command_table.c
1957
if (SIGNAL_TYPE_EDP == s ||
sys/dev/drm/amd/display/dc/bios/command_table.c
1958
(SIGNAL_TYPE_DISPLAY_PORT == s &&
sys/dev/drm/amd/display/dc/bios/command_table.c
1960
s = SIGNAL_TYPE_LVDS;
sys/dev/drm/amd/display/dc/bios/command_table.c
1964
s, bp_params->enable_dp_audio);
sys/dev/drm/amd/display/dc/bios/command_table.c
1980
enum signal_type s = bp_params->signal;
sys/dev/drm/amd/display/dc/bios/command_table.c
1996
if (SIGNAL_TYPE_EDP == s ||
sys/dev/drm/amd/display/dc/bios/command_table.c
1997
(SIGNAL_TYPE_DISPLAY_PORT == s &&
sys/dev/drm/amd/display/dc/bios/command_table.c
1999
s = SIGNAL_TYPE_LVDS;
sys/dev/drm/amd/display/dc/bios/command_table.c
2003
s, bp_params->enable_dp_audio);
sys/dev/drm/amd/display/dc/bios/command_table2.c
499
enum signal_type s = bp_params->signal;
sys/dev/drm/amd/display/dc/bios/command_table2.c
515
if (s == SIGNAL_TYPE_EDP ||
sys/dev/drm/amd/display/dc/bios/command_table2.c
516
(s == SIGNAL_TYPE_DISPLAY_PORT && bp_params->sink_signal ==
sys/dev/drm/amd/display/dc/bios/command_table2.c
518
s = SIGNAL_TYPE_LVDS;
sys/dev/drm/amd/display/dc/bios/command_table2.c
522
s, bp_params->enable_dp_audio);
sys/dev/drm/amd/display/dc/bios/command_table_helper.c
143
enum signal_type s,
sys/dev/drm/amd/display/dc/bios/command_table_helper.c
146
switch (s) {
sys/dev/drm/amd/display/dc/bios/command_table_helper.h
42
enum signal_type s,
sys/dev/drm/amd/display/dc/bios/command_table_helper2.c
159
enum signal_type s,
sys/dev/drm/amd/display/dc/bios/command_table_helper2.c
162
switch (s) {
sys/dev/drm/amd/display/dc/bios/command_table_helper2.h
42
enum signal_type s,
sys/dev/drm/amd/display/dc/bios/command_table_helper_struct.h
38
uint32_t (*encoder_mode_bp_to_atom)(enum signal_type s,
sys/dev/drm/amd/display/dc/bios/command_table_helper_struct.h
55
uint8_t (*signal_type_to_atom_dig_mode)(enum signal_type s);
sys/dev/drm/amd/display/dc/bios/dce110/command_table_helper_dce110.c
67
static uint8_t signal_type_to_atom_dig_mode(enum signal_type s)
sys/dev/drm/amd/display/dc/bios/dce110/command_table_helper_dce110.c
71
switch (s) {
sys/dev/drm/amd/display/dc/bios/dce112/command_table_helper2_dce112.c
67
static uint8_t signal_type_to_atom_dig_mode(enum signal_type s)
sys/dev/drm/amd/display/dc/bios/dce112/command_table_helper2_dce112.c
71
switch (s) {
sys/dev/drm/amd/display/dc/bios/dce112/command_table_helper_dce112.c
67
static uint8_t signal_type_to_atom_dig_mode(enum signal_type s)
sys/dev/drm/amd/display/dc/bios/dce112/command_table_helper_dce112.c
71
switch (s) {
sys/dev/drm/amd/display/dc/bios/dce80/command_table_helper_dce80.c
178
static uint8_t signal_type_to_atom_dig_mode(enum signal_type s)
sys/dev/drm/amd/display/dc/bios/dce80/command_table_helper_dce80.c
182
switch (s) {
sys/dev/drm/amd/display/dc/dcn10/dcn10_dpp.c
102
struct dcn_dpp_state *s)
sys/dev/drm/amd/display/dc/dcn10/dcn10_dpp.c
107
DPP_CLOCK_ENABLE, &s->is_enabled);
sys/dev/drm/amd/display/dc/dcn10/dcn10_dpp.c
109
CM_IGAM_LUT_MODE, &s->igam_lut_mode);
sys/dev/drm/amd/display/dc/dcn10/dcn10_dpp.c
111
CM_IGAM_INPUT_FORMAT, &s->igam_input_format);
sys/dev/drm/amd/display/dc/dcn10/dcn10_dpp.c
113
CM_DGAM_LUT_MODE, &s->dgam_lut_mode);
sys/dev/drm/amd/display/dc/dcn10/dcn10_dpp.c
115
CM_RGAM_LUT_MODE, &s->rgam_lut_mode);
sys/dev/drm/amd/display/dc/dcn10/dcn10_dpp.c
117
CM_GAMUT_REMAP_MODE, &s->gamut_remap_mode);
sys/dev/drm/amd/display/dc/dcn10/dcn10_dpp.c
119
if (s->gamut_remap_mode) {
sys/dev/drm/amd/display/dc/dcn10/dcn10_dpp.c
120
s->gamut_remap_c11_c12 = REG_READ(CM_GAMUT_REMAP_C11_C12);
sys/dev/drm/amd/display/dc/dcn10/dcn10_dpp.c
121
s->gamut_remap_c13_c14 = REG_READ(CM_GAMUT_REMAP_C13_C14);
sys/dev/drm/amd/display/dc/dcn10/dcn10_dpp.c
122
s->gamut_remap_c21_c22 = REG_READ(CM_GAMUT_REMAP_C21_C22);
sys/dev/drm/amd/display/dc/dcn10/dcn10_dpp.c
123
s->gamut_remap_c23_c24 = REG_READ(CM_GAMUT_REMAP_C23_C24);
sys/dev/drm/amd/display/dc/dcn10/dcn10_dpp.c
124
s->gamut_remap_c31_c32 = REG_READ(CM_GAMUT_REMAP_C31_C32);
sys/dev/drm/amd/display/dc/dcn10/dcn10_dpp.c
125
s->gamut_remap_c33_c34 = REG_READ(CM_GAMUT_REMAP_C33_C34);
sys/dev/drm/amd/display/dc/dcn10/dcn10_dpp.h
1442
struct dcn_dpp_state *s);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubbub.c
45
struct dcn_hubbub_wm_set *s;
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubbub.c
49
s = &wm->sets[0];
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubbub.c
50
s->wm_set = 0;
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubbub.c
51
s->data_urgent = REG_READ(DCHUBBUB_ARB_DATA_URGENCY_WATERMARK_A);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubbub.c
52
s->pte_meta_urgent = REG_READ(DCHUBBUB_ARB_PTE_META_URGENCY_WATERMARK_A);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubbub.c
54
s->sr_enter = REG_READ(DCHUBBUB_ARB_ALLOW_SR_ENTER_WATERMARK_A);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubbub.c
55
s->sr_exit = REG_READ(DCHUBBUB_ARB_ALLOW_SR_EXIT_WATERMARK_A);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubbub.c
57
s->dram_clk_chanage = REG_READ(DCHUBBUB_ARB_ALLOW_DRAM_CLK_CHANGE_WATERMARK_A);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubbub.c
59
s = &wm->sets[1];
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubbub.c
60
s->wm_set = 1;
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubbub.c
61
s->data_urgent = REG_READ(DCHUBBUB_ARB_DATA_URGENCY_WATERMARK_B);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubbub.c
62
s->pte_meta_urgent = REG_READ(DCHUBBUB_ARB_PTE_META_URGENCY_WATERMARK_B);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubbub.c
64
s->sr_enter = REG_READ(DCHUBBUB_ARB_ALLOW_SR_ENTER_WATERMARK_B);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubbub.c
65
s->sr_exit = REG_READ(DCHUBBUB_ARB_ALLOW_SR_EXIT_WATERMARK_B);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubbub.c
67
s->dram_clk_chanage = REG_READ(DCHUBBUB_ARB_ALLOW_DRAM_CLK_CHANGE_WATERMARK_B);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubbub.c
69
s = &wm->sets[2];
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubbub.c
70
s->wm_set = 2;
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubbub.c
71
s->data_urgent = REG_READ(DCHUBBUB_ARB_DATA_URGENCY_WATERMARK_C);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubbub.c
72
s->pte_meta_urgent = REG_READ(DCHUBBUB_ARB_PTE_META_URGENCY_WATERMARK_C);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubbub.c
74
s->sr_enter = REG_READ(DCHUBBUB_ARB_ALLOW_SR_ENTER_WATERMARK_C);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubbub.c
75
s->sr_exit = REG_READ(DCHUBBUB_ARB_ALLOW_SR_EXIT_WATERMARK_C);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubbub.c
77
s->dram_clk_chanage = REG_READ(DCHUBBUB_ARB_ALLOW_DRAM_CLK_CHANGE_WATERMARK_C);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubbub.c
79
s = &wm->sets[3];
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubbub.c
80
s->wm_set = 3;
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubbub.c
81
s->data_urgent = REG_READ(DCHUBBUB_ARB_DATA_URGENCY_WATERMARK_D);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubbub.c
82
s->pte_meta_urgent = REG_READ(DCHUBBUB_ARB_PTE_META_URGENCY_WATERMARK_D);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubbub.c
84
s->sr_enter = REG_READ(DCHUBBUB_ARB_ALLOW_SR_ENTER_WATERMARK_D);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubbub.c
85
s->sr_exit = REG_READ(DCHUBBUB_ARB_ALLOW_SR_EXIT_WATERMARK_D);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubbub.c
87
s->dram_clk_chanage = REG_READ(DCHUBBUB_ARB_ALLOW_DRAM_CLK_CHANGE_WATERMARK_D);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubp.c
1000
MIN_TTU_VBLANK, &s->min_ttu_vblank);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubp.c
1003
QoS_LEVEL_LOW_WM, &s->qos_level_low_wm,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubp.c
1004
QoS_LEVEL_HIGH_WM, &s->qos_level_high_wm);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubp.c
821
struct dcn_hubp_state *s = &hubp1->state;
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubp.c
822
struct _vcs_dpi_display_dlg_regs_st *dlg_attr = &s->dlg_attr;
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubp.c
823
struct _vcs_dpi_display_ttu_regs_st *ttu_attr = &s->ttu_attr;
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubp.c
824
struct _vcs_dpi_display_rq_regs_st *rq_regs = &s->rq_regs;
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubp.c
972
SURFACE_PIXEL_FORMAT, &s->pixel_format);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubp.c
975
SURFACE_EARLIEST_INUSE_ADDRESS_HIGH, &s->inuse_addr_hi);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubp.c
978
SURFACE_EARLIEST_INUSE_ADDRESS, &s->inuse_addr_lo);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubp.c
981
PRI_VIEWPORT_WIDTH, &s->viewport_width,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubp.c
982
PRI_VIEWPORT_HEIGHT, &s->viewport_height);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubp.c
985
ROTATION_ANGLE, &s->rotation_angle,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubp.c
986
H_MIRROR_EN, &s->h_mirror_en);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubp.c
989
SW_MODE, &s->sw_mode);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubp.c
992
PRIMARY_SURFACE_DCC_EN, &s->dcc_en);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubp.c
995
HUBP_BLANK_EN, &s->blank_en,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubp.c
996
HUBP_TTU_DISABLE, &s->ttu_disable,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hubp.c
997
HUBP_UNDERFLOW_STATUS, &s->underflow_status);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
105
struct dcn_hubbub_wm_set *s;
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
107
s = &wm.sets[i];
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
108
DTN_INFO("WM_Set[%d]:", s->wm_set);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
109
DTN_INFO_MICRO_SEC(s->data_urgent);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
110
DTN_INFO_MICRO_SEC(s->pte_meta_urgent);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
111
DTN_INFO_MICRO_SEC(s->sr_enter);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
112
DTN_INFO_MICRO_SEC(s->sr_exit);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
113
DTN_INFO_MICRO_SEC(s->dram_clk_chanage);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
131
struct dcn_hubp_state *s = &(TO_DCN10_HUBP(hubp)->state);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
135
if (!s->blank_en) {
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
139
s->pixel_format,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
140
s->inuse_addr_hi,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
141
s->viewport_width,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
142
s->viewport_height,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
143
s->rotation_angle,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
144
s->h_mirror_en,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
145
s->sw_mode,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
146
s->dcc_en,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
147
s->blank_en,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
148
s->ttu_disable,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
149
s->underflow_status);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
150
DTN_INFO_MICRO_SEC(s->min_ttu_vblank);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
151
DTN_INFO_MICRO_SEC(s->qos_level_low_wm);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
152
DTN_INFO_MICRO_SEC(s->qos_level_high_wm);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
162
struct dcn_hubp_state *s = &(TO_DCN10_HUBP(pool->hubps[i])->state);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
163
struct _vcs_dpi_display_rq_regs_st *rq_regs = &s->rq_regs;
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
165
if (!s->blank_en)
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
187
struct dcn_hubp_state *s = &(TO_DCN10_HUBP(pool->hubps[i])->state);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
188
struct _vcs_dpi_display_dlg_regs_st *dlg_regs = &s->dlg_attr;
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
190
if (!s->blank_en)
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
219
struct dcn_hubp_state *s = &(TO_DCN10_HUBP(pool->hubps[i])->state);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
220
struct _vcs_dpi_display_ttu_regs_st *ttu_regs = &s->ttu_attr;
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
222
if (!s->blank_en)
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
254
struct dcn_dpp_state s = {0};
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
256
dpp->funcs->dpp_read_state(dpp, &s);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
258
if (!s.is_enabled)
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
264
s.igam_input_format,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
265
(s.igam_lut_mode == 0) ? "BypassFixed" :
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
266
((s.igam_lut_mode == 1) ? "BypassFloat" :
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
267
((s.igam_lut_mode == 2) ? "RAM" :
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
268
((s.igam_lut_mode == 3) ? "RAM" :
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
270
(s.dgam_lut_mode == 0) ? "Bypass" :
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
271
((s.dgam_lut_mode == 1) ? "sRGB" :
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
272
((s.dgam_lut_mode == 2) ? "Ycc" :
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
273
((s.dgam_lut_mode == 3) ? "RAM" :
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
274
((s.dgam_lut_mode == 4) ? "RAM" :
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
276
(s.rgam_lut_mode == 0) ? "Bypass" :
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
277
((s.rgam_lut_mode == 1) ? "sRGB" :
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
278
((s.rgam_lut_mode == 2) ? "Ycc" :
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
279
((s.rgam_lut_mode == 3) ? "RAM" :
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
280
((s.rgam_lut_mode == 4) ? "RAM" :
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
282
s.gamut_remap_mode,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
283
s.gamut_remap_c11_c12,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
284
s.gamut_remap_c13_c14,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
285
s.gamut_remap_c21_c22,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
286
s.gamut_remap_c23_c24,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
287
s.gamut_remap_c31_c32,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
288
s.gamut_remap_c33_c34);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
295
struct mpcc_state s = {0};
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
297
pool->mpc->funcs->read_mpcc_state(pool->mpc, i, &s);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
298
if (s.opp_id != 0xf)
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
300
i, s.opp_id, s.dpp_id, s.bot_mpcc_id,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
301
s.mode, s.alpha_mode, s.pre_multiplied_alpha, s.overlap_only,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
302
s.idle);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
311
struct dcn_otg_state s = {0};
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
313
optc1_read_otg_state(DCN10TG_FROM_TG(tg), &s);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
316
if ((s.otg_enabled & 1) == 0)
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
322
s.v_blank_start,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
323
s.v_blank_end,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
324
s.v_sync_a_start,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
325
s.v_sync_a_end,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
326
s.v_sync_a_pol,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
327
s.v_total_max,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
328
s.v_total_min,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
329
s.v_total_max_sel,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
330
s.v_total_min_sel,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
331
s.h_blank_start,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
332
s.h_blank_end,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
333
s.h_sync_a_start,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
334
s.h_sync_a_end,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
335
s.h_sync_a_pol,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
336
s.h_total,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
337
s.v_total,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
338
s.underflow_occurred_status);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
100
(s->dram_clk_chanage * frac) / ref_clk_mhz / frac, (s->dram_clk_chanage * frac) / ref_clk_mhz % frac);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
134
struct dcn_hubp_state *s = &(TO_DCN10_HUBP(hubp)->state);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
138
if (!s->blank_en) {
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
144
s->pixel_format,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
145
s->inuse_addr_hi,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
146
s->viewport_width,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
147
s->viewport_height,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
148
s->rotation_angle,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
149
s->h_mirror_en,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
150
s->sw_mode,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
151
s->dcc_en,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
152
s->blank_en,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
153
s->ttu_disable,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
154
s->underflow_status,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
155
(s->min_ttu_vblank * frac) / ref_clk_mhz / frac, (s->min_ttu_vblank * frac) / ref_clk_mhz % frac,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
156
(s->qos_level_low_wm * frac) / ref_clk_mhz / frac, (s->qos_level_low_wm * frac) / ref_clk_mhz % frac,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
157
(s->qos_level_high_wm * frac) / ref_clk_mhz / frac, (s->qos_level_high_wm * frac) / ref_clk_mhz % frac);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
163
s->pixel_format,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
164
s->inuse_addr_hi,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
165
s->inuse_addr_lo,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
166
s->viewport_width,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
167
s->viewport_height,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
168
s->rotation_angle,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
169
s->h_mirror_en,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
170
s->sw_mode,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
171
s->dcc_en,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
172
s->blank_en,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
173
s->ttu_disable,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
174
s->underflow_status,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
175
(s->min_ttu_vblank * frac) / ref_clk_mhz / frac, (s->min_ttu_vblank * frac) / ref_clk_mhz % frac,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
176
(s->qos_level_low_wm * frac) / ref_clk_mhz / frac, (s->qos_level_low_wm * frac) / ref_clk_mhz % frac,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
177
(s->qos_level_high_wm * frac) / ref_clk_mhz / frac, (s->qos_level_high_wm * frac) / ref_clk_mhz % frac);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
203
struct dcn_hubp_state *s = &(TO_DCN10_HUBP(pool->hubps[i])->state);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
204
struct _vcs_dpi_display_rq_regs_st *rq_regs = &s->rq_regs;
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
206
if (!s->blank_en) {
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
248
struct dcn_hubp_state *s = &(TO_DCN10_HUBP(pool->hubps[i])->state);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
249
struct _vcs_dpi_display_dlg_regs_st *dlg_regs = &s->dlg_attr;
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
251
if (!s->blank_en) {
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
302
struct dcn_hubp_state *s = &(TO_DCN10_HUBP(pool->hubps[i])->state);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
303
struct _vcs_dpi_display_ttu_regs_st *ttu_regs = &s->ttu_attr;
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
305
if (!s->blank_en) {
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
342
struct dcn_dpp_state s = {0};
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
344
dpp->funcs->dpp_read_state(dpp, &s);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
346
if (s.is_enabled) {
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
351
dpp->inst, s.igam_input_format,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
352
(s.igam_lut_mode == 0) ? "BypassFixed" :
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
353
((s.igam_lut_mode == 1) ? "BypassFloat" :
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
354
((s.igam_lut_mode == 2) ? "RAM" :
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
355
((s.igam_lut_mode == 3) ? "RAM" :
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
357
(s.dgam_lut_mode == 0) ? "Bypass" :
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
358
((s.dgam_lut_mode == 1) ? "sRGB" :
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
359
((s.dgam_lut_mode == 2) ? "Ycc" :
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
360
((s.dgam_lut_mode == 3) ? "RAM" :
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
361
((s.dgam_lut_mode == 4) ? "RAM" :
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
363
(s.rgam_lut_mode == 0) ? "Bypass" :
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
364
((s.rgam_lut_mode == 1) ? "sRGB" :
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
365
((s.rgam_lut_mode == 2) ? "Ycc" :
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
366
((s.rgam_lut_mode == 3) ? "RAM" :
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
367
((s.rgam_lut_mode == 4) ? "RAM" :
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
369
s.gamut_remap_mode, s.gamut_remap_c11_c12,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
370
s.gamut_remap_c13_c14, s.gamut_remap_c21_c22, s.gamut_remap_c23_c24,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
371
s.gamut_remap_c31_c32, s.gamut_remap_c33_c34);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
394
struct mpcc_state s = {0};
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
396
pool->mpc->funcs->read_mpcc_state(pool->mpc, i, &s);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
398
if (s.opp_id != 0xf) {
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
400
i, s.opp_id, s.dpp_id, s.bot_mpcc_id,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
401
s.mode, s.alpha_mode, s.pre_multiplied_alpha, s.overlap_only,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
402
s.idle);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
427
struct dcn_otg_state s = {0};
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
429
optc1_read_otg_state(DCN10TG_FROM_TG(tg), &s);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
432
if (s.otg_enabled & 1) {
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
437
s.v_blank_start,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
438
s.v_blank_end,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
439
s.v_sync_a_start,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
440
s.v_sync_a_end,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
441
s.v_sync_a_pol,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
442
s.v_total_max,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
443
s.v_total_min,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
444
s.v_total_max_sel,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
445
s.v_total_min_sel,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
446
s.h_blank_start,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
447
s.h_blank_end,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
448
s.h_sync_a_start,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
449
s.h_sync_a_end,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
450
s.h_sync_a_pol,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
451
s.h_total,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
452
s.v_total,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
453
s.underflow_occurred_status);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
90
struct dcn_hubbub_wm_set *s;
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
92
s = &wm.sets[i];
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
95
s->wm_set,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
96
(s->data_urgent * frac) / ref_clk_mhz / frac, (s->data_urgent * frac) / ref_clk_mhz % frac,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
97
(s->pte_meta_urgent * frac) / ref_clk_mhz / frac, (s->pte_meta_urgent * frac) / ref_clk_mhz % frac,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
98
(s->sr_enter * frac) / ref_clk_mhz / frac, (s->sr_enter * frac) / ref_clk_mhz % frac,
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
99
(s->sr_exit * frac) / ref_clk_mhz / frac, (s->sr_exit * frac) / ref_clk_mhz % frac,
sys/dev/drm/amd/display/dc/dcn10/dcn10_mpc.c
416
struct mpcc_state *s)
sys/dev/drm/amd/display/dc/dcn10/dcn10_mpc.c
420
REG_GET(MPCC_OPP_ID[mpcc_inst], MPCC_OPP_ID, &s->opp_id);
sys/dev/drm/amd/display/dc/dcn10/dcn10_mpc.c
421
REG_GET(MPCC_TOP_SEL[mpcc_inst], MPCC_TOP_SEL, &s->dpp_id);
sys/dev/drm/amd/display/dc/dcn10/dcn10_mpc.c
422
REG_GET(MPCC_BOT_SEL[mpcc_inst], MPCC_BOT_SEL, &s->bot_mpcc_id);
sys/dev/drm/amd/display/dc/dcn10/dcn10_mpc.c
423
REG_GET_4(MPCC_CONTROL[mpcc_inst], MPCC_MODE, &s->mode,
sys/dev/drm/amd/display/dc/dcn10/dcn10_mpc.c
424
MPCC_ALPHA_BLND_MODE, &s->alpha_mode,
sys/dev/drm/amd/display/dc/dcn10/dcn10_mpc.c
425
MPCC_ALPHA_MULTIPLIED_MODE, &s->pre_multiplied_alpha,
sys/dev/drm/amd/display/dc/dcn10/dcn10_mpc.c
426
MPCC_BLND_ACTIVE_OVERLAP_ONLY, &s->overlap_only);
sys/dev/drm/amd/display/dc/dcn10/dcn10_mpc.c
427
REG_GET_2(MPCC_STATUS[mpcc_inst], MPCC_IDLE, &s->idle,
sys/dev/drm/amd/display/dc/dcn10/dcn10_mpc.c
428
MPCC_BUSY, &s->busy);
sys/dev/drm/amd/display/dc/dcn10/dcn10_mpc.h
189
struct mpcc_state *s);
sys/dev/drm/amd/display/dc/dcn10/dcn10_optc.c
1193
struct dcn_otg_state *s)
sys/dev/drm/amd/display/dc/dcn10/dcn10_optc.c
1196
OTG_MASTER_EN, &s->otg_enabled);
sys/dev/drm/amd/display/dc/dcn10/dcn10_optc.c
1199
OTG_V_BLANK_START, &s->v_blank_start,
sys/dev/drm/amd/display/dc/dcn10/dcn10_optc.c
1200
OTG_V_BLANK_END, &s->v_blank_end);
sys/dev/drm/amd/display/dc/dcn10/dcn10_optc.c
1203
OTG_V_SYNC_A_POL, &s->v_sync_a_pol);
sys/dev/drm/amd/display/dc/dcn10/dcn10_optc.c
1206
OTG_V_TOTAL, &s->v_total);
sys/dev/drm/amd/display/dc/dcn10/dcn10_optc.c
1209
OTG_V_TOTAL_MAX, &s->v_total_max);
sys/dev/drm/amd/display/dc/dcn10/dcn10_optc.c
1212
OTG_V_TOTAL_MIN, &s->v_total_min);
sys/dev/drm/amd/display/dc/dcn10/dcn10_optc.c
1215
OTG_V_TOTAL_MAX_SEL, &s->v_total_max_sel);
sys/dev/drm/amd/display/dc/dcn10/dcn10_optc.c
1218
OTG_V_TOTAL_MIN_SEL, &s->v_total_min_sel);
sys/dev/drm/amd/display/dc/dcn10/dcn10_optc.c
1221
OTG_V_SYNC_A_START, &s->v_sync_a_start,
sys/dev/drm/amd/display/dc/dcn10/dcn10_optc.c
1222
OTG_V_SYNC_A_END, &s->v_sync_a_end);
sys/dev/drm/amd/display/dc/dcn10/dcn10_optc.c
1225
OTG_H_BLANK_START, &s->h_blank_start,
sys/dev/drm/amd/display/dc/dcn10/dcn10_optc.c
1226
OTG_H_BLANK_END, &s->h_blank_end);
sys/dev/drm/amd/display/dc/dcn10/dcn10_optc.c
1229
OTG_H_SYNC_A_START, &s->h_sync_a_start,
sys/dev/drm/amd/display/dc/dcn10/dcn10_optc.c
1230
OTG_H_SYNC_A_END, &s->h_sync_a_end);
sys/dev/drm/amd/display/dc/dcn10/dcn10_optc.c
1233
OTG_H_SYNC_A_POL, &s->h_sync_a_pol);
sys/dev/drm/amd/display/dc/dcn10/dcn10_optc.c
1236
OTG_H_TOTAL, &s->h_total);
sys/dev/drm/amd/display/dc/dcn10/dcn10_optc.c
1239
OPTC_UNDERFLOW_OCCURRED_STATUS, &s->underflow_occurred_status);
sys/dev/drm/amd/display/dc/dcn10/dcn10_optc.h
467
struct dcn_otg_state *s);
sys/dev/drm/amd/display/dc/inc/hw/dpp.h
63
void (*dpp_read_state)(struct dpp *dpp, struct dcn_dpp_state *s);
sys/dev/drm/amd/display/dc/inc/hw/mpc.h
124
struct mpcc_state *s);
sys/dev/drm/amd/include/linux/chash.h
266
#define CHASH_ITER_INIT(table, s) { \
sys/dev/drm/amd/include/linux/chash.h
268
1UL << ((s) & (BITS_PER_LONG - 1)), \
sys/dev/drm/amd/include/linux/chash.h
269
s \
sys/dev/drm/amd/include/linux/chash.h
276
#define CHASH_ITER_SET(iter, s) \
sys/dev/drm/amd/include/linux/chash.h
277
(iter).mask = 1UL << ((s) & (BITS_PER_LONG - 1)), \
sys/dev/drm/amd/include/linux/chash.h
278
(iter).slot = (s)
sys/dev/drm/drm_dp_helper.c
104
return ((l >> s) & 0x3) << DP_TRAIN_VOLTAGE_SWING_SHIFT;
sys/dev/drm/drm_dp_helper.c
112
int s = ((lane & 1) ?
sys/dev/drm/drm_dp_helper.c
117
return ((l >> s) & 0x3) << DP_TRAIN_PRE_EMPHASIS_SHIFT;
sys/dev/drm/drm_dp_helper.c
55
int s = (lane & 1) * 4;
sys/dev/drm/drm_dp_helper.c
57
return (l >> s) & 0xf;
sys/dev/drm/drm_dp_helper.c
99
int s = ((lane & 1) ?
sys/dev/drm/i915/i915_drv.c
2645
struct vlv_s0ix_state *s = &dev_priv->vlv_s0ix_state;
sys/dev/drm/i915/i915_drv.c
2649
s->wr_watermark = I915_READ(GEN7_WR_WATERMARK);
sys/dev/drm/i915/i915_drv.c
2650
s->gfx_prio_ctrl = I915_READ(GEN7_GFX_PRIO_CTRL);
sys/dev/drm/i915/i915_drv.c
2651
s->arb_mode = I915_READ(ARB_MODE);
sys/dev/drm/i915/i915_drv.c
2652
s->gfx_pend_tlb0 = I915_READ(GEN7_GFX_PEND_TLB0);
sys/dev/drm/i915/i915_drv.c
2653
s->gfx_pend_tlb1 = I915_READ(GEN7_GFX_PEND_TLB1);
sys/dev/drm/i915/i915_drv.c
2655
for (i = 0; i < ARRAY_SIZE(s->lra_limits); i++)
sys/dev/drm/i915/i915_drv.c
2656
s->lra_limits[i] = I915_READ(GEN7_LRA_LIMITS(i));
sys/dev/drm/i915/i915_drv.c
2658
s->media_max_req_count = I915_READ(GEN7_MEDIA_MAX_REQ_COUNT);
sys/dev/drm/i915/i915_drv.c
2659
s->gfx_max_req_count = I915_READ(GEN7_GFX_MAX_REQ_COUNT);
sys/dev/drm/i915/i915_drv.c
2661
s->render_hwsp = I915_READ(RENDER_HWS_PGA_GEN7);
sys/dev/drm/i915/i915_drv.c
2662
s->ecochk = I915_READ(GAM_ECOCHK);
sys/dev/drm/i915/i915_drv.c
2663
s->bsd_hwsp = I915_READ(BSD_HWS_PGA_GEN7);
sys/dev/drm/i915/i915_drv.c
2664
s->blt_hwsp = I915_READ(BLT_HWS_PGA_GEN7);
sys/dev/drm/i915/i915_drv.c
2666
s->tlb_rd_addr = I915_READ(GEN7_TLB_RD_ADDR);
sys/dev/drm/i915/i915_drv.c
2669
s->g3dctl = I915_READ(VLV_G3DCTL);
sys/dev/drm/i915/i915_drv.c
2670
s->gsckgctl = I915_READ(VLV_GSCKGCTL);
sys/dev/drm/i915/i915_drv.c
2671
s->mbctl = I915_READ(GEN6_MBCTL);
sys/dev/drm/i915/i915_drv.c
2674
s->ucgctl1 = I915_READ(GEN6_UCGCTL1);
sys/dev/drm/i915/i915_drv.c
2675
s->ucgctl3 = I915_READ(GEN6_UCGCTL3);
sys/dev/drm/i915/i915_drv.c
2676
s->rcgctl1 = I915_READ(GEN6_RCGCTL1);
sys/dev/drm/i915/i915_drv.c
2677
s->rcgctl2 = I915_READ(GEN6_RCGCTL2);
sys/dev/drm/i915/i915_drv.c
2678
s->rstctl = I915_READ(GEN6_RSTCTL);
sys/dev/drm/i915/i915_drv.c
2679
s->misccpctl = I915_READ(GEN7_MISCCPCTL);
sys/dev/drm/i915/i915_drv.c
2682
s->gfxpause = I915_READ(GEN6_GFXPAUSE);
sys/dev/drm/i915/i915_drv.c
2683
s->rpdeuhwtc = I915_READ(GEN6_RPDEUHWTC);
sys/dev/drm/i915/i915_drv.c
2684
s->rpdeuc = I915_READ(GEN6_RPDEUC);
sys/dev/drm/i915/i915_drv.c
2685
s->ecobus = I915_READ(ECOBUS);
sys/dev/drm/i915/i915_drv.c
2686
s->pwrdwnupctl = I915_READ(VLV_PWRDWNUPCTL);
sys/dev/drm/i915/i915_drv.c
2687
s->rp_down_timeout = I915_READ(GEN6_RP_DOWN_TIMEOUT);
sys/dev/drm/i915/i915_drv.c
2688
s->rp_deucsw = I915_READ(GEN6_RPDEUCSW);
sys/dev/drm/i915/i915_drv.c
2689
s->rcubmabdtmr = I915_READ(GEN6_RCUBMABDTMR);
sys/dev/drm/i915/i915_drv.c
2690
s->rcedata = I915_READ(VLV_RCEDATA);
sys/dev/drm/i915/i915_drv.c
2691
s->spare2gh = I915_READ(VLV_SPAREG2H);
sys/dev/drm/i915/i915_drv.c
2694
s->gt_imr = I915_READ(GTIMR);
sys/dev/drm/i915/i915_drv.c
2695
s->gt_ier = I915_READ(GTIER);
sys/dev/drm/i915/i915_drv.c
2696
s->pm_imr = I915_READ(GEN6_PMIMR);
sys/dev/drm/i915/i915_drv.c
2697
s->pm_ier = I915_READ(GEN6_PMIER);
sys/dev/drm/i915/i915_drv.c
2699
for (i = 0; i < ARRAY_SIZE(s->gt_scratch); i++)
sys/dev/drm/i915/i915_drv.c
2700
s->gt_scratch[i] = I915_READ(GEN7_GT_SCRATCH(i));
sys/dev/drm/i915/i915_drv.c
2703
s->tilectl = I915_READ(TILECTL);
sys/dev/drm/i915/i915_drv.c
2704
s->gt_fifoctl = I915_READ(GTFIFOCTL);
sys/dev/drm/i915/i915_drv.c
2705
s->gtlc_wake_ctrl = I915_READ(VLV_GTLC_WAKE_CTRL);
sys/dev/drm/i915/i915_drv.c
2706
s->gtlc_survive = I915_READ(VLV_GTLC_SURVIVABILITY_REG);
sys/dev/drm/i915/i915_drv.c
2707
s->pmwgicz = I915_READ(VLV_PMWGICZ);
sys/dev/drm/i915/i915_drv.c
2710
s->gu_ctl0 = I915_READ(VLV_GU_CTL0);
sys/dev/drm/i915/i915_drv.c
2711
s->gu_ctl1 = I915_READ(VLV_GU_CTL1);
sys/dev/drm/i915/i915_drv.c
2712
s->pcbr = I915_READ(VLV_PCBR);
sys/dev/drm/i915/i915_drv.c
2713
s->clock_gate_dis2 = I915_READ(VLV_GUNIT_CLOCK_GATE2);
sys/dev/drm/i915/i915_drv.c
2726
struct vlv_s0ix_state *s = &dev_priv->vlv_s0ix_state;
sys/dev/drm/i915/i915_drv.c
2731
I915_WRITE(GEN7_WR_WATERMARK, s->wr_watermark);
sys/dev/drm/i915/i915_drv.c
2732
I915_WRITE(GEN7_GFX_PRIO_CTRL, s->gfx_prio_ctrl);
sys/dev/drm/i915/i915_drv.c
2733
I915_WRITE(ARB_MODE, s->arb_mode | (0xffff << 16));
sys/dev/drm/i915/i915_drv.c
2734
I915_WRITE(GEN7_GFX_PEND_TLB0, s->gfx_pend_tlb0);
sys/dev/drm/i915/i915_drv.c
2735
I915_WRITE(GEN7_GFX_PEND_TLB1, s->gfx_pend_tlb1);
sys/dev/drm/i915/i915_drv.c
2737
for (i = 0; i < ARRAY_SIZE(s->lra_limits); i++)
sys/dev/drm/i915/i915_drv.c
2738
I915_WRITE(GEN7_LRA_LIMITS(i), s->lra_limits[i]);
sys/dev/drm/i915/i915_drv.c
2740
I915_WRITE(GEN7_MEDIA_MAX_REQ_COUNT, s->media_max_req_count);
sys/dev/drm/i915/i915_drv.c
2741
I915_WRITE(GEN7_GFX_MAX_REQ_COUNT, s->gfx_max_req_count);
sys/dev/drm/i915/i915_drv.c
2743
I915_WRITE(RENDER_HWS_PGA_GEN7, s->render_hwsp);
sys/dev/drm/i915/i915_drv.c
2744
I915_WRITE(GAM_ECOCHK, s->ecochk);
sys/dev/drm/i915/i915_drv.c
2745
I915_WRITE(BSD_HWS_PGA_GEN7, s->bsd_hwsp);
sys/dev/drm/i915/i915_drv.c
2746
I915_WRITE(BLT_HWS_PGA_GEN7, s->blt_hwsp);
sys/dev/drm/i915/i915_drv.c
2748
I915_WRITE(GEN7_TLB_RD_ADDR, s->tlb_rd_addr);
sys/dev/drm/i915/i915_drv.c
2751
I915_WRITE(VLV_G3DCTL, s->g3dctl);
sys/dev/drm/i915/i915_drv.c
2752
I915_WRITE(VLV_GSCKGCTL, s->gsckgctl);
sys/dev/drm/i915/i915_drv.c
2753
I915_WRITE(GEN6_MBCTL, s->mbctl);
sys/dev/drm/i915/i915_drv.c
2756
I915_WRITE(GEN6_UCGCTL1, s->ucgctl1);
sys/dev/drm/i915/i915_drv.c
2757
I915_WRITE(GEN6_UCGCTL3, s->ucgctl3);
sys/dev/drm/i915/i915_drv.c
2758
I915_WRITE(GEN6_RCGCTL1, s->rcgctl1);
sys/dev/drm/i915/i915_drv.c
2759
I915_WRITE(GEN6_RCGCTL2, s->rcgctl2);
sys/dev/drm/i915/i915_drv.c
2760
I915_WRITE(GEN6_RSTCTL, s->rstctl);
sys/dev/drm/i915/i915_drv.c
2761
I915_WRITE(GEN7_MISCCPCTL, s->misccpctl);
sys/dev/drm/i915/i915_drv.c
2764
I915_WRITE(GEN6_GFXPAUSE, s->gfxpause);
sys/dev/drm/i915/i915_drv.c
2765
I915_WRITE(GEN6_RPDEUHWTC, s->rpdeuhwtc);
sys/dev/drm/i915/i915_drv.c
2766
I915_WRITE(GEN6_RPDEUC, s->rpdeuc);
sys/dev/drm/i915/i915_drv.c
2767
I915_WRITE(ECOBUS, s->ecobus);
sys/dev/drm/i915/i915_drv.c
2768
I915_WRITE(VLV_PWRDWNUPCTL, s->pwrdwnupctl);
sys/dev/drm/i915/i915_drv.c
2769
I915_WRITE(GEN6_RP_DOWN_TIMEOUT,s->rp_down_timeout);
sys/dev/drm/i915/i915_drv.c
2770
I915_WRITE(GEN6_RPDEUCSW, s->rp_deucsw);
sys/dev/drm/i915/i915_drv.c
2771
I915_WRITE(GEN6_RCUBMABDTMR, s->rcubmabdtmr);
sys/dev/drm/i915/i915_drv.c
2772
I915_WRITE(VLV_RCEDATA, s->rcedata);
sys/dev/drm/i915/i915_drv.c
2773
I915_WRITE(VLV_SPAREG2H, s->spare2gh);
sys/dev/drm/i915/i915_drv.c
2776
I915_WRITE(GTIMR, s->gt_imr);
sys/dev/drm/i915/i915_drv.c
2777
I915_WRITE(GTIER, s->gt_ier);
sys/dev/drm/i915/i915_drv.c
2778
I915_WRITE(GEN6_PMIMR, s->pm_imr);
sys/dev/drm/i915/i915_drv.c
2779
I915_WRITE(GEN6_PMIER, s->pm_ier);
sys/dev/drm/i915/i915_drv.c
2781
for (i = 0; i < ARRAY_SIZE(s->gt_scratch); i++)
sys/dev/drm/i915/i915_drv.c
2782
I915_WRITE(GEN7_GT_SCRATCH(i), s->gt_scratch[i]);
sys/dev/drm/i915/i915_drv.c
2785
I915_WRITE(TILECTL, s->tilectl);
sys/dev/drm/i915/i915_drv.c
2786
I915_WRITE(GTFIFOCTL, s->gt_fifoctl);
sys/dev/drm/i915/i915_drv.c
2794
val |= s->gtlc_wake_ctrl & ~VLV_GTLC_ALLOWWAKEREQ;
sys/dev/drm/i915/i915_drv.c
2799
val |= s->gtlc_survive & ~VLV_GFX_CLK_FORCE_ON_BIT;
sys/dev/drm/i915/i915_drv.c
2802
I915_WRITE(VLV_PMWGICZ, s->pmwgicz);
sys/dev/drm/i915/i915_drv.c
2805
I915_WRITE(VLV_GU_CTL0, s->gu_ctl0);
sys/dev/drm/i915/i915_drv.c
2806
I915_WRITE(VLV_GU_CTL1, s->gu_ctl1);
sys/dev/drm/i915/i915_drv.c
2807
I915_WRITE(VLV_PCBR, s->pcbr);
sys/dev/drm/i915/i915_drv.c
2808
I915_WRITE(VLV_GUNIT_CLOCK_GATE2, s->clock_gate_dis2);
sys/dev/drm/i915/i915_drv.h
2271
struct sgt_iter s = { .sgp = sgl };
sys/dev/drm/i915/i915_drv.h
2273
if (s.sgp) {
sys/dev/drm/i915/i915_drv.h
2274
s.max = s.curr = s.sgp->offset;
sys/dev/drm/i915/i915_drv.h
2275
s.max += s.sgp->length;
sys/dev/drm/i915/i915_drv.h
2277
s.dma = sg_dma_address(s.sgp);
sys/dev/drm/i915/i915_drv.h
2279
s.pfn = page_to_pfn(sg_page(s.sgp));
sys/dev/drm/i915/i915_drv.h
2282
return s;
sys/dev/drm/i915/i915_drv.h
2379
#define INTEL_GEN_MASK(s, e) ( \
sys/dev/drm/i915/i915_drv.h
2380
BUILD_BUG_ON_ZERO(!__builtin_constant_p(s)) + \
sys/dev/drm/i915/i915_drv.h
2383
(s) != GEN_FOREVER ? (s) - 1 : 0) \
sys/dev/drm/i915/i915_drv.h
2391
#define IS_GEN(dev_priv, s, e) \
sys/dev/drm/i915/i915_drv.h
2392
(!!((dev_priv)->info.gen_mask & INTEL_GEN_MASK((s), (e))))
sys/dev/drm/i915/i915_drv.h
3649
#define __raw_read(x, s) \
sys/dev/drm/i915/i915_drv.h
3653
return read##s(dev_priv->regs + i915_mmio_reg_offset(reg)); \
sys/dev/drm/i915/i915_drv.h
3656
#define __raw_write(x, s) \
sys/dev/drm/i915/i915_drv.h
3660
write##s(val, dev_priv->regs + i915_mmio_reg_offset(reg)); \
sys/dev/drm/i915/i915_gem.c
2922
}, *s = shrink;
sys/dev/drm/i915/i915_gem.c
2930
if (!*s) {
sys/dev/drm/i915/i915_gem.c
2935
i915_gem_shrink(dev_priv, 2 * page_count, NULL, *s++);
sys/dev/drm/i915/i915_gem.c
2947
if (!*s) {
sys/dev/drm/i915/i915_gem.c
3885
struct sleep_rcu_work *s = container_of(work, typeof(*s), work);
sys/dev/drm/i915/i915_gem.c
3886
struct drm_i915_private *i915 = s->i915;
sys/dev/drm/i915/i915_gem.c
3887
unsigned int epoch = s->epoch;
sys/dev/drm/i915/i915_gem.c
3889
kfree(s);
sys/dev/drm/i915/i915_gem.c
3896
struct sleep_rcu_work *s = container_of(rcu, typeof(*s), rcu);
sys/dev/drm/i915/i915_gem.c
3897
struct drm_i915_private *i915 = s->i915;
sys/dev/drm/i915/i915_gem.c
3899
if (same_epoch(i915, s->epoch)) {
sys/dev/drm/i915/i915_gem.c
3900
INIT_WORK(&s->work, __sleep_work);
sys/dev/drm/i915/i915_gem.c
3901
queue_work(i915->wq, &s->work);
sys/dev/drm/i915/i915_gem.c
3903
kfree(s);
sys/dev/drm/i915/i915_gem.c
4013
struct sleep_rcu_work *s = kmalloc(sizeof(*s), M_DRM, GFP_KERNEL);
sys/dev/drm/i915/i915_gem.c
4014
if (s) {
sys/dev/drm/i915/i915_gem.c
4015
s->i915 = dev_priv;
sys/dev/drm/i915/i915_gem.c
4016
s->epoch = epoch;
sys/dev/drm/i915/i915_gem.c
4017
call_rcu(&s->rcu, __sleep_rcu);
sys/dev/drm/i915/i915_gem_render_state.c
104
d[i++] = s;
sys/dev/drm/i915/i915_gem_render_state.c
105
s = upper_32_bits(r);
sys/dev/drm/i915/i915_gem_render_state.c
111
d[i++] = s;
sys/dev/drm/i915/i915_gem_render_state.c
94
u32 s = rodata->batch[i];
sys/dev/drm/i915/i915_gem_render_state.c
97
u64 r = s + so->vma->node.start;
sys/dev/drm/i915/i915_gem_render_state.c
98
s = lower_32_bits(r);
sys/dev/drm/i915/i915_gpu_error.c
189
#define err_puts(e, s) i915_error_puts(e, s)
sys/dev/drm/i915/i915_gpu_error.c
991
void __iomem *s;
sys/dev/drm/i915/i915_gpu_error.c
995
s = io_mapping_map_atomic_wc(&ggtt->iomap, slot);
sys/dev/drm/i915/i915_gpu_error.c
996
ret = compress_page(&compress, (void __force *)s, dst);
sys/dev/drm/i915/i915_gpu_error.c
997
io_mapping_unmap_atomic(s);
sys/dev/drm/i915/intel_atomic.c
378
void intel_atomic_state_clear(struct drm_atomic_state *s)
sys/dev/drm/i915/intel_atomic.c
380
struct intel_atomic_state *state = to_intel_atomic_state(s);
sys/dev/drm/i915/intel_device_info.c
130
int s, ss;
sys/dev/drm/i915/intel_device_info.c
137
for (s = 0; s < sseu->max_slices; s++) {
sys/dev/drm/i915/intel_device_info.c
139
s, hweight8(sseu->subslice_mask[s]),
sys/dev/drm/i915/intel_device_info.c
140
sseu->subslice_mask[s]);
sys/dev/drm/i915/intel_device_info.c
143
u16 enabled_eus = sseu_get_eus(sseu, s, ss);
sys/dev/drm/i915/intel_device_info.c
167
int s;
sys/dev/drm/i915/intel_device_info.c
178
for (s = 0; s < sseu->max_slices; s++) {
sys/dev/drm/i915/intel_device_info.c
179
if (s_en & BIT(s)) {
sys/dev/drm/i915/intel_device_info.c
180
int ss_idx = sseu->max_subslices * s;
sys/dev/drm/i915/intel_device_info.c
183
sseu->slice_mask |= BIT(s);
sys/dev/drm/i915/intel_device_info.c
184
sseu->subslice_mask[s] = (ss_en >> ss_idx) & ss_en_mask;
sys/dev/drm/i915/intel_device_info.c
186
if (sseu->subslice_mask[s] & BIT(ss))
sys/dev/drm/i915/intel_device_info.c
187
sseu_set_eus(sseu, s, ss, eu_en);
sys/dev/drm/i915/intel_device_info.c
204
int s, ss;
sys/dev/drm/i915/intel_device_info.c
223
for (s = 1; s < sseu->max_slices; s++)
sys/dev/drm/i915/intel_device_info.c
224
sseu->subslice_mask[s] = subslice_mask & 0x3;
sys/dev/drm/i915/intel_device_info.c
252
for (s = 0; s < sseu->max_slices; s++) {
sys/dev/drm/i915/intel_device_info.c
254
if (sseu_get_eus(sseu, s, ss) == 0)
sys/dev/drm/i915/intel_device_info.c
255
sseu->subslice_mask[s] &= ~BIT(ss);
sys/dev/drm/i915/intel_device_info.c
334
int s, ss;
sys/dev/drm/i915/intel_device_info.c
358
for (s = 0; s < sseu->max_slices; s++) {
sys/dev/drm/i915/intel_device_info.c
359
if (!(sseu->slice_mask & BIT(s)))
sys/dev/drm/i915/intel_device_info.c
363
sseu->subslice_mask[s] = subslice_mask;
sys/dev/drm/i915/intel_device_info.c
365
eu_disable = I915_READ(GEN9_EU_DISABLE(s));
sys/dev/drm/i915/intel_device_info.c
370
if (!(sseu->subslice_mask[s] & BIT(ss)))
sys/dev/drm/i915/intel_device_info.c
376
sseu_set_eus(sseu, s, ss, ~eu_disabled_mask);
sys/dev/drm/i915/intel_device_info.c
387
sseu->subslice_7eu[s] |= BIT(ss);
sys/dev/drm/i915/intel_device_info.c
437
int s, ss;
sys/dev/drm/i915/intel_device_info.c
466
for (s = 0; s < sseu->max_slices; s++) {
sys/dev/drm/i915/intel_device_info.c
467
if (!(sseu->slice_mask & BIT(s)))
sys/dev/drm/i915/intel_device_info.c
471
sseu->subslice_mask[s] = subslice_mask;
sys/dev/drm/i915/intel_device_info.c
477
if (!(sseu->subslice_mask[s] & BIT(ss)))
sys/dev/drm/i915/intel_device_info.c
482
eu_disable[s] >> (ss * sseu->max_eus_per_subslice);
sys/dev/drm/i915/intel_device_info.c
484
sseu_set_eus(sseu, s, ss, ~eu_disabled_mask);
sys/dev/drm/i915/intel_device_info.c
492
sseu->subslice_7eu[s] |= 1 << ss;
sys/dev/drm/i915/intel_device_info.c
521
int s, ss;
sys/dev/drm/i915/intel_device_info.c
567
for (s = 0; s < sseu->max_slices; s++) {
sys/dev/drm/i915/intel_device_info.c
569
sseu_set_eus(sseu, s, ss,
sys/dev/drm/i915/intel_device_info.c
84
int s;
sys/dev/drm/i915/intel_device_info.c
89
for (s = 0; s < sseu->max_slices; s++) {
sys/dev/drm/i915/intel_device_info.c
91
s, hweight8(sseu->subslice_mask[s]),
sys/dev/drm/i915/intel_device_info.c
92
sseu->subslice_mask[s]);
sys/dev/drm/i915/intel_display.c
604
#define INTELPllInvalid(s) do { /* DRM_DEBUG(s); */ return false; } while (0)
sys/dev/drm/i915/intel_display.h
106
#define sprite_name(p, s) ((p) * INTEL_INFO(dev_priv)->num_sprites[(p)] + (s) + 'A')
sys/dev/drm/i915/intel_dpll_mgr.c
60
intel_atomic_get_shared_dpll_state(struct drm_atomic_state *s)
sys/dev/drm/i915/intel_dpll_mgr.c
62
struct intel_atomic_state *state = to_intel_atomic_state(s);
sys/dev/drm/i915/intel_dpll_mgr.c
64
WARN_ON(!drm_modeset_is_locked(&s->dev->mode_config.connection_mutex));
sys/dev/drm/i915/intel_dpll_mgr.c
69
intel_atomic_duplicate_dpll_state(to_i915(s->dev),
sys/dev/drm/i915/intel_uncore.c
876
#define GEN_FW_RANGE(s, e, d) \
sys/dev/drm/i915/intel_uncore.c
877
{ .start = (s), .end = (e), .domains = (d) }
sys/dev/drm/include/asm/string_64.h
42
memset64(u64 *s, uint64_t v, size_t n)
sys/dev/drm/include/asm/string_64.h
44
u64 *dest = s;
sys/dev/drm/include/asm/string_64.h
51
return s;
sys/dev/drm/include/linux/bitmap.h
61
bitmap_complement(void *d, void *s, u_int n)
sys/dev/drm/include/linux/bitmap.h
64
u_int *src = s;
sys/dev/drm/include/linux/dma-mapping.h
77
struct scatterlist *s;
sys/dev/drm/include/linux/dma-mapping.h
80
for_each_sg(sg, s, nents, i)
sys/dev/drm/include/linux/dma-mapping.h
81
s->dma_address = sg_phys(s);
sys/dev/drm/include/linux/dma-mapping.h
90
struct scatterlist *s;
sys/dev/drm/include/linux/dma-mapping.h
93
for_each_sg(sg, s, nents, i)
sys/dev/drm/include/linux/dma-mapping.h
94
s->dma_address = sg_phys(s);
sys/dev/drm/include/linux/kernel.h
155
kstrtouint(const char *s, unsigned int base, unsigned int *res)
sys/dev/drm/include/linux/kernel.h
157
*(res) = strtol(s,0,base);
sys/dev/drm/include/linux/seqlock.h
108
__seqcount_init(seqcount_t *s, const char *name, struct lock_class_key *key)
sys/dev/drm/include/linux/seqlock.h
110
s->sequence = 0;
sys/dev/drm/include/linux/seqlock.h
114
__read_seqcount_begin(const seqcount_t *s)
sys/dev/drm/include/linux/seqlock.h
119
ret = READ_ONCE(s->sequence);
sys/dev/drm/include/linux/seqlock.h
130
read_seqcount_begin(const seqcount_t *s)
sys/dev/drm/include/linux/seqlock.h
132
unsigned int ret = __read_seqcount_begin(s);
sys/dev/drm/include/linux/seqlock.h
140
__read_seqcount_retry(const seqcount_t *s, unsigned start)
sys/dev/drm/include/linux/seqlock.h
142
return (s->sequence != start);
sys/dev/drm/include/linux/seqlock.h
146
read_seqcount_retry(const seqcount_t *s, unsigned start)
sys/dev/drm/include/linux/seqlock.h
149
return __read_seqcount_retry(s, start);
sys/dev/drm/include/linux/seqlock.h
152
static inline void write_seqcount_begin(seqcount_t *s)
sys/dev/drm/include/linux/seqlock.h
154
s->sequence++;
sys/dev/drm/include/linux/seqlock.h
158
static inline void write_seqcount_end(seqcount_t *s)
sys/dev/drm/include/linux/seqlock.h
161
s->sequence++;
sys/dev/drm/include/linux/seqlock.h
165
raw_read_seqcount(const seqcount_t *s)
sys/dev/drm/include/linux/seqlock.h
167
unsigned int value = READ_ONCE(s->sequence);
sys/dev/drm/linux_dmi.c
38
const char *s = NULL;
sys/dev/drm/linux_dmi.c
44
s = kgetenv("smbios.system.maker");
sys/dev/drm/linux_dmi.c
45
if (s != NULL && !strcmp(s, str))
sys/dev/drm/linux_dmi.c
49
s = kgetenv("smbios.planar.maker");
sys/dev/drm/linux_dmi.c
50
if (s != NULL && !strcmp(s, str))
sys/dev/drm/linux_dmi.c
54
s = kgetenv("smbios.system.product");
sys/dev/drm/linux_dmi.c
55
if (s != NULL && !strcmp(s, str))
sys/dev/drm/linux_dmi.c
59
s = kgetenv("smbios.planar.product");
sys/dev/drm/linux_dmi.c
60
if (s != NULL && !strcmp(s, str))
sys/dev/drm/linux_rcu.c
136
count = rcu->e - rcu->s; /* note: 2s complement underflow */
sys/dev/drm/linux_rcu.c
144
n = rcu->s;
sys/dev/drm/linux_rcu.c
156
count = rcu->e - rcu->s;
sys/dev/drm/linux_rcu.c
60
int s;
sys/dev/drm/linux_rcu.c
79
while (rcu->s != rcu->e) {
sys/dev/drm/linux_rcu.c
80
elm = &rcu->elms[rcu->s & rcu->mask];
sys/dev/drm/linux_rcu.c
96
++rcu->s;
sys/dev/drm/linux_rcu.c
98
if (rcu->s == rcu->e) {
sys/dev/drm/radeon/nid.h
1337
#define DMA_PACKET(cmd, t, s, n) ((((cmd) & 0xF) << 28) | \
sys/dev/drm/radeon/nid.h
1339
(((s) & 0x1) << 22) | \
sys/dev/drm/radeon/r600_dma.c
317
u32 s = emit_wait ? 0 : 1;
sys/dev/drm/radeon/r600_dma.c
319
radeon_ring_write(ring, DMA_PACKET(DMA_PACKET_SEMAPHORE, 0, s, 0));
sys/dev/drm/radeon/r600_dpm.c
416
void r600_set_ctxcgtt3d_rsdc(struct radeon_device *rdev, u32 s)
sys/dev/drm/radeon/r600_dpm.c
418
WREG32_P(CG_CTX_CGTT3D_R, SDC(s), ~SDC_MASK);
sys/dev/drm/radeon/r600_dpm.c
431
void r600_set_vddc3d_oorsdc(struct radeon_device *rdev, u32 s)
sys/dev/drm/radeon/r600_dpm.c
433
WREG32_P(CG_VDDC3D_OOR, SDC(s), ~SDC_MASK);
sys/dev/drm/radeon/r600_dpm.c
72
const char *s;
sys/dev/drm/radeon/r600_dpm.c
77
s = "none";
sys/dev/drm/radeon/r600_dpm.c
80
s = "battery";
sys/dev/drm/radeon/r600_dpm.c
83
s = "balanced";
sys/dev/drm/radeon/r600_dpm.c
86
s = "performance";
sys/dev/drm/radeon/r600_dpm.c
89
printk("\tui class: %s\n", s);
sys/dev/drm/radeon/r600_dpm.h
166
void r600_set_ctxcgtt3d_rsdc(struct radeon_device *rdev, u32 s);
sys/dev/drm/radeon/r600_dpm.h
169
void r600_set_vddc3d_oorsdc(struct radeon_device *rdev, u32 s);
sys/dev/drm/radeon/r600d.h
645
#define DMA_PACKET(cmd, t, s, n) ((((cmd) & 0xF) << 28) | \
sys/dev/drm/radeon/r600d.h
647
(((s) & 0x1) << 22) | \
sys/dev/drm/radeon/radeon.h
2757
#define radeon_copy_blit(rdev, s, d, np, resv) (rdev)->asic->copy.blit((rdev), (s), (d), (np), (resv))
sys/dev/drm/radeon/radeon.h
2758
#define radeon_copy_dma(rdev, s, d, np, resv) (rdev)->asic->copy.dma((rdev), (s), (d), (np), (resv))
sys/dev/drm/radeon/radeon.h
2759
#define radeon_copy(rdev, s, d, np, resv) (rdev)->asic->copy.copy((rdev), (s), (d), (np), (resv))
sys/dev/drm/radeon/radeon.h
2773
#define radeon_set_surface_reg(rdev, r, f, p, o, s) ((rdev)->asic->surface.set_reg((rdev), (r), (f), (p), (o), (s)))
sys/dev/drm/radeon/radeon_pm.c
793
struct ksensor *s = rdev->pm.int_sensor;
sys/dev/drm/radeon/radeon_pm.c
800
sensor_set_unknown(s);
sys/dev/drm/radeon/radeon_pm.c
801
s->status = SENSOR_S_OK;
sys/dev/drm/radeon/radeon_pm.c
806
sensor_set_invalid(s);
sys/dev/drm/radeon/radeon_pm.c
818
sensor_set(s, temp * 1000 + 273150000, stat);
sys/dev/drm/radeon/rv770d.h
663
#define DMA_PACKET(cmd, t, s, n) ((((cmd) & 0xF) << 28) | \
sys/dev/drm/radeon/rv770d.h
665
(((s) & 0x1) << 22) | \
sys/dev/drm/radeon/sid.h
1853
#define DMA_PACKET(cmd, b, t, s, n) ((((cmd) & 0xF) << 28) | \
sys/dev/drm/radeon/sid.h
1856
(((s) & 0x1) << 22) | \
sys/dev/drm/ttm/ttm_bo_util.c
304
struct page *s = ttm->pages[page];
sys/dev/drm/ttm/ttm_bo_util.c
307
if (!s)
sys/dev/drm/ttm/ttm_bo_util.c
312
src = kmap_atomic_prot(s, prot);
sys/dev/drm/ttm/ttm_bo_util.c
315
src = vmap(&s, 1, 0, prot);
sys/dev/drm/ttm/ttm_bo_util.c
317
src = kmap(s);
sys/dev/drm/ttm/ttm_bo_util.c
330
kunmap(s);
sys/dev/misc/dcons/dcons.c
160
int port, s;
sys/dev/misc/dcons/dcons.c
166
s = DCONS_HEADER_SIZE;
sys/dev/misc/dcons/dcons.c
181
s += dc->o.size + dc->i.size;
sys/dev/misc/dcons/dcons.c
185
if (s > size)
sys/dev/misc/ipmi/ipmi_smbios.c
101
s = (struct ipmi_entry *)h;
sys/dev/misc/ipmi/ipmi_smbios.c
104
switch (s->interface_type) {
sys/dev/misc/ipmi/ipmi_smbios.c
107
info->address = IPMI_BAR_ADDR(s->base_address) |
sys/dev/misc/ipmi/ipmi_smbios.c
108
IPMI_BAM_ADDR_LSB(s->base_address_modifier);
sys/dev/misc/ipmi/ipmi_smbios.c
109
info->io_mode = IPMI_BAR_MODE(s->base_address);
sys/dev/misc/ipmi/ipmi_smbios.c
110
switch (IPMI_BAM_REG_SPACING(s->base_address_modifier)) {
sys/dev/misc/ipmi/ipmi_smbios.c
126
if ((s->base_address & 0xffffffffffffff00) != 0) {
sys/dev/misc/ipmi/ipmi_smbios.c
128
info->address = s->i2c_slave_address;
sys/dev/misc/ipmi/ipmi_smbios.c
131
info->address = IPMI_BAR_ADDR(s->base_address);
sys/dev/misc/ipmi/ipmi_smbios.c
136
if (s->length > offsetof(struct ipmi_entry, interrupt_number)) {
sys/dev/misc/ipmi/ipmi_smbios.c
137
if (s->interrupt_number > 15)
sys/dev/misc/ipmi/ipmi_smbios.c
139
s->interrupt_number);
sys/dev/misc/ipmi/ipmi_smbios.c
141
info->irq = s->interrupt_number;
sys/dev/misc/ipmi/ipmi_smbios.c
143
info->iface_type = s->interface_type;
sys/dev/misc/ipmi/ipmi_smbios.c
149
struct smbios_structure_header *s;
sys/dev/misc/ipmi/ipmi_smbios.c
152
s = (struct smbios_structure_header *)p;
sys/dev/misc/ipmi/ipmi_smbios.c
153
cb(s, arg);
sys/dev/misc/ipmi/ipmi_smbios.c
159
p += s->length;
sys/dev/misc/ipmi/ipmi_smbios.c
96
struct ipmi_entry *s;
sys/dev/misc/kbd/kbd.c
1166
#define set_lockkey_state(k, s, l) \
sys/dev/misc/kbd/kbd.c
1167
if (!((s) & l ## DOWN)) { \
sys/dev/misc/kbd/kbd.c
1169
(s) |= l ## DOWN; \
sys/dev/misc/kbd/kbd.c
1170
(s) ^= l ## ED; \
sys/dev/misc/kbd/kbd.c
1171
i = (s) & LOCK_MASK; \
sys/dev/misc/led/led.c
114
led_parse(const char *s, struct sbuf **sb, int *state)
sys/dev/misc/led/led.c
122
if (*s == '0' || *s == '1') {
sys/dev/misc/led/led.c
123
*state = *s & 1;
sys/dev/misc/led/led.c
131
switch(s[0]) {
sys/dev/misc/led/led.c
137
if (s[1] >= '1' && s[1] <= '9')
sys/dev/misc/led/led.c
138
i = s[1] - '1';
sys/dev/misc/led/led.c
148
for(s++; *s; s++) {
sys/dev/misc/led/led.c
149
if (!isdigit(*s))
sys/dev/misc/led/led.c
151
i = *s - '0';
sys/dev/misc/led/led.c
168
for(s++; *s; s++) {
sys/dev/misc/led/led.c
169
if ((*s >= 'a' && *s <= 'j') ||
sys/dev/misc/led/led.c
170
(*s >= 'A' && *s <= 'J') ||
sys/dev/misc/led/led.c
171
*s == 'U' || *s <= 'u' ||
sys/dev/misc/led/led.c
172
*s == '.')
sys/dev/misc/led/led.c
173
sbuf_bcat(*sb, s, 1);
sys/dev/misc/led/led.c
186
for(s++; *s; s++) {
sys/dev/misc/led/led.c
187
if (*s == '.')
sys/dev/misc/led/led.c
189
else if (*s == '-')
sys/dev/misc/led/led.c
191
else if (*s == ' ')
sys/dev/misc/led/led.c
193
else if (*s == '\n')
sys/dev/misc/led/led.c
228
char *s;
sys/dev/misc/led/led.c
234
s = kmalloc(uio->uio_resid + 1, M_DEVBUF, M_WAITOK);
sys/dev/misc/led/led.c
235
s[uio->uio_resid] = '\0';
sys/dev/misc/led/led.c
236
error = uiomove(s, uio->uio_resid, uio);
sys/dev/misc/led/led.c
238
kfree(s, M_DEVBUF);
sys/dev/misc/led/led.c
241
error = led_parse(s, &sb, &state);
sys/dev/misc/led/led.c
242
kfree(s, M_DEVBUF);
sys/dev/misc/lpt/lpt.c
108
#define LPTUNIT(s) ((s)&0x03)
sys/dev/misc/lpt/lpt.c
109
#define LPTFLAGS(s) ((s)&0xfc)
sys/dev/misc/musycc/musycc.c
1006
s = (char *)(*resp)->data;
sys/dev/misc/musycc/musycc.c
1007
status_8370(sc, s);
sys/dev/misc/musycc/musycc.c
1008
status_chans(sc,s);
sys/dev/misc/musycc/musycc.c
1009
(*resp)->header.arglen = strlen(s) + 1;
sys/dev/misc/musycc/musycc.c
1014
s = (char *)msg->data;
sys/dev/misc/musycc/musycc.c
1016
s = NULL;
sys/dev/misc/musycc/musycc.c
1027
musycc_config(node, s, r);
sys/dev/misc/musycc/musycc.c
297
parse_ts(const char *s, int *nbit)
sys/dev/misc/musycc/musycc.c
306
while(*s) {
sys/dev/misc/musycc/musycc.c
307
i = strtol(s, &p, 0);
sys/dev/misc/musycc/musycc.c
318
s = p + 1;
sys/dev/misc/musycc/musycc.c
322
s = p + 1;
sys/dev/misc/musycc/musycc.c
444
status_chans(struct softc *sc, char *s)
sys/dev/misc/musycc/musycc.c
449
s += strlen(s);
sys/dev/misc/musycc/musycc.c
454
ksprintf(s + strlen(s), "c%2d:", i);
sys/dev/misc/musycc/musycc.c
455
ksprintf(s + strlen(s), " ts %08x", scp->ts);
sys/dev/misc/musycc/musycc.c
456
ksprintf(s + strlen(s), " RX %lus/%lus",
sys/dev/misc/musycc/musycc.c
458
ksprintf(s + strlen(s), " TX %lus/%lus/%lus",
sys/dev/misc/musycc/musycc.c
462
ksprintf(s + strlen(s), " TXdrop %lu Pend %lu",
sys/dev/misc/musycc/musycc.c
465
ksprintf(s + strlen(s), " CRC %lu Dribble %lu Long %lu Short %lu Abort %lu",
sys/dev/misc/musycc/musycc.c
471
ksprintf(s + strlen(s), "\n TX: %lu RX: %lu\n",
sys/dev/misc/musycc/musycc.c
482
status_8370(struct softc *sc, char *s)
sys/dev/misc/musycc/musycc.c
486
s += strlen(s);
sys/dev/misc/musycc/musycc.c
487
ksprintf(s, "Framer: "); s += strlen(s);
sys/dev/misc/musycc/musycc.c
489
case WHOKNOWS: ksprintf(s, "(unconfigured)\n"); break;
sys/dev/misc/musycc/musycc.c
490
case E1: ksprintf(s, "(e1)\n"); break;
sys/dev/misc/musycc/musycc.c
491
case E1U: ksprintf(s, "(e1u)\n"); break;
sys/dev/misc/musycc/musycc.c
492
case T1: ksprintf(s, "(t1)\n"); break;
sys/dev/misc/musycc/musycc.c
493
case T1U: ksprintf(s, "(t1u)\n"); break;
sys/dev/misc/musycc/musycc.c
494
default: ksprintf(s, "(mode %d XXX?)\n", sc->framing); break;
sys/dev/misc/musycc/musycc.c
496
s += strlen(s);
sys/dev/misc/musycc/musycc.c
497
ksprintf(s, " Red alarms:"); s += strlen(s);
sys/dev/misc/musycc/musycc.c
498
if (p[0x47] & 0x08) { ksprintf(s, " ALOS"); s += strlen(s); }
sys/dev/misc/musycc/musycc.c
499
if (p[0x47] & 0x04) { ksprintf(s, " LOS"); s += strlen(s); }
sys/dev/misc/musycc/musycc.c
501
if (p[0x47] & 0x02) { ksprintf(s, " LOF"); s += strlen(s); }
sys/dev/misc/musycc/musycc.c
503
ksprintf(s, "\n Yellow alarms:"); s += strlen(s);
sys/dev/misc/musycc/musycc.c
504
if (p[0x47] & 0x80) { ksprintf(s, " RMYEL"); s += strlen(s); }
sys/dev/misc/musycc/musycc.c
505
if (p[0x47] & 0x40) { ksprintf(s, " RYEL"); s += strlen(s); }
sys/dev/misc/musycc/musycc.c
506
ksprintf(s, "\n Blue alarms:"); s += strlen(s);
sys/dev/misc/musycc/musycc.c
507
if (p[0x47] & 0x10) { ksprintf(s, " AIS"); s += strlen(s); }
sys/dev/misc/musycc/musycc.c
508
ksprintf(s, "\n"); s += strlen(s);
sys/dev/misc/musycc/musycc.c
509
ksprintf(s, "\n Various alarms:"); s += strlen(s);
sys/dev/misc/musycc/musycc.c
510
if (p[0x48] & 0x10) { ksprintf(s, " TSHORT"); s += strlen(s); }
sys/dev/misc/musycc/musycc.c
511
ksprintf(s, "\n Counters:"); s += strlen(s);
sys/dev/misc/musycc/musycc.c
513
ksprintf(s, " FERR=%lu", sc->cnt_ferr); s += strlen(s);
sys/dev/misc/musycc/musycc.c
515
ksprintf(s, " CERR=%lu", sc->cnt_cerr); s += strlen(s);
sys/dev/misc/musycc/musycc.c
516
ksprintf(s, " LCV=%lu", sc->cnt_lcv); s += strlen(s);
sys/dev/misc/musycc/musycc.c
517
ksprintf(s, " FEBE=%lu", sc->cnt_febe); s += strlen(s);
sys/dev/misc/musycc/musycc.c
518
ksprintf(s, " BERR=%lu", sc->cnt_berr); s += strlen(s);
sys/dev/misc/musycc/musycc.c
519
ksprintf(s, " FRED=%lu", sc->cnt_fred); s += strlen(s);
sys/dev/misc/musycc/musycc.c
520
ksprintf(s, " COFA=%lu", sc->cnt_cofa); s += strlen(s);
sys/dev/misc/musycc/musycc.c
521
ksprintf(s, " SEF=%lu", sc->cnt_sef); s += strlen(s);
sys/dev/misc/musycc/musycc.c
522
ksprintf(s, "\n"); s += strlen(s);
sys/dev/misc/musycc/musycc.c
526
dump_8370(struct softc *sc, char *s, int offset)
sys/dev/misc/musycc/musycc.c
531
s += strlen(s);
sys/dev/misc/musycc/musycc.c
533
ksprintf(s, "%03x: ", i + offset);
sys/dev/misc/musycc/musycc.c
534
s += strlen(s);
sys/dev/misc/musycc/musycc.c
536
ksprintf(s, " %02x", p[i + j + offset] & 0xff);
sys/dev/misc/musycc/musycc.c
537
s += strlen(s);
sys/dev/misc/musycc/musycc.c
539
ksprintf(s, "\n");
sys/dev/misc/musycc/musycc.c
540
s += strlen(s);
sys/dev/misc/musycc/musycc.c
79
static u_int32_t parse_ts(const char *s, int *nbit);
sys/dev/misc/musycc/musycc.c
992
char *s, *r;
sys/dev/misc/syscons/fred/fred_saver.c
172
clear_string(sc_softc_t *sc, int xpos, int ypos, int xoff, char *s, int len)
sys/dev/misc/syscons/fred/fred_saver.c
182
draw_string(sc_softc_t *sc, int xpos, int ypos, int xoff, char *s, int len)
sys/dev/misc/syscons/fred/fred_saver.c
189
sc->scr_map[(int)s[x]], (FG_LIGHTBLUE | BG_BLACK) << 8);
sys/dev/misc/syscons/sctermvar.h
305
sc_term_respond(scr_stat *scp, u_char *s)
sys/dev/misc/syscons/sctermvar.h
307
sc_paste(scp, s, strlen(s)); /* XXX: not correct, don't use rmap */
sys/dev/misc/syscons/sctermvar.h
59
static __inline void sc_term_respond(scr_stat *scp, u_char *s);
sys/dev/misc/syscons/scvtb.c
55
sc_vtb_bcopy(void *s, void *d, size_t bytes)
sys/dev/misc/syscons/scvtb.c
59
uint16_t *sw = s;
sys/dev/misc/syscons/scvtb.c
63
if (s < d) {
sys/dev/misc/syscons/syscons.c
2262
int s;
sys/dev/misc/syscons/syscons.c
2302
s = scp->mouse_pos;
sys/dev/misc/syscons/syscons.c
2305
|| and_region(&s, &e, scp->start, scp->end)
sys/dev/misc/syscons/syscons.c
2308
(and_region(&s, &e, cpos, cpos)
sys/dev/misc/syscons/syscons.c
2309
|| and_region(&s, &e, copos, copos)))) {
sys/dev/misc/syscons/syscons.c
2351
s = scp->mouse_cut_start;
sys/dev/misc/syscons/syscons.c
2356
if (s > e) {
sys/dev/misc/syscons/syscons.c
2357
int r = s;
sys/dev/misc/syscons/syscons.c
2358
s = e;
sys/dev/misc/syscons/syscons.c
2362
if (and_region(&s, &e, start, end)) {
sys/dev/misc/syscons/syscons.c
2367
(*scp->rndr->draw)(scp, s, e - s + 1, TRUE);
sys/dev/misc/syscons/syscons.c
2382
s = start;
sys/dev/misc/syscons/syscons.c
2387
if (!and_region(&s, &e, copos, copos))
sys/dev/misc/syscons/syscons.c
2391
if (s <= e && and_region(&s, &e, cpos, cpos)) {
sys/dev/misc/vkbd/vkbd.c
83
#define VKBD_LOCK_INIT(s) mtx_init(&(s)->ks_lock, "vkbd_lock", NULL, MTX_DEF|MTX_RECURSE)
sys/dev/misc/vkbd/vkbd.c
84
#define VKBD_LOCK_DESTROY(s) mtx_destroy(&(s)->ks_lock)
sys/dev/misc/vkbd/vkbd.c
85
#define VKBD_LOCK(s) mtx_lock(&(s)->ks_lock)
sys/dev/misc/vkbd/vkbd.c
86
#define VKBD_UNLOCK(s) mtx_unlock(&(s)->ks_lock)
sys/dev/misc/vkbd/vkbd.c
87
#define VKBD_LOCK_ASSERT(s, w) mtx_assert(&(s)->ks_lock, w)
sys/dev/misc/vkbd/vkbd.c
88
#define VKBD_SLEEP(s, f, d, t) \
sys/dev/misc/vkbd/vkbd.c
89
msleep(&(s)->f, &(s)->ks_lock, PCATCH | PZERO, d, t)
sys/dev/misc/vkbd/vkbd.c
92
#define VKBD_LOCK_INIT(s)
sys/dev/misc/vkbd/vkbd.c
93
#define VKBD_LOCK_DESTROY(s)
sys/dev/misc/vkbd/vkbd.c
94
#define VKBD_LOCK(s)
sys/dev/misc/vkbd/vkbd.c
95
#define VKBD_UNLOCK(s)
sys/dev/misc/vkbd/vkbd.c
96
#define VKBD_LOCK_ASSERT(s, w)
sys/dev/misc/vkbd/vkbd.c
97
#define VKBD_SLEEP(s, f, d, t) tsleep(&(s)->f, PCATCH | 0, d, t)
sys/dev/netif/ath/ath/if_ath_pci.c
112
#define PCI_VDEVICE(v, s) \
sys/dev/netif/ath/ath/if_ath_pci.c
114
.device_id = (s), \
sys/dev/netif/ath/ath_hal/ar5416/ar5416_cal.h
39
int32_t s;
sys/dev/netif/ath/ath_hal/ar5416/ar5416_cal_adcdc.c
30
#define totalAdcDcOffsetIOddPhase(i) caldata[0][i].s
sys/dev/netif/ath/ath_hal/ar5416/ar5416_cal_adcdc.c
31
#define totalAdcDcOffsetIEvenPhase(i) caldata[1][i].s
sys/dev/netif/ath/ath_hal/ar5416/ar5416_cal_adcdc.c
32
#define totalAdcDcOffsetQOddPhase(i) caldata[2][i].s
sys/dev/netif/ath/ath_hal/ar5416/ar5416_cal_adcdc.c
33
#define totalAdcDcOffsetQEvenPhase(i) caldata[3][i].s
sys/dev/netif/ath/ath_hal/ar5416/ar5416_cal_iq.c
32
#define totalIqCorrMeas(i) caldata[2][i].s
sys/dev/netif/bfe/if_bfereg.h
397
#define PCI_SETBIT(dev, reg, x, s) \
sys/dev/netif/bfe/if_bfereg.h
398
pci_write_config(dev, reg, (pci_read_config(dev, reg, s) | (x)), s)
sys/dev/netif/bfe/if_bfereg.h
399
#define PCI_CLRBIT(dev, reg, x, s) \
sys/dev/netif/bfe/if_bfereg.h
400
pci_write_config(dev, reg, (pci_read_config(dev, reg, s) & ~(x)), s)
sys/dev/netif/bge/if_bge.c
3456
uint32_t *s;
sys/dev/netif/bge/if_bge.c
3459
s = (uint32_t *)&stats;
sys/dev/netif/bge/if_bge.c
3461
*s = CSR_READ_4(sc, BGE_RX_STATS + i);
sys/dev/netif/bge/if_bge.c
3462
s++;
sys/dev/netif/bge/if_bgereg.h
2250
#define PCI_SETBIT(dev, reg, x, s) \
sys/dev/netif/bge/if_bgereg.h
2251
pci_write_config(dev, reg, (pci_read_config(dev, reg, s) | x), s)
sys/dev/netif/bge/if_bgereg.h
2252
#define PCI_CLRBIT(dev, reg, x, s) \
sys/dev/netif/bge/if_bgereg.h
2253
pci_write_config(dev, reg, (pci_read_config(dev, reg, s) & ~x), s)
sys/dev/netif/bnx/if_bnx.c
3345
uint32_t *s, val;
sys/dev/netif/bnx/if_bnx.c
3348
s = (uint32_t *)&stats;
sys/dev/netif/bnx/if_bnx.c
3350
*s = CSR_READ_4(sc, BGE_RX_STATS + i);
sys/dev/netif/bnx/if_bnx.c
3351
s++;
sys/dev/netif/bwn/bwn/if_bwn.c
2391
bwn_set_txretry(struct bwn_mac *mac, int s, int l)
sys/dev/netif/bwn/bwn/if_bwn.c
2394
bwn_shm_write_2(mac, BWN_SCRATCH, BWN_SCRATCH_SHORT_RETRY, MIN(s, 0xf));
sys/dev/netif/ig_hal/e1000_mac.c
110
u16 E1000_UNUSEDARG *s, u16 E1000_UNUSEDARG *d)
sys/dev/netif/ig_hal/e1000_mac.h
42
s32 e1000_null_link_info(struct e1000_hw *hw, u16 *s, u16 *d);
sys/dev/netif/mii_layer/mii_physubr.c
228
#define PRINT(s) kprintf("%s%s", sep, s); sep = ", "
sys/dev/netif/mii_layer/tlphy.c
207
#define PRINT(s) kprintf("%s%s", sep, s); sep = ", "
sys/dev/netif/mii_layer/xmphy.c
132
#define PRINT(s) kprintf("%s%s", sep, s); sep = ", "
sys/dev/netif/mn/if_mn.c
1010
s = sc->f54r->frs0 << 24;
sys/dev/netif/mn/if_mn.c
1011
s |= sc->f54r->frs1 << 16;
sys/dev/netif/mn/if_mn.c
1012
s |= sc->f54r->rsw << 8;
sys/dev/netif/mn/if_mn.c
1013
s |= sc->f54r->rsp;
sys/dev/netif/mn/if_mn.c
1014
sc->falc_state = s;
sys/dev/netif/mn/if_mn.c
1016
s &= ~0x01844038; /* undefined or static bits */
sys/dev/netif/mn/if_mn.c
1017
s &= ~0x00009fc7; /* bits we don't care about */
sys/dev/netif/mn/if_mn.c
1018
s &= ~0x00780000; /* XXX: TS16 related */
sys/dev/netif/mn/if_mn.c
1019
s &= ~0x06000000; /* XXX: Multiframe related */
sys/dev/netif/mn/if_mn.c
1025
"\10SI1\7SI2\6rsp.5\5rsp.4\4rsp.3\3RSIF\2RS13\1RS15", s);
sys/dev/netif/mn/if_mn.c
1027
if (s != sc->framer_state) {
sys/dev/netif/mn/if_mn.c
1035
if (s)
sys/dev/netif/mn/if_mn.c
1041
sc->framer_state = s;
sys/dev/netif/mn/if_mn.c
172
static u_int32_t mn_parse_ts(const char *s, int *nbit);
sys/dev/netif/mn/if_mn.c
332
char *s, *r;
sys/dev/netif/mn/if_mn.c
360
s = (char *)msg->data;
sys/dev/netif/mn/if_mn.c
362
s = NULL;
sys/dev/netif/mn/if_mn.c
367
ngmn_config(node, s, r);
sys/dev/netif/mn/if_mn.c
506
mn_parse_ts(const char *s, int *nbit)
sys/dev/netif/mn/if_mn.c
515
while(*s) {
sys/dev/netif/mn/if_mn.c
516
i = strtol(s, &p, 0);
sys/dev/netif/mn/if_mn.c
527
s = p + 1;
sys/dev/netif/mn/if_mn.c
531
s = p + 1;
sys/dev/netif/mn/if_mn.c
546
char *s;
sys/dev/netif/mn/if_mn.c
549
s = "";
sys/dev/netif/mn/if_mn.c
554
ksprintf(p, "%s%d", s, j);
sys/dev/netif/mn/if_mn.c
556
s = ",";
sys/dev/netif/mn/if_mn.c
564
s = ",";
sys/dev/netif/mn/if_mn.c
991
unsigned u, s;
sys/dev/netif/nge/if_nge.c
869
#define PRINT(s) kprintf("%s%s", sep, s); sep = ", "
sys/dev/netif/oce/oce_hw.h
2397
} s;
sys/dev/netif/oce/oce_hw.h
2413
} s;
sys/dev/netif/oce/oce_hw.h
2468
} s;
sys/dev/netif/oce/oce_hw.h
2481
} s;
sys/dev/netif/oce/oce_hw.h
2565
} s;
sys/dev/netif/oce/oce_hw.h
2646
} s;
sys/dev/netif/oce/oce_hw.h
592
} s;
sys/dev/netif/oce/oce_hw.h
639
} s;
sys/dev/netif/oce/oce_hw.h
696
} s;
sys/dev/netif/oce/oce_if.c
1176
wq->ring->cidx = cqe->u0.s.wqe_index + 1;
sys/dev/netif/oce/oce_if.c
1180
oce_tx_complete(wq, cqe->u0.s.wqe_index, cqe->u0.s.status);
sys/dev/netif/oce/oce_if.c
1260
len = cqe->u0.s.pkt_size;
sys/dev/netif/oce/oce_if.c
1269
vtag = BSWAP_16(cqe->u0.s.vlan_tag);
sys/dev/netif/oce/oce_if.c
1271
vtag = cqe->u0.s.vlan_tag;
sys/dev/netif/oce/oce_if.c
1274
for (i = 0; i < cqe->u0.s.num_fragments; i++) {
sys/dev/netif/oce/oce_if.c
1302
if (cqe->u0.s.l4_cksum_pass) {
sys/dev/netif/oce/oce_if.c
1307
if (cqe->u0.s.ip_cksum_pass) {
sys/dev/netif/oce/oce_if.c
1308
if (!cqe->u0.s.ip_ver) { /* IPV4 */
sys/dev/netif/oce/oce_if.c
1339
if (cqe->u0.s.qnq) {
sys/dev/netif/oce/oce_if.c
1359
(cqe->u0.s.ip_cksum_pass) &&
sys/dev/netif/oce/oce_if.c
1360
(cqe->u0.s.l4_cksum_pass) &&
sys/dev/netif/oce/oce_if.c
1361
(!cqe->u0.s.ip_ver) &&
sys/dev/netif/oce/oce_if.c
1381
rq->rx_stats.rx_bytes += cqe->u0.s.pkt_size;
sys/dev/netif/oce/oce_if.c
1382
rq->rx_stats.rx_frags += cqe->u0.s.num_fragments;
sys/dev/netif/oce/oce_if.c
1383
if (cqe->u0.s.pkt_type == OCE_MULTICAST_PACKET)
sys/dev/netif/oce/oce_if.c
1385
if (cqe->u0.s.pkt_type == OCE_UNICAST_PACKET)
sys/dev/netif/oce/oce_if.c
1399
int num_frags = cqe->u0.s.num_fragments;
sys/dev/netif/oce/oce_if.c
1430
vtp = cqe_v1->u0.s.vlan_tag_present;
sys/dev/netif/oce/oce_if.c
1432
vtp = cqe->u0.s.vlan_tag_present;
sys/dev/netif/oce/oce_if.c
1448
port_id = cqe_v1->u0.s.port;
sys/dev/netif/oce/oce_if.c
1560
rqe->u0.s.frag_pa_hi = ADDR_HI(segs[0].ds_addr);
sys/dev/netif/oce/oce_if.c
1561
rqe->u0.s.frag_pa_lo = ADDR_LO(segs[0].ds_addr);
sys/dev/netif/oce/oce_if.c
1602
if (cqe->u0.s.error == 0) {
sys/dev/netif/oce/oce_if.c
1603
oce_rx(rq, cqe->u0.s.frag_index, cqe);
sys/dev/netif/oce/oce_if.c
1608
oce_rx(rq, cqe->u0.s.frag_index, cqe);
sys/dev/netif/oce/oce_if.c
2062
if ((acqe->u0.s.link_status & ~ASYNC_EVENT_LOGICAL) ==
sys/dev/netif/oce/oce_if.c
2072
sc->link_speed = acqe->u0.s.speed;
sys/dev/netif/oce/oce_if.c
2073
sc->qos_link_speed = (uint32_t) acqe->u0.s.qos_link_speed * 10;
sys/dev/netif/oce/oce_if.c
2098
if (cqe->u0.s.async_event) {
sys/dev/netif/oce/oce_if.c
2099
evt_type = cqe->u0.s.event_type;
sys/dev/netif/oce/oce_if.c
2100
optype = cqe->u0.s.async_type;
sys/dev/netif/oce/oce_if.c
885
nichdr->u0.s.complete = complete;
sys/dev/netif/oce/oce_if.c
886
nichdr->u0.s.event = 1;
sys/dev/netif/oce/oce_if.c
887
nichdr->u0.s.crc = 1;
sys/dev/netif/oce/oce_if.c
888
nichdr->u0.s.forward = 0;
sys/dev/netif/oce/oce_if.c
889
nichdr->u0.s.ipcs = (m->m_pkthdr.csum_flags & CSUM_IP) ? 1 : 0;
sys/dev/netif/oce/oce_if.c
890
nichdr->u0.s.udpcs =
sys/dev/netif/oce/oce_if.c
892
nichdr->u0.s.tcpcs =
sys/dev/netif/oce/oce_if.c
894
nichdr->u0.s.num_wqe = num_wqes;
sys/dev/netif/oce/oce_if.c
895
nichdr->u0.s.total_length = m->m_pkthdr.len;
sys/dev/netif/oce/oce_if.c
898
nichdr->u0.s.vlan = 1; /*Vlan present*/
sys/dev/netif/oce/oce_if.c
899
nichdr->u0.s.vlan_tag = m->m_pkthdr.ether_vtag;
sys/dev/netif/oce/oce_if.c
904
nichdr->u0.s.lso = 1;
sys/dev/netif/oce/oce_if.c
905
nichdr->u0.s.lso_mss = m->m_pkthdr.tso_segsz;
sys/dev/netif/oce/oce_if.c
908
nichdr->u0.s.ipcs = 1;
sys/dev/netif/oce/oce_if.c
918
nicfrag->u0.s.rsvd0 = 0;
sys/dev/netif/oce/oce_if.c
919
nicfrag->u0.s.frag_pa_hi = ADDR_HI(segs[i].ds_addr);
sys/dev/netif/oce/oce_if.c
920
nicfrag->u0.s.frag_pa_lo = ADDR_LO(segs[i].ds_addr);
sys/dev/netif/oce/oce_if.c
921
nicfrag->u0.s.frag_len = segs[i].ds_len;
sys/dev/netif/oce/oce_mbox.c
1014
mbx.u0.s.embedded = 0; /* stats too large for embedded mbx rsp */
sys/dev/netif/oce/oce_mbox.c
1015
mbx.u0.s.sge_count = 1; /* using scatter gather instead */
sys/dev/netif/oce/oce_mbox.c
1065
mbx.u0.s.embedded = 0; /* stats too large for embedded mbx rsp */
sys/dev/netif/oce/oce_mbox.c
1066
mbx.u0.s.sge_count = 1; /* using scatter gather instead */
sys/dev/netif/oce/oce_mbox.c
1118
mbx.u0.s.embedded = 0; /* stats too large for embedded mbx rsp */
sys/dev/netif/oce/oce_mbox.c
1119
mbx.u0.s.sge_count = 1; /* using scatter gather instead */
sys/dev/netif/oce/oce_mbox.c
1166
mbx.u0.s.embedded = 0; /*Non embeded*/
sys/dev/netif/oce/oce_mbox.c
1168
mbx.u0.s.sge_count = 1;
sys/dev/netif/oce/oce_mbox.c
1202
mbx.u0.s.embedded = 0; /*Non embeded*/
sys/dev/netif/oce/oce_mbox.c
1204
mbx.u0.s.sge_count = 1;
sys/dev/netif/oce/oce_mbox.c
1238
mbx.u0.s.embedded = 1;
sys/dev/netif/oce/oce_mbox.c
1275
mbx.u0.s.embedded = 1;
sys/dev/netif/oce/oce_mbox.c
1312
mbx.u0.s.embedded = 1;
sys/dev/netif/oce/oce_mbox.c
1357
mbx.u0.s.embedded = 1;
sys/dev/netif/oce/oce_mbox.c
1400
mbx.u0.s.embedded = 1;
sys/dev/netif/oce/oce_mbox.c
1439
mbx.u0.s.embedded = 0; /*Non embeded*/
sys/dev/netif/oce/oce_mbox.c
1441
mbx.u0.s.sge_count = 1;
sys/dev/netif/oce/oce_mbox.c
1491
mbx.u0.s.embedded = 1;
sys/dev/netif/oce/oce_mbox.c
1526
mbx.u0.s.embedded = 1;
sys/dev/netif/oce/oce_mbox.c
1565
mbx.u0.s.embedded = 1;/* Embedded */
sys/dev/netif/oce/oce_mbox.c
1644
mbx.u0.s.embedded = 1;
sys/dev/netif/oce/oce_mbox.c
1698
mbx.u0.s.embedded = 1;
sys/dev/netif/oce/oce_mbox.c
1749
mbx.u0.s.embedded = 1;
sys/dev/netif/oce/oce_mbox.c
1827
mbx.u0.s.embedded = 1;
sys/dev/netif/oce/oce_mbox.c
1870
mbx.u0.s.embedded = 0;
sys/dev/netif/oce/oce_mbox.c
1872
mbx.u0.s.sge_count = 1;
sys/dev/netif/oce/oce_mbox.c
1929
mbx.u0.s.embedded = 1;
sys/dev/netif/oce/oce_mbox.c
1992
mbx.u0.s.embedded = 0;
sys/dev/netif/oce/oce_mbox.c
1994
mbx.u0.s.sge_count = 1;
sys/dev/netif/oce/oce_mbox.c
2084
mbx.u0.s.embedded = 0;
sys/dev/netif/oce/oce_mbox.c
2086
mbx.u0.s.sge_count = 1;
sys/dev/netif/oce/oce_mbox.c
276
mbx.u0.s.embedded = 1;
sys/dev/netif/oce/oce_mbox.c
320
mbx->u0.s.embedded = 1;
sys/dev/netif/oce/oce_mbox.c
375
cstatus = mb_cqe->u0.s.completion_status;
sys/dev/netif/oce/oce_mbox.c
376
xstatus = mb_cqe->u0.s.extended_status;
sys/dev/netif/oce/oce_mbox.c
386
bcopy(&mbxctx, mb_cqe->u0.s.mq_tag,
sys/dev/netif/oce/oce_mbox.c
433
mbx.u0.s.embedded = 1;
sys/dev/netif/oce/oce_mbox.c
476
mbx.u0.s.embedded = 1;
sys/dev/netif/oce/oce_mbox.c
556
mbx.u0.s.embedded = 1;
sys/dev/netif/oce/oce_mbox.c
602
mbx.u0.s.embedded = 1;
sys/dev/netif/oce/oce_mbox.c
654
mbx.u0.s.embedded = 1;
sys/dev/netif/oce/oce_mbox.c
697
mbx.u0.s.embedded = 1;
sys/dev/netif/oce/oce_mbox.c
74
mbx->u0.s.embedded = 1;
sys/dev/netif/oce/oce_mbox.c
796
mbx.u0.s.embedded = 1;
sys/dev/netif/oce/oce_mbox.c
876
mbx.u0.s.embedded = 0;
sys/dev/netif/oce/oce_mbox.c
877
mbx.u0.s.sge_count = 1;
sys/dev/netif/oce/oce_mbox.c
918
mbx.u0.s.embedded = 1;
sys/dev/netif/oce/oce_mbox.c
960
mbx.u0.s.embedded = 0;
sys/dev/netif/oce/oce_mbox.c
961
mbx.u0.s.sge_count = 1;
sys/dev/netif/oce/oce_queue.c
731
mbx.u0.s.embedded = 1;
sys/dev/netif/oce/oce_queue.c
854
mbx->u0.s.embedded = 1;
sys/dev/netif/re/re.c
30994
int s,a,b;
sys/dev/netif/re/re.c
30998
s=reg% 32;
sys/dev/netif/re/re.c
30999
a=s % 16;
sys/dev/netif/re/re.c
31000
b=s/16;
sys/dev/netif/re/re.c
31002
if (s/16) {
sys/dev/netif/re/re.c
9167
int s;
sys/dev/netif/re/re.c
9169
s = splimp();
sys/dev/netif/re/re.c
9176
splx(s);
sys/dev/netif/sn/if_sn.c
1391
smc_crc(u_char *s)
sys/dev/netif/sn/if_sn.c
1400
c = s[perByte];
sys/dev/netif/wi/if_wi.c
1813
int i, s = 0;
sys/dev/netif/wi/if_wi.c
1845
s = CSR_READ_2(sc, WI_EVENT_STAT);
sys/dev/netif/wi/if_wi.c
1846
if (s & WI_EV_CMD) {
sys/dev/netif/wi/if_wi.c
1848
s = CSR_READ_2(sc, WI_STATUS);
sys/dev/netif/wi/if_wi.c
1850
if (s & WI_STAT_CMD_RESULT) {
sys/dev/netif/wi/if_wi.c
1860
"event status 0x%04x\n", __func__, cmd, s);
sys/dev/netif/wi/if_wi.c
1861
if (s == 0xffff)
sys/dev/pccard/pccbb/pccbb.c
122
#define CBB_CARD_PRESENT(s) ((s & CBB_STATE_CD) == 0)
sys/dev/pccard/pccbb/pccbb.c
1511
cbb_read_config(device_t brdev, int b, int s, int f, int reg, int width)
sys/dev/pccard/pccbb/pccbb.c
1519
b, s, f, reg, width);
sys/dev/pccard/pccbb/pccbb.c
1524
cbb_write_config(device_t brdev, int b, int s, int f, int reg, uint32_t val,
sys/dev/pccard/pccbb/pccbb.c
1531
b, s, f, reg, val, width);
sys/dev/pccard/pccbb/pccbbvar.h
138
uint32_t cbb_read_config(device_t brdev, int b, int s, int f,
sys/dev/pccard/pccbb/pccbbvar.h
152
void cbb_write_config(device_t brdev, int b, int s, int f,
sys/dev/powermng/kate/kate.c
260
struct ksensor *s = sc->sc_sensors;
sys/dev/powermng/kate/kate.c
296
s[i].flags &= ~SENSOR_FINVALID;
sys/dev/powermng/kate/kate.c
298
s[i].flags |= SENSOR_FINVALID;
sys/dev/powermng/kate/kate.c
303
s[i].value = temp;
sys/dev/powermng/km/km.c
165
struct ksensor *s = &sc->sc_sensor;
sys/dev/powermng/km/km.c
171
s->value = c * 125000 + 273150000;
sys/dev/powermng/viapm/viapm.c
180
u_int16_t s;
sys/dev/powermng/viapm/viapm.c
195
s = pci_read_config(dev, VIAPM_586B_3040E_ACTIV, 2);
sys/dev/powermng/viapm/viapm.c
196
pci_write_config(dev, VIAPM_586B_3040E_ACTIV, s | 0x1, 2);
sys/dev/raid/arcmsr/arcmsr.h
189
#define CHIP_REG_READ32(s, b, r) bus_space_read_4(acb->btag[b], acb->bhandle[b], offsetof(struct s, r))
sys/dev/raid/arcmsr/arcmsr.h
190
#define CHIP_REG_WRITE32(s, b, r, d) bus_space_write_4(acb->btag[b], acb->bhandle[b], offsetof(struct s, r), d)
sys/dev/raid/arcmsr/arcmsr.h
74
#define ARCMSR_LOCK_INIT(l, s) lockinit(l, s, 0, LK_CANRECURSE)
sys/dev/raid/asr/asr.c
1285
int s;
sys/dev/raid/asr/asr.c
1293
if ((s = ASR_getBlinkLedCode(sc)) != 0) {
sys/dev/raid/asr/asr.c
1296
cam_sim_unit(xpt_path_sim(ccb->ccb_h.path)), s);
sys/dev/raid/asr/asr.c
2181
u_int32_t p, l, s;
sys/dev/raid/asr/asr.c
2214
s = pci_read_config(dev, PCIR_DEVVENDOR, sizeof(s));
sys/dev/raid/asr/asr.c
2215
if (s != 0xA5111044) {
sys/dev/raid/asr/asr.c
2216
s = pci_read_config(dev, PCIR_SUBVEND_0, sizeof(s));
sys/dev/raid/asr/asr.c
2217
if ((((ADPTDOMINATOR_SUB_ID_START ^ s) & 0xF000FFFF) == 0)
sys/dev/raid/asr/asr.c
2218
&& (ADPTDOMINATOR_SUB_ID_START <= s)
sys/dev/raid/asr/asr.c
2219
&& (s <= ADPTDOMINATOR_SUB_ID_END)) {
sys/dev/raid/asr/asr.c
2233
if (s == 0xA5111044) { /* Split BAR Raptor Daptor */
sys/dev/raid/asr/asr.c
3147
int s;
sys/dev/raid/asr/asr.c
3183
s = I2O_MESSAGE_FRAME_getFunction(Message_Ptr);
sys/dev/raid/asr/asr.c
3185
switch (s) {
sys/dev/raid/asr/asr.c
692
ASR_prstring(u_int8_t *s, int len)
sys/dev/raid/asr/asr.c
694
while ((--len >= 0) && (*s) && (*s != ' ') && (*s != '-')) {
sys/dev/raid/asr/asr.c
695
kprintf ("%c", *(s++));
sys/dev/raid/ciss/cissvar.h
276
# define debug_struct(s) kprintf(" SIZE %s: %zu\n", #s, sizeof(struct s))
sys/dev/raid/ciss/cissvar.h
277
# define debug_union(s) kprintf(" SIZE %s: %zu\n", #s, sizeof(union s))
sys/dev/raid/ciss/cissvar.h
278
# define debug_type(s) kprintf(" SIZE %s: %zu\n", #s, sizeof(s))
sys/dev/raid/ciss/cissvar.h
279
# define debug_field(s, f) kprintf(" OFFSET %s.%s: %d\n", #s, #f, ((int)&(((struct s *)0)->f)))
sys/dev/raid/ciss/cissvar.h
284
# define debug_struct(s)
sys/dev/raid/ciss/cissvar.h
285
# define debug_union(s)
sys/dev/raid/ciss/cissvar.h
286
# define debug_type(s)
sys/dev/raid/ciss/cissvar.h
287
# define debug_field(s, f)
sys/dev/raid/hpt27xx/ldm.h
529
void ldm_ide_fixstring (HPT_U8 *s, const int bytecount);
sys/dev/raid/hptmv/global.h
142
void HPTLIBAPI os_memset(void *s, char c, unsigned len);
sys/dev/raid/hptmv/global.h
143
unsigned HPTLIBAPI os_strlen(const char *s);
sys/dev/raid/hptmv/mv.c
100
os_strlen(const char *s)
sys/dev/raid/hptmv/mv.c
102
return strlen(s);
sys/dev/raid/hptmv/mv.c
94
os_memset(void *s, char c, unsigned len)
sys/dev/raid/hptmv/mv.c
96
memset(s, c, len);
sys/dev/raid/hptrr/ldm.h
524
void ldm_ide_fixstring (HPT_U8 *s, const int bytecount);
sys/dev/raid/mfi/mfireg.h
1048
uint16_t s[48];
sys/dev/raid/mly/mlyvar.h
83
# define debug_struct(s) kprintf(" SIZE %s: %d\n", #s, sizeof(struct s))
sys/dev/raid/mly/mlyvar.h
84
# define debug_union(s) kprintf(" SIZE %s: %d\n", #s, sizeof(union s))
sys/dev/raid/mly/mlyvar.h
85
# define debug_field(s, f) kprintf(" OFFSET %s.%s: %d\n", #s, #f, ((int)&(((struct s *)0)->f)))
sys/dev/raid/mly/mlyvar.h
91
# define debug_struct(s)
sys/dev/raid/mpr/mpr.c
1388
int i, o, s;
sys/dev/raid/mpr/mpr.c
1393
for (i = 0, o = 0, s = 0; s < nsegs; s++) {
sys/dev/raid/mpr/mpr.c
1394
for (bo = 0; bo + sc->chain_frame_size <= segs[s].ds_len;
sys/dev/raid/mpr/mpr.c
1398
chain->chain_busaddr = segs[s].ds_addr + bo;
sys/dev/raid/mpr/mpr.c
1402
if (bo != segs[s].ds_len)
sys/dev/raid/mpr/mpr.c
1403
o += segs[s].ds_len - bo;
sys/dev/raid/mrsas/mrsas.h
2025
u_int16_t s[6];
sys/dev/raid/mrsas/mrsas.h
2288
u_int16_t s[48];
sys/dev/raid/tws/tws_services.c
367
struct tws_sense *s;
sys/dev/raid/tws/tws_services.c
373
s = &sc->sense_bufs[i];
sys/dev/raid/tws/tws_services.c
374
if ( mfa == s->hdr_pkt_phy )
sys/dev/raid/tws/tws_services.c
375
return(s);
sys/dev/raid/vinum/vinumio.c
416
sappend(char *txt, char *s)
sys/dev/raid/vinum/vinumio.c
418
while ((*s++ = *txt++) != 0);
sys/dev/raid/vinum/vinumio.c
419
return s - 1;
sys/dev/raid/vinum/vinumio.c
427
char *s = config;
sys/dev/raid/vinum/vinumio.c
439
ksnprintf(s,
sys/dev/raid/vinum/vinumio.c
440
configend - s,
sys/dev/raid/vinum/vinumio.c
444
while (*s)
sys/dev/raid/vinum/vinumio.c
445
s++; /* find the end */
sys/dev/raid/vinum/vinumio.c
447
ksnprintf(s,
sys/dev/raid/vinum/vinumio.c
448
configend - s,
sys/dev/raid/vinum/vinumio.c
45
static char *sappend(char *txt, char *s);
sys/dev/raid/vinum/vinumio.c
451
while (*s)
sys/dev/raid/vinum/vinumio.c
452
s++; /* find the end */
sys/dev/raid/vinum/vinumio.c
453
s = sappend("\n", s);
sys/dev/raid/vinum/vinumio.c
464
ksnprintf(s,
sys/dev/raid/vinum/vinumio.c
465
configend - s,
sys/dev/raid/vinum/vinumio.c
470
while (*s)
sys/dev/raid/vinum/vinumio.c
471
s++; /* find the end */
sys/dev/raid/vinum/vinumio.c
473
ksnprintf(s,
sys/dev/raid/vinum/vinumio.c
474
configend - s,
sys/dev/raid/vinum/vinumio.c
477
while (*s)
sys/dev/raid/vinum/vinumio.c
478
s++; /* find the end */
sys/dev/raid/vinum/vinumio.c
481
ksnprintf(s,
sys/dev/raid/vinum/vinumio.c
482
configend - s,
sys/dev/raid/vinum/vinumio.c
485
while (*s)
sys/dev/raid/vinum/vinumio.c
486
s++; /* find the end */
sys/dev/raid/vinum/vinumio.c
488
ksnprintf(s,
sys/dev/raid/vinum/vinumio.c
489
configend - s,
sys/dev/raid/vinum/vinumio.c
493
s = sappend("\n", s);
sys/dev/raid/vinum/vinumio.c
517
ksnprintf(s,
sys/dev/raid/vinum/vinumio.c
518
configend - s,
sys/dev/raid/vinum/vinumio.c
526
while (*s)
sys/dev/raid/vinum/vinumio.c
527
s++; /* find the end */
sys/dev/raid/vinum/vinumio.c
529
ksnprintf(s,
sys/dev/raid/vinum/vinumio.c
530
configend - s,
sys/dev/raid/vinum/vinumio.c
534
ksnprintf(s, configend - s, " detached");
sys/dev/raid/vinum/vinumio.c
535
while (*s)
sys/dev/raid/vinum/vinumio.c
536
s++; /* find the end */
sys/dev/raid/vinum/vinumio.c
538
ksnprintf(s, configend - s, " retryerrors");
sys/dev/raid/vinum/vinumio.c
539
while (*s)
sys/dev/raid/vinum/vinumio.c
540
s++; /* find the end */
sys/dev/raid/vinum/vinumio.c
542
ksnprintf(s, configend - s, " \n");
sys/dev/raid/vinum/vinumio.c
543
while (*s)
sys/dev/raid/vinum/vinumio.c
544
s++; /* find the end */
sys/dev/raid/vinum/vinumio.c
547
if (s > &config[len - 2])
sys/dev/raid/vinum/vinumraid5.c
401
enum requeststatus s;
sys/dev/raid/vinum/vinumraid5.c
403
s = checksdstate(sd, rq, *diskaddr, diskend); /* do we need to change state? */
sys/dev/raid/vinum/vinumraid5.c
404
if (s && (m.badsdno >= 0)) { /* second bad disk, */
sys/dev/raid/vinum/vinumraid5.c
418
return s; /* and crap out */
sys/dev/raid/vinum/vinumrequest.c
482
enum requeststatus s; /* temp return value */
sys/dev/raid/vinum/vinumrequest.c
520
s = checksdstate(sd, rq, *diskaddr, diskend); /* do we need to change state? */
sys/dev/raid/vinum/vinumrequest.c
521
if (s == REQUEST_DOWN) { /* down? */
sys/dev/raid/vinum/vinumrequest.c
602
s = checksdstate(sd, rq, *diskaddr, diskend); /* do we need to change state? */
sys/dev/raid/vinum/vinumrequest.c
603
if (s == REQUEST_DOWN) { /* down? */
sys/dev/raid/vinum/vinumutil.c
191
char *s;
sys/dev/raid/vinum/vinumutil.c
196
s = spec;
sys/dev/raid/vinum/vinumutil.c
197
if (*s == '-') { /* negative, */
sys/dev/raid/vinum/vinumutil.c
199
s++; /* skip */
sys/dev/raid/vinum/vinumutil.c
201
if ((*s >= '0') && (*s <= '9')) { /* it's numeric */
sys/dev/raid/vinum/vinumutil.c
202
while ((*s >= '0') && (*s <= '9')) /* it's numeric */
sys/dev/raid/vinum/vinumutil.c
203
size = size * 10 + *s++ - '0'; /* convert it */
sys/dev/raid/vinum/vinumutil.c
204
switch (*s) {
sys/dev/smbus/atmel_mxt/atmel_mxt.c
864
void *s = NULL;
sys/dev/smbus/atmel_mxt/atmel_mxt.c
870
if (s == NULL)
sys/dev/smbus/cyapa/cyapa.c
1121
void *s = NULL;
sys/dev/smbus/cyapa/cyapa.c
1127
if (s == NULL)
sys/dev/smbus/smb/smb.c
212
struct smbcmd *s = (struct smbcmd *)ap->a_data;
sys/dev/smbus/smb/smb.c
221
if (s == NULL)
sys/dev/smbus/smb/smb.c
230
s->slave = unit & 1023;
sys/dev/smbus/smb/smb.c
247
error = smbus_error(smbus_quick(bus, s->slave, SMB_QWRITE));
sys/dev/smbus/smb/smb.c
251
error = smbus_error(smbus_quick(bus, s->slave, SMB_QREAD));
sys/dev/smbus/smb/smb.c
255
error = smbus_error(smbus_sendb(bus, s->slave, s->cmd));
sys/dev/smbus/smb/smb.c
259
error = smbus_error(smbus_recvb(bus, s->slave, &s->cmd));
sys/dev/smbus/smb/smb.c
263
error = smbus_error(smbus_writeb(bus, s->slave, s->cmd,
sys/dev/smbus/smb/smb.c
264
s->wdata.byte));
sys/dev/smbus/smb/smb.c
268
error = smbus_error(smbus_writew(bus, s->slave, s->cmd,
sys/dev/smbus/smb/smb.c
269
s->wdata.word));
sys/dev/smbus/smb/smb.c
273
error = smbus_error(smbus_readb(bus, s->slave, s->cmd,
sys/dev/smbus/smb/smb.c
274
&s->rdata.byte));
sys/dev/smbus/smb/smb.c
275
if (s->rbuf && s->rcount >= 1) {
sys/dev/smbus/smb/smb.c
276
error = copyout(&s->rdata.byte, s->rbuf, 1);
sys/dev/smbus/smb/smb.c
277
s->rcount = 1;
sys/dev/smbus/smb/smb.c
282
error = smbus_error(smbus_readw(bus, s->slave, s->cmd,
sys/dev/smbus/smb/smb.c
283
&s->rdata.word));
sys/dev/smbus/smb/smb.c
284
if (s->rbuf && s->rcount >= 2) {
sys/dev/smbus/smb/smb.c
285
buf[0] = (u_char)s->rdata.word;
sys/dev/smbus/smb/smb.c
286
buf[1] = (u_char)(s->rdata.word >> 8);
sys/dev/smbus/smb/smb.c
287
error = copyout(buf, s->rbuf, 2);
sys/dev/smbus/smb/smb.c
288
s->rcount = 2;
sys/dev/smbus/smb/smb.c
293
error = smbus_error(smbus_pcall(bus, s->slave, s->cmd,
sys/dev/smbus/smb/smb.c
294
s->wdata.word, &s->rdata.word));
sys/dev/smbus/smb/smb.c
295
if (s->rbuf && s->rcount >= 2) {
sys/dev/smbus/smb/smb.c
297
buf[0] = (u_char)s->rdata.word;
sys/dev/smbus/smb/smb.c
298
buf[1] = (u_char)(s->rdata.word >> 8);
sys/dev/smbus/smb/smb.c
299
error = copyout(buf, s->rbuf, 2);
sys/dev/smbus/smb/smb.c
300
s->rcount = 2;
sys/dev/smbus/smb/smb.c
306
if (s->wcount < 0)
sys/dev/smbus/smb/smb.c
307
s->wcount = 0;
sys/dev/smbus/smb/smb.c
308
if (s->wcount > SMB_MAXBLOCKSIZE)
sys/dev/smbus/smb/smb.c
309
s->wcount = SMB_MAXBLOCKSIZE;
sys/dev/smbus/smb/smb.c
310
if (s->wcount)
sys/dev/smbus/smb/smb.c
311
error = copyin(s->wbuf, buf, s->wcount);
sys/dev/smbus/smb/smb.c
314
error = smbus_error(smbus_bwrite(bus, s->slave, s->cmd,
sys/dev/smbus/smb/smb.c
315
s->wcount, buf));
sys/dev/smbus/smb/smb.c
319
if (s->rcount < 0)
sys/dev/smbus/smb/smb.c
320
s->rcount = 0;
sys/dev/smbus/smb/smb.c
321
if (s->rcount > SMB_MAXBLOCKSIZE)
sys/dev/smbus/smb/smb.c
322
s->rcount = SMB_MAXBLOCKSIZE;
sys/dev/smbus/smb/smb.c
323
error = smbus_bread(bus, s->slave, s->cmd, &bcount, buf);
sys/dev/smbus/smb/smb.c
327
if (s->rcount > bcount)
sys/dev/smbus/smb/smb.c
328
s->rcount = bcount;
sys/dev/smbus/smb/smb.c
329
error = copyout(buf, s->rbuf, s->rcount);
sys/dev/smbus/smb/smb.c
333
if (s->rcount < 0)
sys/dev/smbus/smb/smb.c
334
s->rcount = 0;
sys/dev/smbus/smb/smb.c
335
if (s->rcount > SMB_MAXBLOCKSIZE)
sys/dev/smbus/smb/smb.c
336
s->rcount = SMB_MAXBLOCKSIZE;
sys/dev/smbus/smb/smb.c
337
if (s->wcount < 0)
sys/dev/smbus/smb/smb.c
338
s->wcount = 0;
sys/dev/smbus/smb/smb.c
339
if (s->wcount > SMB_MAXBLOCKSIZE)
sys/dev/smbus/smb/smb.c
340
s->wcount = SMB_MAXBLOCKSIZE;
sys/dev/smbus/smb/smb.c
341
if (s->wcount)
sys/dev/smbus/smb/smb.c
342
error = copyin(s->wbuf, buf, s->wcount);
sys/dev/smbus/smb/smb.c
345
error = smbus_trans(bus, s->slave, s->cmd, s->op,
sys/dev/smbus/smb/smb.c
346
buf, s->wcount, buf, s->rcount, &s->rcount);
sys/dev/smbus/smb/smb.c
349
error = copyout(buf, s->rbuf, s->rcount);
sys/dev/sound/midi/midi.c
1054
midistat_prepare(struct sbuf *s)
sys/dev/sound/midi/midi.c
1060
sbuf_printf(s, "FreeBSD Midi Driver (midi2)\n");
sys/dev/sound/midi/midi.c
1062
sbuf_printf(s, "No devices installed.\n");
sys/dev/sound/midi/midi.c
1063
sbuf_finish(s);
sys/dev/sound/midi/midi.c
1064
return sbuf_len(s);
sys/dev/sound/midi/midi.c
1066
sbuf_printf(s, "Installed devices:\n");
sys/dev/sound/midi/midi.c
1070
sbuf_printf(s, "%s [%d/%d:%s]", m->name, m->unit, m->channel,
sys/dev/sound/midi/midi.c
1072
sbuf_printf(s, "%s", MPU_DESCR(m, m->cookie, midistat_verbose));
sys/dev/sound/midi/midi.c
1073
sbuf_printf(s, "\n");
sys/dev/sound/midi/midi.c
1077
sbuf_finish(s);
sys/dev/sound/midi/midi.c
1078
return sbuf_len(s);
sys/dev/sound/midi/midi.c
231
static int midistat_prepare(struct sbuf * s);
sys/dev/sound/midi/midiq.h
36
int h, t, s; \
sys/dev/sound/midi/midiq.h
42
(head).s=size; \
sys/dev/sound/midi/midiq.h
49
(head).h - (head).t + (head).s : \
sys/dev/sound/midi/midiq.h
53
#define MIDIQ_AVAIL(head) (MIDIQ_FULL(head) ? 0 : (head).s - MIDIQ_LENBASE(head))
sys/dev/sound/midi/midiq.h
54
#define MIDIQ_LEN(head) ((head).s - MIDIQ_AVAIL(head))
sys/dev/sound/midi/midiq.h
64
MIN( (size), (head).s - (head).h) ), \
sys/dev/sound/midi/midiq.h
66
MIDIQ_MOVE(&(head).b[(head).h], (buf), sizeof(*(head).b) * MIN((size), (head).s - (head).h)); \
sys/dev/sound/midi/midiq.h
67
if( (head).s - (head).h < (size) ) { \
sys/dev/sound/midi/midiq.h
69
kprintf("#2 %p %p bytes copied %jd\n", (head).b, (buf) + (head).s - (head).h, (intmax_t)sizeof(*(head).b) * ((size) - (head).s + (head).h) ); \
sys/dev/sound/midi/midiq.h
70
MIDIQ_MOVE((head).b, (buf) + (head).s - (head).h, sizeof(*(head).b) * ((size) - (head).s + (head).h) ); \
sys/dev/sound/midi/midiq.h
73
(head).h%=(head).s; \
sys/dev/sound/midi/midiq.h
82
kprintf("#1 %p %p bytes copied %jd tran req s %d h %d t %d\n", &(head).b[(head).t], (buf), (intmax_t)sizeof(*(head).b) * MIN((size), (head).s - (head).t), (size), (head).h, (head).t); \
sys/dev/sound/midi/midiq.h
83
if (move) MIDIQ_MOVE((buf), &(head).b[(head).t], sizeof(*(head).b) * MIN((size), (head).s - (head).t)); \
sys/dev/sound/midi/midiq.h
84
if( (head).s - (head).t < (size) ) { \
sys/dev/sound/midi/midiq.h
86
kprintf("#2 %p %p bytes copied %jd\n", (head).b, (buf) + (head).s - (head).t, (intmax_t)sizeof(*(head).b) * ((size) - (head).s + (head).t) ); \
sys/dev/sound/midi/midiq.h
87
if (move) MIDIQ_MOVE((buf) + (head).s - (head).t, (head).b, sizeof(*(head).b) * ((size) - (head).s + (head).t) ); \
sys/dev/sound/midi/midiq.h
91
(head).t%=(head).s; \
sys/dev/sound/midi/midiq.h
99
#define MIDIQ_SIZE(head) ((head).s)
sys/dev/sound/midi/mpu401.c
118
int s;
sys/dev/sound/midi/mpu401.c
131
s = STATUS(m);
sys/dev/sound/midi/mpu401.c
132
D(s, 1);
sys/dev/sound/midi/mpu401.c
133
while ((s & MPU_INPUTBUSY) == 0 && i < MPU_INTR_BUF) {
sys/dev/sound/midi/mpu401.c
139
s = STATUS(m);
sys/dev/sound/midi/mpu401.c
144
while (!(s & MPU_OUTPUTBUSY) && i < MPU_INTR_BUF) {
sys/dev/sound/midi/mpu401.c
159
s = STATUS(m);
sys/dev/sound/pci/cmi.c
256
u_int32_t s, i, sz;
sys/dev/sound/pci/cmi.c
263
s = sz / ch->bps - 1;
sys/dev/sound/pci/cmi.c
264
cmi_wr(sc, base + 4, s, 2);
sys/dev/sound/pci/cs4281.c
745
char *s = NULL;
sys/dev/sound/pci/cs4281.c
749
s = "Crystal Semiconductor CS4281";
sys/dev/sound/pci/cs4281.c
753
if (s)
sys/dev/sound/pci/cs4281.c
754
device_set_desc(dev, s);
sys/dev/sound/pci/cs4281.c
755
return s ? BUS_PROBE_DEFAULT : ENXIO;
sys/dev/sound/pci/emu10k1.c
2046
char *s = NULL;
sys/dev/sound/pci/emu10k1.c
2050
s = "Creative EMU10K1";
sys/dev/sound/pci/emu10k1.c
2055
s = "Creative Audigy 2 (EMU10K2)";
sys/dev/sound/pci/emu10k1.c
2057
s = "Creative Audigy (EMU10K2)";
sys/dev/sound/pci/emu10k1.c
2061
s = "Creative Audigy 2 (EMU10K3)";
sys/dev/sound/pci/emu10k1.c
2068
device_set_desc(dev, s);
sys/dev/sound/pci/emu10k1.c
2209
char *s = NULL;
sys/dev/sound/pci/emu10k1.c
2213
s = "Creative EMU10K1 Joystick";
sys/dev/sound/pci/emu10k1.c
2217
s = "Creative EMU10K2 Joystick";
sys/dev/sound/pci/emu10k1.c
2222
if (s) device_set_desc(dev, s);
sys/dev/sound/pci/emu10k1.c
2223
return s ? -1000 : ENXIO;
sys/dev/sound/pci/emu10k1.c
568
emu_vinit(struct sc_info *sc, struct emu_voice *m, struct emu_voice *s,
sys/dev/sound/pci/emu10k1.c
589
m->slave = s;
sys/dev/sound/pci/emu10k1.c
600
if (s != NULL) {
sys/dev/sound/pci/emu10k1.c
601
s->start = m->start;
sys/dev/sound/pci/emu10k1.c
602
s->end = m->end;
sys/dev/sound/pci/emu10k1.c
603
s->channel = NULL;
sys/dev/sound/pci/emu10k1.c
604
s->speed = 0;
sys/dev/sound/pci/emu10k1.c
605
s->b16 = 0;
sys/dev/sound/pci/emu10k1.c
606
s->stereo = 0;
sys/dev/sound/pci/emu10k1.c
607
s->running = 0;
sys/dev/sound/pci/emu10k1.c
608
s->ismaster = 0;
sys/dev/sound/pci/emu10k1.c
609
s->vol = m->vol;
sys/dev/sound/pci/emu10k1.c
610
s->buf = m->buf;
sys/dev/sound/pci/emu10k1.c
611
s->fxrt1 = m->fxrt1;
sys/dev/sound/pci/emu10k1.c
612
s->fxrt2 = m->fxrt2;
sys/dev/sound/pci/emu10k1.c
613
s->slave = NULL;
sys/dev/sound/pci/emu10k1.c
641
int s;
sys/dev/sound/pci/emu10k1.c
645
s = (v->stereo ? 1 : 0) + (v->b16 ? 1 : 0);
sys/dev/sound/pci/emu10k1.c
647
sa = v->start >> s;
sys/dev/sound/pci/emu10k1.c
648
ea = v->end >> s;
sys/dev/sound/pci/emu10k1.c
751
int s, ptr;
sys/dev/sound/pci/emu10k1.c
753
s = (v->b16 ? 1 : 0) + (v->stereo ? 1 : 0);
sys/dev/sound/pci/emu10k1.c
754
ptr = (emu_rdptr(sc, v->vnum, EMU_CHAN_CCCA_CURRADDR) - (v->start >> s)) << s;
sys/dev/sound/pci/emu10kx.c
1294
emu_vinit(struct emu_sc_info *sc, struct emu_voice *m, struct emu_voice *s,
sys/dev/sound/pci/emu10kx.c
1324
m->slave = s;
sys/dev/sound/pci/emu10kx.c
1325
if (s != NULL) {
sys/dev/sound/pci/emu10kx.c
1326
s->start = m->start;
sys/dev/sound/pci/emu10kx.c
1327
s->end = m->end;
sys/dev/sound/pci/emu10kx.c
1328
s->speed = 0;
sys/dev/sound/pci/emu10kx.c
1329
s->b16 = 0;
sys/dev/sound/pci/emu10kx.c
1330
s->stereo = 0;
sys/dev/sound/pci/emu10kx.c
1331
s->running = 0;
sys/dev/sound/pci/emu10kx.c
1332
s->ismaster = 0;
sys/dev/sound/pci/emu10kx.c
1333
s->vol = m->vol;
sys/dev/sound/pci/emu10kx.c
1334
s->buf = m->buf;
sys/dev/sound/pci/emu10kx.c
1335
s->vbuf = NULL;
sys/dev/sound/pci/emu10kx.c
1336
s->slave = NULL;
sys/dev/sound/pci/emu10kx.c
1381
int s;
sys/dev/sound/pci/emu10kx.c
1384
s = (v->stereo ? 1 : 0) + (v->b16 ? 1 : 0);
sys/dev/sound/pci/emu10kx.c
1386
v->sa = v->start >> s;
sys/dev/sound/pci/emu10kx.c
1387
v->ea = v->end >> s;
sys/dev/sound/pci/emu10kx.c
1508
int s, ptr;
sys/dev/sound/pci/emu10kx.c
1510
s = (v->b16 ? 1 : 0) + (v->stereo ? 1 : 0);
sys/dev/sound/pci/emu10kx.c
1511
ptr = (emu_rdptr(sc, v->vnum, EMU_CHAN_CCCA_CURRADDR) - (v->start >> s)) << s;
sys/dev/sound/pci/emu10kx.c
2271
emu10kx_prepare(struct emu_sc_info *sc, struct sbuf *s)
sys/dev/sound/pci/emu10kx.c
2275
sbuf_printf(s, "FreeBSD EMU10Kx Audio Driver\n");
sys/dev/sound/pci/emu10kx.c
2276
sbuf_printf(s, "\nHardware resource usage:\n");
sys/dev/sound/pci/emu10kx.c
2277
sbuf_printf(s, "DSP General Purpose Registers: %d used, %d total\n", sc->rm->num_used, sc->rm->num_gprs);
sys/dev/sound/pci/emu10kx.c
2278
sbuf_printf(s, "DSP Instruction Registers: %d used, %d total\n", sc->routing_code_end, sc->code_size);
sys/dev/sound/pci/emu10kx.c
2279
sbuf_printf(s, "Card supports");
sys/dev/sound/pci/emu10kx.c
2281
sbuf_printf(s, " AC97 codec");
sys/dev/sound/pci/emu10kx.c
2283
sbuf_printf(s, " NO AC97 codec");
sys/dev/sound/pci/emu10kx.c
2287
sbuf_printf(s, " and 7.1 output");
sys/dev/sound/pci/emu10kx.c
2289
sbuf_printf(s, " and 5.1 output");
sys/dev/sound/pci/emu10kx.c
2292
sbuf_printf(s, ", SBLive! DSP code");
sys/dev/sound/pci/emu10kx.c
2294
sbuf_printf(s, ", Audigy DSP code");
sys/dev/sound/pci/emu10kx.c
2296
sbuf_printf(s, ", Audigy DSP code with Audigy2 hacks");
sys/dev/sound/pci/emu10kx.c
2298
sbuf_printf(s, ", Audigy DSP code with Audigy2Value hacks");
sys/dev/sound/pci/emu10kx.c
2299
sbuf_printf(s, "\n");
sys/dev/sound/pci/emu10kx.c
2301
sbuf_printf(s, "Digital mode unsupported\n");
sys/dev/sound/pci/emu10kx.c
2302
sbuf_printf(s, "\nInstalled devices:\n");
sys/dev/sound/pci/emu10kx.c
2306
sbuf_printf(s, "%s on %s\n", device_get_desc(sc->pcm[i]), device_get_nameunit(sc->pcm[i]));
sys/dev/sound/pci/emu10kx.c
2310
sbuf_printf(s, "EMU10Kx MIDI Interface\n");
sys/dev/sound/pci/emu10kx.c
2311
sbuf_printf(s, "\tOn-card connector on %s\n", device_get_nameunit(sc->midi[0]));
sys/dev/sound/pci/emu10kx.c
2315
sbuf_printf(s, "\tOn-Drive connector on %s\n", device_get_nameunit(sc->midi[1]));
sys/dev/sound/pci/emu10kx.c
2319
sbuf_printf(s, "\tIR receiver MIDI events %s\n", sc->enable_ir ? "enabled" : "disabled");
sys/dev/sound/pci/emu10kx.c
2321
sbuf_printf(s, "Card is in %s mode\n", (sc->mode == MODE_ANALOG) ? "analog" : "digital");
sys/dev/sound/pci/emu10kx.c
2323
sbuf_finish(s);
sys/dev/sound/pci/emu10kx.c
2324
return (sbuf_len(s));
sys/dev/sound/pci/emu10kx.c
3016
struct sbuf *s;
sys/dev/sound/pci/emu10kx.c
3028
s = sbuf_new(NULL, NULL, 4096, 0);
sys/dev/sound/pci/emu10kx.c
3029
if (s == NULL)
sys/dev/sound/pci/emu10kx.c
3031
sbuf_printf(s, "Creative %s [%s]", emu_cards[thiscard].desc, emu_cards[thiscard].SBcode);
sys/dev/sound/pci/emu10kx.c
3032
sbuf_finish(s);
sys/dev/sound/pci/emu10kx.c
3034
device_set_desc_copy(dev, sbuf_data(s));
sys/dev/sound/pci/emu10kx.c
3036
sbuf_delete(s);
sys/dev/sound/pci/emu10kx.c
390
static int emu10kx_prepare(struct emu_sc_info *sc, struct sbuf *s);
sys/dev/sound/pci/emu10kx.h
176
int emu_vinit(struct emu_sc_info *sc, struct emu_voice *m, struct emu_voice *s,
sys/dev/sound/pci/es137x.c
1110
es1371_wrcd(kobj_t obj, void *s, int addr, uint32_t data)
sys/dev/sound/pci/es137x.c
1113
struct es_info *es = (struct es_info*)s;
sys/dev/sound/pci/es137x.c
1141
es1371_wait_src_ready(s);
sys/dev/sound/pci/es137x.c
1148
es1371_rdcd(kobj_t obj, void *s, int addr)
sys/dev/sound/pci/es137x.c
1151
struct es_info *es = (struct es_info *)s;
sys/dev/sound/pci/es137x.c
1180
es1371_wait_src_ready(s);
sys/dev/sound/pci/hda/hdac.c
1457
struct hdac_stream *s;
sys/dev/sound/pci/hda/hdac.c
1464
s = &sc->streams[i];
sys/dev/sound/pci/hda/hdac.c
1465
if (s->running == 0)
sys/dev/sound/pci/hda/hdac.c
1467
pollticks = ((uint64_t)hz * s->blksz) /
sys/dev/sound/pci/hda/hdac.c
1468
(hdac_mdata_rate(s->format) / 8);
sys/dev/sound/pci/maestro.c
1753
char *s = NULL;
sys/dev/sound/pci/maestro.c
1757
s = "ESS Technology Maestro-1";
sys/dev/sound/pci/maestro.c
1761
s = "ESS Technology Maestro-2";
sys/dev/sound/pci/maestro.c
1765
s = "ESS Technology Maestro-2E";
sys/dev/sound/pci/maestro.c
1769
if (s != NULL && pci_get_class(dev) == PCIC_MULTIMEDIA) {
sys/dev/sound/pci/maestro.c
1770
device_set_desc(dev, s);
sys/dev/sound/pci/neomagic.c
601
char *s = NULL;
sys/dev/sound/pci/neomagic.c
648
s = "NeoMagic 256AV";
sys/dev/sound/pci/neomagic.c
655
s = "NeoMagic 256ZX";
sys/dev/sound/pci/neomagic.c
659
if (s) device_set_desc(dev, s);
sys/dev/sound/pci/neomagic.c
660
return s? 0 : ENXIO;
sys/dev/sound/pci/solo.c
918
char *s = NULL;
sys/dev/sound/pci/solo.c
925
s = "ESS Solo-1E";
sys/dev/sound/pci/solo.c
927
s = "ESS Solo-1";
sys/dev/sound/pci/solo.c
929
s = "ESS Solo-1 (unknown vendor)";
sys/dev/sound/pci/solo.c
933
if (s)
sys/dev/sound/pci/solo.c
934
device_set_desc(dev, s);
sys/dev/sound/pci/solo.c
935
return s ? BUS_PROBE_DEFAULT : ENXIO;
sys/dev/sound/pci/via8233.c
450
uint32_t s = 0xff000000;
sys/dev/sound/pci/via8233.c
455
s |= SLOT3(1) | SLOT4(2);
sys/dev/sound/pci/via8233.c
458
s |= SLOT3(1) | SLOT4(1);
sys/dev/sound/pci/via8233.c
462
via_wr(via, VIA_MC_SLOT_SELECT, s, 4);
sys/dev/sound/pcm/buffer.c
730
sndbuf_dump(struct snd_dbuf *b, char *s, u_int32_t what)
sys/dev/sound/pcm/buffer.c
732
kprintf("%s: [", s);
sys/dev/sound/pcm/buffer.h
67
void sndbuf_dump(struct snd_dbuf *b, char *s, u_int32_t what);
sys/dev/sound/pcm/feeder_eq.c
502
feed_eq_scan_preamp_arg(const char *s)
sys/dev/sound/pcm/feeder_eq.c
512
r = ksscanf(s, "%d.%d", &i, &f);
sys/dev/sound/pcm/feeder_eq.c
526
len = strlen(s);
sys/dev/sound/pcm/feeder_eq.c
527
if (len > 2 && strcasecmp(s + len - 2, "dB") == 0)
sys/dev/sound/pcm/feeder_eq.c
530
if (i == 0 && *s == '-')
sys/dev/sound/pcm/feeder_eq.c
533
if (strcasecmp(buf + ((*s >= '0' && *s <= '9') ? 1 : 0), s) != 0)
sys/dev/sound/pcm/feeder_rate.c
1150
#define Z_SCALE_LIMIT(s, v) \
sys/dev/sound/pcm/feeder_rate.c
1151
((((uint64_t)(s) * (v)) + (Z_SCALE_DIV >> 1)) / Z_SCALE_DIV)
sys/dev/sound/pcm/feeder_volume.c
45
#define FEEDVOLUME_CALC8(s, v) (SND_VOL_CALC_SAMPLE((intpcm_t) \
sys/dev/sound/pcm/feeder_volume.c
46
(s) << 8, v) >> 8)
sys/dev/sound/pcm/feeder_volume.c
47
#define FEEDVOLUME_CALC16(s, v) SND_VOL_CALC_SAMPLE((intpcm_t)(s), v)
sys/dev/sound/pcm/feeder_volume.c
48
#define FEEDVOLUME_CALC24(s, v) SND_VOL_CALC_SAMPLE((intpcm64_t)(s), v)
sys/dev/sound/pcm/feeder_volume.c
49
#define FEEDVOLUME_CALC32(s, v) SND_VOL_CALC_SAMPLE((intpcm64_t)(s), v)
sys/dev/sound/pcm/sndstat.c
109
static int sndstat_prepare(struct sbuf *s);
sys/dev/sound/pcm/sndstat.c
372
sndstat_prepare(struct sbuf *s)
sys/dev/sound/pcm/sndstat.c
379
sbuf_printf(s, "FreeBSD Audio Driver (%ubit %d/%s)\n",
sys/dev/sound/pcm/sndstat.c
385
sbuf_printf(s, "No devices installed.\n");
sys/dev/sound/pcm/sndstat.c
386
sbuf_finish(s);
sys/dev/sound/pcm/sndstat.c
387
return sbuf_len(s);
sys/dev/sound/pcm/sndstat.c
390
sbuf_printf(s, "Installed devices:\n");
sys/dev/sound/pcm/sndstat.c
402
sbuf_printf(s, "%s:", device_get_nameunit(ent->dev));
sys/dev/sound/pcm/sndstat.c
403
sbuf_printf(s, " <%s>", device_get_desc(ent->dev));
sys/dev/sound/pcm/sndstat.c
405
sbuf_printf(s, " %s", ent->str);
sys/dev/sound/pcm/sndstat.c
407
ent->handler(s, ent->dev, snd_verbose);
sys/dev/sound/pcm/sndstat.c
408
sbuf_printf(s, "\n");
sys/dev/sound/pcm/sndstat.c
414
sbuf_printf(s, "\nFile Versions:\n");
sys/dev/sound/pcm/sndstat.c
418
sbuf_printf(s, "%s\n", ent->str);
sys/dev/sound/pcm/sndstat.c
422
sbuf_finish(s);
sys/dev/sound/pcm/sndstat.c
423
return sbuf_len(s);
sys/dev/sound/pcm/sndstat.h
112
sbuf_printf(s, \
sys/dev/sound/pcm/sndstat.h
123
sbuf_printf(s, "\n\t"); \
sys/dev/sound/pcm/sndstat.h
125
sbuf_printf(s, "channel flags=0x%pb%i", \
sys/dev/sound/pcm/sndstat.h
127
sbuf_printf(s, "\n\t"); \
sys/dev/sound/pcm/sndstat.h
129
sbuf_printf(s, "{%s}", \
sys/dev/sound/pcm/sndstat.h
132
sbuf_printf(s, " -> "); \
sys/dev/sound/pcm/sndstat.h
137
sbuf_printf(s, "%s", f->class->name); \
sys/dev/sound/pcm/sndstat.h
139
sbuf_printf(s, "(0x%08x -> 0x%08x)", \
sys/dev/sound/pcm/sndstat.h
142
sbuf_printf(s, "(%d.%d -> %d.%d)", \
sys/dev/sound/pcm/sndstat.h
150
sbuf_printf(s, \
sys/dev/sound/pcm/sndstat.h
157
sbuf_printf(s, "(0x%08x)", \
sys/dev/sound/pcm/sndstat.h
159
sbuf_printf(s, " -> "); \
sys/dev/sound/pcm/sndstat.h
162
sbuf_printf(s, "{%s}", \
sys/dev/sound/pcm/sndstat.h
33
struct sbuf *s, device_t dev, int verbose
sys/dev/sound/pcm/sndstat.h
44
sbuf_printf(s, " (mixer only)"); \
sys/dev/sound/pcm/sndstat.h
49
sbuf_printf(s, " (%s%s%s", \
sys/dev/sound/pcm/sndstat.h
54
sbuf_printf(s, " (%dp:%dv/%dr:%dv", \
sys/dev/sound/pcm/sndstat.h
58
sbuf_printf(s, "%s)%s", \
sys/dev/sound/pcm/sndstat.h
68
sbuf_printf(s, "\n\t"); \
sys/dev/sound/pcm/sndstat.h
69
sbuf_printf(s, "snddev flags=0x%pb%i", SD_F_BITS, d->flags); \
sys/dev/sound/pcm/sndstat.h
76
sbuf_printf(s, "\n\t"); \
sys/dev/sound/pcm/sndstat.h
78
sbuf_printf(s, "%s[%s]: ", \
sys/dev/sound/pcm/sndstat.h
81
sbuf_printf(s, "spd %d", c->speed); \
sys/dev/sound/pcm/sndstat.h
83
sbuf_printf(s, "/%d", \
sys/dev/sound/pcm/sndstat.h
85
sbuf_printf(s, ", fmt 0x%08x", c->format); \
sys/dev/sound/pcm/sndstat.h
87
sbuf_printf(s, "/0x%08x", \
sys/dev/sound/pcm/sndstat.h
89
sbuf_printf(s, ", flags 0x%08x, 0x%08x", \
sys/dev/sound/pcm/sndstat.h
92
sbuf_printf(s, ", pid %d (%s)", \
sys/dev/sound/pcm/sndstat.h
94
sbuf_printf(s, "\n\t"); \
sys/dev/sound/pcm/sndstat.h
96
sbuf_printf(s, "interrupts %d, ", c->interrupts); \
sys/dev/sound/pcm/sndstat.h
99
sbuf_printf(s, \
sys/dev/sound/pcm/sound.h
362
typedef int (*sndstat_handler)(struct sbuf *s, device_t dev, int verbose);
sys/dev/video/bktr/bktr_tuner.c
1189
int fref, lo1, lo1n, lo1a, s, sel;
sys/dev/video/bktr/bktr_tuner.c
1218
s = lo1freq / 1000 / 1000;
sys/dev/video/bktr/bktr_tuner.c
1221
if (s > 1890) {
sys/dev/video/bktr/bktr_tuner.c
1223
} else if (s > 1720) {
sys/dev/video/bktr/bktr_tuner.c
1225
} else if (s > 1530) {
sys/dev/video/bktr/bktr_tuner.c
1227
} else if (s > 1370) {
sys/dev/video/bktr/bktr_tuner.c
1233
if (s > 1790) {
sys/dev/video/bktr/bktr_tuner.c
1235
} else if (s > 1617) {
sys/dev/video/bktr/bktr_tuner.c
1237
} else if (s > 1449) {
sys/dev/video/bktr/bktr_tuner.c
1239
} else if (s > 1291) {
sys/dev/video/fb/fbreg.h
37
#define bcopy_io(s, d, c) bcopy((void *)(s), (void *)(d), (c))
sys/dev/video/fb/fbreg.h
38
#define bcopy_toio(s, d, c) bcopy((void *)(s), (void *)(d), (c))
sys/dev/video/fb/fbreg.h
39
#define bcopy_fromio(s, d, c) bcopy((void *)(s), (void *)(d), (c))
sys/dev/virtual/nvmm/nvmm_os.h
222
#define os_cpuset_init(s) kcpuset_create(s, true)
sys/dev/virtual/nvmm/nvmm_os.h
223
#define os_cpuset_destroy(s) kcpuset_destroy(s)
sys/dev/virtual/nvmm/nvmm_os.h
224
#define os_cpuset_isset(s, c) kcpuset_isset(s, c)
sys/dev/virtual/nvmm/nvmm_os.h
225
#define os_cpuset_clear(s, c) kcpuset_clear(s, c)
sys/dev/virtual/nvmm/nvmm_os.h
226
#define os_cpuset_setrunning(s) kcpuset_copy(s, kcpuset_running)
sys/dev/virtual/nvmm/nvmm_os.h
231
#define os_cpuset_init(s) \
sys/dev/virtual/nvmm/nvmm_os.h
232
({ *(s) = kmalloc(sizeof(cpumask_t), M_NVMM, M_WAITOK | M_ZERO); })
sys/dev/virtual/nvmm/nvmm_os.h
233
#define os_cpuset_destroy(s) kfree((s), M_NVMM)
sys/dev/virtual/nvmm/nvmm_os.h
234
#define os_cpuset_isset(s, c) CPUMASK_TESTBIT(*(s), c)
sys/dev/virtual/nvmm/nvmm_os.h
235
#define os_cpuset_clear(s, c) ATOMIC_CPUMASK_NANDBIT(*(s), c)
sys/dev/virtual/nvmm/nvmm_os.h
236
#define os_cpuset_setrunning(s) ATOMIC_CPUMASK_ORMASK(*(s), smp_active_mask)
sys/dev/virtual/nvmm/x86/nvmm_x86.c
106
.s = 1,
sys/dev/virtual/nvmm/x86/nvmm_x86.c
116
.s = 1,
sys/dev/virtual/nvmm/x86/nvmm_x86.c
126
.s = 0,
sys/dev/virtual/nvmm/x86/nvmm_x86.c
136
.s = 0,
sys/dev/virtual/nvmm/x86/nvmm_x86.c
46
.s = 1,
sys/dev/virtual/nvmm/x86/nvmm_x86.c
56
.s = 1,
sys/dev/virtual/nvmm/x86/nvmm_x86.c
66
.s = 1,
sys/dev/virtual/nvmm/x86/nvmm_x86.c
76
.s = 1,
sys/dev/virtual/nvmm/x86/nvmm_x86.c
86
.s = 1,
sys/dev/virtual/nvmm/x86/nvmm_x86.c
96
.s = 1,
sys/dev/virtual/nvmm/x86/nvmm_x86.h
234
uint16_t s:1;
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
1859
__SHIFTIN(seg->attrib.s, SVM_SEG_ATTRIB_S) |
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
1876
seg->attrib.s = __SHIFTOUT(vseg->attrib, SVM_SEG_ATTRIB_S);
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
2536
__SHIFTIN(segs[idx].attrib.s, VMX_SEG_ATTRIB_S) |
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
2569
segs[idx].attrib.s = __SHIFTOUT(attrib, VMX_SEG_ATTRIB_S);
sys/dev/virtual/virtio/mmio/virtio_mmio.c
779
uint8_t *s;
sys/dev/virtual/virtio/mmio/virtio_mmio.c
785
for (s = src; length > 0; s += size, off += size, length -= size) {
sys/dev/virtual/virtio/mmio/virtio_mmio.c
788
vtmmio_write_config_4(sc, off, *(uint32_t *)s);
sys/dev/virtual/virtio/mmio/virtio_mmio.c
791
vtmmio_write_config_2(sc, off, *(uint16_t *)s);
sys/dev/virtual/virtio/mmio/virtio_mmio.c
794
vtmmio_write_config_1(sc, off, *s);
sys/dev/virtual/virtio/net/if_vtnet.c
2420
} s;
sys/dev/virtual/virtio/net/if_vtnet.c
2425
s.hdr.class = VIRTIO_NET_CTRL_MAC;
sys/dev/virtual/virtio/net/if_vtnet.c
2426
s.hdr.cmd = VIRTIO_NET_CTRL_MAC_ADDR_SET;
sys/dev/virtual/virtio/net/if_vtnet.c
2427
s.ack = VIRTIO_NET_ERR;
sys/dev/virtual/virtio/net/if_vtnet.c
2430
memcpy(s.aligned_hwaddr, hwaddr, ETHER_ADDR_LEN);
sys/dev/virtual/virtio/net/if_vtnet.c
2434
error |= sglist_append(&sg, &s.hdr,
sys/dev/virtual/virtio/net/if_vtnet.c
2436
error |= sglist_append(&sg, s.aligned_hwaddr, ETHER_ADDR_LEN);
sys/dev/virtual/virtio/net/if_vtnet.c
2437
error |= sglist_append(&sg, &s.ack, sizeof(uint8_t));
sys/dev/virtual/virtio/net/if_vtnet.c
2441
vtnet_exec_ctrl_cmd(sc, &s.ack, &sg, sg.sg_nseg - 1, 1);
sys/dev/virtual/virtio/net/if_vtnet.c
2443
return (s.ack == VIRTIO_NET_OK ? 0 : EIO);
sys/dev/virtual/virtio/net/if_vtnet.c
2479
} s;
sys/dev/virtual/virtio/net/if_vtnet.c
2485
s.hdr.class = VIRTIO_NET_CTRL_RX;
sys/dev/virtual/virtio/net/if_vtnet.c
2486
s.hdr.cmd = cmd;
sys/dev/virtual/virtio/net/if_vtnet.c
2487
s.onoff = !!on;
sys/dev/virtual/virtio/net/if_vtnet.c
2488
s.ack = VIRTIO_NET_ERR;
sys/dev/virtual/virtio/net/if_vtnet.c
2492
error |= sglist_append(&sg, &s.hdr, sizeof(struct virtio_net_ctrl_hdr));
sys/dev/virtual/virtio/net/if_vtnet.c
2493
error |= sglist_append(&sg, &s.onoff, sizeof(uint8_t));
sys/dev/virtual/virtio/net/if_vtnet.c
2494
error |= sglist_append(&sg, &s.ack, sizeof(uint8_t));
sys/dev/virtual/virtio/net/if_vtnet.c
2498
vtnet_exec_ctrl_cmd(sc, &s.ack, &sg, sg.sg_nseg - 1, 1);
sys/dev/virtual/virtio/net/if_vtnet.c
2500
return (s.ack == VIRTIO_NET_OK ? 0 : EIO);
sys/dev/virtual/virtio/net/if_vtnet.c
2638
} s;
sys/dev/virtual/virtio/net/if_vtnet.c
2641
s.hdr.class = VIRTIO_NET_CTRL_VLAN;
sys/dev/virtual/virtio/net/if_vtnet.c
2642
s.hdr.cmd = add ? VIRTIO_NET_CTRL_VLAN_ADD : VIRTIO_NET_CTRL_VLAN_DEL;
sys/dev/virtual/virtio/net/if_vtnet.c
2643
s.tag = tag;
sys/dev/virtual/virtio/net/if_vtnet.c
2644
s.ack = VIRTIO_NET_ERR;
sys/dev/virtual/virtio/net/if_vtnet.c
2648
error |= sglist_append(&sg, &s.hdr, sizeof(struct virtio_net_ctrl_hdr));
sys/dev/virtual/virtio/net/if_vtnet.c
2649
error |= sglist_append(&sg, &s.tag, sizeof(uint16_t));
sys/dev/virtual/virtio/net/if_vtnet.c
2650
error |= sglist_append(&sg, &s.ack, sizeof(uint8_t));
sys/dev/virtual/virtio/net/if_vtnet.c
2654
vtnet_exec_ctrl_cmd(sc, &s.ack, &sg, sg.sg_nseg - 1, 1);
sys/dev/virtual/virtio/net/if_vtnet.c
2656
return (s.ack == VIRTIO_NET_OK ? 0 : EIO);
sys/dev/virtual/virtio/pci/virtio_pci.c
957
uint8_t *s;
sys/dev/virtual/virtio/pci/virtio_pci.c
963
for (s = src; length > 0; s += size, off += size, length -= size) {
sys/dev/virtual/virtio/pci/virtio_pci.c
966
vtpci_write_config_4(sc, off, *(uint32_t *)s);
sys/dev/virtual/virtio/pci/virtio_pci.c
969
vtpci_write_config_2(sc, off, *(uint16_t *)s);
sys/dev/virtual/virtio/pci/virtio_pci.c
972
vtpci_write_config_1(sc, off, *s);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1041
struct pvscsi_rings_state *s;
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1047
s = sc->rings_state;
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1049
mask = MASK(s->cmp_num_entries_log2);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1051
while (s->cmp_cons_idx != s->cmp_prod_idx) {
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1052
e = ring + (s->cmp_cons_idx & mask);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1057
s->cmp_cons_idx++;
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1118
struct pvscsi_rings_state *s;
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1124
s = sc->rings_state;
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1126
mask = MASK(s->msg_num_entries_log2);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1128
while (s->msg_cons_idx != s->msg_prod_idx) {
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1129
e = ring + (s->msg_cons_idx & mask);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1134
s->msg_cons_idx++;
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1188
struct pvscsi_rings_state *s;
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1196
s = sc->rings_state;
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1266
s->req_prod_idx++;
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1288
struct pvscsi_rings_state *s;
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1293
s = sc->rings_state;
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1306
req_num_entries_log2 = s->req_num_entries_log2;
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1308
if (s->req_prod_idx - s->cmp_cons_idx >=
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1343
e = ring + (s->req_prod_idx & MASK(req_num_entries_log2));
sys/dev/virtual/vmware/pvscsi/pvscsi.c
309
struct pvscsi_rings_state *s;
sys/dev/virtual/vmware/pvscsi/pvscsi.c
315
s = sc->rings_state;
sys/dev/virtual/vmware/pvscsi/pvscsi.c
318
(s->req_prod_idx - s->req_cons_idx) >=
sys/dev/virtual/vmware/pvscsi/pvscsi.c
319
s->req_call_threshold) {
sys/kern/init_main.c
562
char *var, *path, *next, *s;
sys/kern/init_main.c
661
for (s = next - 1; s >= path; s--)
sys/kern/init_main.c
662
(void)subyte(--ucp, *s);
sys/kern/kern_acct.c
295
encode_comp_t(u_long s, u_long us)
sys/kern/kern_acct.c
301
s *= AHZ;
sys/kern/kern_acct.c
302
s += us / (1000000 / AHZ); /* Maximize precision. */
sys/kern/kern_acct.c
304
while (s > MAXFRACT) {
sys/kern/kern_acct.c
305
rnd = s & (1 << (EXPSIZE - 1)); /* Round up? */
sys/kern/kern_acct.c
306
s >>= EXPSIZE; /* Base 8 exponent == 3 bit shift. */
sys/kern/kern_acct.c
311
if (rnd && (++s > MAXFRACT)) {
sys/kern/kern_acct.c
312
s >>= EXPSIZE;
sys/kern/kern_acct.c
318
exp += s; /* and add on the mantissa. */
sys/kern/kern_descrip.c
1545
error = kern_shutdown(uap->s, uap->how);
sys/kern/kern_p1003_1b.c
85
int syscall_not_present(const char *s);
sys/kern/kern_p1003_1b.c
91
int syscall_not_present(const char *s)
sys/kern/kern_p1003_1b.c
95
p->p_comm, p->p_pid, s);
sys/kern/kern_sensors.c
218
struct ksensor *s;
sys/kern/kern_sensors.c
224
SLIST_FOREACH(s, sh, list) {
sys/kern/kern_sensors.c
225
if (s->type == type && s->numt == numt)
sys/kern/kern_sensors.c
226
return (s);
sys/kern/kern_sensors.c
383
struct ksensor *s;
sys/kern/kern_sensors.c
401
SLIST_FOREACH(s, sh, list)
sys/kern/kern_sensors.c
402
sensor_sysctl_install(sensdev, s);
sys/kern/kern_sysctl.c
1627
sbuf_new_for_sysctl(struct sbuf *s, char *buf, int length,
sys/kern/kern_sysctl.c
1631
s = sbuf_new(s, buf, length, SBUF_FIXEDLEN);
sys/kern/kern_sysctl.c
1632
sbuf_set_drain(s, sbuf_sysctl_drain, req);
sys/kern/kern_sysctl.c
1633
return (s);
sys/kern/libmchain/subr_mchain.c
470
u_char *s;
sys/kern/libmchain/subr_mchain.c
477
s = mdp->md_pos;
sys/kern/libmchain/subr_mchain.c
478
count = mtod(m, u_char*) + m->m_len - s;
sys/kern/libmchain/subr_mchain.c
482
s = mdp->md_pos = mtod(m, caddr_t);
sys/kern/libmchain/subr_mchain.c
493
error = copyout(s, target, count);
sys/kern/libmchain/subr_mchain.c
498
bcopy(s, target, count);
sys/kern/libmchain/subr_mchain.c
502
*target++ = *s++;
sys/kern/link_elf.c
317
link_elf_error(const char *s)
sys/kern/link_elf.c
319
kprintf("kldload: %s\n", s);
sys/kern/link_elf_obj.c
157
link_elf_obj_error(const char *file, const char *s)
sys/kern/link_elf_obj.c
159
kprintf("kldload: %s: %s\n", file, s);
sys/kern/lwkt_serialize.c
100
atomic_intr_init(&s->interlock);
sys/kern/lwkt_serialize.c
101
s->last_td = (void *)-4;
sys/kern/lwkt_serialize.c
105
lwkt_serialize_enter(lwkt_serialize_t s)
sys/kern/lwkt_serialize.c
107
ASSERT_NOT_SERIALIZED(s);
sys/kern/lwkt_serialize.c
109
logslz(enter_beg, s);
sys/kern/lwkt_serialize.c
110
atomic_intr_cond_enter(&s->interlock, lwkt_serialize_sleep, s);
sys/kern/lwkt_serialize.c
111
logslz(enter_end, s);
sys/kern/lwkt_serialize.c
112
s->last_td = curthread;
sys/kern/lwkt_serialize.c
119
lwkt_serialize_try(lwkt_serialize_t s)
sys/kern/lwkt_serialize.c
123
ASSERT_NOT_SERIALIZED(s);
sys/kern/lwkt_serialize.c
125
logslz(try, s);
sys/kern/lwkt_serialize.c
126
if ((error = atomic_intr_cond_try(&s->interlock)) == 0) {
sys/kern/lwkt_serialize.c
127
s->last_td = curthread;
sys/kern/lwkt_serialize.c
128
logslz(tryok, s);
sys/kern/lwkt_serialize.c
131
logslz(tryfail, s);
sys/kern/lwkt_serialize.c
136
lwkt_serialize_exit(lwkt_serialize_t s)
sys/kern/lwkt_serialize.c
138
ASSERT_SERIALIZED(s);
sys/kern/lwkt_serialize.c
139
s->last_td = (void *)-2;
sys/kern/lwkt_serialize.c
140
logslz(exit_beg, s);
sys/kern/lwkt_serialize.c
141
atomic_intr_cond_exit(&s->interlock, lwkt_serialize_wakeup, s);
sys/kern/lwkt_serialize.c
142
logslz(exit_end, s);
sys/kern/lwkt_serialize.c
150
lwkt_serialize_handler_disable(lwkt_serialize_t s)
sys/kern/lwkt_serialize.c
152
atomic_intr_handler_disable(&s->interlock);
sys/kern/lwkt_serialize.c
156
lwkt_serialize_handler_enable(lwkt_serialize_t s)
sys/kern/lwkt_serialize.c
158
atomic_intr_handler_enable(&s->interlock);
sys/kern/lwkt_serialize.c
162
lwkt_serialize_handler_call(lwkt_serialize_t s, void (*func)(void *, void *),
sys/kern/lwkt_serialize.c
169
if (atomic_intr_handler_is_enabled(&s->interlock) == 0) {
sys/kern/lwkt_serialize.c
170
logslz(enter_beg, s);
sys/kern/lwkt_serialize.c
171
atomic_intr_cond_enter(&s->interlock, lwkt_serialize_sleep, s);
sys/kern/lwkt_serialize.c
172
logslz(enter_end, s);
sys/kern/lwkt_serialize.c
173
s->last_td = curthread;
sys/kern/lwkt_serialize.c
174
if (atomic_intr_handler_is_enabled(&s->interlock) == 0)
sys/kern/lwkt_serialize.c
177
ASSERT_SERIALIZED(s);
sys/kern/lwkt_serialize.c
178
s->last_td = (void *)-2;
sys/kern/lwkt_serialize.c
179
logslz(exit_beg, s);
sys/kern/lwkt_serialize.c
180
atomic_intr_cond_exit(&s->interlock, lwkt_serialize_wakeup, s);
sys/kern/lwkt_serialize.c
181
logslz(exit_end, s);
sys/kern/lwkt_serialize.c
190
lwkt_serialize_handler_try(lwkt_serialize_t s, void (*func)(void *, void *),
sys/kern/lwkt_serialize.c
197
if (atomic_intr_handler_is_enabled(&s->interlock) == 0) {
sys/kern/lwkt_serialize.c
198
logslz(try, s);
sys/kern/lwkt_serialize.c
199
if (atomic_intr_cond_try(&s->interlock) == 0) {
sys/kern/lwkt_serialize.c
200
s->last_td = curthread;
sys/kern/lwkt_serialize.c
201
logslz(tryok, s);
sys/kern/lwkt_serialize.c
205
ASSERT_SERIALIZED(s);
sys/kern/lwkt_serialize.c
206
s->last_td = (void *)-2;
sys/kern/lwkt_serialize.c
207
logslz(exit_beg, s);
sys/kern/lwkt_serialize.c
208
atomic_intr_cond_exit(&s->interlock, lwkt_serialize_wakeup, s);
sys/kern/lwkt_serialize.c
209
logslz(exit_end, s);
sys/kern/lwkt_serialize.c
213
logslz(tryfail, s);
sys/kern/lwkt_serialize.c
229
lwkt_serialize_t s = info;
sys/kern/lwkt_serialize.c
231
tsleep_interlock(s, 0);
sys/kern/lwkt_serialize.c
232
if (atomic_intr_cond_test(&s->interlock) != 0) {
sys/kern/lwkt_serialize.c
233
logslz(sleep_beg, s);
sys/kern/lwkt_serialize.c
234
tsleep(s, PINTERLOCKED, "slize", 0);
sys/kern/lwkt_serialize.c
235
logslz(sleep_end, s);
sys/kern/lwkt_serialize.c
240
lwkt_serialize_adaptive_enter(lwkt_serialize_t s)
sys/kern/lwkt_serialize.c
244
ASSERT_NOT_SERIALIZED(s);
sys/kern/lwkt_serialize.c
245
logslz(adapt_beg, s);
sys/kern/lwkt_serialize.c
247
if (atomic_intr_cond_try(&s->interlock) == 0) {
sys/kern/lwkt_serialize.c
248
s->last_td = curthread;
sys/kern/lwkt_serialize.c
249
logslz(adapt_end, s);
sys/kern/lwkt_serialize.c
263
if (atomic_intr_cond_test(&s->interlock) == 0 &&
sys/kern/lwkt_serialize.c
264
atomic_intr_cond_try(&s->interlock) == 0) {
sys/kern/lwkt_serialize.c
265
s->last_td = curthread;
sys/kern/lwkt_serialize.c
266
logslz_spinend(s, try);
sys/kern/lwkt_serialize.c
271
atomic_intr_cond_inc(&s->interlock);
sys/kern/lwkt_serialize.c
273
tsleep_interlock(s, 0);
sys/kern/lwkt_serialize.c
274
if (atomic_intr_cond_try(&s->interlock) == 0) {
sys/kern/lwkt_serialize.c
275
atomic_intr_cond_dec(&s->interlock);
sys/kern/lwkt_serialize.c
276
s->last_td = curthread;
sys/kern/lwkt_serialize.c
277
logslz_spinend(s, 0);
sys/kern/lwkt_serialize.c
280
logslz(adapt_sleepb, s);
sys/kern/lwkt_serialize.c
281
tsleep(s, PINTERLOCKED, "aslize", 0);
sys/kern/lwkt_serialize.c
282
logslz(adapt_sleepe, s);
sys/kern/lwkt_serialize.c
284
atomic_intr_cond_dec(&s->interlock);
sys/kern/lwkt_serialize.c
98
lwkt_serialize_init(lwkt_serialize_t s)
sys/kern/md4c.c
72
#define FF(a, b, c, d, x, s) { \
sys/kern/md4c.c
74
(a) = ROTATE_LEFT ((a), (s)); \
sys/kern/md4c.c
76
#define GG(a, b, c, d, x, s) { \
sys/kern/md4c.c
78
(a) = ROTATE_LEFT ((a), (s)); \
sys/kern/md4c.c
80
#define HH(a, b, c, d, x, s) { \
sys/kern/md4c.c
82
(a) = ROTATE_LEFT ((a), (s)); \
sys/kern/md5c.c
109
#define FF(a, b, c, d, x, s, ac) { \
sys/kern/md5c.c
111
(a) = ROTATE_LEFT ((a), (s)); \
sys/kern/md5c.c
114
#define GG(a, b, c, d, x, s, ac) { \
sys/kern/md5c.c
116
(a) = ROTATE_LEFT ((a), (s)); \
sys/kern/md5c.c
119
#define HH(a, b, c, d, x, s, ac) { \
sys/kern/md5c.c
121
(a) = ROTATE_LEFT ((a), (s)); \
sys/kern/md5c.c
124
#define II(a, b, c, d, x, s, ac) { \
sys/kern/md5c.c
126
(a) = ROTATE_LEFT ((a), (s)); \
sys/kern/subr_rman.c
125
struct resource *r, *s;
sys/kern/subr_rman.c
140
for (s = TAILQ_FIRST(&rm->rm_list);
sys/kern/subr_rman.c
141
s && s->r_end < r->r_start;
sys/kern/subr_rman.c
142
s = TAILQ_NEXT(s, r_link))
sys/kern/subr_rman.c
145
if (s == NULL)
sys/kern/subr_rman.c
148
TAILQ_INSERT_BEFORE(s, r, r_link);
sys/kern/subr_rman.c
209
struct resource *r, *s, *rv;
sys/kern/subr_rman.c
236
for (s = r; s; s = TAILQ_NEXT(s, r_link)) {
sys/kern/subr_rman.c
237
DPRINTF(("considering [%#lx, %#lx]\n", s->r_start, s->r_end));
sys/kern/subr_rman.c
238
if (s->r_start > end - (count - 1)) {
sys/kern/subr_rman.c
240
s->r_start, end));
sys/kern/subr_rman.c
243
if (s->r_flags & RF_ALLOCATED) {
sys/kern/subr_rman.c
247
rstart = ulmax(s->r_start, start);
sys/kern/subr_rman.c
250
rend = ulmin(s->r_end, ulmax(start + count - 1, end));
sys/kern/subr_rman.c
257
if ((s->r_end - s->r_start + 1) == count) {
sys/kern/subr_rman.c
259
rv = s;
sys/kern/subr_rman.c
285
if (s->r_start < rv->r_start && s->r_end > rv->r_end) {
sys/kern/subr_rman.c
288
s->r_start, rv->r_start - 1,
sys/kern/subr_rman.c
290
rv->r_end + 1, s->r_end));
sys/kern/subr_rman.c
302
r->r_end = s->r_end;
sys/kern/subr_rman.c
303
r->r_flags = s->r_flags;
sys/kern/subr_rman.c
307
s->r_end = rv->r_start - 1;
sys/kern/subr_rman.c
308
TAILQ_INSERT_AFTER(&rm->rm_list, s, rv,
sys/kern/subr_rman.c
312
} else if (s->r_start == rv->r_start) {
sys/kern/subr_rman.c
317
s->r_start = rv->r_end + 1;
sys/kern/subr_rman.c
318
TAILQ_INSERT_BEFORE(s, rv, r_link);
sys/kern/subr_rman.c
324
s->r_end = rv->r_start - 1;
sys/kern/subr_rman.c
325
TAILQ_INSERT_AFTER(&rm->rm_list, s, rv,
sys/kern/subr_rman.c
344
for (s = r; s; s = TAILQ_NEXT(s, r_link)) {
sys/kern/subr_rman.c
345
if (s->r_start > end)
sys/kern/subr_rman.c
347
if ((s->r_flags & flags) != flags)
sys/kern/subr_rman.c
349
rstart = ulmax(s->r_start, start);
sys/kern/subr_rman.c
350
rend = ulmin(s->r_end, ulmax(start + count, end));
sys/kern/subr_rman.c
351
if (s->r_start >= start && s->r_end <= end
sys/kern/subr_rman.c
352
&& (s->r_end - s->r_start + 1) == count) {
sys/kern/subr_rman.c
356
rv->r_start = s->r_start;
sys/kern/subr_rman.c
357
rv->r_end = s->r_end;
sys/kern/subr_rman.c
358
rv->r_flags = s->r_flags &
sys/kern/subr_rman.c
362
if (s->r_sharehead == 0) {
sys/kern/subr_rman.c
363
s->r_sharehead = kmalloc(sizeof *s->r_sharehead,
sys/kern/subr_rman.c
366
if (s->r_sharehead == 0) {
sys/kern/subr_rman.c
371
LIST_INIT(s->r_sharehead);
sys/kern/subr_rman.c
372
LIST_INSERT_HEAD(s->r_sharehead, s,
sys/kern/subr_rman.c
374
s->r_flags |= RF_FIRSTSHARE;
sys/kern/subr_rman.c
376
rv->r_sharehead = s->r_sharehead;
sys/kern/subr_rman.c
377
LIST_INSERT_HEAD(s->r_sharehead, rv, r_sharelink);
sys/kern/subr_rman.c
410
struct resource *s;
sys/kern/subr_rman.c
427
for (s = LIST_FIRST(r->r_sharehead); s && ok;
sys/kern/subr_rman.c
428
s = LIST_NEXT(s, r_sharelink)) {
sys/kern/subr_rman.c
429
if ((s->r_flags & RF_ACTIVE) != 0) {
sys/kern/subr_rman.c
431
*whohas = s;
sys/kern/subr_rman.c
520
struct resource *s, *t;
sys/kern/subr_rman.c
537
s = LIST_FIRST(r->r_sharehead);
sys/kern/subr_rman.c
539
s->r_flags |= RF_FIRSTSHARE;
sys/kern/subr_rman.c
540
TAILQ_INSERT_BEFORE(r, s, r_link);
sys/kern/subr_rman.c
548
if (LIST_NEXT(s, r_sharelink) == 0) {
sys/kern/subr_rman.c
549
kfree(s->r_sharehead, M_RMAN);
sys/kern/subr_rman.c
550
s->r_sharehead = 0;
sys/kern/subr_rman.c
551
s->r_flags &= ~RF_FIRSTSHARE;
sys/kern/subr_rman.c
560
s = TAILQ_PREV(r, resource_head, r_link);
sys/kern/subr_rman.c
563
if (s != NULL && (s->r_flags & RF_ALLOCATED) == 0
sys/kern/subr_rman.c
568
s->r_end = t->r_end;
sys/kern/subr_rman.c
572
} else if (s != NULL && (s->r_flags & RF_ALLOCATED) == 0) {
sys/kern/subr_rman.c
576
s->r_end = r->r_end;
sys/kern/subr_sbuf.c
100
KASSERT(s->s_buf != NULL,
sys/kern/subr_sbuf.c
102
KASSERT(s->s_len < s->s_size,
sys/kern/subr_sbuf.c
104
(intmax_t)s->s_len, (intmax_t)s->s_size));
sys/kern/subr_sbuf.c
108
_assert_sbuf_state(const char *fun, struct sbuf *s, int state)
sys/kern/subr_sbuf.c
111
KASSERT((s->s_flags & SBUF_FINISHED) == state,
sys/kern/subr_sbuf.c
116
#define assert_sbuf_integrity(s) _assert_sbuf_integrity(__func__, (s))
sys/kern/subr_sbuf.c
117
#define assert_sbuf_state(s, i) _assert_sbuf_state(__func__, (s), (i))
sys/kern/subr_sbuf.c
121
#define assert_sbuf_integrity(s) do { } while (0)
sys/kern/subr_sbuf.c
122
#define assert_sbuf_state(s, i) do { } while (0)
sys/kern/subr_sbuf.c
151
sbuf_extend(struct sbuf *s, int addlen)
sys/kern/subr_sbuf.c
156
if (!SBUF_CANEXTEND(s))
sys/kern/subr_sbuf.c
158
newsize = sbuf_extendsize(s->s_size + addlen);
sys/kern/subr_sbuf.c
162
memcpy(newbuf, s->s_buf, s->s_size);
sys/kern/subr_sbuf.c
163
if (SBUF_ISDYNAMIC(s))
sys/kern/subr_sbuf.c
164
SBFREE(s->s_buf);
sys/kern/subr_sbuf.c
166
SBUF_SETFLAG(s, SBUF_DYNAMIC);
sys/kern/subr_sbuf.c
167
s->s_buf = newbuf;
sys/kern/subr_sbuf.c
168
s->s_size = newsize;
sys/kern/subr_sbuf.c
178
sbuf_newbuf(struct sbuf *s, char *buf, int length, int flags)
sys/kern/subr_sbuf.c
181
memset(s, 0, sizeof(*s));
sys/kern/subr_sbuf.c
182
s->s_flags = flags;
sys/kern/subr_sbuf.c
183
s->s_size = length;
sys/kern/subr_sbuf.c
184
s->s_buf = buf;
sys/kern/subr_sbuf.c
186
if ((s->s_flags & SBUF_AUTOEXTEND) == 0) {
sys/kern/subr_sbuf.c
187
KASSERT(s->s_size >= 0,
sys/kern/subr_sbuf.c
191
if (s->s_buf != NULL)
sys/kern/subr_sbuf.c
192
return (s);
sys/kern/subr_sbuf.c
195
s->s_size = sbuf_extendsize(s->s_size);
sys/kern/subr_sbuf.c
197
s->s_buf = SBMALLOC(s->s_size);
sys/kern/subr_sbuf.c
198
if (s->s_buf == NULL)
sys/kern/subr_sbuf.c
200
SBUF_SETFLAG(s, SBUF_DYNAMIC);
sys/kern/subr_sbuf.c
201
return (s);
sys/kern/subr_sbuf.c
210
sbuf_new(struct sbuf *s, char *buf, int length, int flags)
sys/kern/subr_sbuf.c
219
if (s != NULL)
sys/kern/subr_sbuf.c
220
return (sbuf_newbuf(s, buf, length, flags));
sys/kern/subr_sbuf.c
222
s = SBMALLOC(sizeof(*s));
sys/kern/subr_sbuf.c
223
if (s == NULL)
sys/kern/subr_sbuf.c
225
if (sbuf_newbuf(s, buf, length, flags) == NULL) {
sys/kern/subr_sbuf.c
226
SBFREE(s);
sys/kern/subr_sbuf.c
229
SBUF_SETFLAG(s, SBUF_DYNSTRUCT);
sys/kern/subr_sbuf.c
230
return (s);
sys/kern/subr_sbuf.c
238
sbuf_uionew(struct sbuf *s, struct uio *uio, int *error)
sys/kern/subr_sbuf.c
246
s = sbuf_new(s, NULL, uio->uio_resid + 1, 0);
sys/kern/subr_sbuf.c
247
if (s == NULL) {
sys/kern/subr_sbuf.c
251
*error = uiomove(s->s_buf, uio->uio_resid, uio);
sys/kern/subr_sbuf.c
253
sbuf_delete(s);
sys/kern/subr_sbuf.c
256
s->s_len = s->s_size - 1;
sys/kern/subr_sbuf.c
257
if (SBUF_ISSECTION(s))
sys/kern/subr_sbuf.c
258
s->s_sect_len = s->s_size - 1;
sys/kern/subr_sbuf.c
260
return (s);
sys/kern/subr_sbuf.c
268
sbuf_clear(struct sbuf *s)
sys/kern/subr_sbuf.c
271
assert_sbuf_integrity(s);
sys/kern/subr_sbuf.c
274
SBUF_CLEARFLAG(s, SBUF_FINISHED);
sys/kern/subr_sbuf.c
275
s->s_error = 0;
sys/kern/subr_sbuf.c
276
s->s_len = 0;
sys/kern/subr_sbuf.c
277
s->s_sect_len = 0;
sys/kern/subr_sbuf.c
285
sbuf_setpos(struct sbuf *s, ssize_t pos)
sys/kern/subr_sbuf.c
288
assert_sbuf_integrity(s);
sys/kern/subr_sbuf.c
289
assert_sbuf_state(s, 0);
sys/kern/subr_sbuf.c
293
KASSERT(pos < s->s_size,
sys/kern/subr_sbuf.c
295
(intmax_t)pos, (intmax_t)s->s_size));
sys/kern/subr_sbuf.c
296
KASSERT(!SBUF_ISSECTION(s),
sys/kern/subr_sbuf.c
299
if (pos < 0 || pos > s->s_len)
sys/kern/subr_sbuf.c
301
s->s_len = pos;
sys/kern/subr_sbuf.c
310
sbuf_set_drain(struct sbuf *s, sbuf_drain_func *func, void *ctx)
sys/kern/subr_sbuf.c
313
assert_sbuf_state(s, 0);
sys/kern/subr_sbuf.c
314
assert_sbuf_integrity(s);
sys/kern/subr_sbuf.c
315
KASSERT(func == s->s_drain_func || s->s_len == 0,
sys/kern/subr_sbuf.c
316
("Cannot change drain to %p on non-empty sbuf %p", func, s));
sys/kern/subr_sbuf.c
317
s->s_drain_func = func;
sys/kern/subr_sbuf.c
318
s->s_drain_arg = ctx;
sys/kern/subr_sbuf.c
325
sbuf_drain(struct sbuf *s)
sys/kern/subr_sbuf.c
329
KASSERT(s->s_len > 0, ("Shouldn't drain empty sbuf %p", s));
sys/kern/subr_sbuf.c
330
KASSERT(s->s_error == 0, ("Called %s with error on %p", __func__, s));
sys/kern/subr_sbuf.c
331
len = s->s_drain_func(s->s_drain_arg, s->s_buf, s->s_len);
sys/kern/subr_sbuf.c
333
s->s_error = -len;
sys/kern/subr_sbuf.c
334
return (s->s_error);
sys/kern/subr_sbuf.c
336
KASSERT(len > 0 && len <= s->s_len,
sys/kern/subr_sbuf.c
337
("Bad drain amount %d for sbuf %p", len, s));
sys/kern/subr_sbuf.c
338
s->s_len -= len;
sys/kern/subr_sbuf.c
343
if (s->s_len == 0)
sys/kern/subr_sbuf.c
349
memmove(s->s_buf, s->s_buf + len, s->s_len);
sys/kern/subr_sbuf.c
359
sbuf_put_byte(struct sbuf *s, int c)
sys/kern/subr_sbuf.c
362
assert_sbuf_integrity(s);
sys/kern/subr_sbuf.c
363
assert_sbuf_state(s, 0);
sys/kern/subr_sbuf.c
365
if (s->s_error != 0)
sys/kern/subr_sbuf.c
367
if (SBUF_FREESPACE(s) <= 0) {
sys/kern/subr_sbuf.c
372
if (s->s_drain_func != NULL)
sys/kern/subr_sbuf.c
373
(void)sbuf_drain(s);
sys/kern/subr_sbuf.c
374
else if (sbuf_extend(s, 1) < 0)
sys/kern/subr_sbuf.c
375
s->s_error = ENOMEM;
sys/kern/subr_sbuf.c
376
if (s->s_error != 0)
sys/kern/subr_sbuf.c
379
s->s_buf[s->s_len++] = c;
sys/kern/subr_sbuf.c
380
if (SBUF_ISSECTION(s))
sys/kern/subr_sbuf.c
381
s->s_sect_len++;
sys/kern/subr_sbuf.c
388
sbuf_bcat(struct sbuf *s, const void *buf, size_t len)
sys/kern/subr_sbuf.c
393
assert_sbuf_integrity(s);
sys/kern/subr_sbuf.c
394
assert_sbuf_state(s, 0);
sys/kern/subr_sbuf.c
396
if (s->s_error != 0)
sys/kern/subr_sbuf.c
399
sbuf_put_byte(s, *str);
sys/kern/subr_sbuf.c
400
if (s->s_error != 0)
sys/kern/subr_sbuf.c
411
sbuf_bcopyin(struct sbuf *s, const void *uaddr, size_t len)
sys/kern/subr_sbuf.c
414
assert_sbuf_integrity(s);
sys/kern/subr_sbuf.c
415
assert_sbuf_state(s, 0);
sys/kern/subr_sbuf.c
416
KASSERT(s->s_drain_func == NULL,
sys/kern/subr_sbuf.c
417
("Nonsensical copyin to sbuf %p with a drain", s));
sys/kern/subr_sbuf.c
419
if (s->s_error != 0)
sys/kern/subr_sbuf.c
423
if (len > SBUF_FREESPACE(s)) {
sys/kern/subr_sbuf.c
424
sbuf_extend(s, len - SBUF_FREESPACE(s));
sys/kern/subr_sbuf.c
425
if (SBUF_FREESPACE(s) < len)
sys/kern/subr_sbuf.c
426
len = SBUF_FREESPACE(s);
sys/kern/subr_sbuf.c
428
if (copyin(uaddr, s->s_buf + s->s_len, len) != 0)
sys/kern/subr_sbuf.c
430
s->s_len += len;
sys/kern/subr_sbuf.c
440
sbuf_bcpy(struct sbuf *s, const void *buf, size_t len)
sys/kern/subr_sbuf.c
443
assert_sbuf_integrity(s);
sys/kern/subr_sbuf.c
444
assert_sbuf_state(s, 0);
sys/kern/subr_sbuf.c
446
sbuf_clear(s);
sys/kern/subr_sbuf.c
447
return (sbuf_bcat(s, buf, len));
sys/kern/subr_sbuf.c
454
sbuf_cat(struct sbuf *s, const char *str)
sys/kern/subr_sbuf.c
457
assert_sbuf_integrity(s);
sys/kern/subr_sbuf.c
458
assert_sbuf_state(s, 0);
sys/kern/subr_sbuf.c
460
if (s->s_error != 0)
sys/kern/subr_sbuf.c
464
sbuf_put_byte(s, *str++);
sys/kern/subr_sbuf.c
465
if (s->s_error != 0)
sys/kern/subr_sbuf.c
476
sbuf_copyin(struct sbuf *s, const void *uaddr, size_t len)
sys/kern/subr_sbuf.c
480
assert_sbuf_integrity(s);
sys/kern/subr_sbuf.c
481
assert_sbuf_state(s, 0);
sys/kern/subr_sbuf.c
482
KASSERT(s->s_drain_func == NULL,
sys/kern/subr_sbuf.c
483
("Nonsensical copyin to sbuf %p with a drain", s));
sys/kern/subr_sbuf.c
485
if (s->s_error != 0)
sys/kern/subr_sbuf.c
489
len = SBUF_FREESPACE(s); /* XXX return 0? */
sys/kern/subr_sbuf.c
490
if (len > SBUF_FREESPACE(s)) {
sys/kern/subr_sbuf.c
491
sbuf_extend(s, len);
sys/kern/subr_sbuf.c
492
if (SBUF_FREESPACE(s) < len)
sys/kern/subr_sbuf.c
493
len = SBUF_FREESPACE(s);
sys/kern/subr_sbuf.c
495
switch (copyinstr(uaddr, s->s_buf + s->s_len, len + 1, &done)) {
sys/kern/subr_sbuf.c
497
s->s_error = ENOMEM;
sys/kern/subr_sbuf.c
500
s->s_len += done - 1;
sys/kern/subr_sbuf.c
501
if (SBUF_ISSECTION(s))
sys/kern/subr_sbuf.c
502
s->s_sect_len += done - 1;
sys/kern/subr_sbuf.c
516
sbuf_cpy(struct sbuf *s, const char *str)
sys/kern/subr_sbuf.c
519
assert_sbuf_integrity(s);
sys/kern/subr_sbuf.c
520
assert_sbuf_state(s, 0);
sys/kern/subr_sbuf.c
522
sbuf_clear(s);
sys/kern/subr_sbuf.c
523
return (sbuf_cat(s, str));
sys/kern/subr_sbuf.c
544
sbuf_vprintf(struct sbuf *s, const char *fmt, __va_list ap)
sys/kern/subr_sbuf.c
547
assert_sbuf_integrity(s);
sys/kern/subr_sbuf.c
548
assert_sbuf_state(s, 0);
sys/kern/subr_sbuf.c
553
(void)kvcprintf(fmt, sbuf_putc_func, s, ap);
sys/kern/subr_sbuf.c
554
if (s->s_error != 0)
sys/kern/subr_sbuf.c
560
sbuf_vprintf(struct sbuf *s, const char *fmt, __va_list ap)
sys/kern/subr_sbuf.c
565
assert_sbuf_integrity(s);
sys/kern/subr_sbuf.c
566
assert_sbuf_state(s, 0);
sys/kern/subr_sbuf.c
571
if (s->s_error != 0)
sys/kern/subr_sbuf.c
588
len = vsnprintf(&s->s_buf[s->s_len], SBUF_FREESPACE(s) + 1,
sys/kern/subr_sbuf.c
592
if (SBUF_FREESPACE(s) >= len)
sys/kern/subr_sbuf.c
595
if (s->s_drain_func != NULL && s->s_len > 0)
sys/kern/subr_sbuf.c
596
error = sbuf_drain(s);
sys/kern/subr_sbuf.c
598
error = sbuf_extend(s, len - SBUF_FREESPACE(s));
sys/kern/subr_sbuf.c
610
if (SBUF_FREESPACE(s) < len)
sys/kern/subr_sbuf.c
611
len = SBUF_FREESPACE(s);
sys/kern/subr_sbuf.c
612
s->s_len += len;
sys/kern/subr_sbuf.c
613
if (SBUF_ISSECTION(s))
sys/kern/subr_sbuf.c
614
s->s_sect_len += len;
sys/kern/subr_sbuf.c
615
if (!SBUF_HASROOM(s) && !SBUF_CANEXTEND(s))
sys/kern/subr_sbuf.c
616
s->s_error = ENOMEM;
sys/kern/subr_sbuf.c
618
KASSERT(s->s_len < s->s_size,
sys/kern/subr_sbuf.c
619
("wrote past end of sbuf (%d >= %d)", s->s_len, s->s_size));
sys/kern/subr_sbuf.c
621
if (s->s_error != 0)
sys/kern/subr_sbuf.c
631
sbuf_printf(struct sbuf *s, const char *fmt, ...)
sys/kern/subr_sbuf.c
637
result = sbuf_vprintf(s, fmt, ap);
sys/kern/subr_sbuf.c
646
sbuf_putc(struct sbuf *s, int c)
sys/kern/subr_sbuf.c
649
sbuf_put_byte(s, c);
sys/kern/subr_sbuf.c
65
#define SBUF_ISDYNAMIC(s) ((s)->s_flags & SBUF_DYNAMIC)
sys/kern/subr_sbuf.c
650
if (s->s_error != 0)
sys/kern/subr_sbuf.c
659
sbuf_trim(struct sbuf *s)
sys/kern/subr_sbuf.c
66
#define SBUF_ISDYNSTRUCT(s) ((s)->s_flags & SBUF_DYNSTRUCT)
sys/kern/subr_sbuf.c
662
assert_sbuf_integrity(s);
sys/kern/subr_sbuf.c
663
assert_sbuf_state(s, 0);
sys/kern/subr_sbuf.c
664
KASSERT(s->s_drain_func == NULL,
sys/kern/subr_sbuf.c
665
("%s makes no sense on sbuf %p with drain", __func__, s));
sys/kern/subr_sbuf.c
667
if (s->s_error != 0)
sys/kern/subr_sbuf.c
67
#define SBUF_ISFINISHED(s) ((s)->s_flags & SBUF_FINISHED)
sys/kern/subr_sbuf.c
670
while (s->s_len > 0 && isspace(s->s_buf[s->s_len-1])) {
sys/kern/subr_sbuf.c
671
--s->s_len;
sys/kern/subr_sbuf.c
672
if (SBUF_ISSECTION(s))
sys/kern/subr_sbuf.c
673
s->s_sect_len--;
sys/kern/subr_sbuf.c
68
#define SBUF_HASROOM(s) ((s)->s_len < (s)->s_size - 1)
sys/kern/subr_sbuf.c
683
sbuf_error(const struct sbuf *s)
sys/kern/subr_sbuf.c
686
return (s->s_error);
sys/kern/subr_sbuf.c
69
#define SBUF_FREESPACE(s) ((s)->s_size - ((s)->s_len + 1))
sys/kern/subr_sbuf.c
693
sbuf_finish(struct sbuf *s)
sys/kern/subr_sbuf.c
696
assert_sbuf_integrity(s);
sys/kern/subr_sbuf.c
697
assert_sbuf_state(s, 0);
sys/kern/subr_sbuf.c
699
if (s->s_drain_func != NULL) {
sys/kern/subr_sbuf.c
70
#define SBUF_CANEXTEND(s) ((s)->s_flags & SBUF_AUTOEXTEND)
sys/kern/subr_sbuf.c
700
while (s->s_len > 0 && s->s_error == 0)
sys/kern/subr_sbuf.c
701
s->s_error = sbuf_drain(s);
sys/kern/subr_sbuf.c
703
s->s_buf[s->s_len] = '\0';
sys/kern/subr_sbuf.c
704
SBUF_SETFLAG(s, SBUF_FINISHED);
sys/kern/subr_sbuf.c
706
return (s->s_error);
sys/kern/subr_sbuf.c
708
if (s->s_error != 0) {
sys/kern/subr_sbuf.c
709
errno = s->s_error;
sys/kern/subr_sbuf.c
71
#define SBUF_ISSECTION(s) ((s)->s_flags & SBUF_INSECTION)
sys/kern/subr_sbuf.c
720
sbuf_data(struct sbuf *s)
sys/kern/subr_sbuf.c
723
assert_sbuf_integrity(s);
sys/kern/subr_sbuf.c
724
assert_sbuf_state(s, SBUF_FINISHED);
sys/kern/subr_sbuf.c
725
KASSERT(s->s_drain_func == NULL,
sys/kern/subr_sbuf.c
726
("%s makes no sense on sbuf %p with drain", __func__, s));
sys/kern/subr_sbuf.c
728
return (s->s_buf);
sys/kern/subr_sbuf.c
735
sbuf_len(struct sbuf *s)
sys/kern/subr_sbuf.c
738
assert_sbuf_integrity(s);
sys/kern/subr_sbuf.c
740
KASSERT(s->s_drain_func == NULL,
sys/kern/subr_sbuf.c
741
("%s makes no sense on sbuf %p with drain", __func__, s));
sys/kern/subr_sbuf.c
743
if (s->s_error != 0)
sys/kern/subr_sbuf.c
745
return (s->s_len);
sys/kern/subr_sbuf.c
752
sbuf_delete(struct sbuf *s)
sys/kern/subr_sbuf.c
756
assert_sbuf_integrity(s);
sys/kern/subr_sbuf.c
759
if (SBUF_ISDYNAMIC(s))
sys/kern/subr_sbuf.c
76
#define SBUF_SETFLAG(s, f) do { (s)->s_flags |= (f); } while (0)
sys/kern/subr_sbuf.c
760
SBFREE(s->s_buf);
sys/kern/subr_sbuf.c
761
isdyn = SBUF_ISDYNSTRUCT(s);
sys/kern/subr_sbuf.c
762
memset(s, 0, sizeof(*s));
sys/kern/subr_sbuf.c
764
SBFREE(s);
sys/kern/subr_sbuf.c
77
#define SBUF_CLEARFLAG(s, f) do { (s)->s_flags &= ~(f); } while (0)
sys/kern/subr_sbuf.c
771
sbuf_done(const struct sbuf *s)
sys/kern/subr_sbuf.c
774
return (SBUF_ISFINISHED(s));
sys/kern/subr_sbuf.c
781
sbuf_start_section(struct sbuf *s, ssize_t *old_lenp)
sys/kern/subr_sbuf.c
784
assert_sbuf_integrity(s);
sys/kern/subr_sbuf.c
785
assert_sbuf_state(s, 0);
sys/kern/subr_sbuf.c
787
if (!SBUF_ISSECTION(s)) {
sys/kern/subr_sbuf.c
788
KASSERT(s->s_sect_len == 0,
sys/kern/subr_sbuf.c
792
SBUF_SETFLAG(s, SBUF_INSECTION);
sys/kern/subr_sbuf.c
796
*old_lenp = s->s_sect_len;
sys/kern/subr_sbuf.c
797
s->s_sect_len = 0;
sys/kern/subr_sbuf.c
806
sbuf_end_section(struct sbuf *s, ssize_t old_len, size_t pad, int c)
sys/kern/subr_sbuf.c
810
assert_sbuf_integrity(s);
sys/kern/subr_sbuf.c
811
assert_sbuf_state(s, 0);
sys/kern/subr_sbuf.c
812
KASSERT(SBUF_ISSECTION(s),
sys/kern/subr_sbuf.c
816
len = roundup(s->s_sect_len, pad) - s->s_sect_len;
sys/kern/subr_sbuf.c
817
for (; s->s_error == 0 && len > 0; len--)
sys/kern/subr_sbuf.c
818
sbuf_put_byte(s, c);
sys/kern/subr_sbuf.c
820
len = s->s_sect_len;
sys/kern/subr_sbuf.c
822
s->s_sect_len = 0;
sys/kern/subr_sbuf.c
823
SBUF_CLEARFLAG(s, SBUF_INSECTION);
sys/kern/subr_sbuf.c
825
s->s_sect_len += old_len;
sys/kern/subr_sbuf.c
827
if (s->s_error != 0)
sys/kern/subr_sbuf.c
95
_assert_sbuf_integrity(const char *fun, struct sbuf *s)
sys/kern/subr_sbuf.c
98
KASSERT(s != NULL,
sys/kern/uipc_syscalls.c
1018
ktrgenio(td->td_lwp, s, UIO_READ, &ktruio, error);
sys/kern/uipc_syscalls.c
1025
dropfp(td, s, fp);
sys/kern/uipc_syscalls.c
1066
error = kern_recvmsg(uap->s, uap->from ? &sa : NULL, &auio, NULL,
sys/kern/uipc_syscalls.c
1142
error = kern_recvmsg(uap->s,
sys/kern/uipc_syscalls.c
1213
kern_setsockopt(int s, struct sockopt *sopt)
sys/kern/uipc_syscalls.c
1226
error = holdsock(td, s, &fp);
sys/kern/uipc_syscalls.c
1231
dropfp(td, s, fp);
sys/kern/uipc_syscalls.c
1263
error = kern_setsockopt(uap->s, &sopt);
sys/kern/uipc_syscalls.c
1276
kern_getsockopt(int s, struct sockopt *sopt)
sys/kern/uipc_syscalls.c
1287
error = holdsock(td, s, &fp);
sys/kern/uipc_syscalls.c
1292
dropfp(td, s, fp);
sys/kern/uipc_syscalls.c
1341
error = kern_getsockopt(uap->s, &sopt);
sys/kern/uipc_syscalls.c
1363
kern_getsockname(int s, struct sockaddr **name, int *namelen)
sys/kern/uipc_syscalls.c
1371
error = holdsock(td, s, &fp);
sys/kern/uipc_syscalls.c
1388
dropfp(td, s, fp);
sys/kern/uipc_syscalls.c
1448
kern_getpeername(int s, struct sockaddr **name, int *namelen)
sys/kern/uipc_syscalls.c
1456
error = holdsock(td, s, &fp);
sys/kern/uipc_syscalls.c
1477
dropfp(td, s, fp);
sys/kern/uipc_syscalls.c
156
kern_bind(int s, struct sockaddr *sa)
sys/kern/uipc_syscalls.c
162
error = holdsock(td, s, &fp);
sys/kern/uipc_syscalls.c
1645
error = kern_sendfile(vp, uap->s, uap->offset, uap->nbytes, mheader,
sys/kern/uipc_syscalls.c
166
dropfp(td, s, fp);
sys/kern/uipc_syscalls.c
1666
error = kern_sendmsg(uap->s, NULL, &auio, NULL, 0, &tbytes);
sys/kern/uipc_syscalls.c
189
error = kern_bind(uap->s, sa);
sys/kern/uipc_syscalls.c
196
kern_listen(int s, int backlog)
sys/kern/uipc_syscalls.c
202
error = holdsock(td, s, &fp);
sys/kern/uipc_syscalls.c
206
dropfp(td, s, fp);
sys/kern/uipc_syscalls.c
221
error = kern_listen(uap->s, uap->backlog);
sys/kern/uipc_syscalls.c
284
kern_accept(int s, int fflags, struct sockaddr **name, int *namelen, int *res,
sys/kern/uipc_syscalls.c
302
error = holdsock(td, s, &lfp);
sys/kern/uipc_syscalls.c
431
dropfp(td, s, lfp);
sys/kern/uipc_syscalls.c
453
error = kern_accept(uap->s, 0, &sa, &sa_len,
sys/kern/uipc_syscalls.c
467
error = kern_accept(uap->s, 0, NULL, 0,
sys/kern/uipc_syscalls.c
491
error = kern_accept(uap->s, fflags, &sa, &sa_len,
sys/kern/uipc_syscalls.c
505
error = kern_accept(uap->s, fflags, NULL, 0,
sys/kern/uipc_syscalls.c
533
error = kern_accept(uap->s, 0, &sa, &sa_len,
sys/kern/uipc_syscalls.c
547
error = kern_accept(uap->s, 0, NULL, 0,
sys/kern/uipc_syscalls.c
571
kern_connect(int s, int fflags, struct sockaddr *sa)
sys/kern/uipc_syscalls.c
578
error = holdsock(td, s, &fp);
sys/kern/uipc_syscalls.c
625
dropfp(td, s, fp);
sys/kern/uipc_syscalls.c
648
error = kern_connect(uap->s, 0, sa);
sys/kern/uipc_syscalls.c
673
error = kern_connect(uap->s, fflags, sa);
sys/kern/uipc_syscalls.c
784
kern_sendmsg(int s, struct sockaddr *sa, struct uio *auio,
sys/kern/uipc_syscalls.c
799
error = holdsock(td, s, &fp);
sys/kern/uipc_syscalls.c
831
ktrgenio(lp, s, UIO_WRITE, &ktruio, error);
sys/kern/uipc_syscalls.c
838
dropfp(td, s, fp);
sys/kern/uipc_syscalls.c
876
error = kern_sendmsg(uap->s, sa, &auio, NULL, uap->flags,
sys/kern/uipc_syscalls.c
950
error = kern_sendmsg(uap->s, sa, &auio, control, uap->flags,
sys/kern/uipc_syscalls.c
967
kern_recvmsg(int s, struct sockaddr **sa, struct uio *auio,
sys/kern/uipc_syscalls.c
981
error = holdsock(td, s, &fp);
sys/libiconv/iconv.c
528
const char *s = src;
sys/libiconv/iconv.c
543
error = iconv_conv(handle, &s, &inlen, &d, &outlen);
sys/libiconv/iconv.c
550
iconv_lookupcp(char **cpp, const char *s)
sys/libiconv/iconv.c
557
if (strcmp(*cpp, s) == 0)
sys/libkern/strcat.c
36
strcat(char * __restrict s, const char * __restrict append)
sys/libkern/strcat.c
38
char *save = s;
sys/libkern/strcat.c
40
for (; *s; ++s);
sys/libkern/strcat.c
41
while ((*s++ = *append++) != 0);
sys/libkern/strlcat.c
46
const char *s = src;
sys/libkern/strlcat.c
57
return(dlen + strlen(s));
sys/libkern/strlcat.c
58
while (*s != '\0') {
sys/libkern/strlcat.c
60
*d++ = *s;
sys/libkern/strlcat.c
63
s++;
sys/libkern/strlcat.c
67
return(dlen + (s - src)); /* count does not include NUL */
sys/libkern/strlcpy.c
44
const char *s = src;
sys/libkern/strlcpy.c
50
if ((*d++ = *s++) == 0)
sys/libkern/strlcpy.c
59
while (*s++)
sys/libkern/strlcpy.c
63
return(s - src - 1); /* count does not include NUL */
sys/libkern/strlen.c
38
const char *s;
sys/libkern/strlen.c
40
for (s = str; *s; ++s);
sys/libkern/strlen.c
41
return(s - str);
sys/libkern/strncat.c
48
const char *s = src;
sys/libkern/strncat.c
53
if ((*d = *s++) == 0)
sys/libkern/strncpy.c
47
const char *s = src;
sys/libkern/strncpy.c
50
if ((*d++ = *s++) == 0) {
sys/libkern/strnlen.c
32
strnlen(const char *s, size_t maxlen)
sys/libkern/strnlen.c
36
for (len = 0; len < maxlen; len++, s++) {
sys/libkern/strnlen.c
37
if (!*s)
sys/libkern/strsep.c
36
char *s;
sys/libkern/strsep.c
41
if ((s = *stringp) == NULL)
sys/libkern/strsep.c
43
for (tok = s;;) {
sys/libkern/strsep.c
44
c = *s++;
sys/libkern/strsep.c
49
s = NULL;
sys/libkern/strsep.c
51
s[-1] = 0;
sys/libkern/strsep.c
52
*stringp = s;
sys/libkern/strstr.c
35
strstr(const char *s, const char *find)
sys/libkern/strstr.c
44
if ((sc = *s++) == 0)
sys/libkern/strstr.c
47
} while (strncmp(s, find, len) != 0);
sys/libkern/strstr.c
48
s--;
sys/libkern/strstr.c
50
return (__DECONST(char *, s));
sys/libkern/strtol.c
123
*((const char **)(void *)endptr) = any ? s - 1 : nptr;
sys/libkern/strtol.c
51
const char *s = nptr;
sys/libkern/strtol.c
63
c = *s++;
sys/libkern/strtol.c
67
c = *s++;
sys/libkern/strtol.c
69
c = *s++;
sys/libkern/strtol.c
71
c == '0' && (*s == 'x' || *s == 'X')) {
sys/libkern/strtol.c
72
c = s[1];
sys/libkern/strtol.c
73
s += 2;
sys/libkern/strtol.c
99
for (acc = 0, any = 0;; c = *s++) {
sys/libkern/strtoq.c
103
for (acc = 0, any = 0;; c = *s++) {
sys/libkern/strtoq.c
127
*((const char **)(void *)endptr) = any ? s - 1 : nptr;
sys/libkern/strtoq.c
49
const char *s;
sys/libkern/strtoq.c
60
s = nptr;
sys/libkern/strtoq.c
62
c = *s++;
sys/libkern/strtoq.c
66
c = *s++;
sys/libkern/strtoq.c
70
c = *s++;
sys/libkern/strtoq.c
73
c == '0' && (*s == 'x' || *s == 'X')) {
sys/libkern/strtoq.c
74
c = s[1];
sys/libkern/strtoq.c
75
s += 2;
sys/libkern/strtoul.c
102
*((const char **)(void *)endptr) = any ? s - 1 : nptr;
sys/libkern/strtoul.c
51
const char *s = nptr;
sys/libkern/strtoul.c
61
c = *s++;
sys/libkern/strtoul.c
65
c = *s++;
sys/libkern/strtoul.c
67
c = *s++;
sys/libkern/strtoul.c
69
c == '0' && (*s == 'x' || *s == 'X')) {
sys/libkern/strtoul.c
70
c = s[1];
sys/libkern/strtoul.c
71
s += 2;
sys/libkern/strtoul.c
78
for (acc = 0, any = 0;; c = *s++) {
sys/libkern/strtouq.c
105
*((const char **)(void *)endptr) = any ? s - 1 : nptr;
sys/libkern/strtouq.c
49
const char *s;
sys/libkern/strtouq.c
58
s = nptr;
sys/libkern/strtouq.c
60
c = *s++;
sys/libkern/strtouq.c
64
c = *s++;
sys/libkern/strtouq.c
68
c = *s++;
sys/libkern/strtouq.c
71
c == '0' && (*s == 'x' || *s == 'X')) {
sys/libkern/strtouq.c
72
c = s[1];
sys/libkern/strtouq.c
73
s += 2;
sys/libkern/strtouq.c
81
for (acc = 0, any = 0;; c = *s++) {
sys/libprop/prop_object_impl.h
260
#define _PROP_MALLOC(s, t) kmalloc((s), (t), M_WAITOK)
sys/libprop/prop_object_impl.h
261
#define _PROP_CALLOC(s, t) kmalloc((s), (t), M_WAITOK | M_ZERO)
sys/libprop/prop_object_impl.h
262
#define _PROP_REALLOC(v, s, t) krealloc((v), (s), (t), M_WAITOK)
sys/libprop/prop_object_impl.h
283
#define _PROP_MALLOC_DEFINE(t, s, l) \
sys/libprop/prop_object_impl.h
284
MALLOC_DEFINE(t, s, l);
sys/libprop/prop_object_impl.h
318
#define _PROP_MALLOC(s, t) alloc((s))
sys/libprop/prop_object_impl.h
319
#define _PROP_CALLOC(s, t) _prop_standalone_calloc((s))
sys/libprop/prop_object_impl.h
320
#define _PROP_REALLOC(v, s, t) _prop_standalone_realloc((v), (s))
sys/libprop/prop_object_impl.h
326
#define _PROP_POOL_INIT(p, s, d) static const size_t p = s;
sys/libprop/prop_object_impl.h
328
#define _PROP_MALLOC_DEFINE(t, s, l) /* nothing */
sys/libprop/prop_object_impl.h
359
#define _PROP_MALLOC(s, t) malloc((s))
sys/libprop/prop_object_impl.h
360
#define _PROP_CALLOC(s, t) calloc(1, (s))
sys/libprop/prop_object_impl.h
361
#define _PROP_REALLOC(v, s, t) realloc((v), (s))
sys/libprop/prop_object_impl.h
367
#define _PROP_POOL_INIT(p, s, d) static const size_t p = s;
sys/libprop/prop_object_impl.h
369
#define _PROP_MALLOC_DEFINE(t, s, l) /* nothing */
sys/net/altq/altq_hfsc.h
155
#define ellist_first(s) TAILQ_FIRST(s)
sys/net/altq/altq_hfsc.h
156
#define actlist_first(s) TAILQ_FIRST(s)
sys/net/altq/altq_hfsc.h
157
#define actlist_last(s) TAILQ_LAST(s, _active)
sys/net/if_dl.h
76
#define LLADDR(s) ((caddr_t)((s)->sdl_data + (s)->sdl_nlen))
sys/net/ip_mroute/ip_mroute.c
1127
socket_send(struct socket *s, struct mbuf *mm, struct sockaddr_in *src)
sys/net/ip_mroute/ip_mroute.c
1129
if (s) {
sys/net/ip_mroute/ip_mroute.c
1130
if (ssb_appendaddr(&s->so_rcv, (struct sockaddr *)src, mm, NULL) != 0) {
sys/net/ip_mroute/ip_mroute.c
1131
sorwakeup(s);
sys/net/ip_mroute/ip_mroute.c
1134
soroverflow(s);
sys/net/ipfw/ip_fw2.c
1089
ipfw_state_link(struct ipfw_context *ctx, struct ipfw_state *s)
sys/net/ipfw/ip_fw2.c
1093
KASSERT((s->st_flags & IPFW_STATE_F_LINKED) == 0,
sys/net/ipfw/ip_fw2.c
1094
("state %p was linked", s));
sys/net/ipfw/ip_fw2.c
1095
dup = RB_INSERT(ipfw_state_tree, &ctx->ipfw_state_tree, s);
sys/net/ipfw/ip_fw2.c
1097
TAILQ_INSERT_TAIL(&ctx->ipfw_state_list, s, st_link);
sys/net/ipfw/ip_fw2.c
1098
s->st_flags |= IPFW_STATE_F_LINKED;
sys/net/ipfw/ip_fw2.c
1104
ipfw_state_unlink(struct ipfw_context *ctx, struct ipfw_state *s)
sys/net/ipfw/ip_fw2.c
1107
KASSERT(s->st_flags & IPFW_STATE_F_LINKED,
sys/net/ipfw/ip_fw2.c
1108
("state %p was not linked", s));
sys/net/ipfw/ip_fw2.c
1109
RB_REMOVE(ipfw_state_tree, &ctx->ipfw_state_tree, s);
sys/net/ipfw/ip_fw2.c
1110
TAILQ_REMOVE(&ctx->ipfw_state_list, s, st_link);
sys/net/ipfw/ip_fw2.c
1111
s->st_flags &= ~IPFW_STATE_F_LINKED;
sys/net/ipfw/ip_fw2.c
1603
struct ipfw_state *s, *ns;
sys/net/ipfw/ip_fw2.c
1613
TAILQ_FOREACH_MUTABLE(s, &ctx->ipfw_xlatreap, st_link, ns) {
sys/net/ipfw/ip_fw2.c
1614
struct ipfw_xlat *x = (struct ipfw_xlat *)s;
sys/net/ipfw/ip_fw2.c
1691
ipfw_state_del(struct ipfw_context *ctx, struct ipfw_state *s)
sys/net/ipfw/ip_fw2.c
1696
KASSERT(s->st_type == O_KEEP_STATE || s->st_type == O_LIMIT ||
sys/net/ipfw/ip_fw2.c
1697
IPFW_ISXLAT(s->st_type), ("invalid state type %u", s->st_type));
sys/net/ipfw/ip_fw2.c
1698
KASSERT((s->st_flags & IPFW_STATE_F_XLATSLAVE) == 0,
sys/net/ipfw/ip_fw2.c
1710
if (s->st_track != NULL) {
sys/net/ipfw/ip_fw2.c
1711
struct ipfw_track *t = s->st_track;
sys/net/ipfw/ip_fw2.c
1715
LIST_REMOVE(s, st_trklink);
sys/net/ipfw/ip_fw2.c
1721
ipfw_state_unlink(ctx, s);
sys/net/ipfw/ip_fw2.c
1729
if (!IPFW_ISXLAT(s->st_type)) {
sys/net/ipfw/ip_fw2.c
1731
kfree(s, M_IPFW);
sys/net/ipfw/ip_fw2.c
1735
x = (struct ipfw_xlat *)s;
sys/net/ipfw/ip_fw2.c
1783
ipfw_state_remove(struct ipfw_context *ctx, struct ipfw_state *s)
sys/net/ipfw/ip_fw2.c
1786
if (s->st_flags & IPFW_STATE_F_XLATSLAVE) {
sys/net/ipfw/ip_fw2.c
1787
KKASSERT(IPFW_ISXLAT(s->st_type));
sys/net/ipfw/ip_fw2.c
1788
ipfw_xlat_invalidate((struct ipfw_xlat *)s);
sys/net/ipfw/ip_fw2.c
1789
ipfw_state_unlink(ctx, s);
sys/net/ipfw/ip_fw2.c
1792
ipfw_state_del(ctx, s);
sys/net/ipfw/ip_fw2.c
1798
struct ipfw_state *s, *anchor;
sys/net/ipfw/ip_fw2.c
1824
while ((s = TAILQ_NEXT(anchor, st_link)) != NULL) {
sys/net/ipfw/ip_fw2.c
1830
TAILQ_INSERT_AFTER(&ctx->ipfw_state_list, s, anchor, st_link);
sys/net/ipfw/ip_fw2.c
1832
if (IPFW_STATE_SCANSKIP(s))
sys/net/ipfw/ip_fw2.c
1835
if (IPFW_STATE_ISDEAD(s) || IPFW_STATE_TCPCLOSED(s)) {
sys/net/ipfw/ip_fw2.c
1836
ipfw_state_del(ctx, s);
sys/net/ipfw/ip_fw2.c
1857
struct ipfw_state *s, *sn;
sys/net/ipfw/ip_fw2.c
1859
TAILQ_FOREACH_MUTABLE(s, &ctx->ipfw_state_list, st_link, sn) {
sys/net/ipfw/ip_fw2.c
1860
if (IPFW_STATE_SCANSKIP(s))
sys/net/ipfw/ip_fw2.c
1862
if (rule != NULL && s->st_rule != rule)
sys/net/ipfw/ip_fw2.c
1864
ipfw_state_del(ctx, s);
sys/net/ipfw/ip_fw2.c
1895
struct ipfw_state *s;
sys/net/ipfw/ip_fw2.c
1901
while ((s = TAILQ_NEXT(anchor, st_link)) != NULL) {
sys/net/ipfw/ip_fw2.c
1908
TAILQ_INSERT_AFTER(&ctx->ipfw_state_list, s, anchor, st_link);
sys/net/ipfw/ip_fw2.c
1910
if (IPFW_STATE_SCANSKIP(s))
sys/net/ipfw/ip_fw2.c
1913
if (IPFW_STATE_ISDEAD(s) ||
sys/net/ipfw/ip_fw2.c
1915
IPFW_STATE_TCPCLOSED(s))) {
sys/net/ipfw/ip_fw2.c
1916
ipfw_state_del(ctx, s);
sys/net/ipfw/ip_fw2.c
2022
ipfw_state_update_tcp(struct ipfw_state *s, int dir, const struct tcphdr *tcp)
sys/net/ipfw/ip_fw2.c
2031
if ((s->st_flags & IPFW_STATE_F_SEQFWD) == 0) {
sys/net/ipfw/ip_fw2.c
2032
s->st_flags |= IPFW_STATE_F_SEQFWD;
sys/net/ipfw/ip_fw2.c
2033
s->st_seq_fwd = seq;
sys/net/ipfw/ip_fw2.c
2034
} else if (SEQ_GEQ(seq, s->st_seq_fwd)) {
sys/net/ipfw/ip_fw2.c
2035
s->st_seq_fwd = seq;
sys/net/ipfw/ip_fw2.c
2041
if ((s->st_flags & IPFW_STATE_F_ACKFWD) == 0) {
sys/net/ipfw/ip_fw2.c
2042
s->st_flags |= IPFW_STATE_F_ACKFWD;
sys/net/ipfw/ip_fw2.c
2043
s->st_ack_fwd = ack;
sys/net/ipfw/ip_fw2.c
2044
} else if (SEQ_GEQ(ack, s->st_ack_fwd)) {
sys/net/ipfw/ip_fw2.c
2045
s->st_ack_fwd = ack;
sys/net/ipfw/ip_fw2.c
2051
if ((s->st_state & ((TH_FIN | TH_ACK) << 8)) ==
sys/net/ipfw/ip_fw2.c
2052
(TH_FIN << 8) && s->st_ack_fwd == s->st_seq_rev + 1)
sys/net/ipfw/ip_fw2.c
2053
s->st_state |= (TH_ACK << 8);
sys/net/ipfw/ip_fw2.c
2056
if ((s->st_flags & IPFW_STATE_F_SEQREV) == 0) {
sys/net/ipfw/ip_fw2.c
2057
s->st_flags |= IPFW_STATE_F_SEQREV;
sys/net/ipfw/ip_fw2.c
2058
s->st_seq_rev = seq;
sys/net/ipfw/ip_fw2.c
2059
} else if (SEQ_GEQ(seq, s->st_seq_rev)) {
sys/net/ipfw/ip_fw2.c
2060
s->st_seq_rev = seq;
sys/net/ipfw/ip_fw2.c
2066
if ((s->st_flags & IPFW_STATE_F_ACKREV) == 0) {
sys/net/ipfw/ip_fw2.c
2067
s->st_flags |= IPFW_STATE_F_ACKREV;
sys/net/ipfw/ip_fw2.c
2068
s->st_ack_rev= ack;
sys/net/ipfw/ip_fw2.c
2069
} else if (SEQ_GEQ(ack, s->st_ack_rev)) {
sys/net/ipfw/ip_fw2.c
2070
s->st_ack_rev = ack;
sys/net/ipfw/ip_fw2.c
2076
if ((s->st_state & (TH_FIN | TH_ACK)) == TH_FIN &&
sys/net/ipfw/ip_fw2.c
2077
s->st_ack_rev == s->st_seq_fwd + 1)
sys/net/ipfw/ip_fw2.c
2078
s->st_state |= TH_ACK;
sys/net/ipfw/ip_fw2.c
2086
const struct tcphdr *tcp, struct ipfw_state *s)
sys/net/ipfw/ip_fw2.c
2092
if (tcp != NULL && !ipfw_state_update_tcp(s, dir, tcp))
sys/net/ipfw/ip_fw2.c
2095
s->st_state |= (dir == MATCH_FORWARD) ? flags : (flags << 8);
sys/net/ipfw/ip_fw2.c
2096
switch (s->st_state & IPFW_STATE_TCPSTATES) {
sys/net/ipfw/ip_fw2.c
2098
s->st_expire = time_uptime + dyn_syn_lifetime;
sys/net/ipfw/ip_fw2.c
2104
s->st_expire = time_uptime + dyn_ack_lifetime;
sys/net/ipfw/ip_fw2.c
2108
if ((s->st_state & BOTH_FINACK) == BOTH_FINACK) {
sys/net/ipfw/ip_fw2.c
2110
s->st_expire = time_uptime + dyn_fin_lifetime;
sys/net/ipfw/ip_fw2.c
2112
s->st_expire = time_uptime +
sys/net/ipfw/ip_fw2.c
2123
if ((s->st_state & ((TH_RST << 8) | TH_RST)) == 0)
sys/net/ipfw/ip_fw2.c
2124
kprintf("invalid state: 0x%x\n", s->st_state);
sys/net/ipfw/ip_fw2.c
2126
s->st_expire = time_uptime + dyn_rst_lifetime;
sys/net/ipfw/ip_fw2.c
2130
s->st_expire = time_uptime + dyn_udp_lifetime;
sys/net/ipfw/ip_fw2.c
2133
s->st_expire = time_uptime + dyn_short_lifetime;
sys/net/ipfw/ip_fw2.c
2144
struct ipfw_state *key, *s;
sys/net/ipfw/ip_fw2.c
2150
s = RB_FIND(ipfw_state_tree, &ctx->ipfw_state_tree, key);
sys/net/ipfw/ip_fw2.c
2151
if (s == NULL)
sys/net/ipfw/ip_fw2.c
2153
if (IPFW_STATE_ISDEAD(s)) {
sys/net/ipfw/ip_fw2.c
2154
ipfw_state_remove(ctx, s);
sys/net/ipfw/ip_fw2.c
2155
s = NULL;
sys/net/ipfw/ip_fw2.c
2158
if ((pkt->flags & TH_SYN) && IPFW_STATE_TCPCLOSED(s)) {
sys/net/ipfw/ip_fw2.c
2161
ipfw_state_remove(ctx, s);
sys/net/ipfw/ip_fw2.c
2162
s = NULL;
sys/net/ipfw/ip_fw2.c
2166
if (s->st_swap == key->st_swap) {
sys/net/ipfw/ip_fw2.c
2169
KASSERT((s->st_swap & key->st_swap) == 0,
sys/net/ipfw/ip_fw2.c
2175
ipfw_state_update(pkt, dir, tcp, s);
sys/net/ipfw/ip_fw2.c
2177
if (s->st_track != NULL) {
sys/net/ipfw/ip_fw2.c
2179
s->st_track->t_expire = time_uptime + dyn_short_lifetime;
sys/net/ipfw/ip_fw2.c
2184
return (s);
sys/net/ipfw/ip_fw2.c
2191
struct ipfw_state *s;
sys/net/ipfw/ip_fw2.c
2201
s = kmalloc(sz, M_IPFW, M_INTWAIT | M_NULLOK | M_ZERO);
sys/net/ipfw/ip_fw2.c
2202
if (s == NULL) {
sys/net/ipfw/ip_fw2.c
2207
ipfw_key_build(&s->st_key, id->src_ip, id->src_port,
sys/net/ipfw/ip_fw2.c
2210
s->st_rule = rule;
sys/net/ipfw/ip_fw2.c
2211
s->st_type = type;
sys/net/ipfw/ip_fw2.c
2213
struct ipfw_xlat *x = (struct ipfw_xlat *)s;
sys/net/ipfw/ip_fw2.c
2223
ipfw_state_update(id, MATCH_FORWARD, tcp, s);
sys/net/ipfw/ip_fw2.c
2225
return (s);
sys/net/ipfw/ip_fw2.c
2233
struct ipfw_state *s, *dup;
sys/net/ipfw/ip_fw2.c
2235
s = ipfw_state_alloc(ctx, id, type, rule, tcp);
sys/net/ipfw/ip_fw2.c
2236
if (s == NULL)
sys/net/ipfw/ip_fw2.c
2246
dup = ipfw_state_link(ctx, s);
sys/net/ipfw/ip_fw2.c
2252
LIST_INSERT_HEAD(&t->t_state_list, s, st_trklink);
sys/net/ipfw/ip_fw2.c
2253
s->st_track = t;
sys/net/ipfw/ip_fw2.c
2255
return (s);
sys/net/ipfw/ip_fw2.c
2334
struct ipfw_state *s, *sn;
sys/net/ipfw/ip_fw2.c
2349
LIST_FOREACH_MUTABLE(s, &t->t_state_list, st_trklink, sn) {
sys/net/ipfw/ip_fw2.c
2350
if (IPFW_STATE_ISDEAD(s) || (reap && IPFW_STATE_TCPCLOSED(s))) {
sys/net/ipfw/ip_fw2.c
2351
KASSERT(s->st_track == t,
sys/net/ipfw/ip_fw2.c
2353
s->st_track, t));
sys/net/ipfw/ip_fw2.c
2354
ipfw_state_del(ctx, s);
sys/net/ipfw/ip_fw2.c
269
#define IPFW_STATE_TCPCLOSED(s) ((s)->st_proto == IPPROTO_TCP && \
sys/net/ipfw/ip_fw2.c
270
(((s)->st_state & BOTH_RST) || \
sys/net/ipfw/ip_fw2.c
271
((s)->st_state & BOTH_FINACK) == BOTH_FINACK))
sys/net/ipfw/ip_fw2.c
2748
struct ipfw_state *s;
sys/net/ipfw/ip_fw2.c
276
#define IPFW_XLAT_INVALID(s) (IPFW_ISXLAT((s)->st_type) && \
sys/net/ipfw/ip_fw2.c
277
((struct ipfw_xlat *)(s))->xlat_invalid)
sys/net/ipfw/ip_fw2.c
2794
s = ipfw_state_add(ctx, &args->f_id, cmd->o.opcode, rule, NULL,
sys/net/ipfw/ip_fw2.c
2796
if (s == NULL)
sys/net/ipfw/ip_fw2.c
2817
s = ipfw_state_add(ctx, &args->f_id, O_LIMIT, rule, t, tcp);
sys/net/ipfw/ip_fw2.c
2818
if (s == NULL) {
sys/net/ipfw/ip_fw2.c
2829
if (s->st_type == O_REDIRECT) {
sys/net/ipfw/ip_fw2.c
2830
struct ipfw_xlat *x = (struct ipfw_xlat *)s;
sys/net/ipfw/ip_fw2.c
2839
return (s);
sys/net/ipfw/ip_fw2.c
3443
struct ipfw_state *s;
sys/net/ipfw/ip_fw2.c
3520
s = ipfw_state_link(ctx, &x->xlat_st);
sys/net/ipfw/ip_fw2.c
3521
if (s != NULL) {
sys/net/ipfw/ip_fw2.c
3523
if (IPFW_STATE_ISDEAD(s)) {
sys/net/ipfw/ip_fw2.c
3524
ipfw_state_remove(ctx, s);
sys/net/ipfw/ip_fw2.c
3525
s = ipfw_state_link(ctx,
sys/net/ipfw/ip_fw2.c
3528
if (s != NULL) {
sys/net/ipfw/ip_fw2.c
3534
s->st_type);
sys/net/ipfw/ip_fw2.c
4026
s = ipfw_state_install(ctx, f,
sys/net/ipfw/ip_fw2.c
4028
if (s == NULL) {
sys/net/ipfw/ip_fw2.c
4032
s->st_pcnt++;
sys/net/ipfw/ip_fw2.c
4033
s->st_bcnt += lc.ip_len;
sys/net/ipfw/ip_fw2.c
4035
if (s->st_type == O_REDIRECT) {
sys/net/ipfw/ip_fw2.c
4041
x = (struct ipfw_xlat *)s;
sys/net/ipfw/ip_fw2.c
4046
ipfw_state_del(ctx, s);
sys/net/ipfw/ip_fw2.c
4058
ipfw_state_del(ctx, s);
sys/net/ipfw/ip_fw2.c
4102
s->st_type);
sys/net/ipfw/ip_fw2.c
4104
ipfw_state_del(ctx, s);
sys/net/ipfw/ip_fw2.c
4123
s = NULL;
sys/net/ipfw/ip_fw2.c
4125
s = ipfw_state_lookup(ctx,
sys/net/ipfw/ip_fw2.c
4128
if (s == NULL ||
sys/net/ipfw/ip_fw2.c
4129
(s->st_type == O_REDIRECT &&
sys/net/ipfw/ip_fw2.c
4146
s->st_pcnt++;
sys/net/ipfw/ip_fw2.c
4147
s->st_bcnt += lc.ip_len;
sys/net/ipfw/ip_fw2.c
4149
if (s->st_type == O_REDIRECT) {
sys/net/ipfw/ip_fw2.c
4151
(struct ipfw_xlat *)s;
sys/net/ipfw/ip_fw2.c
4204
f = s->st_rule;
sys/net/ipfw/ip_fw2.c
498
#define IPFW_STATE_SCANSKIP(s) ((s)->st_type == O_ANCHOR || \
sys/net/ipfw/ip_fw2.c
499
((s)->st_flags & IPFW_STATE_F_XLATSLAVE))
sys/net/ipfw/ip_fw2.c
502
#define IPFW_STATE_ISDEAD(s) (TIME_LEQ((s)->st_expire, time_uptime) || \
sys/net/ipfw/ip_fw2.c
503
IPFW_XLAT_INVALID((s)))
sys/net/ipfw/ip_fw2.c
5666
ipfw_state_copy(const struct ipfw_state *s, struct ipfw_ioc_state *ioc_state)
sys/net/ipfw/ip_fw2.c
5670
if (IPFW_STATE_SCANSKIP(s))
sys/net/ipfw/ip_fw2.c
5673
ioc_state->expire = TIME_LEQ(s->st_expire, time_uptime) ?
sys/net/ipfw/ip_fw2.c
5674
0 : s->st_expire - time_uptime;
sys/net/ipfw/ip_fw2.c
5675
ioc_state->pcnt = s->st_pcnt;
sys/net/ipfw/ip_fw2.c
5676
ioc_state->bcnt = s->st_bcnt;
sys/net/ipfw/ip_fw2.c
5678
ioc_state->dyn_type = s->st_type;
sys/net/ipfw/ip_fw2.c
5681
ioc_state->rulenum = s->st_rule->rulenum;
sys/net/ipfw/ip_fw2.c
5685
ioc_id->u.ip.proto = s->st_proto;
sys/net/ipfw/ip_fw2.c
5686
ipfw_key_4tuple(&s->st_key,
sys/net/ipfw/ip_fw2.c
5690
if (IPFW_ISXLAT(s->st_type)) {
sys/net/ipfw/ip_fw2.c
5691
const struct ipfw_xlat *x = (const struct ipfw_xlat *)s;
sys/net/ipfw/ip_fw2.c
5711
const struct ipfw_state *s;
sys/net/ipfw/ip_fw2.c
5719
TAILQ_FOREACH(s, &ctx->ipfw_state_list, st_link) {
sys/net/ipfw/ip_fw2.c
5720
if (ipfw_state_copy(s, nm->ioc_state)) {
sys/net/ipfw/ip_fw2.c
6685
struct ipfw_state *s;
sys/net/ipfw/ip_fw2.c
6691
while ((s = TAILQ_NEXT(anchor, st_link)) != NULL) {
sys/net/ipfw/ip_fw2.c
6702
TAILQ_INSERT_AFTER(&ctx->ipfw_state_list, s, anchor, st_link);
sys/net/ipfw/ip_fw2.c
6709
if (s->st_type == O_ANCHOR)
sys/net/ipfw/ip_fw2.c
6712
if (IPFW_STATE_ISDEAD(s)) {
sys/net/ipfw/ip_fw2.c
6713
ipfw_state_remove(ctx, s);
sys/net/ipfw/ip_fw2.c
6725
if (s->st_proto != IPPROTO_TCP)
sys/net/ipfw/ip_fw2.c
6727
if ((s->st_state & IPFW_STATE_TCPSTATES) != BOTH_SYN)
sys/net/ipfw/ip_fw2.c
6730
s->st_expire))
sys/net/ipfw/ip_fw2.c
6733
ipfw_key_4tuple(&s->st_key, &id.src_ip, &id.src_port,
sys/net/ipfw/ip_fw2.c
6735
ack_rev = s->st_ack_rev;
sys/net/ipfw/ip_fw2.c
6736
ack_fwd = s->st_ack_fwd;
sys/net/ipfw/ip_fw2.c
6741
if (IPFW_ISXLAT(s->st_type)) {
sys/net/ipfw/ip_fw2.c
6742
const struct ipfw_xlat *x = (const struct ipfw_xlat *)s;
sys/net/ipfw3_basic/ip_fw3_state.c
160
struct ipfw3_state *s, *k, key;
sys/net/ipfw3_basic/ip_fw3_state.c
205
s = RB_FIND(fw3_state_tree, state_tree1, k);
sys/net/ipfw3_basic/ip_fw3_state.c
206
if (s != NULL) {
sys/net/ipfw3_basic/ip_fw3_state.c
210
*f = s->stub;
sys/net/ipfw3_basic/ip_fw3_state.c
211
s->timestamp = time_uptime;
sys/net/ipfw3_basic/ip_fw3_state.c
220
s = RB_FIND(fw3_state_tree, state_tree2, k);
sys/net/ipfw3_basic/ip_fw3_state.c
221
if (s != NULL) {
sys/net/ipfw3_basic/ip_fw3_state.c
225
*f = s->stub;
sys/net/ipfw3_basic/ip_fw3_state.c
226
s->timestamp = time_uptime;
sys/net/ipfw3_basic/ip_fw3_state.c
244
struct ipfw3_state *s, *k, key;
sys/net/ipfw3_basic/ip_fw3_state.c
297
s = RB_FIND(fw3_state_tree, the_tree, k);
sys/net/ipfw3_basic/ip_fw3_state.c
298
if (s != NULL) {
sys/net/ipfw3_basic/ip_fw3_state.c
302
RB_FOREACH(s, fw3_state_tree, the_tree) {
sys/net/ipfw3_basic/ip_fw3_state.c
303
if (cmd->arg3 == 1 && s->src_addr == k->src_addr) {
sys/net/ipfw3_basic/ip_fw3_state.c
305
} else if (cmd->arg3 == 2 && s->src_port == k->src_port) {
sys/net/ipfw3_basic/ip_fw3_state.c
307
} else if (cmd->arg3 == 3 && s->dst_addr == k->dst_addr) {
sys/net/ipfw3_basic/ip_fw3_state.c
309
} else if (cmd->arg3 == 4 && s->dst_port == k->dst_port) {
sys/net/ipfw3_basic/ip_fw3_state.c
319
s = kmalloc(LEN_FW3_STATE, M_IPFW3_STATE,
sys/net/ipfw3_basic/ip_fw3_state.c
321
s->src_addr = k->src_addr;
sys/net/ipfw3_basic/ip_fw3_state.c
322
s->dst_addr = k->dst_addr;
sys/net/ipfw3_basic/ip_fw3_state.c
323
s->src_port = k->src_port;
sys/net/ipfw3_basic/ip_fw3_state.c
324
s->dst_port = k->dst_port;
sys/net/ipfw3_basic/ip_fw3_state.c
325
s->stub = *f;
sys/net/ipfw3_basic/ip_fw3_state.c
326
s->timestamp = time_uptime;
sys/net/ipfw3_basic/ip_fw3_state.c
327
if (RB_INSERT(fw3_state_tree, the_tree, s)) {
sys/net/ipfw3_basic/ip_fw3_state.c
364
struct ipfw3_state *s, *tmp;
sys/net/ipfw3_basic/ip_fw3_state.c
366
RB_FOREACH_SAFE(s, fw3_state_tree, &state_ctx->rb_icmp_in, tmp) {
sys/net/ipfw3_basic/ip_fw3_state.c
367
RB_REMOVE(fw3_state_tree, &state_ctx->rb_icmp_in, s);
sys/net/ipfw3_basic/ip_fw3_state.c
368
if (s != NULL) {
sys/net/ipfw3_basic/ip_fw3_state.c
369
kfree(s, M_IPFW3_STATE);
sys/net/ipfw3_basic/ip_fw3_state.c
372
RB_FOREACH_SAFE(s, fw3_state_tree, &state_ctx->rb_icmp_out, tmp) {
sys/net/ipfw3_basic/ip_fw3_state.c
373
RB_REMOVE(fw3_state_tree, &state_ctx->rb_icmp_out, s);
sys/net/ipfw3_basic/ip_fw3_state.c
374
if (s != NULL) {
sys/net/ipfw3_basic/ip_fw3_state.c
375
kfree(s, M_IPFW3_STATE);
sys/net/ipfw3_basic/ip_fw3_state.c
378
RB_FOREACH_SAFE(s, fw3_state_tree, &state_ctx->rb_tcp_in, tmp) {
sys/net/ipfw3_basic/ip_fw3_state.c
379
RB_REMOVE(fw3_state_tree, &state_ctx->rb_tcp_in, s);
sys/net/ipfw3_basic/ip_fw3_state.c
380
if (s != NULL) {
sys/net/ipfw3_basic/ip_fw3_state.c
381
kfree(s, M_IPFW3_STATE);
sys/net/ipfw3_basic/ip_fw3_state.c
384
RB_FOREACH_SAFE(s, fw3_state_tree, &state_ctx->rb_tcp_out, tmp) {
sys/net/ipfw3_basic/ip_fw3_state.c
385
RB_REMOVE(fw3_state_tree, &state_ctx->rb_tcp_out, s);
sys/net/ipfw3_basic/ip_fw3_state.c
386
if (s != NULL) {
sys/net/ipfw3_basic/ip_fw3_state.c
387
kfree(s, M_IPFW3_STATE);
sys/net/ipfw3_basic/ip_fw3_state.c
390
RB_FOREACH_SAFE(s, fw3_state_tree, &state_ctx->rb_udp_in, tmp) {
sys/net/ipfw3_basic/ip_fw3_state.c
391
RB_REMOVE(fw3_state_tree, &state_ctx->rb_udp_in, s);
sys/net/ipfw3_basic/ip_fw3_state.c
392
if (s != NULL) {
sys/net/ipfw3_basic/ip_fw3_state.c
393
kfree(s, M_IPFW3_STATE);
sys/net/ipfw3_basic/ip_fw3_state.c
396
RB_FOREACH_SAFE(s, fw3_state_tree, &state_ctx->rb_udp_out, tmp) {
sys/net/ipfw3_basic/ip_fw3_state.c
397
RB_REMOVE(fw3_state_tree, &state_ctx->rb_udp_out, s);
sys/net/ipfw3_basic/ip_fw3_state.c
398
if (s != NULL) {
sys/net/ipfw3_basic/ip_fw3_state.c
399
kfree(s, M_IPFW3_STATE);
sys/net/ipfw3_basic/ip_fw3_state.c
425
struct ipfw3_state *s;
sys/net/ipfw3_basic/ip_fw3_state.c
440
RB_FOREACH(s, fw3_state_tree, &state_ctx->rb_icmp_in) {
sys/net/ipfw3_basic/ip_fw3_state.c
444
ioc->src_addr.s_addr = ntohl(s->src_addr);
sys/net/ipfw3_basic/ip_fw3_state.c
445
ioc->dst_addr.s_addr = ntohl(s->dst_addr);
sys/net/ipfw3_basic/ip_fw3_state.c
446
ioc->src_port = ntohs(s->src_port);
sys/net/ipfw3_basic/ip_fw3_state.c
447
ioc->dst_port = ntohs(s->dst_port);
sys/net/ipfw3_basic/ip_fw3_state.c
449
ioc->rule_id = s->stub->rulenum;
sys/net/ipfw3_basic/ip_fw3_state.c
451
ioc->life = s->timestamp +
sys/net/ipfw3_basic/ip_fw3_state.c
455
RB_FOREACH(s, fw3_state_tree, &state_ctx->rb_icmp_out) {
sys/net/ipfw3_basic/ip_fw3_state.c
459
ioc->src_addr.s_addr = ntohl(s->src_addr);
sys/net/ipfw3_basic/ip_fw3_state.c
460
ioc->dst_addr.s_addr = ntohl(s->dst_addr);
sys/net/ipfw3_basic/ip_fw3_state.c
461
ioc->src_port = ntohs(s->src_port);
sys/net/ipfw3_basic/ip_fw3_state.c
462
ioc->dst_port = ntohs(s->dst_port);
sys/net/ipfw3_basic/ip_fw3_state.c
464
ioc->rule_id = s->stub->rulenum;
sys/net/ipfw3_basic/ip_fw3_state.c
466
ioc->life = s->timestamp +
sys/net/ipfw3_basic/ip_fw3_state.c
470
RB_FOREACH(s, fw3_state_tree, &state_ctx->rb_tcp_in) {
sys/net/ipfw3_basic/ip_fw3_state.c
474
ioc->src_addr.s_addr = ntohl(s->src_addr);
sys/net/ipfw3_basic/ip_fw3_state.c
475
ioc->dst_addr.s_addr = ntohl(s->dst_addr);
sys/net/ipfw3_basic/ip_fw3_state.c
476
ioc->src_port = ntohs(s->src_port);
sys/net/ipfw3_basic/ip_fw3_state.c
477
ioc->dst_port = ntohs(s->dst_port);
sys/net/ipfw3_basic/ip_fw3_state.c
479
ioc->rule_id = s->stub->rulenum;
sys/net/ipfw3_basic/ip_fw3_state.c
481
ioc->life = s->timestamp +
sys/net/ipfw3_basic/ip_fw3_state.c
485
RB_FOREACH(s, fw3_state_tree, &state_ctx->rb_tcp_out) {
sys/net/ipfw3_basic/ip_fw3_state.c
489
ioc->src_addr.s_addr = ntohl(s->src_addr);
sys/net/ipfw3_basic/ip_fw3_state.c
490
ioc->dst_addr.s_addr = ntohl(s->dst_addr);
sys/net/ipfw3_basic/ip_fw3_state.c
491
ioc->src_port = ntohs(s->src_port);
sys/net/ipfw3_basic/ip_fw3_state.c
492
ioc->dst_port = ntohs(s->dst_port);
sys/net/ipfw3_basic/ip_fw3_state.c
494
ioc->rule_id = s->stub->rulenum;
sys/net/ipfw3_basic/ip_fw3_state.c
496
ioc->life = s->timestamp +
sys/net/ipfw3_basic/ip_fw3_state.c
500
RB_FOREACH(s, fw3_state_tree, &state_ctx->rb_udp_in) {
sys/net/ipfw3_basic/ip_fw3_state.c
504
ioc->src_addr.s_addr = ntohl(s->src_addr);
sys/net/ipfw3_basic/ip_fw3_state.c
505
ioc->dst_addr.s_addr = ntohl(s->dst_addr);
sys/net/ipfw3_basic/ip_fw3_state.c
506
ioc->src_port = ntohs(s->src_port);
sys/net/ipfw3_basic/ip_fw3_state.c
507
ioc->dst_port = ntohs(s->dst_port);
sys/net/ipfw3_basic/ip_fw3_state.c
509
ioc->rule_id = s->stub->rulenum;
sys/net/ipfw3_basic/ip_fw3_state.c
511
ioc->life = s->timestamp +
sys/net/ipfw3_basic/ip_fw3_state.c
515
RB_FOREACH(s, fw3_state_tree, &state_ctx->rb_udp_out) {
sys/net/ipfw3_basic/ip_fw3_state.c
519
ioc->src_addr.s_addr = ntohl(s->src_addr);
sys/net/ipfw3_basic/ip_fw3_state.c
520
ioc->dst_addr.s_addr = ntohl(s->dst_addr);
sys/net/ipfw3_basic/ip_fw3_state.c
521
ioc->src_port = ntohs(s->src_port);
sys/net/ipfw3_basic/ip_fw3_state.c
522
ioc->dst_port = ntohs(s->dst_port);
sys/net/ipfw3_basic/ip_fw3_state.c
524
ioc->rule_id = s->stub->rulenum;
sys/net/ipfw3_basic/ip_fw3_state.c
526
ioc->life = s->timestamp +
sys/net/ipfw3_basic/ip_fw3_state.c
543
struct ipfw3_state *s, *tmp;
sys/net/ipfw3_basic/ip_fw3_state.c
545
RB_FOREACH_SAFE(s, fw3_state_tree, &state_ctx->rb_icmp_in, tmp) {
sys/net/ipfw3_basic/ip_fw3_state.c
546
if (time_uptime - s->timestamp > sysctl_var_icmp_timeout) {
sys/net/ipfw3_basic/ip_fw3_state.c
547
RB_REMOVE(fw3_state_tree, &state_ctx->rb_icmp_in, s);
sys/net/ipfw3_basic/ip_fw3_state.c
548
kfree(s, M_IPFW3_STATE);
sys/net/ipfw3_basic/ip_fw3_state.c
551
RB_FOREACH_SAFE(s, fw3_state_tree, &state_ctx->rb_icmp_out, tmp) {
sys/net/ipfw3_basic/ip_fw3_state.c
552
if (time_uptime - s->timestamp > sysctl_var_icmp_timeout) {
sys/net/ipfw3_basic/ip_fw3_state.c
553
RB_REMOVE(fw3_state_tree, &state_ctx->rb_icmp_out, s);
sys/net/ipfw3_basic/ip_fw3_state.c
554
kfree(s, M_IPFW3_STATE);
sys/net/ipfw3_basic/ip_fw3_state.c
557
RB_FOREACH_SAFE(s, fw3_state_tree, &state_ctx->rb_tcp_in, tmp) {
sys/net/ipfw3_basic/ip_fw3_state.c
558
if (time_uptime - s->timestamp > sysctl_var_tcp_timeout) {
sys/net/ipfw3_basic/ip_fw3_state.c
559
RB_REMOVE(fw3_state_tree, &state_ctx->rb_tcp_in, s);
sys/net/ipfw3_basic/ip_fw3_state.c
560
kfree(s, M_IPFW3_STATE);
sys/net/ipfw3_basic/ip_fw3_state.c
563
RB_FOREACH_SAFE(s, fw3_state_tree, &state_ctx->rb_tcp_out, tmp) {
sys/net/ipfw3_basic/ip_fw3_state.c
564
if (time_uptime - s->timestamp > sysctl_var_tcp_timeout) {
sys/net/ipfw3_basic/ip_fw3_state.c
565
RB_REMOVE(fw3_state_tree, &state_ctx->rb_tcp_out, s);
sys/net/ipfw3_basic/ip_fw3_state.c
566
kfree(s, M_IPFW3_STATE);
sys/net/ipfw3_basic/ip_fw3_state.c
569
RB_FOREACH_SAFE(s, fw3_state_tree, &state_ctx->rb_udp_in, tmp) {
sys/net/ipfw3_basic/ip_fw3_state.c
570
if (time_uptime - s->timestamp > sysctl_var_udp_timeout) {
sys/net/ipfw3_basic/ip_fw3_state.c
571
RB_REMOVE(fw3_state_tree, &state_ctx->rb_udp_in, s);
sys/net/ipfw3_basic/ip_fw3_state.c
572
kfree(s, M_IPFW3_STATE);
sys/net/ipfw3_basic/ip_fw3_state.c
575
RB_FOREACH_SAFE(s, fw3_state_tree, &state_ctx->rb_udp_out, tmp) {
sys/net/ipfw3_basic/ip_fw3_state.c
576
if (time_uptime - s->timestamp > sysctl_var_udp_timeout) {
sys/net/ipfw3_basic/ip_fw3_state.c
577
RB_REMOVE(fw3_state_tree, &state_ctx->rb_udp_out, s);
sys/net/ipfw3_basic/ip_fw3_state.c
578
kfree(s, M_IPFW3_STATE);
sys/net/ipfw3_basic/ip_fw3_state.c
638
struct ipfw3_state *s, *tmp;
sys/net/ipfw3_basic/ip_fw3_state.c
640
RB_FOREACH_SAFE(s, fw3_state_tree, &state_ctx->rb_icmp_in, tmp) {
sys/net/ipfw3_basic/ip_fw3_state.c
641
RB_REMOVE(fw3_state_tree, &state_ctx->rb_icmp_in, s);
sys/net/ipfw3_basic/ip_fw3_state.c
642
if (s != NULL) {
sys/net/ipfw3_basic/ip_fw3_state.c
643
kfree(s, M_IPFW3_STATE);
sys/net/ipfw3_basic/ip_fw3_state.c
646
RB_FOREACH_SAFE(s, fw3_state_tree, &state_ctx->rb_icmp_out, tmp) {
sys/net/ipfw3_basic/ip_fw3_state.c
647
RB_REMOVE(fw3_state_tree, &state_ctx->rb_icmp_out, s);
sys/net/ipfw3_basic/ip_fw3_state.c
648
if (s != NULL) {
sys/net/ipfw3_basic/ip_fw3_state.c
649
kfree(s, M_IPFW3_STATE);
sys/net/ipfw3_basic/ip_fw3_state.c
652
RB_FOREACH_SAFE(s, fw3_state_tree, &state_ctx->rb_tcp_in, tmp) {
sys/net/ipfw3_basic/ip_fw3_state.c
653
RB_REMOVE(fw3_state_tree, &state_ctx->rb_tcp_in, s);
sys/net/ipfw3_basic/ip_fw3_state.c
654
if (s != NULL) {
sys/net/ipfw3_basic/ip_fw3_state.c
655
kfree(s, M_IPFW3_STATE);
sys/net/ipfw3_basic/ip_fw3_state.c
658
RB_FOREACH_SAFE(s, fw3_state_tree, &state_ctx->rb_tcp_out, tmp) {
sys/net/ipfw3_basic/ip_fw3_state.c
659
RB_REMOVE(fw3_state_tree, &state_ctx->rb_tcp_out, s);
sys/net/ipfw3_basic/ip_fw3_state.c
660
if (s != NULL) {
sys/net/ipfw3_basic/ip_fw3_state.c
661
kfree(s, M_IPFW3_STATE);
sys/net/ipfw3_basic/ip_fw3_state.c
664
RB_FOREACH_SAFE(s, fw3_state_tree, &state_ctx->rb_udp_in, tmp) {
sys/net/ipfw3_basic/ip_fw3_state.c
665
RB_REMOVE(fw3_state_tree, &state_ctx->rb_udp_in, s);
sys/net/ipfw3_basic/ip_fw3_state.c
666
if (s != NULL) {
sys/net/ipfw3_basic/ip_fw3_state.c
667
kfree(s, M_IPFW3_STATE);
sys/net/ipfw3_basic/ip_fw3_state.c
670
RB_FOREACH_SAFE(s, fw3_state_tree, &state_ctx->rb_udp_out, tmp) {
sys/net/ipfw3_basic/ip_fw3_state.c
671
RB_REMOVE(fw3_state_tree, &state_ctx->rb_udp_out, s);
sys/net/ipfw3_basic/ip_fw3_state.c
672
if (s != NULL) {
sys/net/ipfw3_basic/ip_fw3_state.c
673
kfree(s, M_IPFW3_STATE);
sys/net/ipfw3_nat/ip_fw3_nat.c
177
struct nat_state *s = NULL, *dup, *k, key;
sys/net/ipfw3_nat/ip_fw3_nat.c
256
s = RB_FIND(state_tree, tree_out, k);
sys/net/ipfw3_nat/ip_fw3_nat.c
257
if (s == NULL) {
sys/net/ipfw3_nat/ip_fw3_nat.c
270
s = kmalloc(LEN_NAT_STATE, M_IPFW3_NAT,
sys/net/ipfw3_nat/ip_fw3_nat.c
273
s->src_addr = args->f_id.src_ip;
sys/net/ipfw3_nat/ip_fw3_nat.c
274
s->src_port = args->f_id.src_port;
sys/net/ipfw3_nat/ip_fw3_nat.c
276
s->dst_addr = args->f_id.dst_ip;
sys/net/ipfw3_nat/ip_fw3_nat.c
277
s->dst_port = args->f_id.dst_port;
sys/net/ipfw3_nat/ip_fw3_nat.c
279
s->alias_addr = alias->ip.s_addr;
sys/net/ipfw3_nat/ip_fw3_nat.c
280
pick_alias_port(s, tree_out);
sys/net/ipfw3_nat/ip_fw3_nat.c
281
dup = RB_INSERT(state_tree, tree_out, s);
sys/net/ipfw3_nat/ip_fw3_nat.c
286
s = kmalloc(LEN_NAT_STATE, M_IPFW3_NAT,
sys/net/ipfw3_nat/ip_fw3_nat.c
289
s->src_addr = args->f_id.src_ip;
sys/net/ipfw3_nat/ip_fw3_nat.c
290
s->src_port = args->f_id.src_port;
sys/net/ipfw3_nat/ip_fw3_nat.c
292
s->dst_addr = args->f_id.dst_ip;
sys/net/ipfw3_nat/ip_fw3_nat.c
293
s->dst_port = args->f_id.dst_port;
sys/net/ipfw3_nat/ip_fw3_nat.c
295
s->alias_addr = alias->ip.s_addr;
sys/net/ipfw3_nat/ip_fw3_nat.c
296
pick_alias_port(s, tree_out);
sys/net/ipfw3_nat/ip_fw3_nat.c
297
dup = RB_INSERT(state_tree, tree_out, s);
sys/net/ipfw3_nat/ip_fw3_nat.c
301
s = kmalloc(LEN_NAT_STATE, M_IPFW3_NAT,
sys/net/ipfw3_nat/ip_fw3_nat.c
303
s->src_addr = args->f_id.src_ip;
sys/net/ipfw3_nat/ip_fw3_nat.c
304
s->dst_addr = args->f_id.dst_ip;
sys/net/ipfw3_nat/ip_fw3_nat.c
306
s->src_port = *old_port;
sys/net/ipfw3_nat/ip_fw3_nat.c
307
s->dst_port = *old_port;
sys/net/ipfw3_nat/ip_fw3_nat.c
309
s->alias_addr = alias->ip.s_addr;
sys/net/ipfw3_nat/ip_fw3_nat.c
310
s->alias_port = htons(s->src_addr *
sys/net/ipfw3_nat/ip_fw3_nat.c
311
s->dst_addr % ALIAS_RANGE);
sys/net/ipfw3_nat/ip_fw3_nat.c
312
dup = RB_INSERT(state_tree, tree_out, s);
sys/net/ipfw3_nat/ip_fw3_nat.c
320
s2->src_port = s->alias_port;
sys/net/ipfw3_nat/ip_fw3_nat.c
321
s2->dst_port = s->alias_port;
sys/net/ipfw3_nat/ip_fw3_nat.c
326
alias->icmp_in[s->alias_port] = s2;
sys/net/ipfw3_nat/ip_fw3_nat.c
343
new_addr.s_addr = s->alias_addr;
sys/net/ipfw3_nat/ip_fw3_nat.c
344
new_port = s->alias_port;
sys/net/ipfw3_nat/ip_fw3_nat.c
345
s->timestamp = time_uptime;
sys/net/ipfw3_nat/ip_fw3_nat.c
396
s2->dst_port = s->alias_port;
sys/net/ipfw3_nat/ip_fw3_nat.c
401
s2->timestamp = s->timestamp;
sys/net/ipfw3_nat/ip_fw3_nat.c
403
msg->alias_port = s->alias_port;
sys/net/ipfw3_nat/ip_fw3_nat.c
415
s2->src_port = s->alias_port;
sys/net/ipfw3_nat/ip_fw3_nat.c
416
s2->dst_port = s->alias_port;
sys/net/ipfw3_nat/ip_fw3_nat.c
421
s2->timestamp = s->timestamp;
sys/net/ipfw3_nat/ip_fw3_nat.c
423
alias->tcp_in[s->alias_port - ALIAS_BEGIN] = s2;
sys/net/ipfw3_nat/ip_fw3_nat.c
425
alias->udp_in[s->alias_port - ALIAS_BEGIN] = s2;
sys/net/ipfw3_nat/ip_fw3_nat.c
436
pick_alias_port(struct nat_state *s, struct state_tree *tree)
sys/net/ipfw3_nat/ip_fw3_nat.c
439
s->alias_port = htons(krandom() % ALIAS_RANGE + ALIAS_BEGIN);
sys/net/ipfw3_nat/ip_fw3_nat.c
440
} while (RB_FIND(state_tree, tree, s) != NULL);
sys/net/ipfw3_nat/ip_fw3_nat.c
521
struct nat_state *s;
sys/net/ipfw3_nat/ip_fw3_nat.c
536
RB_FOREACH(s, state_tree, &the->rb_icmp_out) {
sys/net/ipfw3_nat/ip_fw3_nat.c
540
ioc->src_addr.s_addr = ntohl(s->src_addr);
sys/net/ipfw3_nat/ip_fw3_nat.c
541
ioc->dst_addr.s_addr = s->dst_addr;
sys/net/ipfw3_nat/ip_fw3_nat.c
542
ioc->alias_addr.s_addr = s->alias_addr;
sys/net/ipfw3_nat/ip_fw3_nat.c
543
ioc->src_port = s->src_port;
sys/net/ipfw3_nat/ip_fw3_nat.c
544
ioc->dst_port = s->dst_port;
sys/net/ipfw3_nat/ip_fw3_nat.c
545
ioc->alias_port = s->alias_port;
sys/net/ipfw3_nat/ip_fw3_nat.c
550
ioc->life = s->timestamp +
sys/net/ipfw3_nat/ip_fw3_nat.c
592
RB_FOREACH(s, state_tree, &the->rb_tcp_out) {
sys/net/ipfw3_nat/ip_fw3_nat.c
596
ioc->src_addr.s_addr = ntohl(s->src_addr);
sys/net/ipfw3_nat/ip_fw3_nat.c
597
ioc->dst_addr.s_addr = ntohl(s->dst_addr);
sys/net/ipfw3_nat/ip_fw3_nat.c
598
ioc->alias_addr.s_addr = s->alias_addr;
sys/net/ipfw3_nat/ip_fw3_nat.c
599
ioc->src_port = ntohs(s->src_port);
sys/net/ipfw3_nat/ip_fw3_nat.c
600
ioc->dst_port = ntohs(s->dst_port);
sys/net/ipfw3_nat/ip_fw3_nat.c
601
ioc->alias_port = s->alias_port;
sys/net/ipfw3_nat/ip_fw3_nat.c
606
ioc->life = s->timestamp +
sys/net/ipfw3_nat/ip_fw3_nat.c
648
RB_FOREACH(s, state_tree, &the->rb_udp_out) {
sys/net/ipfw3_nat/ip_fw3_nat.c
652
ioc->src_addr.s_addr = ntohl(s->src_addr);
sys/net/ipfw3_nat/ip_fw3_nat.c
653
ioc->dst_addr.s_addr = s->dst_addr;
sys/net/ipfw3_nat/ip_fw3_nat.c
654
ioc->alias_addr.s_addr = s->alias_addr;
sys/net/ipfw3_nat/ip_fw3_nat.c
655
ioc->src_port = s->src_port;
sys/net/ipfw3_nat/ip_fw3_nat.c
656
ioc->dst_port = s->dst_port;
sys/net/ipfw3_nat/ip_fw3_nat.c
657
ioc->alias_port = s->alias_port;
sys/net/ipfw3_nat/ip_fw3_nat.c
662
ioc->life = s->timestamp +
sys/net/ipfw3_nat/ip_fw3_nat.c
791
struct nat_state *s, *tmp;
sys/net/ipfw3_nat/ip_fw3_nat.c
800
RB_FOREACH_SAFE(s, state_tree, &nat->rb_icmp_out, tmp) {
sys/net/ipfw3_nat/ip_fw3_nat.c
801
RB_REMOVE(state_tree, &nat->rb_icmp_out, s);
sys/net/ipfw3_nat/ip_fw3_nat.c
802
if (s != NULL) {
sys/net/ipfw3_nat/ip_fw3_nat.c
803
kfree(s, M_IPFW3_NAT);
sys/net/ipfw3_nat/ip_fw3_nat.c
815
RB_FOREACH_SAFE(s, state_tree, &nat->rb_tcp_out, tmp) {
sys/net/ipfw3_nat/ip_fw3_nat.c
816
RB_REMOVE(state_tree, &nat->rb_tcp_out, s);
sys/net/ipfw3_nat/ip_fw3_nat.c
817
if (s != NULL) {
sys/net/ipfw3_nat/ip_fw3_nat.c
818
kfree(s, M_IPFW3_NAT);
sys/net/ipfw3_nat/ip_fw3_nat.c
829
RB_FOREACH_SAFE(s, state_tree, &nat->rb_udp_out, tmp) {
sys/net/ipfw3_nat/ip_fw3_nat.c
830
RB_REMOVE(state_tree, &nat->rb_udp_out, s);
sys/net/ipfw3_nat/ip_fw3_nat.c
831
if (s != NULL) {
sys/net/ipfw3_nat/ip_fw3_nat.c
832
kfree(s, M_IPFW3_NAT);
sys/net/ipfw3_nat/ip_fw3_nat.c
928
struct nat_state *s, *tmp;
sys/net/ipfw3_nat/ip_fw3_nat.c
942
RB_FOREACH_SAFE(s, state_tree, &nat->rb_icmp_out, tmp) {
sys/net/ipfw3_nat/ip_fw3_nat.c
943
if (time_uptime - s->timestamp > sysctl_var_icmp_timeout) {
sys/net/ipfw3_nat/ip_fw3_nat.c
944
RB_REMOVE(state_tree, &nat->rb_icmp_out, s);
sys/net/ipfw3_nat/ip_fw3_nat.c
945
kfree(s, M_IPFW3_NAT);
sys/net/ipfw3_nat/ip_fw3_nat.c
961
RB_FOREACH_SAFE(s, state_tree, &nat->rb_tcp_out, tmp) {
sys/net/ipfw3_nat/ip_fw3_nat.c
962
if (time_uptime - s->timestamp > sysctl_var_tcp_timeout) {
sys/net/ipfw3_nat/ip_fw3_nat.c
963
RB_REMOVE(state_tree, &nat->rb_tcp_out, s);
sys/net/ipfw3_nat/ip_fw3_nat.c
964
kfree(s, M_IPFW3_NAT);
sys/net/ipfw3_nat/ip_fw3_nat.c
979
RB_FOREACH_SAFE(s, state_tree, &nat->rb_udp_out, tmp) {
sys/net/ipfw3_nat/ip_fw3_nat.c
980
if (time_uptime - s->timestamp > sysctl_var_udp_timeout) {
sys/net/ipfw3_nat/ip_fw3_nat.c
981
RB_REMOVE(state_tree, &nat->rb_udp_out, s);
sys/net/ipfw3_nat/ip_fw3_nat.c
982
kfree(s, M_IPFW3_NAT);
sys/net/ipfw3_nat/ip_fw3_nat.h
167
void pick_alias_port(struct nat_state *s, struct state_tree *tree);
sys/net/netmap/netmap_vale.c
1116
uint8_t *s = buf+6;
sys/net/netmap/netmap_vale.c
1117
sh = nm_bridge_rthash(s); // XXX hash of source
sys/net/netmap/netmap_vale.c
1123
s[0], s[1], s[2], s[3], s[4], s[5], mysrc);
sys/net/pf/if_pfsync.c
1095
sc->sc_statep_net.s = NULL;
sys/net/pf/if_pfsync.c
1300
sc->sc_statep.s = NULL;
sys/net/pf/if_pfsync.c
1311
(void *)&sc->sc_statep.s)) == NULL) {
sys/net/pf/if_pfsync.c
1321
(void *)&sc->sc_statep.s)) == NULL) {
sys/net/pf/if_pfsync.c
1354
sp = sc->sc_statep.s++;
sys/net/pf/if_pfsync.c
1392
(void *)&sc->sc_statep_net.s)) == NULL) {
sys/net/pf/if_pfsync.c
1454
(void *)&sc->sc_statep.s)) == NULL)
sys/net/pf/if_pfsync.c
146
sc->sc_statep.s = NULL;
sys/net/pf/if_pfsync.c
1462
(void *)&sc->sc_statep.s)) == NULL)
sys/net/pf/if_pfsync.c
147
sc->sc_statep_net.s = NULL;
sys/net/pf/if_pfsync.c
1683
sc->sc_statep.s = NULL;
sys/net/pf/if_pfsync.c
1698
sc->sc_statep_net.s = NULL;
sys/net/pf/if_pfsync.c
239
pfsync_alloc_scrub_memory(struct pfsync_state_peer *s,
sys/net/pf/if_pfsync.c
242
if (s->scrub.scrub_flag && d->scrub == NULL) {
sys/net/pf/if_pfsync.c
593
if (si->s->creatorid ==
sys/net/pf/if_pfsync.c
595
si->s->sync_flags |=
sys/net/pf/if_pfsync.c
597
pf_unlink_state(si->s);
sys/net/pf/if_pfsync.h
117
struct pfsync_state *s;
sys/net/pf/pf.c
1061
struct pf_state_key *sks, struct pf_state *s)
sys/net/pf/pf.c
1065
s->kif = kif;
sys/net/pf/pf.c
1066
s->cpuid = cpu;
sys/net/pf/pf.c
1069
if (pf_state_key_attach(skw, s, PF_SK_WIRE))
sys/net/pf/pf.c
1071
s->key[PF_SK_STACK] = s->key[PF_SK_WIRE];
sys/net/pf/pf.c
1077
if (pf_state_key_attach(skw, s, PF_SK_WIRE)) {
sys/net/pf/pf.c
1081
if (pf_state_key_attach(sks, s, PF_SK_STACK)) {
sys/net/pf/pf.c
1082
pf_state_key_detach(s, PF_SK_WIRE);
sys/net/pf/pf.c
1087
if (s->id == 0 && s->creatorid == 0) {
sys/net/pf/pf.c
1091
s->id = htobe64(sid);
sys/net/pf/pf.c
1092
s->creatorid = pf_status.hostid;
sys/net/pf/pf.c
1098
s->hash = crc32(s->key[PF_SK_WIRE], PF_STATE_KEY_HASH_LENGTH);
sys/net/pf/pf.c
1100
if (RB_INSERT(pf_state_tree_id, &tree_id[cpu], s) != NULL) {
sys/net/pf/pf.c
1104
(uintmax_t)be64toh(s->id), ntohl(s->creatorid));
sys/net/pf/pf.c
1105
if (s->sync_flags & PFSTATE_FROMSYNC)
sys/net/pf/pf.c
1109
pf_detach_state(s);
sys/net/pf/pf.c
1112
TAILQ_INSERT_TAIL(&state_list[cpu], s, entry_list);
sys/net/pf/pf.c
1116
pfsync_insert_state(s);
sys/net/pf/pf.c
1143
struct pf_state *s;
sys/net/pf/pf.c
1174
if ((si->s->kif == pfi_all || si->s->kif == kif) &&
sys/net/pf/pf.c
1175
sk == (dir == PF_IN ? si->s->key[PF_SK_WIRE] :
sys/net/pf/pf.c
1176
si->s->key[PF_SK_STACK])) {
sys/net/pf/pf.c
1190
s = si->s;
sys/net/pf/pf.c
1191
if (s && (s->state_flags & PFSTATE_CREATEINPROG))
sys/net/pf/pf.c
1192
s = NULL;
sys/net/pf/pf.c
1194
s = NULL;
sys/net/pf/pf.c
1198
return s;
sys/net/pf/pf.c
1211
struct pf_state *s;
sys/net/pf/pf.c
1226
(sk == (dir == PF_IN ? si->s->key[PF_SK_WIRE] :
sys/net/pf/pf.c
1227
si->s->key[PF_SK_STACK]))) {
sys/net/pf/pf.c
1248
s = ret->s;
sys/net/pf/pf.c
1249
if (s && (s->state_flags & PFSTATE_CREATEINPROG))
sys/net/pf/pf.c
1250
s = NULL;
sys/net/pf/pf.c
1252
s = NULL;
sys/net/pf/pf.c
1256
return s;
sys/net/pf/pf.c
1453
pf_src_tree_remove_state(struct pf_state *s)
sys/net/pf/pf.c
1457
if (s->src_node != NULL) {
sys/net/pf/pf.c
1458
if (s->src.tcp_est)
sys/net/pf/pf.c
1459
atomic_add_int(&s->src_node->conn, -1);
sys/net/pf/pf.c
1460
if (--s->src_node->states <= 0) {
sys/net/pf/pf.c
1461
timeout = s->rule.ptr->timeout[PFTM_SRC_NODE];
sys/net/pf/pf.c
1466
s->src_node->expire = time_second + timeout;
sys/net/pf/pf.c
1469
if (s->nat_src_node != s->src_node && s->nat_src_node != NULL) {
sys/net/pf/pf.c
1470
if (--s->nat_src_node->states <= 0) {
sys/net/pf/pf.c
1471
timeout = s->rule.ptr->timeout[PFTM_SRC_NODE];
sys/net/pf/pf.c
1475
s->nat_src_node->expire = time_second + timeout;
sys/net/pf/pf.c
1478
s->src_node = s->nat_src_node = NULL;
sys/net/pf/pf.c
1703
pf_print_state(struct pf_state *s)
sys/net/pf/pf.c
1705
pf_print_state_parts(s, NULL, NULL);
sys/net/pf/pf.c
1709
pf_print_state_parts(struct pf_state *s,
sys/net/pf/pf.c
1716
skw = skwp ? skwp : (s ? s->key[PF_SK_WIRE] : NULL);
sys/net/pf/pf.c
1717
sks = sksp ? sksp : (s ? s->key[PF_SK_STACK] : NULL);
sys/net/pf/pf.c
1719
dir = s ? s->direction : 0;
sys/net/pf/pf.c
1761
if (s) {
sys/net/pf/pf.c
1764
s->src.seqlo, s->src.seqhi,
sys/net/pf/pf.c
1765
s->src.max_win, s->src.seqdiff);
sys/net/pf/pf.c
1766
if (s->src.wscale && s->dst.wscale)
sys/net/pf/pf.c
1768
s->src.wscale & PF_WSCALE_MASK);
sys/net/pf/pf.c
1771
s->dst.seqlo, s->dst.seqhi,
sys/net/pf/pf.c
1772
s->dst.max_win, s->dst.seqdiff);
sys/net/pf/pf.c
1773
if (s->src.wscale && s->dst.wscale)
sys/net/pf/pf.c
1775
s->dst.wscale & PF_WSCALE_MASK);
sys/net/pf/pf.c
1778
kprintf(" %u:%u", s->src.state, s->dst.state);
sys/net/pf/pf.c
292
#define STATE_LOOKUP(i, k, d, s, m) \
sys/net/pf/pf.c
294
s = pf_find_state(i, k, d, m); \
sys/net/pf/pf.c
295
if (s == NULL || (s)->timeout == PFTM_PURGE) \
sys/net/pf/pf.c
298
(((s)->rule.ptr->rt == PF_ROUTETO && \
sys/net/pf/pf.c
299
(s)->rule.ptr->direction == PF_OUT) || \
sys/net/pf/pf.c
300
((s)->rule.ptr->rt == PF_REPLYTO && \
sys/net/pf/pf.c
301
(s)->rule.ptr->direction == PF_IN)) && \
sys/net/pf/pf.c
302
(s)->rt_kif != NULL && \
sys/net/pf/pf.c
303
(s)->rt_kif != i) \
sys/net/pf/pf.c
310
#define STATE_INC_COUNTERS(s) \
sys/net/pf/pf.c
312
atomic_add_int(&s->rule.ptr->states_cur, 1); \
sys/net/pf/pf.c
313
s->rule.ptr->states_tot++; \
sys/net/pf/pf.c
314
if (s->anchor.ptr != NULL) { \
sys/net/pf/pf.c
315
atomic_add_int(&s->anchor.ptr->states_cur, 1); \
sys/net/pf/pf.c
316
s->anchor.ptr->states_tot++; \
sys/net/pf/pf.c
318
if (s->nat_rule.ptr != NULL) { \
sys/net/pf/pf.c
319
atomic_add_int(&s->nat_rule.ptr->states_cur, 1); \
sys/net/pf/pf.c
320
s->nat_rule.ptr->states_tot++; \
sys/net/pf/pf.c
324
#define STATE_DEC_COUNTERS(s) \
sys/net/pf/pf.c
326
if (s->nat_rule.ptr != NULL) \
sys/net/pf/pf.c
327
atomic_add_int(&s->nat_rule.ptr->states_cur, -1); \
sys/net/pf/pf.c
328
if (s->anchor.ptr != NULL) \
sys/net/pf/pf.c
329
atomic_add_int(&s->anchor.ptr->states_cur, -1); \
sys/net/pf/pf.c
330
atomic_add_int(&s->rule.ptr->states_cur, -1); \
sys/net/pf/pf.c
3630
pf_set_rt_ifp(struct pf_state *s, struct pf_addr *saddr)
sys/net/pf/pf.c
3632
struct pf_rule *r = s->rule.ptr;
sys/net/pf/pf.c
3634
s->rt_kif = NULL;
sys/net/pf/pf.c
3637
switch (s->key[PF_SK_WIRE]->af) {
sys/net/pf/pf.c
3640
pf_map_addr(AF_INET, r, saddr, &s->rt_addr, NULL,
sys/net/pf/pf.c
3641
&s->nat_src_node);
sys/net/pf/pf.c
3642
s->rt_kif = r->rpool.cur->kif;
sys/net/pf/pf.c
3647
pf_map_addr(AF_INET6, r, saddr, &s->rt_addr, NULL,
sys/net/pf/pf.c
3648
&s->nat_src_node);
sys/net/pf/pf.c
3649
s->rt_kif = r->rpool.cur->kif;
sys/net/pf/pf.c
4105
struct pf_state *s = NULL;
sys/net/pf/pf.c
4131
s = kmalloc(sizeof(struct pf_state), M_PFSTATEPL, M_NOWAIT|M_ZERO);
sys/net/pf/pf.c
4132
if (s == NULL) {
sys/net/pf/pf.c
4136
lockinit(&s->lk, "pfstlk", 0, 0);
sys/net/pf/pf.c
4137
s->id = 0; /* XXX Do we really need that? not in OpenBSD */
sys/net/pf/pf.c
4138
s->creatorid = 0;
sys/net/pf/pf.c
4139
s->rule.ptr = r;
sys/net/pf/pf.c
4140
s->nat_rule.ptr = nr;
sys/net/pf/pf.c
4141
s->anchor.ptr = a;
sys/net/pf/pf.c
4142
s->state_flags = PFSTATE_CREATEINPROG;
sys/net/pf/pf.c
4143
STATE_INC_COUNTERS(s);
sys/net/pf/pf.c
4145
s->state_flags |= PFSTATE_ALLOWOPTS;
sys/net/pf/pf.c
4147
s->state_flags |= PFSTATE_SLOPPY;
sys/net/pf/pf.c
4149
s->state_flags |= PFSTATE_STACK_GLOBAL;
sys/net/pf/pf.c
4151
s->log = r->log & PF_LOG_ALL;
sys/net/pf/pf.c
4153
s->log |= nr->log & PF_LOG_ALL;
sys/net/pf/pf.c
4156
s->src.seqlo = ntohl(th->th_seq);
sys/net/pf/pf.c
4157
s->src.seqhi = s->src.seqlo + pd->p_len + 1;
sys/net/pf/pf.c
4161
if ((s->src.seqdiff = pf_tcp_iss(pd) - s->src.seqlo) ==
sys/net/pf/pf.c
4163
s->src.seqdiff = 1;
sys/net/pf/pf.c
4165
htonl(s->src.seqlo + s->src.seqdiff), 0);
sys/net/pf/pf.c
4168
s->src.seqdiff = 0;
sys/net/pf/pf.c
4170
s->src.seqhi++;
sys/net/pf/pf.c
4171
s->src.wscale = pf_get_wscale(m, off,
sys/net/pf/pf.c
4174
s->src.max_win = MAX(ntohs(th->th_win), 1);
sys/net/pf/pf.c
4175
if (s->src.wscale & PF_WSCALE_MASK) {
sys/net/pf/pf.c
4177
int win = s->src.max_win;
sys/net/pf/pf.c
4178
win += 1 << (s->src.wscale & PF_WSCALE_MASK);
sys/net/pf/pf.c
4179
s->src.max_win = (win - 1) >>
sys/net/pf/pf.c
4180
(s->src.wscale & PF_WSCALE_MASK);
sys/net/pf/pf.c
4183
s->src.seqhi++;
sys/net/pf/pf.c
4184
s->dst.seqhi = 1;
sys/net/pf/pf.c
4185
s->dst.max_win = 1;
sys/net/pf/pf.c
4186
s->src.state = TCPS_SYN_SENT;
sys/net/pf/pf.c
4187
s->dst.state = TCPS_CLOSED;
sys/net/pf/pf.c
4188
s->timeout = PFTM_TCP_FIRST_PACKET;
sys/net/pf/pf.c
4191
s->src.state = PFUDPS_SINGLE;
sys/net/pf/pf.c
4192
s->dst.state = PFUDPS_NO_TRAFFIC;
sys/net/pf/pf.c
4193
s->timeout = PFTM_UDP_FIRST_PACKET;
sys/net/pf/pf.c
4199
s->timeout = PFTM_ICMP_FIRST_PACKET;
sys/net/pf/pf.c
4202
s->src.state = PFOTHERS_SINGLE;
sys/net/pf/pf.c
4203
s->dst.state = PFOTHERS_NO_TRAFFIC;
sys/net/pf/pf.c
4204
s->timeout = PFTM_OTHER_FIRST_PACKET;
sys/net/pf/pf.c
4207
s->creation = time_second;
sys/net/pf/pf.c
4208
s->expire = time_second;
sys/net/pf/pf.c
4211
s->src_node = sn;
sys/net/pf/pf.c
4212
s->src_node->states++;
sys/net/pf/pf.c
4217
s->nat_src_node = nsn;
sys/net/pf/pf.c
4218
s->nat_src_node->states++;
sys/net/pf/pf.c
4222
off, pd, th, &s->src, &s->dst)) {
sys/net/pf/pf.c
4224
pf_src_tree_remove_state(s);
sys/net/pf/pf.c
4225
STATE_DEC_COUNTERS(s);
sys/net/pf/pf.c
4226
kfree(s, M_PFSTATEPL);
sys/net/pf/pf.c
4229
if ((pd->flags & PFDESC_TCP_NORM) && s->src.scrub &&
sys/net/pf/pf.c
4230
pf_normalize_tcp_stateful(m, off, pd, &reason, th, s,
sys/net/pf/pf.c
4231
&s->src, &s->dst, rewrite)) {
sys/net/pf/pf.c
4235
pf_normalize_tcp_cleanup(s);
sys/net/pf/pf.c
4236
pf_src_tree_remove_state(s);
sys/net/pf/pf.c
4237
STATE_DEC_COUNTERS(s);
sys/net/pf/pf.c
4238
kfree(s, M_PFSTATEPL);
sys/net/pf/pf.c
4242
s->direction = pd->dir;
sys/net/pf/pf.c
4250
if (pf_state_insert(BOUND_IFACE(r, kif), skw, sks, s)) {
sys/net/pf/pf.c
4252
pf_normalize_tcp_cleanup(s);
sys/net/pf/pf.c
4254
pf_src_tree_remove_state(s);
sys/net/pf/pf.c
4255
STATE_DEC_COUNTERS(s);
sys/net/pf/pf.c
4256
kfree(s, M_PFSTATEPL);
sys/net/pf/pf.c
4259
*sm = s;
sys/net/pf/pf.c
4261
pf_set_rt_ifp(s, pd->src); /* needs s->state_key set */
sys/net/pf/pf.c
4264
s->tag = tag;
sys/net/pf/pf.c
4268
s->src.state = PF_TCPS_PROXY_SRC;
sys/net/pf/pf.c
4271
struct pf_state_key *skt = s->key[PF_SK_WIRE];
sys/net/pf/pf.c
4273
skt = s->key[PF_SK_STACK];
sys/net/pf/pf.c
4287
s->src.seqhi = htonl(karc4random());
sys/net/pf/pf.c
4292
s->src.mss = mss;
sys/net/pf/pf.c
4293
s->state_flags &= ~PFSTATE_CREATEINPROG;
sys/net/pf/pf.c
4295
th->th_sport, s->src.seqhi, ntohl(th->th_seq) + 1,
sys/net/pf/pf.c
4296
TH_SYN|TH_ACK, 0, s->src.mss, 0, 1, 0, NULL, NULL);
sys/net/pf/pf.c
4301
s->state_flags &= ~PFSTATE_CREATEINPROG;
sys/net/pf/pf.c
4322
if (s) {
sys/net/pf/pf.c
4323
pf_src_tree_remove_state(s);
sys/net/pf/pf.c
4324
STATE_DEC_COUNTERS(s);
sys/net/pf/pf.c
4325
kfree(s, M_PFSTATEPL);
sys/net/pf/pf.c
6039
struct pf_state *s, struct pf_pdesc *pd)
sys/net/pf/pf.c
6113
if (s == NULL) {
sys/net/pf/pf.c
6121
if (!PF_AZERO(&s->rt_addr, AF_INET))
sys/net/pf/pf.c
6123
s->rt_addr.v4.s_addr;
sys/net/pf/pf.c
6124
ifp = s->rt_kif ? s->rt_kif->pfik_ifp : NULL;
sys/net/pf/pf.c
6231
struct pf_state *s, struct pf_pdesc *pd)
sys/net/pf/pf.c
6300
if (s == NULL) {
sys/net/pf/pf.c
6308
if (!PF_AZERO(&s->rt_addr, AF_INET6))
sys/net/pf/pf.c
6310
&s->rt_addr, AF_INET6);
sys/net/pf/pf.c
6311
ifp = s->rt_kif ? s->rt_kif->pfik_ifp : NULL;
sys/net/pf/pf.c
6521
struct pf_state *s = NULL;
sys/net/pf/pf.c
6631
action = pf_test_state_tcp(&s, dir, kif, m, off, h, &pd,
sys/net/pf/pf.c
6634
r = s->rule.ptr;
sys/net/pf/pf.c
6635
a = s->anchor.ptr;
sys/net/pf/pf.c
6636
log = s->log;
sys/net/pf/pf.c
6637
} else if (s == NULL) {
sys/net/pf/pf.c
6638
action = pf_test_rule(&r, &s, dir, kif,
sys/net/pf/pf.c
6661
action = pf_test_state_udp(&s, dir, kif, m, off, h, &pd);
sys/net/pf/pf.c
6663
r = s->rule.ptr;
sys/net/pf/pf.c
6664
a = s->anchor.ptr;
sys/net/pf/pf.c
6665
log = s->log;
sys/net/pf/pf.c
6666
} else if (s == NULL) {
sys/net/pf/pf.c
6667
action = pf_test_rule(&r, &s, dir, kif,
sys/net/pf/pf.c
6683
action = pf_test_state_icmp(&s, dir, kif, m, off, h, &pd,
sys/net/pf/pf.c
6686
r = s->rule.ptr;
sys/net/pf/pf.c
6687
a = s->anchor.ptr;
sys/net/pf/pf.c
6688
log = s->log;
sys/net/pf/pf.c
6689
} else if (s == NULL) {
sys/net/pf/pf.c
6690
action = pf_test_rule(&r, &s, dir, kif,
sys/net/pf/pf.c
6698
action = pf_test_state_other(&s, dir, kif, m, &pd);
sys/net/pf/pf.c
6700
r = s->rule.ptr;
sys/net/pf/pf.c
6701
a = s->anchor.ptr;
sys/net/pf/pf.c
6702
log = s->log;
sys/net/pf/pf.c
6703
} else if (s == NULL) {
sys/net/pf/pf.c
6704
action = pf_test_rule(&r, &s, dir, kif, m, off, h,
sys/net/pf/pf.c
6712
!((s && s->state_flags & PFSTATE_ALLOWOPTS) || r->allow_opts)) {
sys/net/pf/pf.c
6720
if ((s && s->tag) || r->rtableid)
sys/net/pf/pf.c
6721
pf_tag_packet(m, s ? s->tag : 0, r->rtableid);
sys/net/pf/pf.c
6724
if (dir == PF_IN && s && s->key[PF_SK_STACK])
sys/net/pf/pf.c
6725
m->m_pkthdr.pf.statekey = s->key[PF_SK_STACK];
sys/net/pf/pf.c
6742
if (s) {
sys/net/pf/pf.c
6744
m->m_pkthdr.pf.state_hash = s->hash;
sys/net/pf/pf.c
6756
pd.proto == IPPROTO_UDP) && s != NULL && s->nat_rule.ptr != NULL &&
sys/net/pf/pf.c
6757
(s->nat_rule.ptr->action == PF_RDR ||
sys/net/pf/pf.c
6758
s->nat_rule.ptr->action == PF_BINAT) &&
sys/net/pf/pf.c
6777
if (s != NULL && s->nat_rule.ptr != NULL &&
sys/net/pf/pf.c
6778
s->nat_rule.ptr->log & PF_LOG_ALL)
sys/net/pf/pf.c
6779
lr = s->nat_rule.ptr;
sys/net/pf/pf.c
6797
if (s != NULL) {
sys/net/pf/pf.c
6798
if (s->nat_rule.ptr != NULL) {
sys/net/pf/pf.c
6799
s->nat_rule.ptr->packets[dirndx]++;
sys/net/pf/pf.c
6800
s->nat_rule.ptr->bytes[dirndx] += pd.tot_len;
sys/net/pf/pf.c
6802
if (s->src_node != NULL) {
sys/net/pf/pf.c
6803
s->src_node->packets[dirndx]++;
sys/net/pf/pf.c
6804
s->src_node->bytes[dirndx] += pd.tot_len;
sys/net/pf/pf.c
6806
if (s->nat_src_node != NULL) {
sys/net/pf/pf.c
6807
s->nat_src_node->packets[dirndx]++;
sys/net/pf/pf.c
6808
s->nat_src_node->bytes[dirndx] += pd.tot_len;
sys/net/pf/pf.c
6810
dirndx = (dir == s->direction) ? 0 : 1;
sys/net/pf/pf.c
6811
s->packets[dirndx]++;
sys/net/pf/pf.c
6812
s->bytes[dirndx] += pd.tot_len;
sys/net/pf/pf.c
6815
nr = (s != NULL) ? s->nat_rule.ptr : pd.nat_rule;
sys/net/pf/pf.c
6820
(s == NULL) ? pd.src :
sys/net/pf/pf.c
6821
&s->key[(s->direction == PF_IN)]->
sys/net/pf/pf.c
6822
addr[(s->direction == PF_OUT)],
sys/net/pf/pf.c
6827
(s == NULL) ? pd.dst :
sys/net/pf/pf.c
6828
&s->key[(s->direction == PF_IN)]->
sys/net/pf/pf.c
6829
addr[(s->direction == PF_IN)],
sys/net/pf/pf.c
6841
pf_route(m0, r, dir, kif->pfik_ifp, s, &pd);
sys/net/pf/pf.c
6862
struct pf_state *s = NULL;
sys/net/pf/pf.c
7028
action = pf_test_state_tcp(&s, dir, kif, m, off, h, &pd,
sys/net/pf/pf.c
7031
r = s->rule.ptr;
sys/net/pf/pf.c
7032
a = s->anchor.ptr;
sys/net/pf/pf.c
7033
log = s->log;
sys/net/pf/pf.c
7034
} else if (s == NULL) {
sys/net/pf/pf.c
7035
action = pf_test_rule(&r, &s, dir, kif,
sys/net/pf/pf.c
7058
action = pf_test_state_udp(&s, dir, kif, m, off, h, &pd);
sys/net/pf/pf.c
7060
r = s->rule.ptr;
sys/net/pf/pf.c
7061
a = s->anchor.ptr;
sys/net/pf/pf.c
7062
log = s->log;
sys/net/pf/pf.c
7063
} else if (s == NULL) {
sys/net/pf/pf.c
7064
action = pf_test_rule(&r, &s, dir, kif,
sys/net/pf/pf.c
7080
action = pf_test_state_icmp(&s, dir, kif,
sys/net/pf/pf.c
7083
r = s->rule.ptr;
sys/net/pf/pf.c
7084
a = s->anchor.ptr;
sys/net/pf/pf.c
7085
log = s->log;
sys/net/pf/pf.c
7086
} else if (s == NULL) {
sys/net/pf/pf.c
7087
action = pf_test_rule(&r, &s, dir, kif,
sys/net/pf/pf.c
7095
action = pf_test_state_other(&s, dir, kif, m, &pd);
sys/net/pf/pf.c
7097
r = s->rule.ptr;
sys/net/pf/pf.c
7098
a = s->anchor.ptr;
sys/net/pf/pf.c
7099
log = s->log;
sys/net/pf/pf.c
7100
} else if (s == NULL) {
sys/net/pf/pf.c
7101
action = pf_test_rule(&r, &s, dir, kif, m, off, h,
sys/net/pf/pf.c
7115
!((s && s->state_flags & PFSTATE_ALLOWOPTS) || r->allow_opts)) {
sys/net/pf/pf.c
7123
if ((s && s->tag) || r->rtableid)
sys/net/pf/pf.c
7124
pf_tag_packet(m, s ? s->tag : 0, r->rtableid);
sys/net/pf/pf.c
7127
if (dir == PF_IN && s && s->key[PF_SK_STACK])
sys/net/pf/pf.c
7128
m->m_pkthdr.pf.statekey = s->key[PF_SK_STACK];
sys/net/pf/pf.c
7144
if (s) {
sys/net/pf/pf.c
7146
m->m_pkthdr.pf.state_hash = s->hash;
sys/net/pf/pf.c
7153
pd.proto == IPPROTO_UDP) && s != NULL && s->nat_rule.ptr != NULL &&
sys/net/pf/pf.c
7154
(s->nat_rule.ptr->action == PF_RDR ||
sys/net/pf/pf.c
7155
s->nat_rule.ptr->action == PF_BINAT) &&
sys/net/pf/pf.c
7174
if (s != NULL && s->nat_rule.ptr != NULL &&
sys/net/pf/pf.c
7175
s->nat_rule.ptr->log & PF_LOG_ALL)
sys/net/pf/pf.c
7176
lr = s->nat_rule.ptr;
sys/net/pf/pf.c
7194
if (s != NULL) {
sys/net/pf/pf.c
7195
if (s->nat_rule.ptr != NULL) {
sys/net/pf/pf.c
7196
s->nat_rule.ptr->packets[dirndx]++;
sys/net/pf/pf.c
7197
s->nat_rule.ptr->bytes[dirndx] += pd.tot_len;
sys/net/pf/pf.c
7199
if (s->src_node != NULL) {
sys/net/pf/pf.c
7200
s->src_node->packets[dirndx]++;
sys/net/pf/pf.c
7201
s->src_node->bytes[dirndx] += pd.tot_len;
sys/net/pf/pf.c
7203
if (s->nat_src_node != NULL) {
sys/net/pf/pf.c
7204
s->nat_src_node->packets[dirndx]++;
sys/net/pf/pf.c
7205
s->nat_src_node->bytes[dirndx] += pd.tot_len;
sys/net/pf/pf.c
7207
dirndx = (dir == s->direction) ? 0 : 1;
sys/net/pf/pf.c
7208
s->packets[dirndx]++;
sys/net/pf/pf.c
7209
s->bytes[dirndx] += pd.tot_len;
sys/net/pf/pf.c
7212
nr = (s != NULL) ? s->nat_rule.ptr : pd.nat_rule;
sys/net/pf/pf.c
7217
(s == NULL) ? pd.src :
sys/net/pf/pf.c
7218
&s->key[(s->direction == PF_IN)]->addr[0],
sys/net/pf/pf.c
7223
(s == NULL) ? pd.dst :
sys/net/pf/pf.c
7224
&s->key[(s->direction == PF_IN)]->addr[1],
sys/net/pf/pf.c
7236
pf_route6(m0, r, dir, kif->pfik_ifp, s, &pd);
sys/net/pf/pf.c
793
pf_state_key_attach(struct pf_state_key *sk, struct pf_state *s, int idx)
sys/net/pf/pf.c
809
if (s->state_flags & PFSTATE_STACK_GLOBAL) {
sys/net/pf/pf.c
816
KKASSERT(s->key[idx] == NULL); /* XXX handle this? */
sys/net/pf/pf.c
861
if (si->s->kif == s->kif) {
sys/net/pf/pf.c
862
s->state_flags |= PFSTATE_HALF_DUPLEX |
sys/net/pf/pf.c
870
s->kif->pfik_name);
sys/net/pf/pf.c
871
pf_print_state_parts(s,
sys/net/pf/pf.c
890
if (si->s->kif == s->kif &&
sys/net/pf/pf.c
891
si->s->direction == s->direction) {
sys/net/pf/pf.c
897
s->kif->pfik_name);
sys/net/pf/pf.c
898
pf_print_state_parts(s,
sys/net/pf/pf.c
910
s->key[idx] = cur;
sys/net/pf/pf.c
912
s->key[idx] = sk;
sys/net/pf/pf.c
917
pf_state_key_detach(s, idx);
sys/net/pf/pf.c
921
si->s = s;
sys/net/pf/pf.c
924
if (s->kif == pfi_all)
sys/net/pf/pf.c
925
TAILQ_INSERT_TAIL(&s->key[idx]->states, si, entry);
sys/net/pf/pf.c
927
TAILQ_INSERT_HEAD(&s->key[idx]->states, si, entry);
sys/net/pf/pf.c
940
pf_detach_state(struct pf_state *s)
sys/net/pf/pf.c
942
if (s->key[PF_SK_WIRE] == s->key[PF_SK_STACK])
sys/net/pf/pf.c
943
s->key[PF_SK_WIRE] = NULL;
sys/net/pf/pf.c
945
if (s->key[PF_SK_STACK] != NULL)
sys/net/pf/pf.c
946
pf_state_key_detach(s, PF_SK_STACK);
sys/net/pf/pf.c
948
if (s->key[PF_SK_WIRE] != NULL)
sys/net/pf/pf.c
949
pf_state_key_detach(s, PF_SK_WIRE);
sys/net/pf/pf.c
957
pf_state_key_detach(struct pf_state *s, int idx)
sys/net/pf/pf.c
968
if (s->state_flags & PFSTATE_STACK_GLOBAL) {
sys/net/pf/pf.c
975
si = TAILQ_FIRST(&s->key[idx]->states);
sys/net/pf/pf.c
976
while (si && si->s != s)
sys/net/pf/pf.c
980
TAILQ_REMOVE(&s->key[idx]->states, si, entry);
sys/net/pf/pf.c
984
if (TAILQ_EMPTY(&s->key[idx]->states)) {
sys/net/pf/pf.c
985
RB_REMOVE(pf_state_tree, &pf_statetbl[cpu], s->key[idx]);
sys/net/pf/pf.c
986
if (s->key[idx]->reverse)
sys/net/pf/pf.c
987
s->key[idx]->reverse->reverse = NULL;
sys/net/pf/pf.c
988
if (s->key[idx]->inp)
sys/net/pf/pf.c
989
s->key[idx]->inp->inp_pf_sk = NULL;
sys/net/pf/pf.c
990
kfree(s->key[idx], M_PFSTATEKEYPL);
sys/net/pf/pf.c
992
s->key[idx] = NULL;
sys/net/pf/pf.c
994
if (s->state_flags & PFSTATE_STACK_GLOBAL)
sys/net/pf/pf_if.c
176
struct pfi_kif_cmp s;
sys/net/pf/pf_if.c
178
bzero(&s, sizeof(s));
sys/net/pf/pf_if.c
179
strlcpy(s.pfik_name, kif_name, sizeof(s.pfik_name));
sys/net/pf/pf_if.c
181
return (RB_FIND(pfi_ifhead, &pfi_ifs, (struct pfi_kif *)&s));
sys/net/pf/pf_ioctl.c
1570
struct pf_state *s, *nexts;
sys/net/pf/pf_ioctl.c
1578
for (s = RB_MIN(pf_state_tree_id, &tree_id[nn]);
sys/net/pf/pf_ioctl.c
1579
s; s = nexts) {
sys/net/pf/pf_ioctl.c
1581
&tree_id[nn], s);
sys/net/pf/pf_ioctl.c
1585
s->kif->pfik_name)) {
sys/net/pf/pf_ioctl.c
1590
s->sync_flags = PFSTATE_NOSYNC;
sys/net/pf/pf_ioctl.c
1591
pf_unlink_state(s);
sys/net/pf/pf_ioctl.c
1603
struct pf_state *s, *nexts;
sys/net/pf/pf_ioctl.c
1617
if ((s = pf_find_state_byid(&psk->psk_pfcmp))) {
sys/net/pf/pf_ioctl.c
1619
pfsync_delete_state(s);
sys/net/pf/pf_ioctl.c
1620
s->sync_flags |= PFSTATE_NOSYNC;
sys/net/pf/pf_ioctl.c
1621
pf_unlink_state(s);
sys/net/pf/pf_ioctl.c
1631
for (s = RB_MIN(pf_state_tree_id, &tree_id[nn]);
sys/net/pf/pf_ioctl.c
1632
s; s = nexts) {
sys/net/pf/pf_ioctl.c
1633
nexts = RB_NEXT(pf_state_tree_id, &tree_id[nn], s);
sys/net/pf/pf_ioctl.c
1634
sk = s->key[PF_SK_WIRE];
sys/net/pf/pf_ioctl.c
1636
if (s->direction == PF_OUT) {
sys/net/pf/pf_ioctl.c
1669
(s->rule.ptr->label[0] &&
sys/net/pf/pf_ioctl.c
1670
!strcmp(psk->psk_label, s->rule.ptr->label))) &&
sys/net/pf/pf_ioctl.c
1672
!strcmp(psk->psk_ifname, s->kif->pfik_name))) {
sys/net/pf/pf_ioctl.c
1674
pfsync_delete_state(s);
sys/net/pf/pf_ioctl.c
1675
s->sync_flags |= PFSTATE_NOSYNC;
sys/net/pf/pf_ioctl.c
1676
pf_unlink_state(s);
sys/net/pf/pf_ioctl.c
1701
struct pf_state *s;
sys/net/pf/pf_ioctl.c
1708
s = NULL;
sys/net/pf/pf_ioctl.c
1711
s = pf_find_state_byid(&id_key);
sys/net/pf/pf_ioctl.c
1712
if (s)
sys/net/pf/pf_ioctl.c
1715
if (s) {
sys/net/pf/pf_ioctl.c
1716
pfsync_state_export(&ps->state, s);
sys/net/pf/pf_ioctl.c
1775
struct pf_status *s = (struct pf_status *)addr;
sys/net/pf/pf_ioctl.c
1780
bcopy(&pf_status, s, sizeof(struct pf_status));
sys/net/pf/pf_ioctl.c
1784
s->counters[i] += pfc->counters[i];
sys/net/pf/pf_ioctl.c
1786
s->lcounters[i] += pfc->lcounters[i];
sys/net/pf/pf_ioctl.c
1788
s->fcounters[i] += pfc->fcounters[i];
sys/net/pf/pf_ioctl.c
1790
s->scounters[i] += pfc->scounters[i];
sys/net/pf/pf_ioctl.c
1792
pfi_update_status(s->ifname, s);
sys/net/pf/pf_ioctl.c
2953
struct pf_state *s;
sys/net/pf/pf_ioctl.c
2977
RB_FOREACH(s, pf_state_tree_id,
sys/net/pf/pf_ioctl.c
2979
if (s->src_node == sn)
sys/net/pf/pf_ioctl.c
2980
s->src_node = NULL;
sys/net/pf/pf_ioctl.c
2981
if (s->nat_src_node == sn)
sys/net/pf/pf_ioctl.c
2982
s->nat_src_node = NULL;
sys/net/pf/pf_ioctl.c
3060
struct pf_state *s, *nexts;
sys/net/pf/pf_ioctl.c
3066
for (s = RB_MIN(pf_state_tree_id, &tree_id[nn]); s; s = nexts) {
sys/net/pf/pf_ioctl.c
3067
nexts = RB_NEXT(pf_state_tree_id, &tree_id[nn], s);
sys/net/pf/pf_ioctl.c
3070
s->sync_flags = PFSTATE_NOSYNC;
sys/net/pf/pf_ioctl.c
3071
pf_unlink_state(s);
sys/net/pf/pf_ruleset.c
305
pf_anchor_setup(struct pf_rule *r, const struct pf_ruleset *s,
sys/net/pf/pf_ruleset.c
323
if (s->anchor == NULL || !s->anchor->path[0])
sys/net/pf/pf_ruleset.c
326
strlcpy(path, s->anchor->path, MAXPATHLEN);
sys/net/pf/pfvar.h
784
struct pf_state *s;
sys/net/pf/pfvar.h
937
#define pf_state_peer_hton(s,d) do { \
sys/net/pf/pfvar.h
938
(d)->seqlo = htonl((s)->seqlo); \
sys/net/pf/pfvar.h
939
(d)->seqhi = htonl((s)->seqhi); \
sys/net/pf/pfvar.h
940
(d)->seqdiff = htonl((s)->seqdiff); \
sys/net/pf/pfvar.h
941
(d)->max_win = htons((s)->max_win); \
sys/net/pf/pfvar.h
942
(d)->mss = htons((s)->mss); \
sys/net/pf/pfvar.h
943
(d)->state = (s)->state; \
sys/net/pf/pfvar.h
944
(d)->wscale = (s)->wscale; \
sys/net/pf/pfvar.h
945
if ((s)->scrub) { \
sys/net/pf/pfvar.h
947
htons((s)->scrub->pfss_flags & PFSS_TIMESTAMP); \
sys/net/pf/pfvar.h
948
(d)->scrub.pfss_ttl = (s)->scrub->pfss_ttl; \
sys/net/pf/pfvar.h
949
(d)->scrub.pfss_ts_mod = htonl((s)->scrub->pfss_ts_mod);\
sys/net/pf/pfvar.h
954
#define pf_state_peer_ntoh(s,d) do { \
sys/net/pf/pfvar.h
955
(d)->seqlo = ntohl((s)->seqlo); \
sys/net/pf/pfvar.h
956
(d)->seqhi = ntohl((s)->seqhi); \
sys/net/pf/pfvar.h
957
(d)->seqdiff = ntohl((s)->seqdiff); \
sys/net/pf/pfvar.h
958
(d)->max_win = ntohs((s)->max_win); \
sys/net/pf/pfvar.h
959
(d)->mss = ntohs((s)->mss); \
sys/net/pf/pfvar.h
960
(d)->state = (s)->state; \
sys/net/pf/pfvar.h
961
(d)->wscale = (s)->wscale; \
sys/net/pf/pfvar.h
962
if ((s)->scrub.scrub_flag == PFSYNC_SCRUB_FLAG_VALID && \
sys/net/pf/pfvar.h
965
ntohs((s)->scrub.pfss_flags) & PFSS_TIMESTAMP; \
sys/net/pf/pfvar.h
966
(d)->scrub->pfss_ttl = (s)->scrub.pfss_ttl; \
sys/net/pf/pfvar.h
967
(d)->scrub->pfss_ts_mod = ntohl((s)->scrub.pfss_ts_mod);\
sys/net/pf/pfvar.h
971
#define pf_state_counter_hton(s,d) do { \
sys/net/pf/pfvar.h
972
d[0] = htonl((s>>32)&0xffffffff); \
sys/net/pf/pfvar.h
973
d[1] = htonl(s&0xffffffff); \
sys/net/pf/pfvar.h
976
#define pf_state_counter_from_pfsync(s) \
sys/net/pf/pfvar.h
977
(((u_int64_t)(s[0])<<32) | (u_int64_t)(s[1]))
sys/net/pf/pfvar.h
979
#define pf_state_counter_ntoh(s,d) do { \
sys/net/pf/pfvar.h
980
d = ntohl(s[0]); \
sys/net/pf/pfvar.h
982
d += ntohl(s[1]); \
sys/net/route.c
1781
#define clen(s) (*(const u_char *)(s))
sys/net/sppp/if_spppsubr.c
5315
static char s[16];
sys/net/sppp/if_spppsubr.c
5316
ksprintf(s, "%d.%d.%d.%d",
sys/net/sppp/if_spppsubr.c
5321
return s;
sys/net/wg/wg_noise.c
1536
const uint8_t s[NOISE_PUBLIC_KEY_LEN])
sys/net/wg/wg_noise.c
1548
noise_mix_hash(hash, s, NOISE_PUBLIC_KEY_LEN);
sys/net/zlib.c
1002
if (s->strstart != 0) header |= PRESET_DICT;
sys/net/zlib.c
1005
s->status = BUSY_STATE;
sys/net/zlib.c
1006
putShortMSB(s, header);
sys/net/zlib.c
1009
if (s->strstart != 0) {
sys/net/zlib.c
1010
putShortMSB(s, (uInt)(strm->adler >> 16));
sys/net/zlib.c
1011
putShortMSB(s, (uInt)(strm->adler & 0xffff));
sys/net/zlib.c
1017
if (s->pending != 0) {
sys/net/zlib.c
1026
s->last_flush = -1;
sys/net/zlib.c
1040
if (s->status == FINISH_STATE && strm->avail_in != 0) {
sys/net/zlib.c
1046
if (strm->avail_in != 0 || s->lookahead != 0 ||
sys/net/zlib.c
1047
(flush != Z_NO_FLUSH && s->status != FINISH_STATE)) {
sys/net/zlib.c
1050
bstate = (*(configuration_table[s->level].func))(s, flush);
sys/net/zlib.c
1053
s->status = FINISH_STATE;
sys/net/zlib.c
1057
s->last_flush = -1; /* avoid BUF_ERROR next call, see above */
sys/net/zlib.c
1070
_tr_align(s);
sys/net/zlib.c
1074
_tr_stored_type_only(s);
sys/net/zlib.c
1076
_tr_stored_block(s, NULL, 0L, 0);
sys/net/zlib.c
1081
CLEAR_HASH(s); /* forget history */
sys/net/zlib.c
1086
s->last_flush = -1; /* avoid BUF_ERROR at next call, see above */
sys/net/zlib.c
1094
if (s->noheader) return Z_STREAM_END;
sys/net/zlib.c
1097
putShortMSB(s, (uInt)(strm->adler >> 16));
sys/net/zlib.c
1098
putShortMSB(s, (uInt)(strm->adler & 0xffff));
sys/net/zlib.c
1103
s->noheader = -1; /* write the trailer only once! */
sys/net/zlib.c
1104
return s->pending != 0 ? Z_OK : Z_STREAM_END;
sys/net/zlib.c
1112
deflate_state *s;
sys/net/zlib.c
1115
s = (deflate_state *) strm->state;
sys/net/zlib.c
1117
status = s->status;
sys/net/zlib.c
1124
TRY_FREE(strm, s->pending_buf);
sys/net/zlib.c
1125
TRY_FREE(strm, s->head);
sys/net/zlib.c
1126
TRY_FREE(strm, s->prev);
sys/net/zlib.c
1127
TRY_FREE(strm, s->window);
sys/net/zlib.c
1129
ZFREE(strm, s);
sys/net/zlib.c
1228
lm_init(deflate_state *s)
sys/net/zlib.c
1230
s->window_size = (ulg)2L*s->w_size;
sys/net/zlib.c
1232
CLEAR_HASH(s);
sys/net/zlib.c
1236
s->max_lazy_match = configuration_table[s->level].max_lazy;
sys/net/zlib.c
1237
s->good_match = configuration_table[s->level].good_length;
sys/net/zlib.c
1238
s->nice_match = configuration_table[s->level].nice_length;
sys/net/zlib.c
1239
s->max_chain_length = configuration_table[s->level].max_chain;
sys/net/zlib.c
1241
s->strstart = 0;
sys/net/zlib.c
1242
s->block_start = 0L;
sys/net/zlib.c
1243
s->lookahead = 0;
sys/net/zlib.c
1244
s->match_length = s->prev_length = MIN_MATCH-1;
sys/net/zlib.c
1245
s->match_available = 0;
sys/net/zlib.c
1246
s->ins_h = 0;
sys/net/zlib.c
1269
longest_match(deflate_state *s, IPos cur_match)
sys/net/zlib.c
1271
unsigned chain_length = s->max_chain_length;/* max hash chain length */
sys/net/zlib.c
1272
Bytef *scan = s->window + s->strstart; /* current string */
sys/net/zlib.c
1275
int best_len = s->prev_length; /* best match length so far */
sys/net/zlib.c
1276
int nice_match = s->nice_match; /* stop if match long enough */
sys/net/zlib.c
1277
IPos limit = s->strstart > (IPos)MAX_DIST(s) ?
sys/net/zlib.c
1278
s->strstart - (IPos)MAX_DIST(s) : NIL;
sys/net/zlib.c
1282
Posf *prev = s->prev;
sys/net/zlib.c
1283
uInt wmask = s->w_mask;
sys/net/zlib.c
1289
Bytef *strend = s->window + s->strstart + MAX_MATCH - 1;
sys/net/zlib.c
1293
Bytef *strend = s->window + s->strstart + MAX_MATCH;
sys/net/zlib.c
1301
Assert(s->hash_bits >= 8 && MAX_MATCH == 258, "Code too clever");
sys/net/zlib.c
1304
if (s->prev_length >= s->good_match) {
sys/net/zlib.c
1310
if ((uInt)nice_match > s->lookahead) nice_match = s->lookahead;
sys/net/zlib.c
1312
Assert((ulg)s->strstart <= s->window_size-MIN_LOOKAHEAD, "need lookahead");
sys/net/zlib.c
1315
Assert(cur_match < s->strstart, "no future");
sys/net/zlib.c
1316
match = s->window + cur_match;
sys/net/zlib.c
1348
Assert(scan <= s->window+(unsigned)(s->window_size-1), "wild scan");
sys/net/zlib.c
1380
Assert(scan <= s->window+(unsigned)(s->window_size-1), "wild scan");
sys/net/zlib.c
1388
s->match_start = cur_match;
sys/net/zlib.c
1401
if ((uInt)best_len <= s->lookahead) return best_len;
sys/net/zlib.c
1402
return s->lookahead;
sys/net/zlib.c
1411
check_match(deflate_state *s, IPos start, IPos match, int length)
sys/net/zlib.c
1414
if (zmemcmp((charf *)s->window + match,
sys/net/zlib.c
1415
(charf *)s->window + start, length) != EQUAL) {
sys/net/zlib.c
1419
fprintf(stderr, "%c%c", s->window[match++], s->window[start++]);
sys/net/zlib.c
1425
do { putc(s->window[start++], stderr); } while (--length != 0);
sys/net/zlib.c
1429
# define check_match(s, start, match, length)
sys/net/zlib.c
1443
fill_window(deflate_state *s)
sys/net/zlib.c
1448
uInt wsize = s->w_size;
sys/net/zlib.c
1451
more = (unsigned)(s->window_size -(ulg)s->lookahead -(ulg)s->strstart);
sys/net/zlib.c
1454
if (more == 0 && s->strstart == 0 && s->lookahead == 0) {
sys/net/zlib.c
1466
} else if (s->strstart >= wsize+MAX_DIST(s)) {
sys/net/zlib.c
1468
zmemcpy((charf *)s->window, (charf *)s->window+wsize,
sys/net/zlib.c
1470
s->match_start -= wsize;
sys/net/zlib.c
1471
s->strstart -= wsize; /* we now have strstart >= MAX_DIST */
sys/net/zlib.c
1472
s->block_start -= (long) wsize;
sys/net/zlib.c
1480
n = s->hash_size;
sys/net/zlib.c
1481
p = &s->head[n];
sys/net/zlib.c
1488
p = &s->prev[n];
sys/net/zlib.c
1498
if (s->strm->avail_in == 0) return;
sys/net/zlib.c
1513
n = read_buf(s->strm, (charf *)s->window + s->strstart + s->lookahead,
sys/net/zlib.c
1515
s->lookahead += n;
sys/net/zlib.c
1518
if (s->lookahead >= MIN_MATCH) {
sys/net/zlib.c
1519
s->ins_h = s->window[s->strstart];
sys/net/zlib.c
1520
UPDATE_HASH(s, s->ins_h, s->window[s->strstart+1]);
sys/net/zlib.c
1529
} while (s->lookahead < MIN_LOOKAHEAD && s->strm->avail_in != 0);
sys/net/zlib.c
1536
#define FLUSH_BLOCK_ONLY(s, eof) { \
sys/net/zlib.c
1537
_tr_flush_block(s, (s->block_start >= 0L ? \
sys/net/zlib.c
1538
(charf *)&s->window[(unsigned)s->block_start] : \
sys/net/zlib.c
1540
(ulg)((long)s->strstart - s->block_start), \
sys/net/zlib.c
1542
s->block_start = s->strstart; \
sys/net/zlib.c
1543
flush_pending(s->strm); \
sys/net/zlib.c
1548
#define FLUSH_BLOCK(s, eof) { \
sys/net/zlib.c
1549
FLUSH_BLOCK_ONLY(s, eof); \
sys/net/zlib.c
1550
if (s->strm->avail_out == 0) return (eof) ? finish_started : need_more; \
sys/net/zlib.c
1563
deflate_stored(deflate_state *s, int flush)
sys/net/zlib.c
1571
if (max_block_size > s->pending_buf_size - 5) {
sys/net/zlib.c
1572
max_block_size = s->pending_buf_size - 5;
sys/net/zlib.c
1578
if (s->lookahead <= 1) {
sys/net/zlib.c
1580
Assert(s->strstart < s->w_size+MAX_DIST(s) ||
sys/net/zlib.c
1581
s->block_start >= (long)s->w_size, "slide too late");
sys/net/zlib.c
1583
fill_window(s);
sys/net/zlib.c
1584
if (s->lookahead == 0 && flush == Z_NO_FLUSH) return need_more;
sys/net/zlib.c
1586
if (s->lookahead == 0) break; /* flush the current block */
sys/net/zlib.c
1588
Assert(s->block_start >= 0L, "block gone");
sys/net/zlib.c
1590
s->strstart += s->lookahead;
sys/net/zlib.c
1591
s->lookahead = 0;
sys/net/zlib.c
1594
max_start = s->block_start + max_block_size;
sys/net/zlib.c
1595
if (s->strstart == 0 || (ulg)s->strstart >= max_start) {
sys/net/zlib.c
1597
s->lookahead = (uInt)(s->strstart - max_start);
sys/net/zlib.c
1598
s->strstart = (uInt)max_start;
sys/net/zlib.c
1599
FLUSH_BLOCK(s, 0);
sys/net/zlib.c
1604
if (s->strstart - (uInt)s->block_start >= MAX_DIST(s)) {
sys/net/zlib.c
1605
FLUSH_BLOCK(s, 0);
sys/net/zlib.c
1608
FLUSH_BLOCK(s, flush == Z_FINISH);
sys/net/zlib.c
1620
deflate_fast(deflate_state *s, int flush)
sys/net/zlib.c
1631
if (s->lookahead < MIN_LOOKAHEAD) {
sys/net/zlib.c
1632
fill_window(s);
sys/net/zlib.c
1633
if (s->lookahead < MIN_LOOKAHEAD && flush == Z_NO_FLUSH) {
sys/net/zlib.c
1636
if (s->lookahead == 0) break; /* flush the current block */
sys/net/zlib.c
1642
if (s->lookahead >= MIN_MATCH) {
sys/net/zlib.c
1643
INSERT_STRING(s, s->strstart, hash_head);
sys/net/zlib.c
1649
if (hash_head != NIL && s->strstart - hash_head <= MAX_DIST(s)) {
sys/net/zlib.c
1654
if (s->strategy != Z_HUFFMAN_ONLY) {
sys/net/zlib.c
1655
s->match_length = longest_match (s, hash_head);
sys/net/zlib.c
1659
if (s->match_length >= MIN_MATCH) {
sys/net/zlib.c
1660
check_match(s, s->strstart, s->match_start, s->match_length);
sys/net/zlib.c
1662
bflush = _tr_tally(s, s->strstart - s->match_start,
sys/net/zlib.c
1663
s->match_length - MIN_MATCH);
sys/net/zlib.c
1665
s->lookahead -= s->match_length;
sys/net/zlib.c
1670
if (s->match_length <= s->max_insert_length &&
sys/net/zlib.c
1671
s->lookahead >= MIN_MATCH) {
sys/net/zlib.c
1672
s->match_length--; /* string at strstart already in hash table */
sys/net/zlib.c
1674
s->strstart++;
sys/net/zlib.c
1675
INSERT_STRING(s, s->strstart, hash_head);
sys/net/zlib.c
1679
} while (--s->match_length != 0);
sys/net/zlib.c
1680
s->strstart++;
sys/net/zlib.c
1682
s->strstart += s->match_length;
sys/net/zlib.c
1683
s->match_length = 0;
sys/net/zlib.c
1684
s->ins_h = s->window[s->strstart];
sys/net/zlib.c
1685
UPDATE_HASH(s, s->ins_h, s->window[s->strstart+1]);
sys/net/zlib.c
1695
Tracevv((stderr,"%c", s->window[s->strstart]));
sys/net/zlib.c
1696
bflush = _tr_tally (s, 0, s->window[s->strstart]);
sys/net/zlib.c
1697
s->lookahead--;
sys/net/zlib.c
1698
s->strstart++;
sys/net/zlib.c
1700
if (bflush) FLUSH_BLOCK(s, 0);
sys/net/zlib.c
1702
FLUSH_BLOCK(s, flush == Z_FINISH);
sys/net/zlib.c
1712
deflate_slow(deflate_state *s, int flush)
sys/net/zlib.c
1724
if (s->lookahead < MIN_LOOKAHEAD) {
sys/net/zlib.c
1725
fill_window(s);
sys/net/zlib.c
1726
if (s->lookahead < MIN_LOOKAHEAD && flush == Z_NO_FLUSH) {
sys/net/zlib.c
1729
if (s->lookahead == 0) break; /* flush the current block */
sys/net/zlib.c
1735
if (s->lookahead >= MIN_MATCH) {
sys/net/zlib.c
1736
INSERT_STRING(s, s->strstart, hash_head);
sys/net/zlib.c
1741
s->prev_length = s->match_length, s->prev_match = s->match_start;
sys/net/zlib.c
1742
s->match_length = MIN_MATCH-1;
sys/net/zlib.c
1744
if (hash_head != NIL && s->prev_length < s->max_lazy_match &&
sys/net/zlib.c
1745
s->strstart - hash_head <= MAX_DIST(s)) {
sys/net/zlib.c
1750
if (s->strategy != Z_HUFFMAN_ONLY) {
sys/net/zlib.c
1751
s->match_length = longest_match (s, hash_head);
sys/net/zlib.c
1755
if (s->match_length <= 5 && (s->strategy == Z_FILTERED ||
sys/net/zlib.c
1756
(s->match_length == MIN_MATCH &&
sys/net/zlib.c
1757
s->strstart - s->match_start > TOO_FAR))) {
sys/net/zlib.c
1762
s->match_length = MIN_MATCH-1;
sys/net/zlib.c
1768
if (s->prev_length >= MIN_MATCH && s->match_length <= s->prev_length) {
sys/net/zlib.c
1769
uInt max_insert = s->strstart + s->lookahead - MIN_MATCH;
sys/net/zlib.c
1772
check_match(s, s->strstart-1, s->prev_match, s->prev_length);
sys/net/zlib.c
1774
bflush = _tr_tally(s, s->strstart -1 - s->prev_match,
sys/net/zlib.c
1775
s->prev_length - MIN_MATCH);
sys/net/zlib.c
1782
s->lookahead -= s->prev_length-1;
sys/net/zlib.c
1783
s->prev_length -= 2;
sys/net/zlib.c
1785
if (++s->strstart <= max_insert) {
sys/net/zlib.c
1786
INSERT_STRING(s, s->strstart, hash_head);
sys/net/zlib.c
1788
} while (--s->prev_length != 0);
sys/net/zlib.c
1789
s->match_available = 0;
sys/net/zlib.c
1790
s->match_length = MIN_MATCH-1;
sys/net/zlib.c
1791
s->strstart++;
sys/net/zlib.c
1793
if (bflush) FLUSH_BLOCK(s, 0);
sys/net/zlib.c
1795
} else if (s->match_available) {
sys/net/zlib.c
1800
Tracevv((stderr,"%c", s->window[s->strstart-1]));
sys/net/zlib.c
1801
if (_tr_tally (s, 0, s->window[s->strstart-1])) {
sys/net/zlib.c
1802
FLUSH_BLOCK_ONLY(s, 0);
sys/net/zlib.c
1804
s->strstart++;
sys/net/zlib.c
1805
s->lookahead--;
sys/net/zlib.c
1806
if (s->strm->avail_out == 0) return need_more;
sys/net/zlib.c
1811
s->match_available = 1;
sys/net/zlib.c
1812
s->strstart++;
sys/net/zlib.c
1813
s->lookahead--;
sys/net/zlib.c
1817
if (s->match_available) {
sys/net/zlib.c
1818
Tracevv((stderr,"%c", s->window[s->strstart-1]));
sys/net/zlib.c
1819
_tr_tally (s, 0, s->window[s->strstart-1]);
sys/net/zlib.c
1820
s->match_available = 0;
sys/net/zlib.c
1822
FLUSH_BLOCK(s, flush == Z_FINISH);
sys/net/zlib.c
1959
local void init_block OF((deflate_state *s));
sys/net/zlib.c
1960
local void pqdownheap OF((deflate_state *s, ct_data *tree, int k));
sys/net/zlib.c
1961
local void gen_bitlen OF((deflate_state *s, tree_desc *desc));
sys/net/zlib.c
1963
local void build_tree OF((deflate_state *s, tree_desc *desc));
sys/net/zlib.c
1964
local void scan_tree OF((deflate_state *s, ct_data *tree, int max_code));
sys/net/zlib.c
1965
local void send_tree OF((deflate_state *s, ct_data *tree, int max_code));
sys/net/zlib.c
1966
local int build_bl_tree OF((deflate_state *s));
sys/net/zlib.c
1967
local void send_all_trees OF((deflate_state *s, int lcodes, int dcodes,
sys/net/zlib.c
1969
local void compress_block OF((deflate_state *s, ct_data *ltree,
sys/net/zlib.c
1971
local void set_data_type OF((deflate_state *s));
sys/net/zlib.c
1973
local void bi_windup OF((deflate_state *s));
sys/net/zlib.c
1974
local void bi_flush OF((deflate_state *s));
sys/net/zlib.c
1975
local void copy_block OF((deflate_state *s, charf *buf, unsigned len,
sys/net/zlib.c
1979
# define send_code(s, c, tree) send_bits(s, tree[c].Code, tree[c].Len)
sys/net/zlib.c
1983
# define send_code(s, c, tree) \
sys/net/zlib.c
1985
send_bits(s, tree[c].Code, tree[c].Len); }
sys/net/zlib.c
1999
#define put_short(s, w) { \
sys/net/zlib.c
2000
put_byte(s, (uch)((w) & 0xff)); \
sys/net/zlib.c
2001
put_byte(s, (uch)((ush)(w) >> 8)); \
sys/net/zlib.c
2013
local void send_bits OF((deflate_state *s, int value, int length));
sys/net/zlib.c
2016
send_bits(deflate_state *s, int value, int length)
sys/net/zlib.c
2020
s->bits_sent += (ulg)length;
sys/net/zlib.c
2026
if (s->bi_valid > (int)Buf_size - length) {
sys/net/zlib.c
2027
s->bi_buf |= (value << s->bi_valid);
sys/net/zlib.c
2028
put_short(s, s->bi_buf);
sys/net/zlib.c
2029
s->bi_buf = (ush)value >> (Buf_size - s->bi_valid);
sys/net/zlib.c
2030
s->bi_valid += length - Buf_size;
sys/net/zlib.c
2032
s->bi_buf |= value << s->bi_valid;
sys/net/zlib.c
2033
s->bi_valid += length;
sys/net/zlib.c
2038
#define send_bits(s, value, length) \
sys/net/zlib.c
2040
if (s->bi_valid > (int)Buf_size - len) {\
sys/net/zlib.c
2042
s->bi_buf |= (val << s->bi_valid);\
sys/net/zlib.c
2043
put_short(s, s->bi_buf);\
sys/net/zlib.c
2044
s->bi_buf = (ush)val >> (Buf_size - s->bi_valid);\
sys/net/zlib.c
2045
s->bi_valid += len - Buf_size;\
sys/net/zlib.c
2047
s->bi_buf |= (value) << s->bi_valid;\
sys/net/zlib.c
2048
s->bi_valid += len;\
sys/net/zlib.c
2132
_tr_init(deflate_state *s)
sys/net/zlib.c
2136
s->compressed_len = 0L;
sys/net/zlib.c
2138
s->l_desc.dyn_tree = s->dyn_ltree;
sys/net/zlib.c
2139
s->l_desc.stat_desc = &static_l_desc;
sys/net/zlib.c
2141
s->d_desc.dyn_tree = s->dyn_dtree;
sys/net/zlib.c
2142
s->d_desc.stat_desc = &static_d_desc;
sys/net/zlib.c
2144
s->bl_desc.dyn_tree = s->bl_tree;
sys/net/zlib.c
2145
s->bl_desc.stat_desc = &static_bl_desc;
sys/net/zlib.c
2147
s->bi_buf = 0;
sys/net/zlib.c
2148
s->bi_valid = 0;
sys/net/zlib.c
2149
s->last_eob_len = 8; /* enough lookahead for inflate */
sys/net/zlib.c
2151
s->bits_sent = 0L;
sys/net/zlib.c
2155
init_block(s);
sys/net/zlib.c
2162
init_block(deflate_state *s)
sys/net/zlib.c
2167
for (n = 0; n < L_CODES; n++) s->dyn_ltree[n].Freq = 0;
sys/net/zlib.c
2168
for (n = 0; n < D_CODES; n++) s->dyn_dtree[n].Freq = 0;
sys/net/zlib.c
2169
for (n = 0; n < BL_CODES; n++) s->bl_tree[n].Freq = 0;
sys/net/zlib.c
2171
s->dyn_ltree[END_BLOCK].Freq = 1;
sys/net/zlib.c
2172
s->opt_len = s->static_len = 0L;
sys/net/zlib.c
2173
s->last_lit = s->matches = 0;
sys/net/zlib.c
2184
#define pqremove(s, tree, top) \
sys/net/zlib.c
2186
top = s->heap[SMALLEST]; \
sys/net/zlib.c
2187
s->heap[SMALLEST] = s->heap[s->heap_len--]; \
sys/net/zlib.c
2188
pqdownheap(s, tree, SMALLEST); \
sys/net/zlib.c
2210
pqdownheap(deflate_state *s, ct_data *tree, int k)
sys/net/zlib.c
2212
int v = s->heap[k];
sys/net/zlib.c
2214
while (j <= s->heap_len) {
sys/net/zlib.c
2216
if (j < s->heap_len &&
sys/net/zlib.c
2217
smaller(tree, s->heap[j+1], s->heap[j], s->depth)) {
sys/net/zlib.c
2221
if (smaller(tree, v, s->heap[j], s->depth)) break;
sys/net/zlib.c
2224
s->heap[k] = s->heap[j]; k = j;
sys/net/zlib.c
2229
s->heap[k] = v;
sys/net/zlib.c
2246
gen_bitlen(deflate_state *s, tree_desc *desc)
sys/net/zlib.c
2261
for (bits = 0; bits <= MAX_BITS; bits++) s->bl_count[bits] = 0;
sys/net/zlib.c
2266
tree[s->heap[s->heap_max]].Len = 0; /* root of the heap */
sys/net/zlib.c
2268
for (h = s->heap_max+1; h < HEAP_SIZE; h++) {
sys/net/zlib.c
2269
n = s->heap[h];
sys/net/zlib.c
2277
s->bl_count[bits]++;
sys/net/zlib.c
2281
s->opt_len += (ulg)f * (bits + xbits);
sys/net/zlib.c
2282
if (stree) s->static_len += (ulg)f * (stree[n].Len + xbits);
sys/net/zlib.c
2292
while (s->bl_count[bits] == 0) bits--;
sys/net/zlib.c
2293
s->bl_count[bits]--; /* move one leaf down the tree */
sys/net/zlib.c
2294
s->bl_count[bits+1] += 2; /* move one overflow item as its brother */
sys/net/zlib.c
2295
s->bl_count[max_length]--;
sys/net/zlib.c
2308
n = s->bl_count[bits];
sys/net/zlib.c
2310
m = s->heap[--h];
sys/net/zlib.c
2314
s->opt_len += ((long)bits - (long)tree[m].Len)
sys/net/zlib.c
2380
build_tree(deflate_state *s, tree_desc *desc)
sys/net/zlib.c
2393
s->heap_len = 0, s->heap_max = HEAP_SIZE;
sys/net/zlib.c
2397
s->heap[++(s->heap_len)] = max_code = n;
sys/net/zlib.c
2398
s->depth[n] = 0;
sys/net/zlib.c
2409
while (s->heap_len < 2) {
sys/net/zlib.c
2410
node = s->heap[++(s->heap_len)] = (max_code < 2 ? ++max_code : 0);
sys/net/zlib.c
2412
s->depth[node] = 0;
sys/net/zlib.c
2413
s->opt_len--; if (stree) s->static_len -= stree[node].Len;
sys/net/zlib.c
2421
for (n = s->heap_len/2; n >= 1; n--) pqdownheap(s, tree, n);
sys/net/zlib.c
2428
pqremove(s, tree, n); /* n = node of least frequency */
sys/net/zlib.c
2429
m = s->heap[SMALLEST]; /* m = node of next least frequency */
sys/net/zlib.c
2431
s->heap[--(s->heap_max)] = n; /* keep the nodes sorted by frequency */
sys/net/zlib.c
2432
s->heap[--(s->heap_max)] = m;
sys/net/zlib.c
2436
s->depth[node] = (uch) (MAX(s->depth[n], s->depth[m]) + 1);
sys/net/zlib.c
2439
if (tree == s->bl_tree) {
sys/net/zlib.c
2445
s->heap[SMALLEST] = node++;
sys/net/zlib.c
2446
pqdownheap(s, tree, SMALLEST);
sys/net/zlib.c
2448
} while (s->heap_len >= 2);
sys/net/zlib.c
2450
s->heap[--(s->heap_max)] = s->heap[SMALLEST];
sys/net/zlib.c
2455
gen_bitlen(s, (tree_desc *)desc);
sys/net/zlib.c
2458
gen_codes ((ct_data *)tree, max_code, s->bl_count);
sys/net/zlib.c
2470
scan_tree (deflate_state *s, ct_data *tree, int max_code)
sys/net/zlib.c
2488
s->bl_tree[curlen].Freq += count;
sys/net/zlib.c
2490
if (curlen != prevlen) s->bl_tree[curlen].Freq++;
sys/net/zlib.c
2491
s->bl_tree[REP_3_6].Freq++;
sys/net/zlib.c
2493
s->bl_tree[REPZ_3_10].Freq++;
sys/net/zlib.c
2495
s->bl_tree[REPZ_11_138].Freq++;
sys/net/zlib.c
2517
send_tree(deflate_state *s, ct_data *tree, int max_code)
sys/net/zlib.c
2535
do { send_code(s, curlen, s->bl_tree); } while (--count != 0);
sys/net/zlib.c
2539
send_code(s, curlen, s->bl_tree); count--;
sys/net/zlib.c
2542
send_code(s, REP_3_6, s->bl_tree); send_bits(s, count-3, 2);
sys/net/zlib.c
2545
send_code(s, REPZ_3_10, s->bl_tree); send_bits(s, count-3, 3);
sys/net/zlib.c
2548
send_code(s, REPZ_11_138, s->bl_tree); send_bits(s, count-11, 7);
sys/net/zlib.c
2566
build_bl_tree(deflate_state *s)
sys/net/zlib.c
2571
scan_tree(s, (ct_data *)s->dyn_ltree, s->l_desc.max_code);
sys/net/zlib.c
2572
scan_tree(s, (ct_data *)s->dyn_dtree, s->d_desc.max_code);
sys/net/zlib.c
2575
build_tree(s, (tree_desc *)(&(s->bl_desc)));
sys/net/zlib.c
2585
if (s->bl_tree[bl_order[max_blindex]].Len != 0) break;
sys/net/zlib.c
2588
s->opt_len += 3*(max_blindex+1) + 5+5+4;
sys/net/zlib.c
2590
s->opt_len, s->static_len));
sys/net/zlib.c
2604
send_all_trees(deflate_state *s, int lcodes, int dcodes, int blcodes)
sys/net/zlib.c
2612
send_bits(s, lcodes-257, 5); /* not +255 as stated in appnote.txt */
sys/net/zlib.c
2613
send_bits(s, dcodes-1, 5);
sys/net/zlib.c
2614
send_bits(s, blcodes-4, 4); /* not -3 as stated in appnote.txt */
sys/net/zlib.c
2617
send_bits(s, s->bl_tree[bl_order[rank]].Len, 3);
sys/net/zlib.c
2619
Tracev((stderr, "\nbl tree: sent %ld", s->bits_sent));
sys/net/zlib.c
2621
send_tree(s, (ct_data *)s->dyn_ltree, lcodes-1); /* literal tree */
sys/net/zlib.c
2622
Tracev((stderr, "\nlit tree: sent %ld", s->bits_sent));
sys/net/zlib.c
2624
send_tree(s, (ct_data *)s->dyn_dtree, dcodes-1); /* distance tree */
sys/net/zlib.c
2625
Tracev((stderr, "\ndist tree: sent %ld", s->bits_sent));
sys/net/zlib.c
2637
_tr_stored_block(deflate_state *s, charf *buf, ulg stored_len, int eof)
sys/net/zlib.c
2639
send_bits(s, (STORED_BLOCK<<1)+eof, 3); /* send block type */
sys/net/zlib.c
2640
s->compressed_len = (s->compressed_len + 3 + 7) & (ulg)~7L;
sys/net/zlib.c
2641
s->compressed_len += (stored_len + 4) << 3;
sys/net/zlib.c
2643
copy_block(s, buf, (unsigned)stored_len, 1); /* with header */
sys/net/zlib.c
2649
_tr_stored_type_only(deflate_state *s)
sys/net/zlib.c
2651
send_bits(s, (STORED_BLOCK << 1), 3);
sys/net/zlib.c
2652
bi_windup(s);
sys/net/zlib.c
2653
s->compressed_len = (s->compressed_len + 3) & ~7L;
sys/net/zlib.c
2669
_tr_align(deflate_state *s)
sys/net/zlib.c
267
#define TRY_FREE(s, p) {if (p) ZFREE(s, p);}
sys/net/zlib.c
2671
send_bits(s, STATIC_TREES<<1, 3);
sys/net/zlib.c
2672
send_code(s, END_BLOCK, static_ltree);
sys/net/zlib.c
2673
s->compressed_len += 10L; /* 3 for block type, 7 for EOB */
sys/net/zlib.c
2674
bi_flush(s);
sys/net/zlib.c
2680
if (1 + s->last_eob_len + 10 - s->bi_valid < 9) {
sys/net/zlib.c
2681
send_bits(s, STATIC_TREES<<1, 3);
sys/net/zlib.c
2682
send_code(s, END_BLOCK, static_ltree);
sys/net/zlib.c
2683
s->compressed_len += 10L;
sys/net/zlib.c
2684
bi_flush(s);
sys/net/zlib.c
2686
s->last_eob_len = 7;
sys/net/zlib.c
2700
_tr_flush_block(deflate_state *s, charf *buf, ulg stored_len, int eof)
sys/net/zlib.c
2706
if (s->level > 0) {
sys/net/zlib.c
2709
if (s->data_type == Z_UNKNOWN) set_data_type(s);
sys/net/zlib.c
2712
build_tree(s, (tree_desc *)(&(s->l_desc)));
sys/net/zlib.c
2713
Tracev((stderr, "\nlit data: dyn %ld, stat %ld", s->opt_len,
sys/net/zlib.c
2714
s->static_len));
sys/net/zlib.c
2716
build_tree(s, (tree_desc *)(&(s->d_desc)));
sys/net/zlib.c
2717
Tracev((stderr, "\ndist data: dyn %ld, stat %ld", s->opt_len,
sys/net/zlib.c
2718
s->static_len));
sys/net/zlib.c
2726
max_blindex = build_bl_tree(s);
sys/net/zlib.c
2729
opt_lenb = (s->opt_len+3+7)>>3;
sys/net/zlib.c
2730
static_lenb = (s->static_len+3+7)>>3;
sys/net/zlib.c
2733
opt_lenb, s->opt_len, static_lenb, s->static_len, stored_len,
sys/net/zlib.c
2734
s->last_lit));
sys/net/zlib.c
2749
if (eof && s->compressed_len == 0L) { /* force stored file */
sys/net/zlib.c
2751
if (stored_len <= opt_lenb && eof && s->compressed_len==0L && seekable()) {
sys/net/zlib.c
2756
copy_block(s, buf, (unsigned)stored_len, 0); /* without header */
sys/net/zlib.c
2757
s->compressed_len = stored_len << 3;
sys/net/zlib.c
2758
s->method = STORED;
sys/net/zlib.c
2774
_tr_stored_block(s, buf, stored_len, eof);
sys/net/zlib.c
2781
send_bits(s, (STATIC_TREES<<1)+eof, 3);
sys/net/zlib.c
2782
compress_block(s, (ct_data *)static_ltree, (ct_data *)static_dtree);
sys/net/zlib.c
2783
s->compressed_len += 3 + s->static_len;
sys/net/zlib.c
2785
send_bits(s, (DYN_TREES<<1)+eof, 3);
sys/net/zlib.c
2786
send_all_trees(s, s->l_desc.max_code+1, s->d_desc.max_code+1,
sys/net/zlib.c
2788
compress_block(s, (ct_data *)s->dyn_ltree, (ct_data *)s->dyn_dtree);
sys/net/zlib.c
2789
s->compressed_len += 3 + s->opt_len;
sys/net/zlib.c
2791
Assert (s->compressed_len == s->bits_sent, "bad compressed size");
sys/net/zlib.c
2792
init_block(s);
sys/net/zlib.c
2795
bi_windup(s);
sys/net/zlib.c
2796
s->compressed_len += 7; /* align on byte boundary */
sys/net/zlib.c
2798
Tracev((stderr,"\ncomprlen %lu(%lu) ", s->compressed_len>>3,
sys/net/zlib.c
2799
s->compressed_len-7*eof));
sys/net/zlib.c
2801
return s->compressed_len >> 3;
sys/net/zlib.c
2813
_tr_tally(deflate_state *s, unsigned dist, unsigned lc)
sys/net/zlib.c
2815
s->d_buf[s->last_lit] = (ush)dist;
sys/net/zlib.c
2816
s->l_buf[s->last_lit++] = (uch)lc;
sys/net/zlib.c
2819
s->dyn_ltree[lc].Freq++;
sys/net/zlib.c
2821
s->matches++;
sys/net/zlib.c
2824
Assert((ush)dist < (ush)MAX_DIST(s) &&
sys/net/zlib.c
2828
s->dyn_ltree[length_code[lc]+LITERALS+1].Freq++;
sys/net/zlib.c
2829
s->dyn_dtree[d_code(dist)].Freq++;
sys/net/zlib.c
2833
if (s->level > 2 && (s->last_lit & 0xfff) == 0) {
sys/net/zlib.c
2835
ulg out_length = (ulg)s->last_lit*8L;
sys/net/zlib.c
2836
ulg in_length = (ulg)((long)s->strstart - s->block_start);
sys/net/zlib.c
2839
out_length += (ulg)s->dyn_dtree[dcode].Freq *
sys/net/zlib.c
2844
s->last_lit, in_length, out_length,
sys/net/zlib.c
2846
if (s->matches < s->last_lit/2 && out_length < in_length/2) return 1;
sys/net/zlib.c
2848
return (s->last_lit == s->lit_bufsize-1);
sys/net/zlib.c
2863
compress_block(deflate_state *s, ct_data *ltree, ct_data *dtree)
sys/net/zlib.c
2871
if (s->last_lit != 0) do {
sys/net/zlib.c
2872
dist = s->d_buf[lx];
sys/net/zlib.c
2873
lc = s->l_buf[lx++];
sys/net/zlib.c
2875
send_code(s, lc, ltree); /* send a literal byte */
sys/net/zlib.c
2880
send_code(s, code+LITERALS+1, ltree); /* send the length code */
sys/net/zlib.c
2884
send_bits(s, lc, extra); /* send the extra length bits */
sys/net/zlib.c
2890
send_code(s, code, dtree); /* send the distance code */
sys/net/zlib.c
2894
send_bits(s, dist, extra); /* send the extra distance bits */
sys/net/zlib.c
2899
Assert(s->pending < s->lit_bufsize + 2*lx, "pendingBuf overflow");
sys/net/zlib.c
2901
} while (lx < s->last_lit);
sys/net/zlib.c
2903
send_code(s, END_BLOCK, ltree);
sys/net/zlib.c
2904
s->last_eob_len = ltree[END_BLOCK].Len;
sys/net/zlib.c
2914
set_data_type(deflate_state *s)
sys/net/zlib.c
2919
while (n < 7) bin_freq += s->dyn_ltree[n++].Freq;
sys/net/zlib.c
2920
while (n < 128) ascii_freq += s->dyn_ltree[n++].Freq;
sys/net/zlib.c
2921
while (n < LITERALS) bin_freq += s->dyn_ltree[n++].Freq;
sys/net/zlib.c
2922
s->data_type = (Byte)(bin_freq > (ascii_freq >> 2) ? Z_BINARY : Z_ASCII);
sys/net/zlib.c
2949
bi_flush(deflate_state *s)
sys/net/zlib.c
2951
if (s->bi_valid == 16) {
sys/net/zlib.c
2952
put_short(s, s->bi_buf);
sys/net/zlib.c
2953
s->bi_buf = 0;
sys/net/zlib.c
2954
s->bi_valid = 0;
sys/net/zlib.c
2955
} else if (s->bi_valid >= 8) {
sys/net/zlib.c
2956
put_byte(s, (Byte)s->bi_buf);
sys/net/zlib.c
2957
s->bi_buf >>= 8;
sys/net/zlib.c
2958
s->bi_valid -= 8;
sys/net/zlib.c
2966
bi_windup(deflate_state *s)
sys/net/zlib.c
2968
if (s->bi_valid > 8) {
sys/net/zlib.c
2969
put_short(s, s->bi_buf);
sys/net/zlib.c
2970
} else if (s->bi_valid > 0) {
sys/net/zlib.c
2971
put_byte(s, (Byte)s->bi_buf);
sys/net/zlib.c
2973
s->bi_buf = 0;
sys/net/zlib.c
2974
s->bi_valid = 0;
sys/net/zlib.c
2976
s->bits_sent = (s->bits_sent+7) & ~7;
sys/net/zlib.c
2990
copy_block(deflate_state *s, charf *buf, unsigned len, int header)
sys/net/zlib.c
2992
bi_windup(s); /* align on byte boundary */
sys/net/zlib.c
2993
s->last_eob_len = 8; /* enough lookahead for inflate */
sys/net/zlib.c
2996
put_short(s, (ush)len);
sys/net/zlib.c
2997
put_short(s, (ush)~len);
sys/net/zlib.c
2999
s->bits_sent += 2*16;
sys/net/zlib.c
3003
s->bits_sent += (ulg)len<<3;
sys/net/zlib.c
3006
zmemcpy(&s->pending_buf[s->pending], buf, len);
sys/net/zlib.c
3007
s->pending += len;
sys/net/zlib.c
3054
inflate_blocks_statef *s,
sys/net/zlib.c
3599
#define UPDBITS {s->bitb=b;s->bitk=k;}
sys/net/zlib.c
3601
#define UPDOUT {s->write=q;}
sys/net/zlib.c
3603
#define LEAVE {UPDATE return inflate_flush(s,z,r);}
sys/net/zlib.c
3605
#define LOADIN {p=z->next_in;n=z->avail_in;b=s->bitb;k=s->bitk;}
sys/net/zlib.c
3611
#define WAVAIL (uInt)(q<s->read?s->read-q-1:s->end-q)
sys/net/zlib.c
3612
#define LOADOUT {q=s->write;m=(uInt)WAVAIL;}
sys/net/zlib.c
3613
#define WWRAP {if(q==s->end&&s->read!=s->window){q=s->window;m=(uInt)WAVAIL;}}
sys/net/zlib.c
3614
#define FLUSH {UPDOUT r=inflate_flush(s,z,r); LOADOUT}
sys/net/zlib.c
3691
inflate_blocks_reset(inflate_blocks_statef *s, z_streamp z, uLongf *c)
sys/net/zlib.c
3693
if (s->checkfn != Z_NULL)
sys/net/zlib.c
3694
*c = s->check;
sys/net/zlib.c
3695
if (s->mode == BTREE || s->mode == DTREE)
sys/net/zlib.c
3696
ZFREE(z, s->sub.trees.blens);
sys/net/zlib.c
3697
if (s->mode == CODES)
sys/net/zlib.c
3699
inflate_codes_free(s->sub.decode.codes, z);
sys/net/zlib.c
3700
inflate_trees_free(s->sub.decode.td, z);
sys/net/zlib.c
3701
inflate_trees_free(s->sub.decode.tl, z);
sys/net/zlib.c
3703
s->mode = TYPE;
sys/net/zlib.c
3704
s->bitk = 0;
sys/net/zlib.c
3705
s->bitb = 0;
sys/net/zlib.c
3706
s->read = s->write = s->window;
sys/net/zlib.c
3707
if (s->checkfn != Z_NULL)
sys/net/zlib.c
3708
z->adler = s->check = (*s->checkfn)(0L, Z_NULL, 0);
sys/net/zlib.c
3716
inflate_blocks_statef *s;
sys/net/zlib.c
3718
if ((s = (inflate_blocks_statef *)ZALLOC
sys/net/zlib.c
3720
return s;
sys/net/zlib.c
3721
if ((s->window = (Bytef *)ZALLOC(z, 1, w)) == Z_NULL)
sys/net/zlib.c
3723
ZFREE(z, s);
sys/net/zlib.c
3726
s->end = s->window + w;
sys/net/zlib.c
3727
s->checkfn = c;
sys/net/zlib.c
3728
s->mode = TYPE;
sys/net/zlib.c
3730
inflate_blocks_reset(s, z, &s->check);
sys/net/zlib.c
3731
return s;
sys/net/zlib.c
3740
inflate_blocks(inflate_blocks_statef *s, z_streamp z, int r)
sys/net/zlib.c
3754
while (1) switch (s->mode)
sys/net/zlib.c
3759
s->last = t & 1;
sys/net/zlib.c
3764
s->last ? " (last)" : ""));
sys/net/zlib.c
3768
s->mode = LENS; /* get length of stored block */
sys/net/zlib.c
3772
s->last ? " (last)" : ""));
sys/net/zlib.c
3778
s->sub.decode.codes = inflate_codes_new(bl, bd, tl, td, z);
sys/net/zlib.c
3779
if (s->sub.decode.codes == Z_NULL)
sys/net/zlib.c
3784
s->sub.decode.tl = Z_NULL; /* don't try to free these */
sys/net/zlib.c
3785
s->sub.decode.td = Z_NULL;
sys/net/zlib.c
3788
s->mode = CODES;
sys/net/zlib.c
3792
s->last ? " (last)" : ""));
sys/net/zlib.c
3794
s->mode = TABLE;
sys/net/zlib.c
3798
s->mode = BADB;
sys/net/zlib.c
3808
s->mode = BADB;
sys/net/zlib.c
3813
s->sub.left = (uInt)b & 0xffff;
sys/net/zlib.c
3815
Tracev((stderr, "inflate: stored length %u\n", s->sub.left));
sys/net/zlib.c
3816
s->mode = s->sub.left ? STORED : (s->last ? DRY : TYPE);
sys/net/zlib.c
3822
t = s->sub.left;
sys/net/zlib.c
3828
if ((s->sub.left -= t) != 0)
sys/net/zlib.c
3831
z->total_out + (q >= s->read ? q - s->read :
sys/net/zlib.c
3832
(s->end - s->read) + (q - s->window))));
sys/net/zlib.c
3833
s->mode = s->last ? DRY : TYPE;
sys/net/zlib.c
3837
s->sub.trees.table = t = (uInt)b & 0x3fff;
sys/net/zlib.c
3841
s->mode = BADB;
sys/net/zlib.c
3850
if ((s->sub.trees.blens = (uIntf*)ZALLOC(z, t, sizeof(uInt))) == Z_NULL)
sys/net/zlib.c
3856
s->sub.trees.index = 0;
sys/net/zlib.c
3858
s->mode = BTREE;
sys/net/zlib.c
3860
while (s->sub.trees.index < 4 + (s->sub.trees.table >> 10))
sys/net/zlib.c
3863
s->sub.trees.blens[border[s->sub.trees.index++]] = (uInt)b & 7;
sys/net/zlib.c
3866
while (s->sub.trees.index < 19)
sys/net/zlib.c
3867
s->sub.trees.blens[border[s->sub.trees.index++]] = 0;
sys/net/zlib.c
3868
s->sub.trees.bb = 7;
sys/net/zlib.c
3869
t = inflate_trees_bits(s->sub.trees.blens, &s->sub.trees.bb,
sys/net/zlib.c
3870
&s->sub.trees.tb, z);
sys/net/zlib.c
3875
ZFREE(z, s->sub.trees.blens);
sys/net/zlib.c
3876
s->mode = BADB;
sys/net/zlib.c
3880
s->sub.trees.index = 0;
sys/net/zlib.c
3882
s->mode = DTREE;
sys/net/zlib.c
3884
while (t = s->sub.trees.table,
sys/net/zlib.c
3885
s->sub.trees.index < 258 + (t & 0x1f) + ((t >> 5) & 0x1f))
sys/net/zlib.c
3890
t = s->sub.trees.bb;
sys/net/zlib.c
3892
h = s->sub.trees.tb + ((uInt)b & inflate_mask[t]);
sys/net/zlib.c
3898
s->sub.trees.blens[s->sub.trees.index++] = c;
sys/net/zlib.c
3908
i = s->sub.trees.index;
sys/net/zlib.c
3909
t = s->sub.trees.table;
sys/net/zlib.c
3913
inflate_trees_free(s->sub.trees.tb, z);
sys/net/zlib.c
3914
ZFREE(z, s->sub.trees.blens);
sys/net/zlib.c
3915
s->mode = BADB;
sys/net/zlib.c
3920
c = c == 16 ? s->sub.trees.blens[i - 1] : 0;
sys/net/zlib.c
3922
s->sub.trees.blens[i++] = c;
sys/net/zlib.c
3924
s->sub.trees.index = i;
sys/net/zlib.c
3927
inflate_trees_free(s->sub.trees.tb, z);
sys/net/zlib.c
3928
s->sub.trees.tb = Z_NULL;
sys/net/zlib.c
3936
t = s->sub.trees.table;
sys/net/zlib.c
3941
s->sub.trees.blens, &bl, &bd, &tl, &td, z);
sys/net/zlib.c
3945
ZFREE(z, s->sub.trees.blens);
sys/net/zlib.c
3946
s->mode = BADB;
sys/net/zlib.c
3964
ZFREE(z, s->sub.trees.blens);
sys/net/zlib.c
3965
s->sub.decode.codes = c;
sys/net/zlib.c
3966
s->sub.decode.tl = tl;
sys/net/zlib.c
3967
s->sub.decode.td = td;
sys/net/zlib.c
3969
s->mode = CODES;
sys/net/zlib.c
3972
if ((r = inflate_codes(s, z, r)) != Z_STREAM_END)
sys/net/zlib.c
3973
return inflate_flush(s, z, r);
sys/net/zlib.c
3975
inflate_codes_free(s->sub.decode.codes, z);
sys/net/zlib.c
3976
inflate_trees_free(s->sub.decode.td, z);
sys/net/zlib.c
3977
inflate_trees_free(s->sub.decode.tl, z);
sys/net/zlib.c
3980
z->total_out + (q >= s->read ? q - s->read :
sys/net/zlib.c
3981
(s->end - s->read) + (q - s->window))));
sys/net/zlib.c
3982
if (!s->last)
sys/net/zlib.c
3984
s->mode = TYPE;
sys/net/zlib.c
3994
s->mode = DRY;
sys/net/zlib.c
3997
if (s->read != s->write)
sys/net/zlib.c
3999
s->mode = DONEB;
sys/net/zlib.c
4014
inflate_blocks_free(inflate_blocks_statef *s, z_streamp z, uLongf *c)
sys/net/zlib.c
4016
inflate_blocks_reset(s, z, c);
sys/net/zlib.c
4017
ZFREE(z, s->window);
sys/net/zlib.c
4018
ZFREE(z, s);
sys/net/zlib.c
4025
inflate_set_dictionary(inflate_blocks_statef *s, const Bytef *d, uInt n)
sys/net/zlib.c
4027
zmemcpy((charf *)s->window, d, n);
sys/net/zlib.c
4028
s->read = s->write = s->window + n;
sys/net/zlib.c
4040
inflate_addhistory(inflate_blocks_statef *s, z_stream *z)
sys/net/zlib.c
4050
if (s->read != s->write)
sys/net/zlib.c
4052
if (s->mode != TYPE)
sys/net/zlib.c
4065
if (s->checkfn != Z_NULL)
sys/net/zlib.c
4066
s->check = (*s->checkfn)(s->check, q, t);
sys/net/zlib.c
4072
s->read = q; /* drag read pointer forward */
sys/net/zlib.c
4074
if (q == s->end) {
sys/net/zlib.c
4075
s->read = q = s->window;
sys/net/zlib.c
4089
inflate_packet_flush(inflate_blocks_statef *s)
sys/net/zlib.c
4091
if (s->mode != LENS)
sys/net/zlib.c
4093
s->mode = TYPE;
sys/net/zlib.c
4217
huft_build(uIntf *b, uInt n, uInt s, const uIntf *d, const uIntf *e,
sys/net/zlib.c
4373
else if (*p < s)
sys/net/zlib.c
4380
r.exop = (Byte)(e[*p - s] + 16 + 64);/* non-simple--look up in lists */
sys/net/zlib.c
4381
r.base = d[*p++ - s];
sys/net/zlib.c
4511
zfalloc(voidpf q, uInt n, uInt s)
sys/net/zlib.c
4513
Assert(s == sizeof(inflate_huft) && n <= *(intf *)q,
sys/net/zlib.c
4515
*(intf *)q -= n+s-s; /* s-s to avoid warning */
sys/net/zlib.c
4708
inflate_codes(inflate_blocks_statef *s, z_streamp z, int r)
sys/net/zlib.c
4720
inflate_codes_statef *c = s->sub.decode.codes; /* codes state */
sys/net/zlib.c
4733
r = inflate_fast(c->lbits, c->dbits, c->ltree, c->dtree, s, z);
sys/net/zlib.c
4824
f = (uInt)(q - s->window) < c->sub.copy.dist ?
sys/net/zlib.c
4825
s->end - (c->sub.copy.dist - (q - s->window)) :
sys/net/zlib.c
4829
if ((uInt)(q - s->window) < c->sub.copy.dist)
sys/net/zlib.c
4830
f = s->end - (c->sub.copy.dist - (uInt)(q - s->window));
sys/net/zlib.c
4836
if (f == s->end)
sys/net/zlib.c
4837
f = s->window;
sys/net/zlib.c
4849
if (s->read != s->write)
sys/net/zlib.c
4899
inflate_flush(inflate_blocks_statef *s, z_streamp z, int r)
sys/net/zlib.c
4907
q = s->read;
sys/net/zlib.c
4910
n = (uInt)((q <= s->write ? s->write : s->end) - q);
sys/net/zlib.c
4919
if (s->checkfn != Z_NULL)
sys/net/zlib.c
4920
z->adler = s->check = (*s->checkfn)(s->check, q, n);
sys/net/zlib.c
4930
if (q == s->end)
sys/net/zlib.c
4933
q = s->window;
sys/net/zlib.c
4934
if (s->write == s->end)
sys/net/zlib.c
4935
s->write = s->window;
sys/net/zlib.c
4938
n = (uInt)(s->write - q);
sys/net/zlib.c
4947
if (s->checkfn != Z_NULL)
sys/net/zlib.c
4948
z->adler = s->check = (*s->checkfn)(s->check, q, n);
sys/net/zlib.c
4960
s->read = q;
sys/net/zlib.c
5004
inflate_blocks_statef *s, z_streamp z)
sys/net/zlib.c
5067
if ((uInt)(q - s->window) >= d) /* offset before dest */
sys/net/zlib.c
5075
e = d - (uInt)(q - s->window); /* bytes from offset to end */
sys/net/zlib.c
5076
r = s->end - e; /* pointer to offset */
sys/net/zlib.c
5083
r = s->window; /* copy rest from start of window */
sys/net/zlib.c
527
#define put_byte(s, c) {s->pending_buf[s->pending++] = (c);}
sys/net/zlib.c
535
#define MAX_DIST(s) ((s)->w_size-MIN_LOOKAHEAD)
sys/net/zlib.c
541
void _tr_init OF((deflate_state *s));
sys/net/zlib.c
542
int _tr_tally OF((deflate_state *s, unsigned dist, unsigned lc));
sys/net/zlib.c
543
ulg _tr_flush_block OF((deflate_state *s, charf *buf, ulg stored_len,
sys/net/zlib.c
545
void _tr_align OF((deflate_state *s));
sys/net/zlib.c
546
void _tr_stored_block OF((deflate_state *s, charf *buf, ulg stored_len,
sys/net/zlib.c
625
typedef block_state (*compress_func) OF((deflate_state *s, int flush));
sys/net/zlib.c
628
local void fill_window OF((deflate_state *s));
sys/net/zlib.c
629
local block_state deflate_stored OF((deflate_state *s, int flush));
sys/net/zlib.c
630
local block_state deflate_fast OF((deflate_state *s, int flush));
sys/net/zlib.c
631
local block_state deflate_slow OF((deflate_state *s, int flush));
sys/net/zlib.c
632
local void lm_init OF((deflate_state *s));
sys/net/zlib.c
633
local void putShortMSB OF((deflate_state *s, uInt b));
sys/net/zlib.c
638
uInt longest_match OF((deflate_state *s, IPos cur_match));
sys/net/zlib.c
640
local uInt longest_match OF((deflate_state *s, IPos cur_match));
sys/net/zlib.c
644
local void check_match OF((deflate_state *s, IPos start, IPos match,
sys/net/zlib.c
710
#define UPDATE_HASH(s,h,c) (h = (((h)<<s->hash_shift) ^ (c)) & s->hash_mask)
sys/net/zlib.c
721
#define INSERT_STRING(s, str, match_head) \
sys/net/zlib.c
722
(UPDATE_HASH(s, s->ins_h, s->window[(str) + (MIN_MATCH-1)]), \
sys/net/zlib.c
723
s->prev[(str) & s->w_mask] = match_head = s->head[s->ins_h], \
sys/net/zlib.c
724
s->head[s->ins_h] = (Pos)(str))
sys/net/zlib.c
730
#define CLEAR_HASH(s) \
sys/net/zlib.c
731
s->head[s->hash_size-1] = NIL; \
sys/net/zlib.c
732
zmemzero((charf *)s->head, (unsigned)(s->hash_size-1)*sizeof(*s->head));
sys/net/zlib.c
750
deflate_state *s;
sys/net/zlib.c
785
s = (deflate_state *) ZALLOC(strm, 1, sizeof(deflate_state));
sys/net/zlib.c
786
if (s == Z_NULL) return Z_MEM_ERROR;
sys/net/zlib.c
787
strm->state = (struct internal_state FAR *)s;
sys/net/zlib.c
788
s->strm = strm;
sys/net/zlib.c
790
s->noheader = noheader;
sys/net/zlib.c
791
s->w_bits = windowBits;
sys/net/zlib.c
792
s->w_size = 1 << s->w_bits;
sys/net/zlib.c
793
s->w_mask = s->w_size - 1;
sys/net/zlib.c
795
s->hash_bits = memLevel + 7;
sys/net/zlib.c
796
s->hash_size = 1 << s->hash_bits;
sys/net/zlib.c
797
s->hash_mask = s->hash_size - 1;
sys/net/zlib.c
798
s->hash_shift = ((s->hash_bits+MIN_MATCH-1)/MIN_MATCH);
sys/net/zlib.c
800
s->window = (Bytef *) ZALLOC(strm, s->w_size, 2*sizeof(Byte));
sys/net/zlib.c
801
s->prev = (Posf *) ZALLOC(strm, s->w_size, sizeof(Pos));
sys/net/zlib.c
802
s->head = (Posf *) ZALLOC(strm, s->hash_size, sizeof(Pos));
sys/net/zlib.c
804
s->lit_bufsize = 1 << (memLevel + 6); /* 16K elements by default */
sys/net/zlib.c
806
overlay = (ushf *) ZALLOC(strm, s->lit_bufsize, sizeof(ush)+2);
sys/net/zlib.c
807
s->pending_buf = (uchf *) overlay;
sys/net/zlib.c
808
s->pending_buf_size = (ulg)s->lit_bufsize * (sizeof(ush)+2L);
sys/net/zlib.c
810
if (s->window == Z_NULL || s->prev == Z_NULL || s->head == Z_NULL ||
sys/net/zlib.c
811
s->pending_buf == Z_NULL) {
sys/net/zlib.c
816
s->d_buf = overlay + s->lit_bufsize/sizeof(ush);
sys/net/zlib.c
817
s->l_buf = s->pending_buf + (1+sizeof(ush))*s->lit_bufsize;
sys/net/zlib.c
819
s->level = level;
sys/net/zlib.c
820
s->strategy = strategy;
sys/net/zlib.c
821
s->method = (Byte)method;
sys/net/zlib.c
830
deflate_state *s;
sys/net/zlib.c
838
s = (deflate_state *) strm->state;
sys/net/zlib.c
839
if (s->status != INIT_STATE) return Z_STREAM_ERROR;
sys/net/zlib.c
844
if (length > MAX_DIST(s)) {
sys/net/zlib.c
845
length = MAX_DIST(s);
sys/net/zlib.c
850
zmemcpy((charf *)s->window, dictionary, length);
sys/net/zlib.c
851
s->strstart = length;
sys/net/zlib.c
852
s->block_start = (long)length;
sys/net/zlib.c
858
s->ins_h = s->window[0];
sys/net/zlib.c
859
UPDATE_HASH(s, s->ins_h, s->window[1]);
sys/net/zlib.c
861
INSERT_STRING(s, n, hash_head);
sys/net/zlib.c
871
deflate_state *s;
sys/net/zlib.c
880
s = (deflate_state *)strm->state;
sys/net/zlib.c
881
s->pending = 0;
sys/net/zlib.c
882
s->pending_out = s->pending_buf;
sys/net/zlib.c
884
if (s->noheader < 0) {
sys/net/zlib.c
885
s->noheader = 0; /* was set to -1 by deflate(..., Z_FINISH); */
sys/net/zlib.c
887
s->status = s->noheader ? BUSY_STATE : INIT_STATE;
sys/net/zlib.c
889
s->last_flush = Z_NO_FLUSH;
sys/net/zlib.c
891
_tr_init(s);
sys/net/zlib.c
892
lm_init(s);
sys/net/zlib.c
901
deflate_state *s;
sys/net/zlib.c
906
s = (deflate_state *) strm->state;
sys/net/zlib.c
914
func = configuration_table[s->level].func;
sys/net/zlib.c
920
if (s->level != level) {
sys/net/zlib.c
921
s->level = level;
sys/net/zlib.c
922
s->max_lazy_match = configuration_table[level].max_lazy;
sys/net/zlib.c
923
s->good_match = configuration_table[level].good_length;
sys/net/zlib.c
924
s->nice_match = configuration_table[level].nice_length;
sys/net/zlib.c
925
s->max_chain_length = configuration_table[level].max_chain;
sys/net/zlib.c
927
s->strategy = strategy;
sys/net/zlib.c
937
putShortMSB(deflate_state *s, uInt b)
sys/net/zlib.c
939
put_byte(s, (Byte)(b >> 8));
sys/net/zlib.c
940
put_byte(s, (Byte)(b & 0xff));
sys/net/zlib.c
952
deflate_state *s = (deflate_state *) strm->state;
sys/net/zlib.c
953
unsigned len = s->pending;
sys/net/zlib.c
959
zmemcpy(strm->next_out, s->pending_out, len);
sys/net/zlib.c
962
s->pending_out += len;
sys/net/zlib.c
965
s->pending -= len;
sys/net/zlib.c
966
if (s->pending == 0) {
sys/net/zlib.c
967
s->pending_out = s->pending_buf;
sys/net/zlib.c
976
deflate_state *s;
sys/net/zlib.c
982
s = (deflate_state *) strm->state;
sys/net/zlib.c
985
(s->status == FINISH_STATE && flush != Z_FINISH)) {
sys/net/zlib.c
990
s->strm = strm; /* just in case */
sys/net/zlib.c
991
old_flush = s->last_flush;
sys/net/zlib.c
992
s->last_flush = flush;
sys/net/zlib.c
995
if (s->status == INIT_STATE) {
sys/net/zlib.c
997
uInt header = (Z_DEFLATED + ((s->w_bits-8)<<4)) << 8;
sys/net/zlib.c
998
uInt level_flags = (s->level-1) >> 1;
sys/netbt/bluetooth.h
80
bdaddr_copy(bdaddr_t *d, const bdaddr_t *s)
sys/netbt/bluetooth.h
83
d->b[0] = s->b[0];
sys/netbt/bluetooth.h
84
d->b[1] = s->b[1];
sys/netbt/bluetooth.h
85
d->b[2] = s->b[2];
sys/netbt/bluetooth.h
86
d->b[3] = s->b[3];
sys/netbt/bluetooth.h
87
d->b[4] = s->b[4];
sys/netbt/bluetooth.h
88
d->b[5] = s->b[5];
sys/netgraph/eiface/ng_eiface.c
438
#define SA_SIZE(s) RT_ROUNDUP((s)->sa_len)
sys/netgraph/ether/ng_ether.c
630
const char *s, int *const off, const u_char *const start,
sys/netgraph/ether/ng_ether.c
640
val = strtoul(s + *off, &eptr, 16);
sys/netgraph/ether/ng_ether.c
641
if (val > 0xff || eptr == s + *off)
sys/netgraph/ether/ng_ether.c
644
*off = (eptr - s);
sys/netgraph/ksocket/ng_ksocket.c
1234
const char *s, int family)
sys/netgraph/ksocket/ng_ksocket.c
1241
if (strcmp(s, aliases[k].name) == 0
sys/netgraph/ksocket/ng_ksocket.c
1247
val = (int)strtoul(s, &eptr, 10);
sys/netgraph/ksocket/ng_ksocket.c
162
const char *s, int family);
sys/netgraph/ksocket/ng_ksocket.c
203
const char *s, int *off, const u_char *const start,
sys/netgraph/ksocket/ng_ksocket.c
213
if ((tok = ng_parse_get_token(s, off, &len)) == T_LBRACE) {
sys/netgraph/ksocket/ng_ksocket.c
216
s, off, start, buf, buflen);
sys/netgraph/ksocket/ng_ksocket.c
220
while (isspace(s[*off]))
sys/netgraph/ksocket/ng_ksocket.c
222
if ((t = index(s + *off, '/')) == NULL)
sys/netgraph/ksocket/ng_ksocket.c
224
if ((len = t - (s + *off)) > sizeof(fambuf) - 1)
sys/netgraph/ksocket/ng_ksocket.c
226
strncpy(fambuf, s + *off, len);
sys/netgraph/ksocket/ng_ksocket.c
246
if ((path = ng_get_string_token(s, off, &toklen)) == NULL)
sys/netgraph/ksocket/ng_ksocket.c
274
val = strtoul(s + *off, &eptr, 10);
sys/netgraph/ksocket/ng_ksocket.c
275
if (val > 0xff || eptr == s + *off)
sys/netgraph/ksocket/ng_ksocket.c
277
*off += (eptr - (s + *off));
sys/netgraph/ksocket/ng_ksocket.c
280
if (s[*off] != '.')
sys/netgraph/ksocket/ng_ksocket.c
283
} else if (s[*off] == ':') {
sys/netgraph/ksocket/ng_ksocket.c
285
val = strtoul(s + *off, &eptr, 10);
sys/netgraph/ksocket/ng_ksocket.c
286
if (val > 0xffff || eptr == s + *off)
sys/netgraph/ksocket/ng_ksocket.c
288
*off += (eptr - (s + *off));
sys/netgraph/ksocket/ng_ksocket.c
74
#define OFFSETOF(s, e) ((char *)&((s *)0)->e - (char *)((s *)0))
sys/netgraph/netgraph/ng_parse.c
1052
ng_parse_composite(const struct ng_parse_type *type, const char *s,
sys/netgraph/netgraph/ng_parse.c
1070
if (ng_parse_get_token(s, off, &len)
sys/netgraph/netgraph/ng_parse.c
108
static int ng_parse_skip_value(const char *s, int off, int *lenp);
sys/netgraph/netgraph/ng_parse.c
1082
tok = ng_parse_get_token(s, off, &len);
sys/netgraph/netgraph/ng_parse.c
1109
if (ng_parse_get_token(s, &off2, &len2) != T_EQUALS) {
sys/netgraph/netgraph/ng_parse.c
1115
index = (u_int)strtoul(s + *off, &eptr, 0);
sys/netgraph/netgraph/ng_parse.c
1116
if (index < 0 || eptr - (s + *off) != len) {
sys/netgraph/netgraph/ng_parse.c
1137
if (strncmp(&s[*off], field->name, len) == 0
sys/netgraph/netgraph/ng_parse.c
1148
if (ng_parse_get_token(s, off, &len) != T_EQUALS) {
sys/netgraph/netgraph/ng_parse.c
1166
while (isspace(s[*off]))
sys/netgraph/netgraph/ng_parse.c
1169
if ((error = ng_parse_skip_value(s, *off, &len)) != 0)
sys/netgraph/netgraph/ng_parse.c
1198
s, off, start, buf + blen, &vlen);
sys/netgraph/netgraph/ng_parse.c
1464
ng_parse_skip_value(const char *s, int off0, int *lenp)
sys/netgraph/netgraph/ng_parse.c
1471
switch (ng_parse_get_token(s, &off, &len)) {
sys/netgraph/netgraph/ng_parse.c
1503
ng_parse_get_token(const char *s, int *startp, int *lenp)
sys/netgraph/netgraph/ng_parse.c
1508
while (isspace(s[*startp]))
sys/netgraph/netgraph/ng_parse.c
1510
switch (s[*startp]) {
sys/netgraph/netgraph/ng_parse.c
1530
if ((t = ng_get_string_token(s, startp, lenp)) == NULL)
sys/netgraph/netgraph/ng_parse.c
1535
for (i = *startp + 1; s[i] != '\0' && !isspace(s[i])
sys/netgraph/netgraph/ng_parse.c
1536
&& s[i] != '{' && s[i] != '}' && s[i] != '['
sys/netgraph/netgraph/ng_parse.c
1537
&& s[i] != ']' && s[i] != '=' && s[i] != '"'; i++)
sys/netgraph/netgraph/ng_parse.c
1549
ng_get_string_token(const char *s, int *startp, int *lenp)
sys/netgraph/netgraph/ng_parse.c
1554
while (isspace(s[*startp]))
sys/netgraph/netgraph/ng_parse.c
1557
if (s[*startp] != '"')
sys/netgraph/netgraph/ng_parse.c
1559
cbuf = kmalloc(strlen(s + start), M_NETGRAPH, M_NOWAIT);
sys/netgraph/netgraph/ng_parse.c
1562
strcpy(cbuf, s + start + 1);
sys/netgraph/netgraph/ng_parse.c
182
const char *s, int *off, const u_char *const start,
sys/netgraph/netgraph/ng_parse.c
185
return ng_parse_composite(type, s, off, start, buf, buflen, CT_STRUCT);
sys/netgraph/netgraph/ng_parse.c
236
const char *s, int *off, const u_char *const start,
sys/netgraph/netgraph/ng_parse.c
240
s, off, start, buf, buflen, CT_FIXEDARRAY);
sys/netgraph/netgraph/ng_parse.c
285
const char *s, int *off, const u_char *const start,
sys/netgraph/netgraph/ng_parse.c
288
return ng_parse_composite(type, s, off, start, buf, buflen, CT_ARRAY);
sys/netgraph/netgraph/ng_parse.c
332
const char *s, int *off, const u_char *const start,
sys/netgraph/netgraph/ng_parse.c
339
val = strtol(s + *off, &eptr, 0);
sys/netgraph/netgraph/ng_parse.c
340
if (val < (int8_t)0x80 || val > (u_int8_t)0xff || eptr == s + *off)
sys/netgraph/netgraph/ng_parse.c
342
*off = eptr - s;
sys/netgraph/netgraph/ng_parse.c
425
const char *s, int *off, const u_char *const start,
sys/netgraph/netgraph/ng_parse.c
432
val = strtol(s + *off, &eptr, 0);
sys/netgraph/netgraph/ng_parse.c
434
|| val > (u_int16_t)0xffff || eptr == s + *off)
sys/netgraph/netgraph/ng_parse.c
436
*off = eptr - s;
sys/netgraph/netgraph/ng_parse.c
519
const char *s, int *off, const u_char *const start,
sys/netgraph/netgraph/ng_parse.c
526
val = strtol(s + *off, &eptr, 0);
sys/netgraph/netgraph/ng_parse.c
528
|| val > (u_int32_t)0xffffffff || eptr == s + *off)
sys/netgraph/netgraph/ng_parse.c
530
*off = eptr - s;
sys/netgraph/netgraph/ng_parse.c
613
const char *s, int *off, const u_char *const start,
sys/netgraph/netgraph/ng_parse.c
620
val = strtoq(s + *off, &eptr, 0);
sys/netgraph/netgraph/ng_parse.c
621
if (eptr == s + *off)
sys/netgraph/netgraph/ng_parse.c
623
*off = eptr - s;
sys/netgraph/netgraph/ng_parse.c
706
const char *s, int *off, const u_char *const start,
sys/netgraph/netgraph/ng_parse.c
712
if ((sval = ng_get_string_token(s, off, &len)) == NULL)
sys/netgraph/netgraph/ng_parse.c
727
char *const s = ng_encode_string(raw);
sys/netgraph/netgraph/ng_parse.c
729
if (s == NULL)
sys/netgraph/netgraph/ng_parse.c
731
NG_PARSE_APPEND("%s", s);
sys/netgraph/netgraph/ng_parse.c
733
kfree(s, M_NETGRAPH);
sys/netgraph/netgraph/ng_parse.c
765
const char *s, int *off, const u_char *const start,
sys/netgraph/netgraph/ng_parse.c
772
if ((sval = ng_get_string_token(s, off, &len)) == NULL)
sys/netgraph/netgraph/ng_parse.c
867
const char *s, int *off, const u_char *const start,
sys/netgraph/netgraph/ng_parse.c
874
s, off, start, buf + i, buflen)) != 0)
sys/netgraph/netgraph/ng_parse.c
876
if (i < 3 && s[*off] != '.')
sys/netgraph/netgraph/ng_parse.c
91
const char *s, int *off, const u_char *start,
sys/netgraph/netgraph/ng_parse.c
947
const char *s, int *off, const u_char *const start,
sys/netgraph/netgraph/ng_parse.c
954
if ((str = ng_get_string_token(s, off, &toklen)) != NULL) {
sys/netgraph/netgraph/ng_parse.c
979
return ng_array_parse(&subtype, s, off, start, buf, buflen);
sys/netgraph/ng_parse.h
501
extern enum ng_parse_token ng_parse_get_token(const char *s,
sys/netgraph/ng_parse.h
511
extern char *ng_get_string_token(const char *s, int *startp, int *lenp);
sys/netgraph/ng_parse.h
518
extern char *ng_encode_string(const char *s);
sys/netgraph/ppp/ng_ppp.c
100
: ((s) & MP_SHORT_SEQ_MASK))
sys/netgraph/ppp/ng_ppp.c
101
#define MP_LONG_EXTEND(s) (((s) & MP_LONG_SEQ_HIBIT) ? \
sys/netgraph/ppp/ng_ppp.c
102
((s) | ~MP_LONG_SEQ_MASK) \
sys/netgraph/ppp/ng_ppp.c
103
: ((s) & MP_LONG_SEQ_MASK))
sys/netgraph/ppp/ng_ppp.c
98
#define MP_SHORT_EXTEND(s) (((s) & MP_SHORT_SEQ_HIBIT) ? \
sys/netgraph/ppp/ng_ppp.c
99
((s) | ~MP_SHORT_SEQ_MASK) \
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_var.h
84
#define NG_BT3C_STAT_PCKTS_SENT(s) (s).pckts_sent ++
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_var.h
85
#define NG_BT3C_STAT_BYTES_SENT(s, n) (s).bytes_sent += (n)
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_var.h
86
#define NG_BT3C_STAT_PCKTS_RECV(s) (s).pckts_recv ++
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_var.h
87
#define NG_BT3C_STAT_BYTES_RECV(s, n) (s).bytes_recv += (n)
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_var.h
88
#define NG_BT3C_STAT_OERROR(s) (s).oerrors ++
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_var.h
89
#define NG_BT3C_STAT_IERROR(s) (s).ierrors ++
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_var.h
90
#define NG_BT3C_STAT_RESET(s) bzero(&(s), sizeof((s)))
sys/netgraph7/bluetooth/drivers/h4/ng_h4_var.h
78
#define NG_H4_STAT_PCKTS_SENT(s) (s).pckts_sent ++
sys/netgraph7/bluetooth/drivers/h4/ng_h4_var.h
79
#define NG_H4_STAT_BYTES_SENT(s, n) (s).bytes_sent += (n)
sys/netgraph7/bluetooth/drivers/h4/ng_h4_var.h
80
#define NG_H4_STAT_PCKTS_RECV(s) (s).pckts_recv ++
sys/netgraph7/bluetooth/drivers/h4/ng_h4_var.h
81
#define NG_H4_STAT_BYTES_RECV(s, n) (s).bytes_recv += (n)
sys/netgraph7/bluetooth/drivers/h4/ng_h4_var.h
82
#define NG_H4_STAT_OERROR(s) (s).oerrors ++
sys/netgraph7/bluetooth/drivers/h4/ng_h4_var.h
83
#define NG_H4_STAT_IERROR(s) (s).ierrors ++
sys/netgraph7/bluetooth/drivers/h4/ng_h4_var.h
84
#define NG_H4_STAT_RESET(s) bzero(&(s), sizeof((s)))
sys/netgraph7/bluetooth/hci/ng_hci_main.c
456
int s = 0;
sys/netgraph7/bluetooth/hci/ng_hci_main.c
465
s ++;
sys/netgraph7/bluetooth/hci/ng_hci_main.c
469
if (s > NG_HCI_MAX_NEIGHBOR_NUM)
sys/netgraph7/bluetooth/hci/ng_hci_main.c
470
s = NG_HCI_MAX_NEIGHBOR_NUM;
sys/netgraph7/bluetooth/hci/ng_hci_main.c
473
NG_MKRESPONSE(rsp, msg, sizeof(*e1) + s * sizeof(*e2),
sys/netgraph7/bluetooth/hci/ng_hci_main.c
483
e1->num_entries = s;
sys/netgraph7/bluetooth/hci/ng_hci_main.c
495
if (--s <= 0)
sys/netgraph7/bluetooth/hci/ng_hci_main.c
505
int s = 0;
sys/netgraph7/bluetooth/hci/ng_hci_main.c
509
s ++;
sys/netgraph7/bluetooth/hci/ng_hci_main.c
510
if (s > NG_HCI_MAX_CON_NUM)
sys/netgraph7/bluetooth/hci/ng_hci_main.c
511
s = NG_HCI_MAX_CON_NUM;
sys/netgraph7/bluetooth/hci/ng_hci_main.c
514
NG_MKRESPONSE(rsp, msg, sizeof(*e1) + s * sizeof(*e2),
sys/netgraph7/bluetooth/hci/ng_hci_main.c
524
e1->num_connections = s;
sys/netgraph7/bluetooth/hci/ng_hci_main.c
542
if (--s <= 0)
sys/netgraph7/bluetooth/hci/ng_hci_misc.c
447
#define LAST_ERROR_CODE (NELEM(s)-1)
sys/netgraph7/bluetooth/hci/ng_hci_misc.c
448
static char const * const s[] = {
sys/netgraph7/bluetooth/hci/ng_hci_misc.c
494
return ((code >= LAST_ERROR_CODE)? s[LAST_ERROR_CODE] : s[code]);
sys/netgraph7/bluetooth/hci/ng_hci_var.h
112
#define NG_HCI_BUFF_SCO_SET(b, n, s, f) \
sys/netgraph7/bluetooth/hci/ng_hci_var.h
115
(b).sco_size = (s); \
sys/netgraph7/bluetooth/hci/ng_hci_var.h
141
#define NG_HCI_STAT_CMD_SENT(s) (s).cmd_sent ++
sys/netgraph7/bluetooth/hci/ng_hci_var.h
142
#define NG_HCI_STAT_EVNT_RECV(s) (s).evnt_recv ++
sys/netgraph7/bluetooth/hci/ng_hci_var.h
143
#define NG_HCI_STAT_ACL_SENT(s, n) (s).acl_sent += (n)
sys/netgraph7/bluetooth/hci/ng_hci_var.h
144
#define NG_HCI_STAT_ACL_RECV(s) (s).acl_recv ++
sys/netgraph7/bluetooth/hci/ng_hci_var.h
145
#define NG_HCI_STAT_SCO_SENT(s, n) (s).sco_sent += (n)
sys/netgraph7/bluetooth/hci/ng_hci_var.h
146
#define NG_HCI_STAT_SCO_RECV(s) (s).sco_recv ++
sys/netgraph7/bluetooth/hci/ng_hci_var.h
147
#define NG_HCI_STAT_BYTES_SENT(s, b) (s).bytes_sent += (b)
sys/netgraph7/bluetooth/hci/ng_hci_var.h
148
#define NG_HCI_STAT_BYTES_RECV(s, b) (s).bytes_recv += (b)
sys/netgraph7/bluetooth/hci/ng_hci_var.h
149
#define NG_HCI_STAT_RESET(s) bzero(&(s), sizeof((s)))
sys/netgraph7/bluetooth/hci/ng_hci_var.h
51
#define NG_HCI_M_PULLUP(m, s) \
sys/netgraph7/bluetooth/hci/ng_hci_var.h
53
if ((m)->m_len < (s)) \
sys/netgraph7/bluetooth/hci/ng_hci_var.h
54
(m) = m_pullup((m), (s)); \
sys/netgraph7/bluetooth/hci/ng_hci_var.h
57
__func__, NG_NODE_NAME(unit->node), (s)); \
sys/netgraph7/bluetooth/hci/ng_hci_var.h
95
#define NG_HCI_BUFF_ACL_SET(b, n, s, f) \
sys/netgraph7/bluetooth/hci/ng_hci_var.h
98
(b).acl_size = (s); \
sys/netgraph7/bluetooth/include/ng_btsocket_rfcomm.h
248
#define INITIATOR(s) \
sys/netgraph7/bluetooth/include/ng_btsocket_rfcomm.h
249
(((s)->flags & NG_BTSOCKET_RFCOMM_SESSION_INITIATOR)? 1 : 0)
sys/netgraph7/bluetooth/l2cap/ng_l2cap_var.h
53
#define NG_L2CAP_M_PULLUP(m, s) \
sys/netgraph7/bluetooth/l2cap/ng_l2cap_var.h
55
if ((m)->m_len < (s)) \
sys/netgraph7/bluetooth/l2cap/ng_l2cap_var.h
56
(m) = m_pullup((m), (s)); \
sys/netgraph7/bluetooth/l2cap/ng_l2cap_var.h
59
__func__, NG_NODE_NAME(l2cap->node), (s)); \
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
104
(ng_btsocket_rfcomm_session_p s, int channel);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
106
(ng_btsocket_rfcomm_session_p s);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1123
ng_btsocket_rfcomm_session_p s = NULL, s_next = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1127
for (s = LIST_FIRST(&ng_btsocket_rfcomm_sessions); s != NULL; ) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1128
lockmgr(&s->session_lock, LK_EXCLUSIVE);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1129
s_next = LIST_NEXT(s, next);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1131
ng_btsocket_rfcomm_session_task(s);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1133
if (s->state == NG_BTSOCKET_RFCOMM_SESSION_CLOSED) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1135
LIST_REMOVE(s, next);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1137
NG_BT_MBUFQ_DRAIN(&s->outq);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1138
if (!LIST_EMPTY(&s->dlcs))
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
114
(ng_btsocket_rfcomm_session_p s);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1142
s->l2so->so_upcallarg = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1143
s->l2so->so_upcall = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1144
atomic_clear_int(&s->l2so->so_rcv.ssb_flags, SSB_UPCALL);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1145
atomic_clear_int(&s->l2so->so_snd.ssb_flags, SSB_UPCALL);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1146
soclose(s->l2so, FNONBLOCK);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1148
lockmgr(&s->session_lock, LK_RELEASE);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1150
lockuninit(&s->session_lock);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1151
bzero(s, sizeof(*s));
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1152
kfree(s, M_NETGRAPH_BTSOCKET_RFCOMM);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1154
lockmgr(&s->session_lock, LK_RELEASE);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1156
s = s_next;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
116
(ng_btsocket_rfcomm_session_p s);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1167
ng_btsocket_rfcomm_session_task(ng_btsocket_rfcomm_session_p s)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1169
KKASSERT(lockowned(&s->session_lock) != 0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1171
if (s->l2so->so_state & SS_CANTRCVMORE) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1174
"state=%d, flags=%#x\n", __func__, s->l2so, s->l2so->so_state,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1175
s->state, s->flags);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1177
s->state = NG_BTSOCKET_RFCOMM_SESSION_CLOSED;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1178
ng_btsocket_rfcomm_session_clean(s);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
118
(ng_btsocket_rfcomm_session_p s);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1182
switch (s->state) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1185
while (ng_btsocket_rfcomm_session_accept(s) == 0)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1191
ng_btsocket_rfcomm_session_process_pcb(s);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1193
if (ng_btsocket_rfcomm_session_connect(s) != 0) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1194
s->state = NG_BTSOCKET_RFCOMM_SESSION_CLOSED;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1195
ng_btsocket_rfcomm_session_clean(s);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
120
(ng_btsocket_rfcomm_session_p s);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1203
ng_btsocket_rfcomm_session_process_pcb(s);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1205
if (ng_btsocket_rfcomm_session_receive(s) != 0) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1206
s->state = NG_BTSOCKET_RFCOMM_SESSION_CLOSED;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1207
ng_btsocket_rfcomm_session_clean(s);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1208
} else if (ng_btsocket_rfcomm_session_send(s) != 0) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1209
s->state = NG_BTSOCKET_RFCOMM_SESSION_CLOSED;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1210
ng_btsocket_rfcomm_session_clean(s);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1219
__func__, s->state, s->flags);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
122
(ng_btsocket_rfcomm_session_p s);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1229
ng_btsocket_rfcomm_connect_ind(ng_btsocket_rfcomm_session_p s, int channel)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1235
KKASSERT(lockowned(&s->session_lock) != 0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1242
l2pcb = so2l2cap_pcb(s->l2so);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
127
(ng_btsocket_rfcomm_session_p s, struct mbuf *m0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1279
LIST_INSERT_HEAD(&s->dlcs, pcb1, session_next);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1280
pcb1->session = s;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
129
(ng_btsocket_rfcomm_session_p s, int dlci);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1292
ng_btsocket_rfcomm_connect_cfm(ng_btsocket_rfcomm_session_p s)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1297
KKASSERT(lockowned(&s->session_lock) != 0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1307
for (pcb = LIST_FIRST(&s->dlcs); pcb != NULL; ) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
131
(ng_btsocket_rfcomm_session_p s, int dlci);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1312
pcb->mtu = s->mtu;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1313
bcopy(&so2l2cap_pcb(s->l2so)->src, &pcb->src,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
133
(ng_btsocket_rfcomm_session_p s, int dlci);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1344
ng_btsocket_rfcomm_session_p s = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
135
(ng_btsocket_rfcomm_session_p s, int dlci);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1353
s = kmalloc(sizeof(*s), M_NETGRAPH_BTSOCKET_RFCOMM,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1355
if (s == NULL)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1359
s->mtu = RFCOMM_DEFAULT_MTU;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1360
s->flags = 0;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1361
s->state = NG_BTSOCKET_RFCOMM_SESSION_CLOSED;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1362
NG_BT_MBUFQ_INIT(&s->outq, ifqmaxlen);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
137
(ng_btsocket_rfcomm_session_p s, int dlci, int pf, struct mbuf *m0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1371
lockinit(&s->session_lock, "btsocks_rfcomm_session_lock", 0,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1374
LIST_INIT(&s->dlcs);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1381
s->l2so = l2so;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1383
lockmgr(&s->session_lock, LK_EXCLUSIVE);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
139
(ng_btsocket_rfcomm_session_p s, struct mbuf *m0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1399
mtu = s->mtu + sizeof(struct rfcomm_frame_hdr) + 1 + 1;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1408
error = sosetopt(s->l2so, &l2sopt);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
141
(ng_btsocket_rfcomm_session_p s, struct mbuf *m0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1418
error = sobind(s->l2so, (struct sockaddr *) &l2sa, td);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1424
s->flags = 0;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1425
s->state = NG_BTSOCKET_RFCOMM_SESSION_LISTENING;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1427
error = solisten(s->l2so, 10, td);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
143
(ng_btsocket_rfcomm_session_p s, struct mbuf *m0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1431
s->flags = NG_BTSOCKET_RFCOMM_SESSION_INITIATOR;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1432
s->state = NG_BTSOCKET_RFCOMM_SESSION_CONNECTING;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1439
error = soconnect(s->l2so, (struct sockaddr *) &l2sa, td, TRUE);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1445
LIST_INSERT_HEAD(&ng_btsocket_rfcomm_sessions, s, next);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1446
*sp = s;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1448
lockmgr(&s->session_lock, LK_RELEASE);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
145
(ng_btsocket_rfcomm_session_p s, struct mbuf *m0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1453
lockmgr(&s->session_lock, LK_RELEASE);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1461
lockuninit(&s->session_lock);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1462
bzero(s, sizeof(*s));
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1463
kfree(s, M_NETGRAPH_BTSOCKET_RFCOMM);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
147
(ng_btsocket_rfcomm_session_p s, struct mbuf *m0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1479
ng_btsocket_rfcomm_session_p s = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
149
(ng_btsocket_rfcomm_session_p s, struct mbuf *m0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
151
(ng_btsocket_rfcomm_session_p s, struct mbuf *m0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1527
s = ng_btsocket_rfcomm_session_by_addr(&l2pcb->src, &l2pcb->dst);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1528
if (s == NULL) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1530
error = ng_btsocket_rfcomm_session_create(&s, l2so, NULL, NULL,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1533
lockmgr(&s->session_lock, LK_EXCLUSIVE);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1535
s->flags = 0;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1536
s->state = NG_BTSOCKET_RFCOMM_SESSION_CONNECTED;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1544
s->mtu = min(l2pcb->imtu, l2pcb->omtu) -
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1547
lockmgr(&s->session_lock, LK_RELEASE);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1562
s->state, s->flags);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
157
(ng_btsocket_rfcomm_session_p s, u_int8_t type, u_int8_t dlci);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1577
ng_btsocket_rfcomm_session_connect(ng_btsocket_rfcomm_session_p s)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1579
ng_btsocket_l2cap_pcb_p l2pcb = so2l2cap_pcb(s->l2so);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1582
KKASSERT(lockowned(&s->session_lock) != 0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1585
if ((error = s->l2so->so_error) != 0) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1586
s->l2so->so_error = 0;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
159
(ng_btsocket_rfcomm_session_p s, u_int8_t address, u_int8_t pf,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1590
__func__, error, s->state, s->flags);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1596
if (s->l2so->so_state & SS_ISCONNECTING)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1605
s->state = NG_BTSOCKET_RFCOMM_SESSION_CONNECTED;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1613
s->mtu = min(l2pcb->imtu, l2pcb->omtu) -
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1616
error = ng_btsocket_rfcomm_send_command(s,RFCOMM_FRAME_SABM,0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1630
ng_btsocket_rfcomm_session_receive(ng_btsocket_rfcomm_session_p s)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1635
KKASSERT(lockowned(&s->session_lock) != 0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1638
if (!soreadable(s->l2so))
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1642
if ((error = s->l2so->so_error) != 0) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1643
s->l2so->so_error = 0;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1647
__func__, error, s->state, s->flags);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1665
error = soreceive(s->l2so, NULL, NULL, &sio, NULL, &rcvflg);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1679
ng_btsocket_rfcomm_receive_frame(s, sio.sb_mb);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1691
ng_btsocket_rfcomm_session_send(ng_btsocket_rfcomm_session_p s)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1697
KKASSERT(lockowned(&s->session_lock) != 0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1700
while (sowriteable(s->l2so)) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1702
if ((error = s->l2so->so_error) != 0) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1703
s->l2so->so_error = 0;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1707
__func__, error, s->state, s->flags);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1712
NG_BT_MBUFQ_DEQUEUE(&s->outq, m);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1717
netmsg_init(&msg.base, s->l2so, &curthread->td_msgport,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1718
0, s->l2so->so_proto->pr_usrreqs->pru_send);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1724
error = lwkt_domsg(s->l2so->so_port, &msg.base.lmsg, 0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
173
(ng_btsocket_rfcomm_session_p s, int dlci);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1742
ng_btsocket_rfcomm_session_clean(ng_btsocket_rfcomm_session_p s)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1747
KKASSERT(lockowned(&s->session_lock) != 0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1754
for (pcb = LIST_FIRST(&s->dlcs); pcb != NULL; ) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1779
ng_btsocket_rfcomm_session_process_pcb(ng_btsocket_rfcomm_session_p s)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1784
KKASSERT(lockowned(&s->session_lock) != 0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1791
for (pcb = LIST_FIRST(&s->dlcs); pcb != NULL; ) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1878
ng_btsocket_rfcomm_session_p s = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1886
LIST_FOREACH(s, &ng_btsocket_rfcomm_sessions, next) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1887
l2pcb = so2l2cap_pcb(s->l2so);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1894
return (s);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1909
ng_btsocket_rfcomm_receive_frame(ng_btsocket_rfcomm_session_p s,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1918
KKASSERT(lockowned(&s->session_lock) != 0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2003
error = ng_btsocket_rfcomm_receive_sabm(s, dlci);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2008
error = ng_btsocket_rfcomm_receive_disc(s, dlci);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2013
error = ng_btsocket_rfcomm_receive_ua(s, dlci);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2017
error = ng_btsocket_rfcomm_receive_dm(s, dlci);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2022
error = ng_btsocket_rfcomm_receive_mcc(s, m0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2024
error = ng_btsocket_rfcomm_receive_uih(s, dlci,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2047
ng_btsocket_rfcomm_receive_sabm(ng_btsocket_rfcomm_session_p s, int dlci)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2052
KKASSERT(lockowned(&s->session_lock) != 0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2056
__func__, s->state, s->flags, s->mtu, dlci);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2060
switch (s->state) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2063
error = ng_btsocket_rfcomm_send_command(s,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2066
s->state = NG_BTSOCKET_RFCOMM_SESSION_OPEN;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2067
ng_btsocket_rfcomm_connect_cfm(s);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2069
s->state = NG_BTSOCKET_RFCOMM_SESSION_CLOSED;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2070
ng_btsocket_rfcomm_session_clean(s);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2077
__func__, s->state, s->flags);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2086
if (s->state != NG_BTSOCKET_RFCOMM_SESSION_OPEN) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2089
"flags=%#x\n", __func__, dlci, s->state, s->flags);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2099
pcb = ng_btsocket_rfcomm_pcb_by_dlci(s, dlci);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2114
error = ng_btsocket_rfcomm_send_command(s,RFCOMM_FRAME_UA,dlci);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2134
pcb = ng_btsocket_rfcomm_connect_ind(s, RFCOMM_SRVCHANNEL(dlci));
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2140
error = ng_btsocket_rfcomm_send_command(s,RFCOMM_FRAME_UA,dlci);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2153
error = ng_btsocket_rfcomm_send_command(s,RFCOMM_FRAME_DM,dlci);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2163
ng_btsocket_rfcomm_receive_disc(ng_btsocket_rfcomm_session_p s, int dlci)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2168
KKASSERT(lockowned(&s->session_lock) != 0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2172
__func__, s->state, s->flags, s->mtu, dlci);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2177
error = ng_btsocket_rfcomm_send_command(s, RFCOMM_FRAME_UA, 0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2179
if (s->state == NG_BTSOCKET_RFCOMM_SESSION_DISCONNECTING)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2180
s->state = NG_BTSOCKET_RFCOMM_SESSION_CLOSED; /* XXX */
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2182
s->state = NG_BTSOCKET_RFCOMM_SESSION_DISCONNECTING;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2184
s->state = NG_BTSOCKET_RFCOMM_SESSION_CLOSED; /* XXX */
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2186
ng_btsocket_rfcomm_session_clean(s);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2188
pcb = ng_btsocket_rfcomm_pcb_by_dlci(s, dlci);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2198
error = ng_btsocket_rfcomm_send_command(s,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2213
error = ng_btsocket_rfcomm_send_command(s,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2226
ng_btsocket_rfcomm_receive_ua(ng_btsocket_rfcomm_session_p s, int dlci)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2231
KKASSERT(lockowned(&s->session_lock) != 0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2235
__func__, s->state, s->flags, s->mtu, dlci);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2239
switch (s->state) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2241
s->state = NG_BTSOCKET_RFCOMM_SESSION_OPEN;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2242
ng_btsocket_rfcomm_connect_cfm(s);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2246
s->state = NG_BTSOCKET_RFCOMM_SESSION_CLOSED;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2247
ng_btsocket_rfcomm_session_clean(s);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2253
__func__, s->state, INITIATOR(s), s->flags,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2254
s->mtu);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2263
pcb = ng_btsocket_rfcomm_pcb_by_dlci(s, dlci);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2299
error = ng_btsocket_rfcomm_send_command(s,RFCOMM_FRAME_DM,dlci);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2310
ng_btsocket_rfcomm_receive_dm(ng_btsocket_rfcomm_session_p s, int dlci)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2315
KKASSERT(lockowned(&s->session_lock) != 0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2319
__func__, s->state, s->flags, s->mtu, dlci);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2324
s->state = NG_BTSOCKET_RFCOMM_SESSION_CLOSED;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2325
ng_btsocket_rfcomm_session_clean(s);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2327
pcb = ng_btsocket_rfcomm_pcb_by_dlci(s, dlci);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2356
ng_btsocket_rfcomm_receive_uih(ng_btsocket_rfcomm_session_p s, int dlci,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2362
KKASSERT(lockowned(&s->session_lock) != 0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2366
__func__, s->state, s->flags, s->mtu, dlci, pf,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2370
if (s->flags & NG_BTSOCKET_RFCOMM_SESSION_LFC) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2373
__func__, s->state, s->flags);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2378
pcb = ng_btsocket_rfcomm_pcb_by_dlci(s, dlci);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2382
error = ng_btsocket_rfcomm_send_command(s,RFCOMM_FRAME_DM,dlci);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2502
ng_btsocket_rfcomm_receive_mcc(ng_btsocket_rfcomm_session_p s, struct mbuf *m0)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2507
KKASSERT(lockowned(&s->session_lock) != 0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2532
return (ng_btsocket_rfcomm_receive_test(s, m0));
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2537
return (ng_btsocket_rfcomm_receive_fc(s, m0));
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2541
return (ng_btsocket_rfcomm_receive_msc(s, m0));
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2545
return (ng_btsocket_rfcomm_receive_rpn(s, m0));
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2549
return (ng_btsocket_rfcomm_receive_rls(s, m0));
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2553
return (ng_btsocket_rfcomm_receive_pn(s, m0));
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2560
length, s->state, s->flags, s->mtu, m0->m_pkthdr.len);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2568
__func__, type, cr, length, s->state, s->flags,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2569
s->mtu, m0->m_pkthdr.len);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2585
return (ng_btsocket_rfcomm_send_uih(s,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2586
RFCOMM_MKADDRESS(INITIATOR(s), 0), 0, 0, m0));
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2598
ng_btsocket_rfcomm_receive_test(ng_btsocket_rfcomm_session_p s, struct mbuf *m0)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2603
KKASSERT(lockowned(&s->session_lock) != 0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2608
s->state, s->flags, s->mtu, m0->m_pkthdr.len);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2612
error = ng_btsocket_rfcomm_send_uih(s,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2613
RFCOMM_MKADDRESS(INITIATOR(s), 0), 0, 0, m0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2625
ng_btsocket_rfcomm_receive_fc(ng_btsocket_rfcomm_session_p s, struct mbuf *m0)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2631
KKASSERT(lockowned(&s->session_lock) != 0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2643
s->state, s->flags, s->mtu, m0->m_pkthdr.len);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2647
s->flags &= ~NG_BTSOCKET_RFCOMM_SESSION_RFC;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2649
s->flags |= NG_BTSOCKET_RFCOMM_SESSION_RFC;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2652
error = ng_btsocket_rfcomm_send_uih(s,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2653
RFCOMM_MKADDRESS(INITIATOR(s), 0), 0, 0, m0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2665
ng_btsocket_rfcomm_receive_msc(ng_btsocket_rfcomm_session_p s, struct mbuf *m0)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2672
KKASSERT(lockowned(&s->session_lock) != 0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2678
RFCOMM_MCC_LENGTH(hdr->length), s->state, s->flags,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2679
s->mtu, m0->m_pkthdr.len);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2682
pcb = ng_btsocket_rfcomm_pcb_by_dlci(s, RFCOMM_DLCI(msc->address));
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2710
error = ng_btsocket_rfcomm_send_uih(s,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2711
RFCOMM_MKADDRESS(INITIATOR(s), 0), 0, 0, m0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2733
ng_btsocket_rfcomm_receive_rpn(ng_btsocket_rfcomm_session_p s, struct mbuf *m0)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2742
KKASSERT(lockowned(&s->session_lock) != 0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2748
RFCOMM_MCC_LENGTH(hdr->length), s->state, s->flags,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2749
s->mtu, m0->m_pkthdr.len);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2827
error = ng_btsocket_rfcomm_send_uih(s,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2828
RFCOMM_MKADDRESS(INITIATOR(s), 0), 0, 0, m0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2840
ng_btsocket_rfcomm_receive_rls(ng_btsocket_rfcomm_session_p s, struct mbuf *m0)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2846
KKASSERT(lockowned(&s->session_lock) != 0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2859
s->state, s->flags, s->mtu, m0->m_pkthdr.len);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2868
error = ng_btsocket_rfcomm_send_uih(s,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2869
RFCOMM_MKADDRESS(INITIATOR(s), 0), 0, 0, m0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2881
ng_btsocket_rfcomm_receive_pn(ng_btsocket_rfcomm_session_p s, struct mbuf *m0)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2888
KKASSERT(lockowned(&s->session_lock) != 0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2897
s->state, s->flags, s->mtu, m0->m_pkthdr.len);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2907
pcb = ng_btsocket_rfcomm_pcb_by_dlci(s, pn->dlci);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2925
error = ng_btsocket_rfcomm_send_uih(s,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2926
RFCOMM_MKADDRESS(INITIATOR(s), 0),
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2935
error = ng_btsocket_rfcomm_send_command(s,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2948
pcb = ng_btsocket_rfcomm_connect_ind(s,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2967
error = ng_btsocket_rfcomm_send_uih(s,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2968
RFCOMM_MKADDRESS(INITIATOR(s), 0),
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
2981
error = ng_btsocket_rfcomm_send_command(s,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3050
ng_btsocket_rfcomm_send_command(ng_btsocket_rfcomm_session_p s,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3057
KKASSERT(lockowned(&s->session_lock) != 0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3061
__func__, type, s->state, s->flags, s->mtu, dlci);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3066
cr = INITIATOR(s);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3071
cr = !INITIATOR(s);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3092
NG_BT_MBUFQ_ENQUEUE(&s->outq, m);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3102
ng_btsocket_rfcomm_send_uih(ng_btsocket_rfcomm_session_p s, u_int8_t address,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3109
KKASSERT(lockowned(&s->session_lock) != 0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3163
__func__, s->state, s->flags, address, length, pf, credits,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3166
NG_BT_MBUFQ_ENQUEUE(&s->outq, m);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3390
ng_btsocket_rfcomm_session_p s = pcb->session;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3417
if (LIST_EMPTY(&s->dlcs) && INITIATOR(s)) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3420
__func__, s->state, s->flags, s->mtu);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3422
switch (s->state) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3434
error = ng_btsocket_rfcomm_send_command(s,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3437
s->state = NG_BTSOCKET_RFCOMM_SESSION_DISCONNECTING;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3444
s->state = NG_BTSOCKET_RFCOMM_SESSION_CLOSED;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3450
__func__, s->state, s->flags);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3463
ng_btsocket_rfcomm_pcb_by_dlci(ng_btsocket_rfcomm_session_p s, int dlci)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3467
KKASSERT(lockowned(&s->session_lock) != 0);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3469
LIST_FOREACH(pcb, &s->dlcs, session_next)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
525
ng_btsocket_rfcomm_session_t *s = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
576
s = ng_btsocket_rfcomm_session_by_addr(&pcb->src, &sa->rfcomm_bdaddr);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
577
if (s == NULL) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
589
error = ng_btsocket_rfcomm_session_create(&s, l2so,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
604
lockmgr(&s->session_lock, LK_EXCLUSIVE);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
607
dlci = RFCOMM_MKDLCI(!INITIATOR(s), sa->rfcomm_channel);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
609
if (ng_btsocket_rfcomm_pcb_by_dlci(s, dlci) != NULL) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
611
lockmgr(&s->session_lock, LK_RELEASE);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
622
switch (s->state) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
635
LIST_INSERT_HEAD(&s->dlcs, pcb, session_next);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
636
pcb->session = s;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
641
if (s->state == NG_BTSOCKET_RFCOMM_SESSION_OPEN) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
642
pcb->mtu = s->mtu;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
643
bcopy(&so2l2cap_pcb(s->l2so)->src, &pcb->src,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
661
lockmgr(&s->session_lock, LK_RELEASE);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
880
ng_btsocket_rfcomm_session_p s = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
946
LIST_FOREACH(s, &ng_btsocket_rfcomm_sessions, next)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
947
if (s->state == NG_BTSOCKET_RFCOMM_SESSION_LISTENING)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
950
if (s == NULL) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
968
error = ng_btsocket_rfcomm_session_create(&s, l2so,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
99
(ng_btsocket_rfcomm_session_p s);
sys/netgraph7/eiface/ng_eiface.c
455
#define SA_SIZE(s) RT_ROUNDUP((s)->sa_len)
sys/netgraph7/ksocket/ng_ksocket.c
1266
const char *s, int family)
sys/netgraph7/ksocket/ng_ksocket.c
1273
if (strcmp(s, aliases[k].name) == 0
sys/netgraph7/ksocket/ng_ksocket.c
1279
val = (int)strtoul(s, &eptr, 10);
sys/netgraph7/ksocket/ng_ksocket.c
162
const char *s, int family);
sys/netgraph7/ksocket/ng_ksocket.c
205
const char *s, int *off, const u_char *const start,
sys/netgraph7/ksocket/ng_ksocket.c
215
if ((tok = ng_parse_get_token(s, off, &len)) == T_LBRACE) {
sys/netgraph7/ksocket/ng_ksocket.c
218
s, off, start, buf, buflen);
sys/netgraph7/ksocket/ng_ksocket.c
222
while (isspace(s[*off]))
sys/netgraph7/ksocket/ng_ksocket.c
224
if ((t = index(s + *off, '/')) == NULL)
sys/netgraph7/ksocket/ng_ksocket.c
226
if ((len = t - (s + *off)) > sizeof(fambuf) - 1)
sys/netgraph7/ksocket/ng_ksocket.c
228
strncpy(fambuf, s + *off, len);
sys/netgraph7/ksocket/ng_ksocket.c
248
if ((path = ng_get_string_token(s, off, &toklen, NULL)) == NULL)
sys/netgraph7/ksocket/ng_ksocket.c
276
val = strtoul(s + *off, &eptr, 10);
sys/netgraph7/ksocket/ng_ksocket.c
277
if (val > 0xff || eptr == s + *off)
sys/netgraph7/ksocket/ng_ksocket.c
279
*off += (eptr - (s + *off));
sys/netgraph7/ksocket/ng_ksocket.c
282
if (s[*off] != '.')
sys/netgraph7/ksocket/ng_ksocket.c
285
} else if (s[*off] == ':') {
sys/netgraph7/ksocket/ng_ksocket.c
287
val = strtoul(s + *off, &eptr, 10);
sys/netgraph7/ksocket/ng_ksocket.c
288
if (val > 0xffff || eptr == s + *off)
sys/netgraph7/ksocket/ng_ksocket.c
290
*off += (eptr - (s + *off));
sys/netgraph7/ksocket/ng_ksocket.c
80
#define OFFSETOF(s, e) ((char *)&((s *)0)->e - (char *)((s *)0))
sys/netgraph7/netgraph/ng_parse.c
1028
const char *s, int *const off, const u_char *const start,
sys/netgraph7/netgraph/ng_parse.c
1038
val = strtoul(s + *off, &eptr, 16);
sys/netgraph7/netgraph/ng_parse.c
1039
if (val > 0xff || eptr == s + *off)
sys/netgraph7/netgraph/ng_parse.c
104
const char *s, int *off, const u_char *start,
sys/netgraph7/netgraph/ng_parse.c
1042
*off = (eptr - s);
sys/netgraph7/netgraph/ng_parse.c
1105
const char *s, int *off, const u_char *const start,
sys/netgraph7/netgraph/ng_parse.c
1113
if ((str = ng_get_string_token(s, off, &toklen, &slen)) != NULL) {
sys/netgraph7/netgraph/ng_parse.c
1137
return ng_array_parse(&subtype, s, off, start, buf, buflen);
sys/netgraph7/netgraph/ng_parse.c
121
static int ng_parse_skip_value(const char *s, int off, int *lenp);
sys/netgraph7/netgraph/ng_parse.c
1210
ng_parse_composite(const struct ng_parse_type *type, const char *s,
sys/netgraph7/netgraph/ng_parse.c
1229
if (ng_parse_get_token(s, off, &len)
sys/netgraph7/netgraph/ng_parse.c
1241
tok = ng_parse_get_token(s, off, &len);
sys/netgraph7/netgraph/ng_parse.c
1268
if (ng_parse_get_token(s, &off2, &len2) != T_EQUALS) {
sys/netgraph7/netgraph/ng_parse.c
1274
index = (u_int)strtoul(s + *off, &eptr, 0);
sys/netgraph7/netgraph/ng_parse.c
1275
if (index < 0 || eptr - (s + *off) != len) {
sys/netgraph7/netgraph/ng_parse.c
1294
if (strncmp(&s[*off], field->name, len) == 0
sys/netgraph7/netgraph/ng_parse.c
1305
if (ng_parse_get_token(s, off, &len) != T_EQUALS) {
sys/netgraph7/netgraph/ng_parse.c
1324
while (isspace(s[*off]))
sys/netgraph7/netgraph/ng_parse.c
1327
if ((error = ng_parse_skip_value(s, *off, &len)) != 0)
sys/netgraph7/netgraph/ng_parse.c
1356
s, off, start, buf + blen, &vlen);
sys/netgraph7/netgraph/ng_parse.c
1652
ng_parse_skip_value(const char *s, int off0, int *lenp)
sys/netgraph7/netgraph/ng_parse.c
1659
switch (ng_parse_get_token(s, &off, &len)) {
sys/netgraph7/netgraph/ng_parse.c
1691
ng_parse_get_token(const char *s, int *startp, int *lenp)
sys/netgraph7/netgraph/ng_parse.c
1696
while (isspace(s[*startp]))
sys/netgraph7/netgraph/ng_parse.c
1698
switch (s[*startp]) {
sys/netgraph7/netgraph/ng_parse.c
1718
if ((t = ng_get_string_token(s, startp, lenp, NULL)) == NULL)
sys/netgraph7/netgraph/ng_parse.c
1723
for (i = *startp + 1; s[i] != '\0' && !isspace(s[i])
sys/netgraph7/netgraph/ng_parse.c
1724
&& s[i] != '{' && s[i] != '}' && s[i] != '['
sys/netgraph7/netgraph/ng_parse.c
1725
&& s[i] != ']' && s[i] != '=' && s[i] != '"'; i++)
sys/netgraph7/netgraph/ng_parse.c
1737
ng_get_string_token(const char *s, int *startp, int *lenp, int *slenp)
sys/netgraph7/netgraph/ng_parse.c
1743
while (isspace(s[*startp]))
sys/netgraph7/netgraph/ng_parse.c
1746
if (s[*startp] != '"')
sys/netgraph7/netgraph/ng_parse.c
1748
cbuf = kmalloc(strlen(s + start), M_NETGRAPH_PARSE,
sys/netgraph7/netgraph/ng_parse.c
1752
strcpy(cbuf, s + start + 1);
sys/netgraph7/netgraph/ng_parse.c
184
const char *s, int *off, const u_char *const start,
sys/netgraph7/netgraph/ng_parse.c
187
return ng_parse_composite(type, s, off, start, buf, buflen, CT_STRUCT);
sys/netgraph7/netgraph/ng_parse.c
238
const char *s, int *off, const u_char *const start,
sys/netgraph7/netgraph/ng_parse.c
242
s, off, start, buf, buflen, CT_FIXEDARRAY);
sys/netgraph7/netgraph/ng_parse.c
287
const char *s, int *off, const u_char *const start,
sys/netgraph7/netgraph/ng_parse.c
290
return ng_parse_composite(type, s, off, start, buf, buflen, CT_ARRAY);
sys/netgraph7/netgraph/ng_parse.c
334
const char *s, int *off, const u_char *const start,
sys/netgraph7/netgraph/ng_parse.c
341
val = strtol(s + *off, &eptr, 0);
sys/netgraph7/netgraph/ng_parse.c
342
if (val < (int8_t)0x80 || val > (u_int8_t)0xff || eptr == s + *off)
sys/netgraph7/netgraph/ng_parse.c
344
*off = eptr - s;
sys/netgraph7/netgraph/ng_parse.c
432
const char *s, int *off, const u_char *const start,
sys/netgraph7/netgraph/ng_parse.c
439
val = strtol(s + *off, &eptr, 0);
sys/netgraph7/netgraph/ng_parse.c
441
|| val > (u_int16_t)0xffff || eptr == s + *off)
sys/netgraph7/netgraph/ng_parse.c
443
*off = eptr - s;
sys/netgraph7/netgraph/ng_parse.c
531
const char *s, int *off, const u_char *const start,
sys/netgraph7/netgraph/ng_parse.c
539
val = strtol(s + *off, &eptr, 0);
sys/netgraph7/netgraph/ng_parse.c
541
val = strtoul(s + *off, &eptr, 0);
sys/netgraph7/netgraph/ng_parse.c
543
|| val > (u_int32_t)0xffffffff || eptr == s + *off)
sys/netgraph7/netgraph/ng_parse.c
545
*off = eptr - s;
sys/netgraph7/netgraph/ng_parse.c
633
const char *s, int *off, const u_char *const start,
sys/netgraph7/netgraph/ng_parse.c
640
val = strtoq(s + *off, &eptr, 0);
sys/netgraph7/netgraph/ng_parse.c
641
if (eptr == s + *off)
sys/netgraph7/netgraph/ng_parse.c
643
*off = eptr - s;
sys/netgraph7/netgraph/ng_parse.c
731
const char *s, int *off, const u_char *const start,
sys/netgraph7/netgraph/ng_parse.c
738
if ((sval = ng_get_string_token(s, off, &len, &slen)) == NULL)
sys/netgraph7/netgraph/ng_parse.c
752
char *const s = ng_encode_string(raw, strlen(raw));
sys/netgraph7/netgraph/ng_parse.c
755
if (s == NULL)
sys/netgraph7/netgraph/ng_parse.c
757
if ((error = ng_parse_append(&cbuf, &cbuflen, "%s", s)) != 0) {
sys/netgraph7/netgraph/ng_parse.c
758
kfree(s, M_NETGRAPH_PARSE);
sys/netgraph7/netgraph/ng_parse.c
762
kfree(s, M_NETGRAPH_PARSE);
sys/netgraph7/netgraph/ng_parse.c
794
const char *s, int *off, const u_char *const start,
sys/netgraph7/netgraph/ng_parse.c
802
if ((sval = ng_get_string_token(s, off, &len, &slen)) == NULL)
sys/netgraph7/netgraph/ng_parse.c
898
const char *s, int *off, const u_char *const start,
sys/netgraph7/netgraph/ng_parse.c
905
if ((sval = ng_get_string_token(s, off, &len, &slen)) == NULL)
sys/netgraph7/netgraph/ng_parse.c
925
char *const s = ng_encode_string(raw, slen);
sys/netgraph7/netgraph/ng_parse.c
928
if (s == NULL)
sys/netgraph7/netgraph/ng_parse.c
930
if ((error = ng_parse_append(&cbuf, &cbuflen, "%s", s)) != 0) {
sys/netgraph7/netgraph/ng_parse.c
931
kfree(s, M_NETGRAPH_PARSE);
sys/netgraph7/netgraph/ng_parse.c
934
kfree(s, M_NETGRAPH_PARSE);
sys/netgraph7/netgraph/ng_parse.c
966
const char *s, int *off, const u_char *const start,
sys/netgraph7/netgraph/ng_parse.c
973
s, off, start, buf + i, buflen)) != 0)
sys/netgraph7/netgraph/ng_parse.c
975
if (i < 3 && s[*off] != '.')
sys/netgraph7/ng_fec.c
757
int s, error = 0;
sys/netgraph7/ng_fec.c
767
s = splimp();
sys/netgraph7/ng_fec.c
847
(void) splx(s);
sys/netgraph7/ng_gif.c
546
int s;
sys/netgraph7/ng_gif.c
548
s = splnet();
sys/netgraph7/ng_gif.c
594
splx(s);
sys/netgraph7/ng_parse.h
517
extern enum ng_parse_token ng_parse_get_token(const char *s,
sys/netgraph7/ng_parse.h
529
extern char *ng_get_string_token(const char *s, int *startp,
sys/netgraph7/ng_parse.h
538
extern char *ng_encode_string(const char *s, int slen);
sys/netgraph7/ng_source.c
612
int s;
sys/netgraph7/ng_source.c
631
s = splimp(); /* XXX is this required? */
sys/netgraph7/ng_source.c
637
splx(s);
sys/netgraph7/ppp/ng_ppp.c
148
#define MP_SHORT_EXTEND(s) (((s) & MP_SHORT_SEQ_HIBIT) ? \
sys/netgraph7/ppp/ng_ppp.c
149
((s) | ~MP_SHORT_SEQ_MASK) \
sys/netgraph7/ppp/ng_ppp.c
150
: ((s) & MP_SHORT_SEQ_MASK))
sys/netgraph7/ppp/ng_ppp.c
151
#define MP_LONG_EXTEND(s) (((s) & MP_LONG_SEQ_HIBIT) ? \
sys/netgraph7/ppp/ng_ppp.c
152
((s) | ~MP_LONG_SEQ_MASK) \
sys/netgraph7/ppp/ng_ppp.c
153
: ((s) & MP_LONG_SEQ_MASK))
sys/netgraph7/pppoe/ng_pppoe.c
936
char *s;
sys/netgraph7/pppoe/ng_pppoe.c
942
s = (char *)msg->data;
sys/netgraph7/pppoe/ng_pppoe.c
947
(strncmp(NG_PPPOE_STANDARD, s, len) == 0)) {
sys/netgraph7/pppoe/ng_pppoe.c
953
(strncmp(NG_PPPOE_3COM, s, len) == 0)) {
sys/netgraph7/pppoe/ng_pppoe.c
960
(strncmp(NG_PPPOE_DLINK, s, len) == 0)) {
sys/netgraph7/pppoe/ng_pppoe.c
969
char *s;
sys/netgraph7/pppoe/ng_pppoe.c
983
s = (char *)resp->data;
sys/netgraph7/pppoe/ng_pppoe.c
986
strlcpy(s, NG_PPPOE_STANDARD, len + 1);
sys/netgraph7/pppoe/ng_pppoe.c
991
strlcpy(s, NG_PPPOE_3COM, len + 1);
sys/netgraph7/pppoe/ng_pppoe.c
992
s += len;
sys/netgraph7/pppoe/ng_pppoe.c
995
if (s != resp->data)
sys/netgraph7/pppoe/ng_pppoe.c
996
*s++ = '|';
sys/netgraph7/pppoe/ng_pppoe.c
998
strlcpy(s, NG_PPPOE_DLINK, len + 1);
sys/netgraph7/rfc1490/ng_rfc1490.c
228
char *s;
sys/netgraph7/rfc1490/ng_rfc1490.c
234
s = (char *)msg->data;
sys/netgraph7/rfc1490/ng_rfc1490.c
240
!strncmp(enc->name, s, len))
sys/netinet/if_ether.c
105
#define SIN(s) ((struct sockaddr_in *)s)
sys/netinet/if_ether.c
106
#define SDL(s) ((struct sockaddr_dl *)s)
sys/netinet/in.h
494
#define in_hosteq(s, t) ((s).s_addr == (t).s_addr)
sys/netinet/ip_encap.c
136
struct sockaddr_in s, d;
sys/netinet/ip_encap.c
163
bzero(&s, sizeof s);
sys/netinet/ip_encap.c
164
s.sin_family = AF_INET;
sys/netinet/ip_encap.c
165
s.sin_len = sizeof(struct sockaddr_in);
sys/netinet/ip_encap.c
166
s.sin_addr = ip->ip_src;
sys/netinet/ip_encap.c
188
(struct sockaddr *)&s);
sys/netinet/ip_encap.c
250
struct sockaddr_in6 s, d;
sys/netinet/ip_encap.c
257
bzero(&s, sizeof s);
sys/netinet/ip_encap.c
258
s.sin6_family = AF_INET6;
sys/netinet/ip_encap.c
259
s.sin6_len = sizeof(struct sockaddr_in6);
sys/netinet/ip_encap.c
260
s.sin6_addr = ip6->ip6_src;
sys/netinet/ip_encap.c
281
(struct sockaddr *)&s);
sys/netinet/ip_encap.c
432
struct sockaddr_storage s;
sys/netinet/ip_encap.c
439
if (sp->sa_len > sizeof s || dp->sa_len > sizeof d)
sys/netinet/ip_encap.c
450
r = (u_int8_t *)&s;
sys/netinet/ip_encap.c
467
s.ss_len = sp->sa_len;
sys/netinet/ip_encap.c
468
s.ss_family = sp->sa_family;
sys/netinet/ip_encap.c
472
if (bcmp(&s, &ep->src, ep->src.ss_len) == 0 &&
sys/netinet/tcp_fsm.h
74
#define TCPS_HAVERCVDSYN(s) ((s) >= TCPS_SYN_RECEIVED)
sys/netinet/tcp_fsm.h
75
#define TCPS_HAVEESTABLISHED(s) ((s) >= TCPS_ESTABLISHED)
sys/netinet/tcp_fsm.h
76
#define TCPS_HAVERCVDFIN(s) ((s) >= TCPS_TIME_WAIT)
sys/netinet/tcp_sack.c
233
free_sackblock(struct scoreboard *scb, struct sackblock *s)
sys/netinet/tcp_sack.c
237
scb->freecache = s;
sys/netinet/tcp_sack.c
240
kfree(s, M_SACKBLOCK);
sys/netinet/tcp_timer.c
132
int error, s, tt;
sys/netinet/tcp_timer.c
135
s = (int)((int64_t)tt * 1000 / hz);
sys/netinet/tcp_timer.c
137
error = sysctl_handle_int(oidp, &s, 0, req);
sys/netinet/tcp_timer.c
141
tt = (int)((int64_t)s * hz / 1000);
sys/netinet6/in6.c
1947
u_char *s = (u_char *)src, *d = (u_char *)dst;
sys/netinet6/in6.c
1948
u_char *lim = s + 16, r;
sys/netinet6/in6.c
1950
while (s < lim)
sys/netinet6/in6.c
1951
if ((r = (*d++ ^ *s++)) != 0) {
sys/netinet6/in6_cksum.c
108
u_int16_t s;
sys/netinet6/in6_cksum.c
111
u_int16_t s[2];
sys/netinet6/in6_cksum.c
202
sum += s_util.s;
sys/netinet6/in6_cksum.c
229
sum += s_util.s;
sys/netinet6/in6_cksum.c
278
sum += s_util.s;
sys/netinet6/in6_cksum.c
292
sum += s_util.s;
sys/netinet6/in6_cksum.c
81
#define REDUCE {l_util.l = sum; sum = l_util.s[0] + l_util.s[1]; ADDCARRY(sum);}
sys/netinet6/nd6.c
77
#define SIN6(s) ((struct sockaddr_in6 *)s)
sys/netinet6/nd6.c
78
#define SDL(s) ((struct sockaddr_dl *)s)
sys/netinet6/nd6_nbr.c
77
#define SDL(s) ((struct sockaddr_dl *)s)
sys/netinet6/nd6_rtr.c
1817
#define SIN6(s) ((struct sockaddr_in6 *)s)
sys/netinet6/nd6_rtr.c
69
#define SDL(s) ((struct sockaddr_dl *)s)
sys/netproto/802_11/ieee80211_ratectl.h
123
ieee80211_ratectl_node_stats(struct ieee80211_node *ni, struct sbuf *s)
sys/netproto/802_11/ieee80211_ratectl.h
129
vap->iv_rate->ir_node_stats(ni, s);
sys/netproto/802_11/ieee80211_ratectl.h
56
void (*ir_node_stats)(struct ieee80211_node *ni, struct sbuf *s);
sys/netproto/802_11/wlan/ieee80211_amrr.c
423
amrr_node_stats(struct ieee80211_node *ni, struct sbuf *s)
sys/netproto/802_11/wlan/ieee80211_amrr.c
435
sbuf_printf(s, "rate: MCS %d\n", rate);
sys/netproto/802_11/wlan/ieee80211_amrr.c
439
sbuf_printf(s, "rate: %d Mbit\n", rate / 2);
sys/netproto/802_11/wlan/ieee80211_amrr.c
442
sbuf_printf(s, "ticks: %d\n", amn->amn_ticks);
sys/netproto/802_11/wlan/ieee80211_amrr.c
443
sbuf_printf(s, "txcnt: %u\n", amn->amn_txcnt);
sys/netproto/802_11/wlan/ieee80211_amrr.c
444
sbuf_printf(s, "success: %u\n", amn->amn_success);
sys/netproto/802_11/wlan/ieee80211_amrr.c
445
sbuf_printf(s, "success_threshold: %u\n", amn->amn_success_threshold);
sys/netproto/802_11/wlan/ieee80211_amrr.c
446
sbuf_printf(s, "recovery: %u\n", amn->amn_recovery);
sys/netproto/802_11/wlan/ieee80211_amrr.c
447
sbuf_printf(s, "retry_cnt: %u\n", amn->amn_retrycnt);
sys/netproto/802_11/wlan/ieee80211_amrr.c
74
static void amrr_node_stats(struct ieee80211_node *ni, struct sbuf *s);
sys/netproto/802_11/wlan/ieee80211_regdomain.c
171
uint8_t *s = _b; \
sys/netproto/802_11/wlan/ieee80211_regdomain.c
175
*_a++ = *s; \
sys/netproto/802_11/wlan/ieee80211_regdomain.c
176
*s++ = tmp; \
sys/netproto/mpls/mpls_output.c
153
mpls_push(struct mbuf **m, mpls_label_t label, mpls_s_t s, mpls_exp_t exp, mpls_ttl_t ttl) {
sys/netproto/mpls/mpls_output.c
162
MPLS_SET_STACK(buf, s);
sys/netproto/smb/smb_subr.c
101
len = s ? strlen(s) + 1 : 1;
sys/netproto/smb/smb_subr.c
103
if (s)
sys/netproto/smb/smb_subr.c
104
bcopy(s, p, len);
sys/netproto/smb/smb_subr.c
114
smb_strdupin(char *s, int maxlen)
sys/netproto/smb/smb_subr.c
119
for (p = s; ;p++) {
sys/netproto/smb/smb_subr.c
129
copyin(s, p, len);
sys/netproto/smb/smb_subr.c
166
smb_strfree(char *s)
sys/netproto/smb/smb_subr.c
168
kfree(s, M_SMBSTR);
sys/netproto/smb/smb_subr.c
172
smb_memfree(void *s)
sys/netproto/smb/smb_subr.c
174
kfree(s, M_SMBSTR);
sys/netproto/smb/smb_subr.c
96
smb_strdup(const char *s)
sys/netproto/smb/smb_subr.h
113
char *smb_strdup(const char *s);
sys/netproto/smb/smb_subr.h
115
char *smb_strdupin(char *s, int maxlen);
sys/netproto/smb/smb_subr.h
118
void smb_strfree(char *s);
sys/netproto/smb/smb_subr.h
119
void smb_memfree(void *s);
sys/platform/pc64/x86_64/__udivti3.c
109
if (n.s.high == 0) {
sys/platform/pc64/x86_64/__udivti3.c
110
if (d.s.high == 0) {
sys/platform/pc64/x86_64/__udivti3.c
116
*rem = n.s.low % d.s.low;
sys/platform/pc64/x86_64/__udivti3.c
117
return n.s.low / d.s.low;
sys/platform/pc64/x86_64/__udivti3.c
124
*rem = n.s.low;
sys/platform/pc64/x86_64/__udivti3.c
128
if (d.s.low == 0) {
sys/platform/pc64/x86_64/__udivti3.c
129
if (d.s.high == 0) {
sys/platform/pc64/x86_64/__udivti3.c
135
*rem = n.s.high % d.s.low;
sys/platform/pc64/x86_64/__udivti3.c
136
return n.s.high / d.s.low;
sys/platform/pc64/x86_64/__udivti3.c
139
if (n.s.low == 0) {
sys/platform/pc64/x86_64/__udivti3.c
145
r.s.high = n.s.high % d.s.high;
sys/platform/pc64/x86_64/__udivti3.c
146
r.s.low = 0;
sys/platform/pc64/x86_64/__udivti3.c
149
return n.s.high / d.s.high;
sys/platform/pc64/x86_64/__udivti3.c
155
if ((d.s.high & (d.s.high - 1)) == 0) { /* if d is a power of 2 */
sys/platform/pc64/x86_64/__udivti3.c
157
r.s.low = n.s.low;
sys/platform/pc64/x86_64/__udivti3.c
158
r.s.high = n.s.high & (d.s.high - 1);
sys/platform/pc64/x86_64/__udivti3.c
161
return n.s.high >> __builtin_ctzl(d.s.high);
sys/platform/pc64/x86_64/__udivti3.c
167
sr = __builtin_clzl(d.s.high) - __builtin_clzl(n.s.high);
sys/platform/pc64/x86_64/__udivti3.c
177
q.s.low = 0;
sys/platform/pc64/x86_64/__udivti3.c
178
q.s.high = n.s.low << (n_udword_bits - sr);
sys/platform/pc64/x86_64/__udivti3.c
180
r.s.high = n.s.high >> sr;
sys/platform/pc64/x86_64/__udivti3.c
181
r.s.low = (n.s.high << (n_udword_bits - sr)) | (n.s.low >> sr);
sys/platform/pc64/x86_64/__udivti3.c
183
if (d.s.high == 0) {
sys/platform/pc64/x86_64/__udivti3.c
188
if ((d.s.low & (d.s.low - 1)) == 0) { /* if d is a power of 2 */
sys/platform/pc64/x86_64/__udivti3.c
190
*rem = n.s.low & (d.s.low - 1);
sys/platform/pc64/x86_64/__udivti3.c
191
if (d.s.low == 1)
sys/platform/pc64/x86_64/__udivti3.c
193
sr = __builtin_ctzl(d.s.low);
sys/platform/pc64/x86_64/__udivti3.c
194
q.s.high = n.s.high >> sr;
sys/platform/pc64/x86_64/__udivti3.c
195
q.s.low = (n.s.high << (n_udword_bits - sr)) |
sys/platform/pc64/x86_64/__udivti3.c
196
(n.s.low >> sr);
sys/platform/pc64/x86_64/__udivti3.c
203
sr = 1 + n_udword_bits + __builtin_clzl(d.s.low) -
sys/platform/pc64/x86_64/__udivti3.c
204
__builtin_clzl(n.s.high);
sys/platform/pc64/x86_64/__udivti3.c
231
q.s.low = (n.s.low << (n_utword_bits - sr)) &
sys/platform/pc64/x86_64/__udivti3.c
233
q.s.high = ((n.s.low << ( n_udword_bits - sr)) &
sys/platform/pc64/x86_64/__udivti3.c
235
(((n.s.high << (n_utword_bits - sr)) |
sys/platform/pc64/x86_64/__udivti3.c
236
(n.s.low >> (sr - n_udword_bits))) &
sys/platform/pc64/x86_64/__udivti3.c
238
r.s.high = (n.s.high >> sr) &
sys/platform/pc64/x86_64/__udivti3.c
240
r.s.low = ((n.s.high >> (sr - n_udword_bits)) &
sys/platform/pc64/x86_64/__udivti3.c
242
(((n.s.high << (n_udword_bits - sr)) |
sys/platform/pc64/x86_64/__udivti3.c
243
(n.s.low >> sr)) &
sys/platform/pc64/x86_64/__udivti3.c
250
sr = __builtin_clzl(d.s.high) - __builtin_clzl(n.s.high);
sys/platform/pc64/x86_64/__udivti3.c
260
q.s.low = 0;
sys/platform/pc64/x86_64/__udivti3.c
261
q.s.high = n.s.low << (n_udword_bits - sr);
sys/platform/pc64/x86_64/__udivti3.c
274
r.s.high = (n.s.high >> sr) &
sys/platform/pc64/x86_64/__udivti3.c
276
r.s.low = (n.s.high << (n_udword_bits - sr)) |
sys/platform/pc64/x86_64/__udivti3.c
277
((n.s.low >> sr) &
sys/platform/pc64/x86_64/__udivti3.c
290
r.s.high = (r.s.high << 1) | (r.s.low >> (n_udword_bits - 1));
sys/platform/pc64/x86_64/__udivti3.c
291
r.s.low = (r.s.low << 1) | (q.s.high >> (n_udword_bits - 1));
sys/platform/pc64/x86_64/__udivti3.c
292
q.s.high = (q.s.high << 1) | (q.s.low >> (n_udword_bits - 1));
sys/platform/pc64/x86_64/__udivti3.c
293
q.s.low = (q.s.low << 1) | carry;
sys/platform/pc64/x86_64/__udivti3.c
301
const _int128_t s =
sys/platform/pc64/x86_64/__udivti3.c
303
carry = s & 1;
sys/platform/pc64/x86_64/__udivti3.c
304
r.all -= d.all & s;
sys/platform/pc64/x86_64/__udivti3.c
88
} s;
sys/platform/vkernel64/platform/init.c
1001
netif_add_tap2brg(int tap_unit, const char *ifbridge, int s)
sys/platform/vkernel64/platform/init.c
1016
if (ioctl(s, SIOCSDRVSPEC, &ifd) < 0) {
sys/platform/vkernel64/platform/init.c
1040
netif_open_tap(const char *netif, int *tap_unit, int s)
sys/platform/vkernel64/platform/init.c
1096
if (netif_set_tapflags(*tap_unit, IFF_UP, s) == 0)
sys/platform/vkernel64/platform/init.c
1180
netif_init_tap(int tap_unit, in_addr_t *addr, in_addr_t *mask, int s)
sys/platform/vkernel64/platform/init.c
1273
if (netif_set_tapaddr(tap_unit, tap_addr, netmask, s) < 0)
sys/platform/vkernel64/platform/init.c
1277
if (netif_add_tap2brg(tap_unit, ifbridge, s) < 0)
sys/platform/vkernel64/platform/init.c
1295
int i, s;
sys/platform/vkernel64/platform/init.c
1301
s = socket(AF_INET, SOCK_DGRAM, 0); /* for ioctl(SIOC) */
sys/platform/vkernel64/platform/init.c
1302
if (s < 0)
sys/platform/vkernel64/platform/init.c
1325
tap_fd = netif_open_tap(netif, &tap_unit, s);
sys/platform/vkernel64/platform/init.c
1336
if (netif_init_tap(tap_unit, &netif_addr, &netif_mask, s) < 0) {
sys/platform/vkernel64/platform/init.c
1372
close(s);
sys/platform/vkernel64/platform/init.c
921
netif_set_tapflags(int tap_unit, int f, int s)
sys/platform/vkernel64/platform/init.c
929
if (ioctl(s, SIOCGIFFLAGS, &ifr) < 0) {
sys/platform/vkernel64/platform/init.c
962
if (ioctl(s, SIOCSIFFLAGS, &ifr) < 0) {
sys/platform/vkernel64/platform/init.c
971
netif_set_tapaddr(int tap_unit, in_addr_t addr, in_addr_t mask, int s)
sys/platform/vkernel64/platform/init.c
992
if (ioctl(s, SIOCAIFADDR, &ifra) < 0) {
sys/sys/cdefs.h
383
#define __containerof(x, s, m) ({ \
sys/sys/cdefs.h
384
const volatile __typeof(((s *)NULL)->m) *__x = (x); \
sys/sys/cdefs.h
385
__DEQUALIFY(s *, (const volatile char *)__x - __offsetof(s, m)); \
sys/sys/cdefs.h
388
#define __containerof(x, s, m) \
sys/sys/cdefs.h
389
__DEQUALIFY(s *, (const volatile char *)(x) - __offsetof(s, m))
sys/sys/cdefs.h
521
#define __RCSID(s) struct __hack
sys/sys/cdefs.h
525
#define __RCSID_SOURCE(s) struct __hack
sys/sys/cdefs.h
529
#define __SCCSID(s) struct __hack
sys/sys/cdefs.h
533
#define __FBSDID(s) struct __hack
sys/sys/cdefs.h
537
#define __COPYRIGHT(s) struct __hack
sys/sys/devfs.h
451
int devfs_WildCmp(const char *w, const char *s);
sys/sys/devfs.h
452
int devfs_WildCaseCmp(const char *w, const char *s);
sys/sys/diskmbr.h
182
#define DPSECT(s) ((s) & 0x3f) /* isolate relevant bits of sector */
sys/sys/diskmbr.h
183
#define DPCYL(c, s) ((c) + (((s) & 0xc0)<<2)) /* and those that are cylinder */
sys/sys/fnv_hash.h
26
const u_int8_t *s = (const u_int8_t *)buf;
sys/sys/fnv_hash.h
30
hval ^= *s++;
sys/sys/fnv_hash.h
40
const u_int8_t *s = (const u_int8_t *)str;
sys/sys/fnv_hash.h
43
while ((c = *s++) != 0) {
sys/sys/iconv.h
238
int iconv_lookupcp(char **cpp, const char *s);
sys/sys/kern_syscall.h
110
int kern_accept(int s, int fflags, struct sockaddr **name, int *namelen, int *res,
sys/sys/kern_syscall.h
112
int kern_bind(int s, struct sockaddr *sa);
sys/sys/kern_syscall.h
113
int kern_connect(int s, int fflags, struct sockaddr *sa);
sys/sys/kern_syscall.h
114
int kern_listen(int s, int backlog);
sys/sys/kern_syscall.h
115
int kern_getpeername(int s, struct sockaddr **name, int *namelen);
sys/sys/kern_syscall.h
116
int kern_getsockopt(int s, struct sockopt *sopt);
sys/sys/kern_syscall.h
117
int kern_getsockname(int s, struct sockaddr **name, int *namelen);
sys/sys/kern_syscall.h
118
int kern_recvmsg(int s, struct sockaddr **sa, struct uio *auio,
sys/sys/kern_syscall.h
120
int kern_shutdown(int s, int how);
sys/sys/kern_syscall.h
121
int kern_sendfile(struct vnode *vp, int s, off_t offset, size_t nbytes,
sys/sys/kern_syscall.h
123
int kern_sendmsg(int s, struct sockaddr *sa, struct uio *auio,
sys/sys/kern_syscall.h
125
int kern_setsockopt(int s, struct sockopt *sopt);
sys/sys/libkern.h
67
#define HEX_NCPYLEN(s) (s * 3)
sys/sys/microtime_pcpu.h
68
microtime_pcpu_diff(const union microtime_pcpu *s,
sys/sys/microtime_pcpu.h
72
return (((e->tsc - s->tsc) * 1000000) /
sys/sys/microtime_pcpu.h
75
return ((e->tv.tv_usec - s->tv.tv_usec) +
sys/sys/microtime_pcpu.h
76
(e->tv.tv_sec - s->tv.tv_sec) * 1000000);
sys/sys/sysproto.h
1089
int s; char s_[PAD_(int)];
sys/sys/sysproto.h
1095
int s; char s_[PAD_(int)];
sys/sys/sysproto.h
123
int s; char s_[PAD_(int)];
sys/sys/sysproto.h
128
int s; char s_[PAD_(int)];
sys/sys/sysproto.h
133
int s; char s_[PAD_(int)];
sys/sys/sysproto.h
1384
int s; char s_[PAD_(int)];
sys/sys/sysproto.h
141
int s; char s_[PAD_(int)];
sys/sys/sysproto.h
339
int s; char s_[PAD_(int)];
sys/sys/sysproto.h
348
int s; char s_[PAD_(int)];
sys/sys/sysproto.h
353
int s; char s_[PAD_(int)];
sys/sys/sysproto.h
360
int s; char s_[PAD_(int)];
sys/sys/sysproto.h
372
int s; char s_[PAD_(int)];
sys/sys/sysproto.h
422
int s; char s_[PAD_(int)];
sys/sys/sysproto.h
430
int s; char s_[PAD_(int)];
sys/sys/sysproto.h
974
int s; char s_[PAD_(int)];
sys/vfs/devfs/devfs_core.c
2814
wildCmp(const char **mary, int d, const char *w, const char *s)
sys/vfs/devfs/devfs_core.c
2833
for (i = 0; s + i < mary[d]; ++i) {
sys/vfs/devfs/devfs_core.c
2834
if (s[i] == w[1] && wildCmp(mary, d + 1, w + 1, s + i) == 0)
sys/vfs/devfs/devfs_core.c
2841
for (i = 0; s + i < mary[d]; ++i) {
sys/vfs/devfs/devfs_core.c
2842
if (wildCmp(mary, d + 1, w + 1, s + i) == 0)
sys/vfs/devfs/devfs_core.c
2846
mary[d] = s;
sys/vfs/devfs/devfs_core.c
2849
if (*s == 0)
sys/vfs/devfs/devfs_core.c
2852
++s;
sys/vfs/devfs/devfs_core.c
2855
if (*w != *s)
sys/vfs/devfs/devfs_core.c
2860
++s;
sys/vfs/devfs/devfs_core.c
2875
wildCaseCmp(const char **mary, int d, const char *w, const char *s)
sys/vfs/devfs/devfs_core.c
2894
for (i = 0; s + i < mary[d]; ++i) {
sys/vfs/devfs/devfs_core.c
2895
if (s[i] == w[1] && wildCaseCmp(mary, d + 1, w + 1, s + i) == 0)
sys/vfs/devfs/devfs_core.c
2902
for (i = 0; s + i < mary[d]; ++i) {
sys/vfs/devfs/devfs_core.c
2903
if (wildCaseCmp(mary, d + 1, w + 1, s + i) == 0)
sys/vfs/devfs/devfs_core.c
2907
mary[d] = s;
sys/vfs/devfs/devfs_core.c
2910
if (*s == 0)
sys/vfs/devfs/devfs_core.c
2913
++s;
sys/vfs/devfs/devfs_core.c
2916
if (*w != *s) {
sys/vfs/devfs/devfs_core.c
2918
if (tolower(*w) != tolower(*s))
sys/vfs/devfs/devfs_core.c
2924
++s;
sys/vfs/devfs/devfs_core.c
3008
devfs_WildCmp(const char *w, const char *s)
sys/vfs/devfs/devfs_core.c
3012
int slen = strlen(s);
sys/vfs/devfs/devfs_core.c
3021
mary[i] = s + slen;
sys/vfs/devfs/devfs_core.c
3022
i = wildCmp(mary, 0, w, s);
sys/vfs/devfs/devfs_core.c
3028
devfs_WildCaseCmp(const char *w, const char *s)
sys/vfs/devfs/devfs_core.c
3032
int slen = strlen(s);
sys/vfs/devfs/devfs_core.c
3041
mary[i] = s + slen;
sys/vfs/devfs/devfs_core.c
3042
i = wildCaseCmp(mary, 0, w, s);
sys/vfs/dirfs/dirfs.h
100
s->dn_ctime, s->dn_atime, \
sys/vfs/dirfs/dirfs.h
101
s->dn_mtime); \
sys/vfs/dirfs/dirfs.h
93
#define debug_node(s) do { \
sys/vfs/dirfs/dirfs.h
97
s->dn_mode, s->dn_flags, s->dn_name, \
sys/vfs/dirfs/dirfs.h
98
s->dn_uid, s->dn_gid, s->dn_type, \
sys/vfs/dirfs/dirfs.h
99
s->dn_links, s->dn_size, \
sys/vfs/ext2fs/ext2_hash.c
100
#define HH(a, b, c, d, x, s) { \
sys/vfs/ext2fs/ext2_hash.c
102
(a) = ROTATE_LEFT ((a), (s)); \
sys/vfs/ext2fs/ext2_hash.c
90
#define FF(a, b, c, d, x, s) { \
sys/vfs/ext2fs/ext2_hash.c
92
(a) = ROTATE_LEFT ((a), (s)); \
sys/vfs/ext2fs/ext2_hash.c
95
#define GG(a, b, c, d, x, s) { \
sys/vfs/ext2fs/ext2_hash.c
97
(a) = ROTATE_LEFT ((a), (s)); \
sys/vfs/ext2fs/ext2fs.h
405
#define EXT2_BLOCK_SIZE(s) ((s)->e2fs_bsize)
sys/vfs/ext2fs/ext2fs.h
406
#define EXT2_ADDR_PER_BLOCK(s) (EXT2_BLOCK_SIZE(s) / sizeof(uint32_t))
sys/vfs/ext2fs/ext2fs.h
407
#define EXT2_INODE_SIZE(s) (EXT2_SB(s)->e2fs_isize)
sys/vfs/ext2fs/ext2fs.h
415
#define EXT2_FRAG_SIZE(s) (EXT2_SB(s)->e2fs_fsize)
sys/vfs/ext2fs/ext2fs.h
416
#define EXT2_FRAGS_PER_BLOCK(s) (EXT2_SB(s)->e2fs_fpb)
sys/vfs/ext2fs/ext2fs.h
421
#define EXT2_BLOCKS_PER_GROUP(s) (EXT2_SB(s)->e2fs_bpg)
sys/vfs/ext2fs/ext2fs.h
422
#define EXT2_DESCS_PER_BLOCK(s) (EXT2_HAS_INCOMPAT_FEATURE((s), \
sys/vfs/ext2fs/ext2fs.h
423
EXT2F_INCOMPAT_64BIT) ? ((s)->e2fs_bsize / sizeof(struct ext2_gd)) : \
sys/vfs/ext2fs/ext2fs.h
424
((s)->e2fs_bsize / E2FS_REV0_GD_SIZE))
sys/vfs/ext2fs/ext2fs.h
429
#define EXT2_FIRST_INO(s) (le32toh((EXT2_SB(s)->e2fs->e2fs_rev) == \
sys/vfs/ext2fs/ext2fs.h
430
E2FS_REV0) ? EXT2_FIRSTINO : le32toh(EXT2_SB(s)->e2fs->e2fs_first_ino))
sys/vfs/hammer/hammer_btree.c
1010
s = hammer_btree_cmp(&cursor->key_beg, cursor->right_bound);
sys/vfs/hammer/hammer_btree.c
1011
if (r >= 0 && s < 0)
sys/vfs/hammer/hammer_btree.c
131
int s;
sys/vfs/hammer/hammer_btree.c
1393
int s;
sys/vfs/hammer/hammer_btree.c
1401
s = node->count;
sys/vfs/hammer/hammer_btree.c
1402
while (s - b > 4) {
sys/vfs/hammer/hammer_btree.c
1403
i = b + (s - b) / 2;
sys/vfs/hammer/hammer_btree.c
1407
s = i;
sys/vfs/hammer/hammer_btree.c
217
s = hammer_btree_cmp(&cursor->key_beg, &elm[1].base);
sys/vfs/hammer/hammer_btree.c
220
hammer_debug_btree_elm(cursor, elm + 1, "BRACKETR", s);
sys/vfs/hammer/hammer_btree.c
238
if (s <= 0) {
sys/vfs/hammer/hammer_btree.c
2782
const char *s, int res)
sys/vfs/hammer/hammer_btree.c
2787
s,
sys/vfs/hammer/hammer_btree.c
2802
hammer_debug_btree_parent(hammer_cursor_t cursor, const char *s)
sys/vfs/hammer/hammer_btree.c
2809
s,
sys/vfs/hammer/hammer_btree.c
303
s = hammer_btree_cmp(&cursor->key_beg,
sys/vfs/hammer/hammer_btree.c
305
if (s > 0) {
sys/vfs/hammer/hammer_btree.c
403
int s;
sys/vfs/hammer/hammer_btree.c
467
s = hammer_btree_cmp(&cursor->key_beg, &elm[1].base);
sys/vfs/hammer/hammer_btree.c
470
hammer_debug_btree_elm(cursor, elm + 1, "BRACKETR", s);
sys/vfs/hammer/hammer_btree.c
473
if (s >= 0) {
sys/vfs/hammer/hammer_btree.c
501
s = hammer_btree_cmp(&cursor->key_beg, &elm->base);
sys/vfs/hammer/hammer_btree.c
503
hammer_debug_btree_elm(cursor, elm, "ELEMENTR", s);
sys/vfs/hammer/hammer_btree.c
505
if (s > 0) {
sys/vfs/hammer/hammer_btree.c
94
hammer_btree_elm_t elm, const char *s, int res);
sys/vfs/hammer/hammer_btree.c
96
const char *s);
sys/vfs/hammer/hammer_btree.c
988
int s;
sys/vfs/hammer2/hammer2_lz4.c
192
# define LZ4_COPYSTEP(s,d) A64(d) = A64(s); d+=8; s+=8;
sys/vfs/hammer2/hammer2_lz4.c
193
# define LZ4_COPYPACKET(s,d) LZ4_COPYSTEP(s,d)
sys/vfs/hammer2/hammer2_lz4.c
194
# define LZ4_SECURECOPY(s,d,e) if (d<e) LZ4_WILDCOPY(s,d,e)
sys/vfs/hammer2/hammer2_lz4.c
201
# define LZ4_COPYSTEP(s,d) A32(d) = A32(s); d+=4; s+=4;
sys/vfs/hammer2/hammer2_lz4.c
202
# define LZ4_COPYPACKET(s,d) LZ4_COPYSTEP(s,d); LZ4_COPYSTEP(s,d);
sys/vfs/hammer2/hammer2_lz4.c
209
# define LZ4_READ_LITTLEENDIAN_16(d,s,p) { U16 v = A16(p);
sys/vfs/hammer2/hammer2_lz4.c
211
d = (s) - v; }
sys/vfs/hammer2/hammer2_lz4.c
217
# define LZ4_READ_LITTLEENDIAN_16(d,s,p) { d = (s) - A16(p); }
sys/vfs/hammer2/hammer2_lz4.c
225
#define LZ4_WILDCOPY(s,d,e) do { LZ4_COPYPACKET(s,d) } while (d<e);
sys/vfs/hammer2/hammer2_lz4.c
226
#define LZ4_BLINDCOPY(s,d,l) { BYTE* e=(d)+(l); LZ4_WILDCOPY(s,d,e); d=e; }
sys/vfs/hammer2/hammer2_lz4.c
421
unsigned s=255;
sys/vfs/hammer2/hammer2_lz4.c
422
while (((endOnInput)?ip<iend:1) && (s==255))
sys/vfs/hammer2/hammer2_lz4.c
424
s = *ip++;
sys/vfs/hammer2/hammer2_lz4.c
425
length += s;
sys/vfs/hammer2/hammer2_lz4.c
470
unsigned s = *ip++;
sys/vfs/hammer2/hammer2_lz4.c
471
length += s;
sys/vfs/hammer2/hammer2_lz4.c
472
if (s==255) continue;
sys/vfs/hammer2/xxhash/xxhash.c
105
static void* XXH_malloc(size_t s) { return malloc(s); }
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
100
local void check_match(deflate_state *s, IPos start, IPos match,
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1000
INSERT_STRING(s, s->strstart, hash_head);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1005
s->prev_length = s->match_length, s->prev_match = s->match_start;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1006
s->match_length = MIN_MATCH-1;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1008
if (hash_head != NIL && s->prev_length < s->max_lazy_match &&
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1009
s->strstart - hash_head <= MAX_DIST(s)) {
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1014
s->match_length = longest_match (s, hash_head);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1017
if (s->match_length <= 5 && (s->strategy == Z_FILTERED
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1019
|| (s->match_length == MIN_MATCH &&
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1020
s->strstart - s->match_start > TOO_FAR)
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1027
s->match_length = MIN_MATCH-1;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1033
if (s->prev_length >= MIN_MATCH && s->match_length <= s->prev_length) {
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1034
uInt max_insert = s->strstart + s->lookahead - MIN_MATCH;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1037
check_match(s, s->strstart-1, s->prev_match, s->prev_length);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1039
_tr_tally_dist(s, s->strstart -1 - s->prev_match,
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1040
s->prev_length - MIN_MATCH, bflush);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1047
s->lookahead -= s->prev_length-1;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1048
s->prev_length -= 2;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1050
if (++s->strstart <= max_insert) {
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1051
INSERT_STRING(s, s->strstart, hash_head);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1053
} while (--s->prev_length != 0);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1054
s->match_available = 0;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1055
s->match_length = MIN_MATCH-1;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1056
s->strstart++;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1058
if (bflush) FLUSH_BLOCK(s, 0);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1060
} else if (s->match_available) {
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1065
Tracevv((stderr,"%c", s->window[s->strstart-1]));
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1066
_tr_tally_lit(s, s->window[s->strstart-1], bflush);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1068
FLUSH_BLOCK_ONLY(s, 0);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1070
s->strstart++;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1071
s->lookahead--;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1072
if (s->strm->avail_out == 0) return need_more;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1077
s->match_available = 1;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1078
s->strstart++;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1079
s->lookahead--;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1083
if (s->match_available) {
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1084
Tracevv((stderr,"%c", s->window[s->strstart-1]));
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1085
_tr_tally_lit(s, s->window[s->strstart-1], bflush);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1086
s->match_available = 0;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1088
s->insert = s->strstart < MIN_MATCH-1 ? s->strstart : MIN_MATCH-1;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1090
FLUSH_BLOCK(s, 1);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1093
if (s->last_lit)
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1094
FLUSH_BLOCK(s, 0);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1106
deflate_rle(deflate_state *s, int flush)
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1117
if (s->lookahead <= MAX_MATCH) {
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1118
fill_window(s);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1119
if (s->lookahead <= MAX_MATCH && flush == Z_NO_FLUSH) {
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1122
if (s->lookahead == 0) break; /* flush the current block */
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1126
s->match_length = 0;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1127
if (s->lookahead >= MIN_MATCH && s->strstart > 0) {
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1128
scan = s->window + s->strstart - 1;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1131
strend = s->window + s->strstart + MAX_MATCH;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1138
s->match_length = MAX_MATCH - (int)(strend - scan);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1139
if (s->match_length > s->lookahead)
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1140
s->match_length = s->lookahead;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1142
Assert(scan <= s->window+(uInt)(s->window_size-1), "wild scan");
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1146
if (s->match_length >= MIN_MATCH) {
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1147
check_match(s, s->strstart, s->strstart - 1, s->match_length);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1149
_tr_tally_dist(s, 1, s->match_length - MIN_MATCH, bflush);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1151
s->lookahead -= s->match_length;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1152
s->strstart += s->match_length;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1153
s->match_length = 0;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1156
Tracevv((stderr,"%c", s->window[s->strstart]));
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1157
_tr_tally_lit (s, s->window[s->strstart], bflush);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1158
s->lookahead--;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1159
s->strstart++;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1161
if (bflush) FLUSH_BLOCK(s, 0);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1163
s->insert = 0;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1165
FLUSH_BLOCK(s, 1);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1168
if (s->last_lit)
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1169
FLUSH_BLOCK(s, 0);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1179
deflate_huff(deflate_state *s, int flush)
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1185
if (s->lookahead == 0) {
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1186
fill_window(s);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1187
if (s->lookahead == 0) {
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1195
s->match_length = 0;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1196
Tracevv((stderr,"%c", s->window[s->strstart]));
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1197
_tr_tally_lit (s, s->window[s->strstart], bflush);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1198
s->lookahead--;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1199
s->strstart++;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1200
if (bflush) FLUSH_BLOCK(s, 0);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1202
s->insert = 0;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1204
FLUSH_BLOCK(s, 1);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1207
if (s->last_lit)
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
1208
FLUSH_BLOCK(s, 0);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
170
#define UPDATE_HASH(s,h,c) (h = (((h)<<s->hash_shift) ^ (c)) & s->hash_mask)
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
183
#define INSERT_STRING(s, str, match_head) \
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
184
(UPDATE_HASH(s, s->ins_h, s->window[(str) + (MIN_MATCH-1)]), \
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
185
match_head = s->prev[(str) & s->w_mask] = s->head[s->ins_h], \
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
186
s->head[s->ins_h] = (Pos)(str))
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
192
#define CLEAR_HASH(s) \
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
193
s->head[s->hash_size-1] = NIL; \
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
194
zmemzero((Bytef *)s->head, (unsigned)(s->hash_size-1)*sizeof(*s->head));
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
210
deflate_state *s;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
239
s = (deflate_state *) kmalloc(sizeof(*s), C_ZLIB_BUFFER_DEFLATE, M_INTWAIT);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
240
if (s == Z_NULL) return Z_MEM_ERROR;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
241
strm->state = (struct internal_state FAR *)s;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
242
s->strm = strm;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
244
s->wrap = wrap;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
245
s->w_bits = windowBits;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
246
s->w_size = 1 << s->w_bits;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
247
s->w_mask = s->w_size - 1;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
249
s->hash_bits = memLevel + 7;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
250
s->hash_size = 1 << s->hash_bits;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
251
s->hash_mask = s->hash_size - 1;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
252
s->hash_shift = ((s->hash_bits+MIN_MATCH-1)/MIN_MATCH);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
254
s->window = (Bytef *) kmalloc((s->w_size)*2*sizeof(Byte), C_ZLIB_BUFFER_DEFLATE, M_INTWAIT);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
255
s->prev = (Posf *) kmalloc((s->w_size)*sizeof(Pos), C_ZLIB_BUFFER_DEFLATE, M_INTWAIT);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
256
s->head = (Posf *) kmalloc((s->hash_size)*sizeof(Pos), C_ZLIB_BUFFER_DEFLATE, M_INTWAIT);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
258
s->high_water = 0; /* nothing written to s->window yet */
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
260
s->lit_bufsize = 1 << (memLevel + 6); /* 16K elements by default */
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
262
overlay = (ushf *) kmalloc((s->lit_bufsize)*(sizeof(ush)+2), C_ZLIB_BUFFER_DEFLATE, M_INTWAIT);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
263
s->pending_buf = (uchf *) overlay;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
264
s->pending_buf_size = (ulg)s->lit_bufsize * (sizeof(ush)+2L);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
266
if (s->window == Z_NULL || s->prev == Z_NULL || s->head == Z_NULL ||
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
267
s->pending_buf == Z_NULL) {
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
268
s->status = FINISH_STATE;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
273
s->d_buf = overlay + s->lit_bufsize/sizeof(ush);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
274
s->l_buf = s->pending_buf + (1+sizeof(ush))*s->lit_bufsize;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
276
s->level = level;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
277
s->strategy = strategy;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
278
s->method = (Byte)method;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
287
deflate_state *s;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
297
s = (deflate_state *)strm->state;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
298
s->pending = 0;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
299
s->pending_out = s->pending_buf;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
301
if (s->wrap < 0) {
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
302
s->wrap = -s->wrap; /* was made negative by deflate(..., Z_FINISH); */
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
304
s->status = s->wrap ? INIT_STATE : BUSY_STATE;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
306
s->last_flush = Z_NO_FLUSH;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
308
_tr_init(s);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
332
putShortMSB (deflate_state *s, uInt b)
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
334
put_byte(s, (Byte)(b >> 8));
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
335
put_byte(s, (Byte)(b & 0xff));
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
349
deflate_state *s = strm->state;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
351
_tr_flush_bits(s);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
352
len = s->pending;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
356
zmemcpy(strm->next_out, s->pending_out, len);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
358
s->pending_out += len;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
361
s->pending -= len;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
362
if (s->pending == 0) {
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
363
s->pending_out = s->pending_buf;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
372
deflate_state *s;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
378
s = strm->state;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
382
(s->status == FINISH_STATE && flush != Z_FINISH)) {
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
387
s->strm = strm; /* just in case */
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
388
old_flush = s->last_flush;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
389
s->last_flush = flush;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
392
uInt header = (Z_DEFLATED + ((s->w_bits-8)<<4)) << 8;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
395
if (s->strategy >= Z_HUFFMAN_ONLY || s->level < 2)
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
397
else if (s->level < 6)
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
399
else if (s->level == 6)
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
404
if (s->strstart != 0) header |= PRESET_DICT;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
407
s->status = BUSY_STATE;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
408
putShortMSB(s, header);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
411
if (s->strstart != 0) {
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
412
putShortMSB(s, (uInt)(strm->adler >> 16));
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
413
putShortMSB(s, (uInt)(strm->adler & 0xffff));
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
418
if (s->pending != 0) {
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
427
s->last_flush = -1;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
441
if (s->status == FINISH_STATE && strm->avail_in != 0) {
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
447
if (strm->avail_in != 0 || s->lookahead != 0 ||
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
448
(flush != Z_NO_FLUSH && s->status != FINISH_STATE)) {
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
451
bstate = s->strategy == Z_HUFFMAN_ONLY ? deflate_huff(s, flush) :
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
452
(s->strategy == Z_RLE ? deflate_rle(s, flush) :
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
453
(*(configuration_table[s->level].func))(s, flush));
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
456
s->status = FINISH_STATE;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
460
s->last_flush = -1; /* avoid BUF_ERROR next call, see above */
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
473
_tr_align(s);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
475
_tr_stored_block(s, (char*)0, 0L, 0);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
480
CLEAR_HASH(s); /* forget history */
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
481
if (s->lookahead == 0) {
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
482
s->strstart = 0;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
483
s->block_start = 0L;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
484
s->insert = 0;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
490
s->last_flush = -1; /* avoid BUF_ERROR at next call, see above */
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
498
if (s->wrap <= 0) return Z_STREAM_END;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
501
putShortMSB(s, (uInt)(strm->adler >> 16));
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
502
putShortMSB(s, (uInt)(strm->adler & 0xffff));
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
508
if (s->wrap > 0) s->wrap = -s->wrap; /* write the trailer only once! */
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
509
return s->pending != 0 ? Z_OK : Z_STREAM_END;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
577
lm_init (deflate_state *s)
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
579
s->window_size = (ulg)2L*s->w_size;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
581
CLEAR_HASH(s);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
585
s->max_lazy_match = configuration_table[s->level].max_lazy;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
586
s->good_match = configuration_table[s->level].good_length;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
587
s->nice_match = configuration_table[s->level].nice_length;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
588
s->max_chain_length = configuration_table[s->level].max_chain;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
590
s->strstart = 0;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
591
s->block_start = 0L;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
592
s->lookahead = 0;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
593
s->insert = 0;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
594
s->match_length = s->prev_length = MIN_MATCH-1;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
595
s->match_available = 0;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
596
s->ins_h = 0;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
620
longest_match(deflate_state *s, IPos cur_match) /* cur_match = current match */
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
622
unsigned chain_length = s->max_chain_length;/* max hash chain length */
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
623
register Bytef *scan = s->window + s->strstart; /* current string */
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
626
int best_len = s->prev_length; /* best match length so far */
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
627
int nice_match = s->nice_match; /* stop if match long enough */
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
628
IPos limit = s->strstart > (IPos)MAX_DIST(s) ?
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
629
s->strstart - (IPos)MAX_DIST(s) : NIL;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
633
Posf *prev = s->prev;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
634
uInt wmask = s->w_mask;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
640
register Bytef *strend = s->window + s->strstart + MAX_MATCH - 1;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
644
register Bytef *strend = s->window + s->strstart + MAX_MATCH;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
652
Assert(s->hash_bits >= 8 && MAX_MATCH == 258, "Code too clever");
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
655
if (s->prev_length >= s->good_match) {
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
661
if ((uInt)nice_match > s->lookahead) nice_match = s->lookahead;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
663
Assert((ulg)s->strstart <= s->window_size-MIN_LOOKAHEAD, "need lookahead");
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
666
Assert(cur_match < s->strstart, "no future");
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
667
match = s->window + cur_match;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
704
Assert(scan <= s->window+(unsigned)(s->window_size-1), "wild scan");
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
736
Assert(scan <= s->window+(unsigned)(s->window_size-1), "wild scan");
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
744
s->match_start = cur_match;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
757
if ((uInt)best_len <= s->lookahead) return (uInt)best_len;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
758
return s->lookahead;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
770
check_match(deflate_state *s, IPos start, IPos match, int length)
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
773
if (zmemcmp(s->window + match,
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
774
s->window + start, length) != EQUAL) {
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
778
fprintf(stderr, "%c%c", s->window[match++], s->window[start++]);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
784
do { putc(s->window[start++], stderr); } while (--length != 0);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
788
# define check_match(s, start, match, length)
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
79
typedef block_state (*compress_func)(deflate_state *s, int flush);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
803
fill_window(deflate_state *s)
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
808
uInt wsize = s->w_size;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
810
Assert(s->lookahead < MIN_LOOKAHEAD, "already enough lookahead");
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
813
more = (unsigned)(s->window_size -(ulg)s->lookahead -(ulg)s->strstart);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
817
if (more == 0 && s->strstart == 0 && s->lookahead == 0) {
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
82
local void fill_window (deflate_state *s);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
831
if (s->strstart >= wsize+MAX_DIST(s)) {
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
833
zmemcpy(s->window, s->window+wsize, (unsigned)wsize);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
834
s->match_start -= wsize;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
835
s->strstart -= wsize; /* we now have strstart >= MAX_DIST */
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
836
s->block_start -= (long) wsize;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
84
local block_state deflate_slow(deflate_state *s, int flush);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
844
n = s->hash_size;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
845
p = &s->head[n];
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
853
p = &s->prev[n];
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
86
local block_state deflate_rle(deflate_state *s, int flush);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
864
if (s->strm->avail_in == 0) break;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
87
local block_state deflate_huff(deflate_state *s, int flush);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
879
n = read_buf(s->strm, s->window + s->strstart + s->lookahead, more);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
88
local void lm_init(deflate_state *s);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
880
s->lookahead += n;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
883
if (s->lookahead + s->insert >= MIN_MATCH) {
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
884
uInt str = s->strstart - s->insert;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
885
s->ins_h = s->window[str];
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
886
UPDATE_HASH(s, s->ins_h, s->window[str + 1]);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
89
local void putShortMSB(deflate_state *s, uInt b);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
890
while (s->insert) {
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
891
UPDATE_HASH(s, s->ins_h, s->window[str + MIN_MATCH-1]);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
893
s->prev[str & s->w_mask] = s->head[s->ins_h];
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
895
s->head[s->ins_h] = (Pos)str;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
897
s->insert--;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
898
if (s->lookahead + s->insert < MIN_MATCH)
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
906
} while (s->lookahead < MIN_LOOKAHEAD && s->strm->avail_in != 0);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
915
if (s->high_water < s->window_size) {
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
916
ulg curr = s->strstart + (ulg)(s->lookahead);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
919
if (s->high_water < curr) {
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
923
init = s->window_size - curr;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
926
zmemzero(s->window + curr, (unsigned)init);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
927
s->high_water = curr + init;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
929
else if (s->high_water < (ulg)curr + WIN_INIT) {
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
934
init = (ulg)curr + WIN_INIT - s->high_water;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
935
if (init > s->window_size - s->high_water)
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
936
init = s->window_size - s->high_water;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
937
zmemzero(s->window + s->high_water, (unsigned)init);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
938
s->high_water += init;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
94
uInt longest_match(deflate_state *s, IPos cur_match);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
942
Assert((ulg)s->strstart <= s->window_size - MIN_LOOKAHEAD,
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
950
#define FLUSH_BLOCK_ONLY(s, last) { \
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
951
_tr_flush_block(s, (s->block_start >= 0L ? \
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
952
(charf *)&s->window[(unsigned)s->block_start] : \
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
954
(ulg)((long)s->strstart - s->block_start), \
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
956
s->block_start = s->strstart; \
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
957
flush_pending(s->strm); \
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
96
local uInt longest_match(deflate_state *s, IPos cur_match);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
962
#define FLUSH_BLOCK(s, last) { \
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
963
FLUSH_BLOCK_ONLY(s, last); \
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
964
if (s->strm->avail_out == 0) return (last) ? finish_started : need_more; \
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
975
deflate_slow(deflate_state *s, int flush)
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
987
if (s->lookahead < MIN_LOOKAHEAD) {
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
988
fill_window(s);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
989
if (s->lookahead < MIN_LOOKAHEAD && flush == Z_NO_FLUSH) {
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
992
if (s->lookahead == 0) break; /* flush the current block */
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
999
if (s->lookahead >= MIN_MATCH) {
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.h
269
#define put_byte(s, c) {s->pending_buf[s->pending++] = (c);}
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.h
277
#define MAX_DIST(s) ((s)->w_size-MIN_LOOKAHEAD)
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.h
287
void ZLIB_INTERNAL _tr_init(deflate_state *s);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.h
288
int ZLIB_INTERNAL _tr_tally(deflate_state *s, unsigned dist, unsigned lc);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.h
289
void ZLIB_INTERNAL _tr_flush_block(deflate_state *s, charf *buf,
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.h
291
void ZLIB_INTERNAL _tr_flush_bits(deflate_state *s);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.h
292
void ZLIB_INTERNAL _tr_align(deflate_state *s);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.h
293
void ZLIB_INTERNAL _tr_stored_block(deflate_state *s, charf *buf,
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.h
314
# define _tr_tally_lit(s, c, flush) \
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.h
316
s->d_buf[s->last_lit] = 0; \
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.h
317
s->l_buf[s->last_lit++] = cc; \
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.h
318
s->dyn_ltree[cc].Freq++; \
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.h
319
flush = (s->last_lit == s->lit_bufsize-1); \
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.h
321
# define _tr_tally_dist(s, distance, length, flush) \
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.h
324
s->d_buf[s->last_lit] = dist; \
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.h
325
s->l_buf[s->last_lit++] = len; \
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.h
327
s->dyn_ltree[_length_code[len]+LITERALS+1].Freq++; \
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.h
328
s->dyn_dtree[d_code(dist)].Freq++; \
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.h
329
flush = (s->last_lit == s->lit_bufsize-1); \
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.h
332
# define _tr_tally_lit(s, c, flush) flush = _tr_tally(s, 0, c)
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.h
333
# define _tr_tally_dist(s, distance, length, flush) \
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.h
334
flush = _tr_tally(s, distance, length)
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1001
init_block(s);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1004
bi_windup(s);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1006
s->compressed_len += 7; /* align on byte boundary */
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1009
Tracev((stderr,"\ncomprlen %lu(%lu) ", s->compressed_len>>3,
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1010
s->compressed_len-7*last));
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1019
_tr_tally (deflate_state *s, unsigned dist, unsigned lc)
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1021
s->d_buf[s->last_lit] = (ush)dist;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1022
s->l_buf[s->last_lit++] = (uch)lc;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1025
s->dyn_ltree[lc].Freq++;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1027
s->matches++;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1030
Assert((ush)dist < (ush)MAX_DIST(s) &&
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1034
s->dyn_ltree[_length_code[lc]+LITERALS+1].Freq++;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1035
s->dyn_dtree[d_code(dist)].Freq++;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1040
if ((s->last_lit & 0x1fff) == 0 && s->level > 2) {
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1042
ulg out_length = (ulg)s->last_lit*8L;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1043
ulg in_length = (ulg)((long)s->strstart - s->block_start);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1046
out_length += (ulg)s->dyn_dtree[dcode].Freq *
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1051
s->last_lit, in_length, out_length,
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1053
if (s->matches < s->last_lit/2 && out_length < in_length/2) return 1;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1056
return (s->last_lit == s->lit_bufsize-1);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1068
compress_block(deflate_state *s, const ct_data *ltree, const ct_data *dtree)
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1076
if (s->last_lit != 0) do {
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1077
dist = s->d_buf[lx];
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1078
lc = s->l_buf[lx++];
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1080
send_code(s, lc, ltree); /* send a literal byte */
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1085
send_code(s, code+LITERALS+1, ltree); /* send the length code */
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1089
send_bits(s, lc, extra); /* send the extra length bits */
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1095
send_code(s, code, dtree); /* send the distance code */
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1099
send_bits(s, dist, extra); /* send the extra distance bits */
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1104
Assert((uInt)(s->pending) < s->lit_bufsize + 2*lx,
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1107
} while (lx < s->last_lit);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1109
send_code(s, END_BLOCK, ltree);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1127
detect_data_type(deflate_state *s)
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1138
if ((black_mask & 1) && (s->dyn_ltree[n].Freq != 0))
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1142
if (s->dyn_ltree[9].Freq != 0 || s->dyn_ltree[10].Freq != 0
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1143
|| s->dyn_ltree[13].Freq != 0)
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1146
if (s->dyn_ltree[n].Freq != 0)
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1177
bi_flush(deflate_state *s)
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1179
if (s->bi_valid == 16) {
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1180
put_short(s, s->bi_buf);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1181
s->bi_buf = 0;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1182
s->bi_valid = 0;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1183
} else if (s->bi_valid >= 8) {
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1184
put_byte(s, (Byte)s->bi_buf);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1185
s->bi_buf >>= 8;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1186
s->bi_valid -= 8;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1195
bi_windup(deflate_state *s)
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1197
if (s->bi_valid > 8) {
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1198
put_short(s, s->bi_buf);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1199
} else if (s->bi_valid > 0) {
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1200
put_byte(s, (Byte)s->bi_buf);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1202
s->bi_buf = 0;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1203
s->bi_valid = 0;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1205
s->bits_sent = (s->bits_sent+7) & ~7;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1215
copy_block(deflate_state *s, charf *buf, unsigned len, int header)
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1217
bi_windup(s); /* align on byte boundary */
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1220
put_short(s, (ush)len);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1221
put_short(s, (ush)~len);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1223
s->bits_sent += 2*16;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1227
s->bits_sent += (ulg)len<<3;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
1230
put_byte(s, *buf++);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
139
local void init_block (deflate_state *s);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
140
local void pqdownheap (deflate_state *s, ct_data *tree, int k);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
141
local void gen_bitlen (deflate_state *s, tree_desc *desc);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
143
local void build_tree (deflate_state *s, tree_desc *desc);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
144
local void scan_tree (deflate_state *s, ct_data *tree, int max_code);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
145
local void send_tree (deflate_state *s, ct_data *tree, int max_code);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
146
local int build_bl_tree (deflate_state *s);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
147
local void send_all_trees (deflate_state *s, int lcodes, int dcodes,
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
149
local void compress_block (deflate_state *s, const ct_data *ltree,
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
151
local int detect_data_type (deflate_state *s);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
153
local void bi_windup (deflate_state *s);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
154
local void bi_flush (deflate_state *s);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
155
local void copy_block (deflate_state *s, charf *buf, unsigned len,
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
163
# define send_code(s, c, tree) send_bits(s, tree[c].Code, tree[c].Len)
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
167
# define send_code(s, c, tree) \
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
169
send_bits(s, tree[c].Code, tree[c].Len); }
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
176
#define put_short(s, w) { \
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
177
put_byte(s, (uch)((w) & 0xff)); \
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
178
put_byte(s, (uch)((ush)(w) >> 8)); \
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
186
local void send_bits (deflate_state *s, int value, int length);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
190
send_bits(deflate_state *s, int value, int length)
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
194
s->bits_sent += (ulg)length;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
200
if (s->bi_valid > (int)Buf_size - length) {
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
201
s->bi_buf |= (ush)value << s->bi_valid;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
202
put_short(s, s->bi_buf);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
203
s->bi_buf = (ush)value >> (Buf_size - s->bi_valid);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
204
s->bi_valid += length - Buf_size;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
206
s->bi_buf |= (ush)value << s->bi_valid;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
207
s->bi_valid += length;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
212
#define send_bits(s, value, length) \
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
214
if (s->bi_valid > (int)Buf_size - len) {\
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
216
s->bi_buf |= (ush)val << s->bi_valid;\
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
217
put_short(s, s->bi_buf);\
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
218
s->bi_buf = (ush)val >> (Buf_size - s->bi_valid);\
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
219
s->bi_valid += len - Buf_size;\
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
221
s->bi_buf |= (ush)(value) << s->bi_valid;\
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
222
s->bi_valid += len;\
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
385
_tr_init(deflate_state *s)
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
389
s->l_desc.dyn_tree = s->dyn_ltree;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
390
s->l_desc.stat_desc = &static_l_desc;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
392
s->d_desc.dyn_tree = s->dyn_dtree;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
393
s->d_desc.stat_desc = &static_d_desc;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
395
s->bl_desc.dyn_tree = s->bl_tree;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
396
s->bl_desc.stat_desc = &static_bl_desc;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
398
s->bi_buf = 0;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
399
s->bi_valid = 0;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
401
s->compressed_len = 0L;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
402
s->bits_sent = 0L;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
406
init_block(s);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
414
init_block(deflate_state *s)
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
419
for (n = 0; n < L_CODES; n++) s->dyn_ltree[n].Freq = 0;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
420
for (n = 0; n < D_CODES; n++) s->dyn_dtree[n].Freq = 0;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
421
for (n = 0; n < BL_CODES; n++) s->bl_tree[n].Freq = 0;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
423
s->dyn_ltree[END_BLOCK].Freq = 1;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
424
s->opt_len = s->static_len = 0L;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
425
s->last_lit = s->matches = 0;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
436
#define pqremove(s, tree, top) \
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
438
top = s->heap[SMALLEST]; \
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
439
s->heap[SMALLEST] = s->heap[s->heap_len--]; \
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
440
pqdownheap(s, tree, SMALLEST); \
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
459
pqdownheap(deflate_state *s, ct_data *tree, int k) /* the tree to restore, node to move down */
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
461
int v = s->heap[k];
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
463
while (j <= s->heap_len) {
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
465
if (j < s->heap_len &&
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
466
smaller(tree, s->heap[j+1], s->heap[j], s->depth)) {
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
470
if (smaller(tree, v, s->heap[j], s->depth)) break;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
473
s->heap[k] = s->heap[j]; k = j;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
478
s->heap[k] = v;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
493
gen_bitlen(deflate_state *s, tree_desc *desc)
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
508
for (bits = 0; bits <= MAX_BITS; bits++) s->bl_count[bits] = 0;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
513
tree[s->heap[s->heap_max]].Len = 0; /* root of the heap */
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
515
for (h = s->heap_max+1; h < HEAP_SIZE; h++) {
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
516
n = s->heap[h];
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
524
s->bl_count[bits]++;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
528
s->opt_len += (ulg)f * (bits + xbits);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
529
if (stree) s->static_len += (ulg)f * (stree[n].Len + xbits);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
539
while (s->bl_count[bits] == 0) bits--;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
540
s->bl_count[bits]--; /* move one leaf down the tree */
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
541
s->bl_count[bits+1] += 2; /* move one overflow item as its brother */
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
542
s->bl_count[max_length]--;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
555
n = s->bl_count[bits];
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
557
m = s->heap[--h];
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
561
s->opt_len += ((long)bits - (long)tree[m].Len)
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
624
build_tree(deflate_state *s, tree_desc *desc) /* the tree descriptor */
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
637
s->heap_len = 0, s->heap_max = HEAP_SIZE;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
641
s->heap[++(s->heap_len)] = max_code = n;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
642
s->depth[n] = 0;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
653
while (s->heap_len < 2) {
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
654
node = s->heap[++(s->heap_len)] = (max_code < 2 ? ++max_code : 0);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
656
s->depth[node] = 0;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
657
s->opt_len--; if (stree) s->static_len -= stree[node].Len;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
665
for (n = s->heap_len/2; n >= 1; n--) pqdownheap(s, tree, n);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
672
pqremove(s, tree, n); /* n = node of least frequency */
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
673
m = s->heap[SMALLEST]; /* m = node of next least frequency */
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
675
s->heap[--(s->heap_max)] = n; /* keep the nodes sorted by frequency */
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
676
s->heap[--(s->heap_max)] = m;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
680
s->depth[node] = (uch)((s->depth[n] >= s->depth[m] ?
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
681
s->depth[n] : s->depth[m]) + 1);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
684
if (tree == s->bl_tree) {
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
690
s->heap[SMALLEST] = node++;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
691
pqdownheap(s, tree, SMALLEST);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
693
} while (s->heap_len >= 2);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
695
s->heap[--(s->heap_max)] = s->heap[SMALLEST];
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
700
gen_bitlen(s, (tree_desc *)desc);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
703
gen_codes ((ct_data *)tree, max_code, s->bl_count);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
712
scan_tree (deflate_state *s, ct_data *tree, int max_code)
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
732
s->bl_tree[curlen].Freq += count;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
734
if (curlen != prevlen) s->bl_tree[curlen].Freq++;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
735
s->bl_tree[REP_3_6].Freq++;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
737
s->bl_tree[REPZ_3_10].Freq++;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
739
s->bl_tree[REPZ_11_138].Freq++;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
758
send_tree (deflate_state *s, ct_data *tree, int max_code) /* same as above */
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
776
do { send_code(s, curlen, s->bl_tree); } while (--count != 0);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
780
send_code(s, curlen, s->bl_tree); count--;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
783
send_code(s, REP_3_6, s->bl_tree); send_bits(s, count-3, 2);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
786
send_code(s, REPZ_3_10, s->bl_tree); send_bits(s, count-3, 3);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
789
send_code(s, REPZ_11_138, s->bl_tree); send_bits(s, count-11, 7);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
808
build_bl_tree(deflate_state *s)
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
813
scan_tree(s, (ct_data *)s->dyn_ltree, s->l_desc.max_code);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
814
scan_tree(s, (ct_data *)s->dyn_dtree, s->d_desc.max_code);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
817
build_tree(s, (tree_desc *)(&(s->bl_desc)));
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
827
if (s->bl_tree[bl_order[max_blindex]].Len != 0) break;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
830
s->opt_len += 3*(max_blindex+1) + 5+5+4;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
832
s->opt_len, s->static_len));
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
844
send_all_trees(deflate_state *s, int lcodes, int dcodes, int blcodes)
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
853
send_bits(s, lcodes-257, 5); /* not +255 as stated in appnote.txt */
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
854
send_bits(s, dcodes-1, 5);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
855
send_bits(s, blcodes-4, 4); /* not -3 as stated in appnote.txt */
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
858
send_bits(s, s->bl_tree[bl_order[rank]].Len, 3);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
860
Tracev((stderr, "\nbl tree: sent %ld", s->bits_sent));
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
862
send_tree(s, (ct_data *)s->dyn_ltree, lcodes-1); /* literal tree */
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
863
Tracev((stderr, "\nlit tree: sent %ld", s->bits_sent));
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
865
send_tree(s, (ct_data *)s->dyn_dtree, dcodes-1); /* distance tree */
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
866
Tracev((stderr, "\ndist tree: sent %ld", s->bits_sent));
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
874
_tr_stored_block(deflate_state *s, charf *buf,
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
877
send_bits(s, (STORED_BLOCK<<1)+last, 3); /* send block type */
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
879
s->compressed_len = (s->compressed_len + 3 + 7) & (ulg)~7L;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
880
s->compressed_len += (stored_len + 4) << 3;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
882
copy_block(s, buf, (unsigned)stored_len, 1); /* with header */
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
890
_tr_flush_bits(deflate_state *s)
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
892
bi_flush(s);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
901
_tr_align(deflate_state *s)
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
903
send_bits(s, STATIC_TREES<<1, 3);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
904
send_code(s, END_BLOCK, static_ltree);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
906
s->compressed_len += 10L; /* 3 for block type, 7 for EOB */
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
908
bi_flush(s);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
917
_tr_flush_block(deflate_state *s, charf *buf,
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
924
if (s->level > 0) {
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
927
if (s->strm->data_type == Z_UNKNOWN)
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
928
s->strm->data_type = detect_data_type(s);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
931
build_tree(s, (tree_desc *)(&(s->l_desc)));
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
932
Tracev((stderr, "\nlit data: dyn %ld, stat %ld", s->opt_len,
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
933
s->static_len));
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
935
build_tree(s, (tree_desc *)(&(s->d_desc)));
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
936
Tracev((stderr, "\ndist data: dyn %ld, stat %ld", s->opt_len,
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
937
s->static_len));
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
945
max_blindex = build_bl_tree(s);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
948
opt_lenb = (s->opt_len+3+7)>>3;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
949
static_lenb = (s->static_len+3+7)>>3;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
952
opt_lenb, s->opt_len, static_lenb, s->static_len, stored_len,
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
953
s->last_lit));
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
974
_tr_stored_block(s, buf, stored_len, last);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
979
} else if (s->strategy == Z_FIXED || static_lenb == opt_lenb) {
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
981
send_bits(s, (STATIC_TREES<<1)+last, 3);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
982
compress_block(s, (const ct_data *)static_ltree,
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
985
s->compressed_len += 3 + s->static_len;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
988
send_bits(s, (DYN_TREES<<1)+last, 3);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
989
send_all_trees(s, s->l_desc.max_code+1, s->d_desc.max_code+1,
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
991
compress_block(s, (const ct_data *)s->dyn_ltree,
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
992
(const ct_data *)s->dyn_dtree);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
994
s->compressed_len += 3 + s->opt_len;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
997
Assert (s->compressed_len == s->bits_sent, "bad compressed size");
sys/vfs/msdosfs/msdosfs_conv.c
736
uint8_t s;
sys/vfs/msdosfs/msdosfs_conv.c
738
for (s = 0, i = 11; --i >= 0; s += *name++)
sys/vfs/msdosfs/msdosfs_conv.c
739
s = (s << 7)|(s >> 1);
sys/vfs/msdosfs/msdosfs_conv.c
740
return (s);
sys/vfs/nfs/bootp_subr.c
589
const char *s;
sys/vfs/nfs/bootp_subr.c
708
s = "DHCP Discover";
sys/vfs/nfs/bootp_subr.c
711
s = "DHCP Request";
sys/vfs/nfs/bootp_subr.c
715
s = "BOOTP Query";
sys/vfs/nfs/bootp_subr.c
723
s, ifctx->ireq.ifr_name,
sys/vfs/nfs/bootp_subr.c
855
s = bootpc_tag(&gctx->tmptag,
sys/vfs/nfs/bootp_subr.c
859
if (s != NULL) {
sys/vfs/nfs/bootp_subr.c
860
switch (*s) {
sys/vfs/nfs/bootp_subr.c
862
s = "DHCP Offer";
sys/vfs/nfs/bootp_subr.c
865
s = "DHCP Ack";
sys/vfs/nfs/bootp_subr.c
868
s = "DHCP (unexpected)";
sys/vfs/nfs/bootp_subr.c
872
s = "BOOTP Reply";
sys/vfs/nfs/bootp_subr.c
876
s,
sys/vfs/nfs/nfs.h
105
#define NFS_CMPFH(n, f, s) \
sys/vfs/nfs/nfs.h
106
((n)->n_fhsize == (s) && !bcmp((caddr_t)(n)->n_fhp, (caddr_t)(f), (s)))
sys/vfs/nfs/nfs.h
335
#define NFSIGNORE_SOERROR(s, e) \
sys/vfs/nfs/nfs.h
337
((s) & PR_CONNREQUIRED) == 0)
sys/vfs/nfs/nfsm_subs.c
1374
int s;
sys/vfs/nfs/nfsm_subs.c
1377
s = left;
sys/vfs/nfs/nfsm_subs.c
1378
while (s < offs) {
sys/vfs/nfs/nfsm_subs.c
1379
offs -= s;
sys/vfs/nfs/nfsm_subs.c
1383
s = m->m_len;
sys/vfs/ntfs/ntfs.h
273
#define NTFS_NEXTREC(s, type) ((type)(((caddr_t) s) + (s)->reclen))
sys/vfs/procfs/procfs.h
84
#define CNEQ(cnp, s, len) \
sys/vfs/procfs/procfs.h
86
(bcmp((s), (cnp)->cn_nameptr, (len)) == 0))
sys/vfs/procfs/procfs_vnops.c
131
#define N(s) sizeof(s)-1, s
sys/vfs/udf/osta.c
214
udf_cksum(unsigned char *s, int n)
sys/vfs/udf/osta.c
219
crc = crc_table[(crc>>8 ^ *s++) & 0xff] ^ (crc<<8);
sys/vfs/udf/osta.c
225
udf_unicode_cksum(unsigned short *s, int n)
sys/vfs/udf/osta.c
233
crc = crc_table[(crc>>8 ^ (*s>>8)) & 0xff] ^ (crc<<8);
sys/vfs/udf/osta.c
234
crc = crc_table[(crc>>8 ^ (*s++ & 0xff)) & 0xff] ^ (crc<<8);
sys/vm/vm_map.c
3271
vm_offset_t s, e;
sys/vm/vm_map.c
3292
s = entry->ba.start;
sys/vm/vm_map.c
3297
count = OFF_TO_IDX(e - s);
sys/vm/vm_map.c
3326
pmap_remove(map->pmap, s, e);
sys/vm/vm_map.c
3339
pmap_remove(map->pmap, s, e);
sys/vm/vm_map.c
3343
pmap_remove(map->pmap, s, e);
sys/vm/vm_map.c
3369
pmap_remove(map->pmap, s, e);
test/debug/fdpassing.c
101
if (sendmsg(s, &msg, 0) < 0) {
test/debug/fdpassing.c
108
recvfd(int s)
test/debug/fdpassing.c
137
if ((r = recvmsg(s, &msg, MSG_EOR)) < 0) {
test/debug/fdpassing.c
18
void sendfd(int s, int fd);
test/debug/fdpassing.c
19
int recvfd(int s);
test/debug/fdpassing.c
76
sendfd(int s, int fd)
test/ifconf/ifconf.c
37
int s, naddrs, opt;
test/ifconf/ifconf.c
53
s = socket(AF_INET, SOCK_DGRAM, 0);
test/ifconf/ifconf.c
54
if (s < 0)
test/ifconf/ifconf.c
63
if (ioctl(s, SIOCGIFCONF, &ifc, sizeof(ifc)) < 0)
test/interbench/interbench.c
1214
void init_all_sems(struct sems *s)
test/interbench/interbench.c
1217
init_sem(&s->ready);
test/interbench/interbench.c
1218
init_sem(&s->start);
test/interbench/interbench.c
1219
init_sem(&s->stop);
test/interbench/interbench.c
1220
init_sem(&s->complete);
test/interbench/interbench.c
1221
init_sem(&s->stopchild);
test/interbench/interbench.c
128
void init_all_sems(struct sems *s);
test/interbench/interbench.c
317
inline void post_sem(sem_t *s)
test/interbench/interbench.c
320
if ((sem_post(s)) == -1) {
test/interbench/interbench.c
327
inline void wait_sem(sem_t *s)
test/interbench/interbench.c
330
if ((sem_wait(s)) == -1) {
test/interbench/interbench.c
337
inline int trywait_sem(sem_t *s)
test/interbench/interbench.c
342
if ((ret = sem_trywait(s)) == -1) {
test/interbench/interbench.c
487
sem_t *s = &th->sem.stop;
test/interbench/interbench.c
488
wait_sem(s);
test/interbench/interbench.c
497
sem_t *s = &th->sem.stop;
test/interbench/interbench.c
506
if (!trywait_sem(s))
test/interbench/interbench.c
517
sem_t *s = &th->sem.stop;
test/interbench/interbench.c
526
if (!trywait_sem(s))
test/interbench/interbench.c
538
sem_t *s = &th->sem.stop;
test/interbench/interbench.c
551
if (!trywait_sem(s))
test/interbench/interbench.c
568
sem_t *s = &th->sem.stop;
test/interbench/interbench.c
591
if (!trywait_sem(s))
test/interbench/interbench.c
599
sem_t *s;
test/interbench/interbench.c
603
s = &th->sem.stopchild;
test/interbench/interbench.c
607
if (!trywait_sem(s)) {
test/interbench/interbench.c
608
post_sem(s);
test/interbench/interbench.c
618
sem_t *s = &th->sem.stop;
test/interbench/interbench.c
627
wait_sem(s);
test/interbench/interbench.c
636
sem_t *s = &th->sem.stop;
test/interbench/interbench.c
665
if (!trywait_sem(s))
test/interbench/interbench.c
683
sem_t *s = &th->sem.stop;
test/interbench/interbench.c
707
if(!trywait_sem(s))
test/interbench/interbench.c
721
struct sems *s;
test/interbench/interbench.c
726
s = &th->sem;
test/interbench/interbench.c
731
post_sem(&s->ready);
test/interbench/interbench.c
734
wait_sem(&s->start);
test/interbench/interbench.c
736
if (!trywait_sem(&s->stop))
test/interbench/interbench.c
741
post_sem(&s->complete);
test/interbench/interbench.c
748
sem_t *s = &th->sem.stop;
test/interbench/interbench.c
759
wait_sem(s);
test/interbench/interbench.c
771
sem_t *s = &th->sem.stop;
test/interbench/interbench.c
794
wait_sem(s);
test/interbench/interbench.c
810
sem_t *s = &th->sem.stop;
test/interbench/interbench.c
825
if (!trywait_sem(s))
test/interbench/interbench.c
830
if (!trywait_sem(s))
test/interbench/interbench.c
836
if (!trywait_sem(s))
test/interbench/interbench.c
850
sem_t *s = &th->sem.stop;
test/interbench/interbench.c
855
wait_sem(s);
test/interbench/interbench.c
868
sem_t *s = &th->sem.stop;
test/interbench/interbench.c
877
if (!trywait_sem(s))
test/interbench/interbench.c
886
struct sems *s;
test/interbench/interbench.c
892
s = &th->tkthread.sem;
test/interbench/interbench.c
903
post_sem(&s->ready);
test/interbench/interbench.c
908
if (!trywait_sem(&s->stop))
test/interbench/interbench.c
910
wait_sem(&s->start);
test/interbench/interbench.c
913
if (!trywait_sem(&s->stop))
test/interbench/interbench.c
928
post_sem(&s->complete);
test/interbench/interbench.c
945
struct sems *s, *tks;
test/interbench/interbench.c
950
s = &th->sem;
test/interbench/interbench.c
961
post_sem(&s->ready);
test/interbench/interbench.c
964
wait_sem(&s->start);
test/interbench/interbench.c
975
post_sem(&s->complete);
test/interbench/interbench.h
7
extern inline void post_sem(sem_t *s);
test/interbench/interbench.h
8
extern inline void wait_sem(sem_t *s);
test/interbench/interbench.h
9
extern inline int trywait_sem(sem_t *s);
test/mcast/mcast.c
101
if (setsockopt(s, IPPROTO_IP, IP_MULTICAST_IF,
test/mcast/mcast.c
111
n = sendto(s, &mreq, sizeof(mreq), 0,
test/mcast/mcast.c
27
int s, opt, n, delay;
test/mcast/mcast.c
80
s = socket(AF_INET, SOCK_DGRAM, 0);
test/mcast/mcast.c
81
if (s < 0) {
test/mcast/mcast.c
86
if (bind(s, (const struct sockaddr *)&in, sizeof(in)) < 0) {
test/mcast/mcast.c
94
if (setsockopt(s, IPPROTO_IP, IP_ADD_MEMBERSHIP,
test/nvmm/demo/toyvirt/main.c
183
seg->attrib.s = (type & 0b10000) != 0;
test/socket/accept/block/accept_block.c
103
s = accept(serv_s, NULL, NULL);
test/socket/accept/block/accept_block.c
104
if (s < 0) {
test/socket/accept/block/accept_block.c
111
n = read(s, &dummy, sizeof(dummy));
test/socket/accept/block/accept_block.c
32
int s, dummy;
test/socket/accept/block/accept_block.c
34
s = socket(AF_INET, SOCK_STREAM, 0);
test/socket/accept/block/accept_block.c
35
if (s < 0)
test/socket/accept/block/accept_block.c
42
if (connect(s, (const struct sockaddr *)&in, sizeof(in)) < 0)
test/socket/accept/block/accept_block.c
46
write(s, &dummy, sizeof(dummy));
test/socket/accept/block/accept_block.c
56
int serv_s, s;
test/socket/accept/nonblock/accept_nblock.c
106
s = accept(serv_s, NULL, NULL);
test/socket/accept/nonblock/accept_nblock.c
107
if (s < 0) {
test/socket/accept/nonblock/accept_nblock.c
113
n = read(s, &dummy, sizeof(dummy));
test/socket/accept/nonblock/accept_nblock.c
29
int s, dummy;
test/socket/accept/nonblock/accept_nblock.c
31
s = socket(AF_INET, SOCK_STREAM, 0);
test/socket/accept/nonblock/accept_nblock.c
32
if (s < 0)
test/socket/accept/nonblock/accept_nblock.c
39
if (connect(s, (const struct sockaddr *)&in, sizeof(in)) < 0)
test/socket/accept/nonblock/accept_nblock.c
53
int serv_s, s, ctrl_s[2];
test/socket/accept4/block/accept4_block.c
116
s = accept4(serv_s, NULL, NULL, 0);
test/socket/accept4/block/accept4_block.c
117
if (s < 0) {
test/socket/accept4/block/accept4_block.c
124
n = read(s, &dummy, sizeof(dummy));
test/socket/accept4/block/accept4_block.c
32
int s, dummy;
test/socket/accept4/block/accept4_block.c
34
s = socket(AF_INET, SOCK_STREAM, 0);
test/socket/accept4/block/accept4_block.c
35
if (s < 0)
test/socket/accept4/block/accept4_block.c
42
if (connect(s, (const struct sockaddr *)&in, sizeof(in)) < 0)
test/socket/accept4/block/accept4_block.c
52
write(s, &dummy, sizeof(dummy));
test/socket/accept4/block/accept4_block.c
62
int serv_s, s, ctrl_s[2];
test/socket/accept4/cloexec/accept4_cloexec.c
114
snprintf(fd, sizeof(fd), "%d", s);
test/socket/accept4/cloexec/accept4_cloexec.c
30
int s;
test/socket/accept4/cloexec/accept4_cloexec.c
37
s = socket(AF_INET, SOCK_STREAM, 0);
test/socket/accept4/cloexec/accept4_cloexec.c
38
if (s < 0)
test/socket/accept4/cloexec/accept4_cloexec.c
40
if (connect(s, (const struct sockaddr *)&in, sizeof(in)) < 0)
test/socket/accept4/cloexec/accept4_cloexec.c
52
int serv_s, s;
test/socket/accept4/cloexec/accept4_cloexec.c
95
s = accept4(serv_s, NULL, NULL, SOCK_CLOEXEC);
test/socket/accept4/cloexec/accept4_cloexec.c
96
if (s < 0)
test/socket/accept4/nonblock/accept4_nblock.c
101
n = read(s, &dummy, sizeof(dummy));
test/socket/accept4/nonblock/accept4_nblock.c
27
int s;
test/socket/accept4/nonblock/accept4_nblock.c
29
s = socket(AF_INET, SOCK_STREAM, 0);
test/socket/accept4/nonblock/accept4_nblock.c
30
if (s < 0)
test/socket/accept4/nonblock/accept4_nblock.c
37
if (connect(s, (const struct sockaddr *)&in, sizeof(in)) < 0)
test/socket/accept4/nonblock/accept4_nblock.c
48
int serv_s, s;
test/socket/accept4/nonblock/accept4_nblock.c
94
s = accept4(serv_s, NULL, NULL, SOCK_NONBLOCK);
test/socket/accept4/nonblock/accept4_nblock.c
95
if (s < 0) {
test/socket/recvmsg/cloexec/recvmsg_cloexec.c
121
if ((n=recvmsg(s, &msg, MSG_CMSG_CLOEXEC)) < 0)
test/socket/recvmsg/cloexec/recvmsg_cloexec.c
20
int sendfd(int s, int fd);
test/socket/recvmsg/cloexec/recvmsg_cloexec.c
21
int recvfd(int s);
test/socket/recvmsg/cloexec/recvmsg_cloexec.c
26
int s[2], status, ecode;
test/socket/recvmsg/cloexec/recvmsg_cloexec.c
28
socketpair(AF_UNIX, SOCK_STREAM, 0, s);
test/socket/recvmsg/cloexec/recvmsg_cloexec.c
38
int mysecretfd = recvfd(s[0]);
test/socket/recvmsg/cloexec/recvmsg_cloexec.c
47
sendfd(s[1], 1);
test/socket/recvmsg/cloexec/recvmsg_cloexec.c
68
sendfd(int s, int fd)
test/socket/recvmsg/cloexec/recvmsg_cloexec.c
93
if ((n=sendmsg(s, &msg, 0)) != (int)iov.iov_len)
test/socket/recvmsg/cloexec/recvmsg_cloexec.c
99
recvfd(int s)
test/socket/socket/cloexec/socket_cloexec.c
21
int s, status, ecode;
test/socket/socket/cloexec/socket_cloexec.c
23
s = socket(AF_INET, SOCK_DGRAM | SOCK_CLOEXEC, 0);
test/socket/socket/cloexec/socket_cloexec.c
24
if (s < 0)
test/socket/socket/cloexec/socket_cloexec.c
33
snprintf(fd, sizeof(fd), "%d", s);
test/socket/socket/nonblock/socket_nblock.c
39
int s, n, error, port, opt;
test/socket/socket/nonblock/socket_nblock.c
60
s = socket(AF_INET, SOCK_DGRAM | SOCK_NONBLOCK, 0);
test/socket/socket/nonblock/socket_nblock.c
61
if (s < 0)
test/socket/socket/nonblock/socket_nblock.c
67
if (bind(s, (const struct sockaddr *)&in, sizeof(in)) < 0)
test/socket/socket/nonblock/socket_nblock.c
77
n = read(s, &buf, 1);
test/socket/socketpair/cloexec/sockpair_cloexec.c
19
int s[2], status, ecode;
test/socket/socketpair/cloexec/sockpair_cloexec.c
21
if (socketpair(AF_UNIX, SOCK_DGRAM | SOCK_CLOEXEC, 0, s) < 0)
test/socket/socketpair/cloexec/sockpair_cloexec.c
30
snprintf(fd1, sizeof(fd1), "%d", s[0]);
test/socket/socketpair/cloexec/sockpair_cloexec.c
31
snprintf(fd2, sizeof(fd2), "%d", s[1]);
test/socket/socketpair/nonblock/sockpair_nblock.c
29
int s[2], n, error;
test/socket/socketpair/nonblock/sockpair_nblock.c
32
if (socketpair(AF_UNIX, SOCK_DGRAM | SOCK_NONBLOCK, 0, s) < 0)
test/socket/socketpair/nonblock/sockpair_nblock.c
42
n = read(s[0], &buf, 1);
test/socket/socketpair/nonblock/sockpair_nblock.c
54
n = read(s[1], &buf, 1);
test/stress/fsstress/fsstress.c
1073
char *s;
test/stress/fsstress/fsstress.c
1075
s = strchr(arg, '=');
test/stress/fsstress/fsstress.c
1076
if (s == NULL) {
test/stress/fsstress/fsstress.c
1080
*s++ = '\0';
test/stress/fsstress/fsstress.c
1083
p->freq = atoi(s);
test/stress/fsstress/fsstress.c
1559
struct stat64 s;
test/stress/fsstress/fsstress.c
1571
ino = stat64_path(&f, &s) < 0 ? (ino64_t)r : s.st_ino;
test/stress/fsx/fsx.c
500
check_eofpage(const char *s, unsigned offset, char *p, int size)
test/stress/fsx/fsx.c
519
s, file_size - 1, should_be_zero & page_mask,
test/stress/fsx/fsx.c
85
static void check_eofpage(const char *s, unsigned offset, char *p, int size);
test/stress/fsx/fsx.c
936
getnum(char *s, char **e)
test/stress/fsx/fsx.c
941
ret = strtol(s, e, 0);
test/stress/fsx/fsx.c
97
static int getnum(char *s, char **e);
test/stress/stress2/lib/main.c
122
int s;
test/stress/stress2/lib/main.c
136
if (r[i] != 0 && waitpid(r[i], &s, 0) == -1)
test/stress/stress2/lib/options.c
66
int r, s = 0;
test/stress/stress2/lib/options.c
68
r = sscanf(string, "%d%c", &s, &modifier);
test/stress/stress2/lib/options.c
72
case 'm': s = s * 60; break;
test/stress/stress2/lib/options.c
73
case 'h': s = s * 60 * 60; break;
test/stress/stress2/lib/options.c
74
case 'd': s = s * 60 * 60 * 24; break;
test/stress/stress2/lib/options.c
80
return (s);
test/stress/stress2/lib/resources.c
238
int64_t s, i;
test/stress/stress2/lib/resources.c
240
s = df();
test/stress/stress2/lib/resources.c
244
s > 100 && i > 100) {
test/stress/stress2/lib/resources.c
248
humanize_number(siz, sizeof(siz), s, "",
test/stress/stress2/testcases/pty/pty.c
58
int s[32], m[32];
test/stress/stress2/testcases/pty/pty.c
63
if (openpty(&m[i], &s[i], slname, NULL, NULL) == -1)
test/stress/stress2/testcases/pty/pty.c
68
close(s[i]);
test/stress/stress2/testcases/pty/pty.c
72
if (openpty(&m[0], &s[0], slname, NULL, NULL) == -1)
test/stress/stress2/testcases/pty/pty.c
75
close(s[0]);
test/stress/stress2/testcases/run/run.c
115
if (r[i] != 0 && waitpid(r[i], &s, 0) == -1)
test/stress/stress2/testcases/run/run.c
89
int s;
test/sysperf/memcpy.c
12
extern void docopy1(const void *s, void *d, size_t bytes);
test/sysperf/memcpy.c
13
extern void docopy2(const void *s, void *d, size_t bytes);
test/sysperf/memcpy.c
14
extern void docopy3(const void *s, void *d, size_t bytes);
test/sysperf/memcpy.c
15
extern void docopy4(const void *s, void *d, size_t bytes);
test/sysperf/memcpy.c
16
extern void docopy5(const void *s, void *d, size_t bytes);
test/sysperf/memcpy.c
17
extern void docopy6(const void *s, void *d, size_t bytes);
test/sysperf/memcpy.c
18
extern void docopy7(const void *s, void *d, size_t bytes);
test/testcases/io/sendfd_1/sendfd_1.c
32
sendfd(int s, int fd)
test/testcases/io/sendfd_1/sendfd_1.c
57
if((n=sendmsg(s, &msg, 0)) != iov.iov_len)
test/testcases/io/sendfd_1/sendfd_1.c
63
recvfd(int s)
test/testcases/io/sendfd_1/sendfd_1.c
85
if((n=recvmsg(s, &msg, 0)) < 0)
test/testcases/libnvmm/h_io_assist.c
71
seg->attrib.s = (type & 0b10000) != 0;
test/testcases/libnvmm/h_mem_assist.c
220
seg->attrib.s = (type & 0b10000) != 0;
test/testcases/sysv/sysvsem/semtest.c
316
struct sembuf s;
test/testcases/sysv/sysvsem/semtest.c
325
s.sem_num = 0;
test/testcases/sysv/sysvsem/semtest.c
326
s.sem_op = -1;
test/testcases/sysv/sysvsem/semtest.c
327
s.sem_flg = SEM_UNDO;
test/testcases/sysv/sysvsem/semtest.c
329
if (semop(semid, &s, 1) == -1)
test/testcases/sysv/sysvsem/semtest.c
338
s.sem_num = 0;
test/testcases/sysv/sysvsem/semtest.c
339
s.sem_op = 1;
test/testcases/sysv/sysvsem/semtest.c
340
s.sem_flg = SEM_UNDO;
test/testcases/sysv/sysvsem/semtest.c
342
if (semop(semid, &s, 1) == -1)
test/udp/bindconnsend/udp_bindconnsend.c
25
int s, opt, n, reuseport;
test/udp/bindconnsend/udp_bindconnsend.c
71
s = socket(AF_INET, SOCK_DGRAM, 0);
test/udp/bindconnsend/udp_bindconnsend.c
72
if (s < 0)
test/udp/bindconnsend/udp_bindconnsend.c
76
if (setsockopt(s, SOL_SOCKET, SO_REUSEPORT,
test/udp/bindconnsend/udp_bindconnsend.c
81
if (bind(s, (const struct sockaddr *)&local_in, sizeof(local_in)) < 0)
test/udp/bindconnsend/udp_bindconnsend.c
84
if (connect(s, (const struct sockaddr *)&in, sizeof(in)) < 0)
test/udp/bindconnsend/udp_bindconnsend.c
87
n = write(s, buf, sizeof(buf));
test/udp/bindconnsend/udp_bindconnsend.c
93
n = read(s, buf, sizeof(buf));
test/udp/bindsend/udp_bindsend.c
25
int s, opt, n, reuseport;
test/udp/bindsend/udp_bindsend.c
71
s = socket(AF_INET, SOCK_DGRAM, 0);
test/udp/bindsend/udp_bindsend.c
72
if (s < 0)
test/udp/bindsend/udp_bindsend.c
76
if (setsockopt(s, SOL_SOCKET, SO_REUSEPORT,
test/udp/bindsend/udp_bindsend.c
81
if (bind(s, (const struct sockaddr *)&local_in, sizeof(local_in)) < 0)
test/udp/bindsend/udp_bindsend.c
84
n = sendto(s, buf, sizeof(buf), 0,
test/udp/bindsend/udp_bindsend.c
91
n = read(s, buf, sizeof(buf));
test/udp/conn2send/udp_conn2send.c
26
int s, opt, n, reuseport;
test/udp/conn2send/udp_conn2send.c
58
s = socket(AF_INET, SOCK_DGRAM, 0);
test/udp/conn2send/udp_conn2send.c
59
if (s < 0)
test/udp/conn2send/udp_conn2send.c
63
if (setsockopt(s, SOL_SOCKET, SO_REUSEPORT,
test/udp/conn2send/udp_conn2send.c
68
if (connect(s, (const struct sockaddr *)&in, sizeof(in)) < 0)
test/udp/conn2send/udp_conn2send.c
73
if (connect(s, (const struct sockaddr *)&in2, sizeof(in2)) < 0) {
test/udp/conn2send/udp_conn2send.c
80
n = sendto(s, buf, sizeof(buf), 0,
test/udp/conn2send/udp_conn2send.c
87
n = read(s, buf, sizeof(buf));
test/udp/connsend/udp_connsend.c
25
int s, opt, n;
test/udp/connsend/udp_connsend.c
51
s = socket(AF_INET, SOCK_DGRAM, 0);
test/udp/connsend/udp_connsend.c
52
if (s < 0)
test/udp/connsend/udp_connsend.c
55
if (connect(s, (const struct sockaddr *)&in, sizeof(in)) < 0)
test/udp/connsend/udp_connsend.c
58
n = write(s, buf, sizeof(buf));
test/udp/connsend/udp_connsend.c
64
n = read(s, buf, sizeof(buf));
test/udp/disconnsend/udp_disconnsend.c
25
int s, opt, n;
test/udp/disconnsend/udp_disconnsend.c
51
s = socket(AF_INET, SOCK_DGRAM, 0);
test/udp/disconnsend/udp_disconnsend.c
52
if (s < 0)
test/udp/disconnsend/udp_disconnsend.c
55
if (connect(s, (const struct sockaddr *)&in, sizeof(in)) < 0)
test/udp/disconnsend/udp_disconnsend.c
60
connect(s, (const struct sockaddr *)&in2, sizeof(in2));
test/udp/disconnsend/udp_disconnsend.c
62
n = sendto(s, buf, sizeof(buf), 0,
test/udp/disconnsend/udp_disconnsend.c
69
n = read(s, buf, sizeof(buf));
test/udp/mcastbind/mcastbind.c
27
int s, on;
test/udp/mcastbind/mcastbind.c
29
s = socket(AF_INET, SOCK_DGRAM, 0);
test/udp/mcastbind/mcastbind.c
30
if (s < 0)
test/udp/mcastbind/mcastbind.c
34
if (setsockopt(s, SOL_SOCKET, SO_REUSEPORT, &on, sizeof(on)) < 0)
test/udp/mcastbind/mcastbind.c
41
if (bind(s, (const struct sockaddr *)&in, sizeof(in)) < 0)
test/udp/mcastbind/mcastbind.c
51
if (setsockopt(s, IPPROTO_IP, IP_ADD_MEMBERSHIP,
test/udp/mcastbind/mcastbind.c
62
if (setsockopt(s, IPPROTO_IP, IP_ADD_MEMBERSHIP,
test/udp/mcastbind/mcastbind.c
67
return s;
test/udp/mcastconn/mcastconn.c
26
int s, on;
test/udp/mcastconn/mcastconn.c
28
s = socket(AF_INET, SOCK_DGRAM, 0);
test/udp/mcastconn/mcastconn.c
29
if (s < 0)
test/udp/mcastconn/mcastconn.c
33
if (setsockopt(s, SOL_SOCKET, SO_REUSEPORT, &on, sizeof(on)) < 0)
test/udp/mcastconn/mcastconn.c
36
if (bind(s, (const struct sockaddr *)in, sizeof(*in)) < 0)
test/udp/mcastconn/mcastconn.c
42
if (setsockopt(s, IPPROTO_IP, IP_ADD_MEMBERSHIP,
test/udp/mcastconn/mcastconn.c
46
return s;
test/udp/mcastsend/mcastsend.c
101
if (setsockopt(s, IPPROTO_IP, IP_MULTICAST_IF,
test/udp/mcastsend/mcastsend.c
105
if (setsockopt(s, IPPROTO_IP, IP_MULTICAST_IF,
test/udp/mcastsend/mcastsend.c
111
if (getsockopt(s, IPPROTO_IP, IP_MULTICAST_IF,
test/udp/mcastsend/mcastsend.c
117
if (setsockopt(s, IPPROTO_IP, IP_MULTICAST_LOOP,
test/udp/mcastsend/mcastsend.c
123
if (bind(s, (const struct sockaddr *)&local_in,
test/udp/mcastsend/mcastsend.c
128
n = sendto(s, buf, sizeof(buf), 0,
test/udp/mcastsend/mcastsend.c
28
int s, opt, n, loop = 0, use_mreq = 0, iface_idx;
test/udp/mcastsend/mcastsend.c
81
s = socket(AF_INET, SOCK_DGRAM, 0);
test/udp/mcastsend/mcastsend.c
82
if (s < 0)
test/udp/mcastsend/mcastsend.c
92
if (setsockopt(s, IPPROTO_IP, IP_MULTICAST_IF,
test/udp/sendsrcaddr/udp_sendsrcaddr.c
101
if (test_sendsrcaddr(s, &remote, &src) < 0)
test/udp/sendsrcaddr/udp_sendsrcaddr.c
105
if (getsockname(s, (struct sockaddr *)&local, &local_len) < 0)
test/udp/sendsrcaddr/udp_sendsrcaddr.c
133
if (test_sendsrcaddr(s, &remote, &src) > 0)
test/udp/sendsrcaddr/udp_sendsrcaddr.c
138
if (connect(s, (const struct sockaddr *)&remote, sizeof(remote)) < 0)
test/udp/sendsrcaddr/udp_sendsrcaddr.c
142
if (getsockname(s, (struct sockaddr *)&local, &local_len) < 0)
test/udp/sendsrcaddr/udp_sendsrcaddr.c
15
test_sendsrcaddr(int s, const struct sockaddr_in *remote,
test/udp/sendsrcaddr/udp_sendsrcaddr.c
153
n = test_sendsrcaddr(s, NULL, &src);
test/udp/sendsrcaddr/udp_sendsrcaddr.c
182
if (getsockname(s, (struct sockaddr *)&local, &local_len) < 0)
test/udp/sendsrcaddr/udp_sendsrcaddr.c
184
n = test_sendsrcaddr(s, NULL, &src);
test/udp/sendsrcaddr/udp_sendsrcaddr.c
47
return sendmsg(s, &msg, MSG_SYNC);
test/udp/sendsrcaddr/udp_sendsrcaddr.c
64
int s, opt, s2, on, n;
test/udp/sendsrcaddr/udp_sendsrcaddr.c
93
s = socket(AF_INET, SOCK_DGRAM, 0);
test/udp/sendsrcaddr/udp_sendsrcaddr.c
94
if (s < 0)
test/udp/sendwildcard/udp_sendwildcard.c
25
int s, opt, n, reuseport;
test/udp/sendwildcard/udp_sendwildcard.c
57
s = socket(AF_INET, SOCK_DGRAM, 0);
test/udp/sendwildcard/udp_sendwildcard.c
58
if (s < 0)
test/udp/sendwildcard/udp_sendwildcard.c
62
if (setsockopt(s, SOL_SOCKET, SO_REUSEPORT,
test/udp/sendwildcard/udp_sendwildcard.c
67
n = sendto(s, buf, sizeof(buf), 0,
test/udp/sendwildcard/udp_sendwildcard.c
74
n = read(s, buf, sizeof(buf));
test/udp/sockclose/udp_sockclose.c
39
int s;
test/udp/sockclose/udp_sockclose.c
41
s = socket(AF_INET, SOCK_DGRAM, 0);
test/udp/sockclose/udp_sockclose.c
42
if (s < 0)
test/udp/sockclose/udp_sockclose.c
44
close(s);
test/udp/tos/udp_tos.c
101
if (sendmsg(s, &msg, MSG_SYNC) < 0)
test/udp/tos/udp_tos.c
107
if (bind(s, (const struct sockaddr *)&in, sizeof(in)) < 0)
test/udp/tos/udp_tos.c
110
if (setsockopt(s, IPPROTO_IP, IP_RECVTOS, &on, sizeof(on)) < 0)
test/udp/tos/udp_tos.c
122
n = recvmsg(s, &msg, MSG_WAITALL);
test/udp/tos/udp_tos.c
25
int s, opt, n, tos, cmsg_tos;
test/udp/tos/udp_tos.c
68
s = socket(AF_INET, SOCK_DGRAM, 0);
test/udp/tos/udp_tos.c
69
if (s < 0)
test/udp/tos/udp_tos.c
74
if (setsockopt(s, IPPROTO_IP, IP_TOS,
test/udp/tos/udp_tos.c
78
if (sendto(s, buf, sizeof(buf), 0,
test/unix/loopdesc/loopdesc.c
12
test_sendto_self(int to_s, int s)
test/unix/loopdesc/loopdesc.c
37
*((int *)CMSG_DATA(cm)) = s;
test/unix/loopdesc/loopdesc.c
56
int s[2], opt, xref;
test/unix/loopdesc/loopdesc.c
70
if (socketpair(AF_LOCAL, SOCK_STREAM, 0, s) < 0)
test/unix/loopdesc/loopdesc.c
76
test_sendto_self(s[0], s[0]);
test/unix/loopdesc/loopdesc.c
78
test_sendto_self(s[1], s[1]);
test/unix/loopdesc/loopdesc.c
82
test_sendto_self(s[1], s[0]);
test/unix/loopdesc/loopdesc.c
84
test_sendto_self(s[0], s[1]);
test/unix/passdesc/passdesc.c
113
int s[2], fd, status, n, discard, skipfd;
test/unix/passdesc/passdesc.c
144
if (socketpair(AF_LOCAL, SOCK_STREAM, 0, s) < 0)
test/unix/passdesc/passdesc.c
148
close(s[0]);
test/unix/passdesc/passdesc.c
150
test_recv_desc(s[1]);
test/unix/passdesc/passdesc.c
155
n = read(s[1], &buf, sizeof(buf));
test/unix/passdesc/passdesc.c
164
close(s[1]);
test/unix/passdesc/passdesc.c
183
test_send_desc(s[0], fd);
test/unix/passdesc/passdesc.c
20
test_send_desc(int s, int fd)
test/unix/passdesc/passdesc.c
47
n = sendmsg(s, &msg, 0);
test/unix/passdesc/passdesc.c
56
test_recv_desc(int s)
test/unix/passdesc/passdesc.c
77
n = recvmsg(s, &msg, MSG_WAITALL);
test/unix/unconn_dgram/unconn_dgram.c
18
int s, n;
test/unix/unconn_dgram/unconn_dgram.c
20
s = socket(AF_LOCAL, SOCK_DGRAM, 0);
test/unix/unconn_dgram/unconn_dgram.c
21
if (s < 0)
test/unix/unconn_dgram/unconn_dgram.c
28
n = sendto(s, UNCONN_DGRAM_PATH, sizeof(UNCONN_DGRAM_PATH), 0,
test/unix/unconn_dgram/unconn_dgram.c
42
int s, n, status;
test/unix/unconn_dgram/unconn_dgram.c
44
s = socket(AF_LOCAL, SOCK_DGRAM, 0);
test/unix/unconn_dgram/unconn_dgram.c
45
if (s < 0)
test/unix/unconn_dgram/unconn_dgram.c
53
if (bind(s, (const struct sockaddr *)&un, sizeof(un)) < 0)
test/unix/unconn_dgram/unconn_dgram.c
60
close(s);
test/unix/unconn_dgram/unconn_dgram.c
70
n = read(s, buf, sizeof(buf));
tools/regression/lib/libc-regex/testregex.c
1006
sigsetmask(s ? (sigsetmask(0L) & ~sigmask(s)) : 0L);
tools/regression/lib/libc-regex/testregex.c
1040
register char* s = buf;
tools/regression/lib/libc-regex/testregex.c
1046
if (!(b = fgets(s, e - s, fp)))
tools/regression/lib/libc-regex/testregex.c
1049
s += strlen(s);
tools/regression/lib/libc-regex/testregex.c
1050
if (s == b || *--s != '\n' || s == b || *(s - 1) != '\\')
tools/regression/lib/libc-regex/testregex.c
1052
*s = 0;
tools/regression/lib/libc-regex/testregex.c
1055
s--;
tools/regression/lib/libc-regex/testregex.c
1078
extract(int* tabs, char* spec, char* re, char* s, char* ans, char* msg, char* accept, regmatch_t* match, int nmatch, int nsub, unsigned long skip, unsigned long level, unsigned long test)
tools/regression/lib/libc-regex/testregex.c
1118
quote(s, -1, test);
tools/regression/lib/libc-regex/testregex.c
1138
catchfree(regex_t* preg, int flags, int* tabs, char* spec, char* re, char* s, char* ans, char* msg, char* accept, regmatch_t* match, int nmatch, int nsub, unsigned long skip, unsigned long level, unsigned long test)
tools/regression/lib/libc-regex/testregex.c
1154
extract(tabs, spec, re, s, ans, msg, NiL, NiL, 0, 0, skip, level, test);
tools/regression/lib/libc-regex/testregex.c
1166
char* s = os;
tools/regression/lib/libc-regex/testregex.c
1174
switch (*s++)
tools/regression/lib/libc-regex/testregex.c
1185
if (n == 1 && !memcmp(s, "E_DUP_MAX", 9))
tools/regression/lib/libc-regex/testregex.c
1187
s--;
tools/regression/lib/libc-regex/testregex.c
1188
for (t = ot; os < s; *t++ = *os++);
tools/regression/lib/libc-regex/testregex.c
1192
if (*(s += 10) == '+' || *s == '-')
tools/regression/lib/libc-regex/testregex.c
1193
m += strtol(s, &s, 10);
tools/regression/lib/libc-regex/testregex.c
1199
while (*s && *s++ != '}');
tools/regression/lib/libc-regex/testregex.c
1203
while (*t = *s++)
tools/regression/lib/libc-regex/testregex.c
1241
char* s;
tools/regression/lib/libc-regex/testregex.c
1359
if (s = state.file)
tools/regression/lib/libc-regex/testregex.c
1364
switch (*s++)
tools/regression/lib/libc-regex/testregex.c
1369
subunit = s;
tools/regression/lib/libc-regex/testregex.c
1372
p = s - 1;
tools/regression/lib/libc-regex/testregex.c
1382
p = s - 1;
tools/regression/lib/libc-regex/testregex.c
1388
for (s = version; *s && (*s != ' ' || *(s + 1) != '$'); s++)
tools/regression/lib/libc-regex/testregex.c
1389
putchar(*s);
tools/regression/lib/libc-regex/testregex.c
1405
s = pat;
tools/regression/lib/libc-regex/testregex.c
1409
s = REG_TEST_VERSION;
tools/regression/lib/libc-regex/testregex.c
1411
s = "regex";
tools/regression/lib/libc-regex/testregex.c
1413
printf("NOTE\t%s\n", s);
tools/regression/lib/libc-regex/testregex.c
1501
s = field[i - 1];
tools/regression/lib/libc-regex/testregex.c
1502
if (streq(s, "NIL"))
tools/regression/lib/libc-regex/testregex.c
1504
else if (streq(s, "NULL"))
tools/regression/lib/libc-regex/testregex.c
1505
*s = 0;
tools/regression/lib/libc-regex/testregex.c
1563
s = field[1];
tools/regression/lib/libc-regex/testregex.c
1564
if (!s || streq(s, "POSIX"))
tools/regression/lib/libc-regex/testregex.c
1565
s = "C";
tools/regression/lib/libc-regex/testregex.c
1566
if ((ans = setlocale(LC_COLLATE, s)) && streq(ans, "POSIX"))
tools/regression/lib/libc-regex/testregex.c
1568
if (!ans || !streq(ans, s) && streq(s, "C"))
tools/regression/lib/libc-regex/testregex.c
1570
else if ((ans = setlocale(LC_CTYPE, s)) && streq(ans, "POSIX"))
tools/regression/lib/libc-regex/testregex.c
1572
if (!ans || !streq(ans, s) && streq(s, "C"))
tools/regression/lib/libc-regex/testregex.c
1573
skip = note(level, s, skip, test);
tools/regression/lib/libc-regex/testregex.c
1577
printf("NOTE \"%s\" locale\n", s);
tools/regression/lib/libc-regex/testregex.c
1743
s = "C";
tools/regression/lib/libc-regex/testregex.c
1744
setlocale(LC_COLLATE, s);
tools/regression/lib/libc-regex/testregex.c
1745
setlocale(LC_CTYPE, s);
tools/regression/lib/libc-regex/testregex.c
1747
printf("NOTE \"%s\" locale\n", s);
tools/regression/lib/libc-regex/testregex.c
1816
if (s = field[2])
tools/regression/lib/libc-regex/testregex.c
1818
s = expand(s, strbuf);
tools/regression/lib/libc-regex/testregex.c
1821
nstr = escape(s);
tools/regression/lib/libc-regex/testregex.c
1823
if (nstr != strlen(s))
tools/regression/lib/libc-regex/testregex.c
1907
extract(tabs, line, re, s, ans, msg, NiL, NiL, 0, 0, skip, level, test|TEST_OK);
tools/regression/lib/libc-regex/testregex.c
1915
quote(s, nstr, test|TEST_DELIMIT);
tools/regression/lib/libc-regex/testregex.c
1922
if (nstr >= 0 && nstr != strlen(s))
tools/regression/lib/libc-regex/testregex.c
1962
if (catchfree(&preg, flags, tabs, line, re, s, ans, msg, NiL, NiL, 0, 0, skip, level, test))
tools/regression/lib/libc-regex/testregex.c
1987
catchfree(&preg, flags, tabs, line, re, s, ans, msg, NiL, NiL, 0, 0, skip, level, test);
tools/regression/lib/libc-regex/testregex.c
1992
report("failed", fun, re, s, nstr, msg, flags, test);
tools/regression/lib/libc-regex/testregex.c
1998
report("failed", fun, re, s, nstr, msg, flags, test);
tools/regression/lib/libc-regex/testregex.c
2029
skip = extract(tabs, line, re, s, ans, msg, "OK", NiL, 0, 0, skip, level, test|TEST_DELIMIT);
tools/regression/lib/libc-regex/testregex.c
2045
skip = extract(tabs, line, re, s, ans, msg, "OK", NiL, 0, 0, skip, level, test|TEST_DELIMIT);
tools/regression/lib/libc-regex/testregex.c
2051
catchfree(&preg, flags, tabs, line, re, s, ans, msg, NiL, NiL, 0, 0, skip, level, test);
tools/regression/lib/libc-regex/testregex.c
2066
skip = extract(tabs, line, re, s, ans, msg, codes[got].name, NiL, 0, 0, skip, level, test|TEST_DELIMIT);
tools/regression/lib/libc-regex/testregex.c
2087
skip = extract(tabs, line, re, s, ans, msg, codes[got].name, NiL, 0, 0, skip, level, test|TEST_DELIMIT);
tools/regression/lib/libc-regex/testregex.c
2097
skip = extract(tabs, line, re, s, ans, msg, codes[got].name, NiL, 0, 0, skip, level, test|TEST_DELIMIT);
tools/regression/lib/libc-regex/testregex.c
2127
eret = regnexec(&preg, s, nexec, nmatch, match, eflags);
tools/regression/lib/libc-regex/testregex.c
2128
s[nexec] = 0;
tools/regression/lib/libc-regex/testregex.c
2134
eret = regexec(&preg, s, nmatch, match, eflags);
tools/regression/lib/libc-regex/testregex.c
2138
eret = regexec(&preg, s, nmatch, match, eflags);
tools/regression/lib/libc-regex/testregex.c
2147
eret = regsubexec(&preg, s, nmatch, match);
tools/regression/lib/libc-regex/testregex.c
2151
eret = regsubexec(&preg, s, nmatch, match);
tools/regression/lib/libc-regex/testregex.c
2163
skip = extract(tabs, line, re, s, ans, msg, "NOMATCH", NiL, 0, 0, skip, level, test|TEST_DELIMIT);
tools/regression/lib/libc-regex/testregex.c
2166
report("REG_NOSUB failed", fun, re, s, nstr, msg, flags, test);
tools/regression/lib/libc-regex/testregex.c
2174
skip = extract(tabs, line, re, s, ans, msg, NiL, match, nmatch, nsub, skip, level, test|TEST_DELIMIT);
tools/regression/lib/libc-regex/testregex.c
2177
report("should fail and didn't", fun, re, s, nstr, msg, flags, test);
tools/regression/lib/libc-regex/testregex.c
2187
skip = extract(tabs, line, re, s, ans, msg, "NOMATCH", NiL, 0, nsub, skip, level, test|TEST_DELIMIT);
tools/regression/lib/libc-regex/testregex.c
2190
report("failed", fun, re, s, nstr, msg, flags, test);
tools/regression/lib/libc-regex/testregex.c
2203
skip = extract(tabs, line, re, s, ans, msg, NiL, match, nmatch, nsub, skip, level, test|TEST_DELIMIT);
tools/regression/lib/libc-regex/testregex.c
2206
report("should fail and didn't", fun, re, s, nstr, msg, flags, test);
tools/regression/lib/libc-regex/testregex.c
2216
report("failed", fun, re, s, nstr, msg, flags, test);
tools/regression/lib/libc-regex/testregex.c
2229
skip = extract(tabs, line, re, s, ans, msg, NiL, NiL, 0, 0, skip, level, test);
tools/regression/lib/libc-regex/testregex.c
2232
report("failed: no match but match array assigned", NiL, re, s, nstr, msg, flags, test);
tools/regression/lib/libc-regex/testregex.c
2237
else if (matchcheck(match, nmatch, nsub, ans, re, s, nstr, flags, test))
tools/regression/lib/libc-regex/testregex.c
2242
nexec = nstr >= 0 ? nstr : strlen(s);
tools/regression/lib/libc-regex/testregex.c
2243
s[nexec] = '\n';
tools/regression/lib/libc-regex/testregex.c
2250
if (catchfree(&preg, flags, tabs, line, re, s, ans, msg, NiL, NiL, 0, 0, skip, level, test))
tools/regression/lib/libc-regex/testregex.c
2256
skip = extract(tabs, line, re, s, ans, msg, NiL, match, nmatch, nsub, skip, level, test|TEST_OK);
tools/regression/lib/libc-regex/testregex.c
2259
skip = extract(tabs, line, re, s, ans, msg, NiL, match, nmatch, nsub, skip, level, test|TEST_DELIMIT);
tools/regression/lib/libc-regex/testregex.c
2260
if (catchfree(&preg, flags, tabs, line, re, s, ans, msg, NiL, NiL, 0, 0, skip, level, test))
tools/regression/lib/libc-regex/testregex.c
574
quote(char* s, int len, unsigned long test)
tools/regression/lib/libc-regex/testregex.c
576
unsigned char* u = (unsigned char*)s;
tools/regression/lib/libc-regex/testregex.c
632
s = (char*)u - 1;
tools/regression/lib/libc-regex/testregex.c
633
if ((w = mblen(s, (char*)e - s)) > 1)
tools/regression/lib/libc-regex/testregex.c
636
fwrite(s, 1, w, stdout);
tools/regression/lib/libc-regex/testregex.c
650
printf("%s", s);
tools/regression/lib/libc-regex/testregex.c
654
report(char* comment, char* fun, char* re, char* s, int len, char* msg, int flags, unsigned long test)
tools/regression/lib/libc-regex/testregex.c
663
if (s)
tools/regression/lib/libc-regex/testregex.c
666
quote(s, len, test|TEST_DELIMIT);
tools/regression/lib/libc-regex/testregex.c
717
bad(char* comment, char* re, char* s, int len, unsigned long test)
tools/regression/lib/libc-regex/testregex.c
720
report(comment, NiL, re, s, len, NiL, 0, test);
tools/regression/lib/libc-regex/testregex.c
725
escape(char* s)
tools/regression/lib/libc-regex/testregex.c
733
for (b = t = s; *t = *s; s++, t++)
tools/regression/lib/libc-regex/testregex.c
734
if (*s == '\\')
tools/regression/lib/libc-regex/testregex.c
735
switch (*++s)
tools/regression/lib/libc-regex/testregex.c
746
if (*t = *++s)
tools/regression/lib/libc-regex/testregex.c
749
s--;
tools/regression/lib/libc-regex/testregex.c
776
q = c == 'u' ? (s + 5) : (char*)0;
tools/regression/lib/libc-regex/testregex.c
777
e = s + 1;
tools/regression/lib/libc-regex/testregex.c
778
while (!e || !q || s < q)
tools/regression/lib/libc-regex/testregex.c
780
switch (*++s)
tools/regression/lib/libc-regex/testregex.c
783
c = (c << 4) + *s - 'a' + 10;
tools/regression/lib/libc-regex/testregex.c
786
c = (c << 4) + *s - 'A' + 10;
tools/regression/lib/libc-regex/testregex.c
790
c = (c << 4) + *s - '0';
tools/regression/lib/libc-regex/testregex.c
794
if (s != e)
tools/regression/lib/libc-regex/testregex.c
796
s--;
tools/regression/lib/libc-regex/testregex.c
804
s--;
tools/regression/lib/libc-regex/testregex.c
807
s--;
tools/regression/lib/libc-regex/testregex.c
816
c = *s - '0';
tools/regression/lib/libc-regex/testregex.c
817
q = s + 2;
tools/regression/lib/libc-regex/testregex.c
818
while (s < q)
tools/regression/lib/libc-regex/testregex.c
820
switch (*++s)
tools/regression/lib/libc-regex/testregex.c
824
c = (c << 3) + *s - '0';
tools/regression/lib/libc-regex/testregex.c
827
q = --s;
tools/regression/lib/libc-regex/testregex.c
834
*(s + 1) = 0;
tools/regression/lib/libc-regex/testregex.c
835
bad("invalid C \\ escape\n", s - 1, NiL, 0, 0);
tools/regression/lib/libc-regex/testregex.c
882
matchcheck(regmatch_t* match, int nmatch, int nsub, char* ans, char* re, char* s, int len, int flags, unsigned long test)
tools/regression/lib/libc-regex/testregex.c
904
report("callout failed", NiL, re, s, len, NiL, flags, test);
tools/regression/lib/libc-regex/testregex.c
914
bad("improper answer\n", re, s, -1, test);
tools/regression/lib/libc-regex/testregex.c
930
bad("improper answer\n", re, s, -1, test);
tools/regression/lib/libc-regex/testregex.c
946
bad("improper answer\n", re, s, -1, test);
tools/regression/lib/libc-regex/testregex.c
951
report("failed: match was", NiL, re, s, len, NiL, flags, test);
tools/regression/lib/libc-regex/testregex.c
970
report("failed: match was", NiL, re, s, len, NiL, flags, test);
tools/regression/lib/libc-regex/testregex.c
981
report("failed: overran match array", NiL, re, s, len, NiL, flags, test);
tools/regression/lib/libc-regex/testregex.c
990
sigunblock(int s)
tools/regression/lib/libc-regex/testregex.c
997
if (s)
tools/regression/lib/libc-regex/testregex.c
999
sigaddset(&mask, s);
tools/regression/lib/libm/test-ctrig.c
317
long double complex z, c, s;
tools/regression/lib/libm/test-ctrig.c
343
s = finites[i] == 0 ? finites[i] : INFINITY * sinl(finites[i]);
tools/regression/lib/libm/test-ctrig.c
344
testall_odd(csinh, z, cpackl(c, s), OPT_INEXACT, 0, CS_BOTH);
tools/regression/lib/libm/test-ctrig.c
345
testall_even(ccosh, z, cpackl(c, s), OPT_INEXACT, 0, CS_BOTH);
tools/regression/lib/libm/test-ctrig.c
349
testall_odd(csin, z, cpackl(s, c), OPT_INEXACT, 0, CS_BOTH);
tools/regression/lib/libm/test-ctrig.c
350
testall_even(ccos, z, cpackl(c, -s), OPT_INEXACT, 0, CS_BOTH);
tools/regression/p1003_1b/sched.c
87
static void try_anyway(const char *s)
tools/regression/p1003_1b/sched.c
89
fputs(s, stderr);
tools/tools/ath/athkey/athkey.c
135
int s, c;
tools/tools/ath/athkey/athkey.c
140
s = socket(AF_INET, SOCK_DGRAM, 0);
tools/tools/ath/athkey/athkey.c
141
if (s < 0)
tools/tools/ath/athkey/athkey.c
180
if (ioctl(s, SIOCGATHDIAG, &atd) < 0)
tools/tools/ath/athkey/athkey.c
198
if (ioctl(s, SIOCGATHDIAG, &atd) < 0)
tools/tools/ath/athpoke/athpoke.c
116
regwrite(s, &atd, reg, (uint32_t) strtoul(cp, NULL, 0));
tools/tools/ath/athpoke/athpoke.c
117
printf("%s = %08x\n", argv[0], regread(s, &atd, reg));
tools/tools/ath/athpoke/athpoke.c
123
regread(int s, struct ath_diag *atd, uint32_t r)
tools/tools/ath/athpoke/athpoke.c
136
if (ioctl(s, SIOCGATHDIAG, atd) < 0)
tools/tools/ath/athpoke/athpoke.c
142
regwrite(int s, struct ath_diag *atd, uint32_t r, uint32_t v)
tools/tools/ath/athpoke/athpoke.c
151
if (ioctl(s, SIOCGATHDIAG, atd) < 0)
tools/tools/ath/athpoke/athpoke.c
53
static uint32_t regread(int s, struct ath_diag *atd, uint32_t r);
tools/tools/ath/athpoke/athpoke.c
54
static void regwrite(int s, struct ath_diag *atd, uint32_t r, uint32_t v);
tools/tools/ath/athpoke/athpoke.c
70
int c, s;
tools/tools/ath/athpoke/athpoke.c
72
s = socket(AF_INET, SOCK_DGRAM, 0);
tools/tools/ath/athpoke/athpoke.c
73
if (s < 0)
tools/tools/ath/athpoke/athpoke.c
93
if (ioctl(s, SIOCGATHDIAG, &atd) < 0)
tools/tools/ath/athpow/athpow.c
106
if (ioctl(s, SIOCGATHDIAG, &atd) < 0)
tools/tools/ath/athpow/athpow.c
115
if (ioctl(s, SIOCGATHDIAG, &atd) < 0)
tools/tools/ath/athpow/athpow.c
122
if (ioctl(s, SIOCGATHDIAG, &atd) < 0)
tools/tools/ath/athpow/athpow.c
76
int s, i, verbose = 0, c;
tools/tools/ath/athpow/athpow.c
84
s = socket(AF_INET, SOCK_DGRAM, 0);
tools/tools/ath/athpow/athpow.c
85
if (s < 0)
tools/tools/ath/athprom/athprom.c
100
s = socket(AF_INET, SOCK_DGRAM, 0);
tools/tools/ath/athprom/athprom.c
101
if (s < 0)
tools/tools/ath/athprom/athprom.c
160
if (ioctl(s, SIOCGATHDIAG, &atd) < 0)
tools/tools/ath/athprom/athprom.c
187
if (ioctl(s, SIOCGATHDIAG, &atd) < 0)
tools/tools/ath/athprom/athprom.c
205
if (ioctl(s, SIOCGATHDIAG, &atd) < 0)
tools/tools/ath/athprom/athprom.c
333
if (ioctl(s, SIOCGATHDIAG, &atd) < 0)
tools/tools/ath/athprom/athprom.c
52
int s;
tools/tools/ath/athregs/dumpregs.c
156
if (ioctl(s, SIOCGATHDIAG, &atd) < 0)
tools/tools/ath/athregs/dumpregs.c
174
if (ioctl(s, SIOCGATHDIAG, &atd) < 0)
tools/tools/ath/athregs/dumpregs.c
95
int what, c, s, i;
tools/tools/ath/athregs/dumpregs.c
97
s = socket(AF_INET, SOCK_DGRAM, 0);
tools/tools/ath/athregs/dumpregs.c
98
if (s < 0)
tools/tools/ath/athstats/athstats.c
1010
wf->s = socket(AF_INET, SOCK_DGRAM, 0);
tools/tools/ath/athstats/athstats.c
1011
if (wf->s < 0)
tools/tools/ath/athstats/athstats.c
418
int s;
tools/tools/ath/athstats/athstats.c
444
if (ioctl(wf->s, SIOCZATHSTATS, &wf->ifr) < 0)
tools/tools/ath/athstats/athstats.c
452
if (ioctl(wf->s, SIOCGATHSTATS, &wf->ifr) < 0)
tools/tools/ath/athstats/athstats.c
459
if (ioctl(wf->s, SIOCGATHDIAG, &wf->atd) < 0) {
tools/tools/ath/athstats/athstats.c
466
if (ioctl(wf->s, SIOCGATHDIAG, &wf->atd) < 0)
tools/tools/ath/athstats/athstats.c
508
ath_get_curstat(struct statfoo *sf, int s, char b[], size_t bs)
tools/tools/ath/athstats/athstats.c
526
switch (s) {
tools/tools/ath/athstats/athstats.c
729
ath_get_totstat(struct statfoo *sf, int s, char b[], size_t bs)
tools/tools/ath/athstats/athstats.c
747
switch (s) {
tools/tools/ath/athstats/athstats.c
954
char s[32];
tools/tools/ath/athstats/athstats.c
965
if (ath_get_totstat(sf, i, s, sizeof(s)) && strcmp(s, "0")) {
tools/tools/ath/athstats/athstats.c
970
fprintf(fd, "%s%-*s %s\n", indent, width, s, athstats[i].desc);
tools/tools/ath/athstats/statfoo.c
141
char s[32];
tools/tools/ath/athstats/statfoo.c
152
if (sf->get_totstat(sf, i, s, sizeof(s)) && strcmp(s, "0"))
tools/tools/ath/athstats/statfoo.c
153
fprintf(fd, "%-*s %s\n", width, s, f->desc);
tools/tools/ath/athstats/statfoo.c
82
statfoo_get(struct statfoo *sf, int s, char b[], size_t bs)
tools/tools/ath/athstats/statfoo.c
84
fprintf(stderr, "%s: don't know how to get stat #%u\n", sf->name, s);
tools/tools/ath/athstats/statfoo.h
100
{ return wf->base.get_curstat(&wf->base, s, b, bs); } \
tools/tools/ath/athstats/statfoo.h
101
static int _t##_get_totstat(struct _t *wf, int s, char b[], size_t bs) \
tools/tools/ath/athstats/statfoo.h
102
{ return wf->base.get_totstat(&wf->base, s, b, bs); } \
tools/tools/ath/athstats/statfoo.h
99
static int _t##_get_curstat(struct _t *wf, int s, char b[], size_t bs) \
tools/tools/net80211/w00t/ap/ap.c
598
int s;
tools/tools/net80211/w00t/ap/ap.c
604
s = seqno(wh);
tools/tools/net80211/w00t/ap/ap.c
615
c->seq = s-1;
tools/tools/net80211/w00t/ap/ap.c
620
if ( (s <= c->seq) && ((c->seq - s ) < 5)) {
tools/tools/net80211/w00t/ap/ap.c
623
s, c->seq);
tools/tools/net80211/w00t/ap/ap.c
634
printf("%s seq %d prev %d\n", mac, s, c->seq);
tools/tools/net80211/w00t/ap/ap.c
638
c->seq = s;
tools/tools/net80211/w00t/assoc/assoc.c
283
int s = seqno(wh);
tools/tools/net80211/w00t/assoc/assoc.c
285
if (s > p->seq_rx) {
tools/tools/net80211/w00t/assoc/assoc.c
287
if (p->seq_rx + 1 == s) {
tools/tools/net80211/w00t/assoc/assoc.c
289
printf("S=%d\n", s);
tools/tools/net80211/w00t/assoc/assoc.c
291
p->seq_rx = s;
tools/tools/net80211/w00t/assoc/assoc.c
296
s, p->seq_rx);
tools/tools/net80211/w00t/assoc/assoc.c
298
p->seq_rx = s;
tools/tools/net80211/w00t/assoc/assoc.c
301
if (p->seq_rx - s > 1000) {
tools/tools/net80211/w00t/assoc/assoc.c
304
s, p->seq_rx);
tools/tools/net80211/w00t/assoc/assoc.c
313
s, p->seq_rx);
tools/tools/net80211/w00t/libw00t/w00t.c
256
int s, rc;
tools/tools/net80211/w00t/libw00t/w00t.c
259
s = socket(PF_INET, SOCK_DGRAM, 0);
tools/tools/net80211/w00t/libw00t/w00t.c
260
if (s == -1)
tools/tools/net80211/w00t/libw00t/w00t.c
270
rc = ioctl(s, SIOCSIFLLADDR, &ifr);
tools/tools/net80211/w00t/libw00t/w00t.c
272
close(s);
tools/tools/net80211/w00t/libw00t/w00t.c
83
unsigned short *s = (unsigned short*) wh->i_seq;
tools/tools/net80211/w00t/libw00t/w00t.c
85
return (*s & IEEE80211_SEQ_SEQ_MASK) >> IEEE80211_SEQ_SEQ_SHIFT;
tools/tools/net80211/w00t/redir/buddy.c
116
void hand(int s)
tools/tools/net80211/w00t/redir/buddy.c
123
int s, dude;
tools/tools/net80211/w00t/redir/buddy.c
136
if ((s = socket(s_in.sin_family, SOCK_STREAM, IPPROTO_TCP)) == -1)
tools/tools/net80211/w00t/redir/buddy.c
139
if (bind(s, (struct sockaddr*)&s_in, sizeof(s_in)) == -1)
tools/tools/net80211/w00t/redir/buddy.c
142
if (listen(s, 5) == -1)
tools/tools/net80211/w00t/redir/buddy.c
150
dude = accept(s, (struct sockaddr*)&s_in, &len);
tools/tools/net80211/w00t/redir/redir.c
434
if ((p->s = socket(s_in.sin_family, SOCK_STREAM, IPPROTO_TCP)) == -1)
tools/tools/net80211/w00t/redir/redir.c
437
if (connect(p->s, (struct sockaddr*) &s_in, sizeof(s_in)) == -1)
tools/tools/net80211/w00t/redir/redir.c
455
rd = recv(p->s, &p->buddy_data[p->buddy_got], len, 0);
tools/tools/net80211/w00t/redir/redir.c
605
FD_SET(p->s, &fds);
tools/tools/net80211/w00t/redir/redir.c
606
max = (p->rx > p->s) ? p->rx : p->s;
tools/tools/net80211/w00t/redir/redir.c
613
if (FD_ISSET(p->s, &fds))
tools/tools/net80211/w00t/redir/redir.c
66
int s;
tools/tools/net80211/wesside/dics/dics.c
106
int check_signal(int s, char* ip, unsigned char* ttl, unsigned short* port) {
tools/tools/net80211/wesside/dics/dics.c
129
rd = recvmsg(s, &msg, 0);
tools/tools/net80211/wesside/dics/dics.c
210
void send_stuff(int s, char* sip, char* ip, unsigned short port, int dlen) {
tools/tools/net80211/wesside/dics/dics.c
284
rd = sendto(s, buf, plen, 0, (struct sockaddr*)&dst, sizeof(dst));
tools/tools/net80211/wesside/dics/dics.c
302
int s, us;
tools/tools/net80211/wesside/dics/dics.c
337
if (s == -1) {
tools/tools/net80211/wesside/dics/dics.c
355
s = socket (PF_INET, SOCK_RAW, IPPROTO_UDP);
tools/tools/net80211/wesside/dics/dics.c
356
if (s == -1) {
tools/tools/net80211/wesside/dics/dics.c
362
if (setsockopt(s, IPPROTO_IP, IP_HDRINCL, &rd, sizeof(rd)) == -1) {
tools/tools/net80211/wesside/dics/dics.c
432
send_stuff(s, sip, ip, port, 69 + (TTLSENT-ttl));
tools/tools/net80211/wesside/dics/dics.c
439
send_stuff(s, sip, ip, port, PRGA_LEN);
tools/tools/net80211/wesside/dics/dics.c
452
close(s);
tools/tools/net80211/wesside/udps/udps.c
128
int s;
tools/tools/net80211/wesside/udps/udps.c
142
s = socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP);
tools/tools/net80211/wesside/udps/udps.c
143
if( s < 0)
tools/tools/net80211/wesside/udps/udps.c
150
if( bind(s, (struct sockaddr*)&s_in, sizeof(s_in)) < 0) {
tools/tools/net80211/wesside/udps/udps.c
162
FD_SET(s, &rfds);
tools/tools/net80211/wesside/udps/udps.c
163
rd = select(s + 1, &rfds, NULL ,NULL ,&tv);
tools/tools/net80211/wesside/udps/udps.c
168
if (rd == 1 && FD_ISSET(s, &rfds)) {
tools/tools/net80211/wesside/udps/udps.c
169
rd = recvfrom(s, buf, 64, 0, (struct sockaddr*)&s_in, &len);
tools/tools/net80211/wesside/udps/udps.c
190
own(s, &s_in);
tools/tools/net80211/wesside/udps/udps.c
47
void own(int s, struct sockaddr_in* s_in) {
tools/tools/net80211/wesside/udps/udps.c
87
if( sendto(s, buf, 6, 0, (struct sockaddr *)s_in, sizeof(*s_in)) != 6) {
tools/tools/net80211/wesside/wesside/aircrack-ptw-lib.c
141
memcpy(state->s, &rc4initial, n);
tools/tools/net80211/wesside/wesside/aircrack-ptw-lib.c
144
j = (j + state->s[i] + key[i % keylen]) % n;
tools/tools/net80211/wesside/wesside/aircrack-ptw-lib.c
145
tmp = state->s[i];
tools/tools/net80211/wesside/wesside/aircrack-ptw-lib.c
146
state->s[i] = state->s[j];
tools/tools/net80211/wesside/wesside/aircrack-ptw-lib.c
147
state->s[j] = tmp;
tools/tools/net80211/wesside/wesside/aircrack-ptw-lib.c
158
state->j += state->s[state->i];
tools/tools/net80211/wesside/wesside/aircrack-ptw-lib.c
159
tmp = state->s[state->i];
tools/tools/net80211/wesside/wesside/aircrack-ptw-lib.c
160
state->s[state->i] = state->s[state->j];
tools/tools/net80211/wesside/wesside/aircrack-ptw-lib.c
161
state->s[state->j] = tmp;
tools/tools/net80211/wesside/wesside/aircrack-ptw-lib.c
162
k = state->s[state->i] + state->s[state->j];
tools/tools/net80211/wesside/wesside/aircrack-ptw-lib.c
164
return state->s[k];
tools/tools/net80211/wesside/wesside/aircrack-ptw-lib.c
194
uint8_t s = 0;
tools/tools/net80211/wesside/wesside/aircrack-ptw-lib.c
208
s += state[jj];
tools/tools/net80211/wesside/wesside/aircrack-ptw-lib.c
209
ii -= (j+s);
tools/tools/net80211/wesside/wesside/aircrack-ptw-lib.c
47
uint8_t s[n];
tools/tools/net80211/wesside/wesside/wesside.c
2167
int s;
tools/tools/net80211/wesside/wesside/wesside.c
2185
s = socket(PF_INET, SOCK_DGRAM, 0);
tools/tools/net80211/wesside/wesside/wesside.c
2186
if (s == -1) {
tools/tools/net80211/wesside/wesside/wesside.c
2195
if (ioctl(s, SIOCSIFMTU, &ifr) == -1) {
tools/tools/net80211/wesside/wesside/wesside.c
2203
if (ioctl(s, SIOCGIFFLAGS, &ifr) == -1) {
tools/tools/net80211/wesside/wesside/wesside.c
2215
if (ioctl(s, SIOCSIFFLAGS, &ifr) == -1) {
tools/tools/net80211/wesside/wesside/wesside.c
2220
close(s);
tools/tools/net80211/wesside/wesside/wesside.c
2745
chaninfo.s = -1;
tools/tools/net80211/wesside/wesside/wesside.c
2818
if(chaninfo.s != -1)
tools/tools/net80211/wesside/wesside/wesside.c
2819
close(chaninfo.s);
tools/tools/net80211/wesside/wesside/wesside.c
340
if (ioctl(chaninfo.s, SIOCS80211, &chaninfo.ireq) == -1) {
tools/tools/net80211/wesside/wesside/wesside.c
348
int s;
tools/tools/net80211/wesside/wesside/wesside.c
351
s = socket(PF_INET, SOCK_DGRAM, 0);
tools/tools/net80211/wesside/wesside/wesside.c
352
if (s == -1) {
tools/tools/net80211/wesside/wesside/wesside.c
364
if (ioctl(s, SIOCSIFLLADDR, &ifr) == -1) {
tools/tools/net80211/wesside/wesside/wesside.c
369
close(s);
tools/tools/net80211/wesside/wesside/wesside.c
373
int s;
tools/tools/net80211/wesside/wesside/wesside.c
389
s = socket(PF_INET, SOCK_DGRAM, 0);
tools/tools/net80211/wesside/wesside/wesside.c
390
if (s == -1) {
tools/tools/net80211/wesside/wesside/wesside.c
401
chaninfo.s = s;
tools/tools/net80211/wesside/wesside/wesside.c
407
if (ioctl(s, SIOCGIFFLAGS, &ifr) == -1) {
tools/tools/net80211/wesside/wesside/wesside.c
419
if (ioctl(s, SIOCSIFFLAGS, &ifr) == -1) {
tools/tools/net80211/wesside/wesside/wesside.c
78
int s;
tools/tools/net80211/wlaninject/wlaninject.c
51
int s;
tools/tools/net80211/wlaninject/wlaninject.c
58
if ((s = socket(PF_INET, SOCK_DGRAM, 0)) == -1)
tools/tools/net80211/wlaninject/wlaninject.c
66
if (ioctl(s, SIOCS80211, &ireq) == -1)
tools/tools/net80211/wlaninject/wlaninject.c
72
if (ioctl(s, SIOCGIFFLAGS, &ifr) == -1)
tools/tools/net80211/wlaninject/wlaninject.c
78
if (ioctl(s, SIOCSIFFLAGS, &ifr) == -1)
tools/tools/net80211/wlaninject/wlaninject.c
81
close(s);
tools/tools/net80211/wlanstats/main.c
101
if (ioctl(s, SIOCG80211, &ireq) < 0)
tools/tools/net80211/wlanstats/main.c
257
if (ioctl(s, SIOCG80211, &ireq) < 0)
tools/tools/net80211/wlanstats/statfoo.c
150
char s[32];
tools/tools/net80211/wlanstats/statfoo.c
161
if (sf->get_totstat(sf, i, s, sizeof(s)) && strcmp(s, "0"))
tools/tools/net80211/wlanstats/statfoo.c
162
fprintf(fd, "%-*s %s\n", width, s, f->desc);
tools/tools/net80211/wlanstats/statfoo.c
88
statfoo_get(struct statfoo *sf, int s, char b[], size_t bs)
tools/tools/net80211/wlanstats/statfoo.c
90
fprintf(stderr, "%s: don't know how to get stat #%u\n", sf->name, s);
tools/tools/net80211/wlanstats/statfoo.h
100
static int _t##_get_curstat(struct _t *wf, int s, char b[], size_t bs) \
tools/tools/net80211/wlanstats/statfoo.h
101
{ return wf->base.get_curstat(&wf->base, s, b, bs); } \
tools/tools/net80211/wlanstats/statfoo.h
102
static int _t##_get_totstat(struct _t *wf, int s, char b[], size_t bs) \
tools/tools/net80211/wlanstats/statfoo.h
103
{ return wf->base.get_totstat(&wf->base, s, b, bs); } \
tools/tools/net80211/wlanstats/wlanstats.c
1009
wf->s = socket(AF_INET, SOCK_DGRAM, 0);
tools/tools/net80211/wlanstats/wlanstats.c
1010
if (wf->s < 0)
tools/tools/net80211/wlanstats/wlanstats.c
377
int s;
tools/tools/net80211/wlanstats/wlanstats.c
419
if (ioctl(wf->s, SIOCGIFMEDIA, &ifmr) < 0)
tools/tools/net80211/wlanstats/wlanstats.c
462
return ioctl(wf->s, SIOCG80211, &wf->ireq);
tools/tools/net80211/wlanstats/wlanstats.c
507
if (ioctl(wf->s, SIOCG80211, &wf->ireq) < 0) {
tools/tools/net80211/wlanstats/wlanstats.c
516
if (ioctl(wf->s, SIOCG80211, &wf->ireq) < 0)
tools/tools/net80211/wlanstats/wlanstats.c
521
if (ioctl(wf->s, SIOCG80211STATS, &wf->ifr) < 0)
tools/tools/net80211/wlanstats/wlanstats.c
626
wlan_getinfo(struct wlanstatfoo_p *wf, int s, char b[], size_t bs)
tools/tools/net80211/wlanstats/wlanstats.c
630
switch (s) {
tools/tools/net80211/wlanstats/wlanstats.c
664
wlan_get_curstat(struct statfoo *sf, int s, char b[], size_t bs)
tools/tools/net80211/wlanstats/wlanstats.c
674
switch (s) {
tools/tools/net80211/wlanstats/wlanstats.c
818
return wlan_getinfo(wf, s, b, bs);
tools/tools/net80211/wlanstats/wlanstats.c
824
wlan_get_totstat(struct statfoo *sf, int s, char b[], size_t bs)
tools/tools/net80211/wlanstats/wlanstats.c
832
switch (s) {
tools/tools/net80211/wlanstats/wlanstats.c
976
return wlan_getinfo(wf, s, b, bs);
tools/tools/net80211/wlanwatch/wlanwatch.c
107
for (; (i = *s) > 32; s++)
tools/tools/net80211/wlanwatch/wlanwatch.c
110
while (*s > 32)
tools/tools/net80211/wlanwatch/wlanwatch.c
111
s++;
tools/tools/net80211/wlanwatch/wlanwatch.c
218
{ u_short *s = (u_short *)sa;
tools/tools/net80211/wlanwatch/wlanwatch.c
219
u_short *slim = s + ((sa->sa_len + 1) >> 1);
tools/tools/net80211/wlanwatch/wlanwatch.c
223
while (++s < slim && cp < cpe) /* start with sa->sa_data */
tools/tools/net80211/wlanwatch/wlanwatch.c
224
if ((n = snprintf(cp, cpe - cp, " %x", *s)) > 0)
tools/tools/net80211/wlanwatch/wlanwatch.c
78
int n, s;
tools/tools/net80211/wlanwatch/wlanwatch.c
81
s = socket(PF_ROUTE, SOCK_RAW, 0);
tools/tools/net80211/wlanwatch/wlanwatch.c
82
if (s < 0)
tools/tools/net80211/wlanwatch/wlanwatch.c
85
n = read(s, msg, 2048);
tools/tools/net80211/wlanwatch/wlanwatch.c
92
bprintf(FILE *fp, int b, char *s)
tools/tools/net80211/wlanwatch/wlanwatch.c
99
while ((i = *s++) != 0) {
tools/tools/net80211/wlanwds/wlanwds.c
109
int s, c, logmask, bg = 1;
tools/tools/net80211/wlanwds/wlanwds.c
146
s = socket(PF_ROUTE, SOCK_RAW, 0);
tools/tools/net80211/wlanwds/wlanwds.c
147
if (s < 0)
tools/tools/net80211/wlanwds/wlanwds.c
152
scanforvaps(s);
tools/tools/net80211/wlanwds/wlanwds.c
162
ssize_t n = read(s, msg, sizeof(msg));
tools/tools/net80211/wlanwds/wlanwds.c
226
iswdsvap(int s, const char *ifname)
tools/tools/net80211/wlanwds/wlanwds.c
232
if (ioctl(s, SIOCGIFMEDIA, (caddr_t)&ifmr) < 0)
tools/tools/net80211/wlanwds/wlanwds.c
242
getbssid(int s, const char *ifname, char bssid[IEEE80211_ADDR_LEN])
tools/tools/net80211/wlanwds/wlanwds.c
251
if (ioctl(s, SIOCG80211, &ireq) < 0)
tools/tools/net80211/wlanwds/wlanwds.c
261
scanforvaps(int s)
tools/tools/net80211/wlanwds/wlanwds.c
270
if (checkifnet(ifname, 0) && iswdsvap(s, ifname)) {
tools/tools/net80211/wlanwds/wlanwds.c
275
getbssid(s, ifname, p->bssid);
tools/tools/net80211/wlanwds/wlanwds.c
457
int s, status;
tools/tools/net80211/wlanwds/wlanwds.c
469
s = socket(AF_INET, SOCK_DGRAM, 0);
tools/tools/net80211/wlanwds/wlanwds.c
470
if (s >= 0) {
tools/tools/net80211/wlanwds/wlanwds.c
471
if (ioctl(s, SIOCIFCREATE2, &ifr) >= 0) {
tools/tools/net80211/wlanwds/wlanwds.c
480
close(s);
tools/tools/net80211/wlanwds/wlanwds.c
490
int s, status;
tools/tools/net80211/wlanwds/wlanwds.c
492
s = socket(AF_INET, SOCK_DGRAM, 0);
tools/tools/net80211/wlanwds/wlanwds.c
493
if (s < 0) {
tools/tools/net80211/wlanwds/wlanwds.c
499
if (ioctl(s, SIOCIFDESTROY, &ifr) < 0) {
tools/tools/net80211/wlanwds/wlanwds.c
504
close(s);
tools/tools/net80211/wlanwds/wlanwds.c
87
static void scanforvaps(int s);
tools/tools/netrate/accept_connect/accept_server/accept_server.c
137
int s;
tools/tools/netrate/accept_connect/accept_server/accept_server.c
139
s = accept(serv_s, NULL, NULL);
tools/tools/netrate/accept_connect/accept_server/accept_server.c
140
if (s >= 0)
tools/tools/netrate/accept_connect/accept_server/accept_server.c
141
close(s);
tools/tools/netrate/accept_connect/connect_client/connect_client.c
137
int s;
tools/tools/netrate/accept_connect/connect_client/connect_client.c
139
s = socket(AF_INET, SOCK_STREAM, 0);
tools/tools/netrate/accept_connect/connect_client/connect_client.c
140
if (s < 0)
tools/tools/netrate/accept_connect/connect_client/connect_client.c
143
if (connect(s,
tools/tools/netrate/accept_connect/connect_client/connect_client.c
146
close(s);
tools/tools/netrate/accept_connect/kq_accept_server/kq_accept_server.c
180
int s;
tools/tools/netrate/accept_connect/kq_accept_server/kq_accept_server.c
182
s = accept(serv_s, NULL, NULL);
tools/tools/netrate/accept_connect/kq_accept_server/kq_accept_server.c
183
if (s < 0)
tools/tools/netrate/accept_connect/kq_accept_server/kq_accept_server.c
185
EV_SET(&change_evt0[nchange], s,
tools/tools/netrate/accept_connect/kq_connect_client/kq_connect_client.c
164
int s;
tools/tools/netrate/accept_connect/kq_connect_client/kq_connect_client.c
166
s = socket(AF_INET, SOCK_DGRAM, 0);
tools/tools/netrate/accept_connect/kq_connect_client/kq_connect_client.c
167
if (s < 0) {
tools/tools/netrate/accept_connect/kq_connect_client/kq_connect_client.c
172
if (connect(s, (const struct sockaddr *)in, sizeof(*in)) < 0) {
tools/tools/netrate/accept_connect/kq_connect_client/kq_connect_client.c
177
write(s, d, sizeof(d));
tools/tools/netrate/accept_connect/kq_connect_client/kq_connect_client.c
179
close(s);
tools/tools/netrate/accept_connect/kq_connect_client/kq_connect_client.c
227
int s;
tools/tools/netrate/accept_connect/kq_connect_client/kq_connect_client.c
236
s = socket(AF_INET, SOCK_STREAM, 0);
tools/tools/netrate/accept_connect/kq_connect_client/kq_connect_client.c
237
if (s < 0)
tools/tools/netrate/accept_connect/kq_connect_client/kq_connect_client.c
240
if (ioctl(s, FIONBIO, &nblock, sizeof(nblock)) < 0)
tools/tools/netrate/accept_connect/kq_connect_client/kq_connect_client.c
243
s = socket(AF_INET, SOCK_STREAM | SOCK_NONBLOCK, 0);
tools/tools/netrate/accept_connect/kq_connect_client/kq_connect_client.c
244
if (s < 0)
tools/tools/netrate/accept_connect/kq_connect_client/kq_connect_client.c
248
n = connect(s, (const struct sockaddr *)tmp,
tools/tools/netrate/accept_connect/kq_connect_client/kq_connect_client.c
252
close(s);
tools/tools/netrate/accept_connect/kq_connect_client/kq_connect_client.c
267
EV_SET(&evt_change0[nchange], s, EVFILT_WRITE, EV_ADD,
tools/tools/netrate/kq_sendrecv/kq_recvserv/kq_recvserv.c
120
s = socket(AF_INET, SOCK_STREAM, 0);
tools/tools/netrate/kq_sendrecv/kq_recvserv/kq_recvserv.c
121
if (s < 0)
tools/tools/netrate/kq_sendrecv/kq_recvserv/kq_recvserv.c
125
if (setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on)) < 0)
tools/tools/netrate/kq_sendrecv/kq_recvserv/kq_recvserv.c
128
if (bind(s, (const struct sockaddr *)&in, sizeof(in)) < 0)
tools/tools/netrate/kq_sendrecv/kq_recvserv/kq_recvserv.c
131
if (listen(s, -1) < 0)
tools/tools/netrate/kq_sendrecv/kq_recvserv/kq_recvserv.c
183
s1 = accept(s, NULL, NULL);
tools/tools/netrate/kq_sendrecv/kq_recvserv/kq_recvserv.c
203
int s, kq, nchange;
tools/tools/netrate/kq_sendrecv/kq_recvserv/kq_recvserv.c
221
s = socket(AF_INET, SOCK_STREAM, 0);
tools/tools/netrate/kq_sendrecv/kq_recvserv/kq_recvserv.c
222
if (s < 0)
tools/tools/netrate/kq_sendrecv/kq_recvserv/kq_recvserv.c
227
if (setsockopt(s, SOL_SOCKET, SO_REUSEPORT, &on,
tools/tools/netrate/kq_sendrecv/kq_recvserv/kq_recvserv.c
231
if (setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &on,
tools/tools/netrate/kq_sendrecv/kq_recvserv/kq_recvserv.c
237
if (ioctl(s, FIONBIO, &on, sizeof(on)) < 0)
tools/tools/netrate/kq_sendrecv/kq_recvserv/kq_recvserv.c
240
if (bind(s, (const struct sockaddr *)&in, sizeof(in)) < 0) {
tools/tools/netrate/kq_sendrecv/kq_recvserv/kq_recvserv.c
241
close(s);
tools/tools/netrate/kq_sendrecv/kq_recvserv/kq_recvserv.c
245
if (listen(s, -1) < 0)
tools/tools/netrate/kq_sendrecv/kq_recvserv/kq_recvserv.c
261
if (getsockopt(s, SOL_SOCKET, SO_CPUHINT,
tools/tools/netrate/kq_sendrecv/kq_recvserv/kq_recvserv.c
310
EV_SET(&change_evt0[0], s, EVFILT_READ, EV_ADD, 0, 0, NULL);
tools/tools/netrate/kq_sendrecv/kq_recvserv/kq_recvserv.c
330
if (evt[i].ident == (u_int)s) {
tools/tools/netrate/kq_sendrecv/kq_recvserv/kq_recvserv.c
334
s1 = accept(s, NULL, NULL);
tools/tools/netrate/kq_sendrecv/kq_recvserv/kq_recvserv.c
57
int opt, s, on, nthr, i, info_sz, do_daemon;
tools/tools/netrate/kq_sendrecv/kq_sendcli/kq_sendcli.c
530
int s, n, ports_sz, d;
tools/tools/netrate/kq_sendrecv/kq_sendcli/kq_sendcli.c
533
s = socket(AF_INET, SOCK_STREAM, 0);
tools/tools/netrate/kq_sendrecv/kq_sendcli/kq_sendcli.c
534
if (s < 0)
tools/tools/netrate/kq_sendrecv/kq_sendcli/kq_sendcli.c
537
if (connect(s, (const struct sockaddr *)in, sizeof(*in)) < 0)
tools/tools/netrate/kq_sendrecv/kq_sendcli/kq_sendcli.c
540
if (setsockopt(s, SOL_SOCKET, SO_RCVTIMEO,
tools/tools/netrate/kq_sendrecv/kq_sendcli/kq_sendcli.c
544
n = read(s, &info_hdr, sizeof(info_hdr));
tools/tools/netrate/kq_sendrecv/kq_sendcli/kq_sendcli.c
548
close(s);
tools/tools/netrate/kq_sendrecv/kq_sendcli/kq_sendcli.c
557
close(s);
tools/tools/netrate/kq_sendrecv/kq_sendcli/kq_sendcli.c
566
n = read(s, ports, ports_sz);
tools/tools/netrate/kq_sendrecv/kq_sendcli/kq_sendcli.c
571
close(s);
tools/tools/netrate/kq_sendrecv/kq_sendcli/kq_sendcli.c
594
close(s);
tools/tools/netrate/netblast/netblast.c
117
if (send(s, packet, packet_len, 0) < 0)
tools/tools/netrate/netblast/netblast.c
147
int port, s, error;
tools/tools/netrate/netblast/netblast.c
194
s = -1;
tools/tools/netrate/netblast/netblast.c
196
s = socket(res->ai_family, res->ai_socktype, 0);
tools/tools/netrate/netblast/netblast.c
197
if (s < 0) {
tools/tools/netrate/netblast/netblast.c
202
if (connect(s, res->ai_addr, res->ai_addrlen) < 0) {
tools/tools/netrate/netblast/netblast.c
204
close(s);
tools/tools/netrate/netblast/netblast.c
205
s = -1;
tools/tools/netrate/netblast/netblast.c
211
if (s < 0) {
tools/tools/netrate/netblast/netblast.c
219
return (blast_loop(s, duration, packet, payloadsize));
tools/tools/netrate/netblast/netblast.c
68
blast_loop(int s, long duration, u_char *packet, u_int packet_len)
tools/tools/netrate/udpecho/udpecho.c
103
mainloop(&in, s, rcvbuf, flags);
tools/tools/netrate/udpecho/udpecho.c
108
mainloop(struct sockaddr_in *in, int s, int rcvbuf, uint32_t flags)
tools/tools/netrate/udpecho/udpecho.c
112
if (s < 0) {
tools/tools/netrate/udpecho/udpecho.c
113
s = socket(AF_INET, SOCK_DGRAM, 0);
tools/tools/netrate/udpecho/udpecho.c
114
if (s < 0)
tools/tools/netrate/udpecho/udpecho.c
125
if (setsockopt(s, SOL_SOCKET, SO_REUSEPORT, &on, sizeof(on)) < 0)
tools/tools/netrate/udpecho/udpecho.c
129
if (setsockopt(s, SOL_SOCKET, SO_RCVBUF, &rcvbuf, sizeof(rcvbuf)) < 0)
tools/tools/netrate/udpecho/udpecho.c
132
if (bind(s, (const struct sockaddr *)in, sizeof(*in)) < 0)
tools/tools/netrate/udpecho/udpecho.c
140
if (getsockopt(s, SOL_SOCKET, SO_CPUHINT, &cpu, &cpu_len) < 0)
tools/tools/netrate/udpecho/udpecho.c
152
n = recvfrom(s, buf, BUFLEN, 0,
tools/tools/netrate/udpecho/udpecho.c
155
sendto(s, buf, n, 0,
tools/tools/netrate/udpecho/udpecho.c
37
int opt, ninst, i, s, rcvbuf, flags;
tools/tools/netrate/udpecho/udpecho.c
91
s = -1;
tools/tools/netrate/udpecho/udpecho.c
98
mainloop(&in, s, rcvbuf, flags);
usr.bin/bc/bc.y
941
yyerror(char *s)
usr.bin/bc/bc.y
948
__progname, filename, lineno, s);
usr.bin/bc/bc.y
952
__progname, filename, lineno, s);
usr.bin/bc/bc.y
956
__progname, filename, lineno, s, yytext[0]);
usr.bin/bc/bc.y
959
__progname, filename, lineno, s, yytext);
usr.bin/bc/bc.y
974
fatal(const char *s)
usr.bin/bc/bc.y
976
errx(1, "%s:%d: %s", filename, lineno, s);
usr.bin/bc/bc.y
980
warning(const char *s)
usr.bin/bc/bc.y
982
warnx("%s:%d: %s", filename, lineno, s);
usr.bin/bdes/bdes.c
411
setbits(char *s, int mult)
usr.bin/bdes/bdes.c
419
while (isspace(*s))
usr.bin/bdes/bdes.c
420
s++;
usr.bin/bdes/bdes.c
424
for (p = s; *p; p++) {
usr.bin/btpin/btpin.c
128
s = socket(PF_LOCAL, SOCK_STREAM, 0);
usr.bin/btpin/btpin.c
129
if (s < 0)
usr.bin/btpin/btpin.c
132
if (connect(s, (struct sockaddr *)&un, sizeof(un)) < 0)
usr.bin/btpin/btpin.c
135
if (send(s, &rp, sizeof(rp), 0) != sizeof(rp))
usr.bin/btpin/btpin.c
138
close(s);
usr.bin/btpin/btpin.c
51
int ch, s, len;
usr.bin/calendar/parsedata.c
407
check_month(const char *s, size_t *len, int *month)
usr.bin/calendar/parsedata.c
415
strncasecmp(s, nname->fn_name, nname->fn_len) == 0) {
usr.bin/calendar/parsedata.c
422
strncasecmp(s, nname->n_name, nname->n_len) == 0) {
usr.bin/calendar/parsedata.c
429
strncasecmp(s, nname->f_name, nname->f_len) == 0) {
usr.bin/calendar/parsedata.c
435
if (strncasecmp(s, nname->name, nname->len) == 0) {
usr.bin/calendar/parsedata.c
446
check_dayofweek(const char *s, size_t *len, int *dow)
usr.bin/calendar/parsedata.c
454
strncasecmp(s, nname->fn_name, nname->fn_len) == 0) {
usr.bin/calendar/parsedata.c
461
strncasecmp(s, nname->n_name, nname->n_len) == 0) {
usr.bin/calendar/parsedata.c
468
strncasecmp(s, nname->f_name, nname->f_len) == 0) {
usr.bin/calendar/parsedata.c
474
if (strncasecmp(s, nname->name, nname->len) == 0) {
usr.bin/calendar/parsedata.c
485
is_onlydigits(const char *s, bool endstar)
usr.bin/calendar/parsedata.c
487
for (int i = 0; s[i] != '\0'; i++) {
usr.bin/calendar/parsedata.c
488
if (endstar && i > 0 && s[i] == '*' && s[i+1] == '\0')
usr.bin/calendar/parsedata.c
490
if (!isdigit((unsigned char)s[i]))
usr.bin/calendar/parsedata.c
497
parse_index(const char *s, int *index)
usr.bin/calendar/parsedata.c
502
if (s[0] == '+' || s[0] == '-') {
usr.bin/calendar/parsedata.c
504
int v = (int)strtol(s, &endp, 10);
usr.bin/calendar/parsedata.c
518
if (strcasecmp(s, nname->name) == 0 ||
usr.bin/calendar/parsedata.c
519
(nname->n_name && strcasecmp(s, nname->n_name) == 0)) {
usr.bin/calendar/parsedata.c
526
__func__, s, *index, (parsed ? "ok" : "fail"));
usr.bin/calendar/parsedata.c
537
parse_int_ranged(const char *s, size_t len, int min, int max, int *result)
usr.bin/calendar/parsedata.c
539
if (strlen(s) < len)
usr.bin/calendar/parsedata.c
542
const char *end = s + len;
usr.bin/calendar/parsedata.c
544
while (s < end) {
usr.bin/calendar/parsedata.c
545
if (isdigit((unsigned char)*s) == 0)
usr.bin/calendar/parsedata.c
547
v = 10 * v + (*s - '0');
usr.bin/calendar/parsedata.c
548
s++;
usr.bin/calendar/parsedata.c
564
parse_timezone(const char *s, int *result)
usr.bin/calendar/parsedata.c
566
if (*s != '+' && *s != '-')
usr.bin/calendar/parsedata.c
568
char sign = *s++;
usr.bin/calendar/parsedata.c
572
if ((s = parse_int_ranged(s, 2, 0, 23, &hh)) == NULL)
usr.bin/calendar/parsedata.c
574
if (*s != '\0') {
usr.bin/calendar/parsedata.c
575
if (*s == ':')
usr.bin/calendar/parsedata.c
576
s++;
usr.bin/calendar/parsedata.c
577
if ((s = parse_int_ranged(s, 2, 0, 59, &mm)) == NULL)
usr.bin/calendar/parsedata.c
580
if (*s != '\0')
usr.bin/calendar/parsedata.c
586
DPRINTF("%s: parsed |%s| -> %d seconds\n", __func__, s, *result);
usr.bin/calendar/parsedata.c
597
parse_angle(const char *s, double *result)
usr.bin/calendar/parsedata.c
600
if (*s == '+' || *s == '-')
usr.bin/calendar/parsedata.c
601
sign = *s++;
usr.bin/calendar/parsedata.c
605
v = strtod(s, &endp);
usr.bin/calendar/parsedata.c
606
if (s == endp || *endp != '\0') {
usr.bin/calendar/parsedata.c
611
switch (sscanf(s, "%d:%d:%lf", &deg, &min, &sec)) {
usr.bin/calendar/parsedata.c
62
static bool check_dayofweek(const char *s, size_t *len, int *dow);
usr.bin/calendar/parsedata.c
63
static bool check_month(const char *s, size_t *len, int *month);
usr.bin/calendar/parsedata.c
636
parse_location(const char *s, double *latitude, double *longitude,
usr.bin/calendar/parsedata.c
639
char *ds = xstrdup(s);
usr.bin/calendar/parsedata.c
65
static bool is_onlydigits(const char *s, bool endstar);
usr.bin/calendar/parsedata.c
66
static bool parse_angle(const char *s, double *result);
usr.bin/calendar/parsedata.c
67
static const char *parse_int_ranged(const char *s, size_t len, int min,
usr.bin/calendar/parsedata.c
69
static bool parse_index(const char *s, int *index);
usr.bin/calendar/parsedata.h
59
bool parse_timezone(const char *s, int *result);
usr.bin/calendar/parsedata.h
60
bool parse_location(const char *s, double *latitude, double *longitude,
usr.bin/calendar/utils.h
100
while (l > 0 && isspace((unsigned char) s[l-1]))
usr.bin/calendar/utils.h
102
s[l] = '\0';
usr.bin/calendar/utils.h
104
return s;
usr.bin/calendar/utils.h
66
count_char(const char *s, int ch)
usr.bin/calendar/utils.h
70
for ( ; *s; s++) {
usr.bin/calendar/utils.h
71
if (*s == ch)
usr.bin/calendar/utils.h
83
triml(char *s)
usr.bin/calendar/utils.h
85
while (isspace((unsigned char)*s))
usr.bin/calendar/utils.h
86
s++;
usr.bin/calendar/utils.h
88
return s;
usr.bin/calendar/utils.h
96
trimr(char *s)
usr.bin/calendar/utils.h
98
size_t l = strlen(s);
usr.bin/chat/chat.c
1010
if (strcmp(s, "EOT") == 0)
usr.bin/chat/chat.c
1011
s = strdup("^D\\c");
usr.bin/chat/chat.c
1012
else if (strcmp(s, "BREAK") == 0)
usr.bin/chat/chat.c
1013
s = strdup("\\K\\c");
usr.bin/chat/chat.c
1015
if (!put_string(s))
usr.bin/chat/chat.c
1093
put_string(char *s)
usr.bin/chat/chat.c
1096
s = clean(s, 1);
usr.bin/chat/chat.c
1099
chat_logf("send (%v)", quiet ? "??????" : s);
usr.bin/chat/chat.c
1103
while (*s) {
usr.bin/chat/chat.c
1104
char c = *s++;
usr.bin/chat/chat.c
1112
c = *s++;
usr.bin/chat/chat.c
1147
char *s;
usr.bin/chat/chat.c
1161
s = character(n);
usr.bin/chat/chat.c
1162
write(STDERR_FILENO, s, strlen(s));
usr.bin/chat/chat.c
1177
char *s = temp, *end = s + STR_LEN;
usr.bin/chat/chat.c
1210
if (s == logged)
usr.bin/chat/chat.c
1213
chat_logf("%0.*v", s - logged, logged);
usr.bin/chat/chat.c
1214
logged = s + 1;
usr.bin/chat/chat.c
1217
*s++ = c;
usr.bin/chat/chat.c
1219
if (verbose && s >= logged + 80) {
usr.bin/chat/chat.c
1220
chat_logf("%0.*v", s - logged, logged);
usr.bin/chat/chat.c
1221
logged = s;
usr.bin/chat/chat.c
1234
s - temp >= (report_len = strlen(report_string[n])) &&
usr.bin/chat/chat.c
1235
strncmp(s - report_len, report_string[n], report_len) == 0) {
usr.bin/chat/chat.c
1260
if ((size_t)(s - temp) >= len &&
usr.bin/chat/chat.c
1262
strncmp(s - len, string, len) == 0) {
usr.bin/chat/chat.c
1264
if (s > logged)
usr.bin/chat/chat.c
1265
chat_logf("%0.*v", s - logged, logged);
usr.bin/chat/chat.c
1275
if (s - temp >= (abort_len = strlen(abort_string[n])) &&
usr.bin/chat/chat.c
1276
strncmp(s - abort_len, abort_string[n], abort_len) == 0) {
usr.bin/chat/chat.c
1278
if (s > logged)
usr.bin/chat/chat.c
1279
chat_logf("%0.*v", s - logged, logged);
usr.bin/chat/chat.c
1291
if (s >= end) {
usr.bin/chat/chat.c
1292
if (logged < s - minlen) {
usr.bin/chat/chat.c
1293
chat_logf("%0.*v", s - logged, logged);
usr.bin/chat/chat.c
1294
logged = s;
usr.bin/chat/chat.c
1296
s -= minlen;
usr.bin/chat/chat.c
1297
memmove(temp, s, minlen);
usr.bin/chat/chat.c
1298
logged = temp + (logged - s);
usr.bin/chat/chat.c
1299
s = temp + minlen;
usr.bin/chat/chat.c
146
static void *copy_of(char *s);
usr.bin/chat/chat.c
161
static int put_string(char *s);
usr.bin/chat/chat.c
165
static void chat_send(char *s);
usr.bin/chat/chat.c
167
static void chat_expect(char *s);
usr.bin/chat/chat.c
168
static char *clean(char *s, int sending);
usr.bin/chat/chat.c
185
copy_of(char *s)
usr.bin/chat/chat.c
187
return dup_mem (s, strlen (s) + 1);
usr.bin/chat/chat.c
553
clean(char *s, int sending)
usr.bin/chat/chat.c
562
while (*s && s1 - temp < (off_t)(sizeof(temp) - 2 - add_return)) {
usr.bin/chat/chat.c
563
cur_chr = *s++;
usr.bin/chat/chat.c
565
cur_chr = *s++;
usr.bin/chat/chat.c
582
cur_chr = *s++;
usr.bin/chat/chat.c
597
if (sending && *s == '\0')
usr.bin/chat/chat.c
667
if (isoctal (*s)) {
usr.bin/chat/chat.c
669
cur_chr |= *s++ - '0';
usr.bin/chat/chat.c
670
if (isoctal (*s)) {
usr.bin/chat/chat.c
672
cur_chr |= *s++ - '0';
usr.bin/chat/chat.c
704
expect_strtok (char *s, const char *term)
usr.bin/chat/chat.c
713
if (s)
usr.bin/chat/chat.c
714
str = s;
usr.bin/chat/chat.c
759
chat_expect(char *s)
usr.bin/chat/chat.c
764
if (strcmp(s, "HANGUP") == 0) {
usr.bin/chat/chat.c
769
if (strcmp(s, "ABORT") == 0) {
usr.bin/chat/chat.c
774
if (strcmp(s, "CLR_ABORT") == 0) {
usr.bin/chat/chat.c
779
if (strcmp(s, "REPORT") == 0) {
usr.bin/chat/chat.c
784
if (strcmp(s, "CLR_REPORT") == 0) {
usr.bin/chat/chat.c
789
if (strcmp(s, "TIMEOUT") == 0) {
usr.bin/chat/chat.c
794
if (strcmp(s, "ECHO") == 0) {
usr.bin/chat/chat.c
799
if (strcmp(s, "SAY") == 0) {
usr.bin/chat/chat.c
808
expect = expect_strtok (s, "-");
usr.bin/chat/chat.c
809
s = NULL;
usr.bin/chat/chat.c
814
reply = expect_strtok (s, "-");
usr.bin/chat/chat.c
870
chat_send(char *s)
usr.bin/chat/chat.c
874
s = clean(s,0);
usr.bin/chat/chat.c
875
write(STDERR_FILENO, s, strlen(s));
usr.bin/chat/chat.c
876
free(s);
usr.bin/chat/chat.c
882
if (strcmp(s, "OFF") == 0)
usr.bin/chat/chat.c
891
echo = (strcmp(s, "ON") == 0);
usr.bin/chat/chat.c
903
s1 = clean(s, 0);
usr.bin/chat/chat.c
905
if (strlen(s1) > strlen(s)
usr.bin/chat/chat.c
907
fatal(1, "Illegal or too-long ABORT string ('%v')", s);
usr.bin/chat/chat.c
912
chat_logf("abort on (%v)", s);
usr.bin/chat/chat.c
924
s1 = clean(s, 0);
usr.bin/chat/chat.c
926
if (strlen(s1) > strlen(s)
usr.bin/chat/chat.c
928
fatal(1, "Illegal or too-long CLR_ABORT string ('%v')", s);
usr.bin/chat/chat.c
938
chat_logf("clear abort on (%v)", s);
usr.bin/chat/chat.c
954
s1 = clean(s, 0);
usr.bin/chat/chat.c
956
if (strlen(s1) > strlen(s) || strlen(s1) > sizeof fail_buffer - 1)
usr.bin/chat/chat.c
957
fatal(1, "Illegal or too-long REPORT string ('%v')", s);
usr.bin/chat/chat.c
962
chat_logf("report (%v)", s);
usr.bin/chat/chat.c
974
s1 = clean(s, 0);
usr.bin/chat/chat.c
976
if (strlen(s1) > strlen(s) || strlen(s1) > sizeof fail_buffer - 1)
usr.bin/chat/chat.c
977
fatal(1, "Illegal or too-long REPORT string ('%v')", s);
usr.bin/chat/chat.c
987
chat_logf("clear report (%v)", s);
usr.bin/chat/chat.c
999
timeout = atoi(s);
usr.bin/crunch/crunchgen/crunchgen.c
736
strlst_t *s;
usr.bin/crunch/crunchgen/crunchgen.c
771
for (s = p->buildopts; s != NULL; s = s->next)
usr.bin/crunch/crunchgen/crunchgen.c
772
fprintf(f, " %s", s->str);
usr.bin/crunch/crunchgen/crunchgen.c
925
strlst_t *s;
usr.bin/crunch/crunchgen/crunchgen.c
952
for (s = p->links; s != NULL; s = s->next)
usr.bin/crunch/crunchgen/crunchgen.c
954
s->str, p->ident);
usr.bin/crunch/crunchgen/crunchgen.c
965
char *n, *s, *d;
usr.bin/crunch/crunchgen/crunchgen.c
976
for (d = s = n; *s != '\0'; s++) {
usr.bin/crunch/crunchgen/crunchgen.c
977
if (*s == '-')
usr.bin/crunch/crunchgen/crunchgen.c
979
else if (*s == '_' || isalnum((unsigned char)*s))
usr.bin/crunch/crunchgen/crunchgen.c
980
*d++ = *s;
usr.bin/dc/bcode.c
345
scale_number(BIGNUM *n, int s)
usr.bin/dc/bcode.c
349
if (s == 0)
usr.bin/dc/bcode.c
352
abs_scale = s > 0 ? s : -s;
usr.bin/dc/bcode.c
355
if (s > 0)
usr.bin/dc/bcode.c
373
if (s > 0)
usr.bin/dc/bcode.c
418
normalize(struct number *n, u_int s)
usr.bin/dc/bcode.c
420
scale_number(n->number, s - n->scale);
usr.bin/dc/bcode.c
421
n->scale = s;
usr.bin/dfregress/main.c
149
s = getcwd(output_file, PATH_MAX);
usr.bin/dfregress/main.c
150
if (s == NULL)
usr.bin/dfregress/main.c
70
char *p, *s;
usr.bin/dfregress/testcase.c
60
char *s;
usr.bin/dfregress/testcase.c
81
s = strrchr(testcase->name, '/');
usr.bin/dfregress/testcase.c
82
r = prop_array_set_cstring(a, 0, (s == NULL) ? testcase->name : s+1);
usr.bin/dfregress/userland.c
307
char *s;
usr.bin/dfregress/userland.c
309
s = strrchr(binary, '/');
usr.bin/dfregress/userland.c
311
argv[0] = (s == NULL) ? __DECONST(char *, binary) : s+1;
usr.bin/diff/diffreg.c
1244
#define begins_with(s, pre) (strncmp(s, pre, sizeof(pre)-1) == 0)
usr.bin/dsynth/build.c
1132
int s;
usr.bin/dsynth/build.c
1145
s = t % 60;
usr.bin/dsynth/build.c
1217
h, m, s);
usr.bin/dsynth/build.c
1243
work->index, pkg->portdir, h, m, s);
usr.bin/dsynth/build.c
190
int h, m, s;
usr.bin/dsynth/build.c
2828
int s;
usr.bin/dsynth/build.c
2831
s = last_time % 60;
usr.bin/dsynth/build.c
2846
fprintf(fp, "FAILED %02d:%02d:%02d\n", h, m, s);
usr.bin/dsynth/build.c
2852
fprintf(fp, "SUCCEEDED %02d:%02d:%02d\n", h, m, s);
usr.bin/dsynth/build.c
2855
s = last_time % 60;
usr.bin/dsynth/build.c
2859
fprintf(fp, "TOTAL TIME %02d:%02d:%02d\n", h, m, s);
usr.bin/dsynth/build.c
383
s = t % 60;
usr.bin/dsynth/build.c
409
h, m, s);
usr.bin/dsynth/dsynth.h
476
int s;
usr.bin/dsynth/html.c
173
int s;
usr.bin/dsynth/html.c
222
s = t % 60;
usr.bin/dsynth/html.c
226
SNPRINTF(elapsed_buf, "%3d:%02d:%02d", h, m, s);
usr.bin/dsynth/html.c
228
SNPRINTF(elapsed_buf, " %02d:%02d:%02d", h, m, s);
usr.bin/dsynth/html.c
289
info->h, info->m, info->s);
usr.bin/dsynth/html.c
292
info->h, info->m, info->s);
usr.bin/dsynth/html.c
397
int s, m, h;
usr.bin/dsynth/html.c
410
s = t % 60;
usr.bin/dsynth/html.c
413
SNPRINTF(elapsed_buf, "%02d:%02d:%02d", h, m, s);
usr.bin/dsynth/html.c
452
s = t % 60;
usr.bin/dsynth/html.c
493
h, m, s,
usr.bin/dsynth/ncurses.c
189
info->h, info->m, info->s);
usr.bin/dsynth/ncurses.c
192
info->h, info->m, info->s);
usr.bin/dsynth/ncurses.c
253
int s;
usr.bin/dsynth/ncurses.c
302
s = t % 60;
usr.bin/dsynth/ncurses.c
321
"%02d:%02d:%02d", h, m, s);
usr.bin/dsynth/runstats.c
109
info.s = t % 60;
usr.bin/evtranalyze/evtranalyze.c
851
double s, e, freq;
usr.bin/evtranalyze/evtranalyze.c
860
if (sscanf(str, "%lf:%lf", &s, &e) == 2) {
usr.bin/evtranalyze/evtranalyze.c
868
ts->start = s * freq;
usr.bin/fetch/fetch.c
1122
if ((s = getenv("FTP_TIMEOUT")) != NULL) {
usr.bin/fetch/fetch.c
1123
ftp_timeout = strtol(s, &end, 10);
usr.bin/fetch/fetch.c
1124
if (*s == '\0' || *end != '\0' || ftp_timeout < 0) {
usr.bin/fetch/fetch.c
1125
warnx("FTP_TIMEOUT (%s) is not a positive integer", s);
usr.bin/fetch/fetch.c
1129
if ((s = getenv("HTTP_TIMEOUT")) != NULL) {
usr.bin/fetch/fetch.c
1130
http_timeout = strtol(s, &end, 10);
usr.bin/fetch/fetch.c
1131
if (*s == '\0' || *end != '\0' || http_timeout < 0) {
usr.bin/fetch/fetch.c
1132
warnx("HTTP_TIMEOUT (%s) is not a positive integer", s);
usr.bin/fetch/fetch.c
925
const char *p, *s;
usr.bin/find/getdate.y
538
yyerror(const char *s __unused)
usr.bin/finger/net.c
102
int cnt, line_len, s;
usr.bin/finger/net.c
110
s = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol);
usr.bin/finger/net.c
111
if (s < 0) {
usr.bin/finger/net.c
141
if (connect(s, ai->ai_addr, ai->ai_addrlen) < 0) {
usr.bin/finger/net.c
143
close(s);
usr.bin/finger/net.c
147
if (sendmsg(s, &msg, 0) < 0) {
usr.bin/finger/net.c
149
close(s);
usr.bin/finger/net.c
166
if ((fp = fdopen(s, "r")) != NULL) {
usr.bin/flame_graph/process.c
101
for (len = 0; s[len] && s[len] != '+' && s[len] != '('; ++len)
usr.bin/flame_graph/process.c
102
hv = hv * 13 ^ (uint8_t)s[len];
usr.bin/flame_graph/process.c
107
bcmp(s, scan->id, len) == 0) {
usr.bin/flame_graph/process.c
116
scan->id = strdup(s);
usr.bin/flame_graph/process.c
49
static elm_t *elm_lookup(const char *s);
usr.bin/flame_graph/process.c
58
char *s;
usr.bin/flame_graph/process.c
66
s = strtok(buf, " \t\n\r");
usr.bin/flame_graph/process.c
67
if (s == NULL || strchr(s, '/') == NULL)
usr.bin/flame_graph/process.c
69
while ((s = strtok(NULL, " \t\n\r")) != NULL) {
usr.bin/flame_graph/process.c
70
elm = elm_lookup(s);
usr.bin/flame_graph/process.c
87
elm_lookup(const char *s)
usr.bin/flame_graph/process.c
94
if (s[0] == '0' && s[1] == 'x') {
usr.bin/flame_graph/process.c
95
hv = strtoul(s, NULL, 0);
usr.bin/flame_graph/process.c
97
s = "__userland__";
usr.bin/fmt/fmt.c
196
get_positive(const char *s, const char *err_mess, int fussyP) {
usr.bin/fmt/fmt.c
198
long result = strtol(s,&t,0);
usr.bin/fmt/fmt.c
205
get_nonnegative(const char *s, const char *err_mess, int fussyP) {
usr.bin/fmt/fmt.c
207
long result = strtol(s,&t,0);
usr.bin/gzip/gzip.c
1150
const suffixes_t *s;
usr.bin/gzip/gzip.c
1154
for (s = suffixes; s != suffixes + NUM_SUFFIXES; s++) {
usr.bin/gzip/gzip.c
1156
if (s->ziplen >= len)
usr.bin/gzip/gzip.c
1158
sp = file + len - s->ziplen;
usr.bin/gzip/gzip.c
1159
if (strcmp(s->zipped, sp) != 0)
usr.bin/gzip/gzip.c
1162
strcpy(sp, s->normal);
usr.bin/gzip/gzip.c
1163
return s;
usr.bin/gzip/gzip.c
1721
char *opath = path, *s = NULL;
usr.bin/gzip/gzip.c
1738
if (dflag && s == NULL && errno == ENOENT) {
usr.bin/gzip/gzip.c
1741
s = malloc(len + slen + 1);
usr.bin/gzip/gzip.c
1742
if (s == NULL)
usr.bin/gzip/gzip.c
1744
memcpy(s, path, len);
usr.bin/gzip/gzip.c
1745
memcpy(s + len, suffixes[0].zipped, slen + 1);
usr.bin/gzip/gzip.c
1746
path = s;
usr.bin/gzip/gzip.c
1769
if (s)
usr.bin/gzip/gzip.c
1770
free(s);
usr.bin/gzip/gzip.c
447
char *s, **nargv, **ac;
usr.bin/gzip/gzip.c
451
for (s = gzip;;) {
usr.bin/gzip/gzip.c
452
while (*s == ' ' || *s == '\t')
usr.bin/gzip/gzip.c
453
s++;
usr.bin/gzip/gzip.c
454
if (*s == 0)
usr.bin/gzip/gzip.c
457
while (*s != ' ' && *s != '\t')
usr.bin/gzip/gzip.c
458
if (*s++ == 0)
usr.bin/gzip/gzip.c
481
s = strdup(gzip);
usr.bin/gzip/gzip.c
482
if (s == NULL)
usr.bin/gzip/gzip.c
486
while (*s == ' ' || *s == '\t')
usr.bin/gzip/gzip.c
487
s++;
usr.bin/gzip/gzip.c
488
if (*s == 0)
usr.bin/gzip/gzip.c
490
nargv[i++] = s;
usr.bin/gzip/gzip.c
492
while (*s != ' ' && *s != '\t')
usr.bin/gzip/gzip.c
493
if (*s++ == 0)
usr.bin/gzip/gzip.c
497
*s++ = 0;
usr.bin/hexdump/parse.c
483
badcnt(char *s)
usr.bin/hexdump/parse.c
485
errx(1, "%s: bad byte count", s);
usr.bin/indent/io.c
117
char *s = s_lab;
usr.bin/indent/io.c
119
do putc(*s++, output);
usr.bin/indent/io.c
120
while (s < e_lab && 'a' <= *s && *s<='z');
usr.bin/indent/io.c
121
while ((*s == ' ' || *s == '\t') && s < e_lab)
usr.bin/indent/io.c
122
s++;
usr.bin/indent/io.c
123
if (s < e_lab)
usr.bin/indent/io.c
124
fprintf(output, s[0]=='/' && s[1]=='*' ? "\t%.*s" : "\t/* %.*s */",
usr.bin/indent/io.c
125
(int)(e_lab - s), s);
usr.bin/indent/lexi.c
196
char s;
usr.bin/indent/lexi.c
199
for (s = 'A'; s != 'f' && s != 'i' && s != 'u'; ) {
usr.bin/indent/lexi.c
202
table[i][s - 'A'] == ' ') {
usr.bin/indent/lexi.c
203
s = table[0][s - 'A'];
usr.bin/indent/lexi.c
206
s = table[i][s - 'A'];
usr.bin/join/join.c
355
char *s, *tok;
usr.bin/join/join.c
360
if ((s = *stringp) == NULL)
usr.bin/join/join.c
362
for (tok = s;;) {
usr.bin/join/join.c
363
n = mbrtowc(&c, s, MB_LEN_MAX, NULL);
usr.bin/join/join.c
366
s += n;
usr.bin/join/join.c
371
s = NULL;
usr.bin/join/join.c
373
s[-n] = '\0';
usr.bin/join/join.c
374
*stringp = s;
usr.bin/join/join.c
408
towcs(const char *s)
usr.bin/join/join.c
413
if ((n = mbsrtowcs(NULL, &s, 0, NULL)) == (size_t)-1)
usr.bin/join/join.c
417
mbsrtowcs(wcs, &s, n + 1, NULL);
usr.bin/jot/jot.c
126
if (!sscanf(argv[3], "%lf", &s))
usr.bin/jot/jot.c
197
if (s == 0.0) {
usr.bin/jot/jot.c
202
reps = (ender - begin + s) / s;
usr.bin/jot/jot.c
216
s = (randomize ? time(NULL) : STEP_DEF);
usr.bin/jot/jot.c
224
begin = ender - reps * s + s;
usr.bin/jot/jot.c
228
s = (randomize ? -1.0 : STEP_DEF);
usr.bin/jot/jot.c
235
ender = begin + reps * s - s;
usr.bin/jot/jot.c
240
s = -1.0;
usr.bin/jot/jot.c
244
s = 0.0;
usr.bin/jot/jot.c
246
s = (ender - begin) / (reps - 1);
usr.bin/jot/jot.c
250
if (!randomize && s != 0.0) {
usr.bin/jot/jot.c
251
long t = (ender - begin + s) / s;
usr.bin/jot/jot.c
272
for (*i = 1, *x = begin; *i <= reps || infinity; (*i)++, *x += s)
usr.bin/jot/jot.c
55
#define is_default(s) (strcmp((s), "-") == 0)
usr.bin/jot/jot.c
87
double s = STEP_DEF;
usr.bin/kdump/kdump.c
1048
size_t s;
usr.bin/kdump/kdump.c
1058
if (ut->s == 0 && ut->r == NULL)
usr.bin/kdump/kdump.c
1061
printf("%p = malloc(%zu)\n", ut->r, ut->s);
usr.bin/kdump/kdump.c
1063
if (ut->s == 0)
usr.bin/kdump/kdump.c
1066
printf("%p = realloc(%p, %zu)\n", ut->r, ut->p, ut->s);
usr.bin/killall/killall.c
78
char *s;
usr.bin/killall/killall.c
81
for (s = buf; *s; s++)
usr.bin/killall/killall.c
82
*s = toupper((unsigned char)*s);
usr.bin/ktrace/subr.c
43
getpoints(char *s)
usr.bin/ktrace/subr.c
47
while (*s) {
usr.bin/ktrace/subr.c
48
switch (*s) {
usr.bin/ktrace/subr.c
76
s++;
usr.bin/ktrdump/ktrdump.c
1024
const char *s;
usr.bin/ktrdump/ktrdump.c
1083
s = kvm_string(va_arg(va, char *), &strctx);
usr.bin/ktrdump/ktrdump.c
1084
fwrite(s, 1, strlen(s), fp);
usr.bin/lam/lam.c
183
char s[BUFSIZ];
usr.bin/lam/lam.c
187
char *end = s + sizeof(s) - 1;
usr.bin/lam/lam.c
191
for (p = s; (c = fgetc(ip->fp)) != EOF && p < end; p++)
usr.bin/lam/lam.c
204
snprintf(lp, line + sizeof(line) - lp, ip->format, s);
usr.bin/limits/limits.c
538
const char * s = str;
usr.bin/limits/limits.c
545
while (*s) {
usr.bin/limits/limits.c
546
rlim_t tim = strtoq(s, &e, 0);
usr.bin/limits/limits.c
547
if (e == NULL || e == s || errno)
usr.bin/limits/limits.c
570
s = e;
usr.bin/limits/limits.c
583
while (*s) {
usr.bin/limits/limits.c
584
rlim_t mult, tim = strtoq(s, &e, 0);
usr.bin/limits/limits.c
585
if (e == NULL || e == s || errno)
usr.bin/limits/limits.c
610
s = e;
usr.bin/limits/limits.c
616
res = strtoq(s, &e, 0);
usr.bin/limits/limits.c
617
s = e;
usr.bin/limits/limits.c
620
if (*s) {
usr.bin/locale/locale.c
333
char *s, *cs;
usr.bin/locale/locale.c
346
s = locales->sl_str[i];
usr.bin/locale/locale.c
347
if ((cs = strchr(s, '.')) != NULL) {
usr.bin/locale/locale.c
376
char *s;
usr.bin/locale/locale.c
405
s = strdup(dp->d_name);
usr.bin/locale/locale.c
406
if (s == NULL)
usr.bin/locale/locale.c
408
sl_add(locales, s);
usr.bin/localedef/charmap.c
281
add_charmap_range(char *s, char *e, int wc)
usr.bin/localedef/charmap.c
290
ls = strlen(s);
usr.bin/localedef/charmap.c
293
if (((si = strcspn(s, digits)) == 0) || (si == ls) ||
usr.bin/localedef/charmap.c
294
(strncmp(s, e, si) != 0) ||
usr.bin/localedef/charmap.c
295
((int)strspn(s + si, digits) != (ls - si)) ||
usr.bin/localedef/charmap.c
297
((sn = atoi(s + si)) > ((en = atoi(e + si))))) {
usr.bin/localedef/charmap.c
302
s[si] = 0;
usr.bin/localedef/charmap.c
306
(void) asprintf(&nn, "%s%0*u", s, ls - si, i);
usr.bin/localedef/charmap.c
315
free(s);
usr.bin/localedef/collate.c
1007
add_subst_collsym(collsym_t *s)
usr.bin/localedef/collate.c
1009
add_subst_pri(s->ref);
usr.bin/localedef/collate.c
870
add_order_collsym(collsym_t *s)
usr.bin/localedef/collate.c
872
add_order_pri(s->ref);
usr.bin/localedef/collate.c
922
subst_t *s;
usr.bin/localedef/collate.c
930
s = RB_FIND(substs_ref, &substs_ref[curr_weight], &srch);
usr.bin/localedef/collate.c
932
if (s == NULL) {
usr.bin/localedef/collate.c
933
if ((s = calloc(1, sizeof (*s))) == NULL) {
usr.bin/localedef/collate.c
937
s->key = new_pri();
usr.bin/localedef/collate.c
947
set_pri(s->key,
usr.bin/localedef/collate.c
953
s->ref[i] = srch.ref[i];
usr.bin/localedef/collate.c
956
RB_INSERT(substs_ref, &substs_ref[curr_weight], s);
usr.bin/localedef/collate.c
958
if (RB_FIND(substs, &substs[curr_weight], s) != NULL) {
usr.bin/localedef/collate.c
962
RB_INSERT(substs, &substs[curr_weight], s);
usr.bin/localedef/collate.c
971
add_order_pri(s->key);
usr.bin/localedef/localedef.c
190
putl_category(const char *s, FILE *f)
usr.bin/localedef/localedef.c
192
if (s && fputs(s, f) == EOF) {
usr.bin/localedef/monetary.c
165
char *s = NULL;
usr.bin/localedef/monetary.c
168
(void) asprintf(&s, "%d", n);
usr.bin/localedef/monetary.c
170
(void) asprintf(&s, "%s;%d", mon.mon_grouping, n);
usr.bin/localedef/monetary.c
172
if (s == NULL)
usr.bin/localedef/monetary.c
176
mon.mon_grouping = s;
usr.bin/localedef/numeric.c
102
numeric.grouping = s;
usr.bin/localedef/numeric.c
91
char *s;
usr.bin/localedef/numeric.c
94
(void) asprintf(&s, "%d", n);
usr.bin/localedef/numeric.c
96
(void) asprintf(&s, "%s;%d", numeric.grouping, n);
usr.bin/localedef/numeric.c
98
if (s == NULL)
usr.bin/localedef/wide.c
214
const uint8_t *s = (const uint8_t *)mb;
usr.bin/localedef/wide.c
216
c = *s;
usr.bin/localedef/wide.c
248
if (((s[i]) & 0xc0) != 0x80) {
usr.bin/localedef/wide.c
249
werr("illegal utf8 byte (%x)", s[i]);
usr.bin/localedef/wide.c
253
c |= (s[i] & 0x3f);
usr.bin/localedef/wide.c
267
uint8_t *s = (uint8_t *)mb;
usr.bin/localedef/wide.c
273
s[0] = wc & 0x7f;
usr.bin/localedef/wide.c
274
s[1] = 0;
usr.bin/localedef/wide.c
291
s[i] = (wc & 0x3f) | 0x80;
usr.bin/localedef/wide.c
294
s[0] = (msk) | wc;
usr.bin/localedef/wide.c
295
s[cnt] = 0;
usr.bin/localedef/wide.c
344
uint8_t *s = (uint8_t *)mb;
usr.bin/localedef/wide.c
359
s[n] = wc & 0xff;
usr.bin/localedef/wide.c
363
s[c] = 0;
usr.bin/locate/locate/fastfind.c
132
u_char *p, *s, *patend, *q, *foundchar;
usr.bin/locate/locate/fastfind.c
150
for (c = 0, p = bigram1, s = bigram2; c < NBG; c++, len-= 2) {
usr.bin/locate/locate/fastfind.c
152
s[c] = check_bigram_char(*paddr++);
usr.bin/locate/locate/fastfind.c
155
for (c = 0, p = bigram1, s = bigram2; c < NBG; c++) {
usr.bin/locate/locate/fastfind.c
157
s[c] = check_bigram_char(getc(fp));
usr.bin/locate/locate/fastfind.c
280
for (s = foundchar; s >= cutoff; s--) {
usr.bin/locate/locate/fastfind.c
281
if (*s == cc
usr.bin/locate/locate/fastfind.c
283
|| TOLOWER(*s) == cc
usr.bin/locate/locate/fastfind.c
286
for (p = patend - 1, q = s - 1; *p != '\0';
usr.bin/locate/locate/fastfind.c
48
u_char *p, *s;
usr.bin/locate/locate/fastfind.c
53
for (c = 0, p = bigram1, s = bigram2; c < NBG; c++) {
usr.bin/locate/locate/fastfind.c
55
s[c] = check_bigram_char(getc(fp));
usr.bin/locate/locate/locate.c
219
search_fopen(char *db, char **s)
usr.bin/locate/locate/locate.c
229
if (*(s+1) != NULL) {
usr.bin/locate/locate/locate.c
230
warnx("read database from stdin, use only `%s' as pattern", *s);
usr.bin/locate/locate/locate.c
231
*(s+1) = NULL;
usr.bin/locate/locate/locate.c
245
while(*s != NULL) {
usr.bin/locate/locate/locate.c
254
fastfind_icase(fp, *s, path_fcodes);
usr.bin/locate/locate/locate.c
256
fastfind(fp, *s, path_fcodes);
usr.bin/locate/locate/locate.c
260
s++;
usr.bin/locate/locate/locate.c
267
search_mmap(char *db, char **s)
usr.bin/locate/locate/locate.c
287
while (*s != NULL) {
usr.bin/locate/locate/locate.c
292
fastfind_mmap_icase(*s, p, (int)len, path_fcodes);
usr.bin/locate/locate/locate.c
294
fastfind_mmap(*s, p, (int)len, path_fcodes);
usr.bin/locate/locate/locate.c
298
s++;
usr.bin/lock/lock.c
145
if (!fgets(s, sizeof(s), stdin) || *s == '\n')
usr.bin/lock/lock.c
154
if (strcmp(s1, s)) {
usr.bin/lock/lock.c
159
s[0] = '\0';
usr.bin/lock/lock.c
206
if (!fgets(s, sizeof(s), stdin)) {
usr.bin/lock/lock.c
212
s[strlen(s) - 1] = '\0';
usr.bin/lock/lock.c
213
cryptpw = crypt(s, mypw);
usr.bin/lock/lock.c
217
else if (!strcmp(s, s1))
usr.bin/lock/lock.c
86
char hostname[MAXHOSTNAMELEN + 1], s[BUFSIZ], s1[BUFSIZ];
usr.bin/logger/logger.c
223
pencode(char *s)
usr.bin/logger/logger.c
228
for (save = s; *s && *s != '.'; ++s);
usr.bin/logger/logger.c
229
if (*s) {
usr.bin/logger/logger.c
230
*s = '\0';
usr.bin/logger/logger.c
234
*s++ = '.';
usr.bin/logger/logger.c
238
s = save;
usr.bin/logger/logger.c
240
lev = decode(s, prioritynames);
usr.bin/login/login.c
767
export(const char *s)
usr.bin/login/login.c
777
if (strlen(s) > 1024 || (p = strchr(s, '=')) == NULL)
usr.bin/login/login.c
779
if (strncmp(s, "LD_", 3) == 0)
usr.bin/login/login.c
783
if (s[n] == '=' && strncmp(s, *pp, n) == 0)
usr.bin/login/login.c
787
if (setenv(s, p + 1, 1) == -1)
usr.bin/login/login.c
788
err(1, "setenv: cannot set %s=%s", s, p + 1);
usr.bin/m4/gnum4.c
204
#define addconstantstring(s) addchars((s), sizeof(s)-1)
usr.bin/m4/gnum4.c
442
const char *s;
usr.bin/m4/gnum4.c
448
for (s = argv[2]; *s != '\0'; s++) {
usr.bin/m4/gnum4.c
450
addchar(*s);
usr.bin/m4/lib/ohash_interval.c
25
ohash_interval(const char *s, const char **e)
usr.bin/m4/lib/ohash_interval.c
30
*e = s + strlen(s);
usr.bin/m4/lib/ohash_interval.c
31
if (s == *e)
usr.bin/m4/lib/ohash_interval.c
34
k = *s++;
usr.bin/m4/lib/ohash_interval.c
35
while (s != *e)
usr.bin/m4/lib/ohash_interval.c
36
k = ((k << 2) | (k >> 30)) ^ *s++;
usr.bin/m4/lib/ohash_qlookup.c
25
ohash_qlookup(struct ohash *h, const char *s)
usr.bin/m4/lib/ohash_qlookup.c
28
return ohash_qlookupi(h, s, &e);
usr.bin/m4/lib/ohash_qlookupi.c
25
ohash_qlookupi(struct ohash *h, const char *s, const char **e)
usr.bin/m4/lib/ohash_qlookupi.c
29
hv = ohash_interval(s, e);
usr.bin/m4/lib/ohash_qlookupi.c
30
return ohash_lookup_interval(h, s, *e, hv);
usr.bin/m4/look.c
68
hash_alloc(size_t s, __unused void *u)
usr.bin/m4/look.c
70
void *storage = xalloc(s, "hash alloc");
usr.bin/m4/look.c
72
memset(storage, 0, s);
usr.bin/m4/look.c
77
hash_free(void *p, __unused size_t s, __unused void *u)
usr.bin/m4/look.c
83
element_alloc(size_t s, __unused void *u)
usr.bin/m4/look.c
85
return xalloc(s, "element alloc");
usr.bin/m4/main.c
496
outputstr(const char *s)
usr.bin/m4/main.c
499
reallyoutputstr(s);
usr.bin/m4/main.c
501
while (*s)
usr.bin/m4/main.c
502
CHRSAVE(*s++);
usr.bin/m4/main.c
506
reallyoutputstr(const char *s)
usr.bin/m4/main.c
509
while (*s) {
usr.bin/m4/main.c
510
fputc(*s, active);
usr.bin/m4/main.c
511
if (*s++ == '\n') {
usr.bin/m4/main.c
519
fputs(s, active);
usr.bin/m4/manual_tokenizer.c
1769
static int yy_flex_strlen (yyconst char * s )
usr.bin/m4/manual_tokenizer.c
1772
for ( n = 0; s[n]; ++n )
usr.bin/m4/misc.c
103
n = strlen(s);
usr.bin/m4/misc.c
107
*bp++ = s[--n];
usr.bin/m4/misc.c
335
xstrdup(const char *s)
usr.bin/m4/misc.c
337
char *p = strdup(s);
usr.bin/m4/misc.c
423
unsigned char *s;
usr.bin/m4/misc.c
425
for (s = bp; s-buf > (long)m;)
usr.bin/m4/misc.c
426
fputc(*--s, f);
usr.bin/m4/misc.c
99
pbstr(const char *s)
usr.bin/m4/trace.c
100
set_trace_flags(const char *s)
usr.bin/m4/trace.c
105
if (*s == '+' || *s == '-')
usr.bin/m4/trace.c
106
mode = *s++;
usr.bin/m4/trace.c
107
while (*s)
usr.bin/m4/trace.c
108
f |= letter_to_flag(*s++);
usr.bin/mail/cmd1.c
102
s++;
usr.bin/mail/cmd1.c
103
if (s * size >= msgCount) {
usr.bin/mail/cmd1.c
107
screen = s;
usr.bin/mail/cmd1.c
111
if (--s < 0) {
usr.bin/mail/cmd1.c
115
screen = s;
usr.bin/mail/cmd1.c
131
int s;
usr.bin/mail/cmd1.c
134
if ((cp = value("screen")) != NULL && (s = atoi(cp)) > 0)
usr.bin/mail/cmd1.c
135
return (s);
usr.bin/mail/cmd1.c
93
int s, size;
usr.bin/mail/cmd1.c
98
s = screen;
usr.bin/mail/cmd3.c
353
int errs, h, s;
usr.bin/mail/cmd3.c
356
for (h = 0, s = 1; h < HSHSIZE; h++)
usr.bin/mail/cmd3.c
358
s++;
usr.bin/mail/cmd3.c
359
ap = (char **)salloc(s * sizeof(*ap));
usr.bin/mail/cmd3.c
438
int h, s;
usr.bin/mail/cmd3.c
441
for (h = 0, s = 1; h < HSHSIZE; h++)
usr.bin/mail/cmd3.c
443
s++;
usr.bin/mail/cmd3.c
444
ap = (char **)salloc(s * sizeof(*ap));
usr.bin/mail/collect.c
648
collstop(int s)
usr.bin/mail/collect.c
650
sig_t old_action = signal(s, SIG_DFL);
usr.bin/mail/collect.c
654
sigaddset(&nset, s);
usr.bin/mail/collect.c
656
kill(0, s);
usr.bin/mail/collect.c
658
signal(s, old_action);
usr.bin/mail/collect.c
672
collint(int s)
usr.bin/mail/collect.c
695
collhup(int s)
usr.bin/mail/lex.c
530
intr(int s)
usr.bin/mail/lex.c
553
stop(int s)
usr.bin/mail/lex.c
555
sig_t old_action = signal(s, SIG_DFL);
usr.bin/mail/lex.c
559
sigaddset(&nset, s);
usr.bin/mail/lex.c
561
kill(0, s);
usr.bin/mail/lex.c
563
signal(s, old_action);
usr.bin/mail/lex.c
575
hangup(int s)
usr.bin/mail/lex.c
609
int u, n, mdot, d, s;
usr.bin/mail/lex.c
623
s = d = 0;
usr.bin/mail/lex.c
632
s++;
usr.bin/mail/lex.c
654
if (s > 0)
usr.bin/mail/lex.c
655
printf(" %d saved", s);
usr.bin/mail/main.c
230
char *s, *path_rc;
usr.bin/mail/main.c
236
while ((s = strsep(&path_rc, ":")) != NULL)
usr.bin/mail/main.c
237
if (*s != '\0')
usr.bin/mail/main.c
238
load(s);
usr.bin/mail/names.c
114
int s, comma;
usr.bin/mail/names.c
122
s = 0;
usr.bin/mail/names.c
128
s += strlen(p->n_name) + 1;
usr.bin/mail/names.c
130
s++;
usr.bin/mail/names.c
132
if (s == 0)
usr.bin/mail/names.c
134
s += 2;
usr.bin/mail/names.c
135
top = salloc(s);
usr.bin/mail/strings.c
57
int s, index;
usr.bin/mail/strings.c
60
s = size;
usr.bin/mail/strings.c
61
s += (sizeof(char *) - 1);
usr.bin/mail/strings.c
62
s &= ~(sizeof(char *) - 1);
usr.bin/mail/strings.c
65
if (sp->s_topFree == NULL && (STRINGSIZE << index) >= s)
usr.bin/mail/strings.c
67
if (sp->s_nleft >= s)
usr.bin/mail/strings.c
80
sp->s_nleft -= s;
usr.bin/mail/strings.c
82
sp->s_nextFree += s;
usr.bin/mail/tty.c
177
ttystop(int s)
usr.bin/mail/tty.c
179
sig_t old_action = signal(s, SIG_DFL);
usr.bin/mail/tty.c
183
sigaddset(&nset, s);
usr.bin/mail/tty.c
185
kill(0, s);
usr.bin/mail/tty.c
187
signal(s, old_action);
usr.bin/mail/tty.c
193
ttyint(int s)
usr.bin/ministat/ministat.c
242
double spool, s, d, e, t;
usr.bin/ministat/ministat.c
254
s = spool * sqrt(1.0 / ds->n + 1.0 / rs->n);
usr.bin/ministat/ministat.c
256
e = t * s;
usr.bin/ministat/ministat.c
468
struct dataset *s;
usr.bin/ministat/ministat.c
473
s = NewSet();
usr.bin/ministat/ministat.c
474
s->name = strdup(n);
usr.bin/ministat/ministat.c
495
AddPoint(s, d);
usr.bin/ministat/ministat.c
497
if (s->n < 3) {
usr.bin/ministat/ministat.c
502
qsort(s->points, s->n, sizeof *s->points, dbl_cmp);
usr.bin/ministat/ministat.c
503
return (s);
usr.bin/mkcsmapper/yacc.y
207
warning(const char *s)
usr.bin/mkcsmapper/yacc.y
210
fprintf(stderr, "%s in %d\n", s, linenumber);
usr.bin/mkcsmapper/yacc.y
214
yyerror(const char *s)
usr.bin/mkcsmapper/yacc.y
217
warning(s);
usr.bin/mkesdb/yacc.y
117
yyerror(const char *s)
usr.bin/mkesdb/yacc.y
119
fprintf(stderr, "%s in %d\n", s, aline_number);
usr.bin/msgs/msgs.c
880
nxtfld(unsigned char *s)
usr.bin/msgs/msgs.c
882
if (*s) while (*s && !isspace(*s)) s++; /* skip over this field */
usr.bin/msgs/msgs.c
883
if (*s) while (*s && isspace(*s)) s++; /* find start of next field */
usr.bin/msgs/msgs.c
884
return (s);
usr.bin/mt/mt.c
125
static int stringtodens(const char *s);
usr.bin/mt/mt.c
128
static u_int32_t stringtocomp(const char *s);
usr.bin/mt/mt.c
225
struct scsi_tape_errors *s = &umn.scsi_errstat;
usr.bin/mt/mt.c
229
(void)printf("Last I/O Residual: %u\n", s->io_resid);
usr.bin/mt/mt.c
231
for (i = 0; i < sizeof (s->io_cdb); i++)
usr.bin/mt/mt.c
232
(void)printf(" %02X", s->io_cdb[i]);
usr.bin/mt/mt.c
235
for (i = 0; i < sizeof (s->io_sense); i++) {
usr.bin/mt/mt.c
236
(void)printf(" %02X", s->io_sense[i]);
usr.bin/mt/mt.c
243
s->ctl_resid);
usr.bin/mt/mt.c
245
for (i = 0; i < sizeof (s->ctl_cdb); i++)
usr.bin/mt/mt.c
246
(void)printf(" %02X", s->ctl_cdb[i]);
usr.bin/mt/mt.c
249
for (i = 0; i < sizeof (s->ctl_sense); i++) {
usr.bin/mt/mt.c
250
(void)printf(" %02X", s->ctl_sense[i]);
usr.bin/mt/mt.c
383
printreg(char *s, u_int v, char *bits)
usr.bin/mt/mt.c
389
printf("%s=%o", s, v);
usr.bin/mt/mt.c
391
printf("%s=%x", s, v);
usr.bin/mt/mt.c
534
stringtodens(const char *s)
usr.bin/mt/mt.c
537
size_t l = strlen(s);
usr.bin/mt/mt.c
540
if (strncasecmp(sd->name, s, l) == 0)
usr.bin/mt/mt.c
581
stringtocomp(const char *s)
usr.bin/mt/mt.c
584
size_t l = strlen(s);
usr.bin/mt/mt.c
587
if (strncasecmp(ct->name, s, l) == 0)
usr.bin/ncal/ncal.c
1061
center(char *s, char *t, int w)
usr.bin/ncal/ncal.c
1066
sprintf(s, "%.*s%s", (int)(w - strlen(t)) / 2, blanks, t);
usr.bin/ncal/ncal.c
1067
return (s);
usr.bin/ncal/ncal.c
1072
wcenter(wchar_t *s, wchar_t *t, int w)
usr.bin/ncal/ncal.c
1077
swprintf(s, MAX_WIDTH, L"%.*s%ls", (int)(w - wcslen(t)) / 2, blanks, t);
usr.bin/ncal/ncal.c
1078
return (s);
usr.bin/ncal/ncal.c
1082
parsemonth(const char *s, int *m, int *y)
usr.bin/ncal/ncal.c
1088
nm = (int)strtol(s, &cp, 10);
usr.bin/ncal/ncal.c
1089
if (cp != s) {
usr.bin/ncal/ncal.c
1107
if (strptime(s, "%B", &tm) != NULL || strptime(s, "%b", &tm) != NULL) {
usr.bin/ncal/ncal.c
166
static char *center(char *s, char *t, int w);
usr.bin/ncal/ncal.c
167
static wchar_t *wcenter(wchar_t *s, wchar_t *t, int w);
usr.bin/ncal/ncal.c
179
static int parsemonth(const char *s, int *m, int *y);
usr.bin/ncal/ncal.c
597
char s[MAX_WIDTH], t[MAX_WIDTH];
usr.bin/ncal/ncal.c
642
sprintf(s, "%d", M2Y(m));
usr.bin/ncal/ncal.c
643
printf("%s\n", center(t, s, mpl * mw));
usr.bin/ncal/ncal.c
687
char s[MAX_WIDTH], t[MAX_WIDTH];
usr.bin/ncal/ncal.c
729
sprintf(s, "%d", M2Y(m));
usr.bin/ncal/ncal.c
730
printf("%s\n", center(t, s, mpl * mw));
usr.bin/netstat/inet.c
553
int s;
usr.bin/netstat/inet.c
555
for (s = TCPS_TERMINATING + 1; s < TCP_NSTATES; ++s) {
usr.bin/netstat/inet.c
556
printf("\t%lu connection%s in %s state\n", state_count[s],
usr.bin/netstat/inet.c
557
state_count[s] == 1 ? "" : "s", tcpstates[s]);
usr.bin/netstat/inet6.c
417
#define PRINT_SCOPESTAT(s,i) do {\
usr.bin/netstat/inet6.c
420
p(s, "\t\t%llu node-local%s\n");\
usr.bin/netstat/inet6.c
423
p(s,"\t\t%llu link-local%s\n");\
usr.bin/netstat/inet6.c
426
p(s,"\t\t%llu site-local%s\n");\
usr.bin/netstat/inet6.c
429
p(s,"\t\t%llu global%s\n");\
usr.bin/netstat/inet6.c
433
(unsigned long long)ip6stat.s, i);\
usr.bin/netstat/inet6.c
498
int s;
usr.bin/netstat/inet6.c
504
if ((s = socket(AF_INET6, SOCK_DGRAM, 0)) < 0) {
usr.bin/netstat/inet6.c
512
if (ioctl(s, SIOCGIFSTAT_IN6, (char *)&ifr) < 0) {
usr.bin/netstat/inet6.c
541
close(s);
usr.bin/netstat/inet6.c
894
int s;
usr.bin/netstat/inet6.c
898
if ((s = socket(AF_INET6, SOCK_DGRAM, 0)) < 0) {
usr.bin/netstat/inet6.c
906
if (ioctl(s, SIOCGIFSTAT_ICMP6, (char *)&ifr) < 0) {
usr.bin/netstat/inet6.c
948
close(s);
usr.bin/netstat/route.c
707
u_char *s = (u_char *)sa->sa_data, *slim;
usr.bin/netstat/route.c
714
while (s < slim && cq < cqlim) {
usr.bin/netstat/route.c
715
cq += sprintf(cq, " %02x", *s++);
usr.bin/netstat/route.c
716
if (s < slim)
usr.bin/netstat/route.c
717
cq += sprintf(cq, "%02x", *s++);
usr.bin/newkey/generic.c
155
char *s;
usr.bin/newkey/generic.c
159
for (s = keyout + HEXKEYBYTES; p >= keyin; p--, s--) {
usr.bin/newkey/generic.c
160
*s = *p;
usr.bin/newkey/generic.c
162
while (s >= keyout) {
usr.bin/newkey/generic.c
163
*s-- = '0';
usr.bin/patch/inp.c
141
char *p, *s;
usr.bin/patch/inp.c
220
for (s = i_womp, i = 0; i < i_size; s++, i++) {
usr.bin/patch/inp.c
221
if (*s == '\n') {
usr.bin/patch/inp.c
227
i_ptr[++iline] = s + 1;
usr.bin/patch/inp.c
234
sz = s - i_ptr[iline];
usr.bin/patch/inp.c
421
const char *s;
usr.bin/patch/inp.c
429
for (s = string; *s; s++) {
usr.bin/patch/inp.c
430
if (isspace((unsigned char)*s) && strnEQ(s + 1, revision, patlen) &&
usr.bin/patch/inp.c
431
isspace((unsigned char)s[patlen + 1])) {
usr.bin/patch/patch.c
1060
char *s;
usr.bin/patch/patch.c
1062
s = ifetch(line, 0);
usr.bin/patch/patch.c
1063
if (s == NULL)
usr.bin/patch/patch.c
1066
for (; *s != '\n'; s++)
usr.bin/patch/patch.c
1067
putc(*s, ofp);
usr.bin/patch/pch.c
1003
p_line[fillold] = s;
usr.bin/patch/pch.c
1004
p_len[fillold++] = strlen(s);
usr.bin/patch/pch.c
1008
s[p_len[fillold - 1]] = 0;
usr.bin/patch/pch.c
1017
free(s);
usr.bin/patch/pch.c
1025
p_line[fillold] = s;
usr.bin/patch/pch.c
1026
p_len[fillold++] = strlen(s);
usr.bin/patch/pch.c
1027
s = savestr(s);
usr.bin/patch/pch.c
1037
s[p_len[fillold - 1]] = 0;
usr.bin/patch/pch.c
1043
free(s);
usr.bin/patch/pch.c
1050
p_line[fillnew] = s;
usr.bin/patch/pch.c
1051
p_len[fillnew++] = strlen(s);
usr.bin/patch/pch.c
1055
s[p_len[fillnew - 1]] = 0;
usr.bin/patch/pch.c
1082
p_first = strtolinenum(buf, &s);
usr.bin/patch/pch.c
1083
if (*s == ',') {
usr.bin/patch/pch.c
1084
p_ptrn_lines = strtolinenum(s + 1, &s) - p_first + 1;
usr.bin/patch/pch.c
1088
p_ptrn_lines = (*s != 'a');
usr.bin/patch/pch.c
1089
hunk_type = *s;
usr.bin/patch/pch.c
1092
min = strtolinenum(s + 1, &s);
usr.bin/patch/pch.c
1093
if (*s == ',')
usr.bin/patch/pch.c
1094
max = strtolinenum(s + 1, &s);
usr.bin/patch/pch.c
1265
char *s;
usr.bin/patch/pch.c
1323
for (s = p_line[0]; *s; s++)
usr.bin/patch/pch.c
1324
if (*s == '-')
usr.bin/patch/pch.c
1325
*s = '*';
usr.bin/patch/pch.c
1333
for (s = tp_line[0]; *s; s++)
usr.bin/patch/pch.c
1334
if (*s == '*')
usr.bin/patch/pch.c
1335
*s = '-';
usr.bin/patch/pch.c
274
char *s, *t;
usr.bin/patch/pch.c
304
for (s = buf; *s == ' ' || *s == '\t' || *s == 'X'; s++) {
usr.bin/patch/pch.c
305
if (*s == '\t')
usr.bin/patch/pch.c
310
for (t = s; isdigit((unsigned char)*t) || *t == ','; t++)
usr.bin/patch/pch.c
312
this_is_a_command = (isdigit((unsigned char)*s) &&
usr.bin/patch/pch.c
319
if (!stars_last_line && strnEQ(s, "*** ", 4))
usr.bin/patch/pch.c
320
names[OLD_FILE].path = fetchname(s + 4,
usr.bin/patch/pch.c
322
else if (strnEQ(s, "--- ", 4)) {
usr.bin/patch/pch.c
325
strnEQ(s, "--- a/", 6))
usr.bin/patch/pch.c
327
names[NEW_FILE].path = fetchname(s + off,
usr.bin/patch/pch.c
329
} else if (strnEQ(s, "+++ ", 4)) {
usr.bin/patch/pch.c
333
strnEQ(s, "+++ b/", 6))
usr.bin/patch/pch.c
335
names[OLD_FILE].path = fetchname(s + off,
usr.bin/patch/pch.c
337
} else if (strnEQ(s, "Index:", 6))
usr.bin/patch/pch.c
338
names[INDEX_FILE].path = fetchname(s + 6,
usr.bin/patch/pch.c
340
else if (strnEQ(s, "Prereq:", 7)) {
usr.bin/patch/pch.c
341
for (t = s + 7; isspace((unsigned char)*t); t++)
usr.bin/patch/pch.c
352
} else if (strnEQ(s, "diff --git a/", 13)) {
usr.bin/patch/pch.c
355
} else if (strnEQ(s, "==== ", 5)) {
usr.bin/patch/pch.c
357
if ((t = strstr(s + 5, " - ")) != NULL)
usr.bin/patch/pch.c
359
p4_fetchname(&names[OLD_FILE], s + 5);
usr.bin/patch/pch.c
363
strEQ(s, ".\n")) {
usr.bin/patch/pch.c
370
if ((!diff_type || diff_type == UNI_DIFF) && strnEQ(s, "@@ -", 4)) {
usr.bin/patch/pch.c
371
if (strnEQ(s + 4, "0,0", 3))
usr.bin/patch/pch.c
379
stars_this_line = strnEQ(s, "********", 8);
usr.bin/patch/pch.c
381
strnEQ(s, "*** ", 4)) {
usr.bin/patch/pch.c
382
if (strtolinenum(s + 4, &s) == 0)
usr.bin/patch/pch.c
388
while (*s && *s != '\n')
usr.bin/patch/pch.c
389
s++;
usr.bin/patch/pch.c
393
retval = (*(s - 1) == '*' ? NEW_CONTEXT_DIFF : CONTEXT_DIFF);
usr.bin/patch/pch.c
398
(strnEQ(s, "< ", 2) || strnEQ(s, "> ", 2))) {
usr.bin/patch/pch.c
550
char *s;
usr.bin/patch/pch.c
632
for (s = buf;
usr.bin/patch/pch.c
633
*s && !isdigit((unsigned char)*s); s++)
usr.bin/patch/pch.c
635
if (!*s)
usr.bin/patch/pch.c
637
if (strnEQ(s, "0,0", 3))
usr.bin/patch/pch.c
638
memmove(s, s + 2, strlen(s + 2) + 1);
usr.bin/patch/pch.c
639
p_first = strtolinenum(s, &s);
usr.bin/patch/pch.c
640
if (*s == ',') {
usr.bin/patch/pch.c
642
*s && !isdigit((unsigned char)*s); s++)
usr.bin/patch/pch.c
644
if (!*s)
usr.bin/patch/pch.c
646
p_ptrn_lines = strtolinenum(s, &s) - p_first + 1;
usr.bin/patch/pch.c
706
for (s = buf; *s && !isdigit((unsigned char)*s); s++)
usr.bin/patch/pch.c
708
if (!*s)
usr.bin/patch/pch.c
710
p_newfirst = strtolinenum(s, &s);
usr.bin/patch/pch.c
711
if (*s == ',') {
usr.bin/patch/pch.c
712
for (; *s && !isdigit((unsigned char)*s); s++)
usr.bin/patch/pch.c
714
if (!*s)
usr.bin/patch/pch.c
716
p_repl_lines = strtolinenum(s, &s) -
usr.bin/patch/pch.c
918
s = buf + 4;
usr.bin/patch/pch.c
919
if (!*s)
usr.bin/patch/pch.c
921
p_first = strtolinenum(s, &s);
usr.bin/patch/pch.c
922
if (*s == ',') {
usr.bin/patch/pch.c
923
p_ptrn_lines = strtolinenum(s + 1, &s);
usr.bin/patch/pch.c
926
if (*s == ' ')
usr.bin/patch/pch.c
927
s++;
usr.bin/patch/pch.c
928
if (*s != '+' || !*++s)
usr.bin/patch/pch.c
930
p_newfirst = strtolinenum(s, &s);
usr.bin/patch/pch.c
931
if (*s == ',') {
usr.bin/patch/pch.c
932
p_repl_lines = strtolinenum(s + 1, &s);
usr.bin/patch/pch.c
935
if (*s == ' ')
usr.bin/patch/pch.c
936
s++;
usr.bin/patch/pch.c
937
if (*s != '@')
usr.bin/patch/pch.c
984
s = savestr(buf);
usr.bin/patch/pch.c
987
s = savestr(buf + 1);
usr.bin/patch/pch.c
998
free(s);
usr.bin/patch/util.c
122
if ((s = find_backup_file_name(orig)) == NULL)
usr.bin/patch/util.c
124
if (strlcpy(bakname, s, sizeof(bakname)) >= sizeof(bakname))
usr.bin/patch/util.c
125
fatal("filename %s too long for buffer\n", s);
usr.bin/patch/util.c
126
free(s);
usr.bin/patch/util.c
142
for (s = simplename; *s && !islower((unsigned char)*s); s++)
usr.bin/patch/util.c
144
if (*s)
usr.bin/patch/util.c
145
*s = toupper((unsigned char)*s);
usr.bin/patch/util.c
188
savestr(const char *s)
usr.bin/patch/util.c
192
if (!s)
usr.bin/patch/util.c
193
s = "Oops";
usr.bin/patch/util.c
194
rv = strdup(s);
usr.bin/patch/util.c
208
xstrdup(const char *s)
usr.bin/patch/util.c
212
if (!s)
usr.bin/patch/util.c
213
s = "Oops";
usr.bin/patch/util.c
214
rv = strdup(s);
usr.bin/patch/util.c
338
char *s = strrchr(tmpbuf, '/');
usr.bin/patch/util.c
339
if (s == NULL) {
usr.bin/patch/util.c
343
*s = '\0';
usr.bin/patch/util.c
99
char bakname[PATH_MAX], *s, *simplename;
usr.bin/pathchk/pathchk.c
194
long s;
usr.bin/pathchk/pathchk.c
196
s = strspn(path, charset);
usr.bin/pathchk/pathchk.c
197
if (path[s] != '\0')
usr.bin/pwait/pwait.c
100
s += 6;
usr.bin/pwait/pwait.c
102
pid = strtol(s, &end, 10);
usr.bin/pwait/pwait.c
104
warnx("%s: bad process id", s);
usr.bin/pwait/pwait.c
70
char *s, *end;
usr.bin/pwait/pwait.c
98
s = argv[n];
usr.bin/pwait/pwait.c
99
if (!strncmp(s, "/proc/", 6)) /* Undocumented Solaris compat */
usr.bin/quota/quota.c
676
alldigits(char *s)
usr.bin/quota/quota.c
680
c = *s++;
usr.bin/quota/quota.c
684
} while ((c = *s++));
usr.bin/rfcomm_sppd/rfcomm_sppd.c
329
struct service *s;
usr.bin/rfcomm_sppd/rfcomm_sppd.c
335
for (s = services ; ; s++) {
usr.bin/rfcomm_sppd/rfcomm_sppd.c
336
if (s->name == NULL) {
usr.bin/rfcomm_sppd/rfcomm_sppd.c
344
if (strcasecmp(s->name, service) == 0) {
usr.bin/rfcomm_sppd/rfcomm_sppd.c
345
if (rfcomm_channel_lookup(laddr, raddr, s->class, &channel, &errno) < 0)
usr.bin/rfcomm_sppd/rfcomm_sppd.c
346
err(EXIT_FAILURE, "%s", s->name);
usr.bin/rfcomm_sppd/rfcomm_sppd.c
483
sighandler(int s __unused)
usr.bin/rfcomm_sppd/rfcomm_sppd.c
500
struct service *s;
usr.bin/rfcomm_sppd/rfcomm_sppd.c
515
for (s = services ; s->name != NULL ; s++)
usr.bin/rfcomm_sppd/rfcomm_sppd.c
516
fprintf(stderr, "\t%-13s%s\n", s->name, s->description);
usr.bin/rpcgen/rpc_scan.c
412
token *s;
usr.bin/rpcgen/rpc_scan.c
416
for (s = symbols; s->kind != TOK_EOF; s++) {
usr.bin/rpcgen/rpc_scan.c
417
len = strlen(s->str);
usr.bin/rpcgen/rpc_scan.c
418
if (strncmp(str, s->str, len) == 0) {
usr.bin/rpcgen/rpc_scan.c
420
tokp->kind = s->kind;
usr.bin/rpcgen/rpc_scan.c
421
tokp->str = s->str;
usr.bin/rpcgen/rpc_svcout.c
914
char *s;
usr.bin/rpcgen/rpc_svcout.c
916
s = strrchr(infile, '.');
usr.bin/rpcgen/rpc_svcout.c
917
if (s)
usr.bin/rpcgen/rpc_svcout.c
918
*s = '\0';
usr.bin/rpcgen/rpc_svcout.c
920
if (s)
usr.bin/rpcgen/rpc_svcout.c
921
*s = '.';
usr.bin/rs/rs.c
204
prints(char *s, int col)
usr.bin/rs/rs.c
207
char *p = s;
usr.bin/rs/rs.c
211
n = (flags & ONEOSEPONLY ? 1 : colwidths[col] - (p - s));
usr.bin/rs/rs.c
215
for (p = s; *p; p++)
usr.bin/sdiff/sdiff.c
518
printcol(const char *s, size_t *col, const size_t col_max)
usr.bin/sdiff/sdiff.c
521
for (; *s && *col < col_max; ++s) {
usr.bin/sdiff/sdiff.c
524
switch (*s) {
usr.bin/sdiff/sdiff.c
548
putchar(*s);
usr.bin/sdiff/sdiff.c
554
putchar(*s);
usr.bin/sdiff/sdiff.c
688
char *s;
usr.bin/sdiff/sdiff.c
692
s = NULL;
usr.bin/sdiff/sdiff.c
694
if ((l = getline(&s, &linecap, file)) == -1) {
usr.bin/sdiff/sdiff.c
700
if (s[l-1] == '\n')
usr.bin/sdiff/sdiff.c
701
s[l-1] = '\0';
usr.bin/sdiff/sdiff.c
703
return (s);
usr.bin/sdiff/sdiff.c
836
char *s;
usr.bin/sdiff/sdiff.c
838
if (!(s = xfgets(file1)))
usr.bin/sdiff/sdiff.c
841
enqueue(s, '(', NULL);
usr.bin/sdiff/sdiff.c
845
char *s;
usr.bin/sdiff/sdiff.c
847
if (!(s = xfgets(file2)))
usr.bin/sdiff/sdiff.c
852
free(s);
usr.bin/sdiff/sdiff.c
854
enqueue(NULL, ')', s);
usr.bin/sdiff/sdiff.c
921
astrcat(char **s, const char *append)
usr.bin/sdiff/sdiff.c
936
if (!*s) {
usr.bin/sdiff/sdiff.c
937
if (!(*s = strdup(append)))
usr.bin/sdiff/sdiff.c
941
offset = strlen(*s);
usr.bin/sdiff/sdiff.c
942
oldstr = *s;
usr.bin/sdiff/sdiff.c
956
if (oldstr != *s) {
usr.bin/sdiff/sdiff.c
957
offset = strlen(*s);
usr.bin/sdiff/sdiff.c
958
oldstr = *s;
usr.bin/sdiff/sdiff.c
965
newstr = realloc(*s, newsiz);
usr.bin/sdiff/sdiff.c
968
*s = newstr;
usr.bin/sdiff/sdiff.c
972
strlcpy(*s + offset, "\n", newsiz - offset);
usr.bin/sdiff/sdiff.c
973
strlcat(*s + offset, append, newsiz - offset);
usr.bin/sdiff/sdiff.c
978
oldstr = *s;
usr.bin/sdpquery/search.c
565
struct service *s;
usr.bin/sdpquery/search.c
577
for (s = services ; ; s++) {
usr.bin/sdpquery/search.c
578
if (s->name == NULL)
usr.bin/sdpquery/search.c
581
if (strcasecmp(s->name, *argv) == 0)
usr.bin/sdpquery/search.c
584
service = s->class;
usr.bin/sdpquery/search.c
663
for (s = services ; s->name != NULL ; s++)
usr.bin/sdpquery/search.c
664
fprintf(stderr, "\t%s\t%s\n", s->name, s->description);
usr.bin/sed/compile.c
322
if ((cmd->u.s = calloc(1, sizeof(struct s_subst))) == NULL)
usr.bin/sed/compile.c
331
cmd->u.s->re = NULL;
usr.bin/sed/compile.c
333
cmd->u.s->re = compile_re(re, 0);
usr.bin/sed/compile.c
335
p = compile_subst(p, cmd->u.s);
usr.bin/sed/compile.c
336
p = compile_flags(p, cmd->u.s);
usr.bin/sed/compile.c
340
cmd->u.s->re = NULL;
usr.bin/sed/compile.c
342
cmd->u.s->re = compile_re(re, cmd->u.s->icase);
usr.bin/sed/compile.c
486
char *s = *sp;
usr.bin/sed/compile.c
488
*t++ = *s++;
usr.bin/sed/compile.c
489
if (*s == '^')
usr.bin/sed/compile.c
490
*t++ = *s++;
usr.bin/sed/compile.c
491
if (*s == ']')
usr.bin/sed/compile.c
492
*t++ = *s++;
usr.bin/sed/compile.c
493
for (; *s && (*t = *s) != ']'; s++, t++) {
usr.bin/sed/compile.c
494
if (*s == '[' && ((d = *(s+1)) == '.' || d == ':' || d == '=')) {
usr.bin/sed/compile.c
495
*++t = *++s, t++, s++;
usr.bin/sed/compile.c
496
for (c = *s; (*t = *s) != ']' || c != d; s++, t++)
usr.bin/sed/compile.c
497
if ((c = *s) == '\0')
usr.bin/sed/compile.c
499
} else if (*s == '\\') {
usr.bin/sed/compile.c
500
switch (s[1]) {
usr.bin/sed/compile.c
503
s++;
usr.bin/sed/compile.c
507
s++;
usr.bin/sed/compile.c
511
s++;
usr.bin/sed/compile.c
514
if (dohex(&s[2], t, &hexlen))
usr.bin/sed/compile.c
515
s += hexlen + 1;
usr.bin/sed/compile.c
520
return (*s == ']') ? *sp = ++s, ++t : NULL;
usr.bin/sed/compile.c
554
compile_subst(char *p, struct s_subst *s)
usr.bin/sed/compile.c
566
s->maxbref = 0;
usr.bin/sed/compile.c
567
s->linenum = linenum;
usr.bin/sed/compile.c
600
if (s->re != NULL &&
usr.bin/sed/compile.c
601
ref > s->re->re_nsub)
usr.bin/sed/compile.c
604
if (s->maxbref < ref)
usr.bin/sed/compile.c
605
s->maxbref = ref;
usr.bin/sed/compile.c
622
#define ADVANCE_N(s, n) \
usr.bin/sed/compile.c
624
char *adv = (s); \
usr.bin/sed/compile.c
645
if ((s->new = realloc(text, size)) == NULL)
usr.bin/sed/compile.c
671
compile_flags(char *p, struct s_subst *s)
usr.bin/sed/compile.c
677
s->n = 1; /* Default */
usr.bin/sed/compile.c
678
s->p = 0;
usr.bin/sed/compile.c
679
s->wfile = NULL;
usr.bin/sed/compile.c
680
s->wfd = -1;
usr.bin/sed/compile.c
681
s->icase = 0;
usr.bin/sed/compile.c
690
s->n = 0;
usr.bin/sed/compile.c
697
s->p = 1;
usr.bin/sed/compile.c
701
s->icase = 1;
usr.bin/sed/compile.c
715
s->n = nval;
usr.bin/sed/compile.c
739
s->wfile = strdup(wfile);
usr.bin/sed/compile.c
740
if (!aflag && (s->wfd = open(wfile,
usr.bin/sed/compile.c
853
char *text, *p, *op, *s;
usr.bin/sed/compile.c
861
op = s = text + size;
usr.bin/sed/compile.c
869
*s++ = *p;
usr.bin/sed/compile.c
871
size += s - op;
usr.bin/sed/compile.c
873
*s = '\0';
usr.bin/sed/compile.c
947
duptoeol(char *s, const char *ctype)
usr.bin/sed/compile.c
954
for (start = s; *s != '\0' && *s != '\n'; ++s)
usr.bin/sed/compile.c
955
ws = isspace((unsigned char)*s);
usr.bin/sed/compile.c
956
*s = '\0';
usr.bin/sed/compile.c
959
len = s - start + 1;
usr.bin/sed/defs.h
101
struct s_subst *s; /* Substitute command */
usr.bin/sed/defs.h
132
char *s;
usr.bin/sed/main.c
222
static char *s; /* Current pointer inside string */
usr.bin/sed/main.c
237
if (strcmp(script->s, "-") == 0) {
usr.bin/sed/main.c
241
if ((f = fopen(script->s, "r")) == NULL)
usr.bin/sed/main.c
242
err(1, "%s", script->s);
usr.bin/sed/main.c
243
fname = script->s;
usr.bin/sed/main.c
249
sizeof(string_ident), "\"%s\"", script->s)) >=
usr.bin/sed/main.c
254
s = script->s;
usr.bin/sed/main.c
274
if (linenum == 0 && s[0] == '#' && s[1] == 'n')
usr.bin/sed/main.c
285
switch (*s) {
usr.bin/sed/main.c
288
if (s == script->s) {
usr.bin/sed/main.c
302
s++;
usr.bin/sed/main.c
308
*p++ = *s++;
usr.bin/sed/main.c
476
add_compunit(enum e_cut type, char *s)
usr.bin/sed/main.c
483
cu->s = s;
usr.bin/sed/main.c
493
add_file(char *s)
usr.bin/sed/main.c
501
fp->fname = s;
usr.bin/sed/main.c
70
char *s; /* Pointer to string or fname */
usr.bin/sed/misc.c
62
size_t s;
usr.bin/sed/misc.c
66
s = regerror(errcode, preg, NULL, 0);
usr.bin/sed/misc.c
67
if ((oe = malloc(s)) == NULL)
usr.bin/sed/misc.c
69
(void)regerror(errcode, preg, oe, s);
usr.bin/sed/process.c
128
appends[appendx].s = cp->t;
usr.bin/sed/process.c
226
appends[appendx].s = cp->t;
usr.bin/sed/process.c
391
char *s;
usr.bin/sed/process.c
393
s = ps;
usr.bin/sed/process.c
394
re = cp->u.s->re;
usr.bin/sed/process.c
396
if (defpreg != NULL && cp->u.s->maxbref > defpreg->re_nsub) {
usr.bin/sed/process.c
397
linenum = cp->u.s->linenum;
usr.bin/sed/process.c
399
linenum, fname, cp->u.s->maxbref);
usr.bin/sed/process.c
407
n = cp->u.s->n;
usr.bin/sed/process.c
413
cspace(&SS, s, match[0].rm_so - le, APPEND);
usr.bin/sed/process.c
420
regsub(&SS, ps, cp->u.s->new);
usr.bin/sed/process.c
426
cspace(&SS, s, match[0].rm_eo - le,
usr.bin/sed/process.c
433
s = ps + match[0].rm_eo;
usr.bin/sed/process.c
442
if (*s == '\0' || *s == '\n')
usr.bin/sed/process.c
446
if (*s != '\0') {
usr.bin/sed/process.c
447
cspace(&SS, s++, 1, APPEND);
usr.bin/sed/process.c
463
cspace(&SS, s, slen, APPEND);
usr.bin/sed/process.c
476
if (cp->u.s->p)
usr.bin/sed/process.c
480
if (cp->u.s->wfile && !pd) {
usr.bin/sed/process.c
481
if (cp->u.s->wfd == -1 && (cp->u.s->wfd = open(cp->u.s->wfile,
usr.bin/sed/process.c
483
err(1, "%s", cp->u.s->wfile);
usr.bin/sed/process.c
484
if (write(cp->u.s->wfd, ps, psl) != (ssize_t)psl ||
usr.bin/sed/process.c
485
write(cp->u.s->wfd, "\n", 1) != 1)
usr.bin/sed/process.c
486
err(1, "%s", cp->u.s->wfile);
usr.bin/sed/process.c
561
fwrite(appends[idx].s, sizeof(char), appends[idx].len,
usr.bin/sed/process.c
573
if ((f = fopen(appends[idx].s, "r")) == NULL)
usr.bin/sed/process.c
586
lputs(char *s, size_t len)
usr.bin/sed/process.c
614
clen = mbrtowc(&wc, s, len, &mbs);
usr.bin/sed/process.c
618
wc = (unsigned char)*s;
usr.bin/sed/process.c
634
fwrite(s, 1, clen, outfile);
usr.bin/sed/process.c
651
(int)(unsigned char)s[i]);
usr.bin/sed/process.c
654
s += clen;
usr.bin/sed/process.c
776
if (cp->u.s->wfd != -1 && close(cp->u.s->wfd))
usr.bin/sed/process.c
777
err(1, "%s", cp->u.s->wfile);
usr.bin/sed/process.c
778
cp->u.s->wfd = -1;
usr.bin/seq/seq.c
190
numeric(const char *s)
usr.bin/seq/seq.c
195
if (ISSIGN((unsigned char)*s))
usr.bin/seq/seq.c
196
s++;
usr.bin/seq/seq.c
200
while (*s != '\0') {
usr.bin/seq/seq.c
201
if (!isdigit((unsigned char)*s)) {
usr.bin/seq/seq.c
203
strncmp(s, decimal_point, decimal_pt_len) == 0) {
usr.bin/seq/seq.c
204
s += decimal_pt_len;
usr.bin/seq/seq.c
208
if (ISEXP((unsigned char)*s)) {
usr.bin/seq/seq.c
209
s++;
usr.bin/seq/seq.c
210
if (ISSIGN((unsigned char)*s)) {
usr.bin/seq/seq.c
211
s++;
usr.bin/seq/seq.c
217
s++;
usr.bin/seq/seq.c
219
return(*s == '\0');
usr.bin/sockstat/sockstat.c
448
check_ports(struct sock *s)
usr.bin/sockstat/sockstat.c
454
if ((s->family != AF_INET) && (s->family != AF_INET6))
usr.bin/sockstat/sockstat.c
456
if (s->family == AF_INET)
usr.bin/sockstat/sockstat.c
457
port = ntohs(((struct sockaddr_in *)(&s->laddr))->sin_port);
usr.bin/sockstat/sockstat.c
459
port = ntohs(((struct sockaddr_in6 *)(&s->laddr))->sin6_port);
usr.bin/sockstat/sockstat.c
462
if (s->family == AF_INET)
usr.bin/sockstat/sockstat.c
463
port = ntohs(((struct sockaddr_in *)(&s->faddr))->sin_port);
usr.bin/sockstat/sockstat.c
465
port = ntohs(((struct sockaddr_in6 *)(&s->faddr))->sin6_port);
usr.bin/sockstat/sockstat.c
476
struct sock *s;
usr.bin/sockstat/sockstat.c
488
for (s = sockhash[hash]; s != NULL; s = s->next)
usr.bin/sockstat/sockstat.c
489
if ((void *)s->socket == xf->f_data)
usr.bin/sockstat/sockstat.c
491
if (s == NULL)
usr.bin/sockstat/sockstat.c
493
if (!check_ports(s))
usr.bin/sockstat/sockstat.c
502
printproto(6, s->family, s->protoname);
usr.bin/sockstat/sockstat.c
504
switch (s->family) {
usr.bin/sockstat/sockstat.c
507
printaddr(21, s->family, &s->laddr);
usr.bin/sockstat/sockstat.c
509
printaddr(0, s->family, &s->faddr);
usr.bin/sockstat/sockstat.c
513
if (s->laddr.ss_len > 0) {
usr.bin/sockstat/sockstat.c
514
printaddr(0, s->family, &s->laddr);
usr.bin/sockstat/sockstat.c
518
p = *(void **)&s->faddr;
usr.bin/sockstat/sockstat.c
525
for (s = sockhash[hash]; s != NULL; s = s->next)
usr.bin/sockstat/sockstat.c
526
if (s->pcb == p)
usr.bin/sockstat/sockstat.c
528
if (s != NULL)
usr.bin/sockstat/sockstat.c
531
if (s == NULL || s->laddr.ss_len == 0)
usr.bin/sockstat/sockstat.c
534
printaddr(0, s->family, &s->laddr);
usr.bin/sort/bwstring.c
1112
unsigned char *end, *s;
usr.bin/sort/bwstring.c
1114
s = str->data.cstr;
usr.bin/sort/bwstring.c
1115
end = s + str->len;
usr.bin/sort/bwstring.c
1117
while (s < end) {
usr.bin/sort/bwstring.c
1118
*s = toupper(*s);
usr.bin/sort/bwstring.c
1119
++s;
usr.bin/sort/bwstring.c
1122
wchar_t *end, *s;
usr.bin/sort/bwstring.c
1124
s = str->data.wstr;
usr.bin/sort/bwstring.c
1125
end = s + str->len;
usr.bin/sort/bwstring.c
1127
while (s < end) {
usr.bin/sort/bwstring.c
1128
*s = towupper(*s);
usr.bin/sort/bwstring.c
1129
++s;
usr.bin/sort/bwstring.c
1136
bws_disorder_warnx(struct bwstring *s, const char *fn, size_t pos)
usr.bin/sort/bwstring.c
1140
warnx("%s:%zu: disorder: %s", fn, pos + 1, s->data.cstr);
usr.bin/sort/bwstring.c
1142
warnx("%s:%zu: disorder: %ls", fn, pos + 1, s->data.wstr);
usr.bin/sort/bwstring.c
211
bwsdup(const struct bwstring *s)
usr.bin/sort/bwstring.c
214
if (s == NULL)
usr.bin/sort/bwstring.c
217
struct bwstring *ret = bwsalloc(s->len);
usr.bin/sort/bwstring.c
220
memcpy(ret->data.cstr, s->data.cstr, (s->len));
usr.bin/sort/bwstring.c
222
memcpy(ret->data.wstr, s->data.wstr,
usr.bin/sort/bwstring.c
223
SIZEOF_WCHAR_STRING(s->len));
usr.bin/sort/bwstring.c
268
const char *s;
usr.bin/sort/bwstring.c
273
s = (const char *) str;
usr.bin/sort/bwstring.c
282
charlen = mbrlen(s + cptr, n, &mbs);
usr.bin/sort/bwstring.c
290
(unsigned char) s[cptr];
usr.bin/sort/bwstring.c
295
s + cptr, charlen, &mbs);
usr.bin/sort/bwstring.c
314
bwsfree(const struct bwstring *s)
usr.bin/sort/bwstring.c
317
if (s)
usr.bin/sort/bwstring.c
318
sort_free(s);
usr.bin/sort/bwstring.c
443
const wchar_t *s = bws->data.wstr + printed;
usr.bin/sort/bwstring.c
445
if (*s == L'\0') {
usr.bin/sort/bwstring.c
448
nums = fwprintf(f, L"%lc", *s);
usr.bin/sort/bwstring.c
456
nums = fwprintf(f, L"%ls", s);
usr.bin/sort/bwstring.c
855
unsigned char *end, *s;
usr.bin/sort/bwstring.c
858
s = s0->data.cstr;
usr.bin/sort/bwstring.c
859
end = s + s0->len;
usr.bin/sort/bwstring.c
862
while (isblank(*s) && s < end)
usr.bin/sort/bwstring.c
863
++s;
usr.bin/sort/bwstring.c
865
if (!isprint(*s)) {
usr.bin/sort/bwstring.c
870
ret = strtod((char*)s, &ep);
usr.bin/sort/bwstring.c
871
if ((unsigned char*) ep == s) {
usr.bin/sort/bwstring.c
876
wchar_t *end, *ep, *s;
usr.bin/sort/bwstring.c
878
s = s0->data.wstr;
usr.bin/sort/bwstring.c
879
end = s + s0->len;
usr.bin/sort/bwstring.c
882
while (iswblank(*s) && s < end)
usr.bin/sort/bwstring.c
883
++s;
usr.bin/sort/bwstring.c
885
if (!iswprint(*s)) {
usr.bin/sort/bwstring.c
890
ret = wcstod(s, &ep);
usr.bin/sort/bwstring.c
891
if (ep == s) {
usr.bin/sort/bwstring.c
912
const unsigned char *end, *s;
usr.bin/sort/bwstring.c
914
s = s0->data.cstr;
usr.bin/sort/bwstring.c
915
end = s + s0->len;
usr.bin/sort/bwstring.c
917
while (isblank(*s) && s < end)
usr.bin/sort/bwstring.c
918
++s;
usr.bin/sort/bwstring.c
922
(s == (unsigned char*)strstr((const char*)s, (char*)(cmonths[i]))))
usr.bin/sort/bwstring.c
927
const wchar_t *end, *s;
usr.bin/sort/bwstring.c
929
s = s0->data.wstr;
usr.bin/sort/bwstring.c
930
end = s + s0->len;
usr.bin/sort/bwstring.c
932
while (iswblank(*s) && s < end)
usr.bin/sort/bwstring.c
933
++s;
usr.bin/sort/bwstring.c
936
if (wmonths[i] && (s == wcsstr(s, wmonths[i])))
usr.bin/sort/bwstring.h
67
#define BWSLEN(s) ((s)->len)
usr.bin/sort/bwstring.h
84
void bws_disorder_warnx(struct bwstring *s, const char *fn, size_t pos);
usr.bin/sort/bwstring.h
86
struct bwstring *bwsdup(const struct bwstring *s);
usr.bin/sort/bwstring.h
89
void bwsfree(const struct bwstring *s);
usr.bin/sort/coll.c
108
clean_keys_array(const struct bwstring *s, struct keys_array *ka)
usr.bin/sort/coll.c
113
if (ka->key[i].k && ka->key[i].k != s)
usr.bin/sort/coll.c
123
set_key_on_keys_array(struct keys_array *ka, struct bwstring *s, size_t ind)
usr.bin/sort/coll.c
131
if (kv->k && kv->k != s)
usr.bin/sort/coll.c
133
kv->k = s;
usr.bin/sort/coll.c
228
skip_cols_to_start(const struct bwstring *s, size_t cols, size_t start,
usr.bin/sort/coll.c
232
return (BWSLEN(s) + 1);
usr.bin/sort/coll.c
235
while (start < BWSLEN(s) && iswblank(BWS_GET(s,start)))
usr.bin/sort/coll.c
238
while (start < BWSLEN(s) && cols > 1) {
usr.bin/sort/coll.c
243
if (start >= BWSLEN(s))
usr.bin/sort/coll.c
253
skip_fields_to_start(const struct bwstring *s, size_t fields, bool *empty_field)
usr.bin/sort/coll.c
257
if (BWSLEN(s) == 0)
usr.bin/sort/coll.c
264
while (cpos < BWSLEN(s)) {
usr.bin/sort/coll.c
267
isblank = iswblank(BWS_GET(s, cpos));
usr.bin/sort/coll.c
283
while (cpos < BWSLEN(s)) {
usr.bin/sort/coll.c
284
if (BWS_GET(s,cpos) == (wchar_t)sort_opts_vals.field_sep) {
usr.bin/sort/coll.c
301
find_field_start(const struct bwstring *s, struct key_specs *ks,
usr.bin/sort/coll.c
305
*field_start = skip_fields_to_start(s, ks->f1, empty_field);
usr.bin/sort/coll.c
307
*key_start = skip_cols_to_start(s, ks->c1, *field_start,
usr.bin/sort/coll.c
317
find_field_end(const struct bwstring *s, struct key_specs *ks)
usr.bin/sort/coll.c
329
return (BWSLEN(s) + 1);
usr.bin/sort/coll.c
332
next_field_start = skip_fields_to_start(s, f2 + 1,
usr.bin/sort/coll.c
335
((wchar_t)sort_opts_vals.field_sep == BWS_GET(s,
usr.bin/sort/coll.c
339
next_field_start = skip_fields_to_start(s, f2,
usr.bin/sort/coll.c
343
if (empty_field || (next_field_start >= BWSLEN(s)))
usr.bin/sort/coll.c
344
return (BWSLEN(s) + 1);
usr.bin/sort/coll.c
347
pos_end = skip_cols_to_start(s, ks->c2, next_field_start,
usr.bin/sort/coll.c
349
if (pos_end < BWSLEN(s))
usr.bin/sort/coll.c
361
cut_field(const struct bwstring *s, struct key_specs *ks)
usr.bin/sort/coll.c
365
if (s && ks) {
usr.bin/sort/coll.c
374
find_field_start(s, ks, &field_start, &key_start,
usr.bin/sort/coll.c
380
key_end = find_field_end(s, ks);
usr.bin/sort/coll.c
386
bwsnocpy(ret, s, key_start, sz);
usr.bin/sort/coll.c
399
preproc(struct bwstring *s, struct keys_array *ka)
usr.bin/sort/coll.c
409
key = cut_field(s, kspecs);
usr.bin/sort/coll.c
427
ret = bwsdup(s);
usr.bin/sort/coll.c
432
ret = bwsdup(s);
usr.bin/sort/coll.c
436
ret = bwsdup(s);
usr.bin/sort/coll.c
441
ret = bwsdup(s);
usr.bin/sort/coll.c
445
set_key_on_keys_array(ka, s, 0);
usr.bin/sort/coll.c
710
bwstring_iterator s;
usr.bin/sort/coll.c
712
s = bws_begin(s0);
usr.bin/sort/coll.c
717
while (iswblank(bws_get_iter_value(s)))
usr.bin/sort/coll.c
718
s = bws_iterator_inc(s, 1);
usr.bin/sort/coll.c
720
if (bws_get_iter_value(s) == (wchar_t)symbol_negative_sign) {
usr.bin/sort/coll.c
722
s = bws_iterator_inc(s, 1);
usr.bin/sort/coll.c
726
while (iswdigit(bws_get_iter_value(s)) &&
usr.bin/sort/coll.c
727
(bws_get_iter_value(s) == L'0'))
usr.bin/sort/coll.c
728
s = bws_iterator_inc(s, 1);
usr.bin/sort/coll.c
730
while (bws_get_iter_value(s) && *main_len < MAX_NUM_SIZE) {
usr.bin/sort/coll.c
731
if (iswdigit(bws_get_iter_value(s))) {
usr.bin/sort/coll.c
732
smain[*main_len] = bws_get_iter_value(s);
usr.bin/sort/coll.c
733
s = bws_iterator_inc(s, 1);
usr.bin/sort/coll.c
736
(bws_get_iter_value(s) == (wchar_t)symbol_thousands_sep))
usr.bin/sort/coll.c
737
s = bws_iterator_inc(s, 1);
usr.bin/sort/coll.c
744
if (bws_get_iter_value(s) == (wchar_t)symbol_decimal_point) {
usr.bin/sort/coll.c
745
s = bws_iterator_inc(s, 1);
usr.bin/sort/coll.c
746
while (iswdigit(bws_get_iter_value(s)) &&
usr.bin/sort/coll.c
748
sfrac[*frac_len] = bws_get_iter_value(s);
usr.bin/sort/coll.c
749
s = bws_iterator_inc(s, 1);
usr.bin/sort/coll.c
760
setsuffix(bws_get_iter_value(s),si);
usr.bin/sort/coll.h
149
void set_key_on_keys_array(struct keys_array *ka, struct bwstring *s, size_t ind);
usr.bin/sort/coll.h
150
void clean_keys_array(const struct bwstring *s, struct keys_array *ka);
usr.bin/sort/coll.h
157
int preproc(struct bwstring *s, struct keys_array *ka);
usr.bin/sort/file.c
1416
sub_list_push(struct sort_list *s, struct sort_list **sl, size_t size)
usr.bin/sort/file.c
1419
sl[size++] = s;
usr.bin/sort/sort.c
646
parse_pos(const char *s, struct key_specs *ks, bool *mef_flags, bool second)
usr.bin/sort/sort.c
662
if (regexec(&re, s, nmatch, pmatch, 0) != 0)
usr.bin/sort/sort.c
674
strncpy(f, s + pmatch[1].rm_so, len);
usr.bin/sort/sort.c
701
strncpy(c, s + pmatch[2].rm_so + 1, len);
usr.bin/sort/sort.c
730
check_mutually_exclusive_flags(s[i], mef_flags);
usr.bin/sort/sort.c
731
if (s[i] == 'b') {
usr.bin/sort/sort.c
736
} else if (!set_sort_modifier(&(ks->sm), s[i]))
usr.bin/sort/sort.c
758
parse_k(const char *s, struct key_specs *ks)
usr.bin/sort/sort.c
764
if (s && *s) {
usr.bin/sort/sort.c
767
sptr = strchr(s, ',');
usr.bin/sort/sort.c
772
size1 = sptr - s;
usr.bin/sort/sort.c
778
strncpy(pos1, s, size1);
usr.bin/sort/sort.c
791
ret = parse_pos(s, ks, mef_flags, false);
usr.bin/sort/sort.c
801
parse_pos_obs(const char *s, int *nf, int *nc, char* sopts)
usr.bin/sort/sort.c
818
if (regexec(&re, s, nmatch, pmatch, 0) != 0)
usr.bin/sort/sort.c
830
strncpy(f, s + pmatch[1].rm_so, len);
usr.bin/sort/sort.c
842
strncpy(c, s + pmatch[2].rm_so + 1, len);
usr.bin/sort/sort.c
855
strncpy(sopts, s + pmatch[3].rm_so, len);
usr.bin/stat/stat.c
197
#define addchar(s, c, nl) \
usr.bin/stat/stat.c
199
fputc((c), (s)); \
usr.bin/stdbuf/stdbuf.c
41
usage(int s)
usr.bin/stdbuf/stdbuf.c
46
exit(s);
usr.bin/su/su.c
590
ok_to_export(const char *s)
usr.bin/su/su.c
599
if (strlen(s) > 1024 || strchr(s, '=') == NULL)
usr.bin/su/su.c
601
if (strncmp(s, "LD_", 3) == 0)
usr.bin/su/su.c
605
if (s[n] == '=' && strncmp(s, *pp, n) == 0)
usr.bin/systat/altqs.c
114
#define IFSTAT_ERR(n, s) do { \
usr.bin/systat/altqs.c
117
err((n), (s)); \
usr.bin/systat/ifstat.c
91
#define IFSTAT_ERR(n, s) do { \
usr.bin/systat/ifstat.c
94
err((n), (s)); \
usr.bin/systat/keyboard.c
60
#define mask(s) (1 << ((s) - 1))
usr.bin/systat/vmstat.c
282
allocinfo(&s);
usr.bin/systat/vmstat.c
306
getinfo(&s);
usr.bin/systat/vmstat.c
412
lt=s.fld; \
usr.bin/systat/vmstat.c
413
s.fld-=s1.fld; \
usr.bin/systat/vmstat.c
420
etime += s.fld; \
usr.bin/systat/vmstat.c
422
#define X(fld) {t=s.fld[i]; s.fld[i]-=s1.fld[i]; if(state==TIME) s1.fld[i]=t;}
usr.bin/systat/vmstat.c
423
#define Y(fld) {t = s.fld; s.fld -= s1.fld; if(state == TIME) s1.fld = t;}
usr.bin/systat/vmstat.c
424
#define Z(fld) {t = s.nchstats.fld; s.nchstats.fld -= s1.nchstats.fld; \
usr.bin/systat/vmstat.c
428
put64((int64_t)((float)s.fld/etime + 0.5), l, c, w, 'D')
usr.bin/systat/vmstat.c
431
put64((int64_t)((float)s.fld/etime + 0.5) * PAGE_SIZE, l, c, w, 0)
usr.bin/systat/vmstat.c
489
if (s.intrcnt[i] == 0)
usr.bin/systat/vmstat.c
500
l = (long)((float)s.intrcnt[i]/etime + 0.5);
usr.bin/systat/vmstat.c
508
s.nchcount = nchtotal.ncs_goodhits + nchtotal.ncs_badhits +
usr.bin/systat/vmstat.c
510
s.nchpathcount = nchtotal.ncs_longhits + nchtotal.ncs_longmiss;
usr.bin/systat/vmstat.c
512
s1.nchcount = s.nchcount;
usr.bin/systat/vmstat.c
513
s1.nchpathcount = s.nchpathcount;
usr.bin/systat/vmstat.c
522
uint64_t val = *(uint64_t *)(((uint8_t *)&s.cp_time) +
usr.bin/systat/vmstat.c
550
put64(s.physmem, MEMROW + 3, MEMCOLA + 7, 6, 0);
usr.bin/systat/vmstat.c
557
put64(pgtob(s.kvmsw[kvnsw].ksw_total),
usr.bin/systat/vmstat.c
594
int64_t orig_zfod = s.Vmm.v_zfod;
usr.bin/systat/vmstat.c
595
s.Vmm.v_zfod -= s.Vmm.v_ozfod;
usr.bin/systat/vmstat.c
599
put64((s.Vmm.v_zfod) * 100 / nz(orig_zfod),
usr.bin/systat/vmstat.c
605
put64(s.bufspace, VMSTATROW + 13, VMSTATCOL, 7, 0);
usr.bin/systat/vmstat.c
606
put64(s.dirtybufspace/1024, VMSTATROW + 14, VMSTATCOL, 7, 'K');
usr.bin/systat/vmstat.c
607
put64(s.activevnodes, VMSTATROW + 15, VMSTATCOL, 7, 'D');
usr.bin/systat/vmstat.c
608
put64(s.cachedvnodes, VMSTATROW + 16, VMSTATCOL, 7, 'D');
usr.bin/systat/vmstat.c
609
put64(s.inactivevnodes, VMSTATROW + 17, VMSTATCOL, 7, 'D');
usr.bin/systat/vmstat.c
645
put64(s.nchpathcount, NAMEIROW + 1, NAMEICOL + 6, 6, 'D');
usr.bin/systat/vmstat.c
648
putfloat(nchtotal.ncs_longhits * 100.0 / nz(s.nchpathcount),
usr.bin/systat/vmstat.c
651
putfloat((double)s.nchcount / nz(s.nchpathcount),
usr.bin/systat/vmstat.c
83
} s, s1, s2, z;
usr.bin/systat/vmstat.c
89
#define vmm s.Vmm
usr.bin/systat/vmstat.c
90
#define vms s.Vms
usr.bin/systat/vmstat.c
93
#define total s.Total
usr.bin/systat/vmstat.c
94
#define nchtotal s.nchstats
usr.bin/talk/get_iface.c
49
int s, rv, namelen;
usr.bin/talk/get_iface.c
61
s = socket(PF_INET, SOCK_DGRAM, 0);
usr.bin/talk/get_iface.c
62
if (s < 0)
usr.bin/talk/get_iface.c
66
rv = bind(s, (struct sockaddr *)&local, sizeof local);
usr.bin/talk/get_iface.c
71
close(s);
usr.bin/talk/get_iface.c
76
rv = connect(s, (struct sockaddr *)&remote, sizeof remote);
usr.bin/talk/get_iface.c
81
close(s);
usr.bin/talk/get_iface.c
86
rv = getsockname(s, (struct sockaddr *)&local, &namelen);
usr.bin/talk/get_iface.c
87
close(s);
usr.bin/telnet/commands.c
180
special(char *s)
usr.bin/telnet/commands.c
185
switch (*s) {
usr.bin/telnet/commands.c
187
b = *++s;
usr.bin/telnet/commands.c
195
c = *s;
usr.bin/telnet/commands.c
302
struct sendlist *s; /* pointer to current command */
usr.bin/telnet/commands.c
319
s = GETSEND(argv[i]);
usr.bin/telnet/commands.c
320
if (s == NULL) {
usr.bin/telnet/commands.c
324
} else if (Ambiguous((void *)s)) {
usr.bin/telnet/commands.c
329
if (i + s->narg >= argc) {
usr.bin/telnet/commands.c
332
s->narg, s->narg == 1 ? "" : "s", s->name, s->name);
usr.bin/telnet/commands.c
335
count += s->nbyte;
usr.bin/telnet/commands.c
336
if ((void *)s->handler == (void *)send_help) {
usr.bin/telnet/commands.c
341
i += s->narg;
usr.bin/telnet/commands.c
342
needconnect += s->needconnect;
usr.bin/telnet/commands.c
360
if ((s = GETSEND(argv[i])) == NULL) {
usr.bin/telnet/commands.c
365
if (s->handler) {
usr.bin/telnet/commands.c
367
success += (*s->handler)((s->narg > 0) ? argv[i+1] : 0,
usr.bin/telnet/commands.c
368
(s->narg > 1) ? argv[i+2] : 0);
usr.bin/telnet/commands.c
369
i += s->narg;
usr.bin/telnet/commands.c
371
NET2ADD(IAC, s->what);
usr.bin/telnet/commands.c
372
printoption("SENT", IAC, s->what);
usr.bin/telnet/commands.c
473
struct sendlist *s; /* pointer to current command */
usr.bin/telnet/commands.c
474
for (s = Sendlist; s->name; s++) {
usr.bin/telnet/commands.c
475
if (s->help)
usr.bin/telnet/commands.c
476
printf("%-15s %s\n", s->name, s->help);
usr.bin/telnet/commands.c
873
set_escape_char(char *s)
usr.bin/telnet/commands.c
876
rlogin = (s && *s) ? special(s) : _POSIX_VDISABLE;
usr.bin/telnet/commands.c
880
escape = (s && *s) ? special(s) : _POSIX_VDISABLE;
usr.bin/telnet/externs.h
242
set_escape_char(char *s),
usr.bin/telnet/ring.c
285
unsigned char *s, *c;
usr.bin/telnet/ring.c
293
s = ring->supply;
usr.bin/telnet/ring.c
295
if (s <= c) {
usr.bin/telnet/ring.c
297
(*encryptor)(ring->bottom, s - ring->bottom);
usr.bin/telnet/ring.c
299
(*encryptor)(c, s - c);
usr.bin/tftp/main.c
392
putusage(char *s)
usr.bin/tftp/main.c
394
printf("usage: %s file ... host:target, or\n", s);
usr.bin/tftp/main.c
395
printf(" %s file ... target (when already connected)\n", s);
usr.bin/tftp/main.c
470
getusage(char *s)
usr.bin/tftp/main.c
472
printf("usage: %s host:file host:file ... file, or\n", s);
usr.bin/tftp/main.c
473
printf(" %s file file ... file if connected\n", s);
usr.bin/tftp/main.c
552
char *s;
usr.bin/tftp/main.c
555
s = strrchr(filename, '/');
usr.bin/tftp/main.c
556
if (s == NULL)
usr.bin/tftp/main.c
558
if (s[1])
usr.bin/tftp/main.c
559
return (s + 1);
usr.bin/tftp/main.c
560
*s = '\0';
usr.bin/tftp/tftp.c
382
tpacket(const char *s, struct tftphdr *tp, int n)
usr.bin/tftp/tftp.c
390
printf("%s opcode=%x ", s, op);
usr.bin/tftp/tftp.c
392
printf("%s %s ", s, opcodes[op]);
usr.bin/tip/acu.c
176
acuabort(int s)
usr.bin/tip/acu.c
178
signal(s, SIG_IGN);
usr.bin/tip/acu.c
183
acutype(char *s)
usr.bin/tip/acu.c
185
return unidialer_getmodem (s);
usr.bin/tip/cmds.c
804
execute(char *s)
usr.bin/tip/cmds.c
813
execl(value(SHELL), cp, "-c", s, NULL);
usr.bin/tip/cmds.c
840
prtime(char *s, time_t a)
usr.bin/tip/cmds.c
849
printf("%s", s);
usr.bin/tip/cmds.c
956
int s, pivec[2] /*, (*sigint)()*/;
usr.bin/tip/cmds.c
989
while (wait(&s) != pid)
usr.bin/tip/cmds.c
991
s &= 0377;
usr.bin/tip/cmds.c
992
if (s != 0 && s != SIGPIPE) {
usr.bin/tip/tip.c
321
prompt(char *s, char *p, size_t sz)
usr.bin/tip/tip.c
330
printf("%s", s);
usr.bin/tip/tip.c
458
size(char *s)
usr.bin/tip/tip.c
462
while (s && *s++)
usr.bin/tip/tip.c
468
interp(char *s)
usr.bin/tip/tip.c
473
while ((c = *s++)) {
usr.bin/tip/tip.c
495
static char s[3];
usr.bin/tip/tip.c
498
s[0] = '^';
usr.bin/tip/tip.c
499
s[1] = c == 0177 ? '?' : c+'A'-1;
usr.bin/tip/tip.c
500
s[2] = '\0';
usr.bin/tip/tip.c
502
s[0] = c;
usr.bin/tip/tip.c
503
s[1] = '\0';
usr.bin/tip/tip.c
505
return (s);
usr.bin/tip/tip.c
549
sname(char *s)
usr.bin/tip/tip.c
551
char *p = s;
usr.bin/tip/tip.c
553
while (*s)
usr.bin/tip/tip.c
554
if (*s++ == '/')
usr.bin/tip/tip.c
555
p = s;
usr.bin/tip/value.c
140
vlex(char *s)
usr.bin/tip/value.c
144
if (equal(s, "all")) {
usr.bin/tip/value.c
152
if ((cp = vinterp(s, ' ')))
usr.bin/tip/value.c
154
vtoken(s);
usr.bin/tip/value.c
155
s = cp;
usr.bin/tip/value.c
156
} while (s);
usr.bin/tip/value.c
165
vtoken(char *s)
usr.bin/tip/value.c
170
if ((cp = index(s, '='))) {
usr.bin/tip/value.c
172
if ((p = vlookup(s))) {
usr.bin/tip/value.c
177
if (strcmp(s, "record") == 0)
usr.bin/tip/value.c
183
} else if ((cp = index(s, '?'))) {
usr.bin/tip/value.c
185
if ((p = vlookup(s)) && vaccess(p->v_access, READ)) {
usr.bin/tip/value.c
190
if (*s != '!')
usr.bin/tip/value.c
191
p = vlookup(s);
usr.bin/tip/value.c
193
p = vlookup(s+1);
usr.bin/tip/value.c
195
vassign(p, s);
usr.bin/tip/value.c
199
printf("%s: unknown variable\r\n", s);
usr.bin/tip/value.c
265
vlookup(char *s)
usr.bin/tip/value.c
270
if (equal(p->v_name, s) || (p->v_abrev && equal(p->v_abrev, s)))
usr.bin/tip/value.c
276
vinterp(char *s, char stop)
usr.bin/tip/value.c
278
char *p = s, c;
usr.bin/tip/value.c
281
while ((c = *s++) && c != stop)
usr.bin/tip/value.c
285
if (*s)
usr.bin/tip/value.c
286
*p++ = *s++ - 0100;
usr.bin/tip/value.c
293
c = *s++;
usr.bin/tip/value.c
308
if ((c = *s++) >= '0' && c <= '7') {
usr.bin/tip/value.c
310
if ((c = *s++) >= '0' && c <= '7')
usr.bin/tip/value.c
313
s--;
usr.bin/tip/value.c
315
s--;
usr.bin/tip/value.c
323
return (c == stop ? s-1 : NULL);
usr.bin/tip/value.c
331
vstring(char *s, char *v)
usr.bin/tip/value.c
335
p = vlookup(s);
usr.bin/tip/value.c
341
if (strcmp(s, "record") == 0)
usr.bin/top/hash.c
127
unsigned long s = 0;
usr.bin/top/hash.c
135
s = s + ch;
usr.bin/top/hash.c
140
s = s + (ch << shifting);
usr.bin/top/hash.c
145
return (s % ht->num_buckets);
usr.bin/top/os.h
57
#define setbuffer(f, b, s) setvbuf((f), (b), (b) ? _IOFBF : _IONBF, (s))
usr.bin/top/top.c
591
timeval_xdprint(char *s, struct timeval tv)
usr.bin/top/top.c
594
xdprintf("%s %d.%06d\n", s, tv.tv_sec, tv.tv_usec);
usr.bin/top/utils.c
53
alldigits(char *s)
usr.bin/top/utils.c
58
while ((ch = *s++) != '\0')
usr.bin/tr/str.c
102
if (s->cnt-- == 0) {
usr.bin/tr/str.c
103
s->state = NORMAL;
usr.bin/tr/str.c
104
return (next(s));
usr.bin/tr/str.c
110
s->cnt++;
usr.bin/tr/str.c
111
ch = nextwctype(s->lastch, s->cclass);
usr.bin/tr/str.c
113
s->state = NORMAL;
usr.bin/tr/str.c
114
return (next(s));
usr.bin/tr/str.c
116
s->lastch = ch;
usr.bin/tr/str.c
119
if ((ch = s->set[s->cnt++]) == OOBCH) {
usr.bin/tr/str.c
120
s->state = NORMAL;
usr.bin/tr/str.c
121
return (next(s));
usr.bin/tr/str.c
123
s->lastch = ch;
usr.bin/tr/str.c
132
bracket(STR *s)
usr.bin/tr/str.c
136
switch (s->str[1]) {
usr.bin/tr/str.c
138
if ((p = strchr(s->str + 2, ']')) == NULL)
usr.bin/tr/str.c
140
if (*(p - 1) != ':' || p - s->str < 4)
usr.bin/tr/str.c
143
s->str += 2;
usr.bin/tr/str.c
144
genclass(s);
usr.bin/tr/str.c
145
s->str = p + 1;
usr.bin/tr/str.c
148
if (s->str[2] == '\0' || (p = strchr(s->str + 3, ']')) == NULL)
usr.bin/tr/str.c
150
if (*(p - 1) != '=' || p - s->str < 4)
usr.bin/tr/str.c
152
s->str += 2;
usr.bin/tr/str.c
153
genequiv(s);
usr.bin/tr/str.c
157
if ((p = strpbrk(s->str + 2, "*]")) == NULL)
usr.bin/tr/str.c
161
s->str += 1;
usr.bin/tr/str.c
162
genseq(s);
usr.bin/tr/str.c
169
genclass(STR *s)
usr.bin/tr/str.c
171
if ((s->cclass = wctype(s->str)) == 0)
usr.bin/tr/str.c
172
errx(1, "unknown class %s", s->str);
usr.bin/tr/str.c
173
s->cnt = 0;
usr.bin/tr/str.c
174
s->lastch = -1; /* incremented before check in next() */
usr.bin/tr/str.c
175
if (strcmp(s->str, "upper") == 0)
usr.bin/tr/str.c
176
s->state = CCLASS_UPPER;
usr.bin/tr/str.c
177
else if (strcmp(s->str, "lower") == 0)
usr.bin/tr/str.c
178
s->state = CCLASS_LOWER;
usr.bin/tr/str.c
180
s->state = CCLASS;
usr.bin/tr/str.c
184
genequiv(STR *s)
usr.bin/tr/str.c
191
if (*s->str == '\\') {
usr.bin/tr/str.c
192
s->equiv[0] = backslash(s, NULL);
usr.bin/tr/str.c
193
if (*s->str != '=')
usr.bin/tr/str.c
195
s->str += 2;
usr.bin/tr/str.c
197
clen = mbrtowc(&wc, s->str, MB_LEN_MAX, NULL);
usr.bin/tr/str.c
200
s->equiv[0] = wc;
usr.bin/tr/str.c
201
if (s->str[clen] != '=')
usr.bin/tr/str.c
203
s->str += clen + 2;
usr.bin/tr/str.c
215
src[0] = (char)s->equiv[0];
usr.bin/tr/str.c
223
s->equiv[p++] = i;
usr.bin/tr/str.c
225
s->equiv[p] = OOBCH;
usr.bin/tr/str.c
228
s->cnt = 0;
usr.bin/tr/str.c
229
s->state = SET;
usr.bin/tr/str.c
230
s->set = s->equiv;
usr.bin/tr/str.c
234
genrange(STR *s, int was_octal)
usr.bin/tr/str.c
243
savestart = s->str;
usr.bin/tr/str.c
244
if (*++s->str == '\\')
usr.bin/tr/str.c
245
stopval = backslash(s, &octal);
usr.bin/tr/str.c
247
clen = mbrtowc(&wc, s->str, MB_LEN_MAX, NULL);
usr.bin/tr/str.c
251
s->str += clen;
usr.bin/tr/str.c
258
if (stopval < s->lastch) {
usr.bin/tr/str.c
259
s->str = savestart;
usr.bin/tr/str.c
262
s->cnt = stopval - s->lastch + 1;
usr.bin/tr/str.c
263
s->state = RANGE;
usr.bin/tr/str.c
264
--s->lastch;
usr.bin/tr/str.c
267
if (charcoll((const void *)&stopval, (const void *)&(s->lastch)) < 0) {
usr.bin/tr/str.c
268
s->str = savestart;
usr.bin/tr/str.c
271
if ((s->set = p = malloc((NCHARS_SB + 1) * sizeof(int))) == NULL)
usr.bin/tr/str.c
274
if (charcoll((const void *)&cnt, (const void *)&(s->lastch)) >= 0 &&
usr.bin/tr/str.c
278
n = p - (int *)s->set;
usr.bin/tr/str.c
280
s->cnt = 0;
usr.bin/tr/str.c
281
s->state = SET;
usr.bin/tr/str.c
283
mergesort(s->set, n, sizeof(*(s->set)), charcoll);
usr.bin/tr/str.c
288
genseq(STR *s)
usr.bin/tr/str.c
294
if (s->which == STRING1)
usr.bin/tr/str.c
297
if (*s->str == '\\')
usr.bin/tr/str.c
298
s->lastch = backslash(s, NULL);
usr.bin/tr/str.c
300
clen = mbrtowc(&wc, s->str, MB_LEN_MAX, NULL);
usr.bin/tr/str.c
303
s->lastch = wc;
usr.bin/tr/str.c
304
s->str += clen;
usr.bin/tr/str.c
306
if (*s->str != '*')
usr.bin/tr/str.c
309
switch (*++s->str) {
usr.bin/tr/str.c
311
s->cnt = backslash(s, NULL);
usr.bin/tr/str.c
314
s->cnt = 0;
usr.bin/tr/str.c
315
++s->str;
usr.bin/tr/str.c
318
if (isdigit((u_char)*s->str)) {
usr.bin/tr/str.c
319
s->cnt = strtol(s->str, &ep, 0);
usr.bin/tr/str.c
321
s->str = ep + 1;
usr.bin/tr/str.c
329
s->state = s->cnt ? SEQUENCE : INFINITE;
usr.bin/tr/str.c
337
backslash(STR *s, int *is_octal)
usr.bin/tr/str.c
344
ch = (u_char)*++s->str;
usr.bin/tr/str.c
349
++s->str;
usr.bin/tr/str.c
359
++s->str;
usr.bin/tr/str.c
376
s->state = EOS;
usr.bin/tr/str.c
55
next(STR *s)
usr.bin/tr/str.c
62
switch (s->state) {
usr.bin/tr/str.c
68
switch (*s->str) {
usr.bin/tr/str.c
70
s->state = EOS;
usr.bin/tr/str.c
73
s->lastch = backslash(s, &is_octal);
usr.bin/tr/str.c
76
if (bracket(s))
usr.bin/tr/str.c
77
return (next(s));
usr.bin/tr/str.c
80
clen = mbrtowc(&wch, s->str, MB_LEN_MAX, NULL);
usr.bin/tr/str.c
85
s->lastch = wch;
usr.bin/tr/str.c
86
s->str += clen;
usr.bin/tr/str.c
91
if (s->str[0] == '-' && genrange(s, is_octal))
usr.bin/tr/str.c
92
return (next(s));
usr.bin/tr/str.c
95
if (s->cnt-- == 0) {
usr.bin/tr/str.c
96
s->state = NORMAL;
usr.bin/tr/str.c
97
return (next(s));
usr.bin/tr/str.c
99
++s->lastch;
usr.bin/ul/ul.c
91
#define PRINT(s) if (s == NULL) /* void */; else tputs(s, 1, outchar)
usr.bin/unifdef/unifdef.c
1315
matchsym(const char *s, const char *t)
usr.bin/unifdef/unifdef.c
1317
while (*s != '\0' && *t != '\0')
usr.bin/unifdef/unifdef.c
1318
if (*s != *t)
usr.bin/unifdef/unifdef.c
1321
++s, ++t;
usr.bin/unifdef/unifdef.c
1322
if (*s == '\0' && endsym(*t))
usr.bin/unifdef/unifdef.c
1520
char *s;
usr.bin/unifdef/unifdef.c
1528
s = (char *)malloc(size);
usr.bin/unifdef/unifdef.c
1529
if (s == NULL)
usr.bin/unifdef/unifdef.c
1531
snprintf(s, size, "%s%s", s1, s2);
usr.bin/unifdef/unifdef.c
1532
return (s);
usr.bin/unifdef/unifdef.c
1542
char *s;
usr.bin/unifdef/unifdef.c
1546
s = malloc(n);
usr.bin/unifdef/unifdef.c
1547
if (s == NULL)
usr.bin/unifdef/unifdef.c
1549
snprintf(s, n, "%s", start);
usr.bin/unifdef/unifdef.c
1550
return (s);
usr.bin/vknet/vknet.c
285
int s;
usr.bin/vknet/vknet.c
354
s = socket(AF_INET, SOCK_DGRAM, 0);
usr.bin/vknet/vknet.c
371
if (ioctl(s, SIOCAIFADDR, &ifra) < 0) {
usr.bin/vknet/vknet.c
382
if (ioctl(s, SIOCGIFFLAGS, &ifr) >= 0) {
usr.bin/vknet/vknet.c
387
if (ioctl(s, SIOCSIFFLAGS, &ifr) < 0) {
usr.bin/vknet/vknet.c
406
if (ioctl(s, SIOCIFCREATE, &ifr) < 0) {
usr.bin/vknet/vknet.c
427
if (ioctl(s, SIOCSDRVSPEC, &ifd) < 0) {
usr.bin/vknet/vknet.c
434
close(s);
usr.bin/vmstat/vmstat.c
1142
struct objcache_stats *stat, *s;
usr.bin/vmstat/vmstat.c
1156
for (s = stat, count = 0; count < len; ++s) {
usr.bin/vmstat/vmstat.c
1158
s->oc_name,
usr.bin/vmstat/vmstat.c
1159
formatnum(s->oc_used, 5, 1),
usr.bin/vmstat/vmstat.c
1160
formatnum(s->oc_cached, 5, 1),
usr.bin/vmstat/vmstat.c
1161
s->oc_limit < OBJCACHE_UNLIMITED ?
usr.bin/vmstat/vmstat.c
1162
formatnum(s->oc_limit, 5, 1) : "unlim",
usr.bin/vmstat/vmstat.c
1163
formatnum(s->oc_requested, 5, 1),
usr.bin/vmstat/vmstat.c
1164
formatnum(s->oc_allocated, 5, 1),
usr.bin/vmstat/vmstat.c
1165
formatnum(s->oc_failed, 4, 1),
usr.bin/vmstat/vmstat.c
1166
formatnum(s->oc_exhausted, 4, 1));
usr.bin/vmstat/vmstat.c
1168
count += sizeof(*s);
usr.bin/w/w.c
119
static int this_is_uptime(const char *s);
usr.bin/w/w.c
532
this_is_uptime(const char *s)
usr.bin/w/w.c
536
if ((u = strrchr(s, '/')) != NULL)
usr.bin/w/w.c
539
u = s;
usr.bin/whereis/whereis.c
177
contains(ccharp *cpp, const char *s)
usr.bin/whereis/whereis.c
185
if (strcmp(cp, s) == 0)
usr.bin/whereis/whereis.c
200
decolonify(char *s, ccharp **cppp, int *ip)
usr.bin/whereis/whereis.c
204
while ((cp = strchr(s, ':')), *s != '\0') {
usr.bin/whereis/whereis.c
207
if (strlen(s) && !contains(*cppp, s)) {
usr.bin/whereis/whereis.c
211
(*cppp)[*ip] = s;
usr.bin/whereis/whereis.c
216
s = cp + 1;
usr.bin/whereis/whereis.c
228
size_t s;
usr.bin/whereis/whereis.c
235
for (s = 0, i = 0; cpp[i] != NULL; i++)
usr.bin/whereis/whereis.c
236
s += strlen(cpp[i]) + 1;
usr.bin/whereis/whereis.c
237
if ((cp = malloc(s + 1)) == NULL)
usr.bin/whereis/whereis.c
243
cp[s - 1] = '\0'; /* eliminate last colon */
usr.bin/whereis/whereis.c
254
size_t s;
usr.bin/whereis/whereis.c
269
if (sysctlbyname("user.cs_path", NULL, &s, NULL, 0) == -1)
usr.bin/whereis/whereis.c
271
if ((b = malloc(s + 1)) == NULL)
usr.bin/whereis/whereis.c
273
if (sysctlbyname("user.cs_path", b, &s, NULL, 0) == -1)
usr.bin/whereis/whereis.c
362
size_t nlen, olen, s;
usr.bin/whereis/whereis.c
399
if ((s = strlen(name)) > 2 && strcmp(name + s - 2, ",v") == 0)
usr.bin/whereis/whereis.c
400
name[s - 2] = '\0';
usr.bin/whereis/whereis.c
402
s = strlen(name);
usr.bin/whereis/whereis.c
403
if (s > 2 &&
usr.bin/whereis/whereis.c
404
(strcmp(name + s - 2, ".z") == 0 ||
usr.bin/whereis/whereis.c
405
strcmp(name + s - 2, ".Z") == 0))
usr.bin/whereis/whereis.c
406
name[s - 2] = '\0';
usr.bin/whereis/whereis.c
407
else if (s > 3 &&
usr.bin/whereis/whereis.c
408
strcmp(name + s - 3, ".gz") == 0)
usr.bin/whereis/whereis.c
409
name[s - 3] = '\0';
usr.bin/whereis/whereis.c
410
else if (s > 4 &&
usr.bin/whereis/whereis.c
411
strcmp(name + s - 4, ".bz2") == 0)
usr.bin/whereis/whereis.c
412
name[s - 4] = '\0';
usr.bin/whereis/whereis.c
416
s = strlen(name);
usr.bin/whereis/whereis.c
425
cp = malloc(strlen(*dp) + 1 + s + 1);
usr.bin/whereis/whereis.c
463
cp = malloc(sizeof MANWHEREISALLCMD - 2 + s);
usr.bin/whereis/whereis.c
465
cp = malloc(sizeof MANWHEREISCMD - 2 + s);
usr.bin/whereis/whereis.c
503
s = strlen(buf);
usr.bin/whereis/whereis.c
504
cp2 = malloc(s + 1);
usr.bin/whereis/whereis.c
540
cp = malloc(strlen(*dp) + 1 + s + 1);
usr.bin/whereis/whereis.c
583
cp = malloc(sizeof LOCATECMD - 2 + s);
usr.bin/whois/whois.c
263
int i, s = -1;
usr.bin/whois/whois.c
268
s = socket(res->ai_family, res->ai_socktype, res->ai_protocol);
usr.bin/whois/whois.c
269
if (s < 0)
usr.bin/whois/whois.c
271
if (connect(s, res->ai_addr, res->ai_addrlen) == 0)
usr.bin/whois/whois.c
273
close(s);
usr.bin/whois/whois.c
279
sfi = fdopen(s, "r");
usr.bin/whois/whois.c
280
sfo = fdopen(s, "w");
usr.bin/window/alias.h
49
#define alias_set(n, s) var_setstr1(&alias_head, n, s)
usr.bin/window/cmd6.c
90
struct string *s;
usr.bin/window/cmd6.c
96
for (s = str_head.s_forw; s != &str_head; s = s->s_forw) {
usr.bin/window/cmd6.c
99
wwprintf(w, "(%p)\t\"%s\"\n", s->s_data, s->s_data);
usr.bin/window/string.c
106
str_match(const char *s, const char *p, int min)
usr.bin/window/string.c
108
for (; *s && *p && *s == *p; s++, p++, min--)
usr.bin/window/string.c
110
return *s == *p || (*s == 0 && min <= 0);
usr.bin/window/string.c
117
struct string *s;
usr.bin/window/string.c
119
s = malloc(offsetof(struct string, s_data[l]));
usr.bin/window/string.c
120
if (s == NULL)
usr.bin/window/string.c
124
s->s_forw = str_head.s_forw;
usr.bin/window/string.c
125
s->s_back = &str_head;
usr.bin/window/string.c
126
str_head.s_forw = s;
usr.bin/window/string.c
127
s->s_forw->s_back = s;
usr.bin/window/string.c
128
return s->s_data;
usr.bin/window/string.c
134
struct string *s;
usr.bin/window/string.c
136
for (s = str_head.s_forw; s != &str_head && s->s_data != str;
usr.bin/window/string.c
137
s = s->s_forw)
usr.bin/window/string.c
139
if (s == &str_head)
usr.bin/window/string.c
141
s->s_back->s_forw = s->s_forw;
usr.bin/window/string.c
142
s->s_forw->s_back = s->s_back;
usr.bin/window/string.c
143
free((char *)s);
usr.bin/window/string.c
44
str_cpy(const char *s)
usr.bin/window/string.c
49
str = p = str_alloc(strlen(s) + 1);
usr.bin/window/string.c
52
while ((*p++ = *s++))
usr.bin/window/string.c
58
str_ncpy(const char *s, int n)
usr.bin/window/string.c
60
int l = strlen(s);
usr.bin/window/string.c
70
*p++ = *s++;
usr.bin/window/tt.h
159
#define tttputs(s, n) tputs((s)->ts_str, (n), tttputc)
usr.bin/window/tt.h
160
#define ttxputs(s) ttwrite((s)->ts_str, (s)->ts_n)
usr.bin/window/ttoutput.c
101
*tt_obp++ = *s++;
usr.bin/window/ttoutput.c
102
*tt_obp++ = *s;
usr.bin/window/ttoutput.c
107
*tt_obp++ = *s++;
usr.bin/window/ttoutput.c
108
*tt_obp++ = *s++;
usr.bin/window/ttoutput.c
109
*tt_obp++ = *s;
usr.bin/window/ttoutput.c
114
*tt_obp++ = *s++;
usr.bin/window/ttoutput.c
115
*tt_obp++ = *s++;
usr.bin/window/ttoutput.c
116
*tt_obp++ = *s++;
usr.bin/window/ttoutput.c
117
*tt_obp++ = *s;
usr.bin/window/ttoutput.c
122
*tt_obp++ = *s++;
usr.bin/window/ttoutput.c
123
*tt_obp++ = *s++;
usr.bin/window/ttoutput.c
124
*tt_obp++ = *s++;
usr.bin/window/ttoutput.c
125
*tt_obp++ = *s++;
usr.bin/window/ttoutput.c
126
*tt_obp++ = *s;
usr.bin/window/ttoutput.c
136
memmove(tt_obp, s, m);
usr.bin/window/ttoutput.c
138
s += m;
usr.bin/window/ttoutput.c
83
ttputs(const char *s)
usr.bin/window/ttoutput.c
85
while (*s)
usr.bin/window/ttoutput.c
86
ttputc(*s++);
usr.bin/window/ttoutput.c
90
ttwrite(const char *s, int n)
usr.bin/window/ttoutput.c
96
ttputc(*s);
usr.bin/window/tttermcap.c
101
tputs(tgoto(s->ts_str, col, row), n, tttputc);
usr.bin/window/tttermcap.c
58
struct tt_str *s;
usr.bin/window/tttermcap.c
62
if ((s = (struct tt_str *) malloc(sizeof *s)) == NULL)
usr.bin/window/tttermcap.c
64
s->ts_str = str;
usr.bin/window/tttermcap.c
65
s->ts_n = tt_strp - s->ts_str - 1;
usr.bin/window/tttermcap.c
66
return s;
usr.bin/window/tttermcap.c
72
struct tt_str *s;
usr.bin/window/tttermcap.c
78
if ((s = (struct tt_str *) malloc(sizeof *s)) == NULL)
usr.bin/window/tttermcap.c
80
s->ts_str = tt_strp;
usr.bin/window/tttermcap.c
82
s->ts_n = tt_strp - s->ts_str;
usr.bin/window/tttermcap.c
84
return s;
usr.bin/window/tttermcap.c
88
tttgoto(struct tt_str *s, int col, int row)
usr.bin/window/tttermcap.c
90
const char *p = s->ts_str;
usr.bin/window/tttermcap.c
93
for (p += s->ts_n; *--p == 0;)
usr.bin/window/tttermcap.c
98
ttpgoto(struct tt_str *s, int col, int row, int n)
usr.bin/window/ttzapple.c
360
zz_set_token(int t, char *s, int n)
usr.bin/window/ttzapple.c
373
s[n - 1] |= 0x80;
usr.bin/window/ttzapple.c
374
ttwrite(s, n);
usr.bin/window/ttzapple.c
375
s[n - 1] &= ~0x80;
usr.bin/window/ttzapple.c
379
zz_put_token(int t, const char *s __unused, int n __unused)
usr.bin/window/var.h
57
#define var_setstr(n, s) var_setstr1(&var_head, n, s)
usr.bin/window/win.c
118
struct ww *w, *s = NULL;
usr.bin/window/win.c
123
(s == NULL ||
usr.bin/window/win.c
124
(!isfg(w) && (w->ww_order < s->ww_order || isfg(s)))))
usr.bin/window/win.c
125
s = w;
usr.bin/window/win.c
126
return s;
usr.bin/window/window_string.h
68
#define str_free(s) free(s)
usr.bin/window/window_string.h
69
#define str_alloc(s) malloc(s)
usr.bin/window/wwclreol.c
73
union ww_char *s;
usr.bin/window/wwclreol.c
79
s = &wwns[row][i];
usr.bin/window/wwclreol.c
83
s++->c_w = ' ' | *win++ << WWC_MSHIFT;
usr.bin/window/wwclreol.c
85
s++, win++;
usr.bin/window/wwflush.c
103
int s = wwncol * sizeof **s1;
usr.bin/window/wwflush.c
106
memmove((char *) *s2++, (char *) *s1++, s);
usr.bin/window/wwputs.c
39
wwputs(const char *s, struct ww *w)
usr.bin/window/wwputs.c
41
const char *p = s;
usr.bin/window/wwputs.c
45
(void) wwwrite(w, s, p - s - 1);
usr.bin/window/wwwrite.c
106
q = s;
usr.bin/window/wwwrite.c
120
s = q;
usr.bin/window/wwwrite.c
62
const char *s = NULL;
usr.bin/window/wwwrite.c
71
q = s;
usr.bin/window/wwwrite.c
92
s = q;
usr.bin/write/write.c
205
struct stat s;
usr.bin/write/write.c
209
if (stat(path, &s) < 0) {
usr.bin/write/write.c
214
*msgsokP = (s.st_mode & S_IWGRP) != 0; /* group write bit */
usr.bin/write/write.c
215
*atimeP = s.st_atime;
usr.bin/write/write.c
274
wr_fputs(unsigned char *s)
usr.bin/write/write.c
279
for (; *s != '\0'; ++s) {
usr.bin/write/write.c
280
if (*s == '\n') {
usr.bin/write/write.c
282
} else if (((*s & 0x80) && *s < 0xA0) ||
usr.bin/write/write.c
284
(!isprint(*s) && !isspace(*s) &&
usr.bin/write/write.c
285
*s != '\a' && *s != '\b')
usr.bin/write/write.c
287
if (*s & 0x80) {
usr.bin/write/write.c
288
*s &= ~0x80;
usr.bin/write/write.c
292
if (iscntrl(*s)) {
usr.bin/write/write.c
293
*s ^= 0x40;
usr.bin/write/write.c
297
PUTC(*s);
usr.bin/write/write.c
58
static void wr_fputs(unsigned char *s);
usr.bin/xinstall/xinstall.c
520
char *to_name_copy, *cp, *d, *s;
usr.bin/xinstall/xinstall.c
555
for (s = src, d = dst; *s == *d; s++, d++)
usr.bin/xinstall/xinstall.c
557
while (*s != '/')
usr.bin/xinstall/xinstall.c
558
s--, d--;
usr.bin/xinstall/xinstall.c
565
(void)strlcat(lnk, ++s, sizeof(lnk));
usr.sbin/arp/arp.c
259
if (s < 0) {
usr.sbin/arp/arp.c
260
s = socket(PF_ROUTE, SOCK_RAW, 0);
usr.sbin/arp/arp.c
261
if (s < 0)
usr.sbin/arp/arp.c
657
#define NEXTADDR(w, s) \
usr.sbin/arp/arp.c
659
bcopy((char *)&s, cp, sizeof(s)); \
usr.sbin/arp/arp.c
660
cp += RT_ROUNDUP(sizeof(s)); \
usr.sbin/arp/arp.c
672
if ((rlen = write(s, (char *)&m_rtmsg, l)) < 0) {
usr.sbin/arp/arp.c
679
l = read(s, (char *)&m_rtmsg, sizeof(m_rtmsg));
usr.sbin/arp/arp.c
90
static int s = -1;
usr.sbin/authpf/authpf.c
590
char *s, *t;
usr.sbin/authpf/authpf.c
601
pid = strtoul(t, &s, 10);
usr.sbin/authpf/authpf.c
603
(*s && (t == prs.name || *s != ')')))
usr.sbin/authpf/authpf.c
642
int s;
usr.sbin/authpf/authpf.c
695
waitpid(pid, &s, 0);
usr.sbin/authpf/authpf.c
696
if (s != 0) {
usr.sbin/autofs/common.c
59
checked_strdup(const char *s)
usr.sbin/autofs/common.c
63
assert(s != NULL);
usr.sbin/autofs/common.c
65
c = strdup(s);
usr.sbin/boot0cfg/boot0cfg.c
373
char *s, *s1;
usr.sbin/boot0cfg/boot0cfg.c
376
if (!(s = strdup(arg)))
usr.sbin/boot0cfg/boot0cfg.c
378
for (s1 = s; (q = strtok(s1, ",")); s1 = NULL) {
usr.sbin/boot0cfg/boot0cfg.c
394
free(s);
usr.sbin/boot0cfg/boot0cfg.c
403
char *s;
usr.sbin/boot0cfg/boot0cfg.c
407
x = strtol(arg, &s, 0);
usr.sbin/boot0cfg/boot0cfg.c
408
if (errno || !*arg || *s || x < lo || x > hi)
usr.sbin/bthcid/bthcid.c
191
process_signal(int s)
usr.sbin/bthcid/bthcid.c
193
if (s == SIGHUP) {
usr.sbin/bthcid/bthcid.c
194
syslog(LOG_DEBUG, "Got SIGHUP (%d). Dumping and rereading config", s);
usr.sbin/bthcid/bthcid.c
203
syslog(LOG_DEBUG, "Exiting on signal %d", s);
usr.sbin/cdcontrol/cdcontrol.c
1003
u_char m, s, f;
usr.sbin/cdcontrol/cdcontrol.c
1014
lba2msf(block, &m, &s, &f);
usr.sbin/cdcontrol/cdcontrol.c
1016
printf ("%2d:%02d.%02d ", m, s, f);
usr.sbin/cdcontrol/cdcontrol.c
1031
lba2msf (len - 150, &m, &s, &f);
usr.sbin/cdcontrol/cdcontrol.c
1034
printf ("%2d:%02d.%02d %6d %6d %5s\n", m, s, f, block, len,
usr.sbin/cdcontrol/cdcontrol.c
1107
struct ioc_read_subchannel s;
usr.sbin/cdcontrol/cdcontrol.c
1111
bzero (&s, sizeof (s));
usr.sbin/cdcontrol/cdcontrol.c
1112
s.data = &data;
usr.sbin/cdcontrol/cdcontrol.c
1113
s.data_len = sizeof (data);
usr.sbin/cdcontrol/cdcontrol.c
1114
s.address_format = msf ? CD_MSF_FORMAT : CD_LBA_FORMAT;
usr.sbin/cdcontrol/cdcontrol.c
1115
s.data_format = CD_CURRENT_POSITION;
usr.sbin/cdcontrol/cdcontrol.c
1117
if (ioctl (fd, CDIOCREADSUBCHANNEL, (char *) &s) < 0)
usr.sbin/cdcontrol/cdcontrol.c
1120
*trk = s.data->what.position.track_number;
usr.sbin/cdcontrol/cdcontrol.c
1122
*min = s.data->what.position.reladdr.msf.minute;
usr.sbin/cdcontrol/cdcontrol.c
1123
*sec = s.data->what.position.reladdr.msf.second;
usr.sbin/cdcontrol/cdcontrol.c
1124
*frame = s.data->what.position.reladdr.msf.frame;
usr.sbin/cdcontrol/cdcontrol.c
1126
lba2msf(ntohl(s.data->what.position.reladdr.lba),
usr.sbin/cdcontrol/cdcontrol.c
1133
return s.data->header.audio_status;
usr.sbin/cdcontrol/cdcontrol.c
133
u_char *m, u_char *s, u_char *f);
usr.sbin/cdcontrol/cdcontrol.c
134
static unsigned int msf2lba(u_char m, u_char s, u_char f);
usr.sbin/cdcontrol/cdcontrol.c
149
const char *s;
usr.sbin/cdcontrol/cdcontrol.c
157
for (i = c->min, s = c->name; *s; s++, i--) {
usr.sbin/cdcontrol/cdcontrol.c
159
n = toupper(*s);
usr.sbin/cdcontrol/cdcontrol.c
161
n = *s;
usr.sbin/cdcontrol/cdcontrol.c
792
int rc, trk, m, s, f;
usr.sbin/cdcontrol/cdcontrol.c
812
rc = status (&trk, &m, &s, &f);
usr.sbin/cdcontrol/cdcontrol.c
816
rc, strstatus (rc), trk, m, s, f);
usr.sbin/cdcontrol/cdcontrol.c
818
printf ("%d %d %d:%02d.%02d\n", rc, trk, m, s, f);
usr.sbin/cdcontrol/cdcontrol.c
983
lba2msf(unsigned long lba, u_char *m, u_char *s, u_char *f)
usr.sbin/cdcontrol/cdcontrol.c
989
*s = lba / 75;
usr.sbin/cdcontrol/cdcontrol.c
994
msf2lba(u_char m, u_char s, u_char f)
usr.sbin/cdcontrol/cdcontrol.c
996
return (((m * 60) + s) * 75 + f) - 150;
usr.sbin/chown/chown.c
223
a_gid(const char *s)
usr.sbin/chown/chown.c
227
if (*s == '\0') /* Argument was "uid[:.]". */
usr.sbin/chown/chown.c
229
gname = s;
usr.sbin/chown/chown.c
230
gid = ((gr = getgrnam(s)) != NULL) ? gr->gr_gid : id(s, "group");
usr.sbin/chown/chown.c
234
a_uid(const char *s)
usr.sbin/chown/chown.c
238
if (*s == '\0') /* Argument was "[:.]gid". */
usr.sbin/chown/chown.c
240
uid = ((pw = getpwnam(s)) != NULL) ? pw->pw_uid : id(s, "user");
usr.sbin/ckdist/ckdist.c
277
char *s;
usr.sbin/ckdist/ckdist.c
288
(s = strrchr(name, ')')) == NULL ||
usr.sbin/ckdist/ckdist.c
292
*s = 0;
usr.sbin/ckdist/ckdist.c
408
char *s;
usr.sbin/ckdist/ckdist.c
425
plen = path && (s = strrchr(path, '/')) != NULL ?
usr.sbin/ckdist/ckdist.c
426
(size_t)(s - path) : 0;
usr.sbin/ckdist/ckdist.c
429
s = buf;
usr.sbin/ckdist/ckdist.c
431
memcpy(s, path, plen);
usr.sbin/ckdist/ckdist.c
432
s += plen;
usr.sbin/ckdist/ckdist.c
433
*s++ = '/';
usr.sbin/ckdist/ckdist.c
435
memcpy(s, name, nlen);
usr.sbin/ckdist/ckdist.c
436
s += nlen;
usr.sbin/ckdist/ckdist.c
438
*s++ = '.';
usr.sbin/ckdist/ckdist.c
439
memcpy(s, ext, 2);
usr.sbin/ckdist/ckdist.c
440
s += 2;
usr.sbin/ckdist/ckdist.c
442
*s = 0;
usr.sbin/ckdist/ckdist.c
449
const char *s;
usr.sbin/ckdist/ckdist.c
451
return ((s = strrchr(path, '/')) != NULL && s[1] ?
usr.sbin/ckdist/ckdist.c
452
s + 1 : path);
usr.sbin/ckdist/ckdist.c
458
const char *s;
usr.sbin/ckdist/ckdist.c
462
((s = strrchr(path, '.')) != NULL && s > path &&
usr.sbin/ckdist/ckdist.c
463
(type = disttype(s + 1)) != 0))
usr.sbin/config/config.y
100
static void yyerror(const char *s);
usr.sbin/config/config.y
380
yyerror(const char *s)
usr.sbin/config/config.y
383
errx(1, "line %d: %s", yyline + 1, s);
usr.sbin/config/mkoptions.c
332
char *s;
usr.sbin/config/mkoptions.c
334
s = strdup(this);
usr.sbin/config/mkoptions.c
335
snprintf(genopt, sizeof(genopt), "opt_%s.h", lower(s));
usr.sbin/config/mkoptions.c
337
free(s);
usr.sbin/cron/lib/entry.c
261
char *s;
usr.sbin/cron/lib/entry.c
277
if ((s = strrchr(username, '/')) != NULL) {
usr.sbin/cron/lib/entry.c
278
*s = '\0';
usr.sbin/cron/lib/entry.c
279
e->class = strdup(s + 1);
usr.sbin/cron/lib/entry.c
281
warn("strdup(\"%s\")", s + 1);
usr.sbin/cron/lib/entry.c
298
if ((s = strrchr(username, ':')) != NULL) {
usr.sbin/cron/lib/entry.c
299
*s = '\0';
usr.sbin/cron/lib/entry.c
300
if ((grp = getgrnam(s + 1)) == NULL) {
usr.sbin/cron/lib/misc.c
524
first_word(char *s, const char *t)
usr.sbin/cron/lib/misc.c
536
while (*s && (NULL != strchr(t, *s))) {
usr.sbin/cron/lib/misc.c
537
s++;
usr.sbin/cron/lib/misc.c
541
while (*s && (NULL == strchr(t, *s)) && (rp < &rb[MAX_TEMPSTR])) {
usr.sbin/cron/lib/misc.c
542
*rp++ = *s++;
usr.sbin/cron/lib/misc.c
74
strdtb(char *s)
usr.sbin/cron/lib/misc.c
76
char *x = s;
usr.sbin/cron/lib/misc.c
87
while (x >= s && isspace(*x));
usr.sbin/cron/lib/misc.c
97
return x - s;
usr.sbin/dconschat/dconschat.c
115
int s;
usr.sbin/dconschat/dconschat.c
520
p->s = -1;
usr.sbin/dconschat/dconschat.c
554
p->s = socket(res->ai_family, res->ai_socktype, res->ai_protocol);
usr.sbin/dconschat/dconschat.c
555
if (p->s < 0)
usr.sbin/dconschat/dconschat.c
557
setsockopt(p->s, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on));
usr.sbin/dconschat/dconschat.c
559
if (bind(p->s, p->res->ai_addr, p->res->ai_addrlen) < 0) {
usr.sbin/dconschat/dconschat.c
562
if (listen(p->s, 1) < 0)
usr.sbin/dconschat/dconschat.c
564
EV_SET(&kev, p->s, EVFILT_READ, EV_ADD | EV_ONESHOT, 0, 0, (void *)p);
usr.sbin/dconschat/dconschat.c
579
ns = accept(p->s, p->res->ai_addr, &foo);
usr.sbin/dconschat/dconschat.c
709
EV_SET(&kev, p->s, EVFILT_READ,
usr.sbin/dconschat/dconschat.c
728
if (e->ident == (uintptr_t)p->s) {
usr.sbin/edquota/edquota.c
72
int alldigits(const char *s);
usr.sbin/edquota/edquota.c
766
alldigits(const char *s)
usr.sbin/edquota/edquota.c
770
c = *s++;
usr.sbin/edquota/edquota.c
774
} while ((c = *s++));
usr.sbin/efidp/efidp.c
122
trim(char *s)
usr.sbin/efidp/efidp.c
126
while (isspace(*s))
usr.sbin/efidp/efidp.c
127
s++;
usr.sbin/efidp/efidp.c
128
t = s + strlen(s) - 1;
usr.sbin/efidp/efidp.c
129
while (t > s && isspace(*t))
usr.sbin/efidp/efidp.c
131
return s;
usr.sbin/fstyp/fstyp.c
121
checked_strdup(const char *s)
usr.sbin/fstyp/fstyp.c
125
c = strdup(s);
usr.sbin/fstyp/fstyp.h
52
char *checked_strdup(const char *s);
usr.sbin/ftp-proxy/ftp-proxy.c
1005
client_sa = sstosa(&s->client_ss);
usr.sbin/ftp-proxy/ftp-proxy.c
1006
server_sa = sstosa(&s->server_ss);
usr.sbin/ftp-proxy/ftp-proxy.c
1007
proxy_sa = sstosa(&s->proxy_ss);
usr.sbin/ftp-proxy/ftp-proxy.c
1011
orig_sa = sstosa(&s->orig_server_ss);
usr.sbin/ftp-proxy/ftp-proxy.c
1014
orig_sa = sstosa(&s->server_ss);
usr.sbin/ftp-proxy/ftp-proxy.c
1017
if (s->cmd == CMD_PASV || s->cmd == CMD_EPSV) {
usr.sbin/ftp-proxy/ftp-proxy.c
1018
s->port = parse_port(s->cmd);
usr.sbin/ftp-proxy/ftp-proxy.c
1019
if (s->port < MIN_PORT) {
usr.sbin/ftp-proxy/ftp-proxy.c
1020
logmsg(LOG_CRIT, "#%d bad port in '%s'", s->id,
usr.sbin/ftp-proxy/ftp-proxy.c
1024
s->proxy_port = pick_proxy_port();
usr.sbin/ftp-proxy/ftp-proxy.c
1026
" via port %d", s->id, s->port, s->proxy_port);
usr.sbin/ftp-proxy/ftp-proxy.c
1028
if (prepare_commit(s->id) == -1)
usr.sbin/ftp-proxy/ftp-proxy.c
1032
proxy_reply(s->cmd, orig_sa, s->proxy_port);
usr.sbin/ftp-proxy/ftp-proxy.c
1033
logmsg(LOG_DEBUG, "#%d proxy: %s", s->id, linebuf);
usr.sbin/ftp-proxy/ftp-proxy.c
1037
if (add_rdr(s->id, client_sa, orig_sa, s->proxy_port,
usr.sbin/ftp-proxy/ftp-proxy.c
1038
server_sa, s->port) == -1)
usr.sbin/ftp-proxy/ftp-proxy.c
1042
if (add_nat(s->id, client_sa, server_sa, s->port, proxy_sa,
usr.sbin/ftp-proxy/ftp-proxy.c
1047
if (add_filter(s->id, PF_IN, client_sa, server_sa,
usr.sbin/ftp-proxy/ftp-proxy.c
1048
s->port) == -1)
usr.sbin/ftp-proxy/ftp-proxy.c
1052
if (add_filter(s->id, PF_OUT, proxy_sa, server_sa,
usr.sbin/ftp-proxy/ftp-proxy.c
1053
s->port) == -1)
usr.sbin/ftp-proxy/ftp-proxy.c
1058
if (s->cmd == CMD_PORT || s->cmd == CMD_EPRT) {
usr.sbin/ftp-proxy/ftp-proxy.c
1060
" via port %d", s->id, s->port, s->proxy_port);
usr.sbin/ftp-proxy/ftp-proxy.c
1062
if (prepare_commit(s->id) == -1)
usr.sbin/ftp-proxy/ftp-proxy.c
1068
if (add_rdr(s->id, server_sa, proxy_sa, s->proxy_port,
usr.sbin/ftp-proxy/ftp-proxy.c
1069
client_sa, s->port) == -1)
usr.sbin/ftp-proxy/ftp-proxy.c
1074
if (rfc_mode && s->cmd == CMD_PORT) {
usr.sbin/ftp-proxy/ftp-proxy.c
1076
if (add_nat(s->id, server_sa, client_sa, s->port,
usr.sbin/ftp-proxy/ftp-proxy.c
1081
if (add_nat(s->id, server_sa, client_sa, s->port,
usr.sbin/ftp-proxy/ftp-proxy.c
1088
if (add_filter(s->id, PF_IN, server_sa, client_sa, s->port) ==
usr.sbin/ftp-proxy/ftp-proxy.c
1093
if (add_filter(s->id, PF_OUT, orig_sa, client_sa, s->port) ==
usr.sbin/ftp-proxy/ftp-proxy.c
1109
s->cmd = CMD_NONE;
usr.sbin/ftp-proxy/ftp-proxy.c
1110
s->port = 0;
usr.sbin/ftp-proxy/ftp-proxy.c
1115
logmsg(LOG_CRIT, "#%d pf operation failed: %s", s->id, strerror(errno));
usr.sbin/ftp-proxy/ftp-proxy.c
1122
server_read(struct session *s)
usr.sbin/ftp-proxy/ftp-proxy.c
1128
buf_avail = sizeof s->sbuf - s->sbuf_valid;
usr.sbin/ftp-proxy/ftp-proxy.c
1129
bread = read(s->server_fd, s->sbuf + s->sbuf_valid, buf_avail);
usr.sbin/ftp-proxy/ftp-proxy.c
113
int allow_data_connection(struct session *s);
usr.sbin/ftp-proxy/ftp-proxy.c
1130
s->sbuf_valid += bread;
usr.sbin/ftp-proxy/ftp-proxy.c
1132
while ((n = get_line(s->sbuf, &s->sbuf_valid)) > 0) {
usr.sbin/ftp-proxy/ftp-proxy.c
1133
logmsg(LOG_DEBUG, "#%d server: %s", s->id, linebuf);
usr.sbin/ftp-proxy/ftp-proxy.c
1134
if (!server_parse(s)) {
usr.sbin/ftp-proxy/ftp-proxy.c
1135
end_session(s);
usr.sbin/ftp-proxy/ftp-proxy.c
1138
bwritten = write(s->client_fd, linebuf, linelen);
usr.sbin/ftp-proxy/ftp-proxy.c
1140
logmsg(LOG_ERR, "#%d write failed", s->id);
usr.sbin/ftp-proxy/ftp-proxy.c
1141
end_session(s);
usr.sbin/ftp-proxy/ftp-proxy.c
1144
EV_SET(&changes[nchanges++], s->server_fd,
usr.sbin/ftp-proxy/ftp-proxy.c
1145
EVFILT_READ, EV_DISABLE, 0, 0, s);
usr.sbin/ftp-proxy/ftp-proxy.c
1146
EV_SET(&changes[nchanges++], s->client_fd,
usr.sbin/ftp-proxy/ftp-proxy.c
1147
EVFILT_WRITE, EV_ADD, 0, 0, s);
usr.sbin/ftp-proxy/ftp-proxy.c
1148
buffer_data(s, &s->client, linebuf + bwritten,
usr.sbin/ftp-proxy/ftp-proxy.c
1156
" clean", s->id);
usr.sbin/ftp-proxy/ftp-proxy.c
1157
end_session(s);
usr.sbin/ftp-proxy/ftp-proxy.c
1164
server_write(struct session *s)
usr.sbin/ftp-proxy/ftp-proxy.c
1168
written = write(s->server_fd, s->server.buffer + s->server.buffer_offset,
usr.sbin/ftp-proxy/ftp-proxy.c
1169
s->server.buffer_size - s->server.buffer_offset);
usr.sbin/ftp-proxy/ftp-proxy.c
1171
logmsg(LOG_ERR, "#%d write failed", s->id);
usr.sbin/ftp-proxy/ftp-proxy.c
1172
end_session(s);
usr.sbin/ftp-proxy/ftp-proxy.c
1173
} else if (written == (s->server.buffer_size - s->server.buffer_offset)) {
usr.sbin/ftp-proxy/ftp-proxy.c
1174
free(s->server.buffer);
usr.sbin/ftp-proxy/ftp-proxy.c
1175
s->server.buffer = NULL;
usr.sbin/ftp-proxy/ftp-proxy.c
1176
s->server.buffer_size = 0;
usr.sbin/ftp-proxy/ftp-proxy.c
1177
s->server.buffer_offset = 0;
usr.sbin/ftp-proxy/ftp-proxy.c
1178
EV_SET(&changes[nchanges++], s->client_fd,
usr.sbin/ftp-proxy/ftp-proxy.c
1179
EVFILT_READ, EV_ENABLE, 0, 0, s);
usr.sbin/ftp-proxy/ftp-proxy.c
1181
s->server.buffer_offset += written;
usr.sbin/ftp-proxy/ftp-proxy.c
134
buffer_data(struct session *s, struct cbuf *cb, char *buf, size_t len)
usr.sbin/ftp-proxy/ftp-proxy.c
148
logmsg(LOG_ERR, "#%d could not allocate memory for buffer", s->id);
usr.sbin/ftp-proxy/ftp-proxy.c
149
end_session(s);
usr.sbin/ftp-proxy/ftp-proxy.c
153
client_parse(struct session *s)
usr.sbin/ftp-proxy/ftp-proxy.c
156
s->cmd = CMD_NONE;
usr.sbin/ftp-proxy/ftp-proxy.c
157
s->port = 0;
usr.sbin/ftp-proxy/ftp-proxy.c
165
if (!client_parse_cmd(s))
usr.sbin/ftp-proxy/ftp-proxy.c
174
if (s->cmd == CMD_PORT || s->cmd == CMD_EPRT)
usr.sbin/ftp-proxy/ftp-proxy.c
175
return (allow_data_connection(s));
usr.sbin/ftp-proxy/ftp-proxy.c
179
return (client_parse_anon(s));
usr.sbin/ftp-proxy/ftp-proxy.c
185
client_parse_anon(struct session *s)
usr.sbin/ftp-proxy/ftp-proxy.c
193
logmsg(LOG_DEBUG, "#%d proxy: %s", s->id, linebuf);
usr.sbin/ftp-proxy/ftp-proxy.c
197
written = write(s->client_fd, linebuf, linelen);
usr.sbin/ftp-proxy/ftp-proxy.c
199
logmsg(LOG_ERR, "#%d write failed", s->id);
usr.sbin/ftp-proxy/ftp-proxy.c
202
EV_SET(&changes[nchanges++], s->server_fd,
usr.sbin/ftp-proxy/ftp-proxy.c
203
EVFILT_READ, EV_DISABLE, 0, 0, s);
usr.sbin/ftp-proxy/ftp-proxy.c
204
EV_SET(&changes[nchanges++], s->client_fd,
usr.sbin/ftp-proxy/ftp-proxy.c
205
EVFILT_WRITE, EV_ADD, 0, 0, s);
usr.sbin/ftp-proxy/ftp-proxy.c
206
buffer_data(s, &s->client, linebuf + written,
usr.sbin/ftp-proxy/ftp-proxy.c
220
client_parse_cmd(struct session *s)
usr.sbin/ftp-proxy/ftp-proxy.c
223
s->cmd = CMD_PASV;
usr.sbin/ftp-proxy/ftp-proxy.c
225
s->cmd = CMD_PORT;
usr.sbin/ftp-proxy/ftp-proxy.c
227
s->cmd = CMD_EPSV;
usr.sbin/ftp-proxy/ftp-proxy.c
229
s->cmd = CMD_EPRT;
usr.sbin/ftp-proxy/ftp-proxy.c
233
if (ipv6_mode && (s->cmd == CMD_PASV || s->cmd == CMD_PORT)) {
usr.sbin/ftp-proxy/ftp-proxy.c
238
if (s->cmd == CMD_PORT || s->cmd == CMD_EPRT) {
usr.sbin/ftp-proxy/ftp-proxy.c
239
s->port = parse_port(s->cmd);
usr.sbin/ftp-proxy/ftp-proxy.c
240
if (s->port < MIN_PORT) {
usr.sbin/ftp-proxy/ftp-proxy.c
241
logmsg(LOG_CRIT, "#%d bad port in '%s'", s->id,
usr.sbin/ftp-proxy/ftp-proxy.c
245
s->proxy_port = pick_proxy_port();
usr.sbin/ftp-proxy/ftp-proxy.c
246
proxy_reply(s->cmd, sstosa(&s->proxy_ss), s->proxy_port);
usr.sbin/ftp-proxy/ftp-proxy.c
247
logmsg(LOG_DEBUG, "#%d proxy: %s", s->id, linebuf);
usr.sbin/ftp-proxy/ftp-proxy.c
254
client_read(struct session *s)
usr.sbin/ftp-proxy/ftp-proxy.c
260
buf_avail = sizeof s->cbuf - s->cbuf_valid;
usr.sbin/ftp-proxy/ftp-proxy.c
261
bread = read(s->client_fd, s->cbuf + s->cbuf_valid, buf_avail);
usr.sbin/ftp-proxy/ftp-proxy.c
262
s->cbuf_valid += bread;
usr.sbin/ftp-proxy/ftp-proxy.c
264
while ((n = get_line(s->cbuf, &s->cbuf_valid)) > 0) {
usr.sbin/ftp-proxy/ftp-proxy.c
265
logmsg(LOG_DEBUG, "#%d client: %s", s->id, linebuf);
usr.sbin/ftp-proxy/ftp-proxy.c
266
if (!client_parse(s)) {
usr.sbin/ftp-proxy/ftp-proxy.c
267
end_session(s);
usr.sbin/ftp-proxy/ftp-proxy.c
270
bwritten = write(s->server_fd, linebuf, linelen);
usr.sbin/ftp-proxy/ftp-proxy.c
273
EV_SET(&changes[nchanges++], s->client_fd,
usr.sbin/ftp-proxy/ftp-proxy.c
274
EVFILT_READ, EV_DISABLE, 0, 0, s);
usr.sbin/ftp-proxy/ftp-proxy.c
275
EV_SET(&changes[nchanges++], s->server_fd,
usr.sbin/ftp-proxy/ftp-proxy.c
276
EVFILT_WRITE, EV_ADD, 0, 0, s);
usr.sbin/ftp-proxy/ftp-proxy.c
277
buffer_data(s, &s->server, linebuf + bwritten,
usr.sbin/ftp-proxy/ftp-proxy.c
285
" clean", s->id);
usr.sbin/ftp-proxy/ftp-proxy.c
286
end_session(s);
usr.sbin/ftp-proxy/ftp-proxy.c
293
client_write(struct session *s)
usr.sbin/ftp-proxy/ftp-proxy.c
297
written = write(s->client_fd, s->client.buffer + s->client.buffer_offset,
usr.sbin/ftp-proxy/ftp-proxy.c
298
s->client.buffer_size - s->client.buffer_offset);
usr.sbin/ftp-proxy/ftp-proxy.c
300
logmsg(LOG_ERR, "#%d write failed", s->id);
usr.sbin/ftp-proxy/ftp-proxy.c
301
end_session(s);
usr.sbin/ftp-proxy/ftp-proxy.c
302
} else if (written == (s->client.buffer_size - s->client.buffer_offset)) {
usr.sbin/ftp-proxy/ftp-proxy.c
303
free(s->client.buffer);
usr.sbin/ftp-proxy/ftp-proxy.c
304
s->client.buffer = NULL;
usr.sbin/ftp-proxy/ftp-proxy.c
305
s->client.buffer_size = 0;
usr.sbin/ftp-proxy/ftp-proxy.c
306
s->client.buffer_offset = 0;
usr.sbin/ftp-proxy/ftp-proxy.c
307
EV_SET(&changes[nchanges++], s->server_fd,
usr.sbin/ftp-proxy/ftp-proxy.c
308
EVFILT_READ, EV_ENABLE, 0, 0, s);
usr.sbin/ftp-proxy/ftp-proxy.c
310
s->client.buffer_offset += written;
usr.sbin/ftp-proxy/ftp-proxy.c
334
end_session(struct session *s)
usr.sbin/ftp-proxy/ftp-proxy.c
338
logmsg(LOG_INFO, "#%d ending session", s->id);
usr.sbin/ftp-proxy/ftp-proxy.c
340
if (s->client_fd != -1)
usr.sbin/ftp-proxy/ftp-proxy.c
341
close(s->client_fd);
usr.sbin/ftp-proxy/ftp-proxy.c
342
if (s->server_fd != -1)
usr.sbin/ftp-proxy/ftp-proxy.c
343
close(s->server_fd);
usr.sbin/ftp-proxy/ftp-proxy.c
345
if (s->client.buffer)
usr.sbin/ftp-proxy/ftp-proxy.c
346
free(s->client.buffer);
usr.sbin/ftp-proxy/ftp-proxy.c
347
if (s->server.buffer)
usr.sbin/ftp-proxy/ftp-proxy.c
348
free(s->server.buffer);
usr.sbin/ftp-proxy/ftp-proxy.c
352
if (prepare_commit(s->id) == -1)
usr.sbin/ftp-proxy/ftp-proxy.c
359
logmsg(LOG_ERR, "#%d pf rule removal failed: %s", s->id,
usr.sbin/ftp-proxy/ftp-proxy.c
362
LIST_REMOVE(s, entry);
usr.sbin/ftp-proxy/ftp-proxy.c
363
free(s);
usr.sbin/ftp-proxy/ftp-proxy.c
370
struct session *s, *tmp;
usr.sbin/ftp-proxy/ftp-proxy.c
372
LIST_FOREACH_MUTABLE(s, &sessions, entry, tmp) {
usr.sbin/ftp-proxy/ftp-proxy.c
373
end_session(s);
usr.sbin/ftp-proxy/ftp-proxy.c
425
struct session *s;
usr.sbin/ftp-proxy/ftp-proxy.c
449
s = init_session();
usr.sbin/ftp-proxy/ftp-proxy.c
450
if (s == NULL) {
usr.sbin/ftp-proxy/ftp-proxy.c
455
s->client_fd = client_fd;
usr.sbin/ftp-proxy/ftp-proxy.c
456
memcpy(sstosa(&s->client_ss), client_sa, client_sa->sa_len);
usr.sbin/ftp-proxy/ftp-proxy.c
459
client_sa = sstosa(&s->client_ss);
usr.sbin/ftp-proxy/ftp-proxy.c
460
server_sa = sstosa(&s->server_ss);
usr.sbin/ftp-proxy/ftp-proxy.c
462
proxy_to_server_sa = sstosa(&s->proxy_ss);
usr.sbin/ftp-proxy/ftp-proxy.c
466
logmsg(LOG_DEBUG, "#%d accepted connection from %s", s->id,
usr.sbin/ftp-proxy/ftp-proxy.c
473
if ((getsockname(s->client_fd, client_to_proxy_sa, &len)) < 0) {
usr.sbin/ftp-proxy/ftp-proxy.c
474
logmsg(LOG_CRIT, "#%d getsockname failed: %s", s->id,
usr.sbin/ftp-proxy/ftp-proxy.c
479
logmsg(LOG_CRIT, "#%d server lookup failed (no rdr?)", s->id);
usr.sbin/ftp-proxy/ftp-proxy.c
483
memcpy(sstosa(&s->orig_server_ss), server_sa,
usr.sbin/ftp-proxy/ftp-proxy.c
493
if ((s->server_fd = socket(server_sa->sa_family, SOCK_STREAM,
usr.sbin/ftp-proxy/ftp-proxy.c
495
logmsg(LOG_CRIT, "#%d server socket failed: %s", s->id,
usr.sbin/ftp-proxy/ftp-proxy.c
499
if (fixed_proxy && bind(s->server_fd, sstosa(&fixed_proxy_ss),
usr.sbin/ftp-proxy/ftp-proxy.c
502
s->id, strerror(errno));
usr.sbin/ftp-proxy/ftp-proxy.c
507
if ((fc = fcntl(s->server_fd, F_GETFL)) == -1 ||
usr.sbin/ftp-proxy/ftp-proxy.c
508
fcntl(s->server_fd, F_SETFL, fc | O_NONBLOCK) == -1) {
usr.sbin/ftp-proxy/ftp-proxy.c
510
s->id, strerror(errno));
usr.sbin/ftp-proxy/ftp-proxy.c
513
if (connect(s->server_fd, server_sa, server_sa->sa_len) < 0 &&
usr.sbin/ftp-proxy/ftp-proxy.c
516
s->id, sock_ntop(server_sa), strerror(errno));
usr.sbin/ftp-proxy/ftp-proxy.c
521
if ((getsockname(s->server_fd, proxy_to_server_sa, &len)) < 0) {
usr.sbin/ftp-proxy/ftp-proxy.c
522
logmsg(LOG_CRIT, "#%d getsockname failed: %s", s->id,
usr.sbin/ftp-proxy/ftp-proxy.c
528
"%s via proxy %s ", s->id, session_count, max_sessions,
usr.sbin/ftp-proxy/ftp-proxy.c
534
setsockopt(s->client_fd, SOL_SOCKET, SO_KEEPALIVE, (void *)&on,
usr.sbin/ftp-proxy/ftp-proxy.c
536
setsockopt(s->server_fd, SOL_SOCKET, SO_KEEPALIVE, (void *)&on,
usr.sbin/ftp-proxy/ftp-proxy.c
539
EV_SET(&changes[nchanges++], s->client_fd, EVFILT_READ, EV_ADD, 0, 0, s);
usr.sbin/ftp-proxy/ftp-proxy.c
540
EV_SET(&changes[nchanges++], s->server_fd, EVFILT_READ, EV_ADD, 0, 0, s);
usr.sbin/ftp-proxy/ftp-proxy.c
545
end_session(s);
usr.sbin/ftp-proxy/ftp-proxy.c
564
struct session *s;
usr.sbin/ftp-proxy/ftp-proxy.c
566
s = calloc(1, sizeof(struct session));
usr.sbin/ftp-proxy/ftp-proxy.c
567
if (s == NULL)
usr.sbin/ftp-proxy/ftp-proxy.c
570
s->id = id_count++;
usr.sbin/ftp-proxy/ftp-proxy.c
571
s->client_fd = -1;
usr.sbin/ftp-proxy/ftp-proxy.c
572
s->server_fd = -1;
usr.sbin/ftp-proxy/ftp-proxy.c
573
s->cbuf[0] = '\0';
usr.sbin/ftp-proxy/ftp-proxy.c
574
s->cbuf_valid = 0;
usr.sbin/ftp-proxy/ftp-proxy.c
575
s->sbuf[0] = '\0';
usr.sbin/ftp-proxy/ftp-proxy.c
576
s->sbuf_valid = 0;
usr.sbin/ftp-proxy/ftp-proxy.c
577
s->client.buffer = NULL;
usr.sbin/ftp-proxy/ftp-proxy.c
578
s->client.buffer_size = 0;
usr.sbin/ftp-proxy/ftp-proxy.c
579
s->client.buffer_offset = 0;
usr.sbin/ftp-proxy/ftp-proxy.c
580
s->server.buffer = NULL;
usr.sbin/ftp-proxy/ftp-proxy.c
581
s->server.buffer_size = 0;
usr.sbin/ftp-proxy/ftp-proxy.c
582
s->server.buffer_offset = 0;
usr.sbin/ftp-proxy/ftp-proxy.c
583
s->cmd = CMD_NONE;
usr.sbin/ftp-proxy/ftp-proxy.c
584
s->port = 0;
usr.sbin/ftp-proxy/ftp-proxy.c
586
LIST_INSERT_HEAD(&sessions, s, entry);
usr.sbin/ftp-proxy/ftp-proxy.c
589
return (s);
usr.sbin/ftp-proxy/ftp-proxy.c
812
struct session *s;
usr.sbin/ftp-proxy/ftp-proxy.c
835
s = (struct session *)event->udata;
usr.sbin/ftp-proxy/ftp-proxy.c
837
if (event->ident == s->client_fd) {
usr.sbin/ftp-proxy/ftp-proxy.c
839
client_read(s);
usr.sbin/ftp-proxy/ftp-proxy.c
841
client_write(s);
usr.sbin/ftp-proxy/ftp-proxy.c
844
server_read(s);
usr.sbin/ftp-proxy/ftp-proxy.c
846
server_write(s);
usr.sbin/ftp-proxy/ftp-proxy.c
968
server_parse(struct session *s)
usr.sbin/ftp-proxy/ftp-proxy.c
970
if (s->cmd == CMD_NONE || linelen < 4 || linebuf[0] != '2')
usr.sbin/ftp-proxy/ftp-proxy.c
973
if ((s->cmd == CMD_PASV && strncmp("227 ", linebuf, 4) == 0) ||
usr.sbin/ftp-proxy/ftp-proxy.c
974
(s->cmd == CMD_EPSV && strncmp("229 ", linebuf, 4) == 0))
usr.sbin/ftp-proxy/ftp-proxy.c
975
return (allow_data_connection(s));
usr.sbin/ftp-proxy/ftp-proxy.c
978
s->cmd = CMD_NONE;
usr.sbin/ftp-proxy/ftp-proxy.c
979
s->port = 0;
usr.sbin/ftp-proxy/ftp-proxy.c
985
allow_data_connection(struct session *s)
usr.sbin/ftp-proxy/ftp-proxy.c
990
if (s->cmd == CMD_NONE || linelen < 4 || linebuf[0] != '2')
usr.sbin/gifconfig/gifconfig.c
307
if ((s = socket(af, SOCK_DGRAM, 0)) < 0) {
usr.sbin/gifconfig/gifconfig.c
314
close(s);
usr.sbin/gifconfig/gifconfig.c
342
if (ioctl(s, SIOCGIFMETRIC, (caddr_t)&ifr) < 0)
usr.sbin/gifconfig/gifconfig.c
348
if (ioctl(s, SIOCGIFMTU, (caddr_t)&ifr) < 0)
usr.sbin/gifconfig/gifconfig.c
383
if (ioctl(s, rafp->af_pifaddr, rafp->af_addreq) < 0)
usr.sbin/gifconfig/gifconfig.c
415
if (ioctl(s, SIOCGIFFLAGS, (caddr_t)&ifr) < 0) {
usr.sbin/gifconfig/gifconfig.c
429
if (ioctl(s, SIOCSIFFLAGS, (caddr_t)&ifr) < 0)
usr.sbin/gifconfig/gifconfig.c
441
if (ioctl(s, SIOCDIFPHYADDR, (caddr_t)&ifr) < 0)
usr.sbin/gifconfig/gifconfig.c
559
if (0 <= ioctl(s, srccmd, (caddr_t)ifrp)) {
usr.sbin/gifconfig/gifconfig.c
572
if (0 <= ioctl(s, dstcmd, (caddr_t)ifrp)) {
usr.sbin/gifconfig/gifconfig.c
588
if (0 <= ioctl(s, SIOCGLIFPHYADDR, (caddr_t)&iflr)) {
usr.sbin/gifconfig/gifconfig.c
760
in_getaddr(char *s, int which)
usr.sbin/gifconfig/gifconfig.c
769
if (inet_aton(s, &sin->sin_addr))
usr.sbin/gifconfig/gifconfig.c
771
else if ((hp = gethostbyname(s)) != NULL)
usr.sbin/gifconfig/gifconfig.c
773
else if ((np = getnetbyname(s)) != NULL)
usr.sbin/gifconfig/gifconfig.c
776
errx(1, "%s: bad value", s);
usr.sbin/gifconfig/gifconfig.c
785
in6_getaddr(char *s, int which)
usr.sbin/gifconfig/gifconfig.c
792
if (inet_pton(AF_INET6, s, &sin->sin6_addr) != 1)
usr.sbin/gifconfig/gifconfig.c
793
errx(1, "%s: bad value", s);
usr.sbin/gifconfig/gifconfig.c
821
printb(char *s, unsigned int v, char *bits)
usr.sbin/gifconfig/gifconfig.c
827
printf("%s=%o", s, v & 0xffff);
usr.sbin/gifconfig/gifconfig.c
829
printf("%s=%x", s, v & 0xffff);
usr.sbin/gifconfig/gifconfig.c
94
static int s;
usr.sbin/inetd/builtins.c
121
chargen_dg(int s, struct servtab *sep) /* Character generator */
usr.sbin/inetd/builtins.c
135
if (recvfrom(s, text, sizeof(text), 0,
usr.sbin/inetd/builtins.c
152
sendto(s, text, sizeof(text), 0, (struct sockaddr *)&ss, size);
usr.sbin/inetd/builtins.c
157
chargen_stream(int s, struct servtab *sep) /* Character generator */
usr.sbin/inetd/builtins.c
162
inetd_setproctitle(sep->se_service, s);
usr.sbin/inetd/builtins.c
180
if (write(s, text, sizeof(text)) != sizeof(text))
usr.sbin/inetd/builtins.c
193
daytime_dg(int s, struct servtab *sep) /* Return human-readable time of day */
usr.sbin/inetd/builtins.c
203
if (recvfrom(s, buffer, sizeof(buffer), 0,
usr.sbin/inetd/builtins.c
211
sendto(s, buffer, strlen(buffer), 0, (struct sockaddr *)&ss, size);
usr.sbin/inetd/builtins.c
216
daytime_stream(int s, struct servtab *sep __unused) /* Return human-readable time of day */
usr.sbin/inetd/builtins.c
224
send(s, buffer, strlen(buffer), MSG_EOF);
usr.sbin/inetd/builtins.c
234
discard_dg(int s, struct servtab *sep __unused) /* Discard service -- ignore data */
usr.sbin/inetd/builtins.c
238
read(s, buffer, sizeof(buffer));
usr.sbin/inetd/builtins.c
243
discard_stream(int s, struct servtab *sep) /* Discard service -- ignore data */
usr.sbin/inetd/builtins.c
248
inetd_setproctitle(sep->se_service, s);
usr.sbin/inetd/builtins.c
250
while ((ret = read(s, buffer, sizeof(buffer))) > 0)
usr.sbin/inetd/builtins.c
265
echo_dg(int s, struct servtab *sep) /* Echo service -- echo data back */
usr.sbin/inetd/builtins.c
273
if ((i = recvfrom(s, buffer, sizeof(buffer), 0,
usr.sbin/inetd/builtins.c
280
sendto(s, buffer, i, 0, (struct sockaddr *)&ss, size);
usr.sbin/inetd/builtins.c
285
echo_stream(int s, struct servtab *sep) /* Echo service -- echo data back */
usr.sbin/inetd/builtins.c
290
inetd_setproctitle(sep->se_service, s);
usr.sbin/inetd/builtins.c
291
while ((i = read(s, buffer, sizeof(buffer))) > 0 &&
usr.sbin/inetd/builtins.c
292
write(s, buffer, i) > 0)
usr.sbin/inetd/builtins.c
312
iderror(int lport, int fport, int s, const char *er) /* Generic ident_stream error-sending func */
usr.sbin/inetd/builtins.c
321
send(s, p, strlen(p), MSG_EOF);
usr.sbin/inetd/builtins.c
329
ident_stream(int s, struct servtab *sep) /* Ident service (AKA "auth") */
usr.sbin/inetd/builtins.c
354
inetd_setproctitle(sep->se_service, s);
usr.sbin/inetd/builtins.c
441
iderror(0, 0, s, ID_UNKNOWN);
usr.sbin/inetd/builtins.c
472
FD_SET(s, &fdset);
usr.sbin/inetd/builtins.c
473
if (select(s + 1, &fdset, NULL, NULL, &tv) == -1)
usr.sbin/inetd/builtins.c
474
iderror(0, 0, s, ID_UNKNOWN);
usr.sbin/inetd/builtins.c
475
if (ioctl(s, FIONREAD, &onreadlen) == -1)
usr.sbin/inetd/builtins.c
476
iderror(0, 0, s, ID_UNKNOWN);
usr.sbin/inetd/builtins.c
479
ssize = read(s, &buf[size], (size_t)onreadlen);
usr.sbin/inetd/builtins.c
481
iderror(0, 0, s, ID_UNKNOWN);
usr.sbin/inetd/builtins.c
492
iderror(0, 0, s, ID_INVALID);
usr.sbin/inetd/builtins.c
505
iderror(lport, fport, s, ID_HIDDEN);
usr.sbin/inetd/builtins.c
517
if (getsockname(s, (struct sockaddr *)&ss[0], &socklen) == -1)
usr.sbin/inetd/builtins.c
518
iderror(lport, fport, s, ID_UNKNOWN);
usr.sbin/inetd/builtins.c
520
if (getpeername(s, (struct sockaddr *)&ss[1], &socklen) == -1)
usr.sbin/inetd/builtins.c
521
iderror(lport, fport, s, ID_UNKNOWN);
usr.sbin/inetd/builtins.c
523
iderror(lport, fport, s, ID_UNKNOWN);
usr.sbin/inetd/builtins.c
552
iderror(lport, fport, s,
usr.sbin/inetd/builtins.c
561
iderror(lport, fport, s, errno == 0 ? ID_NOUSER : ID_UNKNOWN);
usr.sbin/inetd/builtins.c
574
iderror(lport, fport, s, ID_UNKNOWN);
usr.sbin/inetd/builtins.c
577
iderror(lport, fport, s, ID_HIDDEN);
usr.sbin/inetd/builtins.c
596
iderror(lport, fport, s, ID_UNKNOWN);
usr.sbin/inetd/builtins.c
598
iderror(lport, fport, s, ID_UNKNOWN);
usr.sbin/inetd/builtins.c
607
iderror(lport, fport, s, ID_UNKNOWN);
usr.sbin/inetd/builtins.c
661
send(s, p, strlen(p), MSG_EOF);
usr.sbin/inetd/builtins.c
693
machtime_dg(int s, struct servtab *sep)
usr.sbin/inetd/builtins.c
700
if (recvfrom(s, (char *)&result, sizeof(result), 0,
usr.sbin/inetd/builtins.c
708
sendto(s, (char *) &result, sizeof(result), 0,
usr.sbin/inetd/builtins.c
714
machtime_stream(int s, struct servtab *sep __unused)
usr.sbin/inetd/builtins.c
719
send(s, (char *) &result, sizeof(result), MSG_EOF);
usr.sbin/inetd/builtins.c
762
tcpmux(int s)
usr.sbin/inetd/builtins.c
769
if ((len = get_line(s, service, MAX_SERV_LEN)) < 0) {
usr.sbin/inetd/builtins.c
770
strwrite(s, "-Error reading service name\r\n");
usr.sbin/inetd/builtins.c
786
write(s,sep->se_service,strlen(sep->se_service));
usr.sbin/inetd/builtins.c
787
strwrite(s, "\r\n");
usr.sbin/inetd/builtins.c
798
strwrite(s, "+Go\r\n");
usr.sbin/inetd/builtins.c
803
strwrite(s, "-Service not available\r\n");
usr.sbin/inetd/inetd.c
1427
char *cp, *arg, *s;
usr.sbin/inetd/inetd.c
1650
if ((s = strchr(arg, '/')) != NULL) {
usr.sbin/inetd/inetd.c
1654
val = strtoul(s + 1, &eptr, 10);
usr.sbin/inetd/inetd.c
1655
if (eptr == s + 1 || val > MAX_MAXCHLD) {
usr.sbin/inetd/inetd.c
1696
if ((s = strrchr(sep->se_user, '/')) != NULL) {
usr.sbin/inetd/inetd.c
1697
*s = '\0';
usr.sbin/inetd/inetd.c
1698
sep->se_class = newstr(s + 1);
usr.sbin/inetd/inetd.c
1702
if ((s = strrchr(sep->se_user, ':')) != NULL) {
usr.sbin/inetd/inetd.c
1703
*s = '\0';
usr.sbin/inetd/inetd.c
1704
sep->se_group = newstr(s + 1);
usr.sbin/inetd/inetd.c
1869
inetd_setproctitle(const char *a, int s)
usr.sbin/inetd/inetd.c
1876
if (getpeername(s, (struct sockaddr *)&ss, &size) == 0) {
usr.sbin/installer/dfuibe_installer/flow.c
1012
if (!a->result || storage_get_selected_disk(a->s) == NULL) {
usr.sbin/installer/dfuibe_installer/flow.c
1016
if (disk_get_capacity(storage_get_selected_disk(a->s)) < DISK_MIN) {
usr.sbin/installer/dfuibe_installer/flow.c
1087
disk_get_desc(storage_get_selected_disk(a->s)))) {
usr.sbin/installer/dfuibe_installer/flow.c
1090
if (measure_activated_swap_from_disk(a, storage_get_selected_disk(a->s)) > 0) {
usr.sbin/installer/dfuibe_installer/flow.c
1144
if (!a->result || storage_get_selected_slice(a->s) == NULL) {
usr.sbin/installer/dfuibe_installer/flow.c
1147
if (measure_activated_swap_from_slice(a, storage_get_selected_disk(a->s),
usr.sbin/installer/dfuibe_installer/flow.c
1148
storage_get_selected_slice(a->s)) > 0) {
usr.sbin/installer/dfuibe_installer/flow.c
1156
if (slice_get_capacity(storage_get_selected_slice(a->s)) < DISK_MIN) {
usr.sbin/installer/dfuibe_installer/flow.c
1168
slice_get_number(storage_get_selected_slice(a->s)),
usr.sbin/installer/dfuibe_installer/flow.c
1169
slice_get_desc(storage_get_selected_slice(a->s)),
usr.sbin/installer/dfuibe_installer/flow.c
1170
disk_get_desc(storage_get_selected_disk(a->s)))) {
usr.sbin/installer/dfuibe_installer/flow.c
1177
slice_get_number(storage_get_selected_slice(a->s)));
usr.sbin/installer/dfuibe_installer/flow.c
1180
slice_get_number(storage_get_selected_slice(a->s)));
usr.sbin/installer/dfuibe_installer/flow.c
1199
if (measure_activated_swap_from_slice(a, storage_get_selected_disk(a->s),
usr.sbin/installer/dfuibe_installer/flow.c
1200
storage_get_selected_slice(a->s)) > 0) {
usr.sbin/installer/dfuibe_installer/flow.c
1203
state = disk_get_formatted(storage_get_selected_disk(a->s)) ?
usr.sbin/installer/dfuibe_installer/flow.c
1218
slice_get_device_name(storage_get_selected_slice(a->s)));
usr.sbin/installer/dfuibe_installer/flow.c
1221
slice_get_device_name(storage_get_selected_slice(a->s)));
usr.sbin/installer/dfuibe_installer/flow.c
1224
slice_get_device_name(storage_get_selected_slice(a->s)));
usr.sbin/installer/dfuibe_installer/flow.c
1246
state = disk_get_formatted(storage_get_selected_disk(a->s)) ?
usr.sbin/installer/dfuibe_installer/flow.c
1326
disk_get_device_name(storage_get_selected_disk(a->s)));
usr.sbin/installer/dfuibe_installer/flow.c
297
storage_set_selected_disk(a->s, NULL);
usr.sbin/installer/dfuibe_installer/flow.c
298
storage_set_selected_slice(a->s, NULL);
usr.sbin/installer/dfuibe_installer/flow.c
398
if (storage_get_selected_disk(a->s) == NULL || storage_get_selected_slice(a->s) == NULL) {
usr.sbin/installer/dfuibe_installer/flow.c
407
if (!a->result || storage_get_selected_disk(a->s) == NULL) {
usr.sbin/installer/dfuibe_installer/flow.c
416
if (!a->result || storage_get_selected_slice(a->s) == NULL) {
usr.sbin/installer/dfuibe_installer/flow.c
792
storage_set_selected_disk(a->s, NULL);
usr.sbin/installer/dfuibe_installer/flow.c
793
storage_set_selected_slice(a->s, NULL);
usr.sbin/installer/dfuibe_installer/flow.c
835
if (storage_get_selected_disk(a->s) == NULL || storage_get_selected_slice(a->s) == NULL) {
usr.sbin/installer/dfuibe_installer/flow.c
844
if (!a->result || storage_get_selected_disk(a->s) == NULL) {
usr.sbin/installer/dfuibe_installer/flow.c
853
if (!a->result || storage_get_selected_slice(a->s) == NULL) {
usr.sbin/installer/dfuibe_installer/flow.c
991
for (d = storage_disk_first(a->s); d != NULL; d = disk_next(d))
usr.sbin/installer/dfuibe_installer/fn_configure.c
1192
subpartitions_free(storage_get_selected_slice(a->s));
usr.sbin/installer/dfuibe_installer/fn_configure.c
1198
a_subpart = subpartition_new_ufs(storage_get_selected_slice(a->s),
usr.sbin/installer/dfuibe_installer/fn_configure.c
1200
subpartition_new_ufs(storage_get_selected_slice(a->s),
usr.sbin/installer/dfuibe_installer/fn_configure.c
1202
d_subpart = subpartition_new_ufs(storage_get_selected_slice(a->s),
usr.sbin/installer/dfuibe_installer/fn_configure.c
1306
subpartitions_free(storage_get_selected_slice(a->s));
usr.sbin/installer/dfuibe_installer/fn_configure.c
461
char *s;
usr.sbin/installer/dfuibe_installer/fn_configure.c
500
s = aura_strdup(dfui_response_get_action_id(r));
usr.sbin/installer/dfuibe_installer/fn_configure.c
505
return(s);
usr.sbin/installer/dfuibe_installer/fn_configure.c
512
char *s;
usr.sbin/installer/dfuibe_installer/fn_configure.c
515
s = fn_select_file(_("Select Keyboard Map"),
usr.sbin/installer/dfuibe_installer/fn_configure.c
520
if (strcmp(s, "cancel") != 0) {
usr.sbin/installer/dfuibe_installer/fn_configure.c
525
s);
usr.sbin/installer/dfuibe_installer/fn_configure.c
527
snprintf(filename, 256, "/usr/share/syscons/keymaps/%s", s);
usr.sbin/installer/dfuibe_installer/fn_configure.c
536
free(s);
usr.sbin/installer/dfuibe_installer/fn_configure.c
543
char *s;
usr.sbin/installer/dfuibe_installer/fn_configure.c
548
s = fn_select_file(_("Select Console Font"),
usr.sbin/installer/dfuibe_installer/fn_configure.c
553
if (strcmp(s, "cancel") != 0) {
usr.sbin/installer/dfuibe_installer/fn_configure.c
558
s);
usr.sbin/installer/dfuibe_installer/fn_configure.c
560
if (strstr(s, "8x16") != NULL)
usr.sbin/installer/dfuibe_installer/fn_configure.c
562
else if (strstr(s, "8x14") != NULL)
usr.sbin/installer/dfuibe_installer/fn_configure.c
568
snprintf(filename, 256, "/usr/share/syscons/fonts/%s", s);
usr.sbin/installer/dfuibe_installer/fn_configure.c
578
free(s);
usr.sbin/installer/dfuibe_installer/fn_configure.c
585
char *s;
usr.sbin/installer/dfuibe_installer/fn_configure.c
588
s = fn_select_file(_("Select Screen Map"),
usr.sbin/installer/dfuibe_installer/fn_configure.c
594
if (strcmp(s, "cancel") != 0) {
usr.sbin/installer/dfuibe_installer/fn_configure.c
599
s);
usr.sbin/installer/dfuibe_installer/fn_configure.c
601
snprintf(filename, 256, "/usr/share/syscons/scrnmaps/%s", s);
usr.sbin/installer/dfuibe_installer/fn_configure.c
609
free(s);
usr.sbin/installer/dfuibe_installer/fn_configure.c
616
char *s = NULL;
usr.sbin/installer/dfuibe_installer/fn_configure.c
646
if (s != NULL)
usr.sbin/installer/dfuibe_installer/fn_configure.c
647
free(s);
usr.sbin/installer/dfuibe_installer/fn_configure.c
648
s = fn_select_file(_("Select Time Zone"),
usr.sbin/installer/dfuibe_installer/fn_configure.c
652
if (is_dir("%s/%s", current_path, s)) {
usr.sbin/installer/dfuibe_installer/fn_configure.c
653
snprintf(temp, 256, "%s/%s", current_path, s);
usr.sbin/installer/dfuibe_installer/fn_configure.c
656
if (is_file("%s/%s", current_path, s)) {
usr.sbin/installer/dfuibe_installer/fn_configure.c
657
snprintf(selection, 256, "%s/%s", current_path, s);
usr.sbin/installer/dfuibe_installer/fn_configure.c
660
if (strcmp(s, "cancel") == 0) {
usr.sbin/installer/dfuibe_installer/fn_configure.c
666
free(s);
usr.sbin/installer/dfuibe_installer/fn_disk.c
108
d = disk_find(a->s, dfui_response_get_action_id(r));
usr.sbin/installer/dfuibe_installer/fn_disk.c
114
storage_set_selected_disk(a->s, d);
usr.sbin/installer/dfuibe_installer/fn_disk.c
133
struct slice *s;
usr.sbin/installer/dfuibe_installer/fn_disk.c
148
for (s = disk_slice_first(storage_get_selected_disk(a->s));
usr.sbin/installer/dfuibe_installer/fn_disk.c
149
s != NULL; s = slice_next(s)) {
usr.sbin/installer/dfuibe_installer/fn_disk.c
150
snprintf(string, 16, "%d", slice_get_number(s));
usr.sbin/installer/dfuibe_installer/fn_disk.c
152
dfui_info_new(slice_get_desc(s), "", ""));
usr.sbin/installer/dfuibe_installer/fn_disk.c
165
s = slice_find(storage_get_selected_disk(a->s),
usr.sbin/installer/dfuibe_installer/fn_disk.c
167
if (s == NULL) {
usr.sbin/installer/dfuibe_installer/fn_disk.c
172
storage_set_selected_slice(a->s, s);
usr.sbin/installer/dfuibe_installer/fn_disk.c
192
if (storage_get_selected_disk(a->s) == NULL) {
usr.sbin/installer/dfuibe_installer/fn_disk.c
196
if (!a->result || storage_get_selected_disk(a->s) == NULL) {
usr.sbin/installer/dfuibe_installer/fn_disk.c
206
"LAST CHANCE to cancel!"), disk_get_desc(storage_get_selected_disk(a->s)))) {
usr.sbin/installer/dfuibe_installer/fn_disk.c
212
disk_get_device_name(storage_get_selected_disk(a->s)));
usr.sbin/installer/dfuibe_installer/fn_disk.c
215
disk_get_device_name(storage_get_selected_disk(a->s)));
usr.sbin/installer/dfuibe_installer/fn_disk.c
224
disk_get_desc(storage_get_selected_disk(a->s)),
usr.sbin/installer/dfuibe_installer/fn_disk.c
238
disk_get_device_name(storage_get_selected_disk(a->s)));
usr.sbin/installer/dfuibe_installer/fn_disk.c
243
storage_set_selected_disk(a->s, disk_find(a->s, selected_disk_string));
usr.sbin/installer/dfuibe_installer/fn_disk.c
250
disk_set_formatted(storage_get_selected_disk(a->s), 1);
usr.sbin/installer/dfuibe_installer/fn_disk.c
251
storage_set_selected_slice(a->s, disk_slice_first(storage_get_selected_disk(a->s)));
usr.sbin/installer/dfuibe_installer/fn_disk.c
261
disk_get_desc(storage_get_selected_disk(a->s)),
usr.sbin/installer/dfuibe_installer/fn_disk.c
267
disk_get_desc(storage_get_selected_disk(a->s)));
usr.sbin/installer/dfuibe_installer/fn_disk.c
281
if (storage_get_selected_disk(a->s) == NULL) {
usr.sbin/installer/dfuibe_installer/fn_disk.c
285
if (!a->result || storage_get_selected_disk(a->s) == NULL) {
usr.sbin/installer/dfuibe_installer/fn_disk.c
295
"LAST CHANCE to cancel!"), disk_get_desc(storage_get_selected_disk(a->s)))) {
usr.sbin/installer/dfuibe_installer/fn_disk.c
301
disk_get_device_name(storage_get_selected_disk(a->s)));
usr.sbin/installer/dfuibe_installer/fn_disk.c
304
disk_get_device_name(storage_get_selected_disk(a->s)));
usr.sbin/installer/dfuibe_installer/fn_disk.c
307
disk_get_device_name(storage_get_selected_disk(a->s)));
usr.sbin/installer/dfuibe_installer/fn_disk.c
310
disk_get_device_name(storage_get_selected_disk(a->s)));
usr.sbin/installer/dfuibe_installer/fn_disk.c
313
disk_get_device_name(storage_get_selected_disk(a->s)));
usr.sbin/installer/dfuibe_installer/fn_disk.c
316
disk_get_device_name(storage_get_selected_disk(a->s)));
usr.sbin/installer/dfuibe_installer/fn_disk.c
319
disk_get_device_name(storage_get_selected_disk(a->s)),
usr.sbin/installer/dfuibe_installer/fn_disk.c
337
disk_get_desc(storage_get_selected_disk(a->s)),
usr.sbin/installer/dfuibe_installer/fn_disk.c
351
disk_get_device_name(storage_get_selected_disk(a->s)));
usr.sbin/installer/dfuibe_installer/fn_disk.c
356
storage_set_selected_disk(a->s,
usr.sbin/installer/dfuibe_installer/fn_disk.c
357
disk_find(a->s, selected_disk_string));
usr.sbin/installer/dfuibe_installer/fn_disk.c
364
disk_set_formatted(storage_get_selected_disk(a->s), 1);
usr.sbin/installer/dfuibe_installer/fn_disk.c
365
storage_set_selected_slice(a->s,
usr.sbin/installer/dfuibe_installer/fn_disk.c
366
disk_slice_first(storage_get_selected_disk(a->s)));
usr.sbin/installer/dfuibe_installer/fn_disk.c
369
disk_get_desc(storage_get_selected_disk(a->s)));
usr.sbin/installer/dfuibe_installer/fn_disk.c
399
if (storage_get_selected_disk(a->s) != NULL && confirm_dangerous_action(a->c,
usr.sbin/installer/dfuibe_installer/fn_disk.c
403
"LAST CHANCE to cancel!"), disk_get_desc(storage_get_selected_disk(a->s)))) {
usr.sbin/installer/dfuibe_installer/fn_disk.c
408
disk_get_device_name(storage_get_selected_disk(a->s)));
usr.sbin/installer/dfuibe_installer/fn_disk.c
444
slice_get_number(storage_get_selected_slice(a->s)),
usr.sbin/installer/dfuibe_installer/fn_disk.c
445
slice_get_desc(storage_get_selected_slice(a->s)),
usr.sbin/installer/dfuibe_installer/fn_disk.c
446
disk_get_desc(storage_get_selected_disk(a->s)))) {
usr.sbin/installer/dfuibe_installer/fn_disk.c
451
slice_get_device_name(storage_get_selected_slice(a->s)));
usr.sbin/installer/dfuibe_installer/fn_disk.c
566
for (d = storage_disk_first(a->s); d != NULL; d = disk_next(d)) {
usr.sbin/installer/dfuibe_installer/fn_disk.c
710
if ((storage_get_selected_disk(a->s) == NULL) ||
usr.sbin/installer/dfuibe_installer/fn_disk.c
711
(storage_get_selected_slice(a->s) == NULL))
usr.sbin/installer/dfuibe_installer/fn_disk.c
717
disk_get_geometry(storage_get_selected_disk(a->s), &cyl, &hd, &sec);
usr.sbin/installer/dfuibe_installer/fn_disk.c
724
slice_get_number(storage_get_selected_slice(a->s)),
usr.sbin/installer/dfuibe_installer/fn_disk.c
726
slice_get_start(storage_get_selected_slice(a->s)),
usr.sbin/installer/dfuibe_installer/fn_disk.c
727
slice_get_size(storage_get_selected_slice(a->s)),
usr.sbin/installer/dfuibe_installer/fn_disk.c
729
if (slice_get_flags(storage_get_selected_slice(a->s)) & 0x80) {
usr.sbin/installer/dfuibe_installer/fn_disk.c
732
slice_get_number(storage_get_selected_slice(a->s)),
usr.sbin/installer/dfuibe_installer/fn_disk.c
745
disk_get_device_name(storage_get_selected_disk(a->s)));
usr.sbin/installer/dfuibe_installer/fn_disk.c
746
if (slice_get_size(storage_get_selected_slice(a->s)) == 0xFFFFFFFFU)
usr.sbin/installer/dfuibe_installer/fn_disk.c
757
slice_get_device_name(storage_get_selected_slice(a->s)));
usr.sbin/installer/dfuibe_installer/fn_disk.c
93
for (d = storage_disk_first(a->s); d != NULL; d = disk_next(d)) {
usr.sbin/installer/dfuibe_installer/fn_install.c
115
if (subpartition_find(storage_get_selected_slice(a->s), "%s", "/tmp") == NULL) {
usr.sbin/installer/dfuibe_installer/fn_install.c
137
if (subpartition_find(storage_get_selected_slice(a->s), "%s", nullfs_mountpt[i]) != NULL)
usr.sbin/installer/dfuibe_installer/fn_install.c
153
if (subpartition_find(storage_get_selected_slice(a->s), "%s", "/tmp") == NULL) {
usr.sbin/installer/dfuibe_installer/fn_install.c
202
for (sp = slice_subpartition_first(storage_get_selected_slice(a->s));
usr.sbin/installer/dfuibe_installer/fn_install.c
222
for (sp = slice_subpartition_first(storage_get_selected_slice(a->s));
usr.sbin/installer/dfuibe_installer/fn_install.c
230
for (sp = slice_subpartition_first(storage_get_selected_slice(a->s));
usr.sbin/installer/dfuibe_installer/fn_install.c
275
for (sp = slice_subpartition_first(storage_get_selected_slice(a->s));
usr.sbin/installer/dfuibe_installer/fn_install.c
337
sp = subpartition_of(storage_get_selected_slice(a->s),
usr.sbin/installer/dfuibe_installer/fn_install.c
389
spnext = slice_subpartition_first(storage_get_selected_slice(a->s));
usr.sbin/installer/dfuibe_installer/fn_install.c
582
for (sp = slice_subpartition_first(storage_get_selected_slice(a->s));
usr.sbin/installer/dfuibe_installer/fn_install.c
680
if (subpartition_find(storage_get_selected_slice(a->s),
usr.sbin/installer/dfuibe_installer/fn_install.c
695
if (subpartition_find(storage_get_selected_slice(a->s), "/tmp") == NULL) {
usr.sbin/installer/dfuibe_installer/fn_install.c
712
slice_get_device_name(storage_get_selected_slice(a->s)),
usr.sbin/installer/dfuibe_installer/fn_install.c
714
slice_get_device_name(storage_get_selected_slice(a->s)));
usr.sbin/installer/dfuibe_installer/fn_install.c
797
slice_get_device_name(storage_get_selected_slice(a->s)));
usr.sbin/installer/dfuibe_installer/fn_install.c
92
if (subpartition_find(storage_get_selected_slice(a->s), "%s", nullfs_mountpt[i]) != NULL)
usr.sbin/installer/dfuibe_installer/fn_subpart_hammer.c
119
slice_get_device_name(storage_get_selected_slice(a->s)))) {
usr.sbin/installer/dfuibe_installer/fn_subpart_hammer.c
127
slice_get_device_name(storage_get_selected_slice(a->s)),
usr.sbin/installer/dfuibe_installer/fn_subpart_hammer.c
129
slice_get_device_name(storage_get_selected_slice(a->s)));
usr.sbin/installer/dfuibe_installer/fn_subpart_hammer.c
148
slice_get_device_name(storage_get_selected_slice(a->s)),
usr.sbin/installer/dfuibe_installer/fn_subpart_hammer.c
165
for (sp = slice_subpartition_first(storage_get_selected_slice(a->s));
usr.sbin/installer/dfuibe_installer/fn_subpart_hammer.c
177
for (sp = slice_subpartition_first(storage_get_selected_slice(a->s));
usr.sbin/installer/dfuibe_installer/fn_subpart_hammer.c
215
slice_get_device_name(storage_get_selected_slice(a->s)),
usr.sbin/installer/dfuibe_installer/fn_subpart_hammer.c
224
slice_get_device_name(storage_get_selected_slice(a->s)));
usr.sbin/installer/dfuibe_installer/fn_subpart_hammer.c
229
for (sp = slice_subpartition_first(storage_get_selected_slice(a->s));
usr.sbin/installer/dfuibe_installer/fn_subpart_hammer.c
240
for (sp = slice_subpartition_first(storage_get_selected_slice(a->s));
usr.sbin/installer/dfuibe_installer/fn_subpart_hammer.c
309
default_capacity(struct storage *s, const char *mtpt)
usr.sbin/installer/dfuibe_installer/fn_subpart_hammer.c
315
capacity = slice_get_capacity(storage_get_selected_slice(s)); /* MB */
usr.sbin/installer/dfuibe_installer/fn_subpart_hammer.c
316
mem = storage_get_memsize(s);
usr.sbin/installer/dfuibe_installer/fn_subpart_hammer.c
416
storage_get_selected_slice(a->s));
usr.sbin/installer/dfuibe_installer/fn_subpart_hammer.c
417
for (sp = slice_subpartition_first(storage_get_selected_slice(a->s));
usr.sbin/installer/dfuibe_installer/fn_subpart_hammer.c
423
for (sp = slice_subpartition_first(storage_get_selected_slice(a->s));
usr.sbin/installer/dfuibe_installer/fn_subpart_hammer.c
457
if (total_capacity > slice_get_capacity(storage_get_selected_slice(a->s))) {
usr.sbin/installer/dfuibe_installer/fn_subpart_hammer.c
464
slice_get_capacity(storage_get_selected_slice(a->s)));
usr.sbin/installer/dfuibe_installer/fn_subpart_hammer.c
602
subpartitions_free(storage_get_selected_slice(a->s));
usr.sbin/installer/dfuibe_installer/fn_subpart_hammer.c
610
subpartition_new_hammer(storage_get_selected_slice(a->s),
usr.sbin/installer/dfuibe_installer/fn_subpart_hammer.c
625
if (slice_subpartition_first(storage_get_selected_slice(a->s)) != NULL) {
usr.sbin/installer/dfuibe_installer/fn_subpart_hammer.c
630
for (sp = slice_subpartition_first(storage_get_selected_slice(a->s));
usr.sbin/installer/dfuibe_installer/fn_subpart_hammer.c
649
capacity = default_capacity(a->s, def_mountpt[i]);
usr.sbin/installer/dfuibe_installer/fn_subpart_hammer.c
668
if (subpartition_find(storage_get_selected_slice(a->s), "/boot") == NULL) {
usr.sbin/installer/dfuibe_installer/fn_subpart_hammer.c
670
} else if (subpartition_find(storage_get_selected_slice(a->s), "/build") == NULL) {
usr.sbin/installer/dfuibe_installer/fn_subpart_hammer.c
688
sp = subpartition_find(storage_get_selected_slice(a->s), "/boot");
usr.sbin/installer/dfuibe_installer/fn_subpart_hammer.c
755
(disk_get_formatted(storage_get_selected_disk(a->s)) ?
usr.sbin/installer/dfuibe_installer/fn_subpart_hammer.c
868
capacity = disk_get_capacity(storage_get_selected_disk(a->s));
usr.sbin/installer/dfuibe_installer/fn_subpart_ufs.c
104
slice_get_device_name(storage_get_selected_slice(a->s)))) {
usr.sbin/installer/dfuibe_installer/fn_subpart_ufs.c
112
slice_get_device_name(storage_get_selected_slice(a->s)),
usr.sbin/installer/dfuibe_installer/fn_subpart_ufs.c
114
slice_get_device_name(storage_get_selected_slice(a->s)));
usr.sbin/installer/dfuibe_installer/fn_subpart_ufs.c
130
slice_get_device_name(storage_get_selected_slice(a->s)),
usr.sbin/installer/dfuibe_installer/fn_subpart_ufs.c
147
for (sp = slice_subpartition_first(storage_get_selected_slice(a->s));
usr.sbin/installer/dfuibe_installer/fn_subpart_ufs.c
159
for (sp = slice_subpartition_first(storage_get_selected_slice(a->s));
usr.sbin/installer/dfuibe_installer/fn_subpart_ufs.c
186
slice_get_device_name(storage_get_selected_slice(a->s)),
usr.sbin/installer/dfuibe_installer/fn_subpart_ufs.c
195
slice_get_device_name(storage_get_selected_slice(a->s)));
usr.sbin/installer/dfuibe_installer/fn_subpart_ufs.c
200
for (sp = slice_subpartition_first(storage_get_selected_slice(a->s));
usr.sbin/installer/dfuibe_installer/fn_subpart_ufs.c
211
for (sp = slice_subpartition_first(storage_get_selected_slice(a->s));
usr.sbin/installer/dfuibe_installer/fn_subpart_ufs.c
267
default_capacity(struct storage *s, const char *mtpt)
usr.sbin/installer/dfuibe_installer/fn_subpart_ufs.c
273
capacity = slice_get_capacity(storage_get_selected_slice(s)); /* MB */
usr.sbin/installer/dfuibe_installer/fn_subpart_ufs.c
274
mem = storage_get_memsize(s);
usr.sbin/installer/dfuibe_installer/fn_subpart_ufs.c
370
for (sp = slice_subpartition_first(storage_get_selected_slice(a->s));
usr.sbin/installer/dfuibe_installer/fn_subpart_ufs.c
394
if (total_capacity > slice_get_capacity(storage_get_selected_slice(a->s))) {
usr.sbin/installer/dfuibe_installer/fn_subpart_ufs.c
400
total_capacity, slice_get_capacity(storage_get_selected_slice(a->s)));
usr.sbin/installer/dfuibe_installer/fn_subpart_ufs.c
537
subpartitions_free(storage_get_selected_slice(a->s));
usr.sbin/installer/dfuibe_installer/fn_subpart_ufs.c
558
subpartition_new_ufs(storage_get_selected_slice(a->s),
usr.sbin/installer/dfuibe_installer/fn_subpart_ufs.c
575
if (slice_subpartition_first(storage_get_selected_slice(a->s)) != NULL) {
usr.sbin/installer/dfuibe_installer/fn_subpart_ufs.c
580
for (sp = slice_subpartition_first(storage_get_selected_slice(a->s));
usr.sbin/installer/dfuibe_installer/fn_subpart_ufs.c
611
capacity = default_capacity(a->s, def_mountpt[mtpt]);
usr.sbin/installer/dfuibe_installer/fn_subpart_ufs.c
641
if (slice_get_capacity(storage_get_selected_slice(a->s)) <= 8192)
usr.sbin/installer/dfuibe_installer/fn_subpart_ufs.c
689
(disk_get_formatted(storage_get_selected_disk(a->s)) ?
usr.sbin/installer/dfuibe_installer/fn_subpart_ufs.c
792
capacity = slice_get_capacity(storage_get_selected_slice(a->s));
usr.sbin/installer/dfuife_curses/curses_util.c
223
curses_debug_str(const char *s)
usr.sbin/installer/dfuife_curses/curses_util.c
228
sprintf(b, "[%77s]", s);
usr.sbin/installer/libaura/buffer.c
185
aura_buffer_cpy(struct aura_buffer *e, const char *s)
usr.sbin/installer/libaura/buffer.c
187
aura_buffer_set(e, s, strlen(s));
usr.sbin/installer/libaura/buffer.c
196
aura_buffer_cat(struct aura_buffer *e, const char *s)
usr.sbin/installer/libaura/buffer.c
198
aura_buffer_append(e, s, strlen(s));
usr.sbin/installer/libaura/buffer.c
300
aura_buffer_compare(struct aura_buffer *e, const char *s)
usr.sbin/installer/libaura/buffer.c
304
for (i = 0, pos = e->pos; s[i] != '\0' && pos < e->size; i++, pos++) {
usr.sbin/installer/libaura/buffer.c
305
if (e->buf[pos] != s[i])
usr.sbin/installer/libaura/buffer.c
317
aura_buffer_expect(struct aura_buffer *e, const char *s)
usr.sbin/installer/libaura/buffer.c
321
if ((pos = aura_buffer_compare(e, s)) > 0) {
usr.sbin/installer/libinstaller/diskutil.c
1004
asprintf(&dev, "/dev/%ss%d", d->device, s->number);
usr.sbin/installer/libinstaller/diskutil.c
101
storage_free(struct storage *s)
usr.sbin/installer/libinstaller/diskutil.c
1027
struct slice *s;
usr.sbin/installer/libinstaller/diskutil.c
103
disks_free(s);
usr.sbin/installer/libinstaller/diskutil.c
1030
for (s = d->slice_head; s != NULL; s = s->next)
usr.sbin/installer/libinstaller/diskutil.c
1031
swap += measure_activated_swap_from_slice(a, d, s);
usr.sbin/installer/libinstaller/diskutil.c
104
AURA_FREE(s, storage);
usr.sbin/installer/libinstaller/diskutil.c
108
storage_set_memsize(struct storage *s, unsigned long memsize)
usr.sbin/installer/libinstaller/diskutil.c
110
s->ram = memsize;
usr.sbin/installer/libinstaller/diskutil.c
114
storage_get_memsize(const struct storage *s)
usr.sbin/installer/libinstaller/diskutil.c
116
return(s->ram);
usr.sbin/installer/libinstaller/diskutil.c
120
storage_disk_first(const struct storage *s)
usr.sbin/installer/libinstaller/diskutil.c
122
return(s->disk_head);
usr.sbin/installer/libinstaller/diskutil.c
126
storage_set_selected_disk(struct storage *s, struct disk *d)
usr.sbin/installer/libinstaller/diskutil.c
128
s->selected_disk = d;
usr.sbin/installer/libinstaller/diskutil.c
132
storage_get_selected_disk(const struct storage *s)
usr.sbin/installer/libinstaller/diskutil.c
134
return(s->selected_disk);
usr.sbin/installer/libinstaller/diskutil.c
138
storage_set_selected_slice(struct storage *s, struct slice *sl)
usr.sbin/installer/libinstaller/diskutil.c
140
s->selected_slice = sl;
usr.sbin/installer/libinstaller/diskutil.c
144
storage_get_selected_slice(const struct storage *s)
usr.sbin/installer/libinstaller/diskutil.c
146
return(s->selected_slice);
usr.sbin/installer/libinstaller/diskutil.c
153
disk_new(struct storage *s, const char *dev_name)
usr.sbin/installer/libinstaller/diskutil.c
173
if (s->disk_head == NULL)
usr.sbin/installer/libinstaller/diskutil.c
174
s->disk_head = d;
usr.sbin/installer/libinstaller/diskutil.c
176
s->disk_tail->next = d;
usr.sbin/installer/libinstaller/diskutil.c
178
d->prev = s->disk_tail;
usr.sbin/installer/libinstaller/diskutil.c
179
s->disk_tail = d;
usr.sbin/installer/libinstaller/diskutil.c
276
disk_find(const struct storage *s, const char *device)
usr.sbin/installer/libinstaller/diskutil.c
278
struct disk *d = s->disk_head;
usr.sbin/installer/libinstaller/diskutil.c
334
disks_free(struct storage *s)
usr.sbin/installer/libinstaller/diskutil.c
336
struct disk *d = s->disk_head, *next;
usr.sbin/installer/libinstaller/diskutil.c
347
s->disk_head = NULL;
usr.sbin/installer/libinstaller/diskutil.c
348
s->disk_tail = NULL;
usr.sbin/installer/libinstaller/diskutil.c
358
struct slice *s;
usr.sbin/installer/libinstaller/diskutil.c
366
AURA_MALLOC(s, slice);
usr.sbin/installer/libinstaller/diskutil.c
368
s->parent = d;
usr.sbin/installer/libinstaller/diskutil.c
370
s->subpartition_head = NULL;
usr.sbin/installer/libinstaller/diskutil.c
371
s->subpartition_tail = NULL;
usr.sbin/installer/libinstaller/diskutil.c
372
s->number = number;
usr.sbin/installer/libinstaller/diskutil.c
374
s->type = type;
usr.sbin/installer/libinstaller/diskutil.c
375
s->flags = flags;
usr.sbin/installer/libinstaller/diskutil.c
376
s->start = start;
usr.sbin/installer/libinstaller/diskutil.c
377
s->size = size;
usr.sbin/installer/libinstaller/diskutil.c
392
asprintf(&s->desc, "%ldM - %ldM: %s",
usr.sbin/installer/libinstaller/diskutil.c
394
s->capacity = size / 2048;
usr.sbin/installer/libinstaller/diskutil.c
396
s->next = NULL;
usr.sbin/installer/libinstaller/diskutil.c
398
d->slice_head = s;
usr.sbin/installer/libinstaller/diskutil.c
400
d->slice_tail->next = s;
usr.sbin/installer/libinstaller/diskutil.c
402
s->prev = d->slice_tail;
usr.sbin/installer/libinstaller/diskutil.c
403
d->slice_tail = s;
usr.sbin/installer/libinstaller/diskutil.c
405
return(s);
usr.sbin/installer/libinstaller/diskutil.c
415
struct slice *s = d->slice_head;
usr.sbin/installer/libinstaller/diskutil.c
417
while (s != NULL) {
usr.sbin/installer/libinstaller/diskutil.c
418
if (s->number == number)
usr.sbin/installer/libinstaller/diskutil.c
419
return(s);
usr.sbin/installer/libinstaller/diskutil.c
420
s = s->next;
usr.sbin/installer/libinstaller/diskutil.c
427
slice_next(const struct slice *s)
usr.sbin/installer/libinstaller/diskutil.c
429
return(s->next);
usr.sbin/installer/libinstaller/diskutil.c
438
slice_get_device_name(const struct slice *s)
usr.sbin/installer/libinstaller/diskutil.c
442
snprintf(tmp_dev_name, 256, "%ss%d", s->parent->device, s->number);
usr.sbin/installer/libinstaller/diskutil.c
447
slice_get_number(const struct slice *s)
usr.sbin/installer/libinstaller/diskutil.c
449
return(s->number);
usr.sbin/installer/libinstaller/diskutil.c
453
slice_get_desc(const struct slice *s)
usr.sbin/installer/libinstaller/diskutil.c
455
return(s->desc);
usr.sbin/installer/libinstaller/diskutil.c
459
slice_get_capacity(const struct slice *s)
usr.sbin/installer/libinstaller/diskutil.c
461
return(s->capacity);
usr.sbin/installer/libinstaller/diskutil.c
465
slice_get_start(const struct slice *s)
usr.sbin/installer/libinstaller/diskutil.c
467
return(s->start);
usr.sbin/installer/libinstaller/diskutil.c
471
slice_get_size(const struct slice *s)
usr.sbin/installer/libinstaller/diskutil.c
473
return(s->size);
usr.sbin/installer/libinstaller/diskutil.c
477
slice_get_type(const struct slice *s)
usr.sbin/installer/libinstaller/diskutil.c
479
return(s->type);
usr.sbin/installer/libinstaller/diskutil.c
483
slice_get_flags(const struct slice *s)
usr.sbin/installer/libinstaller/diskutil.c
485
return(s->flags);
usr.sbin/installer/libinstaller/diskutil.c
489
slice_subpartition_first(const struct slice *s)
usr.sbin/installer/libinstaller/diskutil.c
491
return(s->subpartition_head);
usr.sbin/installer/libinstaller/diskutil.c
512
subpartition_new_hammer(struct slice *s, const char *mountpoint,
usr.sbin/installer/libinstaller/diskutil.c
516
struct subpartition *last = s->subpartition_tail;
usr.sbin/installer/libinstaller/diskutil.c
520
sp->parent = s;
usr.sbin/installer/libinstaller/diskutil.c
563
if (s->subpartition_head == NULL)
usr.sbin/installer/libinstaller/diskutil.c
564
s->subpartition_head = sp;
usr.sbin/installer/libinstaller/diskutil.c
566
s->subpartition_tail->next = sp;
usr.sbin/installer/libinstaller/diskutil.c
568
sp->prev = s->subpartition_tail;
usr.sbin/installer/libinstaller/diskutil.c
569
s->subpartition_tail = sp;
usr.sbin/installer/libinstaller/diskutil.c
575
subpartition_new_hammer2(struct slice *s, const char *mountpoint,
usr.sbin/installer/libinstaller/diskutil.c
579
struct subpartition *last = s->subpartition_tail;
usr.sbin/installer/libinstaller/diskutil.c
583
sp->parent = s;
usr.sbin/installer/libinstaller/diskutil.c
626
if (s->subpartition_head == NULL)
usr.sbin/installer/libinstaller/diskutil.c
627
s->subpartition_head = sp;
usr.sbin/installer/libinstaller/diskutil.c
629
s->subpartition_tail->next = sp;
usr.sbin/installer/libinstaller/diskutil.c
631
sp->prev = s->subpartition_tail;
usr.sbin/installer/libinstaller/diskutil.c
632
s->subpartition_tail = sp;
usr.sbin/installer/libinstaller/diskutil.c
644
subpartition_new_ufs(struct slice *s, const char *mountpoint, long capacity,
usr.sbin/installer/libinstaller/diskutil.c
648
struct subpartition *last = s->subpartition_tail;
usr.sbin/installer/libinstaller/diskutil.c
668
sp->parent = s;
usr.sbin/installer/libinstaller/diskutil.c
69
struct storage *s;
usr.sbin/installer/libinstaller/diskutil.c
71
AURA_MALLOC(s, storage);
usr.sbin/installer/libinstaller/diskutil.c
712
if (s->subpartition_head == NULL)
usr.sbin/installer/libinstaller/diskutil.c
713
s->subpartition_head = sp;
usr.sbin/installer/libinstaller/diskutil.c
715
s->subpartition_tail->next = sp;
usr.sbin/installer/libinstaller/diskutil.c
717
sp->prev = s->subpartition_tail;
usr.sbin/installer/libinstaller/diskutil.c
718
s->subpartition_tail = sp;
usr.sbin/installer/libinstaller/diskutil.c
722
for (sptmp = s->subpartition_head; sptmp != NULL;
usr.sbin/installer/libinstaller/diskutil.c
73
s->disk_head = NULL;
usr.sbin/installer/libinstaller/diskutil.c
74
s->disk_tail = NULL;
usr.sbin/installer/libinstaller/diskutil.c
744
subpartition_find(const struct slice *s, const char *fmt, ...)
usr.sbin/installer/libinstaller/diskutil.c
746
struct subpartition *sp = s->subpartition_head;
usr.sbin/installer/libinstaller/diskutil.c
75
s->selected_disk = NULL;
usr.sbin/installer/libinstaller/diskutil.c
76
s->selected_slice = NULL;
usr.sbin/installer/libinstaller/diskutil.c
77
s->ram = -1;
usr.sbin/installer/libinstaller/diskutil.c
773
subpartition_of(const struct slice *s, const char *fmt, ...)
usr.sbin/installer/libinstaller/diskutil.c
775
struct subpartition *sp = s->subpartition_head;
usr.sbin/installer/libinstaller/diskutil.c
79
return(s);
usr.sbin/installer/libinstaller/diskutil.c
800
subpartition_find_capacity(const struct slice *s, long capacity)
usr.sbin/installer/libinstaller/diskutil.c
802
struct subpartition *sp = s->subpartition_head;
usr.sbin/installer/libinstaller/diskutil.c
83
storage_get_tmpfs_status(const char *mountpoint, struct storage *s)
usr.sbin/installer/libinstaller/diskutil.c
87
for (sp = slice_subpartition_first(s->selected_slice);
usr.sbin/installer/libinstaller/diskutil.c
939
subpartition_count(const struct slice *s)
usr.sbin/installer/libinstaller/diskutil.c
941
struct subpartition *sp = s->subpartition_head;
usr.sbin/installer/libinstaller/diskutil.c
953
subpartitions_free(struct slice *s)
usr.sbin/installer/libinstaller/diskutil.c
955
struct subpartition *sp = s->subpartition_head, *next;
usr.sbin/installer/libinstaller/diskutil.c
964
s->subpartition_head = NULL;
usr.sbin/installer/libinstaller/diskutil.c
965
s->subpartition_tail = NULL;
usr.sbin/installer/libinstaller/diskutil.c
994
const struct disk *d, const struct slice *s)
usr.sbin/installer/libinstaller/functions.c
108
if ((a->s = storage_new()) == NULL) {
usr.sbin/installer/libinstaller/functions.c
142
if (a->s != NULL) {
usr.sbin/installer/libinstaller/functions.c
143
storage_free(a->s);
usr.sbin/installer/libinstaller/functions.c
76
a->s = NULL;
usr.sbin/installer/libinstaller/functions.h
62
struct storage *s; /* description of system storage */
usr.sbin/installer/libinstaller/survey.c
167
disks_free(a->s);
usr.sbin/installer/libinstaller/survey.c
173
storage_set_memsize(a->s, next_power_of_two(mem >> 20));
usr.sbin/installer/libinstaller/survey.c
305
d = disk_new(a->s, line);
usr.sbin/installer/libinstaller/survey.c
353
for (d = storage_disk_first(a->s); d != NULL; d = disk_next(d)) {
usr.sbin/installer/test/test_storage/test_storage.c
96
dsk = a->s->disk_head;
usr.sbin/ip6addrctl/ip6addrctl.c
316
int s;
usr.sbin/ip6addrctl/ip6addrctl.c
318
if ((s = socket(AF_INET6, SOCK_DGRAM, IPPROTO_UDP)) < 0)
usr.sbin/ip6addrctl/ip6addrctl.c
323
if (ioctl(s, SIOCAADDRCTL_POLICY, &ent->pc_policy))
usr.sbin/ip6addrctl/ip6addrctl.c
327
close(s);
usr.sbin/ip6addrctl/ip6addrctl.c
393
int s;
usr.sbin/ip6addrctl/ip6addrctl.c
402
if ((s = socket(AF_INET6, SOCK_DGRAM, IPPROTO_UDP)) < 0)
usr.sbin/ip6addrctl/ip6addrctl.c
404
if (ioctl(s, SIOCAADDRCTL_POLICY, &p))
usr.sbin/ip6addrctl/ip6addrctl.c
407
close(s);
usr.sbin/ip6addrctl/ip6addrctl.c
414
int s;
usr.sbin/ip6addrctl/ip6addrctl.c
421
if ((s = socket(AF_INET6, SOCK_DGRAM, IPPROTO_UDP)) < 0)
usr.sbin/ip6addrctl/ip6addrctl.c
423
if (ioctl(s, SIOCDADDRCTL_POLICY, &p))
usr.sbin/ip6addrctl/ip6addrctl.c
426
close(s);
usr.sbin/ip6addrctl/ip6addrctl.c
433
int s;
usr.sbin/ip6addrctl/ip6addrctl.c
435
if ((s = socket(AF_INET6, SOCK_DGRAM, IPPROTO_UDP)) < 0)
usr.sbin/ip6addrctl/ip6addrctl.c
440
if (ioctl(s, SIOCDADDRCTL_POLICY, &ent->pc_policy))
usr.sbin/ip6addrctl/ip6addrctl.c
444
close(s);
usr.sbin/keyserv/keyserv.c
518
key_gen_1_svc_prog(void *v, struct svc_req *s)
usr.sbin/lpr/common_source/net.c
113
s = rresvport_af(&lport, ai->ai_family);
usr.sbin/lpr/common_source/net.c
115
if (s < 0) {
usr.sbin/lpr/common_source/net.c
132
if (connect(s, ai->ai_addr, ai->ai_addrlen) < 0) {
usr.sbin/lpr/common_source/net.c
134
close(s);
usr.sbin/lpr/common_source/net.c
164
return(s);
usr.sbin/lpr/common_source/net.c
88
int s, timo = 1, lport = IPPORT_RESERVED - 1;
usr.sbin/lpr/common_source/startdaemon.c
100
close(s);
usr.sbin/lpr/common_source/startdaemon.c
57
int s, n;
usr.sbin/lpr/common_source/startdaemon.c
61
s = socket(PF_LOCAL, SOCK_STREAM, 0);
usr.sbin/lpr/common_source/startdaemon.c
62
if (s < 0) {
usr.sbin/lpr/common_source/startdaemon.c
73
connectres = connect(s, (struct sockaddr *)&un, SUN_LEN(&un));
usr.sbin/lpr/common_source/startdaemon.c
78
close(s);
usr.sbin/lpr/common_source/startdaemon.c
86
if (writel(s, "\1", pp->printer, "\n", NULL) <= 0) {
usr.sbin/lpr/common_source/startdaemon.c
88
close(s);
usr.sbin/lpr/common_source/startdaemon.c
91
if (read(s, &c, 1) == 1) {
usr.sbin/lpr/common_source/startdaemon.c
93
close(s);
usr.sbin/lpr/common_source/startdaemon.c
98
while ((n = read(s, &c, 1)) > 0)
usr.sbin/lpr/lpd/lpd.c
350
int domain, nfds, s;
usr.sbin/lpr/lpd/lpd.c
361
s = -1; /* avoid compile-time warning */
usr.sbin/lpr/lpd/lpd.c
364
s = accept(funix,
usr.sbin/lpr/lpd/lpd.c
371
s = accept(finet[i],
usr.sbin/lpr/lpd/lpd.c
376
if (s < 0) {
usr.sbin/lpr/lpd/lpd.c
397
dup2(s, 1);
usr.sbin/lpr/lpd/lpd.c
398
close(s);
usr.sbin/lpr/lpd/lpd.c
409
close(s);
usr.sbin/lpr/lpd/lpd.c
849
int error, maxs, *s, *socks;
usr.sbin/lpr/lpd/lpd.c
872
s = socks + 1;
usr.sbin/lpr/lpd/lpd.c
874
*s = socket(r->ai_family, r->ai_socktype, r->ai_protocol);
usr.sbin/lpr/lpd/lpd.c
875
if (*s < 0) {
usr.sbin/lpr/lpd/lpd.c
879
if (setsockopt(*s, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on))
usr.sbin/lpr/lpd/lpd.c
882
close(*s);
usr.sbin/lpr/lpd/lpd.c
886
if (setsockopt(*s, SOL_SOCKET, SO_DEBUG, &debuglvl,
usr.sbin/lpr/lpd/lpd.c
889
close(*s);
usr.sbin/lpr/lpd/lpd.c
894
if (setsockopt(*s, IPPROTO_IPV6, IPV6_BINDV6ONLY,
usr.sbin/lpr/lpd/lpd.c
898
close(*s);
usr.sbin/lpr/lpd/lpd.c
903
if (bind(*s, r->ai_addr, r->ai_addrlen) < 0) {
usr.sbin/lpr/lpd/lpd.c
905
close(*s);
usr.sbin/lpr/lpd/lpd.c
909
s++;
usr.sbin/lpr/lpd/modes.c
194
#define CHK(name, s) (*name == s[0] && !strcmp(name, s))
usr.sbin/lpr/lpd/printjob.c
1418
int p[2], s;
usr.sbin/lpr/lpd/printjob.c
1424
if ((s = dofork(pp, DORETURN)) == 0) { /* child */
usr.sbin/lpr/lpd/printjob.c
1434
} else if (s > 0) { /* parent */
usr.sbin/lpr/lpd/printjob.c
1590
char *s;
usr.sbin/lpr/lpd/printjob.c
1596
if ((s = checkremote(pp)) != NULL) {
usr.sbin/lpr/lpd/printjob.c
1597
syslog(LOG_WARNING, "%s", s);
usr.sbin/lpr/lpd/printjob.c
1598
free(s);
usr.sbin/lpr/lpd/printjob.c
1832
char *s = strdup(pp->mode_set), *tmp;
usr.sbin/lpr/lpd/printjob.c
1834
while ((tmp = strsep(&s, ",")) != NULL) {
usr.sbin/lpr/lpr/lpr.c
358
char *s;
usr.sbin/lpr/lpr/lpr.c
362
else if ((s = setlocale(LC_TIME, "")) != NULL)
usr.sbin/lpr/lpr/lpr.c
363
card('Z', s);
usr.sbin/lpr/lpr/lpr.c
877
char *s;
usr.sbin/lpr/lpr/lpr.c
879
if ((s = malloc(len)) == NULL)
usr.sbin/lpr/lpr/lpr.c
881
snprintf(s, len, "%s/%sA%03d%s", pp->spool_dir, id, num, local_host);
usr.sbin/lpr/lpr/lpr.c
882
return(s);
usr.sbin/makefs/cd9660.c
1484
#define PTQUEUE_NEW(n,s,r,t){\
usr.sbin/makefs/cd9660.c
1485
n = emalloc(sizeof(struct s)); \
usr.sbin/makefs/hammer2.c
1342
is_supported_link(const char *s)
usr.sbin/makefs/hammer2.c
1345
if (strlen(s) >= 1 && strncmp(s, "/", 1) == 0)
usr.sbin/makefs/hammer2.c
1349
if (strlen(s) >= 3 && strncmp(s, "../", 3) == 0)
usr.sbin/makefs/hammer2.c
1372
char s[NAME_MAX+1];
usr.sbin/makefs/hammer2.c
1407
snprintf(e->s, sizeof(e->s), "%-11s %s", type_str, pfs_id_str);
usr.sbin/makefs/hammer2.c
1426
printf("%s %s\n", p->s, p->name);
usr.sbin/makefs/hammer2.c
699
const char *s;
usr.sbin/makefs/hammer2.c
712
s = hammer2_label_name(opt->DefaultLabelType);
usr.sbin/makefs/hammer2.c
713
printf("using default label \"%s\"\n", s);
usr.sbin/makefs/hammer2.c
718
s = hammer2_label_name(HAMMER2_LABEL_DATA);
usr.sbin/makefs/hammer2.c
719
strlcpy(h2_opt->mount_label, s, sizeof(h2_opt->mount_label));
usr.sbin/makefs/hammer2.c
720
printf("using default mount label \"%s\"\n", s);
usr.sbin/makefs/hammer2.c
774
char *s;
usr.sbin/makefs/hammer2.c
811
s = NULL;
usr.sbin/makefs/hammer2.c
812
hammer2_uuid_to_str(&opt->Hammer2_FSType, &s);
usr.sbin/makefs/hammer2.c
813
printf("\tHammer2_FSType \"%s\"\n", s);
usr.sbin/makefs/hammer2.c
814
s = NULL;
usr.sbin/makefs/hammer2.c
815
hammer2_uuid_to_str(&opt->Hammer2_VolFSID, &s);
usr.sbin/makefs/hammer2.c
816
printf("\tHammer2_VolFSID \"%s\"\n", s);
usr.sbin/makefs/hammer2.c
817
s = NULL;
usr.sbin/makefs/hammer2.c
818
hammer2_uuid_to_str(&opt->Hammer2_SupCLID, &s);
usr.sbin/makefs/hammer2.c
819
printf("\tHammer2_SupCLID \"%s\"\n", s);
usr.sbin/makefs/hammer2.c
820
s = NULL;
usr.sbin/makefs/hammer2.c
821
hammer2_uuid_to_str(&opt->Hammer2_SupFSID, &s);
usr.sbin/makefs/hammer2.c
822
printf("\tHammer2_SupFSID \"%s\"\n", s);
usr.sbin/makefs/hammer2.c
826
s = NULL;
usr.sbin/makefs/hammer2.c
827
hammer2_uuid_to_str(&opt->Hammer2_PfsCLID[i], &s);
usr.sbin/makefs/hammer2.c
828
printf("\t Hammer2_PfsCLID[%d] \"%s\"\n", i, s);
usr.sbin/makefs/hammer2.c
829
s = NULL;
usr.sbin/makefs/hammer2.c
830
hammer2_uuid_to_str(&opt->Hammer2_PfsFSID[i], &s);
usr.sbin/makefs/hammer2.c
831
printf("\t Hammer2_PfsFSID[%d] \"%s\"\n", i, s);
usr.sbin/makefs/hammer2.c
834
free(s);
usr.sbin/makefs/hammer2/hammer2_compat.h
69
#define kprintf(s, ...) printf(s, ## __VA_ARGS__)
usr.sbin/makefs/hammer2/hammer2_compat.h
70
#define krateprintf(r, s, ...) kprintf(s, ## __VA_ARGS__)
usr.sbin/makefs/hammer2/hammer2_compat.h
71
#define ksnprintf(s, n, ...) snprintf(s, n, ## __VA_ARGS__)
usr.sbin/makefs/hammer2/hammer2_compat.h
72
#define kstrdup(s, type) strdup(s)
usr.sbin/makefs/hammer2/hammer2_compat.h
93
#define panic(s, ...) errx(1, s, ## __VA_ARGS__)
usr.sbin/makefs/hammer2/hammer2_lz4.c
194
# define LZ4_COPYSTEP(s,d) A64(d) = A64(s); d+=8; s+=8;
usr.sbin/makefs/hammer2/hammer2_lz4.c
195
# define LZ4_COPYPACKET(s,d) LZ4_COPYSTEP(s,d)
usr.sbin/makefs/hammer2/hammer2_lz4.c
196
# define LZ4_SECURECOPY(s,d,e) if (d<e) LZ4_WILDCOPY(s,d,e)
usr.sbin/makefs/hammer2/hammer2_lz4.c
203
# define LZ4_COPYSTEP(s,d) A32(d) = A32(s); d+=4; s+=4;
usr.sbin/makefs/hammer2/hammer2_lz4.c
204
# define LZ4_COPYPACKET(s,d) LZ4_COPYSTEP(s,d); LZ4_COPYSTEP(s,d);
usr.sbin/makefs/hammer2/hammer2_lz4.c
211
# define LZ4_READ_LITTLEENDIAN_16(d,s,p) { U16 v = A16(p);
usr.sbin/makefs/hammer2/hammer2_lz4.c
213
d = (s) - v; }
usr.sbin/makefs/hammer2/hammer2_lz4.c
219
# define LZ4_READ_LITTLEENDIAN_16(d,s,p) { d = (s) - A16(p); }
usr.sbin/makefs/hammer2/hammer2_lz4.c
227
#define LZ4_WILDCOPY(s,d,e) do { LZ4_COPYPACKET(s,d) } while (d<e);
usr.sbin/makefs/hammer2/hammer2_lz4.c
228
#define LZ4_BLINDCOPY(s,d,l) { BYTE* e=(d)+(l); LZ4_WILDCOPY(s,d,e); d=e; }
usr.sbin/makefs/hammer2/hammer2_lz4.c
423
unsigned s=255;
usr.sbin/makefs/hammer2/hammer2_lz4.c
424
while (((endOnInput)?ip<iend:1) && (s==255))
usr.sbin/makefs/hammer2/hammer2_lz4.c
426
s = *ip++;
usr.sbin/makefs/hammer2/hammer2_lz4.c
427
length += s;
usr.sbin/makefs/hammer2/hammer2_lz4.c
472
unsigned s = *ip++;
usr.sbin/makefs/hammer2/hammer2_lz4.c
473
length += s;
usr.sbin/makefs/hammer2/hammer2_lz4.c
474
if (s==255) continue;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
100
local void check_match(deflate_state *s, IPos start, IPos match,
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1000
INSERT_STRING(s, s->strstart, hash_head);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1005
s->prev_length = s->match_length, s->prev_match = s->match_start;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1006
s->match_length = MIN_MATCH-1;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1008
if (hash_head != NIL && s->prev_length < s->max_lazy_match &&
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1009
s->strstart - hash_head <= MAX_DIST(s)) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1014
s->match_length = longest_match (s, hash_head);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1017
if (s->match_length <= 5 && (s->strategy == Z_FILTERED
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1019
|| (s->match_length == MIN_MATCH &&
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1020
s->strstart - s->match_start > TOO_FAR)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1027
s->match_length = MIN_MATCH-1;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1033
if (s->prev_length >= MIN_MATCH && s->match_length <= s->prev_length) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1034
uInt max_insert = s->strstart + s->lookahead - MIN_MATCH;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1037
check_match(s, s->strstart-1, s->prev_match, s->prev_length);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1039
_tr_tally_dist(s, s->strstart -1 - s->prev_match,
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1040
s->prev_length - MIN_MATCH, bflush);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1047
s->lookahead -= s->prev_length-1;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1048
s->prev_length -= 2;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1050
if (++s->strstart <= max_insert) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1051
INSERT_STRING(s, s->strstart, hash_head);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1053
} while (--s->prev_length != 0);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1054
s->match_available = 0;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1055
s->match_length = MIN_MATCH-1;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1056
s->strstart++;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1058
if (bflush) FLUSH_BLOCK(s, 0);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1060
} else if (s->match_available) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1065
Tracevv((stderr,"%c", s->window[s->strstart-1]));
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1066
_tr_tally_lit(s, s->window[s->strstart-1], bflush);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1068
FLUSH_BLOCK_ONLY(s, 0);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1070
s->strstart++;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1071
s->lookahead--;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1072
if (s->strm->avail_out == 0) return need_more;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1077
s->match_available = 1;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1078
s->strstart++;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1079
s->lookahead--;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1083
if (s->match_available) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1084
Tracevv((stderr,"%c", s->window[s->strstart-1]));
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1085
_tr_tally_lit(s, s->window[s->strstart-1], bflush);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1086
s->match_available = 0;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1088
s->insert = s->strstart < MIN_MATCH-1 ? s->strstart : MIN_MATCH-1;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1090
FLUSH_BLOCK(s, 1);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1093
if (s->last_lit)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1094
FLUSH_BLOCK(s, 0);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1106
deflate_rle(deflate_state *s, int flush)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1117
if (s->lookahead <= MAX_MATCH) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1118
fill_window(s);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1119
if (s->lookahead <= MAX_MATCH && flush == Z_NO_FLUSH) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1122
if (s->lookahead == 0) break; /* flush the current block */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1126
s->match_length = 0;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1127
if (s->lookahead >= MIN_MATCH && s->strstart > 0) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1128
scan = s->window + s->strstart - 1;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1131
strend = s->window + s->strstart + MAX_MATCH;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1138
s->match_length = MAX_MATCH - (int)(strend - scan);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1139
if (s->match_length > s->lookahead)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1140
s->match_length = s->lookahead;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1142
Assert(scan <= s->window+(uInt)(s->window_size-1), "wild scan");
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1146
if (s->match_length >= MIN_MATCH) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1147
check_match(s, s->strstart, s->strstart - 1, s->match_length);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1149
_tr_tally_dist(s, 1, s->match_length - MIN_MATCH, bflush);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1151
s->lookahead -= s->match_length;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1152
s->strstart += s->match_length;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1153
s->match_length = 0;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1156
Tracevv((stderr,"%c", s->window[s->strstart]));
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1157
_tr_tally_lit (s, s->window[s->strstart], bflush);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1158
s->lookahead--;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1159
s->strstart++;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1161
if (bflush) FLUSH_BLOCK(s, 0);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1163
s->insert = 0;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1165
FLUSH_BLOCK(s, 1);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1168
if (s->last_lit)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1169
FLUSH_BLOCK(s, 0);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1179
deflate_huff(deflate_state *s, int flush)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1185
if (s->lookahead == 0) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1186
fill_window(s);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1187
if (s->lookahead == 0) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1195
s->match_length = 0;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1196
Tracevv((stderr,"%c", s->window[s->strstart]));
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1197
_tr_tally_lit (s, s->window[s->strstart], bflush);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1198
s->lookahead--;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1199
s->strstart++;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1200
if (bflush) FLUSH_BLOCK(s, 0);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1202
s->insert = 0;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1204
FLUSH_BLOCK(s, 1);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1207
if (s->last_lit)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
1208
FLUSH_BLOCK(s, 0);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
170
#define UPDATE_HASH(s,h,c) (h = (((h)<<s->hash_shift) ^ (c)) & s->hash_mask)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
183
#define INSERT_STRING(s, str, match_head) \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
184
(UPDATE_HASH(s, s->ins_h, s->window[(str) + (MIN_MATCH-1)]), \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
185
match_head = s->prev[(str) & s->w_mask] = s->head[s->ins_h], \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
186
s->head[s->ins_h] = (Pos)(str))
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
192
#define CLEAR_HASH(s) \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
193
s->head[s->hash_size-1] = NIL; \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
194
zmemzero((Bytef *)s->head, (unsigned)(s->hash_size-1)*sizeof(*s->head));
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
210
deflate_state *s;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
239
s = (deflate_state *) kmalloc(sizeof(*s), C_ZLIB_BUFFER_DEFLATE, M_INTWAIT);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
240
if (s == Z_NULL) return Z_MEM_ERROR;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
241
strm->state = (struct internal_state FAR *)s;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
242
s->strm = strm;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
244
s->wrap = wrap;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
245
s->w_bits = windowBits;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
246
s->w_size = 1 << s->w_bits;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
247
s->w_mask = s->w_size - 1;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
249
s->hash_bits = memLevel + 7;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
250
s->hash_size = 1 << s->hash_bits;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
251
s->hash_mask = s->hash_size - 1;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
252
s->hash_shift = ((s->hash_bits+MIN_MATCH-1)/MIN_MATCH);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
254
s->window = (Bytef *) kmalloc((s->w_size)*2*sizeof(Byte), C_ZLIB_BUFFER_DEFLATE, M_INTWAIT);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
255
s->prev = (Posf *) kmalloc((s->w_size)*sizeof(Pos), C_ZLIB_BUFFER_DEFLATE, M_INTWAIT);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
256
s->head = (Posf *) kmalloc((s->hash_size)*sizeof(Pos), C_ZLIB_BUFFER_DEFLATE, M_INTWAIT);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
258
s->high_water = 0; /* nothing written to s->window yet */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
260
s->lit_bufsize = 1 << (memLevel + 6); /* 16K elements by default */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
262
overlay = (ushf *) kmalloc((s->lit_bufsize)*(sizeof(ush)+2), C_ZLIB_BUFFER_DEFLATE, M_INTWAIT);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
263
s->pending_buf = (uchf *) overlay;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
264
s->pending_buf_size = (ulg)s->lit_bufsize * (sizeof(ush)+2L);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
266
if (s->window == Z_NULL || s->prev == Z_NULL || s->head == Z_NULL ||
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
267
s->pending_buf == Z_NULL) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
268
s->status = FINISH_STATE;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
273
s->d_buf = overlay + s->lit_bufsize/sizeof(ush);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
274
s->l_buf = s->pending_buf + (1+sizeof(ush))*s->lit_bufsize;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
276
s->level = level;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
277
s->strategy = strategy;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
278
s->method = (Byte)method;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
287
deflate_state *s;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
297
s = (deflate_state *)strm->state;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
298
s->pending = 0;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
299
s->pending_out = s->pending_buf;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
301
if (s->wrap < 0) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
302
s->wrap = -s->wrap; /* was made negative by deflate(..., Z_FINISH); */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
304
s->status = s->wrap ? INIT_STATE : BUSY_STATE;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
306
s->last_flush = Z_NO_FLUSH;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
308
_tr_init(s);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
332
putShortMSB (deflate_state *s, uInt b)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
334
put_byte(s, (Byte)(b >> 8));
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
335
put_byte(s, (Byte)(b & 0xff));
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
349
deflate_state *s = strm->state;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
351
_tr_flush_bits(s);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
352
len = s->pending;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
356
zmemcpy(strm->next_out, s->pending_out, len);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
358
s->pending_out += len;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
361
s->pending -= len;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
362
if (s->pending == 0) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
363
s->pending_out = s->pending_buf;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
372
deflate_state *s;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
378
s = strm->state;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
382
(s->status == FINISH_STATE && flush != Z_FINISH)) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
387
s->strm = strm; /* just in case */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
388
old_flush = s->last_flush;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
389
s->last_flush = flush;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
392
uInt header = (Z_DEFLATED + ((s->w_bits-8)<<4)) << 8;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
395
if (s->strategy >= Z_HUFFMAN_ONLY || s->level < 2)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
397
else if (s->level < 6)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
399
else if (s->level == 6)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
404
if (s->strstart != 0) header |= PRESET_DICT;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
407
s->status = BUSY_STATE;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
408
putShortMSB(s, header);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
411
if (s->strstart != 0) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
412
putShortMSB(s, (uInt)(strm->adler >> 16));
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
413
putShortMSB(s, (uInt)(strm->adler & 0xffff));
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
418
if (s->pending != 0) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
427
s->last_flush = -1;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
441
if (s->status == FINISH_STATE && strm->avail_in != 0) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
447
if (strm->avail_in != 0 || s->lookahead != 0 ||
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
448
(flush != Z_NO_FLUSH && s->status != FINISH_STATE)) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
451
bstate = s->strategy == Z_HUFFMAN_ONLY ? deflate_huff(s, flush) :
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
452
(s->strategy == Z_RLE ? deflate_rle(s, flush) :
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
453
(*(configuration_table[s->level].func))(s, flush));
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
456
s->status = FINISH_STATE;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
460
s->last_flush = -1; /* avoid BUF_ERROR next call, see above */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
473
_tr_align(s);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
475
_tr_stored_block(s, (char*)0, 0L, 0);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
480
CLEAR_HASH(s); /* forget history */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
481
if (s->lookahead == 0) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
482
s->strstart = 0;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
483
s->block_start = 0L;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
484
s->insert = 0;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
490
s->last_flush = -1; /* avoid BUF_ERROR at next call, see above */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
498
if (s->wrap <= 0) return Z_STREAM_END;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
501
putShortMSB(s, (uInt)(strm->adler >> 16));
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
502
putShortMSB(s, (uInt)(strm->adler & 0xffff));
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
508
if (s->wrap > 0) s->wrap = -s->wrap; /* write the trailer only once! */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
509
return s->pending != 0 ? Z_OK : Z_STREAM_END;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
577
lm_init (deflate_state *s)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
579
s->window_size = (ulg)2L*s->w_size;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
581
CLEAR_HASH(s);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
585
s->max_lazy_match = configuration_table[s->level].max_lazy;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
586
s->good_match = configuration_table[s->level].good_length;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
587
s->nice_match = configuration_table[s->level].nice_length;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
588
s->max_chain_length = configuration_table[s->level].max_chain;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
590
s->strstart = 0;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
591
s->block_start = 0L;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
592
s->lookahead = 0;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
593
s->insert = 0;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
594
s->match_length = s->prev_length = MIN_MATCH-1;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
595
s->match_available = 0;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
596
s->ins_h = 0;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
620
longest_match(deflate_state *s, IPos cur_match) /* cur_match = current match */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
622
unsigned chain_length = s->max_chain_length;/* max hash chain length */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
623
register Bytef *scan = s->window + s->strstart; /* current string */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
626
int best_len = s->prev_length; /* best match length so far */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
627
int nice_match = s->nice_match; /* stop if match long enough */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
628
IPos limit = s->strstart > (IPos)MAX_DIST(s) ?
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
629
s->strstart - (IPos)MAX_DIST(s) : NIL;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
633
Posf *prev = s->prev;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
634
uInt wmask = s->w_mask;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
640
register Bytef *strend = s->window + s->strstart + MAX_MATCH - 1;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
644
register Bytef *strend = s->window + s->strstart + MAX_MATCH;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
652
Assert(s->hash_bits >= 8 && MAX_MATCH == 258, "Code too clever");
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
655
if (s->prev_length >= s->good_match) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
661
if ((uInt)nice_match > s->lookahead) nice_match = s->lookahead;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
663
Assert((ulg)s->strstart <= s->window_size-MIN_LOOKAHEAD, "need lookahead");
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
666
Assert(cur_match < s->strstart, "no future");
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
667
match = s->window + cur_match;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
704
Assert(scan <= s->window+(unsigned)(s->window_size-1), "wild scan");
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
736
Assert(scan <= s->window+(unsigned)(s->window_size-1), "wild scan");
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
744
s->match_start = cur_match;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
757
if ((uInt)best_len <= s->lookahead) return (uInt)best_len;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
758
return s->lookahead;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
770
check_match(deflate_state *s, IPos start, IPos match, int length)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
773
if (zmemcmp(s->window + match,
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
774
s->window + start, length) != EQUAL) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
778
fprintf(stderr, "%c%c", s->window[match++], s->window[start++]);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
784
do { putc(s->window[start++], stderr); } while (--length != 0);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
788
# define check_match(s, start, match, length)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
79
typedef block_state (*compress_func)(deflate_state *s, int flush);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
803
fill_window(deflate_state *s)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
808
uInt wsize = s->w_size;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
810
Assert(s->lookahead < MIN_LOOKAHEAD, "already enough lookahead");
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
813
more = (unsigned)(s->window_size -(ulg)s->lookahead -(ulg)s->strstart);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
817
if (more == 0 && s->strstart == 0 && s->lookahead == 0) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
82
local void fill_window (deflate_state *s);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
831
if (s->strstart >= wsize+MAX_DIST(s)) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
833
zmemcpy(s->window, s->window+wsize, (unsigned)wsize);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
834
s->match_start -= wsize;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
835
s->strstart -= wsize; /* we now have strstart >= MAX_DIST */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
836
s->block_start -= (long) wsize;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
84
local block_state deflate_slow(deflate_state *s, int flush);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
844
n = s->hash_size;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
845
p = &s->head[n];
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
853
p = &s->prev[n];
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
86
local block_state deflate_rle(deflate_state *s, int flush);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
864
if (s->strm->avail_in == 0) break;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
87
local block_state deflate_huff(deflate_state *s, int flush);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
879
n = read_buf(s->strm, s->window + s->strstart + s->lookahead, more);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
88
local void lm_init(deflate_state *s);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
880
s->lookahead += n;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
883
if (s->lookahead + s->insert >= MIN_MATCH) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
884
uInt str = s->strstart - s->insert;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
885
s->ins_h = s->window[str];
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
886
UPDATE_HASH(s, s->ins_h, s->window[str + 1]);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
89
local void putShortMSB(deflate_state *s, uInt b);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
890
while (s->insert) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
891
UPDATE_HASH(s, s->ins_h, s->window[str + MIN_MATCH-1]);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
893
s->prev[str & s->w_mask] = s->head[s->ins_h];
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
895
s->head[s->ins_h] = (Pos)str;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
897
s->insert--;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
898
if (s->lookahead + s->insert < MIN_MATCH)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
906
} while (s->lookahead < MIN_LOOKAHEAD && s->strm->avail_in != 0);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
915
if (s->high_water < s->window_size) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
916
ulg curr = s->strstart + (ulg)(s->lookahead);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
919
if (s->high_water < curr) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
923
init = s->window_size - curr;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
926
zmemzero(s->window + curr, (unsigned)init);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
927
s->high_water = curr + init;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
929
else if (s->high_water < (ulg)curr + WIN_INIT) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
934
init = (ulg)curr + WIN_INIT - s->high_water;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
935
if (init > s->window_size - s->high_water)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
936
init = s->window_size - s->high_water;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
937
zmemzero(s->window + s->high_water, (unsigned)init);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
938
s->high_water += init;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
94
uInt longest_match(deflate_state *s, IPos cur_match);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
942
Assert((ulg)s->strstart <= s->window_size - MIN_LOOKAHEAD,
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
950
#define FLUSH_BLOCK_ONLY(s, last) { \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
951
_tr_flush_block(s, (s->block_start >= 0L ? \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
952
(charf *)&s->window[(unsigned)s->block_start] : \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
954
(ulg)((long)s->strstart - s->block_start), \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
956
s->block_start = s->strstart; \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
957
flush_pending(s->strm); \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
96
local uInt longest_match(deflate_state *s, IPos cur_match);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
962
#define FLUSH_BLOCK(s, last) { \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
963
FLUSH_BLOCK_ONLY(s, last); \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
964
if (s->strm->avail_out == 0) return (last) ? finish_started : need_more; \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
975
deflate_slow(deflate_state *s, int flush)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
987
if (s->lookahead < MIN_LOOKAHEAD) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
988
fill_window(s);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
989
if (s->lookahead < MIN_LOOKAHEAD && flush == Z_NO_FLUSH) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
992
if (s->lookahead == 0) break; /* flush the current block */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
999
if (s->lookahead >= MIN_MATCH) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.h
269
#define put_byte(s, c) {s->pending_buf[s->pending++] = (c);}
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.h
277
#define MAX_DIST(s) ((s)->w_size-MIN_LOOKAHEAD)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.h
287
void ZLIB_INTERNAL _tr_init(deflate_state *s);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.h
288
int ZLIB_INTERNAL _tr_tally(deflate_state *s, unsigned dist, unsigned lc);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.h
289
void ZLIB_INTERNAL _tr_flush_block(deflate_state *s, charf *buf,
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.h
291
void ZLIB_INTERNAL _tr_flush_bits(deflate_state *s);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.h
292
void ZLIB_INTERNAL _tr_align(deflate_state *s);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.h
293
void ZLIB_INTERNAL _tr_stored_block(deflate_state *s, charf *buf,
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.h
314
# define _tr_tally_lit(s, c, flush) \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.h
316
s->d_buf[s->last_lit] = 0; \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.h
317
s->l_buf[s->last_lit++] = cc; \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.h
318
s->dyn_ltree[cc].Freq++; \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.h
319
flush = (s->last_lit == s->lit_bufsize-1); \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.h
321
# define _tr_tally_dist(s, distance, length, flush) \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.h
324
s->d_buf[s->last_lit] = dist; \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.h
325
s->l_buf[s->last_lit++] = len; \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.h
327
s->dyn_ltree[_length_code[len]+LITERALS+1].Freq++; \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.h
328
s->dyn_dtree[d_code(dist)].Freq++; \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.h
329
flush = (s->last_lit == s->lit_bufsize-1); \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.h
332
# define _tr_tally_lit(s, c, flush) flush = _tr_tally(s, 0, c)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.h
333
# define _tr_tally_dist(s, distance, length, flush) \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.h
334
flush = _tr_tally(s, distance, length)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1001
init_block(s);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1004
bi_windup(s);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1006
s->compressed_len += 7; /* align on byte boundary */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1009
Tracev((stderr,"\ncomprlen %lu(%lu) ", s->compressed_len>>3,
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1010
s->compressed_len-7*last));
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1019
_tr_tally (deflate_state *s, unsigned dist, unsigned lc)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1021
s->d_buf[s->last_lit] = (ush)dist;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1022
s->l_buf[s->last_lit++] = (uch)lc;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1025
s->dyn_ltree[lc].Freq++;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1027
s->matches++;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1030
Assert((ush)dist < (ush)MAX_DIST(s) &&
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1034
s->dyn_ltree[_length_code[lc]+LITERALS+1].Freq++;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1035
s->dyn_dtree[d_code(dist)].Freq++;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1040
if ((s->last_lit & 0x1fff) == 0 && s->level > 2) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1042
ulg out_length = (ulg)s->last_lit*8L;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1043
ulg in_length = (ulg)((long)s->strstart - s->block_start);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1046
out_length += (ulg)s->dyn_dtree[dcode].Freq *
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1051
s->last_lit, in_length, out_length,
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1053
if (s->matches < s->last_lit/2 && out_length < in_length/2) return 1;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1056
return (s->last_lit == s->lit_bufsize-1);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1068
compress_block(deflate_state *s, const ct_data *ltree, const ct_data *dtree)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1076
if (s->last_lit != 0) do {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1077
dist = s->d_buf[lx];
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1078
lc = s->l_buf[lx++];
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1080
send_code(s, lc, ltree); /* send a literal byte */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1085
send_code(s, code+LITERALS+1, ltree); /* send the length code */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1089
send_bits(s, lc, extra); /* send the extra length bits */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1095
send_code(s, code, dtree); /* send the distance code */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1099
send_bits(s, dist, extra); /* send the extra distance bits */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1104
Assert((uInt)(s->pending) < s->lit_bufsize + 2*lx,
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1107
} while (lx < s->last_lit);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1109
send_code(s, END_BLOCK, ltree);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1127
detect_data_type(deflate_state *s)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1138
if ((black_mask & 1) && (s->dyn_ltree[n].Freq != 0))
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1142
if (s->dyn_ltree[9].Freq != 0 || s->dyn_ltree[10].Freq != 0
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1143
|| s->dyn_ltree[13].Freq != 0)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1146
if (s->dyn_ltree[n].Freq != 0)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1177
bi_flush(deflate_state *s)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1179
if (s->bi_valid == 16) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1180
put_short(s, s->bi_buf);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1181
s->bi_buf = 0;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1182
s->bi_valid = 0;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1183
} else if (s->bi_valid >= 8) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1184
put_byte(s, (Byte)s->bi_buf);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1185
s->bi_buf >>= 8;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1186
s->bi_valid -= 8;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1195
bi_windup(deflate_state *s)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1197
if (s->bi_valid > 8) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1198
put_short(s, s->bi_buf);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1199
} else if (s->bi_valid > 0) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1200
put_byte(s, (Byte)s->bi_buf);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1202
s->bi_buf = 0;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1203
s->bi_valid = 0;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1205
s->bits_sent = (s->bits_sent+7) & ~7;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1215
copy_block(deflate_state *s, charf *buf, unsigned len, int header)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1217
bi_windup(s); /* align on byte boundary */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1220
put_short(s, (ush)len);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1221
put_short(s, (ush)~len);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1223
s->bits_sent += 2*16;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1227
s->bits_sent += (ulg)len<<3;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
1230
put_byte(s, *buf++);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
139
local void init_block (deflate_state *s);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
140
local void pqdownheap (deflate_state *s, ct_data *tree, int k);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
141
local void gen_bitlen (deflate_state *s, tree_desc *desc);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
143
local void build_tree (deflate_state *s, tree_desc *desc);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
144
local void scan_tree (deflate_state *s, ct_data *tree, int max_code);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
145
local void send_tree (deflate_state *s, ct_data *tree, int max_code);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
146
local int build_bl_tree (deflate_state *s);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
147
local void send_all_trees (deflate_state *s, int lcodes, int dcodes,
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
149
local void compress_block (deflate_state *s, const ct_data *ltree,
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
151
local int detect_data_type (deflate_state *s);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
153
local void bi_windup (deflate_state *s);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
154
local void bi_flush (deflate_state *s);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
155
local void copy_block (deflate_state *s, charf *buf, unsigned len,
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
163
# define send_code(s, c, tree) send_bits(s, tree[c].Code, tree[c].Len)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
167
# define send_code(s, c, tree) \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
169
send_bits(s, tree[c].Code, tree[c].Len); }
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
176
#define put_short(s, w) { \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
177
put_byte(s, (uch)((w) & 0xff)); \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
178
put_byte(s, (uch)((ush)(w) >> 8)); \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
186
local void send_bits (deflate_state *s, int value, int length);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
190
send_bits(deflate_state *s, int value, int length)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
194
s->bits_sent += (ulg)length;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
200
if (s->bi_valid > (int)Buf_size - length) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
201
s->bi_buf |= (ush)value << s->bi_valid;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
202
put_short(s, s->bi_buf);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
203
s->bi_buf = (ush)value >> (Buf_size - s->bi_valid);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
204
s->bi_valid += length - Buf_size;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
206
s->bi_buf |= (ush)value << s->bi_valid;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
207
s->bi_valid += length;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
212
#define send_bits(s, value, length) \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
214
if (s->bi_valid > (int)Buf_size - len) {\
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
216
s->bi_buf |= (ush)val << s->bi_valid;\
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
217
put_short(s, s->bi_buf);\
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
218
s->bi_buf = (ush)val >> (Buf_size - s->bi_valid);\
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
219
s->bi_valid += len - Buf_size;\
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
221
s->bi_buf |= (ush)(value) << s->bi_valid;\
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
222
s->bi_valid += len;\
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
385
_tr_init(deflate_state *s)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
389
s->l_desc.dyn_tree = s->dyn_ltree;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
390
s->l_desc.stat_desc = &static_l_desc;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
392
s->d_desc.dyn_tree = s->dyn_dtree;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
393
s->d_desc.stat_desc = &static_d_desc;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
395
s->bl_desc.dyn_tree = s->bl_tree;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
396
s->bl_desc.stat_desc = &static_bl_desc;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
398
s->bi_buf = 0;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
399
s->bi_valid = 0;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
401
s->compressed_len = 0L;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
402
s->bits_sent = 0L;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
406
init_block(s);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
414
init_block(deflate_state *s)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
419
for (n = 0; n < L_CODES; n++) s->dyn_ltree[n].Freq = 0;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
420
for (n = 0; n < D_CODES; n++) s->dyn_dtree[n].Freq = 0;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
421
for (n = 0; n < BL_CODES; n++) s->bl_tree[n].Freq = 0;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
423
s->dyn_ltree[END_BLOCK].Freq = 1;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
424
s->opt_len = s->static_len = 0L;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
425
s->last_lit = s->matches = 0;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
436
#define pqremove(s, tree, top) \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
438
top = s->heap[SMALLEST]; \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
439
s->heap[SMALLEST] = s->heap[s->heap_len--]; \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
440
pqdownheap(s, tree, SMALLEST); \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
459
pqdownheap(deflate_state *s, ct_data *tree, int k) /* the tree to restore, node to move down */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
461
int v = s->heap[k];
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
463
while (j <= s->heap_len) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
465
if (j < s->heap_len &&
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
466
smaller(tree, s->heap[j+1], s->heap[j], s->depth)) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
470
if (smaller(tree, v, s->heap[j], s->depth)) break;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
473
s->heap[k] = s->heap[j]; k = j;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
478
s->heap[k] = v;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
493
gen_bitlen(deflate_state *s, tree_desc *desc)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
508
for (bits = 0; bits <= MAX_BITS; bits++) s->bl_count[bits] = 0;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
513
tree[s->heap[s->heap_max]].Len = 0; /* root of the heap */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
515
for (h = s->heap_max+1; h < HEAP_SIZE; h++) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
516
n = s->heap[h];
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
524
s->bl_count[bits]++;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
528
s->opt_len += (ulg)f * (bits + xbits);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
529
if (stree) s->static_len += (ulg)f * (stree[n].Len + xbits);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
539
while (s->bl_count[bits] == 0) bits--;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
540
s->bl_count[bits]--; /* move one leaf down the tree */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
541
s->bl_count[bits+1] += 2; /* move one overflow item as its brother */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
542
s->bl_count[max_length]--;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
555
n = s->bl_count[bits];
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
557
m = s->heap[--h];
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
561
s->opt_len += ((long)bits - (long)tree[m].Len)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
624
build_tree(deflate_state *s, tree_desc *desc) /* the tree descriptor */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
637
s->heap_len = 0, s->heap_max = HEAP_SIZE;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
641
s->heap[++(s->heap_len)] = max_code = n;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
642
s->depth[n] = 0;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
653
while (s->heap_len < 2) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
654
node = s->heap[++(s->heap_len)] = (max_code < 2 ? ++max_code : 0);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
656
s->depth[node] = 0;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
657
s->opt_len--; if (stree) s->static_len -= stree[node].Len;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
665
for (n = s->heap_len/2; n >= 1; n--) pqdownheap(s, tree, n);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
672
pqremove(s, tree, n); /* n = node of least frequency */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
673
m = s->heap[SMALLEST]; /* m = node of next least frequency */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
675
s->heap[--(s->heap_max)] = n; /* keep the nodes sorted by frequency */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
676
s->heap[--(s->heap_max)] = m;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
680
s->depth[node] = (uch)((s->depth[n] >= s->depth[m] ?
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
681
s->depth[n] : s->depth[m]) + 1);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
684
if (tree == s->bl_tree) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
690
s->heap[SMALLEST] = node++;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
691
pqdownheap(s, tree, SMALLEST);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
693
} while (s->heap_len >= 2);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
695
s->heap[--(s->heap_max)] = s->heap[SMALLEST];
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
700
gen_bitlen(s, (tree_desc *)desc);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
703
gen_codes ((ct_data *)tree, max_code, s->bl_count);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
712
scan_tree (deflate_state *s, ct_data *tree, int max_code)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
732
s->bl_tree[curlen].Freq += count;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
734
if (curlen != prevlen) s->bl_tree[curlen].Freq++;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
735
s->bl_tree[REP_3_6].Freq++;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
737
s->bl_tree[REPZ_3_10].Freq++;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
739
s->bl_tree[REPZ_11_138].Freq++;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
758
send_tree (deflate_state *s, ct_data *tree, int max_code) /* same as above */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
776
do { send_code(s, curlen, s->bl_tree); } while (--count != 0);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
780
send_code(s, curlen, s->bl_tree); count--;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
783
send_code(s, REP_3_6, s->bl_tree); send_bits(s, count-3, 2);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
786
send_code(s, REPZ_3_10, s->bl_tree); send_bits(s, count-3, 3);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
789
send_code(s, REPZ_11_138, s->bl_tree); send_bits(s, count-11, 7);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
808
build_bl_tree(deflate_state *s)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
813
scan_tree(s, (ct_data *)s->dyn_ltree, s->l_desc.max_code);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
814
scan_tree(s, (ct_data *)s->dyn_dtree, s->d_desc.max_code);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
817
build_tree(s, (tree_desc *)(&(s->bl_desc)));
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
827
if (s->bl_tree[bl_order[max_blindex]].Len != 0) break;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
830
s->opt_len += 3*(max_blindex+1) + 5+5+4;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
832
s->opt_len, s->static_len));
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
844
send_all_trees(deflate_state *s, int lcodes, int dcodes, int blcodes)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
853
send_bits(s, lcodes-257, 5); /* not +255 as stated in appnote.txt */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
854
send_bits(s, dcodes-1, 5);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
855
send_bits(s, blcodes-4, 4); /* not -3 as stated in appnote.txt */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
858
send_bits(s, s->bl_tree[bl_order[rank]].Len, 3);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
860
Tracev((stderr, "\nbl tree: sent %ld", s->bits_sent));
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
862
send_tree(s, (ct_data *)s->dyn_ltree, lcodes-1); /* literal tree */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
863
Tracev((stderr, "\nlit tree: sent %ld", s->bits_sent));
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
865
send_tree(s, (ct_data *)s->dyn_dtree, dcodes-1); /* distance tree */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
866
Tracev((stderr, "\ndist tree: sent %ld", s->bits_sent));
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
874
_tr_stored_block(deflate_state *s, charf *buf,
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
877
send_bits(s, (STORED_BLOCK<<1)+last, 3); /* send block type */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
879
s->compressed_len = (s->compressed_len + 3 + 7) & (ulg)~7L;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
880
s->compressed_len += (stored_len + 4) << 3;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
882
copy_block(s, buf, (unsigned)stored_len, 1); /* with header */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
890
_tr_flush_bits(deflate_state *s)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
892
bi_flush(s);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
901
_tr_align(deflate_state *s)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
903
send_bits(s, STATIC_TREES<<1, 3);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
904
send_code(s, END_BLOCK, static_ltree);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
906
s->compressed_len += 10L; /* 3 for block type, 7 for EOB */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
908
bi_flush(s);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
917
_tr_flush_block(deflate_state *s, charf *buf,
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
924
if (s->level > 0) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
927
if (s->strm->data_type == Z_UNKNOWN)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
928
s->strm->data_type = detect_data_type(s);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
931
build_tree(s, (tree_desc *)(&(s->l_desc)));
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
932
Tracev((stderr, "\nlit data: dyn %ld, stat %ld", s->opt_len,
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
933
s->static_len));
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
935
build_tree(s, (tree_desc *)(&(s->d_desc)));
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
936
Tracev((stderr, "\ndist data: dyn %ld, stat %ld", s->opt_len,
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
937
s->static_len));
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
945
max_blindex = build_bl_tree(s);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
948
opt_lenb = (s->opt_len+3+7)>>3;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
949
static_lenb = (s->static_len+3+7)>>3;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
952
opt_lenb, s->opt_len, static_lenb, s->static_len, stored_len,
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
953
s->last_lit));
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
974
_tr_stored_block(s, buf, stored_len, last);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
979
} else if (s->strategy == Z_FIXED || static_lenb == opt_lenb) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
981
send_bits(s, (STATIC_TREES<<1)+last, 3);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
982
compress_block(s, (const ct_data *)static_ltree,
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
985
s->compressed_len += 3 + s->static_len;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
988
send_bits(s, (DYN_TREES<<1)+last, 3);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
989
send_all_trees(s, s->l_desc.max_code+1, s->d_desc.max_code+1,
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
991
compress_block(s, (const ct_data *)s->dyn_ltree,
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
992
(const ct_data *)s->dyn_dtree);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
994
s->compressed_len += 3 + s->opt_len;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
997
Assert (s->compressed_len == s->bits_sent, "bad compressed size");
usr.sbin/makefs/makefs.c
385
char *s;
usr.sbin/makefs/makefs.c
411
s = estrdup(val);
usr.sbin/makefs/makefs.c
412
*(char **)options[i].value = s;
usr.sbin/makefs/msdos/msdosfs_conv.c
222
uint8_t s;
usr.sbin/makefs/msdos/msdosfs_conv.c
224
for (s = 0, i = 11; --i >= 0; s += *name++)
usr.sbin/makefs/msdos/msdosfs_conv.c
225
s = (s << 7) | (s >> 1);
usr.sbin/makefs/msdos/msdosfs_conv.c
226
return s;
usr.sbin/mfiutil/mfi_show.c
270
const char *s;
usr.sbin/mfiutil/mfi_show.c
278
s = buf;
usr.sbin/mfiutil/mfi_show.c
280
s = mfi_pdstate(info->fw_state);
usr.sbin/mfiutil/mfi_show.c
282
printf("%-*s", state_len, s);
usr.sbin/mfiutil/mfi_show.c
284
printf("%s", s);
usr.sbin/mfiutil/mfi_show.c
285
s = mfi_pd_inq_string(info);
usr.sbin/mfiutil/mfi_show.c
286
if (s != NULL)
usr.sbin/mfiutil/mfi_show.c
287
printf(" %s", s);
usr.sbin/mld6query/mld6query.c
109
if ((s = socket(AF_INET6, SOCK_RAW, IPPROTO_ICMPV6)) < 0)
usr.sbin/mld6query/mld6query.c
112
if (setsockopt(s, IPPROTO_IPV6, IPV6_MULTICAST_HOPS, &hlim,
usr.sbin/mld6query/mld6query.c
118
if (setsockopt(s, IPPROTO_IPV6, IPV6_JOIN_GROUP, &mreq,
usr.sbin/mld6query/mld6query.c
126
if (setsockopt(s, IPPROTO_ICMPV6, ICMP6_FILTER, &filt,
usr.sbin/mld6query/mld6query.c
132
if (sendmsg(s, &m, 0) < 0)
usr.sbin/mld6query/mld6query.c
145
FD_SET(s, &fdset);
usr.sbin/mld6query/mld6query.c
146
if ((i = select(s + 1, &fdset, NULL, NULL, NULL)) < 0)
usr.sbin/mld6query/mld6query.c
151
dump(s);
usr.sbin/mld6query/mld6query.c
260
if (setsockopt(s, IPPROTO_IPV6, IPV6_LEAVE_GROUP, &mreq,
usr.sbin/mld6query/mld6query.c
62
static int s;
usr.sbin/moused/moused.c
1368
char *s;
usr.sbin/moused/moused.c
1370
s = gettokenname(rifs, iftype);
usr.sbin/moused/moused.c
1371
return (s == NULL) ? "unknown" : s;
usr.sbin/moused/moused.c
1385
char *s;
usr.sbin/moused/moused.c
1387
s = gettokenname(rmodels, model);
usr.sbin/moused/moused.c
1388
return (s == NULL) ? "unknown" : s;
usr.sbin/moused/moused.c
1396
char *s;
usr.sbin/moused/moused.c
1523
for (s = "E5E5"; *s; ++s) {
usr.sbin/moused/moused.c
1524
write(rodent.mfd, s, 1);
usr.sbin/moused/moused.c
1531
if (c != *s)
usr.sbin/moused/moused.c
2165
states[mouse_button_state].s[trans]);
usr.sbin/moused/moused.c
2173
S_DELAYED(states[mouse_button_state].s[trans])) {
usr.sbin/moused/moused.c
2177
states[mouse_button_state].s[A_TIMEOUT];
usr.sbin/moused/moused.c
2183
if (mouse_button_state != states[mouse_button_state].s[trans])
usr.sbin/moused/moused.c
2187
mouse_button_state = states[mouse_button_state].s[trans];
usr.sbin/moused/moused.c
2216
skipspace(char *s)
usr.sbin/moused/moused.c
2218
while(isspace(*s))
usr.sbin/moused/moused.c
2219
++s;
usr.sbin/moused/moused.c
2220
return s;
usr.sbin/moused/moused.c
2228
char *s;
usr.sbin/moused/moused.c
2232
s = arg;
usr.sbin/moused/moused.c
2236
if ((arg <= s) || (*arg != '='))
usr.sbin/moused/moused.c
2238
lbutton = atoi(s);
usr.sbin/moused/moused.c
2241
s = arg;
usr.sbin/moused/moused.c
2244
if ((arg <= s) || (!isspace(*arg) && (*arg != '\0')))
usr.sbin/moused/moused.c
2246
pbutton = atoi(s);
usr.sbin/moused/moused.c
2773
char s[3];
usr.sbin/moused/moused.c
2897
sprintf(s, "%02X", sum & 0x0ff);
usr.sbin/moused/moused.c
2898
if (strncmp(s, &buf[len - 3], 2) != 0) {
usr.sbin/moused/moused.c
2954
gettoken(symtab_t *tab, char *s, int len)
usr.sbin/moused/moused.c
2959
if (strncmp(tab[i].name, s, len) == 0)
usr.sbin/moused/moused.c
440
#define S_DELAYED(st) (states[st].s[A_TIMEOUT] != (st))
usr.sbin/moused/moused.c
443
int s[A_TIMEOUT + 1];
usr.sbin/moused/moused.c
504
static symtab_t *gettoken(symtab_t *tab, char *s, int len);
usr.sbin/mptable/mptable.c
1075
pnstr( char* s, int c )
usr.sbin/mptable/mptable.c
1081
strncpy( string, s, c );
usr.sbin/mptable/mptable.c
274
static void pnstr( char* s, int c );
usr.sbin/mtree/compare.c
106
flags = (s->st_flags & (mask)) | (pflags); \
usr.sbin/mtree/compare.c
116
flags = (~(s->st_flags & (mask)) & CH_MASK) & (pflags); \
usr.sbin/mtree/compare.c
122
compare(NODE *s, FTSENT *p)
usr.sbin/mtree/compare.c
136
switch(s->type) {
usr.sbin/mtree/compare.c
170
nodetype(s->type), inotype(p->fts_statp->st_mode));
usr.sbin/mtree/compare.c
177
if (s->flags & F_FLAGS)
usr.sbin/mtree/compare.c
182
if (s->flags & F_FLAGS)
usr.sbin/mtree/compare.c
187
if (s->flags & F_DEV &&
usr.sbin/mtree/compare.c
188
(s->type == F_BLOCK || s->type == F_CHAR) &&
usr.sbin/mtree/compare.c
189
s->st_rdev != p->fts_statp->st_rdev) {
usr.sbin/mtree/compare.c
194
tab, (uintmax_t)s->st_rdev,
usr.sbin/mtree/compare.c
199
s->st_mode | nodetoino(s->type),
usr.sbin/mtree/compare.c
200
s->st_rdev) == -1) ||
usr.sbin/mtree/compare.c
214
if (s->flags & (F_UID | F_UNAME) && s->st_uid != p->fts_statp->st_uid) {
usr.sbin/mtree/compare.c
218
tab, (u_long)s->st_uid, (u_long)p->fts_statp->st_uid);
usr.sbin/mtree/compare.c
220
if (lchown(p->fts_accpath, s->st_uid, -1))
usr.sbin/mtree/compare.c
231
if (s->flags & (F_GID | F_GNAME) && s->st_gid != p->fts_statp->st_gid) {
usr.sbin/mtree/compare.c
235
tab, (u_long)s->st_gid, (u_long)p->fts_statp->st_gid);
usr.sbin/mtree/compare.c
237
if (lchown(p->fts_accpath, -1, s->st_gid))
usr.sbin/mtree/compare.c
249
if (s->flags & F_MODE &&
usr.sbin/mtree/compare.c
250
s->st_mode != (p->fts_statp->st_mode & MBITS)) {
usr.sbin/mtree/compare.c
254
tmode = s->st_mode;
usr.sbin/mtree/compare.c
271
tab, (u_long)s->st_mode,
usr.sbin/mtree/compare.c
274
if (lchmod(p->fts_accpath, s->st_mode))
usr.sbin/mtree/compare.c
287
if (s->flags & F_NLINK && s->type != F_DIR &&
usr.sbin/mtree/compare.c
288
s->st_nlink != p->fts_statp->st_nlink) {
usr.sbin/mtree/compare.c
293
tab, (u_long)s->st_nlink, (u_long)p->fts_statp->st_nlink);
usr.sbin/mtree/compare.c
296
if (s->flags & F_SIZE && s->st_size != p->fts_statp->st_size) {
usr.sbin/mtree/compare.c
300
tab, (uintmax_t)s->st_size,
usr.sbin/mtree/compare.c
312
if (s->flags & F_TIME) {
usr.sbin/mtree/compare.c
315
time_t smtime = s->st_mtimespec.tv_sec;
usr.sbin/mtree/compare.c
320
TIMESPEC_TO_TIMEVAL(&tv[0], &s->st_mtimespec);
usr.sbin/mtree/compare.c
360
if ((s->flags & F_FLAGS) && ((s->st_flags != p->fts_statp->st_flags)
usr.sbin/mtree/compare.c
362
if (s->st_flags != p->fts_statp->st_flags) {
usr.sbin/mtree/compare.c
365
f_s = flags_to_string(s->st_flags, "none");
usr.sbin/mtree/compare.c
392
if (s->flags & F_CKSUM) {
usr.sbin/mtree/compare.c
406
if (s->cksum != val) {
usr.sbin/mtree/compare.c
411
tab, s->cksum, (unsigned long)val);
usr.sbin/mtree/compare.c
417
if (s->flags & F_MD5) {
usr.sbin/mtree/compare.c
424
if (strcmp(s->md5digest, digestbuf)) {
usr.sbin/mtree/compare.c
429
tab, MD5KEY, s->md5digest, digestbuf);
usr.sbin/mtree/compare.c
437
if (s->flags & F_RMD160) {
usr.sbin/mtree/compare.c
444
if (strcmp(s->rmd160digest, digestbuf)) {
usr.sbin/mtree/compare.c
449
tab, RMD160KEY, s->rmd160digest, digestbuf);
usr.sbin/mtree/compare.c
457
if (s->flags & F_SHA1) {
usr.sbin/mtree/compare.c
464
if (strcmp(s->sha1digest, digestbuf)) {
usr.sbin/mtree/compare.c
469
tab, SHA1KEY, s->sha1digest, digestbuf);
usr.sbin/mtree/compare.c
475
if (s->flags & F_SHA256) {
usr.sbin/mtree/compare.c
482
if (strcmp(s->sha256digest, digestbuf)) {
usr.sbin/mtree/compare.c
487
tab, SHA256KEY, s->sha256digest, digestbuf);
usr.sbin/mtree/compare.c
494
if (s->flags & F_SHA384) {
usr.sbin/mtree/compare.c
501
if (strcmp(s->sha384digest, digestbuf)) {
usr.sbin/mtree/compare.c
506
tab, SHA384KEY, s->sha384digest, digestbuf);
usr.sbin/mtree/compare.c
513
if (s->flags & F_SHA512) {
usr.sbin/mtree/compare.c
520
if (strcmp(s->sha512digest, digestbuf)) {
usr.sbin/mtree/compare.c
525
tab, SHA512KEY, s->sha512digest, digestbuf);
usr.sbin/mtree/compare.c
532
if (s->flags & F_SLINK &&
usr.sbin/mtree/compare.c
533
strcmp(cp = rlink(p->fts_accpath), s->slink)) {
usr.sbin/mtree/compare.c
537
"%slink ref (%s, %s", tab, cp, s->slink);
usr.sbin/mtree/compare.c
540
(symlink(s->slink, p->fts_accpath) == -1) )
usr.sbin/mtree/only.c
60
const uint8_t *s = (const uint8_t *)str;
usr.sbin/mtree/only.c
63
while ((c = *s++) != '\0')
usr.sbin/mtree/stat_flags.c
47
#define SAPPEND(s) do { \
usr.sbin/mtree/stat_flags.c
50
(void)strlcat(string, s, sizeof(string)); \
usr.sbin/ndp/ndp.c
1012
close(s);
usr.sbin/ndp/ndp.c
1070
int s, i;
usr.sbin/ndp/ndp.c
1073
if ((s = socket(AF_INET6, SOCK_DGRAM, 0)) < 0) {
usr.sbin/ndp/ndp.c
1079
if (ioctl(s, SIOCGDRLST_IN6, (caddr_t)&dr) < 0) {
usr.sbin/ndp/ndp.c
1108
close(s);
usr.sbin/ndp/ndp.c
120
static int s = -1;
usr.sbin/ndp/ndp.c
1232
int s, i;
usr.sbin/ndp/ndp.c
1237
if ((s = socket(AF_INET6, SOCK_DGRAM, 0)) < 0) {
usr.sbin/ndp/ndp.c
1243
if (ioctl(s, SIOCGPRLST_IN6, (caddr_t)&pr) < 0) {
usr.sbin/ndp/ndp.c
1402
close(s);
usr.sbin/ndp/ndp.c
1410
int s;
usr.sbin/ndp/ndp.c
1412
if ((s = socket(AF_INET6, SOCK_DGRAM, 0)) < 0)
usr.sbin/ndp/ndp.c
1415
if (ioctl(s, SIOCSPFXFLUSH_IN6, (caddr_t)&dummyif) < 0)
usr.sbin/ndp/ndp.c
1423
int s;
usr.sbin/ndp/ndp.c
1425
if ((s = socket(AF_INET6, SOCK_DGRAM, 0)) < 0)
usr.sbin/ndp/ndp.c
1428
if (ioctl(s, SIOCSRTRFLUSH_IN6, (caddr_t)&dummyif) < 0)
usr.sbin/ndp/ndp.c
1431
close(s);
usr.sbin/ndp/ndp.c
1438
int s;
usr.sbin/ndp/ndp.c
1440
if ((s = socket(AF_INET6, SOCK_DGRAM, 0)) < 0)
usr.sbin/ndp/ndp.c
1443
if (ioctl(s, SIOCSNDFLUSH_IN6, (caddr_t)&dummyif) < 0)
usr.sbin/ndp/ndp.c
1446
close(s);
usr.sbin/ndp/ndp.c
1463
if ((s = socket(AF_INET6, SOCK_DGRAM, 0)) < 0)
usr.sbin/ndp/ndp.c
1469
if (ioctl(s, SIOCSDEFIFACE_IN6, (caddr_t)&ndifreq) < 0)
usr.sbin/ndp/ndp.c
1472
close(s);
usr.sbin/ndp/ndp.c
1481
if ((s = socket(AF_INET6, SOCK_DGRAM, 0)) < 0)
usr.sbin/ndp/ndp.c
1487
if (ioctl(s, SIOCGDEFIFACE_IN6, (caddr_t)&ndifreq) < 0)
usr.sbin/ndp/ndp.c
1499
close(s);
usr.sbin/ndp/ndp.c
1540
int s;
usr.sbin/ndp/ndp.c
1543
s = (sp->tv_sec + thiszone) % 86400;
usr.sbin/ndp/ndp.c
1545
s / 3600, (s % 3600) / 60, s % 60, (u_int32_t)(sp->tv_nsec / 1000));
usr.sbin/ndp/ndp.c
355
if (s < 0) {
usr.sbin/ndp/ndp.c
356
s = socket(PF_ROUTE, SOCK_RAW, 0);
usr.sbin/ndp/ndp.c
357
if (s < 0) {
usr.sbin/ndp/ndp.c
772
int s;
usr.sbin/ndp/ndp.c
774
if ((s = socket(AF_INET6, SOCK_DGRAM, 0)) < 0)
usr.sbin/ndp/ndp.c
780
if (ioctl(s, SIOCGNBRINFO_IN6, (caddr_t)&nbi) < 0) {
usr.sbin/ndp/ndp.c
783
close(s);
usr.sbin/ndp/ndp.c
787
close(s);
usr.sbin/ndp/ndp.c
879
#define NEXTADDR(w, s) \
usr.sbin/ndp/ndp.c
881
bcopy((char *)&s, cp, sizeof(s)); cp += RT_ROUNDUP(sizeof(s));}
usr.sbin/ndp/ndp.c
893
if ((rlen = write(s, (char *)&m_rtmsg, l)) < 0) {
usr.sbin/ndp/ndp.c
900
l = read(s, (char *)&m_rtmsg, sizeof(m_rtmsg));
usr.sbin/ndp/ndp.c
912
int i, s;
usr.sbin/ndp/ndp.c
919
if ((s = socket(AF_INET6, SOCK_DGRAM, 0)) < 0) {
usr.sbin/ndp/ndp.c
925
if (ioctl(s, SIOCGIFINFO_IN6, (caddr_t)&nd) < 0) {
usr.sbin/ndp/ndp.c
940
#define SETFLAG(s, f) \
usr.sbin/ndp/ndp.c
942
if (strcmp(cp, (s)) == 0) {\
usr.sbin/ndp/ndp.c
957
if (ioctl(s, SIOCSIFINFO_FLAGS, (caddr_t)&nd) < 0) {
usr.sbin/newsyslog/newsyslog.c
1483
char *s;
usr.sbin/newsyslog/newsyslog.c
1518
if ((s = strptime(&dp->d_name[logfname_len + 1],
usr.sbin/newsyslog/newsyslog.c
1533
if (strcmp(s, compress_type[c].suffix) == 0)
usr.sbin/newsyslog/newsyslog.c
1539
dp->d_name, s);
usr.sbin/newsyslog/newsyslog.c
2569
char *s, *d;
usr.sbin/newsyslog/newsyslog.c
2573
s = dirpart;
usr.sbin/newsyslog/newsyslog.c
2577
*d++ = *s++;
usr.sbin/newsyslog/newsyslog.c
2578
if (*s != '/' && *s != '\0')
usr.sbin/newsyslog/newsyslog.c
2592
if (*s == '\0')
usr.sbin/newsyslog/ptimes.c
128
parse8601(struct ptime_data *ptime, const char *s)
usr.sbin/newsyslog/ptimes.c
134
l = strtol(s, &t, 10);
usr.sbin/newsyslog/ptimes.c
145
switch (t - s) {
usr.sbin/newsyslog/ptimes.c
177
s = ++t;
usr.sbin/newsyslog/ptimes.c
178
l = strtol(s, &t, 10);
usr.sbin/newsyslog/ptimes.c
182
switch (t - s) {
usr.sbin/newsyslog/ptimes.c
225
parseDWM(struct ptime_data *ptime, const char *s)
usr.sbin/newsyslog/ptimes.c
241
switch (*s) {
usr.sbin/newsyslog/ptimes.c
247
s++;
usr.sbin/newsyslog/ptimes.c
248
l = strtol(s, &tmp, 10);
usr.sbin/newsyslog/ptimes.c
260
s++;
usr.sbin/newsyslog/ptimes.c
261
l = strtol(s, &tmp, 10);
usr.sbin/newsyslog/ptimes.c
289
s++;
usr.sbin/newsyslog/ptimes.c
290
if (tolower(*s) == 'l') {
usr.sbin/newsyslog/ptimes.c
294
endval = s + 1;
usr.sbin/newsyslog/ptimes.c
296
l = strtol(s, &tmp, 10);
usr.sbin/newsyslog/ptimes.c
317
s = endval;
usr.sbin/ngctl/main.c
333
MatchCommand(const struct ngcmd *cmd, const char *s)
usr.sbin/ngctl/main.c
338
if (strlen(s) <= strcspn(cmd->cmd, WHITESPACE)) {
usr.sbin/ngctl/main.c
339
if (strncasecmp(s, cmd->cmd, strlen(s)) == 0)
usr.sbin/ngctl/main.c
345
if (strlen(cmd->aliases[a]) >= strlen(s)) {
usr.sbin/ngctl/main.c
346
if (strncasecmp(s, cmd->aliases[a], strlen(s)) == 0)
usr.sbin/ngctl/main.c
397
char *s, buf[100];
usr.sbin/ngctl/main.c
401
for (s = buf; *s != '\0' && !isspace(*s); s++);
usr.sbin/ngctl/main.c
402
*s = '\0';
usr.sbin/ngctl/main.c
426
const char *s;
usr.sbin/ngctl/main.c
431
for (s = cmd->help; *s != '\0'; s += len) {
usr.sbin/ngctl/main.c
432
while (isspace(*s))
usr.sbin/ngctl/main.c
433
s++;
usr.sbin/ngctl/main.c
435
sizeof(buf), "%s", s);
usr.sbin/ngctl/main.c
54
static int MatchCommand(const struct ngcmd *cmd, const char *s);
usr.sbin/nscd/debug.c
107
__trace_str(const char *desc, const char *s, const char *f, int l)
usr.sbin/nscd/debug.c
116
printf("= STR %s: '%s', %s: %d\n", desc, s, f, l);
usr.sbin/nscd/debug.c
121
__trace_out(const char *s, const char *f, int l)
usr.sbin/nscd/debug.c
131
printf("<= %s\n", s);
usr.sbin/nscd/debug.c
36
__trace_in(const char *s, const char *f, int l)
usr.sbin/nscd/debug.c
44
printf("=> %s\n", s);
usr.sbin/nscd/debug.h
41
#define TRACE_STR(s) __trace_str(#s, s, __FILE__, __LINE__)
usr.sbin/nscd/debug.h
51
#define TRACE_STR(s)
usr.sbin/pfctl/parse.y
5291
lookup(char *s)
usr.sbin/pfctl/parse.y
5422
p = bsearch(s, keywords, sizeof(keywords)/sizeof(keywords[0]),
usr.sbin/pfctl/parse.y
5427
fprintf(stderr, "%s: %d\n", s, p->k_val);
usr.sbin/pfctl/parse.y
5431
fprintf(stderr, "string: %s\n", s);
usr.sbin/pfctl/parse.y
5887
pfctl_cmdline_symset(char *s)
usr.sbin/pfctl/parse.y
5892
if ((val = strrchr(s, '=')) == NULL)
usr.sbin/pfctl/parse.y
5895
if ((sym = malloc(strlen(s) - strlen(val) + 1)) == NULL)
usr.sbin/pfctl/parse.y
5898
strlcpy(sym, s, strlen(s) - strlen(val) + 1);
usr.sbin/pfctl/parse.y
6014
atoul(char *s, u_long *ulvalp)
usr.sbin/pfctl/parse.y
6020
ulval = strtoul(s, &ep, 0);
usr.sbin/pfctl/parse.y
6021
if (s[0] == '\0' || *ep != '\0')
usr.sbin/pfctl/parse.y
6032
struct servent *s;
usr.sbin/pfctl/parse.y
6042
s = getservbyname(n, "tcp");
usr.sbin/pfctl/parse.y
6043
if (s == NULL)
usr.sbin/pfctl/parse.y
6044
s = getservbyname(n, "udp");
usr.sbin/pfctl/parse.y
6045
if (s == NULL) {
usr.sbin/pfctl/parse.y
6049
return (s->s_port);
usr.sbin/pfctl/parse.y
6054
rule_label(struct pf_rule *r, char *s)
usr.sbin/pfctl/parse.y
6056
if (s) {
usr.sbin/pfctl/parse.y
6057
if (strlcpy(r->label, s, sizeof(r->label)) >=
usr.sbin/pfctl/parse.y
718
char *s;
usr.sbin/pfctl/parse.y
719
if (asprintf(&s, "%" PRId64, $1) == -1) {
usr.sbin/pfctl/parse.y
723
$$ = s;
usr.sbin/pfctl/pf_print_state.c
208
print_state(struct pfsync_state *s, int opts)
usr.sbin/pfctl/pf_print_state.c
215
if (s->direction == PF_OUT) {
usr.sbin/pfctl/pf_print_state.c
216
src = &s->src;
usr.sbin/pfctl/pf_print_state.c
217
dst = &s->dst;
usr.sbin/pfctl/pf_print_state.c
218
sk = &s->key[PF_SK_STACK];
usr.sbin/pfctl/pf_print_state.c
219
nk = &s->key[PF_SK_WIRE];
usr.sbin/pfctl/pf_print_state.c
220
if (s->proto == IPPROTO_ICMP || s->proto == IPPROTO_ICMPV6)
usr.sbin/pfctl/pf_print_state.c
223
src = &s->dst;
usr.sbin/pfctl/pf_print_state.c
224
dst = &s->src;
usr.sbin/pfctl/pf_print_state.c
225
sk = &s->key[PF_SK_WIRE];
usr.sbin/pfctl/pf_print_state.c
226
nk = &s->key[PF_SK_STACK];
usr.sbin/pfctl/pf_print_state.c
227
if (s->proto == IPPROTO_ICMP || s->proto == IPPROTO_ICMPV6)
usr.sbin/pfctl/pf_print_state.c
230
printf("%s ", s->ifname);
usr.sbin/pfctl/pf_print_state.c
231
if ((p = getprotobynumber(s->proto)) != NULL)
usr.sbin/pfctl/pf_print_state.c
234
printf("%u ", s->proto);
usr.sbin/pfctl/pf_print_state.c
236
print_host(&nk->addr[1], nk->port[1], s->af, opts);
usr.sbin/pfctl/pf_print_state.c
237
if (PF_ANEQ(&nk->addr[1], &sk->addr[1], s->af) ||
usr.sbin/pfctl/pf_print_state.c
240
print_host(&sk->addr[1], sk->port[1], s->af, opts);
usr.sbin/pfctl/pf_print_state.c
243
if (s->direction == PF_OUT)
usr.sbin/pfctl/pf_print_state.c
247
print_host(&nk->addr[0], nk->port[0], s->af, opts);
usr.sbin/pfctl/pf_print_state.c
248
if (PF_ANEQ(&nk->addr[0], &sk->addr[0], s->af) ||
usr.sbin/pfctl/pf_print_state.c
251
print_host(&sk->addr[0], sk->port[0], s->af, opts);
usr.sbin/pfctl/pf_print_state.c
256
if (s->proto == IPPROTO_TCP) {
usr.sbin/pfctl/pf_print_state.c
283
} else if (s->proto == IPPROTO_UDP && src->state < PFUDPS_NSTATES &&
usr.sbin/pfctl/pf_print_state.c
288
} else if (s->proto != IPPROTO_ICMP && src->state < PFOTHERS_NSTATES &&
usr.sbin/pfctl/pf_print_state.c
301
u_int32_t creation = ntohl(s->creation);
usr.sbin/pfctl/pf_print_state.c
302
u_int32_t expire = ntohl(s->expire);
usr.sbin/pfctl/pf_print_state.c
304
printf(" rule %u", ntohl(s->rule));
usr.sbin/pfctl/pf_print_state.c
305
if (ntohl(s->anchor) != -1)
usr.sbin/pfctl/pf_print_state.c
306
printf(", anchor %u", ntohl(s->anchor));
usr.sbin/pfctl/pf_print_state.c
308
if (s->state_flags & PFSTATE_ALLOWOPTS)
usr.sbin/pfctl/pf_print_state.c
310
if (s->state_flags & PFSTATE_SLOPPY)
usr.sbin/pfctl/pf_print_state.c
312
if (s->state_flags & PFSTATE_STACK_GLOBAL)
usr.sbin/pfctl/pf_print_state.c
314
if (s->state_flags & PFSTATE_CREATEINPROG)
usr.sbin/pfctl/pf_print_state.c
316
if (s->state_flags & PFSTATE_HALF_DUPLEX)
usr.sbin/pfctl/pf_print_state.c
318
if (s->sync_flags & PFSYNC_FLAG_SRCNODE)
usr.sbin/pfctl/pf_print_state.c
320
if (s->sync_flags & PFSYNC_FLAG_NATSRCNODE)
usr.sbin/pfctl/pf_print_state.c
322
switch(s->pickup_mode) {
usr.sbin/pfctl/pf_print_state.c
348
bcopy(s->packets[0], &packets[0], sizeof(u_int64_t));
usr.sbin/pfctl/pf_print_state.c
349
bcopy(s->packets[1], &packets[1], sizeof(u_int64_t));
usr.sbin/pfctl/pf_print_state.c
350
bcopy(s->bytes[0], &bytes[0], sizeof(u_int64_t));
usr.sbin/pfctl/pf_print_state.c
351
bcopy(s->bytes[1], &bytes[1], sizeof(u_int64_t));
usr.sbin/pfctl/pf_print_state.c
362
bcopy(&s->id, &id, sizeof(u_int64_t));
usr.sbin/pfctl/pf_print_state.c
364
be64toh(id), ntohl(s->creatorid), s->cpuid);
usr.sbin/pfctl/pfctl_altq.c
1075
struct segment *s, *last, *end;
usr.sbin/pfctl/pfctl_altq.c
1081
LIST_FOREACH(s, gsc, _next) {
usr.sbin/pfctl/pfctl_altq.c
1082
if (s->m != 0)
usr.sbin/pfctl/pfctl_altq.c
1095
for (s = LIST_FIRST(gsc); s != end; s = LIST_NEXT(s, _next)) {
usr.sbin/pfctl/pfctl_altq.c
1096
if (s->y > sc_x2y(sc, s->x))
usr.sbin/pfctl/pfctl_altq.c
1098
last = s;
usr.sbin/pfctl/pfctl_altq.c
1116
struct segment *s;
usr.sbin/pfctl/pfctl_altq.c
1118
while ((s = LIST_FIRST(gsc)) != NULL) {
usr.sbin/pfctl/pfctl_altq.c
1119
LIST_REMOVE(s, _next);
usr.sbin/pfctl/pfctl_altq.c
1120
free(s);
usr.sbin/pfctl/pfctl_altq.c
1131
struct segment *new, *prev, *s;
usr.sbin/pfctl/pfctl_altq.c
1134
LIST_FOREACH(s, gsc, _next) {
usr.sbin/pfctl/pfctl_altq.c
1135
if (s->x == x)
usr.sbin/pfctl/pfctl_altq.c
1136
return (s); /* matching entry found */
usr.sbin/pfctl/pfctl_altq.c
1137
else if (s->x < x)
usr.sbin/pfctl/pfctl_altq.c
1138
prev = s;
usr.sbin/pfctl/pfctl_altq.c
1148
if (x == INFINITY || s == NULL)
usr.sbin/pfctl/pfctl_altq.c
1150
else if (s->x == INFINITY)
usr.sbin/pfctl/pfctl_altq.c
1153
new->d = s->x - x;
usr.sbin/pfctl/pfctl_altq.c
1184
struct segment *start, *end, *s;
usr.sbin/pfctl/pfctl_altq.c
1196
for (s = start; s != end; s = LIST_NEXT(s, _next)) {
usr.sbin/pfctl/pfctl_altq.c
1197
s->m += m;
usr.sbin/pfctl/pfctl_altq.c
1198
s->y += y + (s->x - x) * m;
usr.sbin/pfctl/pfctl_altq.c
1202
for (; s != end; s = LIST_NEXT(s, _next)) {
usr.sbin/pfctl/pfctl_altq.c
1203
s->y += m * d;
usr.sbin/pfctl/pfctl_altq.c
1284
int s;
usr.sbin/pfctl/pfctl_altq.c
1287
if ((s = socket(AF_INET, SOCK_DGRAM, 0)) < 0)
usr.sbin/pfctl/pfctl_altq.c
1293
if (ioctl(s, SIOCGIFMTU, (caddr_t)&ifr) == -1)
usr.sbin/pfctl/pfctl_altq.c
1295
if (close(s))
usr.sbin/pfctl/pfctl_parser.c
1072
parse_flags(const char *s)
usr.sbin/pfctl/pfctl_parser.c
1077
for (p = s; *p; p++) {
usr.sbin/pfctl/pfctl_parser.c
1229
int s;
usr.sbin/pfctl/pfctl_parser.c
1235
if ((s = socket(AF_INET, SOCK_DGRAM, 0)) == -1)
usr.sbin/pfctl/pfctl_parser.c
1239
if (ioctl(s, SIOCGIFGMEMB, (caddr_t)&ifgr) == 0) {
usr.sbin/pfctl/pfctl_parser.c
1245
close(s);
usr.sbin/pfctl/pfctl_parser.c
1248
close(s);
usr.sbin/pfctl/pfctl_parser.c
1263
int s;
usr.sbin/pfctl/pfctl_parser.c
1267
if ((s = socket(AF_INET, SOCK_DGRAM, 0)) == -1)
usr.sbin/pfctl/pfctl_parser.c
1271
if (ioctl(s, SIOCGIFGMEMB, (caddr_t)&ifgr) == -1) {
usr.sbin/pfctl/pfctl_parser.c
1272
close(s);
usr.sbin/pfctl/pfctl_parser.c
1279
if (ioctl(s, SIOCGIFGMEMB, (caddr_t)&ifgr) == -1)
usr.sbin/pfctl/pfctl_parser.c
1295
close(s);
usr.sbin/pfctl/pfctl_parser.c
1407
host(const char *s)
usr.sbin/pfctl/pfctl_parser.c
1413
if ((p = strrchr(s, '/')) != NULL) {
usr.sbin/pfctl/pfctl_parser.c
1419
if ((ps = malloc(strlen(s) - strlen(p) + 1)) == NULL)
usr.sbin/pfctl/pfctl_parser.c
1421
strlcpy(ps, s, strlen(s) - strlen(p) + 1);
usr.sbin/pfctl/pfctl_parser.c
1424
if ((ps = strdup(s)) == NULL)
usr.sbin/pfctl/pfctl_parser.c
1436
if (cont && (h = host_v4(s)) != NULL)
usr.sbin/pfctl/pfctl_parser.c
1449
fprintf(stderr, "no IP address found for %s\n", s);
usr.sbin/pfctl/pfctl_parser.c
1456
host_if(const char *s, int mask)
usr.sbin/pfctl/pfctl_parser.c
1462
if ((ps = strdup(s)) == NULL)
usr.sbin/pfctl/pfctl_parser.c
1502
host_v4(const char *s)
usr.sbin/pfctl/pfctl_parser.c
1509
if (strrchr(s, '/') != NULL) {
usr.sbin/pfctl/pfctl_parser.c
1510
if ((bits = inet_net_pton(AF_INET, s, &ina, sizeof(ina))) == -1)
usr.sbin/pfctl/pfctl_parser.c
1513
if (inet_pton(AF_INET, s, &ina) != 1)
usr.sbin/pfctl/pfctl_parser.c
1531
host_v6(const char *s, int mask)
usr.sbin/pfctl/pfctl_parser.c
1540
if (getaddrinfo(s, "0", &hints, &res) == 0) {
usr.sbin/pfctl/pfctl_parser.c
1561
host_dns(const char *s, int v4mask, int v6mask)
usr.sbin/pfctl/pfctl_parser.c
1569
if ((ps = strdup(s)) == NULL)
usr.sbin/pfctl/pfctl_parser.c
1641
append_addr(struct pfr_buffer *b, char *s, int test)
usr.sbin/pfctl/pfctl_parser.c
1647
for (r = s; *r == '!'; r++)
usr.sbin/pfctl/pfctl_parser.c
313
struct servent *s;
usr.sbin/pfctl/pfctl_parser.c
315
s = getservbyport(p1, proto);
usr.sbin/pfctl/pfctl_parser.c
321
if (s != NULL && (op == PF_OP_EQ || op == PF_OP_NE))
usr.sbin/pfctl/pfctl_parser.c
322
print_op(op, s->s_name, a2);
usr.sbin/pfctl/pfctl_parser.c
473
print_status(struct pf_status *s, int opts)
usr.sbin/pfctl/pfctl_parser.c
482
runtime = time(NULL) - s->since;
usr.sbin/pfctl/pfctl_parser.c
483
running = s->running ? "Enabled" : "Disabled";
usr.sbin/pfctl/pfctl_parser.c
485
if (s->since) {
usr.sbin/pfctl/pfctl_parser.c
500
switch (s->debug) {
usr.sbin/pfctl/pfctl_parser.c
516
printf("Hostid: 0x%08x\n", ntohl(s->hostid));
usr.sbin/pfctl/pfctl_parser.c
519
buf[i + i] = hex[s->pf_chksum[i] >> 4];
usr.sbin/pfctl/pfctl_parser.c
520
buf[i + i + 1] = hex[s->pf_chksum[i] & 0x0f];
usr.sbin/pfctl/pfctl_parser.c
526
if (s->ifname[0] != 0) {
usr.sbin/pfctl/pfctl_parser.c
528
s->ifname, "IPv4", "IPv6");
usr.sbin/pfctl/pfctl_parser.c
530
(unsigned long long)s->bcounters[0][0],
usr.sbin/pfctl/pfctl_parser.c
531
(unsigned long long)s->bcounters[1][0]);
usr.sbin/pfctl/pfctl_parser.c
533
(unsigned long long)s->bcounters[0][1],
usr.sbin/pfctl/pfctl_parser.c
534
(unsigned long long)s->bcounters[1][1]);
usr.sbin/pfctl/pfctl_parser.c
537
(unsigned long long)s->pcounters[0][0][PF_PASS],
usr.sbin/pfctl/pfctl_parser.c
538
(unsigned long long)s->pcounters[1][0][PF_PASS]);
usr.sbin/pfctl/pfctl_parser.c
540
(unsigned long long)s->pcounters[0][0][PF_DROP],
usr.sbin/pfctl/pfctl_parser.c
541
(unsigned long long)s->pcounters[1][0][PF_DROP]);
usr.sbin/pfctl/pfctl_parser.c
544
(unsigned long long)s->pcounters[0][1][PF_PASS],
usr.sbin/pfctl/pfctl_parser.c
545
(unsigned long long)s->pcounters[1][1][PF_PASS]);
usr.sbin/pfctl/pfctl_parser.c
547
(unsigned long long)s->pcounters[0][1][PF_DROP],
usr.sbin/pfctl/pfctl_parser.c
548
(unsigned long long)s->pcounters[1][1][PF_DROP]);
usr.sbin/pfctl/pfctl_parser.c
551
printf(" %-25s %14u %14s\n", "current entries", s->states, "");
usr.sbin/pfctl/pfctl_parser.c
554
(unsigned long long)s->fcounters[i]);
usr.sbin/pfctl/pfctl_parser.c
557
(double)s->fcounters[i] / (double)runtime);
usr.sbin/pfctl/pfctl_parser.c
564
s->src_nodes, "");
usr.sbin/pfctl/pfctl_parser.c
567
(unsigned long long)s->scounters[i]);
usr.sbin/pfctl/pfctl_parser.c
570
(double)s->scounters[i] / (double)runtime);
usr.sbin/pfctl/pfctl_parser.c
578
(unsigned long long)s->counters[i]);
usr.sbin/pfctl/pfctl_parser.c
581
(double)s->counters[i] / (double)runtime);
usr.sbin/pfctl/pfctl_parser.c
589
(uintmax_t)s->lcounters[i]);
usr.sbin/pfctl/pfctl_parser.c
592
(double)s->lcounters[i] / (double)runtime);
usr.sbin/pflogd/pflogd.c
107
set_suspended(int s)
usr.sbin/pflogd/pflogd.c
109
if (suspended == s)
usr.sbin/pflogd/pflogd.c
112
suspended = s;
usr.sbin/pflogd/pflogd.c
208
int s;
usr.sbin/pflogd/pflogd.c
212
if ((s = socket(AF_INET, SOCK_DGRAM, 0)) == -1)
usr.sbin/pflogd/pflogd.c
219
if (ioctl(s, SIOCGIFDATA, (caddr_t)&ifr) == -1)
usr.sbin/pflogd/pflogd.c
221
if (close(s))
usr.sbin/pflogd/privsep.c
307
char *s = buf;
usr.sbin/pflogd/privsep.c
312
res = read(fd, s + pos, n - pos);
usr.sbin/pflogd/privsep.c
332
char *s = buf;
usr.sbin/pflogd/privsep.c
337
res = read(fd, s + pos, n - pos);
usr.sbin/pflogd/privsep.c
356
char *s = buf;
usr.sbin/pflogd/privsep.c
361
res = write(fd, s + pos, n - pos);
usr.sbin/powerd/powerd.c
1023
int s;
usr.sbin/powerd/powerd.c
1025
s = get_nstate(state, srt);
usr.sbin/powerd/powerd.c
1026
if (s) {
usr.sbin/powerd/powerd.c
1030
pnstate += s;
usr.sbin/powerd/powerd.c
1032
state->cpu_limit = s;
usr.sbin/powerd/powerd.c
704
struct timespec s, e;
usr.sbin/powerd/powerd.c
708
clock_gettime(CLOCK_MONOTONIC_FAST, &s);
usr.sbin/powerd/powerd.c
709
BatLifePrevT = s;
usr.sbin/powerd/powerd.c
718
timespecsub(&e, &s, &e);
usr.sbin/powerd/powerd.c
725
clock_gettime(CLOCK_MONOTONIC_FAST, &s);
usr.sbin/powerd/powerd.c
733
timespecsub(&e, &s, &e);
usr.sbin/ppp/arp.c
168
arp_SetProxy(struct bundle *bundle, struct in_addr addr, int s)
usr.sbin/ppp/arp.c
193
if (ID0ioctl(s, SIOCSARP, (caddr_t) & arpreq) < 0) {
usr.sbin/ppp/arp.c
205
arp_ClearProxy(struct bundle *bundle, struct in_addr addr, int s)
usr.sbin/ppp/arp.c
212
if (ID0ioctl(s, SIOCDARP, (caddr_t) & arpreq) < 0) {
usr.sbin/ppp/bundle.c
1369
bundle_ReceiveDatalink(struct bundle *bundle, int s)
usr.sbin/ppp/bundle.c
1422
if ((got = recvmsg(s, &msg, MSG_WAITALL)) != (ssize_t)iov[0].iov_len) {
usr.sbin/ppp/bundle.c
1531
bundle_SendDatalink(struct datalink *dl, int s, struct sockaddr_un *sun)
usr.sbin/ppp/bundle.c
1609
if ((got = sendmsg(s, &msg, 0)) == -1)
usr.sbin/ppp/bundle.c
1652
close(s);
usr.sbin/ppp/cbcp.c
153
cbcpstate(unsigned s)
usr.sbin/ppp/cbcp.c
155
if (s < NELEM(cbcpname))
usr.sbin/ppp/cbcp.c
156
return cbcpname[s];
usr.sbin/ppp/cbcp.c
157
return HexStr(s, NULL, 0);
usr.sbin/ppp/chap_ms.c
294
char *s;
usr.sbin/ppp/chap_ms.c
320
s = Magic3;
usr.sbin/ppp/chap_ms.c
322
s = Magic2;
usr.sbin/ppp/chap_ms.c
326
s = Magic2;
usr.sbin/ppp/chap_ms.c
328
s = Magic3;
usr.sbin/ppp/chap_ms.c
335
SHA1_Update(&Context, s, 84);
usr.sbin/ppp/command.c
1490
struct servent *s;
usr.sbin/ppp/command.c
1492
if ((s = getservbyname(port, "tcp")) == NULL) {
usr.sbin/ppp/command.c
1496
iport = ntohs(s->s_port);
usr.sbin/ppp/defs.c
398
zerofdset(fd_set *s)
usr.sbin/ppp/defs.c
400
memset(s, '\0', howmany(getdtablesize(), NFDBITS) * sizeof (fd_mask));
usr.sbin/ppp/descriptor.h
52
#define descriptor_IsSet(d, s) ((*(d)->IsSet)(d, s))
usr.sbin/ppp/id.c
228
ID0bind_un(int s, const struct sockaddr_un *name)
usr.sbin/ppp/id.c
233
result = bind(s, (const struct sockaddr *)name, sizeof *name);
usr.sbin/ppp/id.c
235
result, s, name->sun_path, (int)sizeof(*name));
usr.sbin/ppp/id.c
241
ID0connect_un(int s, const struct sockaddr_un *name)
usr.sbin/ppp/id.c
246
result = connect(s, (const struct sockaddr *)name, sizeof *name);
usr.sbin/ppp/id.c
248
result, s, name->sun_path, (int)sizeof(*name));
usr.sbin/ppp/id.h
69
#define ID0bind_un(s, n) bind(s, (const struct sockaddr *)(n), sizeof *(n))
usr.sbin/ppp/id.h
70
#define ID0connect_un(s, n) \
usr.sbin/ppp/id.h
71
connect(s, (const struct sockaddr *)(n), sizeof *(n))
usr.sbin/ppp/iface.c
203
iface_addr_Zap(const char *name, struct iface_addr *addr, int s)
usr.sbin/ppp/iface.c
236
res = ID0ioctl(s, SIOCDIFADDR, &ifra);
usr.sbin/ppp/iface.c
261
res = ID0ioctl(s, SIOCDIFADDR_IN6, &ifra6);
usr.sbin/ppp/iface.c
288
iface_addr_Add(const char *name, struct iface_addr *addr, int s)
usr.sbin/ppp/iface.c
321
res = ID0ioctl(s, SIOCAIFADDR, &ifra);
usr.sbin/ppp/iface.c
346
res = ID0ioctl(s, SIOCAIFADDR_IN6, &ifra6);
usr.sbin/ppp/iface.c
376
int af, inskip, in6skip, s4 = -1, s6 = -1, *s;
usr.sbin/ppp/iface.c
393
s = &s4;
usr.sbin/ppp/iface.c
402
s = &s6;
usr.sbin/ppp/iface.c
409
if (*s == -1 && (*s = ID0socket(af, SOCK_DGRAM, 0)) == -1)
usr.sbin/ppp/iface.c
411
else if (iface_addr_Zap(iface->name, iface->addr + n, *s)) {
usr.sbin/ppp/iface.c
434
int af, removed, s;
usr.sbin/ppp/iface.c
440
if ((s = ID0socket(af, SOCK_DGRAM, 0)) == -1) {
usr.sbin/ppp/iface.c
451
close(s);
usr.sbin/ppp/iface.c
457
close(s);
usr.sbin/ppp/iface.c
461
removed = iface_addr_Zap(iface->name, iface->addr + n, s);
usr.sbin/ppp/iface.c
466
if (!iface_addr_Add(iface->name, iface->addr + n, s)) {
usr.sbin/ppp/iface.c
473
close(s);
usr.sbin/ppp/iface.c
476
close(s);
usr.sbin/ppp/iface.c
486
close(s);
usr.sbin/ppp/iface.c
494
if (!iface_addr_Add(iface->name, &newaddr, s)) {
usr.sbin/ppp/iface.c
495
close(s);
usr.sbin/ppp/iface.c
509
close(s);
usr.sbin/ppp/iface.c
520
int res, s;
usr.sbin/ppp/iface.c
522
if ((s = ID0socket(ncpaddr_family(del), SOCK_DGRAM, 0)) == -1) {
usr.sbin/ppp/iface.c
530
if (iface_addr_Zap(iface->name, iface->addr + n, s)) {
usr.sbin/ppp/iface.c
541
close(s);
usr.sbin/ppp/iface.c
553
int s;
usr.sbin/ppp/iface.c
555
s = ID0socket(PF_INET, SOCK_DGRAM, 0);
usr.sbin/ppp/iface.c
556
if (s < 0) {
usr.sbin/ppp/iface.c
564
if (ID0ioctl(s, SIOCGIFFLAGS, &ifrq) < 0) {
usr.sbin/ppp/iface.c
567
close(s);
usr.sbin/ppp/iface.c
576
if (ID0ioctl(s, SIOCSIFFLAGS, &ifrq) < 0) {
usr.sbin/ppp/iface.c
579
close(s);
usr.sbin/ppp/iface.c
582
close(s);
usr.sbin/ppp/libradius/radlib.c
933
char *s;
usr.sbin/ppp/libradius/radlib.c
935
s = malloc(len + 1);
usr.sbin/ppp/libradius/radlib.c
936
if (s != NULL) {
usr.sbin/ppp/libradius/radlib.c
937
memcpy(s, data, len);
usr.sbin/ppp/libradius/radlib.c
938
s[len] = '\0';
usr.sbin/ppp/libradius/radlib.c
940
return s;
usr.sbin/ppp/log.c
142
log_DestroyPrompts(struct server *s)
usr.sbin/ppp/log.c
150
if (s && p->owner == s) {
usr.sbin/ppp/mp.c
1044
struct mpserver *s = descriptor2mpserver(d);
usr.sbin/ppp/mp.c
1048
if (s->send.dl != NULL) {
usr.sbin/ppp/mp.c
1050
if (!link_QueueLen(&s->send.dl->physical->link) &&
usr.sbin/ppp/mp.c
1051
!s->send.dl->physical->out) {
usr.sbin/ppp/mp.c
1053
result -= datalink_RemoveFromSet(s->send.dl, r, w, e);
usr.sbin/ppp/mp.c
1054
bundle_SendDatalink(s->send.dl, s->fd, &s->socket);
usr.sbin/ppp/mp.c
1055
s->send.dl = NULL;
usr.sbin/ppp/mp.c
1056
s->fd = -1;
usr.sbin/ppp/mp.c
1059
result -= datalink_RemoveFromSet(s->send.dl, r, NULL, NULL);
usr.sbin/ppp/mp.c
1060
} else if (r && s->fd >= 0) {
usr.sbin/ppp/mp.c
1061
if (*n < s->fd + 1)
usr.sbin/ppp/mp.c
1062
*n = s->fd + 1;
usr.sbin/ppp/mp.c
1063
FD_SET(s->fd, r);
usr.sbin/ppp/mp.c
1064
log_Printf(LogTIMER, "mp: fdset(r) %d\n", s->fd);
usr.sbin/ppp/mp.c
1073
struct mpserver *s = descriptor2mpserver(d);
usr.sbin/ppp/mp.c
1074
return s->fd >= 0 && FD_ISSET(s->fd, fdset);
usr.sbin/ppp/mp.c
1081
struct mpserver *s = descriptor2mpserver(d);
usr.sbin/ppp/mp.c
1083
bundle_ReceiveDatalink(bundle, s->fd);
usr.sbin/ppp/mp.c
1096
mpserver_Init(struct mpserver *s)
usr.sbin/ppp/mp.c
1098
s->desc.type = MPSERVER_DESCRIPTOR;
usr.sbin/ppp/mp.c
1099
s->desc.UpdateSet = mpserver_UpdateSet;
usr.sbin/ppp/mp.c
1100
s->desc.IsSet = mpserver_IsSet;
usr.sbin/ppp/mp.c
1101
s->desc.Read = mpserver_Read;
usr.sbin/ppp/mp.c
1102
s->desc.Write = mpserver_Write;
usr.sbin/ppp/mp.c
1103
s->send.dl = NULL;
usr.sbin/ppp/mp.c
1104
s->fd = -1;
usr.sbin/ppp/mp.c
1105
memset(&s->socket, '\0', sizeof s->socket);
usr.sbin/ppp/mp.c
1109
mpserver_Open(struct mpserver *s, struct peerid *peer)
usr.sbin/ppp/mp.c
1114
if (s->fd != -1) {
usr.sbin/ppp/mp.c
1116
mpserver_Close(s);
usr.sbin/ppp/mp.c
1119
l = snprintf(s->socket.sun_path, sizeof s->socket.sun_path, "%sppp-%s-%02x-",
usr.sbin/ppp/mp.c
1127
f < peer->enddisc.len && (size_t)l < sizeof s->socket.sun_path - 2;
usr.sbin/ppp/mp.c
1129
snprintf(s->socket.sun_path + l, sizeof s->socket.sun_path - l,
usr.sbin/ppp/mp.c
1134
s->socket.sun_family = AF_LOCAL;
usr.sbin/ppp/mp.c
1135
s->socket.sun_len = sizeof s->socket;
usr.sbin/ppp/mp.c
1136
s->fd = ID0socket(PF_LOCAL, SOCK_DGRAM, 0);
usr.sbin/ppp/mp.c
1137
if (s->fd < 0) {
usr.sbin/ppp/mp.c
1142
setsockopt(s->fd, SOL_SOCKET, SO_REUSEADDR, (struct sockaddr *)&s->socket,
usr.sbin/ppp/mp.c
1143
sizeof s->socket);
usr.sbin/ppp/mp.c
1151
if (ID0bind_un(s->fd, &s->socket) < 0) {
usr.sbin/ppp/mp.c
1154
s->socket.sun_path, strerror(errno));
usr.sbin/ppp/mp.c
1156
close(s->fd);
usr.sbin/ppp/mp.c
1157
s->fd = -1;
usr.sbin/ppp/mp.c
1163
if (ID0connect_un(s->fd, &s->socket) < 0) {
usr.sbin/ppp/mp.c
1165
s->socket.sun_path, strerror(errno));
usr.sbin/ppp/mp.c
1168
close(s->fd);
usr.sbin/ppp/mp.c
1169
s->fd = -1;
usr.sbin/ppp/mp.c
1181
mpserver_Close(struct mpserver *s)
usr.sbin/ppp/mp.c
1183
if (s->send.dl != NULL) {
usr.sbin/ppp/mp.c
1184
bundle_SendDatalink(s->send.dl, s->fd, &s->socket);
usr.sbin/ppp/mp.c
1185
s->send.dl = NULL;
usr.sbin/ppp/mp.c
1186
s->fd = -1;
usr.sbin/ppp/mp.c
1187
} else if (s->fd >= 0) {
usr.sbin/ppp/mp.c
1188
close(s->fd);
usr.sbin/ppp/mp.c
1189
if (ID0unlink(s->socket.sun_path) == -1)
usr.sbin/ppp/mp.c
1190
log_Printf(LogERROR, "%s: Failed to remove: %s\n", s->socket.sun_path,
usr.sbin/ppp/mp.c
1192
memset(&s->socket, '\0', sizeof s->socket);
usr.sbin/ppp/mp.c
1193
s->fd = -1;
usr.sbin/ppp/mp.h
126
#define mpserver_IsOpen(s) ((s)->fd != -1)
usr.sbin/ppp/ncpaddr.c
1001
if (inet_pton(AF_INET6, s, &range->ncprange_ip6addr) != 1) {
usr.sbin/ppp/ncpaddr.c
1002
log_Printf(LogWARN, "ncprange_aton: %s: Bad address\n", s);
usr.sbin/ppp/ncpaddr.c
915
char *s;
usr.sbin/ppp/ncpaddr.c
959
s = (char *)alloca(len + 1);
usr.sbin/ppp/ncpaddr.c
960
strncpy(s, data, len);
usr.sbin/ppp/ncpaddr.c
961
s[len] = '\0';
usr.sbin/ppp/ncpaddr.c
975
range->ncprange_ip4addr = GetIpAddr(s);
usr.sbin/ppp/ncpaddr.c
978
log_Printf(LogWARN, "ncprange_aton: %s: Bad address\n", s);
usr.sbin/ppp/probe.c
58
int s;
usr.sbin/ppp/probe.c
60
if ((s = ID0socket(PF_INET6, SOCK_DGRAM, 0)) == -1)
usr.sbin/ppp/probe.c
63
close(s);
usr.sbin/ppp/prompt.c
312
prompt_Create(struct server *s, struct bundle *bundle, int fd)
usr.sbin/ppp/prompt.c
342
p->owner = s;
usr.sbin/ppp/prompt.c
343
p->auth = *s->cfg.passwd ? LOCAL_NO_AUTH : LOCAL_AUTH;
usr.sbin/ppp/route.c
735
int s, nb, wb;
usr.sbin/ppp/route.c
745
s = ID0socket(PF_ROUTE, SOCK_RAW, 0);
usr.sbin/ppp/route.c
746
if (s < 0) {
usr.sbin/ppp/route.c
779
close(s);
usr.sbin/ppp/route.c
790
close(s);
usr.sbin/ppp/route.c
805
wb = ID0write(s, &rtmes, nb);
usr.sbin/ppp/route.c
821
if ((wb = ID0write(s, &rtmes, nb)) < 0)
usr.sbin/ppp/route.c
849
close(s);
usr.sbin/ppp/route.c
861
int s, wb;
usr.sbin/ppp/route.c
863
s = ID0socket(PF_ROUTE, SOCK_RAW, 0);
usr.sbin/ppp/route.c
864
if (s < 0) {
usr.sbin/ppp/route.c
905
wb = ID0write(s, &rtmes, rtmes.m_rtm.rtm_msglen);
usr.sbin/ppp/route.c
919
close(s);
usr.sbin/ppp/server.c
103
if (s->fd >= 0 && FD_ISSET(s->fd, fdset)) {
usr.sbin/ppp/server.c
104
wfd = accept(s->fd, sa, &ssize);
usr.sbin/ppp/server.c
158
if ((p = prompt_Create(s, bundle, wfd)) == NULL) {
usr.sbin/ppp/server.c
165
strncpy(p->src.from, s->cfg.sockname, sizeof p->src.from - 1);
usr.sbin/ppp/server.c
247
int s;
usr.sbin/ppp/server.c
263
s = socket(PF_LOCAL, SOCK_STREAM, 0);
usr.sbin/ppp/server.c
264
if (s < 0) {
usr.sbin/ppp/server.c
268
setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &s, sizeof s);
usr.sbin/ppp/server.c
271
if (bind(s, (struct sockaddr *)&ifsun, sizeof ifsun) < 0) {
usr.sbin/ppp/server.c
275
close(s);
usr.sbin/ppp/server.c
280
if (listen(s, 5) != 0) {
usr.sbin/ppp/server.c
283
close(s);
usr.sbin/ppp/server.c
288
server.fd = s;
usr.sbin/ppp/server.c
317
int s, sz;
usr.sbin/ppp/server.c
332
s = socket(PF_INET6, SOCK_STREAM, 0);
usr.sbin/ppp/server.c
341
s = socket(PF_INET, SOCK_STREAM, 0);
usr.sbin/ppp/server.c
344
if (s < 0) {
usr.sbin/ppp/server.c
349
setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &s, sizeof s);
usr.sbin/ppp/server.c
350
if (bind(s, (struct sockaddr *)&ss, sz) < 0) {
usr.sbin/ppp/server.c
352
close(s);
usr.sbin/ppp/server.c
355
if (listen(s, 5) != 0) {
usr.sbin/ppp/server.c
358
close(s);
usr.sbin/ppp/server.c
362
server.fd = s;
usr.sbin/ppp/server.c
54
struct server *s = descriptor2server(d);
usr.sbin/ppp/server.c
59
if (r && s->fd >= 0) {
usr.sbin/ppp/server.c
60
if (*n < s->fd + 1)
usr.sbin/ppp/server.c
61
*n = s->fd + 1;
usr.sbin/ppp/server.c
62
FD_SET(s->fd, r);
usr.sbin/ppp/server.c
63
log_Printf(LogTIMER, "server: fdset(r) %d\n", s->fd);
usr.sbin/ppp/server.c
76
struct server *s = descriptor2server(d);
usr.sbin/ppp/server.c
79
if (s->fd >= 0 && FD_ISSET(s->fd, fdset))
usr.sbin/ppp/server.c
92
struct server *s = descriptor2server(d);
usr.sbin/ppp/tun.c
100
if (ioctl(s, SIOCSIFMTU, &ifr) < 0)
usr.sbin/ppp/tun.c
104
close(s);
usr.sbin/ppp/tun.c
89
int s;
usr.sbin/ppp/tun.c
91
s = socket(PF_INET, SOCK_DGRAM, 0);
usr.sbin/ppp/tun.c
93
if (s < 0) {
usr.sbin/pppctl/pppctl.c
199
struct servent *s;
usr.sbin/pppctl/pppctl.c
329
else if (s = getservbyname(port, "tcp"), !s) {
usr.sbin/pppctl/pppctl.c
334
ifsin.sin_port = s->s_port;
usr.sbin/pstat/pstat.c
158
#define KGET1(idx, p, s, msg) \
usr.sbin/pstat/pstat.c
159
KGET2(nl[idx].n_value, p, s, msg)
usr.sbin/pstat/pstat.c
160
#define KGET2(addr, p, s, msg) \
usr.sbin/pstat/pstat.c
161
if (kvm_read(kd, (u_long)(addr), p, s) != s) \
usr.sbin/pstat/pstat.c
165
#define KGET1N(idx, p, s, msg) \
usr.sbin/pstat/pstat.c
166
KGET2N(nl[idx].n_value, p, s, msg)
usr.sbin/pstat/pstat.c
167
#define KGET2N(addr, p, s, msg) \
usr.sbin/pstat/pstat.c
168
((kvm_read(kd, (u_long)(addr), p, s) == s) ? 1 : 0)
usr.sbin/pstat/pstat.c
169
#define KGETRET(addr, p, s, msg) \
usr.sbin/pstat/pstat.c
170
if (kvm_read(kd, (u_long)(addr), p, s) != s) { \
usr.sbin/pw/psdate.c
41
char const *s = *str;
usr.sbin/pw/psdate.c
43
if (isdigit((unsigned char)*s)) {
usr.sbin/pw/psdate.c
44
i = atoi(s);
usr.sbin/pw/psdate.c
45
while (isdigit((unsigned char)*s))
usr.sbin/pw/psdate.c
46
++s;
usr.sbin/pw/psdate.c
47
*str = s;
usr.sbin/pw/pw_vpw.c
140
#define CKNULL(s) s = s ? s : ""
usr.sbin/rip6query/rip6query.c
109
if ((s = socket(AF_INET6, SOCK_DGRAM, 0)) < 0) {
usr.sbin/rip6query/rip6query.c
149
if (sendto(s, ripbuf, RIPSIZE(1), 0, (struct sockaddr *)&sin6,
usr.sbin/rip6query/rip6query.c
156
if ((len = recvfrom(s, ripbuf, BUFSIZ, 0,
usr.sbin/rip6query/rip6query.c
64
int s;
usr.sbin/route6d/route6d.c
1334
int s;
usr.sbin/route6d/route6d.c
1336
if ((s = socket(AF_INET6, SOCK_DGRAM, 0)) < 0) {
usr.sbin/route6d/route6d.c
1382
ifconfig1(ifa->ifa_name, ifa->ifa_addr, ifcp, s);
usr.sbin/route6d/route6d.c
1396
close(s);
usr.sbin/route6d/route6d.c
1401
ifconfig1(const char *name, const struct sockaddr *sa, struct ifc *ifcp, int s)
usr.sbin/route6d/route6d.c
1412
if (ioctl(s, SIOCGIFNETMASK_IN6, (char *)&ifr) < 0) {
usr.sbin/route6d/route6d.c
1438
if (ioctl(s, SIOCGIFDSTADDR_IN6, (char *)&ifr) < 0) {
usr.sbin/route6d/route6d.c
1460
if (ioctl(s, SIOCGIFMETRIC, (char *)&ifr) < 0) {
usr.sbin/route6d/route6d.c
2222
#define RTTYPE(s, f) \
usr.sbin/route6d/route6d.c
2225
return (s); \
usr.sbin/route6d/route6d.c
2264
#define RTFLAG(s, f) \
usr.sbin/route6d/route6d.c
2267
strlcat(buf, (s), sizeof(buf)); \
usr.sbin/route6d/route6d.c
2326
#define IFFLAG(s, f) \
usr.sbin/route6d/route6d.c
2331
strlcat(buf, s, sizeof(buf)); \
usr.sbin/route6d/route6d.c
2418
int s;
usr.sbin/route6d/route6d.c
2530
s = rtm->rtm_index;
usr.sbin/route6d/route6d.c
2531
if (s < nindex2ifc && index2ifc[s])
usr.sbin/route6d/route6d.c
2532
ifname = index2ifc[s]->ifc_name;
usr.sbin/route6d/route6d.c
2538
trace(1, " if %s sock %d", ifname, s);
usr.sbin/route6d/route6d.c
2539
rrt->rrt_index = s;
usr.sbin/rpc.lockd/lockd.c
169
s = socket(AF_INET6, SOCK_DGRAM, IPPROTO_UDP);
usr.sbin/rpc.lockd/lockd.c
170
if (s < 0)
usr.sbin/rpc.lockd/lockd.c
173
close(s);
usr.sbin/rpc.lockd/lockd.c
95
int ch, i, s;
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
74
char *t, *s = p;
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
83
while (strchr(s, ':')) {
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
84
s = (strchr(s, ':') + 1);
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
85
*(s - 1)= '\0';
usr.sbin/rpcbind/rpcbind.c
252
char **s;
usr.sbin/rpcbind/rpcbind.c
256
for (i = 0, s = nconf->nc_lookups; i < nconf->nc_nlookups;
usr.sbin/rpcbind/rpcbind.c
257
i++, s++)
usr.sbin/rpcbind/rpcbind.c
258
fprintf(stderr, "[%d] - %s\n", i, *s);
usr.sbin/rpcbind/util.c
297
int s;
usr.sbin/rpcbind/util.c
341
s = socket(AF_INET6, SOCK_DGRAM, IPPROTO_UDP);
usr.sbin/rpcbind/util.c
358
if (setsockopt(s, IPPROTO_IPV6, IPV6_JOIN_GROUP, &mreq6,
usr.sbin/rrenumd/parser.y
596
int d, h, m, s;
usr.sbin/rrenumd/parser.y
601
s = $4;
usr.sbin/rrenumd/parser.y
602
$$ = d + h + m + s;
usr.sbin/rrenumd/parser.y
67
extern void yyerror(const char *s);
usr.sbin/rrenumd/rrenumd.c
142
if (setsockopt(s, IPPROTO_IPV6, IPV6_JOIN_GROUP,
usr.sbin/rrenumd/rrenumd.c
374
rrenum_input(int s)
usr.sbin/rrenumd/rrenumd.c
380
if ((i = recvmsg(s, &rcvmhdr, 0)) < 0) {
usr.sbin/rrenumd/rrenumd.c
385
if (s == s4)
usr.sbin/rrenumd/rrenumd.c
392
if (s == s4) {
usr.sbin/rtadvctl/rtadvctl.c
198
csock_client_open(struct sockinfo *s)
usr.sbin/rtadvctl/rtadvctl.c
202
if ((s->si_fd = socket(PF_UNIX, SOCK_STREAM, 0)) == -1)
usr.sbin/rtadvctl/rtadvctl.c
208
strlcpy(sun.sun_path, s->si_name, sizeof(sun.sun_path));
usr.sbin/rtadvctl/rtadvctl.c
210
if (connect(s->si_fd, (struct sockaddr *)&sun, sizeof(sun)) == -1)
usr.sbin/rtadvctl/rtadvctl.c
211
err(1, "connect: %s", s->si_name);
usr.sbin/rtadvctl/rtadvctl.c
224
struct sockinfo *s;
usr.sbin/rtadvctl/rtadvctl.c
229
s = &ctrlsock;
usr.sbin/rtadvctl/rtadvctl.c
230
csock_client_open(s);
usr.sbin/rtadvctl/rtadvctl.c
269
return (cm_handler_client(s->si_fd, CM_STATE_MSG_DISPATCH, buf));
usr.sbin/rtadvd/config.c
1241
int s;
usr.sbin/rtadvd/config.c
1243
if ((s = socket(AF_INET6, SOCK_DGRAM, 0)) < 0) {
usr.sbin/rtadvd/config.c
1249
if (ioctl(s, SIOCGIFPREFIX_IN6, (caddr_t)ipr) < 0) {
usr.sbin/rtadvd/config.c
1267
close(s);
usr.sbin/rtadvd/config.c
1271
close(s);
usr.sbin/rtadvd/config.c
629
int s;
usr.sbin/rtadvd/config.c
631
if ((s = socket(AF_INET6, SOCK_DGRAM, 0)) < 0) {
usr.sbin/rtadvd/config.c
638
if (ioctl(s, SIOCGIFINFO_IN6, (caddr_t)&ndi) < 0)
usr.sbin/rtadvd/config.c
646
if (ioctl(s, SIOCSIFINFO_IN6, (caddr_t)&ndi) < 0)
usr.sbin/rtadvd/config.c
650
close(s);
usr.sbin/rtadvd/control.c
225
csock_accept(struct sockinfo *s)
usr.sbin/rtadvd/control.c
232
if ((fd = accept(s->si_fd, (struct sockaddr *)&sun,
usr.sbin/rtadvd/control.c
241
close(s->si_fd);
usr.sbin/rtadvd/control.c
249
fd, s->si_fd);
usr.sbin/rtadvd/control.c
255
csock_close(struct sockinfo *s)
usr.sbin/rtadvd/control.c
257
close(s->si_fd);
usr.sbin/rtadvd/control.c
258
unlink(s->si_name);
usr.sbin/rtadvd/control.c
259
syslog(LOG_DEBUG, "<%s> remove %s", __func__, s->si_name);
usr.sbin/rtadvd/control.c
264
csock_listen(struct sockinfo *s)
usr.sbin/rtadvd/control.c
266
if (s->si_fd == -1) {
usr.sbin/rtadvd/control.c
270
if (listen(s->si_fd, SOCK_BACKLOG) == -1) {
usr.sbin/rtadvd/control.c
279
csock_open(struct sockinfo *s, mode_t mode)
usr.sbin/rtadvd/control.c
285
if (s == NULL) {
usr.sbin/rtadvd/control.c
289
if (s->si_name == NULL)
usr.sbin/rtadvd/control.c
290
s->si_name = _PATH_CTRL_SOCK;
usr.sbin/rtadvd/control.c
292
if ((s->si_fd = socket(PF_UNIX, SOCK_STREAM, 0)) == -1) {
usr.sbin/rtadvd/control.c
300
strlcpy(sun.sun_path, s->si_name, sizeof(sun.sun_path));
usr.sbin/rtadvd/control.c
302
if (unlink(s->si_name) == -1)
usr.sbin/rtadvd/control.c
305
"<%s> unlink %s", __func__, s->si_name);
usr.sbin/rtadvd/control.c
306
close(s->si_fd);
usr.sbin/rtadvd/control.c
310
if (bind(s->si_fd, (struct sockaddr *)&sun, sizeof(sun)) == -1) {
usr.sbin/rtadvd/control.c
312
"<%s> bind failed: %s", __func__, s->si_name);
usr.sbin/rtadvd/control.c
313
close(s->si_fd);
usr.sbin/rtadvd/control.c
318
if (chmod(s->si_name, mode) == -1) {
usr.sbin/rtadvd/control.c
320
"<%s> chmod failed: %s", __func__, s->si_name);
usr.sbin/rtadvd/control.c
323
if ((flags = fcntl(s->si_fd, F_GETFL, 0)) == -1) {
usr.sbin/rtadvd/control.c
325
"<%s> fcntl F_GETFL failed: %s", __func__, s->si_name);
usr.sbin/rtadvd/control.c
328
if ((flags = fcntl(s->si_fd, F_SETFL, flags | O_NONBLOCK)) == -1) {
usr.sbin/rtadvd/control.c
330
"<%s> fcntl F_SETFL failed: %s", __func__, s->si_name);
usr.sbin/rtadvd/control.c
334
return (s->si_fd);
usr.sbin/rtadvd/control.c
337
close(s->si_fd);
usr.sbin/rtadvd/control.c
338
unlink(s->si_name);
usr.sbin/rtadvd/if.c
159
#define SIN6(s) ((struct sockaddr_in6 *)(s))
usr.sbin/rtadvd/if.c
160
#define SDL(s) ((struct sockaddr_dl *)(s))
usr.sbin/rtadvd/if.c
382
int s;
usr.sbin/rtadvd/if.c
385
if ((s = socket(AF_INET6, SOCK_DGRAM, 0)) < 0) {
usr.sbin/rtadvd/if.c
394
error = ioctl(s, SIOCGIFINFO_IN6, (caddr_t)&nd);
usr.sbin/rtadvd/if.c
396
close(s);
usr.sbin/rtadvd/if.c
402
close(s);
usr.sbin/rtadvd/if.c
463
int s;
usr.sbin/rtadvd/if.c
508
if ((s = socket(AF_INET6, SOCK_DGRAM, 0)) < 0) {
usr.sbin/rtadvd/if.c
523
error = ioctl(s, SIOCGIFMTU, (caddr_t)&ifr);
usr.sbin/rtadvd/if.c
525
close(s);
usr.sbin/rtadvd/if.c
543
close(s);
usr.sbin/rtadvd/if.c
639
sock_mc_join(struct sockinfo *s, int ifindex)
usr.sbin/rtadvd/if.c
660
if (setsockopt(s->si_fd, IPPROTO_IPV6, IPV6_JOIN_GROUP, &mreq,
usr.sbin/rtadvd/if.c
676
sock_mc_leave(struct sockinfo *s, int ifindex)
usr.sbin/rtadvd/if.c
698
if (setsockopt(s->si_fd, IPPROTO_IPV6, IPV6_LEAVE_GROUP, &mreq,
usr.sbin/rtadvd/if.c
714
sock_mc_rr_update(struct sockinfo *s, char *mif)
usr.sbin/rtadvd/if.c
737
if (setsockopt(s->si_fd, IPPROTO_IPV6, IPV6_JOIN_GROUP,
usr.sbin/rtadvd/rrenum.c
167
if (ioctl(s, rrcmd2pco[rpm->rpm_code], (caddr_t)irr) < 0 &&
usr.sbin/rtadvd/rrenum.c
203
if (ioctl(s, rrcmd2pco[rpm->rpm_code], (caddr_t)irr) < 0 &&
usr.sbin/rtadvd/rrenum.c
265
if (s == -1 && (s = socket(AF_INET6, SOCK_DGRAM, 0)) < 0) {
usr.sbin/rtadvd/rrenum.c
76
static int s = -1;
usr.sbin/rtadvd/rtadvd.c
1530
sock_open(struct sockinfo *s)
usr.sbin/rtadvd/rtadvd.c
1539
if (s == NULL) {
usr.sbin/rtadvd/rtadvd.c
1559
if ((s->si_fd = socket(AF_INET6, SOCK_RAW, IPPROTO_ICMPV6)) < 0) {
usr.sbin/rtadvd/rtadvd.c
1565
if (setsockopt(s->si_fd, IPPROTO_IPV6, IPV6_RECVPKTINFO, &on,
usr.sbin/rtadvd/rtadvd.c
1573
if (setsockopt(s->si_fd, IPPROTO_IPV6, IPV6_RECVHOPLIMIT, &on,
usr.sbin/rtadvd/rtadvd.c
1585
if (setsockopt(s->si_fd, IPPROTO_ICMPV6, ICMP6_FILTER, &filt,
usr.sbin/rtadvd/rtadvd.c
1614
rtsock_open(struct sockinfo *s)
usr.sbin/rtadvd/rtadvd.c
1616
if (s == NULL) {
usr.sbin/rtadvd/rtadvd.c
1620
if ((s->si_fd = socket(PF_ROUTE, SOCK_RAW, 0)) < 0) {
usr.sbin/rtadvd/rtadvd.c
461
rtmsg_input(struct sockinfo *s)
usr.sbin/rtadvd/rtadvd.c
476
if (s == NULL) {
usr.sbin/rtadvd/rtadvd.c
480
n = read(s->si_fd, msg, sizeof(msg));
usr.sbin/rtadvd/rtadvd.c
715
rtadvd_input(struct sockinfo *s)
usr.sbin/rtadvd/rtadvd.c
732
if (s == NULL) {
usr.sbin/rtadvd/rtadvd.c
742
if ((i = recvmsg(s->si_fd, &rcvmhdr, 0)) < 0)
usr.sbin/rtadvd/timer_subr.c
62
sec2str(uint32_t s, char *buf)
usr.sbin/rtadvd/timer_subr.c
70
min = s / 60;
usr.sbin/rtadvd/timer_subr.c
71
sec = s % 60;
usr.sbin/rtsold/if.c
326
int s;
usr.sbin/rtsold/if.c
328
if ((s = socket(PF_INET6, SOCK_DGRAM, 0)) < 0) {
usr.sbin/rtsold/if.c
352
if (ioctl(s, SIOCGIFAFLAG_IN6, &ifr6) < 0) {
usr.sbin/rtsold/if.c
359
close(s);
usr.sbin/rtsold/if.c
364
close(s);
usr.sbin/rtsold/if.c
367
int s;
usr.sbin/rtsold/if.c
382
if ((s = socket(PF_INET6, SOCK_DGRAM, 0)) < 0) {
usr.sbin/rtsold/if.c
390
if (ioctl(s, SIOCGIFCONF, &ifconf) < 0) {
usr.sbin/rtsold/if.c
414
if (ioctl(s, SIOCGIFAFLAG_IN6, &ifr6) < 0) {
usr.sbin/rtsold/if.c
421
close(s);
usr.sbin/rtsold/if.c
426
close(s);
usr.sbin/rtsold/probe.c
109
int s, i;
usr.sbin/rtsold/probe.c
112
if ((s = socket(AF_INET6, SOCK_DGRAM, 0)) < 0) {
usr.sbin/rtsold/probe.c
118
if (ioctl(s, SIOCGDRLST_IN6, (caddr_t)&dr) < 0) {
usr.sbin/rtsold/probe.c
142
close(s);
usr.sbin/rtsold/rtsock.c
121
ret = (*rtsock_dispatch[idx].func)(s, rtm, lim);
usr.sbin/rtsold/rtsock.c
131
rtsock_input_ifannounce(int s __unused, struct rt_msghdr *rtm, char *lim)
usr.sbin/rtsold/rtsock.c
83
rtsock_input(int s)
usr.sbin/rtsold/rtsock.c
95
n = read(s, msg, sizeof(msg));
usr.sbin/rtsold/rtsol.c
235
rtsol_input(int s)
usr.sbin/rtsold/rtsol.c
247
if ((i = recvmsg(s, &rcvmhdr, 0)) < 0) {
usr.sbin/rtsold/rtsold.c
112
int s, rtsock, maxfd, ch;
usr.sbin/rtsold/rtsold.c
221
if ((s = sockopen()) < 0) {
usr.sbin/rtsold/rtsold.c
225
maxfd = s;
usr.sbin/rtsold/rtsold.c
271
FD_SET(s, &fdset);
usr.sbin/rtsold/rtsold.c
311
if (FD_ISSET(s, &select_fd))
usr.sbin/rtsold/rtsold.c
312
rtsol_input(s);
usr.sbin/rtsold/rtsold.h
85
extern void rtsol_input(int s);
usr.sbin/rwhod/rwhod.c
136
static int s;
usr.sbin/rwhod/rwhod.c
254
if ((s = socket(AF_INET, SOCK_DGRAM, 0)) < 0)
usr.sbin/rwhod/rwhod.c
257
if (setsockopt(s, SOL_SOCKET, SO_BROADCAST, &on, sizeof(on)) < 0)
usr.sbin/rwhod/rwhod.c
264
if (bind(s, (struct sockaddr *)&m_sin, sizeof(m_sin)) < 0)
usr.sbin/rwhod/rwhod.c
270
if (!configure(s))
usr.sbin/rwhod/rwhod.c
280
pfd[0].fd = s;
usr.sbin/rwhod/rwhod.c
294
handleread(s);
usr.sbin/rwhod/rwhod.c
486
Sendto(s, (char *)&mywd, cc, 0,
usr.sbin/rwhod/rwhod.c
496
if (setsockopt(s, IPPROTO_IP, IP_MULTICAST_IF,
usr.sbin/rwhod/rwhod.c
501
Sendto(s, (char *)&mywd, cc, 0,
usr.sbin/rwhod/rwhod.c
504
} else Sendto(s, (char *)&mywd, cc, 0,
usr.sbin/rwhod/rwhod.c
665
if (setsockopt(s, IPPROTO_IP, IP_ADD_MEMBERSHIP,
usr.sbin/sdpd/main.c
219
sighandler(int32_t s)
usr.sbin/sdpd/main.c
222
s, ++ done);
usr.sbin/sdpd/main.c
58
static void sighandler (int32_t s);
usr.sbin/sensorsd/sensorsd.c
521
const char *s = "";
usr.sbin/sensorsd/sensorsd.c
524
s = "uninitialised";
usr.sbin/sensorsd/sensorsd.c
527
s = "invalid";
usr.sbin/sensorsd/sensorsd.c
530
s = "within";
usr.sbin/sensorsd/sensorsd.c
533
s = "above";
usr.sbin/sensorsd/sensorsd.c
536
s = "below";
usr.sbin/sensorsd/sensorsd.c
540
s);
usr.sbin/sensorsd/sensorsd.c
545
const char *s;
usr.sbin/sensorsd/sensorsd.c
548
s = "UNSPEC";
usr.sbin/sensorsd/sensorsd.c
551
s = "OK";
usr.sbin/sensorsd/sensorsd.c
554
s = "WARNING";
usr.sbin/sensorsd/sensorsd.c
557
s = "CRITICAL";
usr.sbin/sensorsd/sensorsd.c
560
s = "UNKNOWN";
usr.sbin/sensorsd/sensorsd.c
563
s);
usr.sbin/sliplogin/sliplogin.c
245
sigstr(int s)
usr.sbin/sliplogin/sliplogin.c
249
switch (s) {
usr.sbin/sliplogin/sliplogin.c
284
snprintf(buf, sizeof(buf), "sig %d", s);
usr.sbin/sliplogin/sliplogin.c
289
hup_handler(int s)
usr.sbin/sliplogin/sliplogin.c
307
sigstr(s));
usr.sbin/sliplogin/sliplogin.c
322
int s;
usr.sbin/sliplogin/sliplogin.c
325
s = socket(AF_INET, SOCK_DGRAM, 0);
usr.sbin/sliplogin/sliplogin.c
326
if (s < 0) {
usr.sbin/sliplogin/sliplogin.c
333
if (ioctl(s, SIOCGIFFLAGS, (caddr_t)&ifr) < 0) {
usr.sbin/sliplogin/sliplogin.c
342
if (ioctl(s, SIOCSIFFLAGS, (caddr_t)&ifr) < 0) {
usr.sbin/sliplogin/sliplogin.c
346
close(s);
usr.sbin/sliplogin/sliplogin.c
352
int fd, s, ldisc;
usr.sbin/sliplogin/sliplogin.c
365
s = getdtablesize();
usr.sbin/sliplogin/sliplogin.c
366
for (fd = 3 ; fd < s ; fd++)
usr.sbin/sliplogin/sliplogin.c
509
if ((s = system(logincmd)) == -1) {
usr.sbin/sliplogin/sliplogin.c
511
loginname, s, loginfile);
usr.sbin/sshlockout/sshlockout.c
192
for (char *s = rule; *s; ++s) {
usr.sbin/sshlockout/sshlockout.c
193
if (!isdigit(*s))
usr.sbin/syslogd/syslogd.c
120
int s;
usr.sbin/syslogd/syslogd.c
2186
allowaddr(char *s)
usr.sbin/syslogd/syslogd.c
2201
if (*s != '[' || (cp1 = strchr(s + 1, ']')) == NULL)
usr.sbin/syslogd/syslogd.c
2203
cp1 = s;
usr.sbin/syslogd/syslogd.c
2225
if ((cp1 = strchr(s, '/')) != NULL &&
usr.sbin/syslogd/syslogd.c
2232
if (*s == '[') {
usr.sbin/syslogd/syslogd.c
2233
cp2 = s + strlen(s) - 1;
usr.sbin/syslogd/syslogd.c
2235
++s;
usr.sbin/syslogd/syslogd.c
2248
if (getaddrinfo(s, NULL, &hints, &res) == 0) {
usr.sbin/syslogd/syslogd.c
2308
ap.a_name = s;
usr.sbin/syslogd/syslogd.c
2314
--s;
usr.sbin/syslogd/syslogd.c
2621
int error, maxs, *s, *socks;
usr.sbin/syslogd/syslogd.c
2672
s = socks + 1;
usr.sbin/syslogd/syslogd.c
2675
*s = socket(r->ai_family, r->ai_socktype, r->ai_protocol);
usr.sbin/syslogd/syslogd.c
2676
if (*s < 0) {
usr.sbin/syslogd/syslogd.c
2682
if (setsockopt(*s, IPPROTO_IPV6, IPV6_V6ONLY,
usr.sbin/syslogd/syslogd.c
2685
close(*s);
usr.sbin/syslogd/syslogd.c
2690
if (setsockopt(*s, SOL_SOCKET, SO_REUSEADDR,
usr.sbin/syslogd/syslogd.c
2693
close(*s);
usr.sbin/syslogd/syslogd.c
2705
if (bind(*s, r->ai_addr, r->ai_addrlen) < 0) {
usr.sbin/syslogd/syslogd.c
2707
close(*s);
usr.sbin/syslogd/syslogd.c
2712
increase_rcvbuf(*s);
usr.sbin/syslogd/syslogd.c
2716
s++;
usr.sbin/syslogd/syslogd.c
418
fx->s = -1;
usr.sbin/syslogd/syslogd.c
522
fx->s = socket(PF_LOCAL, SOCK_DGRAM, 0);
usr.sbin/syslogd/syslogd.c
523
if (fx->s < 0 ||
usr.sbin/syslogd/syslogd.c
524
bind(fx->s, (struct sockaddr *)&sunx, SUN_LEN(&sunx)) < 0 ||
usr.sbin/syslogd/syslogd.c
537
increase_rcvbuf(fx->s);
usr.sbin/syslogd/syslogd.c
589
if (fx->s > fdsrmax)
usr.sbin/syslogd/syslogd.c
590
fdsrmax = fx->s;
usr.sbin/syslogd/syslogd.c
615
FD_SET(fx->s, fdsr);
usr.sbin/syslogd/syslogd.c
655
if (FD_ISSET(fx->s, fdsr)) {
usr.sbin/syslogd/syslogd.c
657
l = recvfrom(fx->s, line, MAXLINE, 0,
usr.sbin/syslogd/syslogd.c
853
const char *s;
usr.sbin/syslogd/syslogd.c
871
s = strstr (spec, name);
usr.sbin/syslogd/syslogd.c
873
s = strcasestr (spec, name);
usr.sbin/syslogd/syslogd.c
875
if (s != NULL) {
usr.sbin/syslogd/syslogd.c
876
prev = (s == spec ? ',' : *(s - 1));
usr.sbin/syslogd/syslogd.c
877
next = *(s + strlen (name));
usr.sbin/traceroute/traceroute.c
292
static int s; /* receive (icmp) socket file descriptor */
usr.sbin/traceroute/traceroute.c
331
if ((s = socket(AF_INET, SOCK_RAW, IPPROTO_ICMP)) < 0)
usr.sbin/traceroute/traceroute.c
556
setsockopt(s, SOL_SOCKET, SO_DEBUG, (char *)&on, sizeof(on));
usr.sbin/traceroute/traceroute.c
614
while ((cc = wait_for_reply(s, &from, &t1))) {
usr.sbin/traceroute/traceroute.c
758
cc = recvfrom(s, (char *)packet, sizeof(packet), 0,
usr.sbin/tzsetup/tzsetup.c
334
#define CODE2INT(s) ((s[0] - 'A') * 26 + (s[1] - 'A'))
usr.sbin/tzsetup/tzsetup.c
346
char *s, *t, *name;
usr.sbin/tzsetup/tzsetup.c
354
while ((s = fgetln(fp, &len)) != NULL) {
usr.sbin/tzsetup/tzsetup.c
356
if (s[len - 1] != '\n')
usr.sbin/tzsetup/tzsetup.c
358
s[len - 1] = '\0';
usr.sbin/tzsetup/tzsetup.c
359
if (s[0] == '#' || strspn(s, " \t") == len - 1)
usr.sbin/tzsetup/tzsetup.c
363
t = strsep(&s, "\t");
usr.sbin/tzsetup/tzsetup.c
370
name = s;
usr.sbin/uefisign/uefisign.c
156
ASN1_STRING *s;
usr.sbin/uefisign/uefisign.c
234
s = ASN1_STRING_new();
usr.sbin/uefisign/uefisign.c
235
ASN1_STRING_set(s, buf, len);
usr.sbin/uefisign/uefisign.c
236
ASN1_TYPE_set(t, V_ASN1_SEQUENCE, s);
usr.sbin/uefisign/uefisign.c
61
checked_strdup(const char *s)
usr.sbin/uefisign/uefisign.c
65
c = strdup(s);
usr.sbin/usbconfig/usbconfig.c
242
get_int(const char *s)
usr.sbin/usbconfig/usbconfig.c
248
val = strtoul(s, &ep, 0);
usr.sbin/usbconfig/usbconfig.c
250
err(1, "%s", s);
usr.sbin/usbconfig/usbconfig.c
253
errx(1, "illegal number: %s", s);
usr.sbin/usbdump/usbdump.c
814
int s;
usr.sbin/usbdump/usbdump.c
911
s = socket(AF_LOCAL, SOCK_DGRAM, 0);
usr.sbin/usbdump/usbdump.c
912
if (s < 0)
usr.sbin/usbdump/usbdump.c
917
if (ioctl(s, SIOCIFCREATE2, &ifr) < 0)
usr.sbin/usbdump/usbdump.c
970
if (ioctl(s, SIOCIFDESTROY, &ifr) < 0)
usr.sbin/usbdump/usbdump.c
973
close(s);
usr.sbin/vknetd/vknetd.c
201
int s;
usr.sbin/vknetd/vknetd.c
242
s = socket(AF_INET, SOCK_DGRAM, 0);
usr.sbin/vknetd/vknetd.c
258
if (ioctl(s, SIOCAIFADDR, &ifra) < 0) {
usr.sbin/vknetd/vknetd.c
268
if (ioctl(s, SIOCGIFFLAGS, &ifr) >= 0) {
usr.sbin/vknetd/vknetd.c
273
if (ioctl(s, SIOCSIFFLAGS, &ifr) < 0) {
usr.sbin/vknetd/vknetd.c
288
if (ioctl(s, SIOCIFCREATE, &ifr) < 0) {
usr.sbin/vknetd/vknetd.c
308
if (ioctl(s, SIOCSDRVSPEC, &ifd) < 0) {
usr.sbin/vknetd/vknetd.c
316
close(s);
usr.sbin/vnconfig/vnconfig.c
111
char *s;
usr.sbin/vnconfig/vnconfig.c
152
for (s = strtok(optarg, ","); s; s = strtok(NULL, ",")) {
usr.sbin/vnconfig/vnconfig.c
153
if (what_opt(s, &resetopt))
usr.sbin/vnconfig/vnconfig.c
154
errx(1, "invalid options '%s'", s);
usr.sbin/vnconfig/vnconfig.c
165
for (s = strtok(optarg, ","); s; s = strtok(NULL, ",")) {
usr.sbin/vnconfig/vnconfig.c
166
if (what_opt(s, &setopt))
usr.sbin/vnconfig/vnconfig.c
167
errx(1, "invalid options '%s'", s);
usr.sbin/ypbind/ypbind.c
967
char *s;
usr.sbin/ypbind/ypbind.c
970
if ((s = strsep(&args, ",")) == NULL)
usr.sbin/ypbind/ypbind.c
972
domain_name = s;
usr.sbin/ypbind/ypbind.c
975
while ((s = strsep(&args, ",")) != NULL && i < RESTRICTED_SERVERS) {
usr.sbin/ypbind/ypbind.c
976
if ((h = gethostbyname(s)) == NULL)
usr.sbin/zic/zic.c
592
const char *s = fromfield;
usr.sbin/zic/zic.c
597
t = s;
usr.sbin/zic/zic.c
598
while ((s = strchr(s, '/'))
usr.sbin/zic/zic.c
600
++s - fromfield));
usr.sbin/zic/zic.c
602
for (s = tofield + (t - fromfield);
usr.sbin/zic/zic.c
603
(s = strchr(s, '/'));
usr.sbin/zic/zic.c
604
s++)