Symbol: z
bin/pax/extern.h
260
# define map_dev(x,y,z) 0
games/adventure/init.c
125
magzin= vocab(DECR(m,a,g,a,z), 1, 0);
games/adventure/io.c
117
rspeak(z);
games/adventure/io.c
122
yesm(int x, int y, int z) /* confirm with mspeak */
games/adventure/io.c
146
mspeak(z);
games/adventure/io.c
93
yes(int x, int y, int z) /* confirm with rspeak */
games/boggle/boggle/prtable.c
68
int a, b, cols, loc, maxlen, nrows, z;
games/boggle/boggle/prtable.c
82
b = c = z = loc = 0;
games/boggle/boggle/prtable.c
91
z++;
games/boggle/boggle/prtable.c
99
while (loc < z * maxlen) {
games/hack/hack.shk.c
941
int z;
games/hack/hack.shk.c
982
if(ESHK(shkp)->following || ((z = holetime()) >= 0 && z*z <= udist)){
games/trek/schedule.c
139
xsched(int ev1, int factor, int x, int y, int z)
games/trek/schedule.c
144
return (schedule(ev, -Param.eventdly[ev] * Param.time * log(franf()) / factor, x, y, z));
games/trek/schedule.c
50
schedule(int type, double offset, int x, int y, int z)
games/trek/schedule.c
66
type, date, i, x, y, z);
games/trek/schedule.c
72
e->systemname = z;
games/trek/schedule.c
76
errx(1, "Cannot schedule event %d parm %d %d %d", type, x, y, z);
games/trek/visual.c
64
visual(int z)
include/tgmath.h
132
#define fma(x, y, z) __tg_impl_simple(x, y, z, fma, fmaf, fmal, x, y, z)
include/tgmath.h
153
#define remquo(x, y, z) __tg_impl_simple(x, x, y, remquo, remquof, \
include/tgmath.h
154
remquol, x, y, z)
include/tgmath.h
72
#define __tg_impl_simple(x, y, z, fn, fnf, fnl, ...) \
include/tgmath.h
73
__builtin_choose_expr(__tg_type_corr(x, y, z, long double), \
include/tgmath.h
75
__tg_type_corr(x, y, z, double) || __tg_integer(x, y, z),\
include/tgmath.h
78
#define __tg_impl_full(x, y, z, fn, fnf, fnl, cfn, cfnf, cfnl, ...) \
include/tgmath.h
79
__builtin_choose_expr(__tg_is_complex(x, y, z), \
include/tgmath.h
80
__tg_impl_simple(x, y, z, cfn, cfnf, cfnl, __VA_ARGS__), \
include/tgmath.h
81
__tg_impl_simple(x, y, z, fn, fnf, fnl, __VA_ARGS__))
lib/libc/arch/sparc64/fpu/fpu_q.c
71
long double z = 0, r;
lib/libc/arch/sparc64/fpu/fpu_q.c
73
_Qp_sub(&r, &z, &a);
lib/libc/gdtoa/dmisc.c
124
ULong si, z, zs;
lib/libc/gdtoa/dmisc.c
162
z = (*bx >> 16) - (zs & 0xffff) - borrow;
lib/libc/gdtoa/dmisc.c
163
borrow = (z & 0x10000) >> 16;
lib/libc/gdtoa/dmisc.c
164
Storeinc(bx, z, y);
lib/libc/gdtoa/dmisc.c
203
z = (*bx >> 16) - (zs & 0xffff) - borrow;
lib/libc/gdtoa/dmisc.c
204
borrow = (z & 0x10000) >> 16;
lib/libc/gdtoa/dmisc.c
205
Storeinc(bx, z, y);
lib/libc/gdtoa/misc.c
181
ULong xi, z;
lib/libc/gdtoa/misc.c
199
z = (xi >> 16) * m + (y >> 16);
lib/libc/gdtoa/misc.c
200
carry = z >> 16;
lib/libc/gdtoa/misc.c
201
*x++ = (z << 16) + (y & 0xffff);
lib/libc/gdtoa/misc.c
290
ULLong carry, z;
lib/libc/gdtoa/misc.c
292
ULong carry, z;
lib/libc/gdtoa/misc.c
326
z = *x++ * (ULLong)y + *xc + carry;
lib/libc/gdtoa/misc.c
327
carry = z >> 32;
lib/libc/gdtoa/misc.c
328
*xc++ = z & 0xffffffffUL;
lib/libc/gdtoa/misc.c
342
z = (*x & 0xffff) * y + (*xc & 0xffff) + carry;
lib/libc/gdtoa/misc.c
343
carry = z >> 16;
lib/libc/gdtoa/misc.c
346
Storeinc(xc, z2, z);
lib/libc/gdtoa/misc.c
357
z = (*x & 0xffff) * y + (*xc >> 16) + carry;
lib/libc/gdtoa/misc.c
358
carry = z >> 16;
lib/libc/gdtoa/misc.c
359
Storeinc(xc, z, z2);
lib/libc/gdtoa/misc.c
374
z = *x++ * y + *xc + carry;
lib/libc/gdtoa/misc.c
375
carry = z >> 16;
lib/libc/gdtoa/misc.c
376
*xc++ = z & 0xffff;
lib/libc/gdtoa/misc.c
471
ULong *x, *x1, *xe, z;
lib/libc/gdtoa/misc.c
489
z = 0;
lib/libc/gdtoa/misc.c
491
*x1++ = *x << k | z;
lib/libc/gdtoa/misc.c
492
z = *x++ >> k1;
lib/libc/gdtoa/misc.c
495
if ((*x1 = z) !=0)
lib/libc/gdtoa/misc.c
499
z = 0;
lib/libc/gdtoa/misc.c
501
*x1++ = *x << k & 0xffff | z;
lib/libc/gdtoa/misc.c
502
z = *x++ >> k1;
lib/libc/gdtoa/misc.c
505
if (*x1 = z)
lib/libc/gdtoa/misc.c
567
ULong z;
lib/libc/gdtoa/misc.c
617
z = (*xa++ >> 16) - (*xb++ >> 16) - borrow;
lib/libc/gdtoa/misc.c
618
borrow = (z & 0x10000) >> 16;
lib/libc/gdtoa/misc.c
619
Storeinc(xc, z, y);
lib/libc/gdtoa/misc.c
625
z = (*xa++ >> 16) - borrow;
lib/libc/gdtoa/misc.c
626
borrow = (z & 0x10000) >> 16;
lib/libc/gdtoa/misc.c
627
Storeinc(xc, z, y);
lib/libc/gdtoa/misc.c
657
ULong *xa, *xa0, w, y, z;
lib/libc/gdtoa/misc.c
682
z = xa > xa0 ? *--xa : 0;
lib/libc/gdtoa/misc.c
684
d0 = Exp_1 | y << k | z >> (32 - k);
lib/libc/gdtoa/misc.c
686
d1 = z << k | y >> (32 - k);
lib/libc/gdtoa/misc.c
690
d1 = z;
lib/libc/gdtoa/misc.c
694
z = xa > xa0 ? *--xa : 0;
lib/libc/gdtoa/misc.c
695
d0 = Exp_1 | y << k - Ebits | z >> Ebits + 16 - k;
lib/libc/gdtoa/misc.c
698
d1 = z << k + 16 - Ebits | w << k - Ebits | y >> 16 + Ebits - k;
lib/libc/gdtoa/misc.c
701
z = xa > xa0 ? *--xa : 0;
lib/libc/gdtoa/misc.c
704
d0 = Exp_1 | y << k + 16 | z << k | w >> 16 - k;
lib/libc/gdtoa/misc.c
732
ULong *x, y, z;
lib/libc/gdtoa/misc.c
754
z = d0 & Frac_mask;
lib/libc/gdtoa/misc.c
759
z |= Exp_msk11;
lib/libc/gdtoa/misc.c
763
z |= Exp_msk1;
lib/libc/gdtoa/misc.c
768
x[0] = y | z << (32 - k);
lib/libc/gdtoa/misc.c
769
z >>= k;
lib/libc/gdtoa/misc.c
776
b->wds = (x[1] = z) !=0 ? 2 : 1;
lib/libc/gdtoa/misc.c
779
k = lo0bits(&z);
lib/libc/gdtoa/misc.c
780
x[0] = z;
lib/libc/gdtoa/misc.c
791
x[0] = y | z << 32 - k & 0xffff;
lib/libc/gdtoa/misc.c
792
x[1] = z >> k - 16 & 0xffff;
lib/libc/gdtoa/misc.c
793
x[2] = z >> k;
lib/libc/gdtoa/misc.c
798
x[1] = y >> 16 | z << 16 - k & 0xffff;
lib/libc/gdtoa/misc.c
799
x[2] = z >> k & 0xffff;
lib/libc/gdtoa/misc.c
800
x[3] = z >> k+16;
lib/libc/gdtoa/misc.c
806
x[2] = z & 0xffff;
lib/libc/gdtoa/misc.c
807
x[3] = z >> 16;
lib/libc/gdtoa/misc.c
813
if (!z)
lib/libc/gdtoa/misc.c
816
k = lo0bits(&z);
lib/libc/gdtoa/misc.c
818
x[0] = z;
lib/libc/gdtoa/misc.c
822
x[0] = z & 0xffff;
lib/libc/gdtoa/misc.c
823
x[1] = z >> 16;
lib/libc/gdtoa/strtod.c
1034
z = word0(&rv) & Exp_mask;
lib/libc/gdtoa/strtod.c
1039
if (y == z) {
lib/libc/gdtoa/strtod.c
204
y = z = 0;
lib/libc/gdtoa/strtod.c
209
z = 10*z + c - '0';
lib/libc/gdtoa/strtod.c
243
z *= 10;
lib/libc/gdtoa/strtod.c
247
z = 10*z + c;
lib/libc/gdtoa/strtod.c
353
dval(&rv) = tens[k - 9] * dval(&rv) + z;
lib/libc/gdtoa/strtod.c
503
if ((z = word0(&rv) & Exp_mask)
lib/libc/gdtoa/strtod.c
506
if (z > Exp_msk1*(DBL_MAX_EXP+Bias-1-P)) {
lib/libc/gdtoa/strtod.c
980
if ((z = aadj) <= 0)
lib/libc/gdtoa/strtod.c
981
z = 1;
lib/libc/gdtoa/strtod.c
982
aadj = z;
lib/libc/gdtoa/strtod.c
99
ULong y, z;
lib/libc/gdtoa/strtodg.c
1051
z = rve + rvbits;
lib/libc/gdtoa/strtodg.c
1052
if (y == z && L) {
lib/libc/gdtoa/strtodg.c
354
ULong *b, *be, y, z;
lib/libc/gdtoa/strtodg.c
426
y = z = 0;
lib/libc/gdtoa/strtodg.c
431
z = 10*z + c - '0';
lib/libc/gdtoa/strtodg.c
465
z *= 10;
lib/libc/gdtoa/strtodg.c
469
z = 10*z + c;
lib/libc/gdtoa/strtodg.c
573
dval(&rv) = tens[k - 9] * dval(&rv) + z;
lib/libc/gdtoa/sum.c
44
ULong z;
lib/libc/gdtoa/sum.c
63
z = (*xa++ >> 16) + (*xb++ >> 16) + carry;
lib/libc/gdtoa/sum.c
64
carry = (z & 0x10000) >> 16;
lib/libc/gdtoa/sum.c
65
Storeinc(xc, z, y);
lib/libc/gdtoa/sum.c
72
z = (*xa++ >> 16) + carry;
lib/libc/gdtoa/sum.c
73
carry = (z & 0x10000) >> 16;
lib/libc/gdtoa/sum.c
74
Storeinc(xc, z, y);
lib/libc/hash/md5.c
146
#define F1(x, y, z) (z ^ (x & (y ^ z)))
lib/libc/hash/md5.c
147
#define F2(x, y, z) F1(z, x, y)
lib/libc/hash/md5.c
148
#define F3(x, y, z) (x ^ y ^ z)
lib/libc/hash/md5.c
149
#define F4(x, y, z) (y ^ (x | ~z))
lib/libc/hash/md5.c
152
#define MD5STEP(f, w, x, y, z, data, s) \
lib/libc/hash/md5.c
153
( w += f(x, y, z) + data, w = w<<s | w>>(32-s), w += x )
lib/libc/hash/rmd160.c
71
#define F0(x, y, z) ((x) ^ (y) ^ (z))
lib/libc/hash/rmd160.c
72
#define F1(x, y, z) (((x) & (y)) | ((~x) & (z)))
lib/libc/hash/rmd160.c
73
#define F2(x, y, z) (((x) | (~y)) ^ (z))
lib/libc/hash/rmd160.c
74
#define F3(x, y, z) (((x) & (z)) | ((y) & (~z)))
lib/libc/hash/rmd160.c
75
#define F4(x, y, z) ((x) ^ ((y) | (~z)))
lib/libc/hash/sha1.c
39
#define R0(v,w,x,y,z,i) z+=((w&(x^y))^y)+blk0(i)+0x5A827999+rol(v,5);w=rol(w,30);
lib/libc/hash/sha1.c
40
#define R1(v,w,x,y,z,i) z+=((w&(x^y))^y)+blk(i)+0x5A827999+rol(v,5);w=rol(w,30);
lib/libc/hash/sha1.c
41
#define R2(v,w,x,y,z,i) z+=(w^x^y)+blk(i)+0x6ED9EBA1+rol(v,5);w=rol(w,30);
lib/libc/hash/sha1.c
42
#define R3(v,w,x,y,z,i) z+=(((w|x)&y)|(w&x))+blk(i)+0x8F1BBCDC+rol(v,5);w=rol(w,30);
lib/libc/hash/sha1.c
43
#define R4(v,w,x,y,z,i) z+=(w^x^y)+blk(i)+0xCA62C1D6+rol(v,5);w=rol(w,30);
lib/libc/hash/sha2.c
161
#define Ch(x,y,z) (((x) & (y)) ^ ((~(x)) & (z)))
lib/libc/hash/sha2.c
162
#define Maj(x,y,z) (((x) & (y)) ^ ((x) & (z)) ^ ((y) & (z)))
lib/libc/softfloat/softfloat-macros.h
44
bits32 z;
lib/libc/softfloat/softfloat-macros.h
47
z = a;
lib/libc/softfloat/softfloat-macros.h
492
bits32 z;
lib/libc/softfloat/softfloat-macros.h
496
z = ( b0<<16 <= a0 ) ? 0xFFFF0000 : ( a0 / b0 )<<16;
lib/libc/softfloat/softfloat-macros.h
497
mul32To64( b, z, &term0, &term1 );
lib/libc/softfloat/softfloat-macros.h
50
z = ( a>>count ) | ( ( a<<( ( - count ) & 31 ) ) != 0 );
lib/libc/softfloat/softfloat-macros.h
500
z -= 0x10000;
lib/libc/softfloat/softfloat-macros.h
505
z |= ( b0<<16 <= rem0 ) ? 0xFFFF : rem0 / b0;
lib/libc/softfloat/softfloat-macros.h
506
return z;
lib/libc/softfloat/softfloat-macros.h
53
z = ( a != 0 );
lib/libc/softfloat/softfloat-macros.h
533
bits32 z;
lib/libc/softfloat/softfloat-macros.h
537
z = 0x4000 + ( a>>17 ) - sqrtOddAdjustments[ index ];
lib/libc/softfloat/softfloat-macros.h
538
z = ( ( a / z )<<14 ) + ( z<<15 );
lib/libc/softfloat/softfloat-macros.h
542
z = 0x8000 + ( a>>17 ) - sqrtEvenAdjustments[ index ];
lib/libc/softfloat/softfloat-macros.h
543
z = a / z + z;
lib/libc/softfloat/softfloat-macros.h
544
z = ( 0x20000 <= z ) ? 0xFFFF8000 : ( z<<15 );
lib/libc/softfloat/softfloat-macros.h
545
if ( z <= a ) return (bits32) ( ( (sbits32) a )>>1 );
lib/libc/softfloat/softfloat-macros.h
547
return ( ( estimateDiv64To32( a, 0, z ) )>>1 ) + ( z>>1 );
lib/libc/softfloat/softfloat-macros.h
55
*zPtr = z;
lib/libc/softfloat/softfloat-specialize.h
127
commonNaNT z;
lib/libc/softfloat/softfloat-specialize.h
130
z.sign = a>>31;
lib/libc/softfloat/softfloat-specialize.h
131
z.low = 0;
lib/libc/softfloat/softfloat-specialize.h
132
z.high = ( (bits64) a )<<41;
lib/libc/softfloat/softfloat-specialize.h
133
return z;
lib/libc/softfloat/softfloat-specialize.h
228
commonNaNT z;
lib/libc/softfloat/softfloat-specialize.h
231
z.sign = FLOAT64_DEMANGLE(a)>>63;
lib/libc/softfloat/softfloat-specialize.h
232
z.low = 0;
lib/libc/softfloat/softfloat-specialize.h
233
z.high = FLOAT64_DEMANGLE(a)<<12;
lib/libc/softfloat/softfloat-specialize.h
234
return z;
lib/libc/softfloat/softfloat-specialize.h
333
commonNaNT z;
lib/libc/softfloat/softfloat-specialize.h
336
z.sign = a.high>>15;
lib/libc/softfloat/softfloat-specialize.h
337
z.low = 0;
lib/libc/softfloat/softfloat-specialize.h
338
z.high = a.low<<1;
lib/libc/softfloat/softfloat-specialize.h
339
return z;
lib/libc/softfloat/softfloat-specialize.h
351
floatx80 z;
lib/libc/softfloat/softfloat-specialize.h
353
z.low = LIT64( 0xC000000000000000 ) | ( a.high>>1 );
lib/libc/softfloat/softfloat-specialize.h
354
z.high = ( ( (bits16) a.sign )<<15 ) | 0x7FFF;
lib/libc/softfloat/softfloat-specialize.h
355
return z;
lib/libc/softfloat/softfloat-specialize.h
438
commonNaNT z;
lib/libc/softfloat/softfloat-specialize.h
441
z.sign = a.high>>63;
lib/libc/softfloat/softfloat-specialize.h
442
shortShift128Left( a.high, a.low, 16, &z.high, &z.low );
lib/libc/softfloat/softfloat-specialize.h
443
return z;
lib/libc/softfloat/softfloat-specialize.h
455
float128 z;
lib/libc/softfloat/softfloat-specialize.h
457
shift128Right( a.high, a.low, 16, &z.high, &z.low );
lib/libc/softfloat/softfloat-specialize.h
458
z.high |= ( ( (bits64) a.sign )<<63 ) | LIT64( 0x7FFF800000000000 );
lib/libc/softfloat/softfloat-specialize.h
459
return z;
lib/libc/softfloat/softfloat.c
1410
int32 z;
lib/libc/softfloat/softfloat.c
1445
z = aSign ? - absZ : absZ;
lib/libc/softfloat/softfloat.c
1450
z = - ( absZ
lib/libc/softfloat/softfloat.c
1454
z = absZ + ( ( roundingMode == float_round_up ) & aSigExtra );
lib/libc/softfloat/softfloat.c
1457
if ( ( aSign ^ ( z < 0 ) ) && z ) {
lib/libc/softfloat/softfloat.c
1463
return z;
lib/libc/softfloat/softfloat.c
1484
int32 z;
lib/libc/softfloat/softfloat.c
1510
z = aSign ? - absZ : absZ;
lib/libc/softfloat/softfloat.c
1511
if ( ( aSign ^ ( z < 0 ) ) && z ) {
lib/libc/softfloat/softfloat.c
1517
return z;
lib/libc/softfloat/softfloat.c
1567
float64 z;
lib/libc/softfloat/softfloat.c
1581
z = a;
lib/libc/softfloat/softfloat.c
1585
add64( z.high, z.low, 0, lastBitMask>>1, &z.high, &z.low );
lib/libc/softfloat/softfloat.c
1586
if ( ( z.low & roundBitsMask ) == 0 ) z.low &= ~ lastBitMask;
lib/libc/softfloat/softfloat.c
1589
if ( (sbits32) z.low < 0 ) {
lib/libc/softfloat/softfloat.c
1590
++z.high;
lib/libc/softfloat/softfloat.c
1591
if ( (bits32) ( z.low<<1 ) == 0 ) z.high &= ~1;
lib/libc/softfloat/softfloat.c
1596
if ( extractFloat64Sign( z )
lib/libc/softfloat/softfloat.c
1598
add64( z.high, z.low, 0, roundBitsMask, &z.high, &z.low );
lib/libc/softfloat/softfloat.c
1601
z.low &= ~ roundBitsMask;
lib/libc/softfloat/softfloat.c
1630
z.low = 0;
lib/libc/softfloat/softfloat.c
1631
z.high = a.high;
lib/libc/softfloat/softfloat.c
1634
z.high += lastBitMask>>1;
lib/libc/softfloat/softfloat.c
1635
if ( ( ( z.high & roundBitsMask ) | a.low ) == 0 ) {
lib/libc/softfloat/softfloat.c
1636
z.high &= ~ lastBitMask;
lib/libc/softfloat/softfloat.c
1640
if ( extractFloat64Sign( z )
lib/libc/softfloat/softfloat.c
1642
z.high |= ( a.low != 0 );
lib/libc/softfloat/softfloat.c
1643
z.high += roundBitsMask;
lib/libc/softfloat/softfloat.c
1646
z.high &= ~ roundBitsMask;
lib/libc/softfloat/softfloat.c
1648
if ( ( z.low != a.low ) || ( z.high != a.high ) ) {
lib/libc/softfloat/softfloat.c
1651
return z;
lib/libc/softfloat/softfloat.c
2017
float64 z;
lib/libc/softfloat/softfloat.c
2121
float64 z;
lib/libc/softfloat/softfloat.c
584
int32 z;
lib/libc/softfloat/softfloat.c
601
z = ( aSig | 0x00800000 )<<shiftCount;
lib/libc/softfloat/softfloat.c
602
if ( aSign ) z = - z;
lib/libc/softfloat/softfloat.c
607
z = 0;
lib/libc/softfloat/softfloat.c
612
z = aSig>>( - shiftCount );
lib/libc/softfloat/softfloat.c
618
++z;
lib/libc/softfloat/softfloat.c
619
if ( (bits32) ( aSigExtra<<1 ) == 0 ) z &= ~1;
lib/libc/softfloat/softfloat.c
621
if ( aSign ) z = - z;
lib/libc/softfloat/softfloat.c
626
z += ( roundingMode == float_round_down ) & aSigExtra;
lib/libc/softfloat/softfloat.c
627
z = - z;
lib/libc/softfloat/softfloat.c
630
z += ( roundingMode == float_round_up ) & aSigExtra;
lib/libc/softfloat/softfloat.c
634
return z;
lib/libc/softfloat/softfloat.c
655
int32 z;
lib/libc/softfloat/softfloat.c
673
z = aSig>>( - shiftCount );
lib/libc/softfloat/softfloat.c
677
if ( aSign ) z = - z;
lib/libc/softfloat/softfloat.c
678
return z;
lib/libc/softfloat/softfloat.c
728
float32 z;
lib/libc/softfloat/softfloat.c
759
z = a;
lib/libc/softfloat/softfloat.c
762
z += lastBitMask>>1;
lib/libc/softfloat/softfloat.c
763
if ( ( z & roundBitsMask ) == 0 ) z &= ~ lastBitMask;
lib/libc/softfloat/softfloat.c
766
if ( extractFloat32Sign( z ) ^ ( roundingMode == float_round_up ) ) {
lib/libc/softfloat/softfloat.c
767
z += roundBitsMask;
lib/libc/softfloat/softfloat.c
770
z &= ~ roundBitsMask;
lib/libc/softfloat/softfloat.c
771
if ( z != a ) float_exception_flags |= float_flag_inexact;
lib/libc/softfloat/softfloat.c
772
return z;
lib/libc/string/memmem.c
130
if (z-h < l) return 0;
lib/libc/string/memmem.c
69
twoway_memmem(const unsigned char *h, const unsigned char *z,
lib/libc/string/strstr.c
126
z = h;
lib/libc/string/strstr.c
131
if (z-h < l) {
lib/libc/string/strstr.c
134
const unsigned char *z2 = memchr(z, 0, grow);
lib/libc/string/strstr.c
136
z = z2;
lib/libc/string/strstr.c
137
if (z-h < l) return 0;
lib/libc/string/strstr.c
138
} else z += grow;
lib/libc/string/strstr.c
68
const unsigned char *z;
lib/libcrypto/bio/bio.h
62
#define __bounded__(x, y, z)
lib/libcrypto/bn/s2n_bignum.h
1012
extern void mlkem_mulcache_compute(int16_t x[S2N_BIGNUM_STATIC 128],const int16_t a[S2N_BIGNUM_STATIC 256],const int16_t z[S2N_BIGNUM_STATIC 128],const int16_t t[S2N_BIGNUM_STATIC 128]);
lib/libcrypto/bn/s2n_bignum.h
108
extern uint64_t bignum_cdiv (uint64_t k, uint64_t *z, uint64_t n, const uint64_t *x, uint64_t m);
lib/libcrypto/bn/s2n_bignum.h
112
extern void bignum_cdiv_exact (uint64_t k, uint64_t *z, uint64_t n, const uint64_t *x, uint64_t m);
lib/libcrypto/bn/s2n_bignum.h
124
extern uint64_t bignum_cmadd (uint64_t k, uint64_t *z, uint64_t c, uint64_t n, const uint64_t *y);
lib/libcrypto/bn/s2n_bignum.h
128
extern uint64_t bignum_cmnegadd (uint64_t k, uint64_t *z, uint64_t c, uint64_t n, const uint64_t *y);
lib/libcrypto/bn/s2n_bignum.h
136
extern uint64_t bignum_cmul (uint64_t k, uint64_t *z, uint64_t c, uint64_t n, const uint64_t *y);
lib/libcrypto/bn/s2n_bignum.h
140
extern void bignum_cmul_p25519 (uint64_t z[S2N_BIGNUM_STATIC 4], uint64_t c, const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
141
extern void bignum_cmul_p25519_alt (uint64_t z[S2N_BIGNUM_STATIC 4], uint64_t c, const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
145
extern void bignum_cmul_p256 (uint64_t z[S2N_BIGNUM_STATIC 4], uint64_t c, const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
146
extern void bignum_cmul_p256_alt (uint64_t z[S2N_BIGNUM_STATIC 4], uint64_t c, const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
150
extern void bignum_cmul_p256k1 (uint64_t z[S2N_BIGNUM_STATIC 4], uint64_t c, const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
151
extern void bignum_cmul_p256k1_alt (uint64_t z[S2N_BIGNUM_STATIC 4], uint64_t c, const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
155
extern void bignum_cmul_p384 (uint64_t z[S2N_BIGNUM_STATIC 6], uint64_t c, const uint64_t x[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
156
extern void bignum_cmul_p384_alt (uint64_t z[S2N_BIGNUM_STATIC 6], uint64_t c, const uint64_t x[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
160
extern void bignum_cmul_p521 (uint64_t z[S2N_BIGNUM_STATIC 9], uint64_t c, const uint64_t x[S2N_BIGNUM_STATIC 9]);
lib/libcrypto/bn/s2n_bignum.h
161
extern void bignum_cmul_p521_alt (uint64_t z[S2N_BIGNUM_STATIC 9], uint64_t c, const uint64_t x[S2N_BIGNUM_STATIC 9]);
lib/libcrypto/bn/s2n_bignum.h
165
extern void bignum_cmul_sm2 (uint64_t z[S2N_BIGNUM_STATIC 4], uint64_t c, const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
166
extern void bignum_cmul_sm2_alt (uint64_t z[S2N_BIGNUM_STATIC 4], uint64_t c, const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
174
extern void bignum_copy (uint64_t k, uint64_t *z, uint64_t n, const uint64_t *x);
lib/libcrypto/bn/s2n_bignum.h
182
extern void bignum_copy_row_from_table (uint64_t *z, const uint64_t *table, uint64_t height,
lib/libcrypto/bn/s2n_bignum.h
191
extern void bignum_copy_row_from_table_8n (uint64_t *z, const uint64_t *table,
lib/libcrypto/bn/s2n_bignum.h
199
extern void bignum_copy_row_from_table_16 (uint64_t *z, const uint64_t *table,
lib/libcrypto/bn/s2n_bignum.h
207
extern void bignum_copy_row_from_table_32 (uint64_t *z, const uint64_t *table,
lib/libcrypto/bn/s2n_bignum.h
220
extern void bignum_deamont_p256 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
221
extern void bignum_deamont_p256_alt (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
225
extern void bignum_deamont_p256k1 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
229
extern void bignum_deamont_p384 (uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
230
extern void bignum_deamont_p384_alt (uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
234
extern void bignum_deamont_p521 (uint64_t z[S2N_BIGNUM_STATIC 9], const uint64_t x[S2N_BIGNUM_STATIC 9]);
lib/libcrypto/bn/s2n_bignum.h
238
extern void bignum_deamont_sm2 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
242
extern void bignum_demont (uint64_t k, uint64_t *z, const uint64_t *x, const uint64_t *m);
lib/libcrypto/bn/s2n_bignum.h
246
extern void bignum_demont_p256 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
247
extern void bignum_demont_p256_alt (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
251
extern void bignum_demont_p256k1 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
255
extern void bignum_demont_p384 (uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
256
extern void bignum_demont_p384_alt (uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
260
extern void bignum_demont_p521 (uint64_t z[S2N_BIGNUM_STATIC 9], const uint64_t x[S2N_BIGNUM_STATIC 9]);
lib/libcrypto/bn/s2n_bignum.h
264
extern void bignum_demont_sm2 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
276
extern uint64_t bignum_divmod10 (uint64_t k, uint64_t *z);
lib/libcrypto/bn/s2n_bignum.h
280
extern void bignum_double_p25519 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
284
extern void bignum_double_p256 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
288
extern void bignum_double_p256k1 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
292
extern void bignum_double_p384 (uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
296
extern void bignum_double_p521 (uint64_t z[S2N_BIGNUM_STATIC 9], const uint64_t x[S2N_BIGNUM_STATIC 9]);
lib/libcrypto/bn/s2n_bignum.h
300
extern void bignum_double_sm2 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
304
extern uint64_t bignum_emontredc (uint64_t k, uint64_t *z, const uint64_t *m, uint64_t w);
lib/libcrypto/bn/s2n_bignum.h
308
extern uint64_t bignum_emontredc_8n (uint64_t k, uint64_t *z, const uint64_t *m, uint64_t w);
lib/libcrypto/bn/s2n_bignum.h
311
extern uint64_t bignum_emontredc_8n_cdiff (uint64_t k, uint64_t *z, const uint64_t *m,
lib/libcrypto/bn/s2n_bignum.h
324
extern void bignum_frombebytes_4 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint8_t x[S2N_BIGNUM_STATIC 32]);
lib/libcrypto/bn/s2n_bignum.h
328
extern void bignum_frombebytes_6 (uint64_t z[S2N_BIGNUM_STATIC 6], const uint8_t x[S2N_BIGNUM_STATIC 48]);
lib/libcrypto/bn/s2n_bignum.h
332
extern void bignum_fromlebytes_4 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint8_t x[S2N_BIGNUM_STATIC 32]);
lib/libcrypto/bn/s2n_bignum.h
336
extern void bignum_fromlebytes_6 (uint64_t z[S2N_BIGNUM_STATIC 6], const uint8_t x[S2N_BIGNUM_STATIC 48]);
lib/libcrypto/bn/s2n_bignum.h
340
extern void bignum_fromlebytes_p521 (uint64_t z[S2N_BIGNUM_STATIC 9],const uint8_t x[S2N_BIGNUM_STATIC 66]);
lib/libcrypto/bn/s2n_bignum.h
352
extern void bignum_half_p256 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
356
extern void bignum_half_p256k1 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
360
extern void bignum_half_p384 (uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
364
extern void bignum_half_p521 (uint64_t z[S2N_BIGNUM_STATIC 9], const uint64_t x[S2N_BIGNUM_STATIC 9]);
lib/libcrypto/bn/s2n_bignum.h
368
extern void bignum_half_sm2 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
372
extern void bignum_inv_p25519(uint64_t z[S2N_BIGNUM_STATIC 4],const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
376
extern void bignum_inv_p256(uint64_t z[S2N_BIGNUM_STATIC 4],const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
380
extern void bignum_inv_p384(uint64_t z[S2N_BIGNUM_STATIC 6],const uint64_t x[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
384
extern void bignum_inv_p521(uint64_t z[S2N_BIGNUM_STATIC 9],const uint64_t x[S2N_BIGNUM_STATIC 9]);
lib/libcrypto/bn/s2n_bignum.h
388
extern void bignum_inv_sm2(uint64_t z[S2N_BIGNUM_STATIC 4],const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
392
extern int64_t bignum_invsqrt_p25519(uint64_t z[S2N_BIGNUM_STATIC 4],const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
393
extern int64_t bignum_invsqrt_p25519_alt(uint64_t z[S2N_BIGNUM_STATIC 4],const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
401
extern void bignum_kmul_16_32 (uint64_t z[S2N_BIGNUM_STATIC 32], const uint64_t x[S2N_BIGNUM_STATIC 16], const uint64_t y[S2N_BIGNUM_STATIC 16], uint64_t t[S2N_BIGNUM_STATIC 32]);
lib/libcrypto/bn/s2n_bignum.h
405
extern void bignum_kmul_32_64 (uint64_t z[S2N_BIGNUM_STATIC 64], const uint64_t x[S2N_BIGNUM_STATIC 32], const uint64_t y[S2N_BIGNUM_STATIC 32], uint64_t t[S2N_BIGNUM_STATIC 96]);
lib/libcrypto/bn/s2n_bignum.h
409
extern void bignum_ksqr_16_32 (uint64_t z[S2N_BIGNUM_STATIC 32], const uint64_t x[S2N_BIGNUM_STATIC 16], uint64_t t[S2N_BIGNUM_STATIC 24]);
lib/libcrypto/bn/s2n_bignum.h
413
extern void bignum_ksqr_32_64 (uint64_t z[S2N_BIGNUM_STATIC 64], const uint64_t x[S2N_BIGNUM_STATIC 32], uint64_t t[S2N_BIGNUM_STATIC 72]);
lib/libcrypto/bn/s2n_bignum.h
421
extern void bignum_littleendian_4 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
425
extern void bignum_littleendian_6 (uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
433
extern uint64_t bignum_madd (uint64_t k, uint64_t *z, uint64_t m, const uint64_t *x, uint64_t n, const uint64_t *y);
lib/libcrypto/bn/s2n_bignum.h
437
extern void bignum_madd_n25519 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4], const uint64_t y[S2N_BIGNUM_STATIC 4], const uint64_t c[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
438
extern void bignum_madd_n25519_alt (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4], const uint64_t y[S2N_BIGNUM_STATIC 4], const uint64_t c[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
442
extern void bignum_mod_m25519_4 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
446
extern void bignum_mod_n25519 (uint64_t z[S2N_BIGNUM_STATIC 4], uint64_t k, const uint64_t *x);
lib/libcrypto/bn/s2n_bignum.h
450
extern void bignum_mod_n25519_4 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
454
extern void bignum_mod_n256 (uint64_t z[S2N_BIGNUM_STATIC 4], uint64_t k, const uint64_t *x);
lib/libcrypto/bn/s2n_bignum.h
455
extern void bignum_mod_n256_alt (uint64_t z[S2N_BIGNUM_STATIC 4], uint64_t k, const uint64_t *x);
lib/libcrypto/bn/s2n_bignum.h
459
extern void bignum_mod_n256_4 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
463
extern void bignum_mod_n256k1_4 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
467
extern void bignum_mod_n384 (uint64_t z[S2N_BIGNUM_STATIC 6], uint64_t k, const uint64_t *x);
lib/libcrypto/bn/s2n_bignum.h
468
extern void bignum_mod_n384_alt (uint64_t z[S2N_BIGNUM_STATIC 6], uint64_t k, const uint64_t *x);
lib/libcrypto/bn/s2n_bignum.h
472
extern void bignum_mod_n384_6 (uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
476
extern void bignum_mod_n521_9 (uint64_t z[S2N_BIGNUM_STATIC 9], const uint64_t x[S2N_BIGNUM_STATIC 9]);
lib/libcrypto/bn/s2n_bignum.h
477
extern void bignum_mod_n521_9_alt (uint64_t z[S2N_BIGNUM_STATIC 9], const uint64_t x[S2N_BIGNUM_STATIC 9]);
lib/libcrypto/bn/s2n_bignum.h
48
extern uint64_t bignum_add (uint64_t p, uint64_t *z, uint64_t m, const uint64_t *x, uint64_t n, const uint64_t *y);
lib/libcrypto/bn/s2n_bignum.h
481
extern void bignum_mod_nsm2 (uint64_t z[S2N_BIGNUM_STATIC 4], uint64_t k, const uint64_t *x);
lib/libcrypto/bn/s2n_bignum.h
482
extern void bignum_mod_nsm2_alt (uint64_t z[S2N_BIGNUM_STATIC 4], uint64_t k, const uint64_t *x);
lib/libcrypto/bn/s2n_bignum.h
486
extern void bignum_mod_nsm2_4 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
490
extern void bignum_mod_p25519_4 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
494
extern void bignum_mod_p256 (uint64_t z[S2N_BIGNUM_STATIC 4], uint64_t k, const uint64_t *x);
lib/libcrypto/bn/s2n_bignum.h
495
extern void bignum_mod_p256_alt (uint64_t z[S2N_BIGNUM_STATIC 4], uint64_t k, const uint64_t *x);
lib/libcrypto/bn/s2n_bignum.h
499
extern void bignum_mod_p256_4 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
503
extern void bignum_mod_p256k1_4 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
507
extern void bignum_mod_p384 (uint64_t z[S2N_BIGNUM_STATIC 6], uint64_t k, const uint64_t *x);
lib/libcrypto/bn/s2n_bignum.h
508
extern void bignum_mod_p384_alt (uint64_t z[S2N_BIGNUM_STATIC 6], uint64_t k, const uint64_t *x);
lib/libcrypto/bn/s2n_bignum.h
512
extern void bignum_mod_p384_6 (uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
516
extern void bignum_mod_p521_9 (uint64_t z[S2N_BIGNUM_STATIC 9], const uint64_t x[S2N_BIGNUM_STATIC 9]);
lib/libcrypto/bn/s2n_bignum.h
52
extern void bignum_add_p25519 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4], const uint64_t y[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
520
extern void bignum_mod_sm2 (uint64_t z[S2N_BIGNUM_STATIC 4], uint64_t k, const uint64_t *x);
lib/libcrypto/bn/s2n_bignum.h
524
extern void bignum_mod_sm2_4 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
528
extern void bignum_modadd (uint64_t k, uint64_t *z, const uint64_t *x, const uint64_t *y, const uint64_t *m);
lib/libcrypto/bn/s2n_bignum.h
532
extern void bignum_moddouble (uint64_t k, uint64_t *z, const uint64_t *x, const uint64_t *m);
lib/libcrypto/bn/s2n_bignum.h
536
extern void bignum_modexp(uint64_t k,uint64_t *z, const uint64_t *a,const uint64_t *p,const uint64_t *m,uint64_t *t);
lib/libcrypto/bn/s2n_bignum.h
540
extern void bignum_modifier (uint64_t k, uint64_t *z, const uint64_t *m, uint64_t *t);
lib/libcrypto/bn/s2n_bignum.h
544
extern void bignum_modinv (uint64_t k, uint64_t *z, const uint64_t *a, const uint64_t *b, uint64_t *t);
lib/libcrypto/bn/s2n_bignum.h
548
extern void bignum_modoptneg (uint64_t k, uint64_t *z, uint64_t p, const uint64_t *x, const uint64_t *m);
lib/libcrypto/bn/s2n_bignum.h
552
extern void bignum_modsub (uint64_t k, uint64_t *z, const uint64_t *x, const uint64_t *y, const uint64_t *m);
lib/libcrypto/bn/s2n_bignum.h
556
extern void bignum_montifier (uint64_t k, uint64_t *z, const uint64_t *m, uint64_t *t);
lib/libcrypto/bn/s2n_bignum.h
56
extern void bignum_add_p256 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4], const uint64_t y[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
560
extern void bignum_montinv_p256(uint64_t z[S2N_BIGNUM_STATIC 4],const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
564
extern void bignum_montinv_p384(uint64_t z[S2N_BIGNUM_STATIC 6],const uint64_t x[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
568
extern void bignum_montinv_sm2(uint64_t z[S2N_BIGNUM_STATIC 4],const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
572
extern void bignum_montmul (uint64_t k, uint64_t *z, const uint64_t *x, const uint64_t *y, const uint64_t *m);
lib/libcrypto/bn/s2n_bignum.h
576
extern void bignum_montmul_p256 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4], const uint64_t y[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
577
extern void bignum_montmul_p256_alt (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4], const uint64_t y[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
581
extern void bignum_montmul_p256k1 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4], const uint64_t y[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
582
extern void bignum_montmul_p256k1_alt (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4], const uint64_t y[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
586
extern void bignum_montmul_p384 (uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6], const uint64_t y[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
587
extern void bignum_montmul_p384_alt (uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6], const uint64_t y[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
591
extern void bignum_montmul_p521 (uint64_t z[S2N_BIGNUM_STATIC 9], const uint64_t x[S2N_BIGNUM_STATIC 9], const uint64_t y[S2N_BIGNUM_STATIC 9]);
lib/libcrypto/bn/s2n_bignum.h
592
extern void bignum_montmul_p521_alt (uint64_t z[S2N_BIGNUM_STATIC 9], const uint64_t x[S2N_BIGNUM_STATIC 9], const uint64_t y[S2N_BIGNUM_STATIC 9]);
lib/libcrypto/bn/s2n_bignum.h
596
extern void bignum_montmul_sm2 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4], const uint64_t y[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
597
extern void bignum_montmul_sm2_alt (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4], const uint64_t y[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
60
extern void bignum_add_p256k1 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4], const uint64_t y[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
601
extern void bignum_montredc (uint64_t k, uint64_t *z, uint64_t n, const uint64_t *x, const uint64_t *m, uint64_t p);
lib/libcrypto/bn/s2n_bignum.h
605
extern void bignum_montsqr (uint64_t k, uint64_t *z, const uint64_t *x, const uint64_t *m);
lib/libcrypto/bn/s2n_bignum.h
609
extern void bignum_montsqr_p256 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
610
extern void bignum_montsqr_p256_alt (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
614
extern void bignum_montsqr_p256k1 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
615
extern void bignum_montsqr_p256k1_alt (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
619
extern void bignum_montsqr_p384 (uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
620
extern void bignum_montsqr_p384_alt (uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
624
extern void bignum_montsqr_p521 (uint64_t z[S2N_BIGNUM_STATIC 9], const uint64_t x[S2N_BIGNUM_STATIC 9]);
lib/libcrypto/bn/s2n_bignum.h
625
extern void bignum_montsqr_p521_alt (uint64_t z[S2N_BIGNUM_STATIC 9], const uint64_t x[S2N_BIGNUM_STATIC 9]);
lib/libcrypto/bn/s2n_bignum.h
629
extern void bignum_montsqr_sm2 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
630
extern void bignum_montsqr_sm2_alt (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
634
extern void bignum_mul (uint64_t k, uint64_t *z, uint64_t m, const uint64_t *x, uint64_t n, const uint64_t *y);
lib/libcrypto/bn/s2n_bignum.h
638
extern void bignum_mul_4_8 (uint64_t z[S2N_BIGNUM_STATIC 8], const uint64_t x[S2N_BIGNUM_STATIC 4], const uint64_t y[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
639
extern void bignum_mul_4_8_alt (uint64_t z[S2N_BIGNUM_STATIC 8], const uint64_t x[S2N_BIGNUM_STATIC 4], const uint64_t y[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
64
extern void bignum_add_p384 (uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6], const uint64_t y[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
643
extern void bignum_mul_6_12 (uint64_t z[S2N_BIGNUM_STATIC 12], const uint64_t x[S2N_BIGNUM_STATIC 6], const uint64_t y[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
644
extern void bignum_mul_6_12_alt (uint64_t z[S2N_BIGNUM_STATIC 12], const uint64_t x[S2N_BIGNUM_STATIC 6], const uint64_t y[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
648
extern void bignum_mul_8_16 (uint64_t z[S2N_BIGNUM_STATIC 16], const uint64_t x[S2N_BIGNUM_STATIC 8], const uint64_t y[S2N_BIGNUM_STATIC 8]);
lib/libcrypto/bn/s2n_bignum.h
649
extern void bignum_mul_8_16_alt (uint64_t z[S2N_BIGNUM_STATIC 16], const uint64_t x[S2N_BIGNUM_STATIC 8], const uint64_t y[S2N_BIGNUM_STATIC 8]);
lib/libcrypto/bn/s2n_bignum.h
653
extern void bignum_mul_p25519 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4], const uint64_t y[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
654
extern void bignum_mul_p25519_alt (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4], const uint64_t y[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
658
extern void bignum_mul_p256k1 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4], const uint64_t y[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
659
extern void bignum_mul_p256k1_alt (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4], const uint64_t y[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
663
extern void bignum_mul_p521 (uint64_t z[S2N_BIGNUM_STATIC 9], const uint64_t x[S2N_BIGNUM_STATIC 9], const uint64_t y[S2N_BIGNUM_STATIC 9]);
lib/libcrypto/bn/s2n_bignum.h
664
extern void bignum_mul_p521_alt (uint64_t z[S2N_BIGNUM_STATIC 9], const uint64_t x[S2N_BIGNUM_STATIC 9], const uint64_t y[S2N_BIGNUM_STATIC 9]);
lib/libcrypto/bn/s2n_bignum.h
668
extern uint64_t bignum_muladd10 (uint64_t k, uint64_t *z, uint64_t d);
lib/libcrypto/bn/s2n_bignum.h
672
extern void bignum_mux (uint64_t p, uint64_t k, uint64_t *z, const uint64_t *x, const uint64_t *y);
lib/libcrypto/bn/s2n_bignum.h
676
extern void bignum_mux_4 (uint64_t p, uint64_t z[S2N_BIGNUM_STATIC 4],const uint64_t x[S2N_BIGNUM_STATIC 4], const uint64_t y[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
68
extern void bignum_add_p521 (uint64_t z[S2N_BIGNUM_STATIC 9], const uint64_t x[S2N_BIGNUM_STATIC 9], const uint64_t y[S2N_BIGNUM_STATIC 9]);
lib/libcrypto/bn/s2n_bignum.h
680
extern void bignum_mux_6 (uint64_t p, uint64_t z[S2N_BIGNUM_STATIC 6],const uint64_t x[S2N_BIGNUM_STATIC 6], const uint64_t y[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
684
extern void bignum_mux16 (uint64_t k, uint64_t *z, const uint64_t *xs, uint64_t i);
lib/libcrypto/bn/s2n_bignum.h
688
extern void bignum_neg_p25519 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
692
extern void bignum_neg_p256 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
696
extern void bignum_neg_p256k1 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
700
extern void bignum_neg_p384 (uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
704
extern void bignum_neg_p521 (uint64_t z[S2N_BIGNUM_STATIC 9], const uint64_t x[S2N_BIGNUM_STATIC 9]);
lib/libcrypto/bn/s2n_bignum.h
708
extern void bignum_neg_sm2 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
712
extern void bignum_negmodinv (uint64_t k, uint64_t *z, const uint64_t *x);
lib/libcrypto/bn/s2n_bignum.h
72
extern void bignum_add_sm2 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4], const uint64_t y[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
728
extern uint64_t bignum_normalize (uint64_t k, uint64_t *z);
lib/libcrypto/bn/s2n_bignum.h
736
extern void bignum_of_word (uint64_t k, uint64_t *z, uint64_t n);
lib/libcrypto/bn/s2n_bignum.h
740
extern uint64_t bignum_optadd (uint64_t k, uint64_t *z, const uint64_t *x, uint64_t p, const uint64_t *y);
lib/libcrypto/bn/s2n_bignum.h
744
extern uint64_t bignum_optneg (uint64_t k, uint64_t *z, uint64_t p, const uint64_t *x);
lib/libcrypto/bn/s2n_bignum.h
748
extern void bignum_optneg_p25519 (uint64_t z[S2N_BIGNUM_STATIC 4], uint64_t p, const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
752
extern void bignum_optneg_p256 (uint64_t z[S2N_BIGNUM_STATIC 4], uint64_t p, const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
756
extern void bignum_optneg_p256k1 (uint64_t z[S2N_BIGNUM_STATIC 4], uint64_t p, const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
76
extern void bignum_amontifier (uint64_t k, uint64_t *z, const uint64_t *m, uint64_t *t);
lib/libcrypto/bn/s2n_bignum.h
760
extern void bignum_optneg_p384 (uint64_t z[S2N_BIGNUM_STATIC 6], uint64_t p, const uint64_t x[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
764
extern void bignum_optneg_p521 (uint64_t z[S2N_BIGNUM_STATIC 9], uint64_t p, const uint64_t x[S2N_BIGNUM_STATIC 9]);
lib/libcrypto/bn/s2n_bignum.h
768
extern void bignum_optneg_sm2 (uint64_t z[S2N_BIGNUM_STATIC 4], uint64_t p, const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
772
extern uint64_t bignum_optsub (uint64_t k, uint64_t *z, const uint64_t *x, uint64_t p, const uint64_t *y);
lib/libcrypto/bn/s2n_bignum.h
776
extern uint64_t bignum_optsubadd (uint64_t k, uint64_t *z, const uint64_t *x, uint64_t p, const uint64_t *y);
lib/libcrypto/bn/s2n_bignum.h
780
extern void bignum_pow2 (uint64_t k, uint64_t *z, uint64_t n);
lib/libcrypto/bn/s2n_bignum.h
784
extern uint64_t bignum_shl_small (uint64_t k, uint64_t *z, uint64_t n, const uint64_t *x, uint64_t c);
lib/libcrypto/bn/s2n_bignum.h
788
extern uint64_t bignum_shr_small (uint64_t k, uint64_t *z, uint64_t n, const uint64_t *x, uint64_t c);
lib/libcrypto/bn/s2n_bignum.h
792
extern void bignum_sqr (uint64_t k, uint64_t *z, uint64_t n, const uint64_t *x);
lib/libcrypto/bn/s2n_bignum.h
796
extern void bignum_sqr_4_8 (uint64_t z[S2N_BIGNUM_STATIC 8], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
797
extern void bignum_sqr_4_8_alt (uint64_t z[S2N_BIGNUM_STATIC 8], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
80
extern void bignum_amontmul (uint64_t k, uint64_t *z, const uint64_t *x, const uint64_t *y, const uint64_t *m);
lib/libcrypto/bn/s2n_bignum.h
801
extern void bignum_sqr_6_12 (uint64_t z[S2N_BIGNUM_STATIC 12], const uint64_t x[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
802
extern void bignum_sqr_6_12_alt (uint64_t z[S2N_BIGNUM_STATIC 12], const uint64_t x[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
806
extern void bignum_sqr_8_16 (uint64_t z[S2N_BIGNUM_STATIC 16], const uint64_t x[S2N_BIGNUM_STATIC 8]);
lib/libcrypto/bn/s2n_bignum.h
807
extern void bignum_sqr_8_16_alt (uint64_t z[S2N_BIGNUM_STATIC 16], const uint64_t x[S2N_BIGNUM_STATIC 8]);
lib/libcrypto/bn/s2n_bignum.h
811
extern void bignum_sqr_p25519 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
812
extern void bignum_sqr_p25519_alt (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
816
extern void bignum_sqr_p256k1 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
817
extern void bignum_sqr_p256k1_alt (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
821
extern void bignum_sqr_p521 (uint64_t z[S2N_BIGNUM_STATIC 9], const uint64_t x[S2N_BIGNUM_STATIC 9]);
lib/libcrypto/bn/s2n_bignum.h
822
extern void bignum_sqr_p521_alt (uint64_t z[S2N_BIGNUM_STATIC 9], const uint64_t x[S2N_BIGNUM_STATIC 9]);
lib/libcrypto/bn/s2n_bignum.h
826
extern int64_t bignum_sqrt_p25519(uint64_t z[S2N_BIGNUM_STATIC 4],const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
827
extern int64_t bignum_sqrt_p25519_alt(uint64_t z[S2N_BIGNUM_STATIC 4],const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
831
extern uint64_t bignum_sub (uint64_t p, uint64_t *z, uint64_t m, const uint64_t *x, uint64_t n, const uint64_t *y);
lib/libcrypto/bn/s2n_bignum.h
835
extern void bignum_sub_p25519 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4], const uint64_t y[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
839
extern void bignum_sub_p256 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4], const uint64_t y[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
84
extern void bignum_amontredc (uint64_t k, uint64_t *z, uint64_t n, const uint64_t *x, const uint64_t *m, uint64_t p);
lib/libcrypto/bn/s2n_bignum.h
843
extern void bignum_sub_p256k1 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4], const uint64_t y[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
847
extern void bignum_sub_p384 (uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6], const uint64_t y[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
851
extern void bignum_sub_p521 (uint64_t z[S2N_BIGNUM_STATIC 9], const uint64_t x[S2N_BIGNUM_STATIC 9], const uint64_t y[S2N_BIGNUM_STATIC 9]);
lib/libcrypto/bn/s2n_bignum.h
855
extern void bignum_sub_sm2 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4], const uint64_t y[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
859
extern void bignum_tobebytes_4 (uint8_t z[S2N_BIGNUM_STATIC 32], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
863
extern void bignum_tobebytes_6 (uint8_t z[S2N_BIGNUM_STATIC 48], const uint64_t x[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
867
extern void bignum_tolebytes_4 (uint8_t z[S2N_BIGNUM_STATIC 32], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
871
extern void bignum_tolebytes_6 (uint8_t z[S2N_BIGNUM_STATIC 48], const uint64_t x[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
875
extern void bignum_tolebytes_p521 (uint8_t z[S2N_BIGNUM_STATIC 66], const uint64_t x[S2N_BIGNUM_STATIC 9]);
lib/libcrypto/bn/s2n_bignum.h
879
extern void bignum_tomont_p256 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
88
extern void bignum_amontsqr (uint64_t k, uint64_t *z, const uint64_t *x, const uint64_t *m);
lib/libcrypto/bn/s2n_bignum.h
880
extern void bignum_tomont_p256_alt (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
884
extern void bignum_tomont_p256k1 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
885
extern void bignum_tomont_p256k1_alt (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
889
extern void bignum_tomont_p384 (uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
890
extern void bignum_tomont_p384_alt (uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
894
extern void bignum_tomont_p521 (uint64_t z[S2N_BIGNUM_STATIC 9], const uint64_t x[S2N_BIGNUM_STATIC 9]);
lib/libcrypto/bn/s2n_bignum.h
898
extern void bignum_tomont_sm2 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
902
extern void bignum_triple_p256 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
903
extern void bignum_triple_p256_alt (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
907
extern void bignum_triple_p256k1 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
908
extern void bignum_triple_p256k1_alt (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
912
extern void bignum_triple_p384 (uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
913
extern void bignum_triple_p384_alt (uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
917
extern void bignum_triple_p521 (uint64_t z[S2N_BIGNUM_STATIC 9], const uint64_t x[S2N_BIGNUM_STATIC 9]);
lib/libcrypto/bn/s2n_bignum.h
918
extern void bignum_triple_p521_alt (uint64_t z[S2N_BIGNUM_STATIC 9], const uint64_t x[S2N_BIGNUM_STATIC 9]);
lib/libcrypto/bn/s2n_bignum.h
92
extern void bignum_bigendian_4 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
922
extern void bignum_triple_sm2 (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
923
extern void bignum_triple_sm2_alt (uint64_t z[S2N_BIGNUM_STATIC 4], const uint64_t x[S2N_BIGNUM_STATIC 4]);
lib/libcrypto/bn/s2n_bignum.h
957
extern uint64_t edwards25519_decode(uint64_t z[S2N_BIGNUM_STATIC 8], const uint8_t c[S2N_BIGNUM_STATIC 32]);
lib/libcrypto/bn/s2n_bignum.h
958
extern uint64_t edwards25519_decode_alt(uint64_t z[S2N_BIGNUM_STATIC 8], const uint8_t c[S2N_BIGNUM_STATIC 32]);
lib/libcrypto/bn/s2n_bignum.h
96
extern void bignum_bigendian_6 (uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6]);
lib/libcrypto/bn/s2n_bignum.h
962
extern void edwards25519_encode(uint8_t z[S2N_BIGNUM_STATIC 32], const uint64_t p[S2N_BIGNUM_STATIC 8]);
lib/libcrypto/cast/cast.c
677
CAST_LONG z[16];
lib/libcrypto/cast/cast.c
703
CAST_exp(l, Z, z, 0);
lib/libcrypto/cast/cast.c
704
l = X[2]^S4[z[ 0]]^S5[z[ 2]]^S6[z[ 1]]^S7[z[ 3]]^S7[x[10]];
lib/libcrypto/cast/cast.c
705
CAST_exp(l, Z, z, 4);
lib/libcrypto/cast/cast.c
706
l = X[3]^S4[z[ 7]]^S5[z[ 6]]^S6[z[ 5]]^S7[z[ 4]]^S4[x[ 9]];
lib/libcrypto/cast/cast.c
707
CAST_exp(l, Z, z, 8);
lib/libcrypto/cast/cast.c
708
l = X[1]^S4[z[10]]^S5[z[ 9]]^S6[z[11]]^S7[z[ 8]]^S5[x[11]];
lib/libcrypto/cast/cast.c
709
CAST_exp(l, Z,z, 12);
lib/libcrypto/cast/cast.c
711
K[0] = S4[z[ 8]]^S5[z[ 9]]^S6[z[ 7]]^S7[z[ 6]]^S4[z[ 2]];
lib/libcrypto/cast/cast.c
712
K[1] = S4[z[10]]^S5[z[11]]^S6[z[ 5]]^S7[z[ 4]]^S5[z[ 6]];
lib/libcrypto/cast/cast.c
713
K[2] = S4[z[12]]^S5[z[13]]^S6[z[ 3]]^S7[z[ 2]]^S6[z[ 9]];
lib/libcrypto/cast/cast.c
714
K[3] = S4[z[14]]^S5[z[15]]^S6[z[ 1]]^S7[z[ 0]]^S7[z[12]];
lib/libcrypto/cast/cast.c
716
l = Z[2]^S4[z[ 5]]^S5[z[ 7]]^S6[z[ 4]]^S7[z[ 6]]^S6[z[ 0]];
lib/libcrypto/cast/cast.c
718
l = Z[0]^S4[x[ 0]]^S5[x[ 2]]^S6[x[ 1]]^S7[x[ 3]]^S7[z[ 2]];
lib/libcrypto/cast/cast.c
720
l = Z[1]^S4[x[ 7]]^S5[x[ 6]]^S6[x[ 5]]^S7[x[ 4]]^S4[z[ 1]];
lib/libcrypto/cast/cast.c
722
l = Z[3]^S4[x[10]]^S5[x[ 9]]^S6[x[11]]^S7[x[ 8]]^S5[z[ 3]];
lib/libcrypto/cast/cast.c
731
CAST_exp(l, Z, z, 0);
lib/libcrypto/cast/cast.c
732
l = X[2]^S4[z[ 0]]^S5[z[ 2]]^S6[z[ 1]]^S7[z[ 3]]^S7[x[10]];
lib/libcrypto/cast/cast.c
733
CAST_exp(l, Z, z, 4);
lib/libcrypto/cast/cast.c
734
l = X[3]^S4[z[ 7]]^S5[z[ 6]]^S6[z[ 5]]^S7[z[ 4]]^S4[x[ 9]];
lib/libcrypto/cast/cast.c
735
CAST_exp(l, Z, z, 8);
lib/libcrypto/cast/cast.c
736
l = X[1]^S4[z[10]]^S5[z[ 9]]^S6[z[11]]^S7[z[ 8]]^S5[x[11]];
lib/libcrypto/cast/cast.c
737
CAST_exp(l, Z,z, 12);
lib/libcrypto/cast/cast.c
739
K[8] = S4[z[ 3]]^S5[z[ 2]]^S6[z[12]]^S7[z[13]]^S4[z[ 9]];
lib/libcrypto/cast/cast.c
740
K[9] = S4[z[ 1]]^S5[z[ 0]]^S6[z[14]]^S7[z[15]]^S5[z[12]];
lib/libcrypto/cast/cast.c
741
K[10] = S4[z[ 7]]^S5[z[ 6]]^S6[z[ 8]]^S7[z[ 9]]^S6[z[ 2]];
lib/libcrypto/cast/cast.c
742
K[11] = S4[z[ 5]]^S5[z[ 4]]^S6[z[10]]^S7[z[11]]^S7[z[ 6]];
lib/libcrypto/cast/cast.c
744
l = Z[2]^S4[z[ 5]]^S5[z[ 7]]^S6[z[ 4]]^S7[z[ 6]]^S6[z[ 0]];
lib/libcrypto/cast/cast.c
746
l = Z[0]^S4[x[ 0]]^S5[x[ 2]]^S6[x[ 1]]^S7[x[ 3]]^S7[z[ 2]];
lib/libcrypto/cast/cast.c
748
l = Z[1]^S4[x[ 7]]^S5[x[ 6]]^S6[x[ 5]]^S7[x[ 4]]^S4[z[ 1]];
lib/libcrypto/cast/cast.c
750
l = Z[3]^S4[x[10]]^S5[x[ 9]]^S6[x[11]]^S7[x[ 8]]^S5[z[ 3]];
lib/libcrypto/curve25519/curve25519.c
637
static void fe_invert(fe out, const fe z) {
lib/libcrypto/curve25519/curve25519.c
644
fe_sq(t0, z);
lib/libcrypto/curve25519/curve25519.c
649
fe_mul(t1, z, t1);
lib/libcrypto/curve25519/curve25519.c
899
static void fe_pow22523(fe out, const fe z) {
lib/libcrypto/curve25519/curve25519.c
905
fe_sq(t0, z);
lib/libcrypto/curve25519/curve25519.c
910
fe_mul(t1, z, t1);
lib/libcrypto/curve25519/curve25519.c
953
fe_mul(out, t0, z);
lib/libcrypto/ec/ecp_methods.c
442
BIGNUM *z, *Z, *Z_1, *Z_2, *Z_3;
lib/libcrypto/ec/ecp_methods.c
447
if ((z = BN_CTX_get(ctx)) == NULL)
lib/libcrypto/ec/ecp_methods.c
463
if (!ec_decode_scalar(group, z, point->Z, ctx))
lib/libcrypto/ec/ecp_methods.c
466
if (BN_is_one(z)) {
lib/libcrypto/ec/ecp_methods.c
474
if (BN_mod_inverse_ct(Z_1, z, group->p, ctx) == NULL) {
lib/libcrypto/evp/bio_b64.c
298
int z, jj;
lib/libcrypto/evp/bio_b64.c
301
z = EVP_DecodeBlock((unsigned char *)ctx->buf,
lib/libcrypto/evp/bio_b64.c
305
z--;
lib/libcrypto/evp/bio_b64.c
307
z--;
lib/libcrypto/evp/bio_b64.c
317
if (z > 0) {
lib/libcrypto/evp/bio_b64.c
318
ctx->buf_len = z;
lib/libcrypto/evp/bio_b64.c
320
i = z;
lib/libcrypto/hmac/hmac.h
64
#define __bounded__(x, y, z)
lib/libcrypto/md4/md4.c
74
md4_f(uint32_t x, uint32_t y, uint32_t z)
lib/libcrypto/md4/md4.c
76
return (x & y) | (~x & z);
lib/libcrypto/md4/md4.c
80
md4_g(uint32_t x, uint32_t y, uint32_t z)
lib/libcrypto/md4/md4.c
82
return (x & y) | (x & z) | (y & z);
lib/libcrypto/md4/md4.c
86
md4_h(uint32_t x, uint32_t y, uint32_t z)
lib/libcrypto/md4/md4.c
88
return x ^ y ^ z;
lib/libcrypto/md4/md4.h
65
#define __bounded__(x, y, z)
lib/libcrypto/md5/md5.c
79
md5_F(uint32_t x, uint32_t y, uint32_t z)
lib/libcrypto/md5/md5.c
81
return (x & y) | (~x & z);
lib/libcrypto/md5/md5.c
85
md5_G(uint32_t x, uint32_t y, uint32_t z)
lib/libcrypto/md5/md5.c
87
return (x & z) | (y & ~z);
lib/libcrypto/md5/md5.c
91
md5_H(uint32_t x, uint32_t y, uint32_t z)
lib/libcrypto/md5/md5.c
93
return x ^ y ^ z;
lib/libcrypto/md5/md5.c
97
md5_I(uint32_t x, uint32_t y, uint32_t z)
lib/libcrypto/md5/md5.c
99
return y ^ (x | ~z);
lib/libcrypto/md5/md5.h
67
#define __bounded__(x, y, z)
lib/libcrypto/ripemd/ripemd.c
74
#define F1(x,y,z) ((x)^(y)^(z))
lib/libcrypto/ripemd/ripemd.c
75
#define F2(x,y,z) (((x)&(y))|((~x)&z))
lib/libcrypto/ripemd/ripemd.c
76
#define F3(x,y,z) (((x)|(~y))^(z))
lib/libcrypto/ripemd/ripemd.c
77
#define F4(x,y,z) (((x)&(z))|((y)&(~(z))))
lib/libcrypto/ripemd/ripemd.c
78
#define F5(x,y,z) ((x)^((y)|(~(z))))
lib/libcrypto/ripemd/ripemd.c
83
#define F1(x,y,z) ((x) ^ (y) ^ (z))
lib/libcrypto/ripemd/ripemd.c
84
#define F2(x,y,z) ((((y) ^ (z)) & (x)) ^ (z))
lib/libcrypto/ripemd/ripemd.c
85
#define F3(x,y,z) (((~(y)) | (x)) ^ (z))
lib/libcrypto/ripemd/ripemd.c
86
#define F4(x,y,z) ((((x) ^ (y)) & (z)) ^ (y))
lib/libcrypto/ripemd/ripemd.c
87
#define F5(x,y,z) (((~(z)) | (y)) ^ (x))
lib/libcrypto/ripemd/ripemd.h
65
#define __bounded__(x, y, z)
lib/libcrypto/sha/sha.h
64
#define __bounded__(x, y, z)
lib/libcrypto/sha/sha1.c
79
Ch(SHA_LONG x, SHA_LONG y, SHA_LONG z)
lib/libcrypto/sha/sha1.c
81
return (x & y) ^ (~x & z);
lib/libcrypto/sha/sha1.c
85
Parity(SHA_LONG x, SHA_LONG y, SHA_LONG z)
lib/libcrypto/sha/sha1.c
87
return x ^ y ^ z;
lib/libcrypto/sha/sha1.c
91
Maj(SHA_LONG x, SHA_LONG y, SHA_LONG z)
lib/libcrypto/sha/sha1.c
93
return (x & y) ^ (x & z) ^ (y & z);
lib/libcrypto/sha/sha256.c
121
Ch(SHA_LONG x, SHA_LONG y, SHA_LONG z)
lib/libcrypto/sha/sha256.c
123
return (x & y) ^ (~x & z);
lib/libcrypto/sha/sha256.c
127
Maj(SHA_LONG x, SHA_LONG y, SHA_LONG z)
lib/libcrypto/sha/sha256.c
129
return (x & y) ^ (x & z) ^ (y & z);
lib/libcrypto/sha/sha512.c
146
Ch(SHA_LONG64 x, SHA_LONG64 y, SHA_LONG64 z)
lib/libcrypto/sha/sha512.c
148
return (x & y) ^ (~x & z);
lib/libcrypto/sha/sha512.c
152
Maj(SHA_LONG64 x, SHA_LONG64 y, SHA_LONG64 z)
lib/libcrypto/sha/sha512.c
154
return (x & y) ^ (x & z) ^ (y & z);
lib/libcurses/base/lib_mouse.c
1872
aevent->z = 0;
lib/libcurses/base/lib_mouse.c
876
eventp->z = 0;
lib/libcurses/curses.h
2026
int x, y, z; /* event coordinates (character-cell) */
lib/libedit/tty.c
1155
int z = EX_IO;
lib/libedit/tty.c
1171
z = ED_IO;
lib/libedit/tty.c
1176
z = EX_IO;
lib/libedit/tty.c
1181
z = QU_IO;
lib/libedit/tty.c
1197
el->el_tty.t_t[z][m->m_type].t_name);
lib/libedit/tty.c
1200
strlen(el->el_tty.t_t[z][m->m_type].t_name);
lib/libedit/tty.c
1203
x = (el->el_tty.t_t[z][i].t_setmask & m->m_value)
lib/libedit/tty.c
1205
x = (el->el_tty.t_t[z][i].t_clrmask & m->m_value)
lib/libedit/tty.c
1271
el->el_tty.t_t[z][m->m_type].t_setmask |= m->m_value;
lib/libedit/tty.c
1272
el->el_tty.t_t[z][m->m_type].t_clrmask &= ~m->m_value;
lib/libedit/tty.c
1275
el->el_tty.t_t[z][m->m_type].t_setmask &= ~m->m_value;
lib/libedit/tty.c
1276
el->el_tty.t_t[z][m->m_type].t_clrmask |= m->m_value;
lib/libedit/tty.c
1279
el->el_tty.t_t[z][m->m_type].t_setmask &= ~m->m_value;
lib/libedit/tty.c
1280
el->el_tty.t_t[z][m->m_type].t_clrmask &= ~m->m_value;
lib/libedit/tty.c
1285
tty_setup_flags(el, tios, z);
lib/libedit/tty.c
1286
if (el->el_tty.t_mode == z) {
lib/libfido2/src/compress.c
104
int r, z;
lib/libfido2/src/compress.c
113
if ((z = deflateInit2(&zs, Z_DEFAULT_COMPRESSION, Z_DEFLATED,
lib/libfido2/src/compress.c
115
fido_log_debug("%s: deflateInit2: %d", __func__, z);
lib/libfido2/src/compress.c
130
if ((z = deflate(&zs, Z_FINISH)) != Z_STREAM_END) {
lib/libfido2/src/compress.c
131
fido_log_debug("%s: inflate: %d", __func__, z);
lib/libfido2/src/compress.c
145
if ((z = deflateEnd(&zs)) != Z_OK) {
lib/libfido2/src/compress.c
146
fido_log_debug("%s: deflateEnd: %d", __func__, z);
lib/libfido2/src/compress.c
17
int z;
lib/libfido2/src/compress.c
32
if ((z = uncompress(out->ptr, &olen, in->ptr, ilen)) != Z_OK ||
lib/libfido2/src/compress.c
35
__func__, z, olen, out->len);
lib/libfido2/src/compress.c
49
int r, z;
lib/libfido2/src/compress.c
60
if ((z = inflateInit2(&zs, -MAX_WBITS)) != Z_OK) {
lib/libfido2/src/compress.c
61
fido_log_debug("%s: inflateInit2: %d", __func__, z);
lib/libfido2/src/compress.c
75
if ((z = inflate(&zs, Z_FINISH)) != Z_STREAM_END) {
lib/libfido2/src/compress.c
76
fido_log_debug("%s: inflate: %d", __func__, z);
lib/libfido2/src/compress.c
88
if ((z = inflateEnd(&zs)) != Z_OK) {
lib/libfido2/src/compress.c
89
fido_log_debug("%s: inflateEnd: %d", __func__, z);
lib/libm/src/b_exp__D.c
103
z=x*x;
lib/libm/src/b_exp__D.c
104
c= x - z*(p1+z*(p2+z*(p3+z*(p4+z*p5))));
lib/libm/src/b_exp__D.c
86
double z, hi, lo;
lib/libm/src/b_exp__D.c
95
z = invln2*x;
lib/libm/src/b_exp__D.c
96
k = z + copysign(.5, x);
lib/libm/src/b_tgamma.c
169
double z, p;
lib/libm/src/b_tgamma.c
172
z = one/(x*x);
lib/libm/src/b_tgamma.c
173
p = Pa0+z*(Pa1+z*(Pa2+z*(Pa3+z*(Pa4+z*(Pa5+z*(Pa6+z*Pa7))))));
lib/libm/src/b_tgamma.c
266
ratfun_gam(double z, double c)
lib/libm/src/b_tgamma.c
271
q = Q0 +z*(Q1+z*(Q2+z*(Q3+z*(Q4+z*(Q5+z*(Q6+z*(Q7+z*Q8)))))));
lib/libm/src/b_tgamma.c
272
p = P0 + z*(P1 + z*(P2 + z*(P3 + z*P4)));
lib/libm/src/b_tgamma.c
276
t.a = z;
lib/libm/src/b_tgamma.c
278
t.b = (z - t.a) + c;
lib/libm/src/b_tgamma.c
279
t.b *= (t.a + z);
lib/libm/src/b_tgamma.c
299
double y, z;
lib/libm/src/b_tgamma.c
304
z = y - x;
lib/libm/src/b_tgamma.c
305
if (z > 0.5)
lib/libm/src/b_tgamma.c
306
z = one - z;
lib/libm/src/b_tgamma.c
310
if (z < .25)
lib/libm/src/b_tgamma.c
311
z = sin(M_PI*z);
lib/libm/src/b_tgamma.c
313
z = cos(M_PI*(0.5-z));
lib/libm/src/b_tgamma.c
320
lsine = __log__D(M_PI/z); /* = TRUNC(log(u)) + small */
lib/libm/src/b_tgamma.c
324
z = (y + lg.a) + lg.b;
lib/libm/src/b_tgamma.c
325
y = __exp__D(y, z);
lib/libm/src/b_tgamma.c
335
return (M_PI / (y*z));
lib/libm/src/e_acos.c
61
double z,p,q,r,w,s,c,df;
lib/libm/src/e_acos.c
76
z = x*x;
lib/libm/src/e_acos.c
77
p = z*(pS0+z*(pS1+z*(pS2+z*(pS3+z*(pS4+z*pS5)))));
lib/libm/src/e_acos.c
78
q = one+z*(qS1+z*(qS2+z*(qS3+z*qS4)));
lib/libm/src/e_acos.c
82
z = (one+x)*0.5;
lib/libm/src/e_acos.c
83
p = z*(pS0+z*(pS1+z*(pS2+z*(pS3+z*(pS4+z*pS5)))));
lib/libm/src/e_acos.c
84
q = one+z*(qS1+z*(qS2+z*(qS3+z*qS4)));
lib/libm/src/e_acos.c
85
s = sqrt(z);
lib/libm/src/e_acos.c
90
z = (one-x)*0.5;
lib/libm/src/e_acos.c
91
s = sqrt(z);
lib/libm/src/e_acos.c
94
c = (z-df*df)/(s+df);
lib/libm/src/e_acos.c
95
p = z*(pS0+z*(pS1+z*(pS2+z*(pS3+z*(pS4+z*pS5)))));
lib/libm/src/e_acos.c
96
q = one+z*(qS1+z*(qS2+z*(qS3+z*qS4)));
lib/libm/src/e_acosf.c
38
float z,p,q,r,w,s,c,df;
lib/libm/src/e_acosf.c
50
z = x*x;
lib/libm/src/e_acosf.c
51
p = z*(pS0+z*(pS1+z*(pS2+z*(pS3+z*(pS4+z*pS5)))));
lib/libm/src/e_acosf.c
52
q = one+z*(qS1+z*(qS2+z*(qS3+z*qS4)));
lib/libm/src/e_acosf.c
56
z = (one+x)*(float)0.5;
lib/libm/src/e_acosf.c
57
p = z*(pS0+z*(pS1+z*(pS2+z*(pS3+z*(pS4+z*pS5)))));
lib/libm/src/e_acosf.c
58
q = one+z*(qS1+z*(qS2+z*(qS3+z*qS4)));
lib/libm/src/e_acosf.c
59
s = sqrtf(z);
lib/libm/src/e_acosf.c
65
z = (one-x)*(float)0.5;
lib/libm/src/e_acosf.c
66
s = sqrtf(z);
lib/libm/src/e_acosf.c
70
c = (z-df*df)/(s+df);
lib/libm/src/e_acosf.c
71
p = z*(pS0+z*(pS1+z*(pS2+z*(pS3+z*(pS4+z*pS5)))));
lib/libm/src/e_acosf.c
72
q = one+z*(qS1+z*(qS2+z*(qS3+z*qS4)));
lib/libm/src/e_acosl.c
54
long double z,p,q,r,w,s,c,df;
lib/libm/src/e_acosl.c
75
z = x*x;
lib/libm/src/e_acosl.c
76
p = P(z);
lib/libm/src/e_acosl.c
77
q = Q(z);
lib/libm/src/e_acosl.c
81
z = (one+x)*0.5;
lib/libm/src/e_acosl.c
82
p = P(z);
lib/libm/src/e_acosl.c
83
q = Q(z);
lib/libm/src/e_acosl.c
84
s = sqrtl(z);
lib/libm/src/e_acosl.c
89
z = (one-x)*0.5;
lib/libm/src/e_acosl.c
90
s = sqrtl(z);
lib/libm/src/e_acosl.c
97
c = (z-df*df)/(s+df);
lib/libm/src/e_acosl.c
98
p = P(z);
lib/libm/src/e_acosl.c
99
q = Q(z);
lib/libm/src/e_atan2.c
105
if(k > 60) z=pi_o_2+0.5*pi_lo; /* |y/x| > 2**60 */
lib/libm/src/e_atan2.c
106
else if(hx<0&&k<-60) z=0.0; /* |y|/x < -2**60 */
lib/libm/src/e_atan2.c
107
else z=atan(fabs(y/x)); /* safe to do y/x */
lib/libm/src/e_atan2.c
109
case 0: return z ; /* atan(+,+) */
lib/libm/src/e_atan2.c
112
GET_HIGH_WORD(zh,z);
lib/libm/src/e_atan2.c
113
SET_HIGH_WORD(z,zh ^ 0x80000000);
lib/libm/src/e_atan2.c
115
return z ; /* atan(-,+) */
lib/libm/src/e_atan2.c
116
case 2: return pi-(z-pi_lo);/* atan(+,-) */
lib/libm/src/e_atan2.c
118
return (z-pi_lo)-pi;/* atan(-,-) */
lib/libm/src/e_atan2.c
56
double z;
lib/libm/src/e_atan2f.c
30
float z;
lib/libm/src/e_atan2f.c
78
if(k > 60) z=pi_o_2+(float)0.5*pi_lo; /* |y/x| > 2**60 */
lib/libm/src/e_atan2f.c
79
else if(hx<0&&k<-60) z=0.0; /* |y|/x < -2**60 */
lib/libm/src/e_atan2f.c
80
else z=atanf(fabsf(y/x)); /* safe to do y/x */
lib/libm/src/e_atan2f.c
82
case 0: return z ; /* atan(+,+) */
lib/libm/src/e_atan2f.c
85
GET_FLOAT_WORD(zh,z);
lib/libm/src/e_atan2f.c
86
SET_FLOAT_WORD(z,zh ^ 0x80000000);
lib/libm/src/e_atan2f.c
88
return z ; /* atan(-,+) */
lib/libm/src/e_atan2f.c
89
case 2: return pi-(z-pi_lo);/* atan(+,-) */
lib/libm/src/e_atan2f.c
91
return (z-pi_lo)-pi;/* atan(-,-) */
lib/libm/src/e_atan2l.c
151
z=pio2_hi+pio2_lo;
lib/libm/src/e_atan2l.c
154
else if(expsignx<0&&k<-LDBL_MANT_DIG-2) z=0.0; /* |y/x| tiny, x<0 */
lib/libm/src/e_atan2l.c
155
else z=atanl(fabsl(y/x)); /* safe to do y/x */
lib/libm/src/e_atan2l.c
157
case 0: return z ; /* atan(+,+) */
lib/libm/src/e_atan2l.c
158
case 1: return -z ; /* atan(-,+) */
lib/libm/src/e_atan2l.c
159
case 2: return pi-(z-pi_lo);/* atan(+,-) */
lib/libm/src/e_atan2l.c
161
return (z-pi_lo)-pi;/* atan(-,-) */
lib/libm/src/e_atan2l.c
58
long double z;
lib/libm/src/e_j0.c
104
if(ix>0x48000000) z = (invsqrtpi*cc)/sqrt(x);
lib/libm/src/e_j0.c
107
z = invsqrtpi*(u*cc-v*ss)/sqrt(x);
lib/libm/src/e_j0.c
109
return z;
lib/libm/src/e_j0.c
117
z = x*x;
lib/libm/src/e_j0.c
118
r = z*(R02+z*(R03+z*(R04+z*R05)));
lib/libm/src/e_j0.c
119
s = one+z*(S01+z*(S02+z*(S03+z*S04)));
lib/libm/src/e_j0.c
121
return one + z*(-0.25+(r/s));
lib/libm/src/e_j0.c
124
return((one+u)*(one-u)+z*(r/s));
lib/libm/src/e_j0.c
145
double z, s,c,ss,cc,u,v;
lib/libm/src/e_j0.c
175
z = -cos(x+x);
lib/libm/src/e_j0.c
176
if ((s*c)<zero) cc = z/ss;
lib/libm/src/e_j0.c
177
else ss = z/cc;
lib/libm/src/e_j0.c
179
if(ix>0x48000000) z = (invsqrtpi*ss)/sqrt(x);
lib/libm/src/e_j0.c
182
z = invsqrtpi*(u*ss+v*cc)/sqrt(x);
lib/libm/src/e_j0.c
184
return z;
lib/libm/src/e_j0.c
189
z = x*x;
lib/libm/src/e_j0.c
190
u = u00+z*(u01+z*(u02+z*(u03+z*(u04+z*(u05+z*u06)))));
lib/libm/src/e_j0.c
191
v = one+z*(v01+z*(v02+z*(v03+z*v04)));
lib/libm/src/e_j0.c
273
double z,r,s;
lib/libm/src/e_j0.c
281
z = one/(x*x);
lib/libm/src/e_j0.c
282
r = p[0]+z*(p[1]+z*(p[2]+z*(p[3]+z*(p[4]+z*p[5]))));
lib/libm/src/e_j0.c
283
s = one+z*(q[0]+z*(q[1]+z*(q[2]+z*(q[3]+z*q[4]))));
lib/libm/src/e_j0.c
369
double s,r,z;
lib/libm/src/e_j0.c
377
z = one/(x*x);
lib/libm/src/e_j0.c
378
r = p[0]+z*(p[1]+z*(p[2]+z*(p[3]+z*(p[4]+z*p[5]))));
lib/libm/src/e_j0.c
379
s = one+z*(q[0]+z*(q[1]+z*(q[2]+z*(q[3]+z*(q[4]+z*q[5])))));
lib/libm/src/e_j0.c
83
double z, s,c,ss,cc,r,u,v;
lib/libm/src/e_j0.c
96
z = -cos(x+x);
lib/libm/src/e_j0.c
97
if ((s*c)<zero) cc = z/ss;
lib/libm/src/e_j0.c
98
else ss = z/cc;
lib/libm/src/e_j0f.c
103
float z, s,c,ss,cc,u,v;
lib/libm/src/e_j0f.c
133
z = -cosf(x+x);
lib/libm/src/e_j0f.c
134
if ((s*c)<zero) cc = z/ss;
lib/libm/src/e_j0f.c
135
else ss = z/cc;
lib/libm/src/e_j0f.c
137
if(ix>0x80000000U) z = (invsqrtpi*ss)/sqrtf(x);
lib/libm/src/e_j0f.c
140
z = invsqrtpi*(u*ss+v*cc)/sqrtf(x);
lib/libm/src/e_j0f.c
142
return z;
lib/libm/src/e_j0f.c
147
z = x*x;
lib/libm/src/e_j0f.c
148
u = u00+z*(u01+z*(u02+z*(u03+z*(u04+z*(u05+z*u06)))));
lib/libm/src/e_j0f.c
149
v = one+z*(v01+z*(v02+z*(v03+z*v04)));
lib/libm/src/e_j0f.c
230
float z,r,s;
lib/libm/src/e_j0f.c
238
z = one/(x*x);
lib/libm/src/e_j0f.c
239
r = p[0]+z*(p[1]+z*(p[2]+z*(p[3]+z*(p[4]+z*p[5]))));
lib/libm/src/e_j0f.c
240
s = one+z*(q[0]+z*(q[1]+z*(q[2]+z*(q[3]+z*q[4]))));
lib/libm/src/e_j0f.c
326
float s,r,z;
lib/libm/src/e_j0f.c
334
z = one/(x*x);
lib/libm/src/e_j0f.c
335
r = p[0]+z*(p[1]+z*(p[2]+z*(p[3]+z*(p[4]+z*p[5]))));
lib/libm/src/e_j0f.c
336
s = one+z*(q[0]+z*(q[1]+z*(q[2]+z*(q[3]+z*(q[4]+z*q[5])))));
lib/libm/src/e_j0f.c
41
float z, s,c,ss,cc,r,u,v;
lib/libm/src/e_j0f.c
54
z = -cosf(x+x);
lib/libm/src/e_j0f.c
55
if ((s*c)<zero) cc = z/ss;
lib/libm/src/e_j0f.c
56
else ss = z/cc;
lib/libm/src/e_j0f.c
62
if(ix>0x80000000U) z = (invsqrtpi*cc)/sqrtf(x);
lib/libm/src/e_j0f.c
65
z = invsqrtpi*(u*cc-v*ss)/sqrtf(x);
lib/libm/src/e_j0f.c
67
return z;
lib/libm/src/e_j0f.c
75
z = x*x;
lib/libm/src/e_j0f.c
76
r = z*(R02+z*(R03+z*(R04+z*R05)));
lib/libm/src/e_j0f.c
77
s = one+z*(S01+z*(S02+z*(S03+z*S04)));
lib/libm/src/e_j0f.c
79
return one + z*((float)-0.25+(r/s));
lib/libm/src/e_j0f.c
82
return((one+u)*(one-u)+z*(r/s));
lib/libm/src/e_j1.c
105
if(ix>0x48000000) z = (invsqrtpi*cc)/sqrt(y);
lib/libm/src/e_j1.c
108
z = invsqrtpi*(u*cc-v*ss)/sqrt(y);
lib/libm/src/e_j1.c
110
if(hx<0) return -z;
lib/libm/src/e_j1.c
111
else return z;
lib/libm/src/e_j1.c
116
z = x*x;
lib/libm/src/e_j1.c
117
r = z*(r00+z*(r01+z*(r02+z*r03)));
lib/libm/src/e_j1.c
118
s = one+z*(s01+z*(s02+z*(s03+z*(s04+z*s05))));
lib/libm/src/e_j1.c
142
double z, s,c,ss,cc,u,v;
lib/libm/src/e_j1.c
157
z = cos(x+x);
lib/libm/src/e_j1.c
158
if ((s*c)>zero) cc = z/ss;
lib/libm/src/e_j1.c
159
else ss = z/cc;
lib/libm/src/e_j1.c
172
if(ix>0x48000000) z = (invsqrtpi*ss)/sqrt(x);
lib/libm/src/e_j1.c
175
z = invsqrtpi*(u*ss+v*cc)/sqrt(x);
lib/libm/src/e_j1.c
177
return z;
lib/libm/src/e_j1.c
182
z = x*x;
lib/libm/src/e_j1.c
183
u = U0[0]+z*(U0[1]+z*(U0[2]+z*(U0[3]+z*U0[4])));
lib/libm/src/e_j1.c
184
v = one+z*(V0[0]+z*(V0[1]+z*(V0[2]+z*(V0[3]+z*V0[4]))));
lib/libm/src/e_j1.c
267
double z,r,s;
lib/libm/src/e_j1.c
275
z = one/(x*x);
lib/libm/src/e_j1.c
276
r = p[0]+z*(p[1]+z*(p[2]+z*(p[3]+z*(p[4]+z*p[5]))));
lib/libm/src/e_j1.c
277
s = one+z*(q[0]+z*(q[1]+z*(q[2]+z*(q[3]+z*q[4]))));
lib/libm/src/e_j1.c
364
double s,r,z;
lib/libm/src/e_j1.c
372
z = one/(x*x);
lib/libm/src/e_j1.c
373
r = p[0]+z*(p[1]+z*(p[2]+z*(p[3]+z*(p[4]+z*p[5]))));
lib/libm/src/e_j1.c
374
s = one+z*(q[0]+z*(q[1]+z*(q[2]+z*(q[3]+z*(q[4]+z*q[5])))));
lib/libm/src/e_j1.c
84
double z, s,c,ss,cc,r,u,v,y;
lib/libm/src/e_j1.c
97
z = cos(y+y);
lib/libm/src/e_j1.c
98
if ((s*c)>zero) cc = z/ss;
lib/libm/src/e_j1.c
99
else ss = z/cc;
lib/libm/src/e_j1f.c
100
float z, s,c,ss,cc,u,v;
lib/libm/src/e_j1f.c
115
z = cosf(x+x);
lib/libm/src/e_j1f.c
116
if ((s*c)>zero) cc = z/ss;
lib/libm/src/e_j1f.c
117
else ss = z/cc;
lib/libm/src/e_j1f.c
130
if(ix>0x48000000) z = (invsqrtpi*ss)/sqrtf(x);
lib/libm/src/e_j1f.c
133
z = invsqrtpi*(u*ss+v*cc)/sqrtf(x);
lib/libm/src/e_j1f.c
135
return z;
lib/libm/src/e_j1f.c
140
z = x*x;
lib/libm/src/e_j1f.c
141
u = U0[0]+z*(U0[1]+z*(U0[2]+z*(U0[3]+z*U0[4])));
lib/libm/src/e_j1f.c
142
v = one+z*(V0[0]+z*(V0[1]+z*(V0[2]+z*(V0[3]+z*V0[4]))));
lib/libm/src/e_j1f.c
225
float z,r,s;
lib/libm/src/e_j1f.c
233
z = one/(x*x);
lib/libm/src/e_j1f.c
234
r = p[0]+z*(p[1]+z*(p[2]+z*(p[3]+z*(p[4]+z*p[5]))));
lib/libm/src/e_j1f.c
235
s = one+z*(q[0]+z*(q[1]+z*(q[2]+z*(q[3]+z*q[4]))));
lib/libm/src/e_j1f.c
322
float s,r,z;
lib/libm/src/e_j1f.c
330
z = one/(x*x);
lib/libm/src/e_j1f.c
331
r = p[0]+z*(p[1]+z*(p[2]+z*(p[3]+z*(p[4]+z*p[5]))));
lib/libm/src/e_j1f.c
332
s = one+z*(q[0]+z*(q[1]+z*(q[2]+z*(q[3]+z*(q[4]+z*q[5])))));
lib/libm/src/e_j1f.c
42
float z, s,c,ss,cc,r,u,v,y;
lib/libm/src/e_j1f.c
55
z = cosf(y+y);
lib/libm/src/e_j1f.c
56
if ((s*c)>zero) cc = z/ss;
lib/libm/src/e_j1f.c
57
else ss = z/cc;
lib/libm/src/e_j1f.c
63
if(ix>0x80000000U) z = (invsqrtpi*cc)/sqrtf(y);
lib/libm/src/e_j1f.c
66
z = invsqrtpi*(u*cc-v*ss)/sqrtf(y);
lib/libm/src/e_j1f.c
68
if(hx<0) return -z;
lib/libm/src/e_j1f.c
69
else return z;
lib/libm/src/e_j1f.c
74
z = x*x;
lib/libm/src/e_j1f.c
75
r = z*(r00+z*(r01+z*(r02+z*r03)));
lib/libm/src/e_j1f.c
76
s = one+z*(s01+z*(s02+z*(s03+z*(s04+z*s05))));
lib/libm/src/e_jn.c
154
q0 = w; z = w+h; q1 = w*z - 1.0; k=1;
lib/libm/src/e_jn.c
156
k += 1; z += h;
lib/libm/src/e_jn.c
157
tmp = z*q1 - q0;
lib/libm/src/e_jn.c
54
double z, w;
lib/libm/src/e_jnf.c
107
q0 = w; z = w+h; q1 = w*z - (float)1.0; k=1;
lib/libm/src/e_jnf.c
109
k += 1; z += h;
lib/libm/src/e_jnf.c
110
tmp = z*q1 - q0;
lib/libm/src/e_jnf.c
30
float z, w;
lib/libm/src/e_lgamma_r.c
156
double y,z;
lib/libm/src/e_lgamma_r.c
169
z = floor(y);
lib/libm/src/e_lgamma_r.c
170
if(z!=y) { /* inexact anyway */
lib/libm/src/e_lgamma_r.c
178
if(ix<0x43300000) z = y+two52; /* exact */
lib/libm/src/e_lgamma_r.c
179
GET_LOW_WORD(n,z);
lib/libm/src/e_lgamma_r.c
202
double t,y,z,nadj,p,p1,p2,p3,q,r,w;
lib/libm/src/e_lgamma_r.c
249
z = y*y;
lib/libm/src/e_lgamma_r.c
250
p1 = a0+z*(a2+z*(a4+z*(a6+z*(a8+z*a10))));
lib/libm/src/e_lgamma_r.c
251
p2 = z*(a1+z*(a3+z*(a5+z*(a7+z*(a9+z*a11)))));
lib/libm/src/e_lgamma_r.c
255
z = y*y;
lib/libm/src/e_lgamma_r.c
256
w = z*y;
lib/libm/src/e_lgamma_r.c
260
p = z*p1-(tt-w*(p2+y*p3));
lib/libm/src/e_lgamma_r.c
275
z = one; /* lgamma(1+s) = log(s) + lgamma(s) */
lib/libm/src/e_lgamma_r.c
277
case 7: z *= (y+6.0); /* FALLTHRU */
lib/libm/src/e_lgamma_r.c
278
case 6: z *= (y+5.0); /* FALLTHRU */
lib/libm/src/e_lgamma_r.c
279
case 5: z *= (y+4.0); /* FALLTHRU */
lib/libm/src/e_lgamma_r.c
280
case 4: z *= (y+3.0); /* FALLTHRU */
lib/libm/src/e_lgamma_r.c
281
case 3: z *= (y+2.0); /* FALLTHRU */
lib/libm/src/e_lgamma_r.c
282
r += log(z); break;
lib/libm/src/e_lgamma_r.c
287
z = one/x;
lib/libm/src/e_lgamma_r.c
288
y = z*z;
lib/libm/src/e_lgamma_r.c
289
w = w0+z*(w1+y*(w2+y*(w3+y*(w4+y*(w5+y*w6)))));
lib/libm/src/e_lgammaf_r.c
105
z = floorf(y);
lib/libm/src/e_lgammaf_r.c
106
if(z!=y) { /* inexact anyway */
lib/libm/src/e_lgammaf_r.c
114
if(ix<0x4b000000) z = y+two23; /* exact */
lib/libm/src/e_lgammaf_r.c
115
GET_FLOAT_WORD(n,z);
lib/libm/src/e_lgammaf_r.c
138
float t,y,z,nadj,p,p1,p2,p3,q,r,w;
lib/libm/src/e_lgammaf_r.c
185
z = y*y;
lib/libm/src/e_lgammaf_r.c
186
p1 = a0+z*(a2+z*(a4+z*(a6+z*(a8+z*a10))));
lib/libm/src/e_lgammaf_r.c
187
p2 = z*(a1+z*(a3+z*(a5+z*(a7+z*(a9+z*a11)))));
lib/libm/src/e_lgammaf_r.c
191
z = y*y;
lib/libm/src/e_lgammaf_r.c
192
w = z*y;
lib/libm/src/e_lgammaf_r.c
196
p = z*p1-(tt-w*(p2+y*p3));
lib/libm/src/e_lgammaf_r.c
211
z = one; /* lgamma(1+s) = log(s) + lgamma(s) */
lib/libm/src/e_lgammaf_r.c
213
case 7: z *= (y+(float)6.0); /* FALLTHRU */
lib/libm/src/e_lgammaf_r.c
214
case 6: z *= (y+(float)5.0); /* FALLTHRU */
lib/libm/src/e_lgammaf_r.c
215
case 5: z *= (y+(float)4.0); /* FALLTHRU */
lib/libm/src/e_lgammaf_r.c
216
case 4: z *= (y+(float)3.0); /* FALLTHRU */
lib/libm/src/e_lgammaf_r.c
217
case 3: z *= (y+(float)2.0); /* FALLTHRU */
lib/libm/src/e_lgammaf_r.c
218
r += logf(z); break;
lib/libm/src/e_lgammaf_r.c
223
z = one/x;
lib/libm/src/e_lgammaf_r.c
224
y = z*z;
lib/libm/src/e_lgammaf_r.c
225
w = w0+z*(w1+y*(w2+y*(w3+y*(w4+y*(w5+y*w6)))));
lib/libm/src/e_lgammaf_r.c
92
float y,z;
lib/libm/src/e_log.c
116
z = s*s;
lib/libm/src/e_log.c
118
w = z*z;
lib/libm/src/e_log.c
121
t2= z*(Lg1+w*(Lg3+w*(Lg5+w*Lg7)));
lib/libm/src/e_log.c
86
double hfsq,f,s,z,R,w,t1,t2,dk;
lib/libm/src/e_log10.c
62
double y,z;
lib/libm/src/e_log10.c
82
z = y*log10_2lo + ivln10*log(x);
lib/libm/src/e_log10.c
83
return z+y*log10_2hi;
lib/libm/src/e_log10f.c
30
float y,z;
lib/libm/src/e_log10f.c
49
z = y*log10_2lo + ivln10*logf(x);
lib/libm/src/e_log10f.c
50
return z+y*log10_2hi;
lib/libm/src/e_log2.c
34
double hfsq,f,s,z,R,w,t1,t2,dk;
lib/libm/src/e_log2.c
63
z = s*s;
lib/libm/src/e_log2.c
65
w = z*z;
lib/libm/src/e_log2.c
68
t2= z*(Lg1+w*(Lg3+w*(Lg5+w*Lg7)));
lib/libm/src/e_log2f.c
35
float hfsq,f,s,z,R,w,t1,t2,dk;
lib/libm/src/e_log2f.c
63
z = s*s;
lib/libm/src/e_log2f.c
65
w = z*z;
lib/libm/src/e_log2f.c
68
t2= z*(Lg1+w*(Lg3+w*(Lg5+w*Lg7)));
lib/libm/src/e_logf.c
36
float hfsq,f,s,z,R,w,t1,t2,dk;
lib/libm/src/e_logf.c
65
z = s*s;
lib/libm/src/e_logf.c
67
w = z*z;
lib/libm/src/e_logf.c
70
t2= z*(Lg1+w*(Lg3+w*(Lg5+w*Lg7)));
lib/libm/src/e_pow.c
164
z = ax; /*x is +-0,+-inf,+-1*/
lib/libm/src/e_pow.c
165
if(hy<0) z = one/z; /* z = (1/|x|) */
lib/libm/src/e_pow.c
168
z = (z-z)/(z-z); /* (-1)**non-int is NaN */
lib/libm/src/e_pow.c
170
z = -z; /* (x<0)**odd = -(|x|**odd) */
lib/libm/src/e_pow.c
172
return z;
lib/libm/src/e_pow.c
257
z = p_l+p_h;
lib/libm/src/e_pow.c
258
EXTRACT_WORDS(j,i,z);
lib/libm/src/e_pow.c
263
if(p_l+ovt>z-p_h) return s*huge*huge; /* overflow */
lib/libm/src/e_pow.c
269
if(p_l<=z-p_h) return s*tiny*tiny; /* underflow */
lib/libm/src/e_pow.c
291
z = u+v;
lib/libm/src/e_pow.c
292
w = v-(z-u);
lib/libm/src/e_pow.c
293
t = z*z;
lib/libm/src/e_pow.c
294
t1 = z - t*(P1+t*(P2+t*(P3+t*(P4+t*P5))));
lib/libm/src/e_pow.c
295
r = (z*t1)/(t1-two)-(w+z*w);
lib/libm/src/e_pow.c
296
z = one-(r-z);
lib/libm/src/e_pow.c
297
GET_HIGH_WORD(j,z);
lib/libm/src/e_pow.c
299
if((j>>20)<=0) z = scalbn(z,n); /* subnormal output */
lib/libm/src/e_pow.c
300
else SET_HIGH_WORD(z,j);
lib/libm/src/e_pow.c
301
return s*z;
lib/libm/src/e_pow.c
99
double z,ax,z_h,z_l,p_h,p_l;
lib/libm/src/e_powf.c
111
z = ax; /*x is +-0,+-inf,+-1*/
lib/libm/src/e_powf.c
112
if(hy<0) z = one/z; /* z = (1/|x|) */
lib/libm/src/e_powf.c
115
z = (z-z)/(z-z); /* (-1)**non-int is NaN */
lib/libm/src/e_powf.c
117
z = -z; /* (x<0)**odd = -(|x|**odd) */
lib/libm/src/e_powf.c
119
return z;
lib/libm/src/e_powf.c
202
z = p_l+p_h;
lib/libm/src/e_powf.c
203
GET_FLOAT_WORD(j,z);
lib/libm/src/e_powf.c
207
if(p_l+ovt>z-p_h) return s*huge*huge; /* overflow */
lib/libm/src/e_powf.c
212
if(p_l<=z-p_h) return s*tiny*tiny; /* underflow */
lib/libm/src/e_powf.c
233
z = u+v;
lib/libm/src/e_powf.c
234
w = v-(z-u);
lib/libm/src/e_powf.c
235
t = z*z;
lib/libm/src/e_powf.c
236
t1 = z - t*(P1+t*(P2+t*(P3+t*(P4+t*P5))));
lib/libm/src/e_powf.c
237
r = (z*t1)/(t1-two)-(w+z*w);
lib/libm/src/e_powf.c
238
z = one-(r-z);
lib/libm/src/e_powf.c
239
GET_FLOAT_WORD(j,z);
lib/libm/src/e_powf.c
241
if((j>>23)<=0) z = scalbnf(z,n); /* subnormal output */
lib/libm/src/e_powf.c
242
else SET_FLOAT_WORD(z,j);
lib/libm/src/e_powf.c
243
return s*z;
lib/libm/src/e_powf.c
55
float z,ax,z_h,z_l,p_h,p_l;
lib/libm/src/e_rem_pio2.c
133
SET_LOW_WORD(z,low);
lib/libm/src/e_rem_pio2.c
135
SET_HIGH_WORD(z, ix - ((int32_t)(e0<<20)));
lib/libm/src/e_rem_pio2.c
137
tx[i] = (double)((int32_t)(z));
lib/libm/src/e_rem_pio2.c
138
z = (z-tx[i])*two24;
lib/libm/src/e_rem_pio2.c
140
tx[2] = z;
lib/libm/src/e_rem_pio2.c
56
double z,w,t,r,fn;
lib/libm/src/e_rem_pio2.c
67
z = x - pio2_1;
lib/libm/src/e_rem_pio2.c
69
y[0] = z - pio2_1t;
lib/libm/src/e_rem_pio2.c
70
y[1] = (z-y[0])-pio2_1t;
lib/libm/src/e_rem_pio2.c
72
z -= pio2_2;
lib/libm/src/e_rem_pio2.c
73
y[0] = z - pio2_2t;
lib/libm/src/e_rem_pio2.c
74
y[1] = (z-y[0])-pio2_2t;
lib/libm/src/e_rem_pio2.c
78
z = x + pio2_1;
lib/libm/src/e_rem_pio2.c
80
y[0] = z + pio2_1t;
lib/libm/src/e_rem_pio2.c
81
y[1] = (z-y[0])+pio2_1t;
lib/libm/src/e_rem_pio2.c
83
z += pio2_2;
lib/libm/src/e_rem_pio2.c
84
y[0] = z + pio2_2t;
lib/libm/src/e_rem_pio2.c
85
y[1] = (z-y[0])+pio2_2t;
lib/libm/src/e_rem_pio2f.c
101
y[0] = z - pio2_1t;
lib/libm/src/e_rem_pio2f.c
102
y[1] = (z-y[0])-pio2_1t;
lib/libm/src/e_rem_pio2f.c
104
z -= pio2_2;
lib/libm/src/e_rem_pio2f.c
105
y[0] = z - pio2_2t;
lib/libm/src/e_rem_pio2f.c
106
y[1] = (z-y[0])-pio2_2t;
lib/libm/src/e_rem_pio2f.c
110
z = x + pio2_1;
lib/libm/src/e_rem_pio2f.c
112
y[0] = z + pio2_1t;
lib/libm/src/e_rem_pio2f.c
113
y[1] = (z-y[0])+pio2_1t;
lib/libm/src/e_rem_pio2f.c
115
z += pio2_2;
lib/libm/src/e_rem_pio2f.c
116
y[0] = z + pio2_2t;
lib/libm/src/e_rem_pio2f.c
117
y[1] = (z-y[0])+pio2_2t;
lib/libm/src/e_rem_pio2f.c
165
SET_FLOAT_WORD(z, ix - ((int32_t)(e0<<23)));
lib/libm/src/e_rem_pio2f.c
167
tx[i] = (float)((int32_t)(z));
lib/libm/src/e_rem_pio2f.c
168
z = (z-tx[i])*two8;
lib/libm/src/e_rem_pio2f.c
170
tx[2] = z;
lib/libm/src/e_rem_pio2f.c
89
float z,w,t,r,fn;
lib/libm/src/e_rem_pio2f.c
99
z = x - pio2_1;
lib/libm/src/e_sqrt.c
168
z = one-tiny; /* trigger inexact flag */
lib/libm/src/e_sqrt.c
169
if (z>=one) {
lib/libm/src/e_sqrt.c
170
z = one+tiny;
lib/libm/src/e_sqrt.c
172
else if (z>one) {
lib/libm/src/e_sqrt.c
183
INSERT_WORDS(z,ix0,ix1);
lib/libm/src/e_sqrt.c
184
return z;
lib/libm/src/e_sqrt.c
93
double z;
lib/libm/src/e_sqrtf.c
24
float z;
lib/libm/src/e_sqrtf.c
72
z = one-tiny; /* trigger inexact flag */
lib/libm/src/e_sqrtf.c
73
if (z>=one) {
lib/libm/src/e_sqrtf.c
74
z = one+tiny;
lib/libm/src/e_sqrtf.c
75
if (z>one)
lib/libm/src/e_sqrtf.c
83
SET_FLOAT_WORD(z,ix);
lib/libm/src/e_sqrtf.c
84
return z;
lib/libm/src/k_cos.c
67
double hz,z,r,w;
lib/libm/src/k_cos.c
69
z = x*x;
lib/libm/src/k_cos.c
70
w = z*z;
lib/libm/src/k_cos.c
71
r = z*(C1+z*(C2+z*C3)) + w*w*(C4+z*(C5+z*C6));
lib/libm/src/k_cos.c
72
hz = 0.5*z;
lib/libm/src/k_cos.c
74
return w + (((one-w)-hz) + (z*r-x*y));
lib/libm/src/k_cosf.c
31
float a,hz,z,r,qx;
lib/libm/src/k_cosf.c
35
z = x*x;
lib/libm/src/k_cosf.c
36
r = z*(C1+z*(C2+z*(C3+z*(C4+z*(C5+z*C6)))));
lib/libm/src/k_cosf.c
38
return one - ((float)0.5*z - (z*r - x*y));
lib/libm/src/k_cosf.c
45
hz = (float)0.5*z-qx;
lib/libm/src/k_cosf.c
47
return a - (hz - (z*r-x*y));
lib/libm/src/k_rem_pio2.c
288
double z,fw,f[20],fq[20],q[20];
lib/libm/src/k_rem_pio2.c
311
for(i=0,j=jz,z=q[jz];j>0;i++,j--) {
lib/libm/src/k_rem_pio2.c
312
fw = (double)((int32_t)(twon24* z));
lib/libm/src/k_rem_pio2.c
313
iq[i] = (int32_t)(z-two24*fw);
lib/libm/src/k_rem_pio2.c
314
z = q[j-1]+fw;
lib/libm/src/k_rem_pio2.c
318
z = scalbn(z,q0); /* actual value of z */
lib/libm/src/k_rem_pio2.c
319
z -= 8.0*floor(z*0.125); /* trim off integer >= 8 */
lib/libm/src/k_rem_pio2.c
320
n = (int32_t) z;
lib/libm/src/k_rem_pio2.c
321
z -= (double)n;
lib/libm/src/k_rem_pio2.c
329
else if(z>=0.5) ih=2;
lib/libm/src/k_rem_pio2.c
350
z = one - z;
lib/libm/src/k_rem_pio2.c
351
if(carry!=0) z -= scalbn(one,q0);
lib/libm/src/k_rem_pio2.c
356
if(z==zero) {
lib/libm/src/k_rem_pio2.c
373
if(z==0.0) {
lib/libm/src/k_rem_pio2.c
377
z = scalbn(z,-q0);
lib/libm/src/k_rem_pio2.c
378
if(z>=two24) {
lib/libm/src/k_rem_pio2.c
379
fw = (double)((int32_t)(twon24*z));
lib/libm/src/k_rem_pio2.c
380
iq[jz] = (int32_t)(z-two24*fw);
lib/libm/src/k_rem_pio2.c
383
} else iq[jz] = (int32_t) z ;
lib/libm/src/k_rem_pio2f.c
111
z = one - z;
lib/libm/src/k_rem_pio2f.c
112
if(carry!=0) z -= scalbnf(one,q0);
lib/libm/src/k_rem_pio2f.c
117
if(z==zero) {
lib/libm/src/k_rem_pio2f.c
134
if(z==(float)0.0) {
lib/libm/src/k_rem_pio2f.c
138
z = scalbnf(z,-q0);
lib/libm/src/k_rem_pio2f.c
139
if(z>=two8) {
lib/libm/src/k_rem_pio2f.c
140
fw = (float)((int32_t)(twon8*z));
lib/libm/src/k_rem_pio2f.c
141
iq[jz] = (int32_t)(z-two8*fw);
lib/libm/src/k_rem_pio2f.c
144
} else iq[jz] = (int32_t) z ;
lib/libm/src/k_rem_pio2f.c
49
float z,fw,f[20],fq[20],q[20];
lib/libm/src/k_rem_pio2f.c
72
for(i=0,j=jz,z=q[jz];j>0;i++,j--) {
lib/libm/src/k_rem_pio2f.c
73
fw = (float)((int32_t)(twon8* z));
lib/libm/src/k_rem_pio2f.c
74
iq[i] = (int32_t)(z-two8*fw);
lib/libm/src/k_rem_pio2f.c
75
z = q[j-1]+fw;
lib/libm/src/k_rem_pio2f.c
79
z = scalbnf(z,q0); /* actual value of z */
lib/libm/src/k_rem_pio2f.c
80
z -= (float)8.0*floorf(z*(float)0.125); /* trim off integer >= 8 */
lib/libm/src/k_rem_pio2f.c
81
n = (int32_t) z;
lib/libm/src/k_rem_pio2f.c
82
z -= (float)n;
lib/libm/src/k_rem_pio2f.c
90
else if(z>=(float)0.5) ih=2;
lib/libm/src/k_sin.c
56
double z,r,v;
lib/libm/src/k_sin.c
58
z = x*x;
lib/libm/src/k_sin.c
59
v = z*x;
lib/libm/src/k_sin.c
60
r = S2+z*(S3+z*(S4+z*(S5+z*S6)));
lib/libm/src/k_sin.c
61
if(iy==0) return x+v*(S1+z*r);
lib/libm/src/k_sin.c
62
else return x-((z*(half*y-v*r)-y)-v*S1);
lib/libm/src/k_sincos.h
33
double hz, r, v, w, z;
lib/libm/src/k_sincos.h
35
z = x * x;
lib/libm/src/k_sincos.h
36
w = z * z;
lib/libm/src/k_sincos.h
37
r = S2 + z * (S3 + z * S4) + z * w * (S5 + z * S6);
lib/libm/src/k_sincos.h
38
v = z * x;
lib/libm/src/k_sincos.h
41
*sn = x + v * (S1 + z * r);
lib/libm/src/k_sincos.h
43
*sn = x - ((z * (y / 2 - v * r) - y) - v * S1);
lib/libm/src/k_sincos.h
45
r = z * (C1 + z * (C2 + z * C3)) + w * w * (C4 + z * (C5 + z * C6));
lib/libm/src/k_sincos.h
46
hz = z / 2;
lib/libm/src/k_sincos.h
48
*cs = w + (((1 - w) - hz) + (z * r - x * y));
lib/libm/src/k_sincosf.h
31
double r, s, w, z;
lib/libm/src/k_sincosf.h
33
z = x * x;
lib/libm/src/k_sincosf.h
34
w = z * z;
lib/libm/src/k_sincosf.h
35
r = S3 + z * S4;
lib/libm/src/k_sincosf.h
36
s = z * x;
lib/libm/src/k_sincosf.h
37
*sn = (x + s * (S1 + z * S2)) + s * w * r;
lib/libm/src/k_sincosf.h
38
r = C2 + z * C3;
lib/libm/src/k_sincosf.h
39
*cs = ((1 + z * C0) + w * C1) + (w * z) * r;
lib/libm/src/k_sinf.c
31
float z,r,v;
lib/libm/src/k_sinf.c
33
z = x*x;
lib/libm/src/k_sinf.c
34
v = z*x;
lib/libm/src/k_sinf.c
35
r = S2+z*(S3+z*(S4+z*(S5+z*S6)));
lib/libm/src/k_sinf.c
36
if(iy==0) return x+v*(S1+z*r);
lib/libm/src/k_sinf.c
37
else return x-((z*(half*y-v*r)-y)-v*S1);
lib/libm/src/k_tan.c
109
z = pio4 - x;
lib/libm/src/k_tan.c
111
x = z + w;
lib/libm/src/k_tan.c
114
z = x * x;
lib/libm/src/k_tan.c
115
w = z * z;
lib/libm/src/k_tan.c
123
v = z * (T[2] + w * (T[4] + w * (T[6] + w * (T[8] + w * (T[10] +
lib/libm/src/k_tan.c
125
s = z * x;
lib/libm/src/k_tan.c
126
r = y + z * (s * (r + v) + y);
lib/libm/src/k_tan.c
143
z = w;
lib/libm/src/k_tan.c
144
SET_LOW_WORD(z, 0);
lib/libm/src/k_tan.c
145
v = r - (z - x); /* z+v = r+x */
lib/libm/src/k_tan.c
148
s = 1.0 + t * z;
lib/libm/src/k_tan.c
76
double z, r, v, w, s;
lib/libm/src/k_tan.c
93
z = w = x + y;
lib/libm/src/k_tan.c
94
SET_LOW_WORD(z, 0);
lib/libm/src/k_tan.c
95
v = y - (z - x);
lib/libm/src/k_tan.c
98
s = one + t * z;
lib/libm/src/k_tanf.c
42
float z,r,v,w,s;
lib/libm/src/k_tanf.c
54
z = pio4-x;
lib/libm/src/k_tanf.c
56
x = z+w; y = 0.0;
lib/libm/src/k_tanf.c
58
z = x*x;
lib/libm/src/k_tanf.c
59
w = z*z;
lib/libm/src/k_tanf.c
65
v = z*(T[2]+w*(T[4]+w*(T[6]+w*(T[8]+w*(T[10]+w*T[12])))));
lib/libm/src/k_tanf.c
66
s = z*x;
lib/libm/src/k_tanf.c
67
r = y + z*(s*(r+v)+y);
lib/libm/src/k_tanf.c
80
z = w;
lib/libm/src/k_tanf.c
81
GET_FLOAT_WORD(i,z);
lib/libm/src/k_tanf.c
82
SET_FLOAT_WORD(z,i&0xfffff000);
lib/libm/src/k_tanf.c
83
v = r-(z - x); /* z+v = r+x */
lib/libm/src/k_tanf.c
87
s = (float)1.0+t*z;
lib/libm/src/ld128/e_lgammal.c
1004
z = x - 11.0L;
lib/libm/src/ld128/e_lgammal.c
1005
p = z * neval (z, RN11, NRN11) / deval (z, RD11, NRD11);
lib/libm/src/ld128/e_lgammal.c
1011
z = x - 12.0L;
lib/libm/src/ld128/e_lgammal.c
1012
p = z * neval (z, RN12, NRN12) / deval (z, RD12, NRD12);
lib/libm/src/ld128/e_lgammal.c
1018
z = x - 13.0L;
lib/libm/src/ld128/e_lgammal.c
1019
p = z * neval (z, RN13, NRN13) / deval (z, RD13, NRD13);
lib/libm/src/ld128/e_lgammal.c
762
long double p, q, w, z, nx;
lib/libm/src/ld128/e_lgammal.c
788
z = q - p;
lib/libm/src/ld128/e_lgammal.c
789
if (z > 0.5L)
lib/libm/src/ld128/e_lgammal.c
792
z = p - q;
lib/libm/src/ld128/e_lgammal.c
794
z = q * sinl (PIL * z);
lib/libm/src/ld128/e_lgammal.c
795
if (z == 0.0L)
lib/libm/src/ld128/e_lgammal.c
798
z = logl (PIL / z) - w;
lib/libm/src/ld128/e_lgammal.c
799
return (z);
lib/libm/src/ld128/e_lgammal.c
817
z = x - 0.25L;
lib/libm/src/ld128/e_lgammal.c
818
p = z * neval (z, RN1r25, NRN1r25) / deval (z, RD1r25, NRD1r25);
lib/libm/src/ld128/e_lgammal.c
824
z = x + (1.0L - x0a);
lib/libm/src/ld128/e_lgammal.c
825
z = z - x0b;
lib/libm/src/ld128/e_lgammal.c
826
p = neval (z, RN1r5, NRN1r5) / deval (z, RD1r5, NRD1r5);
lib/libm/src/ld128/e_lgammal.c
827
p = p * z * z;
lib/libm/src/ld128/e_lgammal.c
833
z = x - 0.75L;
lib/libm/src/ld128/e_lgammal.c
834
p = z * neval (z, RN1r75, NRN1r75) / deval (z, RD1r75, NRD1r75);
lib/libm/src/ld128/e_lgammal.c
840
z = x - 1.0L;
lib/libm/src/ld128/e_lgammal.c
841
p = z * neval (z, RN2, NRN2) / deval (z, RD2, NRD2);
lib/libm/src/ld128/e_lgammal.c
851
z = x + (1.0L - x0a);
lib/libm/src/ld128/e_lgammal.c
852
z = z - x0b;
lib/libm/src/ld128/e_lgammal.c
853
p = neval (z, RN1r5, NRN1r5) / deval (z, RD1r5, NRD1r5);
lib/libm/src/ld128/e_lgammal.c
854
p = p * z * z;
lib/libm/src/ld128/e_lgammal.c
860
z = x - 0.75L;
lib/libm/src/ld128/e_lgammal.c
861
p = z * neval (z, RN1r75, NRN1r75)
lib/libm/src/ld128/e_lgammal.c
862
/ deval (z, RD1r75, NRD1r75);
lib/libm/src/ld128/e_lgammal.c
868
z = x - 1.0L;
lib/libm/src/ld128/e_lgammal.c
869
p = z * neval (z, RN2, NRN2) / deval (z, RD2, NRD2);
lib/libm/src/ld128/e_lgammal.c
875
z = x - 1.0L;
lib/libm/src/ld128/e_lgammal.c
876
p = z * neval (z, RNr9, NRNr9) / deval (z, RDr9, NRDr9);
lib/libm/src/ld128/e_lgammal.c
882
z = x - 1.0L;
lib/libm/src/ld128/e_lgammal.c
883
p = z * neval (z, RN1, NRN1) / deval (z, RD1, NRD1);
lib/libm/src/ld128/e_lgammal.c
887
z = x - 1.25L;
lib/libm/src/ld128/e_lgammal.c
888
p = z * neval (z, RN1r25, NRN1r25) / deval (z, RD1r25, NRD1r25);
lib/libm/src/ld128/e_lgammal.c
895
z = x - x0a;
lib/libm/src/ld128/e_lgammal.c
896
z = z - x0b;
lib/libm/src/ld128/e_lgammal.c
897
p = neval (z, RN1r5, NRN1r5) / deval (z, RD1r5, NRD1r5);
lib/libm/src/ld128/e_lgammal.c
898
p = p * z * z;
lib/libm/src/ld128/e_lgammal.c
907
z = x - x0a;
lib/libm/src/ld128/e_lgammal.c
908
z = z - x0b;
lib/libm/src/ld128/e_lgammal.c
909
p = neval (z, RN1r5, NRN1r5) / deval (z, RD1r5, NRD1r5);
lib/libm/src/ld128/e_lgammal.c
910
p = p * z * z;
lib/libm/src/ld128/e_lgammal.c
916
z = x - 1.75L;
lib/libm/src/ld128/e_lgammal.c
917
p = z * neval (z, RN1r75, NRN1r75) / deval (z, RD1r75, NRD1r75);
lib/libm/src/ld128/e_lgammal.c
925
z = x - 2.0L;
lib/libm/src/ld128/e_lgammal.c
926
p = z * neval (z, RN2, NRN2) / deval (z, RD2, NRD2);
lib/libm/src/ld128/e_lgammal.c
930
z = x - 2.5L;
lib/libm/src/ld128/e_lgammal.c
931
p = z * neval (z, RN2r5, NRN2r5) / deval (z, RD2r5, NRD2r5);
lib/libm/src/ld128/e_lgammal.c
940
z = x - 2.5L;
lib/libm/src/ld128/e_lgammal.c
941
p = z * neval (z, RN2r5, NRN2r5) / deval (z, RD2r5, NRD2r5);
lib/libm/src/ld128/e_lgammal.c
947
z = x - 3.0L;
lib/libm/src/ld128/e_lgammal.c
948
p = z * neval (z, RN3, NRN3) / deval (z, RD3, NRD3);
lib/libm/src/ld128/e_lgammal.c
955
z = x - 4.0L;
lib/libm/src/ld128/e_lgammal.c
956
p = z * neval (z, RN4, NRN4) / deval (z, RD4, NRD4);
lib/libm/src/ld128/e_lgammal.c
962
z = x - 5.0L;
lib/libm/src/ld128/e_lgammal.c
963
p = z * neval (z, RN5, NRN5) / deval (z, RD5, NRD5);
lib/libm/src/ld128/e_lgammal.c
969
z = x - 6.0L;
lib/libm/src/ld128/e_lgammal.c
970
p = z * neval (z, RN6, NRN6) / deval (z, RD6, NRD6);
lib/libm/src/ld128/e_lgammal.c
976
z = x - 7.0L;
lib/libm/src/ld128/e_lgammal.c
977
p = z * neval (z, RN7, NRN7) / deval (z, RD7, NRD7);
lib/libm/src/ld128/e_lgammal.c
983
z = x - 8.0L;
lib/libm/src/ld128/e_lgammal.c
984
p = z * neval (z, RN8, NRN8) / deval (z, RD8, NRD8);
lib/libm/src/ld128/e_lgammal.c
990
z = x - 9.0L;
lib/libm/src/ld128/e_lgammal.c
991
p = z * neval (z, RN9, NRN9) / deval (z, RD9, NRD9);
lib/libm/src/ld128/e_lgammal.c
997
z = x - 10.0L;
lib/libm/src/ld128/e_lgammal.c
998
p = z * neval (z, RN10, NRN10) / deval (z, RD10, NRD10);
lib/libm/src/ld128/e_log10l.c
182
long double z;
lib/libm/src/ld128/e_log10l.c
212
z = x - 0.5L;
lib/libm/src/ld128/e_log10l.c
213
y = 0.5L * z + 0.5L;
lib/libm/src/ld128/e_log10l.c
217
z = x - 0.5L;
lib/libm/src/ld128/e_log10l.c
218
z -= 0.5L;
lib/libm/src/ld128/e_log10l.c
221
x = z / y;
lib/libm/src/ld128/e_log10l.c
222
z = x * x;
lib/libm/src/ld128/e_log10l.c
223
y = x * (z * neval (z, R, 5) / deval (z, S, 5));
lib/libm/src/ld128/e_log10l.c
239
z = x * x;
lib/libm/src/ld128/e_log10l.c
240
y = x * (z * neval (x, P, 12) / deval (x, Q, 11));
lib/libm/src/ld128/e_log10l.c
241
y = y - 0.5 * z;
lib/libm/src/ld128/e_log10l.c
248
z = y * L10EB;
lib/libm/src/ld128/e_log10l.c
249
z += x * L10EB;
lib/libm/src/ld128/e_log10l.c
250
z += e * L102B;
lib/libm/src/ld128/e_log10l.c
251
z += y * L10EA;
lib/libm/src/ld128/e_log10l.c
252
z += x * L10EA;
lib/libm/src/ld128/e_log10l.c
253
z += e * L102A;
lib/libm/src/ld128/e_log10l.c
254
return (z);
lib/libm/src/ld128/e_log2l.c
176
long double z;
lib/libm/src/ld128/e_log2l.c
206
z = x - 0.5L;
lib/libm/src/ld128/e_log2l.c
207
y = 0.5L * z + 0.5L;
lib/libm/src/ld128/e_log2l.c
211
z = x - 0.5L;
lib/libm/src/ld128/e_log2l.c
212
z -= 0.5L;
lib/libm/src/ld128/e_log2l.c
215
x = z / y;
lib/libm/src/ld128/e_log2l.c
216
z = x * x;
lib/libm/src/ld128/e_log2l.c
217
y = x * (z * neval (z, R, 5) / deval (z, S, 5));
lib/libm/src/ld128/e_log2l.c
233
z = x * x;
lib/libm/src/ld128/e_log2l.c
234
y = x * (z * neval (x, P, 12) / deval (x, Q, 11));
lib/libm/src/ld128/e_log2l.c
235
y = y - 0.5 * z;
lib/libm/src/ld128/e_log2l.c
242
z = y * LOG2EA;
lib/libm/src/ld128/e_log2l.c
243
z += x * LOG2EA;
lib/libm/src/ld128/e_log2l.c
244
z += y;
lib/libm/src/ld128/e_log2l.c
245
z += x;
lib/libm/src/ld128/e_log2l.c
246
z += e;
lib/libm/src/ld128/e_log2l.c
247
return (z);
lib/libm/src/ld128/e_logl.c
192
long double z, y, w;
lib/libm/src/ld128/e_logl.c
248
z = x - 1.0L;
lib/libm/src/ld128/e_logl.c
259
z = (u.value - t.value) / t.value;
lib/libm/src/ld128/e_logl.c
262
w = z * z;
lib/libm/src/ld128/e_logl.c
263
y = ((((((((((((l15 * z
lib/libm/src/ld128/e_logl.c
264
+ l14) * z
lib/libm/src/ld128/e_logl.c
265
+ l13) * z
lib/libm/src/ld128/e_logl.c
266
+ l12) * z
lib/libm/src/ld128/e_logl.c
267
+ l11) * z
lib/libm/src/ld128/e_logl.c
268
+ l10) * z
lib/libm/src/ld128/e_logl.c
269
+ l9) * z
lib/libm/src/ld128/e_logl.c
270
+ l8) * z
lib/libm/src/ld128/e_logl.c
271
+ l7) * z
lib/libm/src/ld128/e_logl.c
272
+ l6) * z
lib/libm/src/ld128/e_logl.c
273
+ l5) * z
lib/libm/src/ld128/e_logl.c
274
+ l4) * z
lib/libm/src/ld128/e_logl.c
275
+ l3) * z * w;
lib/libm/src/ld128/e_logl.c
278
y += z;
lib/libm/src/ld128/e_powl.c
146
long double z, ax, z_h, z_l, p_h, p_l;
lib/libm/src/ld128/e_powl.c
197
z = 0.5 * y;
lib/libm/src/ld128/e_powl.c
198
if (floorl (z) == z)
lib/libm/src/ld128/e_powl.c
241
z = ax; /*x is +-0,+-inf,+-1 */
lib/libm/src/ld128/e_powl.c
243
z = one / z; /* z = (1/|x|) */
lib/libm/src/ld128/e_powl.c
248
z = (z - z) / (z - z); /* (-1)**non-int is NaN */
lib/libm/src/ld128/e_powl.c
251
z = -z; /* (x<0)**odd = -(|x|**odd) */
lib/libm/src/ld128/e_powl.c
253
return z;
lib/libm/src/ld128/e_powl.c
374
z = p_l + p_h;
lib/libm/src/ld128/e_powl.c
375
o.value = z;
lib/libm/src/ld128/e_powl.c
385
if (p_l + ovt > z - p_h)
lib/libm/src/ld128/e_powl.c
398
if (p_l <= z - p_h)
lib/libm/src/ld128/e_powl.c
408
n = floorl (z + 0.5L);
lib/libm/src/ld128/e_powl.c
419
z = u + v;
lib/libm/src/ld128/e_powl.c
420
w = v - (z - u);
lib/libm/src/ld128/e_powl.c
422
t = z * z;
lib/libm/src/ld128/e_powl.c
425
t1 = z - t * u / v;
lib/libm/src/ld128/e_powl.c
426
r = (z * t1) / (t1 - two) - (w + z * w);
lib/libm/src/ld128/e_powl.c
427
z = one - (r - z);
lib/libm/src/ld128/e_powl.c
428
o.value = z;
lib/libm/src/ld128/e_powl.c
432
z = scalbnl (z, n); /* subnormal output */
lib/libm/src/ld128/e_powl.c
436
z = o.value;
lib/libm/src/ld128/e_powl.c
438
return s * z;
lib/libm/src/ld128/k_cosl.c
51
long double hz,z,r,w;
lib/libm/src/ld128/k_cosl.c
53
z = x*x;
lib/libm/src/ld128/k_cosl.c
54
r = z*(C1+z*(C2+z*(C3+z*(C4+z*(C5+z*(C6+z*(C7+
lib/libm/src/ld128/k_cosl.c
55
z*(C8+z*(C9+z*(C10+z*C11))))))))));
lib/libm/src/ld128/k_cosl.c
56
hz = 0.5*z;
lib/libm/src/ld128/k_cosl.c
58
return w + (((one-w)-hz) + (z*r-x*y));
lib/libm/src/ld128/k_sincosl.h
46
long double hz, r, v, w, z;
lib/libm/src/ld128/k_sincosl.h
48
z = x * x;
lib/libm/src/ld128/k_sincosl.h
49
v = z * x;
lib/libm/src/ld128/k_sincosl.h
54
r = S2 + z * (S3 + z * (S4 + z * (S5 + z * (S6 + z * (S7 + z * (S8 +
lib/libm/src/ld128/k_sincosl.h
55
z * (S9 + z * (S10 + z * (S11 + z * S12)))))))));
lib/libm/src/ld128/k_sincosl.h
58
*sn = x + v * (S1 + z * r);
lib/libm/src/ld128/k_sincosl.h
60
*cs = x - ((z * (y / 2 - v * r) - y) - v * S1);
lib/libm/src/ld128/k_sincosl.h
62
hz = z / 2;
lib/libm/src/ld128/k_sincosl.h
64
r = z * (C1 + z * (C2 + z * (C3 + z * (C4 + z * (C5 + z * (C6 +
lib/libm/src/ld128/k_sincosl.h
65
z * (C7 + z * (C8 + z * (C9 + z * (C10 + z * C11))))))))));
lib/libm/src/ld128/k_sincosl.h
67
*cs = w + (((1 - w) - hz) + (z * r - x * y));
lib/libm/src/ld128/k_sinl.c
49
long double z,r,v;
lib/libm/src/ld128/k_sinl.c
51
z = x*x;
lib/libm/src/ld128/k_sinl.c
52
v = z*x;
lib/libm/src/ld128/k_sinl.c
53
r = S2+z*(S3+z*(S4+z*(S5+z*(S6+z*(S7+z*(S8+
lib/libm/src/ld128/k_sinl.c
54
z*(S9+z*(S10+z*(S11+z*S12)))))))));
lib/libm/src/ld128/k_sinl.c
55
if(iy==0) return x+v*(S1+z*r);
lib/libm/src/ld128/k_sinl.c
56
else return x-((z*(half*y-v*r)-y)-v*S1);
lib/libm/src/ld128/k_tanl.c
109
z = w;
lib/libm/src/ld128/k_tanl.c
110
z = z + 0x1p32 - 0x1p32;
lib/libm/src/ld128/k_tanl.c
111
v = r - (z - x); /* z+v = r+x */
lib/libm/src/ld128/k_tanl.c
114
s = 1.0 + t * z;
lib/libm/src/ld128/k_tanl.c
64
long double z, r, v, w, s;
lib/libm/src/ld128/k_tanl.c
75
z = pio4 - x;
lib/libm/src/ld128/k_tanl.c
77
x = z + w;
lib/libm/src/ld128/k_tanl.c
82
z = x * x;
lib/libm/src/ld128/k_tanl.c
83
w = z * z;
lib/libm/src/ld128/k_tanl.c
88
v = z * (T7 + w * (T11 + w * (T15 + w * (T19 + w * (T23 +
lib/libm/src/ld128/k_tanl.c
91
s = z * x;
lib/libm/src/ld128/k_tanl.c
92
r = y + z * (s * (r + v) + y);
lib/libm/src/ld128/s_erfl.c
751
long double a, y, z;
lib/libm/src/ld128/s_erfl.c
773
z = x * x;
lib/libm/src/ld128/s_erfl.c
782
y = a + a * neval (z, TN1, NTN1) / deval (z, TD1, NTD1);
lib/libm/src/ld128/s_erfl.c
799
long double y, z, p, r;
lib/libm/src/ld128/s_erfl.c
827
z = x - 0.25L;
lib/libm/src/ld128/s_erfl.c
828
y = C13b + z * neval (z, RNr13, NRNr13) / deval (z, RDr13, NRDr13);
lib/libm/src/ld128/s_erfl.c
832
z = x - 0.375L;
lib/libm/src/ld128/s_erfl.c
833
y = C14b + z * neval (z, RNr14, NRNr14) / deval (z, RDr14, NRDr14);
lib/libm/src/ld128/s_erfl.c
837
z = x - 0.5L;
lib/libm/src/ld128/s_erfl.c
838
y = C15b + z * neval (z, RNr15, NRNr15) / deval (z, RDr15, NRDr15);
lib/libm/src/ld128/s_erfl.c
842
z = x - 0.625L;
lib/libm/src/ld128/s_erfl.c
843
y = C16b + z * neval (z, RNr16, NRNr16) / deval (z, RDr16, NRDr16);
lib/libm/src/ld128/s_erfl.c
847
z = x - 0.75L;
lib/libm/src/ld128/s_erfl.c
848
y = C17b + z * neval (z, RNr17, NRNr17) / deval (z, RDr17, NRDr17);
lib/libm/src/ld128/s_erfl.c
852
z = x - 0.875L;
lib/libm/src/ld128/s_erfl.c
853
y = C18b + z * neval (z, RNr18, NRNr18) / deval (z, RDr18, NRDr18);
lib/libm/src/ld128/s_erfl.c
857
z = x - 1.0L;
lib/libm/src/ld128/s_erfl.c
858
y = C19b + z * neval (z, RNr19, NRNr19) / deval (z, RDr19, NRDr19);
lib/libm/src/ld128/s_erfl.c
862
z = x - 1.125L;
lib/libm/src/ld128/s_erfl.c
863
y = C20b + z * neval (z, RNr20, NRNr20) / deval (z, RDr20, NRDr20);
lib/libm/src/ld128/s_erfl.c
879
z = one / (x * x);
lib/libm/src/ld128/s_erfl.c
885
p = neval (z, RNr1, NRNr1) / deval (z, RDr1, NRDr1);
lib/libm/src/ld128/s_erfl.c
888
p = neval (z, RNr2, NRNr2) / deval (z, RDr2, NRDr2);
lib/libm/src/ld128/s_erfl.c
891
p = neval (z, RNr3, NRNr3) / deval (z, RDr3, NRDr3);
lib/libm/src/ld128/s_erfl.c
894
p = neval (z, RNr4, NRNr4) / deval (z, RDr4, NRDr4);
lib/libm/src/ld128/s_erfl.c
897
p = neval (z, RNr5, NRNr5) / deval (z, RDr5, NRDr5);
lib/libm/src/ld128/s_erfl.c
900
p = neval (z, RNr6, NRNr6) / deval (z, RDr6, NRDr6);
lib/libm/src/ld128/s_erfl.c
903
p = neval (z, RNr7, NRNr7) / deval (z, RDr7, NRDr7);
lib/libm/src/ld128/s_erfl.c
906
p = neval (z, RNr8, NRNr8) / deval (z, RDr8, NRDr8);
lib/libm/src/ld128/s_erfl.c
912
z = u.value;
lib/libm/src/ld128/s_erfl.c
913
r = expl (-z * z - 0.5625) *
lib/libm/src/ld128/s_erfl.c
914
expl ((z - x) * (z + x) + p);
lib/libm/src/ld128/s_exp2l.c
361
long double r, t, twopk, twopkp10000, z;
lib/libm/src/ld128/s_exp2l.c
409
z = x - u.e;
lib/libm/src/ld128/s_exp2l.c
428
z -= eps[i0]; /* eps[i0] */
lib/libm/src/ld128/s_exp2l.c
429
r = t + t * z * (P1 + z * (P2 + z * (P3 + z * (P4 + z * (P5 + z * (P6
lib/libm/src/ld128/s_exp2l.c
430
+ z * (P7 + z * (P8 + z * (P9 + z * P10)))))))));
lib/libm/src/ld128/s_log1pl.c
126
long double x, y, z, r, s;
lib/libm/src/ld128/s_log1pl.c
165
z = x - 0.5L;
lib/libm/src/ld128/s_log1pl.c
166
y = 0.5L * z + 0.5L;
lib/libm/src/ld128/s_log1pl.c
170
z = x - 0.5L;
lib/libm/src/ld128/s_log1pl.c
171
z -= 0.5L;
lib/libm/src/ld128/s_log1pl.c
174
x = z / y;
lib/libm/src/ld128/s_log1pl.c
175
z = x * x;
lib/libm/src/ld128/s_log1pl.c
176
r = ((((R5 * z
lib/libm/src/ld128/s_log1pl.c
177
+ R4) * z
lib/libm/src/ld128/s_log1pl.c
178
+ R3) * z
lib/libm/src/ld128/s_log1pl.c
179
+ R2) * z
lib/libm/src/ld128/s_log1pl.c
180
+ R1) * z
lib/libm/src/ld128/s_log1pl.c
182
s = (((((z
lib/libm/src/ld128/s_log1pl.c
183
+ S5) * z
lib/libm/src/ld128/s_log1pl.c
184
+ S4) * z
lib/libm/src/ld128/s_log1pl.c
185
+ S3) * z
lib/libm/src/ld128/s_log1pl.c
186
+ S2) * z
lib/libm/src/ld128/s_log1pl.c
187
+ S1) * z
lib/libm/src/ld128/s_log1pl.c
189
z = x * (z * r / s);
lib/libm/src/ld128/s_log1pl.c
190
z = z + e * C2;
lib/libm/src/ld128/s_log1pl.c
191
z = z + x;
lib/libm/src/ld128/s_log1pl.c
192
z = z + e * C1;
lib/libm/src/ld128/s_log1pl.c
193
return (z);
lib/libm/src/ld128/s_log1pl.c
214
z = x * x;
lib/libm/src/ld128/s_log1pl.c
241
y = x * (z * r / s);
lib/libm/src/ld128/s_log1pl.c
243
z = y - 0.5L * z;
lib/libm/src/ld128/s_log1pl.c
244
z = z + x;
lib/libm/src/ld128/s_log1pl.c
245
z = z + e * C1;
lib/libm/src/ld128/s_log1pl.c
246
return (z);
lib/libm/src/ld128/s_tanhl.c
101
z = one - tiny; /* raised inexact flag */
lib/libm/src/ld128/s_tanhl.c
103
return (jx & 0x80000000) ? -z : z;
lib/libm/src/ld128/s_tanhl.c
61
long double t, z;
lib/libm/src/ld128/s_tanhl.c
90
z = one - two / (t + two);
lib/libm/src/ld128/s_tanhl.c
95
z = -t / (t + two);
lib/libm/src/ld80/e_lgammal.c
204
long double y, z;
lib/libm/src/ld80/e_lgammal.c
219
z = floorl (y);
lib/libm/src/ld80/e_lgammal.c
220
if (z != y)
lib/libm/src/ld80/e_lgammal.c
235
z = y + two63; /* exact */
lib/libm/src/ld80/e_lgammal.c
236
GET_LDOUBLE_WORDS (se, i0, i1, z);
lib/libm/src/ld80/e_lgammal.c
271
long double t, y, z, nadj, p, p1, p2, q, r, w;
lib/libm/src/ld80/e_lgammal.c
392
z = one; /* lgamma(1+s) = log(s) + lgamma(s) */
lib/libm/src/ld80/e_lgammal.c
396
z *= (y + 6.0); /* FALLTHRU */
lib/libm/src/ld80/e_lgammal.c
398
z *= (y + 5.0); /* FALLTHRU */
lib/libm/src/ld80/e_lgammal.c
400
z *= (y + 4.0); /* FALLTHRU */
lib/libm/src/ld80/e_lgammal.c
402
z *= (y + 3.0); /* FALLTHRU */
lib/libm/src/ld80/e_lgammal.c
404
z *= (y + 2.0); /* FALLTHRU */
lib/libm/src/ld80/e_lgammal.c
405
r += logl (z);
lib/libm/src/ld80/e_lgammal.c
413
z = one / x;
lib/libm/src/ld80/e_lgammal.c
414
y = z * z;
lib/libm/src/ld80/e_lgammal.c
415
w = w0 + z * (w1
lib/libm/src/ld80/e_log10l.c
125
volatile long double z;
lib/libm/src/ld80/e_log10l.c
156
z = x - 0.5L;
lib/libm/src/ld80/e_log10l.c
157
y = 0.5L * z + 0.5L;
lib/libm/src/ld80/e_log10l.c
161
z = x - 0.5L;
lib/libm/src/ld80/e_log10l.c
162
z -= 0.5L;
lib/libm/src/ld80/e_log10l.c
165
x = z / y;
lib/libm/src/ld80/e_log10l.c
166
z = x*x;
lib/libm/src/ld80/e_log10l.c
167
y = x * ( z * __polevll( z, R, 3 ) / __p1evll( z, S, 3 ) );
lib/libm/src/ld80/e_log10l.c
183
z = x*x;
lib/libm/src/ld80/e_log10l.c
184
y = x * ( z * __polevll( x, P, 6 ) / __p1evll( x, Q, 7 ) );
lib/libm/src/ld80/e_log10l.c
185
y = y - ldexpl( z, -1 ); /* -0.5x^2 + ... */
lib/libm/src/ld80/e_log10l.c
197
z = y * (L10EB);
lib/libm/src/ld80/e_log10l.c
198
z += x * (L10EB);
lib/libm/src/ld80/e_log10l.c
199
z += e * (L102B);
lib/libm/src/ld80/e_log10l.c
200
z += y * (L10EA);
lib/libm/src/ld80/e_log10l.c
201
z += x * (L10EA);
lib/libm/src/ld80/e_log10l.c
202
z += e * (L102A);
lib/libm/src/ld80/e_log10l.c
204
return( z );
lib/libm/src/ld80/e_log2l.c
119
volatile long double z;
lib/libm/src/ld80/e_log2l.c
152
z = x - 0.5L;
lib/libm/src/ld80/e_log2l.c
153
y = 0.5L * z + 0.5L;
lib/libm/src/ld80/e_log2l.c
157
z = x - 0.5L;
lib/libm/src/ld80/e_log2l.c
158
z -= 0.5L;
lib/libm/src/ld80/e_log2l.c
161
x = z / y;
lib/libm/src/ld80/e_log2l.c
162
z = x*x;
lib/libm/src/ld80/e_log2l.c
163
y = x * ( z * __polevll( z, R, 3 ) / __p1evll( z, S, 3 ) );
lib/libm/src/ld80/e_log2l.c
179
z = x*x;
lib/libm/src/ld80/e_log2l.c
180
y = x * ( z * __polevll( x, P, 6 ) / __p1evll( x, Q, 7 ) );
lib/libm/src/ld80/e_log2l.c
181
y = y - ldexpl( z, -1 ); /* -0.5x^2 + ... */
lib/libm/src/ld80/e_log2l.c
193
z = y * LOG2EA;
lib/libm/src/ld80/e_log2l.c
194
z += x * LOG2EA;
lib/libm/src/ld80/e_log2l.c
195
z += y;
lib/libm/src/ld80/e_log2l.c
196
z += x;
lib/libm/src/ld80/e_log2l.c
197
z += e;
lib/libm/src/ld80/e_log2l.c
198
return( z );
lib/libm/src/ld80/e_logl.c
119
long double y, z;
lib/libm/src/ld80/e_logl.c
150
z = x - 0.5L;
lib/libm/src/ld80/e_logl.c
151
y = 0.5L * z + 0.5L;
lib/libm/src/ld80/e_logl.c
155
z = x - 0.5L;
lib/libm/src/ld80/e_logl.c
156
z -= 0.5L;
lib/libm/src/ld80/e_logl.c
159
x = z / y;
lib/libm/src/ld80/e_logl.c
160
z = x*x;
lib/libm/src/ld80/e_logl.c
161
z = x * ( z * __polevll( z, R, 3 ) / __p1evll( z, S, 3 ) );
lib/libm/src/ld80/e_logl.c
162
z = z + e * C2;
lib/libm/src/ld80/e_logl.c
163
z = z + x;
lib/libm/src/ld80/e_logl.c
164
z = z + e * C1;
lib/libm/src/ld80/e_logl.c
165
return( z );
lib/libm/src/ld80/e_logl.c
180
z = x*x;
lib/libm/src/ld80/e_logl.c
181
y = x * ( z * __polevll( x, P, 6 ) / __p1evll( x, Q, 6 ) );
lib/libm/src/ld80/e_logl.c
183
z = y - ldexpl( z, -1 ); /* y - 0.5 * z */
lib/libm/src/ld80/e_logl.c
187
z = z + x;
lib/libm/src/ld80/e_logl.c
188
z = z + e * C1; /* This sum has an error of 1/2 lsb. */
lib/libm/src/ld80/e_logl.c
189
return( z );
lib/libm/src/ld80/e_powl.c
192
static volatile long double z;
lib/libm/src/ld80/e_powl.c
373
z = x*x;
lib/libm/src/ld80/e_powl.c
374
w = x * ( z * __polevll( x, P, 3 ) / __p1evll( x, Q, 3 ) );
lib/libm/src/ld80/e_powl.c
375
w = w - ldexpl( z, -1 ); /* w - 0.5 * z */
lib/libm/src/ld80/e_powl.c
380
z = LOG2EA * w;
lib/libm/src/ld80/e_powl.c
381
z += w;
lib/libm/src/ld80/e_powl.c
382
z += LOG2EA * x;
lib/libm/src/ld80/e_powl.c
383
z += x;
lib/libm/src/ld80/e_powl.c
402
F = z * y + w * yb;
lib/libm/src/ld80/e_powl.c
435
z = Hb * __polevll( Hb, R, 6 ); /* z = 2**Hb - 1 */
lib/libm/src/ld80/e_powl.c
447
z = w * z; /* 2**-e * ( 1 + (2**Hb-1) ) */
lib/libm/src/ld80/e_powl.c
448
z = z + w;
lib/libm/src/ld80/e_powl.c
449
z = ldexpl( z, i ); /* multiply by integer power of 2 */
lib/libm/src/ld80/e_powl.c
461
z = -z; /* odd exponent */
lib/libm/src/ld80/e_powl.c
464
return( z );
lib/libm/src/ld80/e_tgammal.c
223
long double p, q, z;
lib/libm/src/ld80/e_tgammal.c
249
z = q - p;
lib/libm/src/ld80/e_tgammal.c
250
if( z > 0.5L )
lib/libm/src/ld80/e_tgammal.c
253
z = q - p;
lib/libm/src/ld80/e_tgammal.c
255
z = q * sinl( PIL * z );
lib/libm/src/ld80/e_tgammal.c
256
z = fabsl(z) * stirf(q);
lib/libm/src/ld80/e_tgammal.c
257
if( z <= PIL/LDBL_MAX )
lib/libm/src/ld80/e_tgammal.c
262
z = PIL/z;
lib/libm/src/ld80/e_tgammal.c
266
z = stirf(x);
lib/libm/src/ld80/e_tgammal.c
268
return( signgam * z );
lib/libm/src/ld80/e_tgammal.c
271
z = 1.0L;
lib/libm/src/ld80/e_tgammal.c
275
z *= x;
lib/libm/src/ld80/e_tgammal.c
280
z /= x;
lib/libm/src/ld80/e_tgammal.c
289
z /= x;
lib/libm/src/ld80/e_tgammal.c
294
return(z);
lib/libm/src/ld80/e_tgammal.c
299
z = z * p / q;
lib/libm/src/ld80/e_tgammal.c
300
if( z < 0 )
lib/libm/src/ld80/e_tgammal.c
302
return z;
lib/libm/src/ld80/e_tgammal.c
312
q = z / (x * __polevll( x, SN, 8 ));
lib/libm/src/ld80/e_tgammal.c
316
q = z / (x * __polevll( x, S, 8 ));
lib/libm/src/ld80/k_cosl.c
69
long double hz,z,r,w;
lib/libm/src/ld80/k_cosl.c
71
z = x*x;
lib/libm/src/ld80/k_cosl.c
72
r = z*(C1+z*(C2+z*(C3+z*(C4+z*(C5+z*(C6+z*C7))))));
lib/libm/src/ld80/k_cosl.c
73
hz = 0.5*z;
lib/libm/src/ld80/k_cosl.c
75
return w + (((one-w)-hz) + (z*r-x*y));
lib/libm/src/ld80/k_sincosl.h
49
long double hz, r, v, w, z;
lib/libm/src/ld80/k_sincosl.h
51
z = x * x;
lib/libm/src/ld80/k_sincosl.h
52
v = z * x;
lib/libm/src/ld80/k_sincosl.h
57
r = S2 + z * (S3 + z * (S4 + z * (S5 + z * (S6 + z * (S7 + z * S8)))));
lib/libm/src/ld80/k_sincosl.h
60
*sn = x + v * (S1 + z * r);
lib/libm/src/ld80/k_sincosl.h
62
*sn = x - ((z * (y / 2 - v * r) - y) - v * S1);
lib/libm/src/ld80/k_sincosl.h
64
hz = z / 2;
lib/libm/src/ld80/k_sincosl.h
66
r = z * (C1 + z * (C2 + z * (C3 + z * (C4 + z * (C5 + z * (C6 +
lib/libm/src/ld80/k_sincosl.h
67
z * C7))))));
lib/libm/src/ld80/k_sincosl.h
68
*cs = w + (((1 - w) - hz) + (z * r - x * y));
lib/libm/src/ld80/k_sinl.c
53
long double z,r,v;
lib/libm/src/ld80/k_sinl.c
55
z = x*x;
lib/libm/src/ld80/k_sinl.c
56
v = z*x;
lib/libm/src/ld80/k_sinl.c
57
r = S2+z*(S3+z*(S4+z*(S5+z*(S6+z*(S7+z*S8)))));
lib/libm/src/ld80/k_sinl.c
58
if(iy==0) return x+v*(S1+z*r);
lib/libm/src/ld80/k_sinl.c
59
else return x-((z*(half*y-v*r)-y)-v*S1);
lib/libm/src/ld80/k_tanl.c
114
z = w;
lib/libm/src/ld80/k_tanl.c
115
z = z + 0x1p32 - 0x1p32;
lib/libm/src/ld80/k_tanl.c
116
v = r - (z - x); /* z+v = r+x */
lib/libm/src/ld80/k_tanl.c
119
s = 1.0 + t * z;
lib/libm/src/ld80/k_tanl.c
72
long double z, r, v, w, s;
lib/libm/src/ld80/k_tanl.c
83
z = pio4 - x;
lib/libm/src/ld80/k_tanl.c
85
x = z + w;
lib/libm/src/ld80/k_tanl.c
90
z = x * x;
lib/libm/src/ld80/k_tanl.c
91
w = z * z;
lib/libm/src/ld80/k_tanl.c
94
v = z * (T7 + w * (T11 + w * (T15 + w * (T19 + w * (T23 +
lib/libm/src/ld80/k_tanl.c
96
s = z * x;
lib/libm/src/ld80/k_tanl.c
97
r = y + z * (s * (r + v) + y);
lib/libm/src/ld80/s_erfl.c
251
long double R, S, P, Q, s, y, z, r;
lib/libm/src/ld80/s_erfl.c
273
z = x * x;
lib/libm/src/ld80/s_erfl.c
274
r = pp[0] + z * (pp[1]
lib/libm/src/ld80/s_erfl.c
275
+ z * (pp[2] + z * (pp[3] + z * (pp[4] + z * pp[5]))));
lib/libm/src/ld80/s_erfl.c
276
s = qq[0] + z * (qq[1]
lib/libm/src/ld80/s_erfl.c
277
+ z * (qq[2] + z * (qq[3] + z * (qq[4] + z * (qq[5] + z)))));
lib/libm/src/ld80/s_erfl.c
316
z = x;
lib/libm/src/ld80/s_erfl.c
317
GET_LDOUBLE_WORDS (i, i0, i1, z);
lib/libm/src/ld80/s_erfl.c
319
SET_LDOUBLE_WORDS (z, i, i0, i1);
lib/libm/src/ld80/s_erfl.c
321
expl (-z * z - 0.5625) * expl ((z - x) * (z + x) + R / S);
lib/libm/src/ld80/s_erfl.c
333
long double R, S, P, Q, s, y, z, r;
lib/libm/src/ld80/s_erfl.c
349
z = x * x;
lib/libm/src/ld80/s_erfl.c
350
r = pp[0] + z * (pp[1]
lib/libm/src/ld80/s_erfl.c
351
+ z * (pp[2] + z * (pp[3] + z * (pp[4] + z * pp[5]))));
lib/libm/src/ld80/s_erfl.c
352
s = qq[0] + z * (qq[1]
lib/libm/src/ld80/s_erfl.c
353
+ z * (qq[2] + z * (qq[3] + z * (qq[4] + z * (qq[5] + z)))));
lib/libm/src/ld80/s_erfl.c
375
z = one - erx;
lib/libm/src/ld80/s_erfl.c
376
return z - P / Q;
lib/libm/src/ld80/s_erfl.c
380
z = erx + P / Q;
lib/libm/src/ld80/s_erfl.c
381
return one + z;
lib/libm/src/ld80/s_erfl.c
412
z = x;
lib/libm/src/ld80/s_erfl.c
413
GET_LDOUBLE_WORDS (hx, i0, i1, z);
lib/libm/src/ld80/s_erfl.c
416
SET_LDOUBLE_WORDS (z, hx, i0, i1);
lib/libm/src/ld80/s_erfl.c
417
r = expl (-z * z - 0.5625) *
lib/libm/src/ld80/s_erfl.c
418
expl ((z - x) * (z + x) + R / S);
lib/libm/src/ld80/s_exp2l.c
215
long double r, twopk, twopkp10000, z, t_hi, t_lo;
lib/libm/src/ld80/s_exp2l.c
258
z = x - u.e;
lib/libm/src/ld80/s_exp2l.c
279
r = t_lo + (t_hi + t_lo) * z * (P1 + z * (P2 + z * (P3 + z * (P4
lib/libm/src/ld80/s_exp2l.c
280
+ z * (P5 + z * P6))))) + t_hi;
lib/libm/src/ld80/s_log1pl.c
116
long double x, y, z;
lib/libm/src/ld80/s_log1pl.c
148
z = x - 0.5L;
lib/libm/src/ld80/s_log1pl.c
149
y = 0.5L * z + 0.5L;
lib/libm/src/ld80/s_log1pl.c
153
z = x - 0.5L;
lib/libm/src/ld80/s_log1pl.c
154
z -= 0.5L;
lib/libm/src/ld80/s_log1pl.c
157
x = z / y;
lib/libm/src/ld80/s_log1pl.c
158
z = x*x;
lib/libm/src/ld80/s_log1pl.c
159
z = x * ( z * __polevll( z, R, 3 ) / __p1evll( z, S, 3 ) );
lib/libm/src/ld80/s_log1pl.c
160
z = z + e * C2;
lib/libm/src/ld80/s_log1pl.c
161
z = z + x;
lib/libm/src/ld80/s_log1pl.c
162
z = z + e * C1;
lib/libm/src/ld80/s_log1pl.c
163
return( z );
lib/libm/src/ld80/s_log1pl.c
184
z = x*x;
lib/libm/src/ld80/s_log1pl.c
185
y = x * ( z * __polevll( x, P, 6 ) / __p1evll( x, Q, 6 ) );
lib/libm/src/ld80/s_log1pl.c
187
z = y - 0.5 * z;
lib/libm/src/ld80/s_log1pl.c
188
z = z + x;
lib/libm/src/ld80/s_log1pl.c
189
z = z + e * C1;
lib/libm/src/ld80/s_log1pl.c
190
return( z );
lib/libm/src/ld80/s_tanhl.c
46
long double t,z;
lib/libm/src/ld80/s_tanhl.c
69
z = one - two/(t+two);
lib/libm/src/ld80/s_tanhl.c
72
z= -t/(t+two);
lib/libm/src/ld80/s_tanhl.c
76
z = one - tiny; /* raised inexact flag */
lib/libm/src/ld80/s_tanhl.c
78
return (se&0x8000)? -z: z;
lib/libm/src/s_atan.c
108
z = x*x;
lib/libm/src/s_atan.c
109
w = z*z;
lib/libm/src/s_atan.c
111
s1 = z*(aT[0]+w*(aT[2]+w*(aT[4]+w*(aT[6]+w*(aT[8]+w*aT[10])))));
lib/libm/src/s_atan.c
115
z = atanhi[id] - ((x*(s1+s2) - atanlo[id]) - x);
lib/libm/src/s_atan.c
116
return (hx<0)? -z:z;
lib/libm/src/s_atan.c
73
double w,s1,s2,z;
lib/libm/src/s_atanf.c
54
float w,s1,s2,z;
lib/libm/src/s_atanf.c
86
z = x*x;
lib/libm/src/s_atanf.c
87
w = z*z;
lib/libm/src/s_atanf.c
89
s1 = z*(aT[0]+w*(aT[2]+w*(aT[4]+w*(aT[6]+w*(aT[8]+w*aT[10])))));
lib/libm/src/s_atanf.c
93
z = atanhi[id] - ((x*(s1+s2) - atanlo[id]) - x);
lib/libm/src/s_atanf.c
94
return (hx<0)? -z:z;
lib/libm/src/s_atanl.c
44
long double w,s1,s2,z;
lib/libm/src/s_atanl.c
91
z = x*x;
lib/libm/src/s_atanl.c
92
w = z*z;
lib/libm/src/s_atanl.c
94
s1 = z*T_even(w);
lib/libm/src/s_atanl.c
98
z = atanhi[id] - ((x*(s1+s2) - atanlo[id]) - x);
lib/libm/src/s_atanl.c
99
return (expsign<0)? -z:z;
lib/libm/src/s_cabs.c
23
cabs(double complex z)
lib/libm/src/s_cabs.c
25
return hypot(__real__ z, __imag__ z);
lib/libm/src/s_cabsf.c
22
cabsf(float complex z)
lib/libm/src/s_cabsf.c
24
return hypotf(__real__ z, __imag__ z);
lib/libm/src/s_cabsl.c
23
cabsl(long double complex z)
lib/libm/src/s_cabsl.c
25
return hypotl(__real__ z, __imag__ z);
lib/libm/src/s_cacos.c
54
cacos(double complex z)
lib/libm/src/s_cacos.c
58
w = casin (z);
lib/libm/src/s_cacosf.c
53
cacosf(float complex z)
lib/libm/src/s_cacosf.c
57
w = casinf( z );
lib/libm/src/s_cacosh.c
50
cacosh(double complex z)
lib/libm/src/s_cacosh.c
54
w = clog(z + csqrt(z + 1) * csqrt(z - 1));
lib/libm/src/s_cacoshf.c
49
cacoshf(float complex z)
lib/libm/src/s_cacoshf.c
53
w = clogf(z + csqrtf(z + 1) * csqrtf(z - 1));
lib/libm/src/s_cacoshl.c
50
cacoshl(long double complex z)
lib/libm/src/s_cacoshl.c
54
w = clogl(z + csqrtl(z + 1) * csqrtl(z - 1));
lib/libm/src/s_cacosl.c
56
cacosl(long double complex z)
lib/libm/src/s_cacosl.c
60
w = casinl(z);
lib/libm/src/s_carg.c
23
carg(double complex z)
lib/libm/src/s_carg.c
25
return atan2 (__imag__ z, __real__ z);
lib/libm/src/s_cargf.c
22
cargf(float complex z)
lib/libm/src/s_cargf.c
24
return atan2f (__imag__ z, __real__ z);
lib/libm/src/s_cargl.c
23
cargl(long double complex z)
lib/libm/src/s_cargl.c
25
return atan2l(__imag__ z, __real__ z);
lib/libm/src/s_casin.c
57
casin(double complex z)
lib/libm/src/s_casin.c
63
x = creal (z);
lib/libm/src/s_casin.c
64
y = cimag (z);
lib/libm/src/s_casinf.c
54
casinf(float complex z)
lib/libm/src/s_casinf.c
65
x = crealf(z);
lib/libm/src/s_casinf.c
66
y = cimagf(z);
lib/libm/src/s_casinh.c
50
casinh(double complex z)
lib/libm/src/s_casinh.c
54
w = -1.0 * I * casin (z * I);
lib/libm/src/s_casinhf.c
49
casinhf(float complex z)
lib/libm/src/s_casinhf.c
53
w = -1.0f * I * casinf (z * I);
lib/libm/src/s_casinhl.c
50
casinhl(long double complex z)
lib/libm/src/s_casinhl.c
54
w = -1.0L * I * casinl(z * I);
lib/libm/src/s_casinl.c
65
casinl(long double complex z)
lib/libm/src/s_casinl.c
71
x = creall(z);
lib/libm/src/s_casinl.c
72
y = cimagl(z);
lib/libm/src/s_casinl.c
88
b = cabsl(z);
lib/libm/src/s_catan.c
100
y = cimag (z);
lib/libm/src/s_catan.c
94
catan(double complex z)
lib/libm/src/s_catan.c
99
x = creal (z);
lib/libm/src/s_catanf.c
91
catanf(float complex z)
lib/libm/src/s_catanf.c
96
x = crealf(z);
lib/libm/src/s_catanf.c
97
y = cimagf(z);
lib/libm/src/s_catanh.c
50
catanh(double complex z)
lib/libm/src/s_catanh.c
54
w = -1.0 * I * catan (z * I);
lib/libm/src/s_catanhf.c
49
catanhf(float complex z)
lib/libm/src/s_catanhf.c
53
w = -1.0f * I * catanf (z * I);
lib/libm/src/s_catanhl.c
50
catanhl(long double complex z)
lib/libm/src/s_catanhl.c
54
w = -1.0L * I * catanl(z * I);
lib/libm/src/s_catanl.c
100
y = cimagl(z);
lib/libm/src/s_catanl.c
94
catanl(long double complex z)
lib/libm/src/s_catanl.c
99
x = creall(z);
lib/libm/src/s_ccos.c
77
ccos(double complex z)
lib/libm/src/s_ccos.c
82
_cchsh( cimag(z), &ch, &sh );
lib/libm/src/s_ccos.c
83
w = cos(creal (z)) * ch - (sin (creal (z)) * sh) * I;
lib/libm/src/s_ccosf.c
76
ccosf(float complex z)
lib/libm/src/s_ccosf.c
81
_cchshf( cimagf(z), &ch, &sh );
lib/libm/src/s_ccosf.c
82
w = cosf( crealf(z) ) * ch + ( -sinf( crealf(z) ) * sh) * I;
lib/libm/src/s_ccosh.c
50
ccosh(double complex z)
lib/libm/src/s_ccosh.c
55
x = creal(z);
lib/libm/src/s_ccosh.c
56
y = cimag(z);
lib/libm/src/s_ccoshf.c
49
ccoshf(float complex z)
lib/libm/src/s_ccoshf.c
54
x = crealf(z);
lib/libm/src/s_ccoshf.c
55
y = cimagf(z);
lib/libm/src/s_ccoshl.c
50
ccoshl(long double complex z)
lib/libm/src/s_ccoshl.c
55
x = creall(z);
lib/libm/src/s_ccoshl.c
56
y = cimagl(z);
lib/libm/src/s_ccosl.c
74
ccosl(long double complex z)
lib/libm/src/s_ccosl.c
79
cchshl(cimagl(z), &ch, &sh);
lib/libm/src/s_ccosl.c
80
w = cosl(creall(z)) * ch + (-sinl(creall(z)) * sh) * I;
lib/libm/src/s_cexp.c
61
cexp(double complex z)
lib/libm/src/s_cexp.c
66
x = creal (z);
lib/libm/src/s_cexp.c
67
y = cimag (z);
lib/libm/src/s_cexpf.c
59
cexpf(float complex z)
lib/libm/src/s_cexpf.c
64
r = expf( crealf(z) );
lib/libm/src/s_cexpf.c
65
w = r * cosf( cimagf(z) ) + r * sinf( cimagf(z) ) * I;
lib/libm/src/s_cexpl.c
61
cexpl(long double complex z)
lib/libm/src/s_cexpl.c
66
r = expl(creall(z));
lib/libm/src/s_cexpl.c
67
w = r * cosl(cimagl(z)) + (r * sinl(cimagl(z))) * I;
lib/libm/src/s_cimag.c
23
cimag(double complex z)
lib/libm/src/s_cimag.c
25
return __imag__ z;
lib/libm/src/s_cimagf.c
22
cimagf(float complex z)
lib/libm/src/s_cimagf.c
24
return __imag__ z;
lib/libm/src/s_cimagl.c
23
cimagl(long double complex z)
lib/libm/src/s_cimagl.c
25
return __imag__ z;
lib/libm/src/s_clog.c
62
clog(double complex z)
lib/libm/src/s_clog.c
68
rr = cabs(z);
lib/libm/src/s_clog.c
70
rr = atan2 (cimag (z), creal (z));
lib/libm/src/s_clogf.c
60
clogf(float complex z)
lib/libm/src/s_clogf.c
65
x = crealf(z);
lib/libm/src/s_clogf.c
66
y = cimagf(z);
lib/libm/src/s_clogf.c
68
p = cabsf(z);
lib/libm/src/s_clogl.c
62
clogl(long double complex z)
lib/libm/src/s_clogl.c
68
p = cabsl(z);
lib/libm/src/s_clogl.c
70
rr = atan2l(cimagl(z), creall(z));
lib/libm/src/s_conj.c
23
conj(double complex z)
lib/libm/src/s_conj.c
25
return ~z;
lib/libm/src/s_conjf.c
22
conjf(float complex z)
lib/libm/src/s_conjf.c
24
return ~z;
lib/libm/src/s_conjl.c
23
conjl(long double complex z)
lib/libm/src/s_conjl.c
25
return ~z;
lib/libm/src/s_cos.c
52
double y[2],z=0.0;
lib/libm/src/s_cos.c
63
return __kernel_cos(x,z);
lib/libm/src/s_cosf.c
22
float y[2],z=0.0;
lib/libm/src/s_cosf.c
32
return __kernel_cosf(x,z);
lib/libm/src/s_cosl.c
59
} z;
lib/libm/src/s_cosl.c
64
z.e = x;
lib/libm/src/s_cosl.c
65
z.bits.ext_sign = 0;
lib/libm/src/s_cosl.c
68
if (z.bits.ext_exp == 0)
lib/libm/src/s_cosl.c
72
if (z.bits.ext_exp == 32767)
lib/libm/src/s_cosl.c
76
if (z.e < M_PI_4)
lib/libm/src/s_cosl.c
77
return (__kernel_cosl(z.e, 0));
lib/libm/src/s_cosl.c
80
e0 = ilogbl(z.e) - 23;
lib/libm/src/s_cosl.c
81
z.e = scalbnl(z.e, -e0);
lib/libm/src/s_cosl.c
83
xd[i] = (double)((int32_t)z.e);
lib/libm/src/s_cosl.c
84
z.e = (z.e - xd[i]) * two24;
lib/libm/src/s_cpow.c
52
cpow(double complex a, double complex z)
lib/libm/src/s_cpow.c
57
x = creal (z);
lib/libm/src/s_cpow.c
58
y = cimag (z);
lib/libm/src/s_cpowf.c
51
cpowf(float complex a, float complex z)
lib/libm/src/s_cpowf.c
56
x = crealf(z);
lib/libm/src/s_cpowf.c
57
y = cimagf(z);
lib/libm/src/s_cpowl.c
52
cpowl(long double complex a, long double complex z)
lib/libm/src/s_cpowl.c
57
x = creall(z);
lib/libm/src/s_cpowl.c
58
y = cimagl(z);
lib/libm/src/s_cproj.c
23
cproj(double complex z)
lib/libm/src/s_cproj.c
27
if (isinf(__real__ z) || isinf(__imag__ z)) {
lib/libm/src/s_cproj.c
29
__imag__ res = copysign(0.0, __imag__ z);
lib/libm/src/s_cproj.c
31
res = z;
lib/libm/src/s_cprojf.c
22
cprojf(float complex z)
lib/libm/src/s_cprojf.c
26
if (isinf(__real__ z) || isinf(__imag__ z)) {
lib/libm/src/s_cprojf.c
28
__imag__ res = copysignf(0.0, __imag__ z);
lib/libm/src/s_cprojf.c
30
res = z;
lib/libm/src/s_cprojl.c
23
cprojl(long double complex z)
lib/libm/src/s_cprojl.c
27
if (isinf(__real__ z) || isinf(__imag__ z)) {
lib/libm/src/s_cprojl.c
29
__imag__ res = copysignl(0.0, __imag__ z);
lib/libm/src/s_cprojl.c
31
res = z;
lib/libm/src/s_creal.c
23
creal(double complex z)
lib/libm/src/s_creal.c
25
return __real__ z;
lib/libm/src/s_crealf.c
22
crealf(float complex z)
lib/libm/src/s_crealf.c
24
return __real__ z;
lib/libm/src/s_creall.c
23
creall(long double complex z)
lib/libm/src/s_creall.c
25
return __real__ z;
lib/libm/src/s_csin.c
79
csin(double complex z)
lib/libm/src/s_csin.c
84
cchsh( cimag (z), &ch, &sh );
lib/libm/src/s_csin.c
85
w = sin (creal(z)) * ch + (cos (creal(z)) * sh) * I;
lib/libm/src/s_csinf.c
77
csinf(float complex z)
lib/libm/src/s_csinf.c
82
cchshf(cimagf(z), &ch, &sh);
lib/libm/src/s_csinf.c
83
w = sinf(crealf(z)) * ch + (cosf(crealf(z)) * sh) * I;
lib/libm/src/s_csinh.c
49
csinh(double complex z)
lib/libm/src/s_csinh.c
54
x = creal(z);
lib/libm/src/s_csinh.c
55
y = cimag(z);
lib/libm/src/s_csinhf.c
48
csinhf(float complex z)
lib/libm/src/s_csinhf.c
53
x = crealf(z);
lib/libm/src/s_csinhf.c
54
y = cimagf(z);
lib/libm/src/s_csinhl.c
49
csinhl(long double complex z)
lib/libm/src/s_csinhl.c
54
x = creall(z);
lib/libm/src/s_csinhl.c
55
y = cimagl(z);
lib/libm/src/s_csinl.c
76
csinl(long double complex z)
lib/libm/src/s_csinl.c
81
cchshl(cimagl(z), &ch, &sh);
lib/libm/src/s_csinl.c
82
w = sinl(creall(z)) * ch + (cosl(creall(z)) * sh) * I;
lib/libm/src/s_csqrt.c
66
csqrt(double complex z)
lib/libm/src/s_csqrt.c
71
x = creal (z);
lib/libm/src/s_csqrt.c
72
y = cimag (z);
lib/libm/src/s_csqrtf.c
65
csqrtf(float complex z)
lib/libm/src/s_csqrtf.c
70
x = crealf(z);
lib/libm/src/s_csqrtf.c
71
y = cimagf(z);
lib/libm/src/s_csqrtl.c
65
csqrtl(long double complex z)
lib/libm/src/s_csqrtl.c
70
x = creall(z);
lib/libm/src/s_csqrtl.c
71
y = cimagl(z);
lib/libm/src/s_ctan.c
135
ctan(double complex z)
lib/libm/src/s_ctan.c
140
d = cos (2.0 * creal (z)) + cosh (2.0 * cimag (z));
lib/libm/src/s_ctan.c
143
d = _ctans (z);
lib/libm/src/s_ctan.c
151
w = sin (2.0 * creal(z)) / d + (sinh (2.0 * cimag(z)) / d) * I;
lib/libm/src/s_ctan.c
91
_ctans(double complex z)
lib/libm/src/s_ctan.c
96
x = fabs (2.0 * creal (z));
lib/libm/src/s_ctan.c
97
y = fabs (2.0 * cimag(z));
lib/libm/src/s_ctanf.c
131
ctanf(float complex z)
lib/libm/src/s_ctanf.c
136
d = cosf( 2.0f * crealf(z) ) + coshf( 2.0f * cimagf(z) );
lib/libm/src/s_ctanf.c
139
d = _ctansf(z);
lib/libm/src/s_ctanf.c
146
w = sinf (2.0f * crealf(z)) / d + (sinhf (2.0f * cimagf(z)) / d) * I;
lib/libm/src/s_ctanf.c
88
_ctansf(float complex z)
lib/libm/src/s_ctanf.c
92
x = fabsf(2.0f * crealf(z));
lib/libm/src/s_ctanf.c
93
y = fabsf(2.0f * cimagf(z));
lib/libm/src/s_ctanh.c
50
ctanh(double complex z)
lib/libm/src/s_ctanh.c
55
x = creal(z);
lib/libm/src/s_ctanh.c
56
y = cimag(z);
lib/libm/src/s_ctanhf.c
49
ctanhf(float complex z)
lib/libm/src/s_ctanhf.c
54
x = crealf(z);
lib/libm/src/s_ctanhf.c
55
y = cimagf(z);
lib/libm/src/s_ctanhl.c
50
ctanhl(long double complex z)
lib/libm/src/s_ctanhl.c
55
x = creall(z);
lib/libm/src/s_ctanhl.c
56
y = cimagl(z);
lib/libm/src/s_ctanl.c
136
ctanl(long double complex z)
lib/libm/src/s_ctanl.c
141
x = creall(z);
lib/libm/src/s_ctanl.c
142
y = cimagl(z);
lib/libm/src/s_ctanl.c
147
d = ctansl(z);
lib/libm/src/s_ctanl.c
93
ctansl(long double complex z)
lib/libm/src/s_ctanl.c
98
x = fabsl(2.0L * creall(z));
lib/libm/src/s_ctanl.c
99
y = fabsl(2.0L * cimagl(z));
lib/libm/src/s_erf.c
191
double R,S,P,Q,s,y,z,r;
lib/libm/src/s_erf.c
205
z = x*x;
lib/libm/src/s_erf.c
206
r = pp0+z*(pp1+z*(pp2+z*(pp3+z*pp4)));
lib/libm/src/s_erf.c
207
s = one+z*(qq1+z*(qq2+z*(qq3+z*(qq4+z*qq5))));
lib/libm/src/s_erf.c
233
z = x;
lib/libm/src/s_erf.c
234
SET_LOW_WORD(z,0);
lib/libm/src/s_erf.c
235
r = exp(-z*z-0.5625)*exp((z-x)*(z+x)+R/S);
lib/libm/src/s_erf.c
245
double R,S,P,Q,s,y,z,r;
lib/libm/src/s_erf.c
256
z = x*x;
lib/libm/src/s_erf.c
257
r = pp0+z*(pp1+z*(pp2+z*(pp3+z*pp4)));
lib/libm/src/s_erf.c
258
s = one+z*(qq1+z*(qq2+z*(qq3+z*(qq4+z*qq5))));
lib/libm/src/s_erf.c
273
z = one-erx; return z - P/Q;
lib/libm/src/s_erf.c
275
z = erx+P/Q; return one+z;
lib/libm/src/s_erf.c
293
z = x;
lib/libm/src/s_erf.c
294
SET_LOW_WORD(z,0);
lib/libm/src/s_erf.c
295
r = exp(-z*z-0.5625) * exp((z-x)*(z+x)+R/S);
lib/libm/src/s_erff.c
113
z = x*x;
lib/libm/src/s_erff.c
114
r = pp0+z*(pp1+z*(pp2+z*(pp3+z*pp4)));
lib/libm/src/s_erff.c
115
s = one+z*(qq1+z*(qq2+z*(qq3+z*(qq4+z*qq5))));
lib/libm/src/s_erff.c
142
SET_FLOAT_WORD(z,ix&0xfffff000);
lib/libm/src/s_erff.c
143
r = expf(-z*z-(float)0.5625)*expf((z-x)*(z+x)+R/S);
lib/libm/src/s_erff.c
151
float R,S,P,Q,s,y,z,r;
lib/libm/src/s_erff.c
162
z = x*x;
lib/libm/src/s_erff.c
163
r = pp0+z*(pp1+z*(pp2+z*(pp3+z*pp4)));
lib/libm/src/s_erff.c
164
s = one+z*(qq1+z*(qq2+z*(qq3+z*(qq4+z*qq5))));
lib/libm/src/s_erff.c
179
z = one-erx; return z - P/Q;
lib/libm/src/s_erff.c
181
z = erx+P/Q; return one+z;
lib/libm/src/s_erff.c
200
SET_FLOAT_WORD(z,ix&0xfffff000);
lib/libm/src/s_erff.c
201
r = expf(-z*z-(float)0.5625) * expf((z-x)*(z+x)+R/S);
lib/libm/src/s_erff.c
98
float R,S,P,Q,s,y,z,r;
lib/libm/src/s_exp2.c
341
double r, t, twopk, twopkp1000, z;
lib/libm/src/s_exp2.c
371
z = x - t;
lib/libm/src/s_exp2.c
375
z -= tbl[i0 + 1]; /* eps[i0] */
lib/libm/src/s_exp2.c
380
r = t + t * z * (P1 + z * (P2 + z * (P3 + z * (P4 + z * P5))));
lib/libm/src/s_exp2f.c
124
z = x - t;
lib/libm/src/s_exp2f.c
129
u = tv * z;
lib/libm/src/s_exp2f.c
130
tv = tv + u * (P1 + z * P2) + u * (z * z) * (P3 + z * P4);
lib/libm/src/s_exp2f.c
94
double tv, twopk, u, z;
lib/libm/src/s_fma.c
103
if (z > 0.0)
lib/libm/src/s_fma.c
112
if (z < 0.0)
lib/libm/src/s_fma.c
124
if (!isnormal(z))
lib/libm/src/s_fma.c
128
return (z);
lib/libm/src/s_fma.c
130
if ((x > 0.0) ^ (y < 0.0) ^ (z < 0.0))
lib/libm/src/s_fma.c
131
return (z);
lib/libm/src/s_fma.c
133
return (nextafter(z, 0));
lib/libm/src/s_fma.c
136
return (z);
lib/libm/src/s_fma.c
138
return (nextafter(z, -INFINITY));
lib/libm/src/s_fma.c
141
return (nextafter(z, INFINITY));
lib/libm/src/s_fma.c
143
return (z);
lib/libm/src/s_fma.c
198
fma(double x, double y, double z)
lib/libm/src/s_fma.c
200
return ((long double)x * y + z);
lib/libm/src/s_fma.c
52
fma(double x, double y, double z)
lib/libm/src/s_fma.c
68
return (x * y + z);
lib/libm/src/s_fma.c
69
if (z == 0.0)
lib/libm/src/s_fma.c
72
return (x * y + z);
lib/libm/src/s_fma.c
73
if (!isfinite(z))
lib/libm/src/s_fma.c
74
return (z);
lib/libm/src/s_fma.c
78
zs = frexp(z, &ez);
lib/libm/src/s_fma.c
94
if ((x > 0.0) ^ (y < 0.0) ^ (z < 0.0))
lib/libm/src/s_fmaf.c
44
fmaf(float x, float y, float z)
lib/libm/src/s_fmaf.c
46
return ((double)x * y + z);
lib/libm/src/s_fmal.c
107
if (z < 0.0)
lib/libm/src/s_fmal.c
119
if (!isnormal(z))
lib/libm/src/s_fmal.c
123
return (z);
lib/libm/src/s_fmal.c
125
if ((x > 0.0) ^ (y < 0.0) ^ (z < 0.0))
lib/libm/src/s_fmal.c
126
return (z);
lib/libm/src/s_fmal.c
128
return (nextafterl(z, 0));
lib/libm/src/s_fmal.c
131
return (z);
lib/libm/src/s_fmal.c
133
return (nextafterl(z, -INFINITY));
lib/libm/src/s_fmal.c
136
return (nextafterl(z, INFINITY));
lib/libm/src/s_fmal.c
138
return (z);
lib/libm/src/s_fmal.c
43
fmal(long double x, long double y, long double z)
lib/libm/src/s_fmal.c
63
return (x * y + z);
lib/libm/src/s_fmal.c
64
if (z == 0.0)
lib/libm/src/s_fmal.c
67
return (x * y + z);
lib/libm/src/s_fmal.c
68
if (!isfinite(z))
lib/libm/src/s_fmal.c
69
return (z);
lib/libm/src/s_fmal.c
73
zs = frexpl(z, &ez);
lib/libm/src/s_fmal.c
89
if ((x > 0.0) ^ (y < 0.0) ^ (z < 0.0))
lib/libm/src/s_fmal.c
98
if (z > 0.0)
lib/libm/src/s_log1p.c
100
double hfsq,f,c,s,z,R,u;
lib/libm/src/s_log1p.c
155
z = s*s;
lib/libm/src/s_log1p.c
156
R = z*(Lp1+z*(Lp2+z*(Lp3+z*(Lp4+z*(Lp5+z*(Lp6+z*Lp7))))));
lib/libm/src/s_log1pf.c
36
float hfsq,f,c,s,z,R,u;
lib/libm/src/s_log1pf.c
92
z = s*s;
lib/libm/src/s_log1pf.c
93
R = z*(Lp1+z*(Lp2+z*(Lp3+z*(Lp4+z*(Lp5+z*(Lp6+z*Lp7))))));
lib/libm/src/s_sin.c
52
double y[2],z=0.0;
lib/libm/src/s_sin.c
63
return __kernel_sin(x,z,0);
lib/libm/src/s_sincosl.c
56
} z;
lib/libm/src/s_sincosl.c
61
z.e = x;
lib/libm/src/s_sincosl.c
62
z.bits.ext_sign = 0;
lib/libm/src/s_sincosl.c
65
if (z.e < M_PI_4) {
lib/libm/src/s_sincosl.c
70
if (z.bits.ext_exp == 0) {
lib/libm/src/s_sincosl.c
79
if (z.bits.ext_exp == 32767) {
lib/libm/src/s_sincosl.c
86
e0 = ilogbl(z.e) - 23;
lib/libm/src/s_sincosl.c
87
z.e = scalbnl(z.e, -e0);
lib/libm/src/s_sincosl.c
89
xd[i] = (double)((int32_t)z.e);
lib/libm/src/s_sincosl.c
90
z.e = (z.e - xd[i]) * two24;
lib/libm/src/s_sinf.c
22
float y[2],z=0.0;
lib/libm/src/s_sinf.c
32
return __kernel_sinf(x,z,0);
lib/libm/src/s_sinl.c
57
} z;
lib/libm/src/s_sinl.c
62
z.e = x;
lib/libm/src/s_sinl.c
63
s = z.bits.ext_sign;
lib/libm/src/s_sinl.c
64
z.bits.ext_sign = 0;
lib/libm/src/s_sinl.c
67
if (z.bits.ext_exp == 0)
lib/libm/src/s_sinl.c
71
if (z.bits.ext_exp == 32767)
lib/libm/src/s_sinl.c
75
if (z.e < M_PI_4) {
lib/libm/src/s_sinl.c
76
hi = __kernel_sinl(z.e, 0, 0);
lib/libm/src/s_sinl.c
81
e0 = ilogbl(z.e) - 23;
lib/libm/src/s_sinl.c
82
z.e = scalbnl(z.e, -e0);
lib/libm/src/s_sinl.c
84
xd[i] = (double)((int32_t)z.e);
lib/libm/src/s_sinl.c
85
z.e = (z.e - xd[i]) * two24;
lib/libm/src/s_tan.c
51
double y[2],z=0.0;
lib/libm/src/s_tan.c
59
if(ix <= 0x3fe921fb) return __kernel_tan(x,z,1);
lib/libm/src/s_tanf.c
22
float y[2],z=0.0;
lib/libm/src/s_tanf.c
29
if(ix <= 0x3f490fda) return __kernel_tanf(x,z,1);
lib/libm/src/s_tanh.c
47
double t,z;
lib/libm/src/s_tanh.c
68
z = one - two/(t+two);
lib/libm/src/s_tanh.c
71
z= -t/(t+two);
lib/libm/src/s_tanh.c
75
z = one - tiny; /* raised inexact flag */
lib/libm/src/s_tanh.c
77
return (jx>=0)? z: -z;
lib/libm/src/s_tanhf.c
24
float t,z;
lib/libm/src/s_tanhf.c
44
z = one - two/(t+two);
lib/libm/src/s_tanhf.c
47
z= -t/(t+two);
lib/libm/src/s_tanhf.c
51
z = one - tiny; /* raised inexact flag */
lib/libm/src/s_tanhf.c
53
return (jx>=0)? z: -z;
lib/libm/src/s_tanl.c
60
} z;
lib/libm/src/s_tanl.c
65
z.e = x;
lib/libm/src/s_tanl.c
66
s = z.bits.ext_sign;
lib/libm/src/s_tanl.c
67
z.bits.ext_sign = 0;
lib/libm/src/s_tanl.c
70
if (z.bits.ext_exp == 0)
lib/libm/src/s_tanl.c
74
if (z.bits.ext_exp == 32767)
lib/libm/src/s_tanl.c
78
if (z.e < M_PI_4) {
lib/libm/src/s_tanl.c
79
hi = __kernel_tanl(z.e, 0, 0);
lib/libm/src/s_tanl.c
84
e0 = ilogbl(z.e) - 23;
lib/libm/src/s_tanl.c
85
z.e = scalbnl(z.e, -e0);
lib/libm/src/s_tanl.c
87
xd[i] = (double)((int32_t)z.e);
lib/libm/src/s_tanl.c
88
z.e = (z.e - xd[i]) * two24;
regress/lib/libc/cephes/elog.c
31
unsigned short xx[NE], z[NE], a[NE], b[NE], t[NE], qj[NE];
regress/lib/libc/cephes/elog.c
82
emul( y, y, z );
regress/lib/libc/cephes/elog.c
90
emul( z, a, a );
regress/lib/libc/cephes/epow.c
105
emov( eone, z );
regress/lib/libc/cephes/epow.c
145
emov( w, z );
regress/lib/libc/cephes/epow.c
149
emov( eone, z );
regress/lib/libc/cephes/epow.c
159
emul( w, z, z );
regress/lib/libc/cephes/epow.c
167
eneg( z ); /* odd power of negative number */
regress/lib/libc/cephes/epow.c
184
emul( eone, z, z );
regress/lib/libc/cephes/epow.c
29
void epow( x, y, z )
regress/lib/libc/cephes/epow.c
30
unsigned short *x, *y, *z;
regress/lib/libc/cephes/epow.c
44
epowi( x, y, z );
regress/lib/libc/cephes/epow.c
53
eexp( w, z );
regress/lib/libc/cephes/epow.c
55
emul( eone, z, z );
regress/lib/libc/cephes/epow.c
61
void epowi( x, y, z )
regress/lib/libc/cephes/epow.c
62
unsigned short x[], y[], z[];
regress/lib/libc/cephes/epow.c
80
epow( x, y, z );
regress/lib/libc/cephes/epow.c
88
emov( eone, z );
regress/lib/libc/cephes/epow.c
93
einfin( z );
regress/lib/libc/cephes/epow.c
98
eclear( z );
regress/lib/libc/qsort/qsort_test.c
420
do_test(struct test_distribution *d, char *sub, int m, int n, size_t es, void *y, void *z)
regress/lib/libc/qsort/qsort_test.c
446
if (check_result(sub, es, y, z, d, m, n) != 0)
regress/lib/libc/qsort/qsort_test.c
45
int (*test)(struct test_distribution *d, int n, void *x, void *y, void *z);
regress/lib/libc/qsort/qsort_test.c
452
#define TEST_PERTURBED(d, n, x, y, z) do { \
regress/lib/libc/qsort/qsort_test.c
462
y[i] = z[i] = x[i]; \
regress/lib/libc/qsort/qsort_test.c
463
if (mergesort(z, n, es, d->cmp) != 0) \
regress/lib/libc/qsort/qsort_test.c
465
if (do_test(d, "copy", m, n, es, y, z) != 0) \
regress/lib/libc/qsort/qsort_test.c
470
y[i] = z[i] = x[j]; \
regress/lib/libc/qsort/qsort_test.c
471
if (mergesort(z, n, es, d->cmp) != 0) \
regress/lib/libc/qsort/qsort_test.c
473
if (do_test(d, "reversed", m, n, es, y, z) != 0) \
regress/lib/libc/qsort/qsort_test.c
478
y[i] = z[i] = x[j]; \
regress/lib/libc/qsort/qsort_test.c
480
y[i] = z[i] = x[i]; \
regress/lib/libc/qsort/qsort_test.c
481
if (mergesort(z, n, es, d->cmp) != 0) \
regress/lib/libc/qsort/qsort_test.c
483
if (do_test(d, "front reversed", m, n, es, y, z) != 0) \
regress/lib/libc/qsort/qsort_test.c
488
y[i] = z[i] = x[i]; \
regress/lib/libc/qsort/qsort_test.c
490
y[i] = z[i] = x[j]; \
regress/lib/libc/qsort/qsort_test.c
491
if (mergesort(z, n, es, d->cmp) != 0) \
regress/lib/libc/qsort/qsort_test.c
493
if (do_test(d, "back reversed", m, n, es, y, z) != 0) \
regress/lib/libc/qsort/qsort_test.c
506
y[i] = z[i] = x[j] + (i % 5); \
regress/lib/libc/qsort/qsort_test.c
507
if (mergesort(z, n, es, d->cmp) != 0) \
regress/lib/libc/qsort/qsort_test.c
509
if (do_test(d, "dithered", m, n, es, y, z) != 0) \
regress/lib/libc/qsort/qsort_test.c
519
int *z = vz;
regress/lib/libc/qsort/qsort_test.c
522
TEST_PERTURBED(d, n, x, y, z);
regress/lib/libc/qsort/qsort_test.c
531
long long *z = vz;
regress/lib/libc/qsort/qsort_test.c
534
TEST_PERTURBED(d, n, x, y, z);
regress/lib/libc/qsort/qsort_test.c
543
double *z = vz;
regress/lib/libc/qsort/qsort_test.c
546
TEST_PERTURBED(d, n, x, y, z);
regress/lib/libc/qsort/qsort_test.c
554
#define TEST_SIMPLE(d, n, x, y, z) do { \
regress/lib/libc/qsort/qsort_test.c
562
y[i] = z[i] = x[i]; \
regress/lib/libc/qsort/qsort_test.c
563
if (mergesort(z, n, sizeof(z[0]), d->cmp) != 0) \
regress/lib/libc/qsort/qsort_test.c
565
if (do_test(d, NULL, 0, n, sizeof(x[0]), y, z) != 0) \
regress/lib/libc/qsort/qsort_test.c
574
int *z = vz;
regress/lib/libc/qsort/qsort_test.c
577
TEST_SIMPLE(d, n, x, y, z);
regress/lib/libc/qsort/qsort_test.c
586
long long *z = vz;
regress/lib/libc/qsort/qsort_test.c
589
TEST_SIMPLE(d, n, x, y, z);
regress/lib/libc/qsort/qsort_test.c
598
double *z = vz;
regress/lib/libc/qsort/qsort_test.c
601
TEST_SIMPLE(d, n, x, y, z);
regress/lib/libc/qsort/qsort_test.c
682
void *x, *y, *z;
regress/lib/libc/qsort/qsort_test.c
703
z = reallocarray(NULL, n, es);
regress/lib/libc/qsort/qsort_test.c
704
if (x == NULL || y == NULL || z == NULL)
regress/lib/libc/qsort/qsort_test.c
710
if (d->test(d, n, x, y, z) != 0)
regress/lib/libc/qsort/qsort_test.c
716
free(z);
regress/lib/libcrypto/cast/casttest.c
105
int i, z, err = 0;
regress/lib/libcrypto/cast/casttest.c
108
for (z = 0; z < 3; z++) {
regress/lib/libcrypto/cast/casttest.c
109
CAST_set_key(&key, k_len[z], k);
regress/lib/libcrypto/cast/casttest.c
112
if (memcmp(out, &(c[z][0]), 8) != 0) {
regress/lib/libcrypto/cast/casttest.c
114
k_len[z]*8);
regress/lib/libcrypto/cast/casttest.c
121
printf("%02X ", c[z][i]);
regress/lib/libcrypto/cast/casttest.c
129
k_len[z]*8);
regress/lib/libcrypto/ec/ectest.c
160
BIGNUM *x, *y, *z;
regress/lib/libcrypto/ec/ectest.c
227
z = BN_new();
regress/lib/libcrypto/ec/ectest.c
228
if (!x || !y || !z)
regress/lib/libcrypto/ec/ectest.c
349
if (!BN_hex2bn(&z, "0100000000000000000001F4C8F927AED3CA752257"))
regress/lib/libcrypto/ec/ectest.c
351
if (!EC_GROUP_set_generator(group, P, z, BN_value_one()))
regress/lib/libcrypto/ec/ectest.c
362
if (!BN_hex2bn(&z, "23a628553168947d59dcc912042351377ac5fb32"))
regress/lib/libcrypto/ec/ectest.c
364
if (0 != BN_cmp(y, z))
regress/lib/libcrypto/ec/ectest.c
396
if (!BN_hex2bn(&z, "FFFFFFFFFFFFFFFFFFFFFFFF99DEF836146BC9B1B4D22831"))
regress/lib/libcrypto/ec/ectest.c
398
if (!EC_GROUP_set_generator(group, P, z, BN_value_one()))
regress/lib/libcrypto/ec/ectest.c
409
if (!BN_hex2bn(&z, "07192B95FFC8DA78631011ED6B24CDD573F977A11E794811"))
regress/lib/libcrypto/ec/ectest.c
411
if (0 != BN_cmp(y, z))
regress/lib/libcrypto/ec/ectest.c
443
if (!BN_hex2bn(&z, "FFFFFFFFFFFFFFFFFFFFFFFFFFFF16A2E0B8F03E13DD29455C5C2A3D"))
regress/lib/libcrypto/ec/ectest.c
445
if (!EC_GROUP_set_generator(group, P, z, BN_value_one()))
regress/lib/libcrypto/ec/ectest.c
456
if (!BN_hex2bn(&z, "BD376388B5F723FB4C22DFE6CD4375A05A07476444D5819985007E34"))
regress/lib/libcrypto/ec/ectest.c
458
if (0 != BN_cmp(y, z))
regress/lib/libcrypto/ec/ectest.c
490
if (!BN_hex2bn(&z, "FFFFFFFF00000000FFFFFFFFFFFFFFFFBCE6FAADA7179E"
regress/lib/libcrypto/ec/ectest.c
492
if (!EC_GROUP_set_generator(group, P, z, BN_value_one()))
regress/lib/libcrypto/ec/ectest.c
503
if (!BN_hex2bn(&z, "4FE342E2FE1A7F9B8EE7EB4A7C0F9E162BCE33576B315ECECBB6406837BF51F5"))
regress/lib/libcrypto/ec/ectest.c
505
if (0 != BN_cmp(y, z))
regress/lib/libcrypto/ec/ectest.c
537
if (!BN_hex2bn(&z, "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
regress/lib/libcrypto/ec/ectest.c
539
if (!EC_GROUP_set_generator(group, P, z, BN_value_one()))
regress/lib/libcrypto/ec/ectest.c
550
if (!BN_hex2bn(&z, "3617DE4A96262C6F5D9E98BF9292DC29F8F41DBD289A14"
regress/lib/libcrypto/ec/ectest.c
552
if (0 != BN_cmp(y, z))
regress/lib/libcrypto/ec/ectest.c
588
if (!BN_hex2bn(&z, "1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
regress/lib/libcrypto/ec/ectest.c
591
if (!EC_GROUP_set_generator(group, P, z, BN_value_one()))
regress/lib/libcrypto/ec/ectest.c
602
if (!BN_hex2bn(&z, "11839296A789A3BC0045C8A5FB42C7D1BD998F54449579"
regress/lib/libcrypto/ec/ectest.c
605
if (0 != BN_cmp(y, z))
regress/lib/libcrypto/ec/ectest.c
654
BN_free(z);
regress/lib/libcrypto/ecdh/ecdhtest.c
328
BIGNUM *z = NULL;
regress/lib/libcrypto/ecdh/ecdhtest.c
350
if (!BN_hex2bn(&z, kat->want))
regress/lib/libcrypto/ecdh/ecdhtest.c
352
if (BN_num_bytes(z) > len)
regress/lib/libcrypto/ecdh/ecdhtest.c
354
if (BN_bn2binpad(z, want, len) != len)
regress/lib/libcrypto/ecdh/ecdhtest.c
381
BN_free(z);
regress/lib/libcrypto/mlkem/mlkem_tests.c
600
CBS z, d, ek, dk;
regress/lib/libcrypto/mlkem/mlkem_tests.c
609
parse_get_cbs(p, NIST_KEYGEN_Z, &z);
regress/lib/libcrypto/mlkem/mlkem_tests.c
618
if (!CBB_add_bytes(&seed_cbb, CBS_data(&z), CBS_len(&z)))
regress/lib/libm/fpaccuracy/sincos.c
1295
double y, z;
regress/lib/libm/fpaccuracy/sincos.c
1297
sincos(x, &y, &z);
regress/lib/libm/fpaccuracy/sincos2.c
1458
double y, z;
regress/lib/libm/fpaccuracy/sincos2.c
1460
sincos(x, &y, &z);
regress/lib/libm/fpaccuracy/sincos2.c
1461
return z;
regress/lib/libm/msun/cexp_test.c
61
#define test_t(type, func, z, result, exceptmask, excepts, checksign) \
regress/lib/libm/msun/cexp_test.c
63
volatile long double complex _d = z; \
regress/lib/libm/msun/cexp_test.c
68
#func, #z); \
regress/lib/libm/msun/cexp_test.c
71
#define test(func, z, result, exceptmask, excepts, checksign) \
regress/lib/libm/msun/cexp_test.c
72
test_t(double, func, z, result, exceptmask, excepts, checksign)
regress/lib/libm/msun/cexp_test.c
74
#define test_f(func, z, result, exceptmask, excepts, checksign) \
regress/lib/libm/msun/cexp_test.c
75
test_t(float, func, z, result, exceptmask, excepts, checksign)
regress/lib/libm/msun/cexp_test.c
77
#define test_l(func, z, result, exceptmask, excepts, checksign) \
regress/lib/libm/msun/cexp_test.c
78
test_t(long double, func, z, result, exceptmask, excepts, \
regress/lib/libm/msun/cexp_test.c
81
#define test_tol(func, z, result, tol) do { \
regress/lib/libm/msun/cexp_test.c
82
CHECK_CFPEQUAL_TOL((func)(z), (result), (tol), \
regress/lib/libm/msun/ctrig_test.c
159
long double complex z;
regress/lib/libm/msun/ctrig_test.c
171
z = nan_nan;
regress/lib/libm/msun/ctrig_test.c
172
testall_odd(csinh, z, nan_nan, ALL_STD_EXCEPT, 0, 0);
regress/lib/libm/msun/ctrig_test.c
173
testall_even(ccosh, z, nan_nan, ALL_STD_EXCEPT, 0, 0);
regress/lib/libm/msun/ctrig_test.c
174
testall_odd(ctanh, z, nan_nan, ALL_STD_EXCEPT, 0, 0);
regress/lib/libm/msun/ctrig_test.c
175
testall_odd(csin, z, nan_nan, ALL_STD_EXCEPT, 0, 0);
regress/lib/libm/msun/ctrig_test.c
176
testall_even(ccos, z, nan_nan, ALL_STD_EXCEPT, 0, 0);
regress/lib/libm/msun/ctrig_test.c
177
testall_odd(ctan, z, nan_nan, ALL_STD_EXCEPT, 0, 0);
regress/lib/libm/msun/ctrig_test.c
179
z = CMPLXL(42, NAN);
regress/lib/libm/msun/ctrig_test.c
180
testall_odd(csinh, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/ctrig_test.c
181
testall_even(ccosh, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/ctrig_test.c
183
testall_odd(ctanh, z, nan_nan, OPT_INVALID & ~FE_INEXACT, 0, 0);
regress/lib/libm/msun/ctrig_test.c
184
testall_odd(csin, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/ctrig_test.c
185
testall_even(ccos, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/ctrig_test.c
186
testall_odd(ctan, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/ctrig_test.c
188
z = CMPLXL(NAN, 42);
regress/lib/libm/msun/ctrig_test.c
189
testall_odd(csinh, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/ctrig_test.c
190
testall_even(ccosh, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/ctrig_test.c
191
testall_odd(ctanh, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/ctrig_test.c
192
testall_odd(csin, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/ctrig_test.c
193
testall_even(ccos, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/ctrig_test.c
195
testall_odd(ctan, z, nan_nan, OPT_INVALID & ~FE_INEXACT, 0, 0);
regress/lib/libm/msun/ctrig_test.c
197
z = CMPLXL(NAN, INFINITY);
regress/lib/libm/msun/ctrig_test.c
198
testall_odd(csinh, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/ctrig_test.c
199
testall_even(ccosh, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/ctrig_test.c
200
testall_odd(ctanh, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/ctrig_test.c
201
testall_odd(csin, z, CMPLXL(NAN, INFINITY), ALL_STD_EXCEPT, 0, 0);
regress/lib/libm/msun/ctrig_test.c
202
testall_even(ccos, z, CMPLXL(INFINITY, NAN), ALL_STD_EXCEPT, 0,
regress/lib/libm/msun/ctrig_test.c
204
testall_odd(ctan, z, CMPLXL(0, 1), ALL_STD_EXCEPT, 0, CS_IMAG);
regress/lib/libm/msun/ctrig_test.c
206
z = CMPLXL(INFINITY, NAN);
regress/lib/libm/msun/ctrig_test.c
207
testall_odd(csinh, z, CMPLXL(INFINITY, NAN), ALL_STD_EXCEPT, 0, 0);
regress/lib/libm/msun/ctrig_test.c
208
testall_even(ccosh, z, CMPLXL(INFINITY, NAN), ALL_STD_EXCEPT, 0,
regress/lib/libm/msun/ctrig_test.c
210
testall_odd(ctanh, z, CMPLXL(1, 0), ALL_STD_EXCEPT, 0, CS_REAL);
regress/lib/libm/msun/ctrig_test.c
211
testall_odd(csin, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/ctrig_test.c
212
testall_even(ccos, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/ctrig_test.c
213
testall_odd(ctan, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/ctrig_test.c
215
z = CMPLXL(0, NAN);
regress/lib/libm/msun/ctrig_test.c
216
testall_odd(csinh, z, CMPLXL(0, NAN), ALL_STD_EXCEPT, 0, CS_REAL);
regress/lib/libm/msun/ctrig_test.c
217
testall_even(ccosh, z, CMPLXL(NAN, 0), ALL_STD_EXCEPT, 0, 0);
regress/lib/libm/msun/ctrig_test.c
218
testall_odd(ctanh, z, CMPLXL(0, NAN), OPT_INVALID, 0, CS_REAL);
regress/lib/libm/msun/ctrig_test.c
219
testall_odd(csin, z, CMPLXL(0, NAN), ALL_STD_EXCEPT, 0, CS_REAL);
regress/lib/libm/msun/ctrig_test.c
220
testall_even(ccos, z, CMPLXL(NAN, 0), ALL_STD_EXCEPT, 0, 0);
regress/lib/libm/msun/ctrig_test.c
221
testall_odd(ctan, z, CMPLXL(0, NAN), ALL_STD_EXCEPT, 0, CS_REAL);
regress/lib/libm/msun/ctrig_test.c
223
z = CMPLXL(NAN, 0);
regress/lib/libm/msun/ctrig_test.c
224
testall_odd(csinh, z, CMPLXL(NAN, 0), ALL_STD_EXCEPT, 0, CS_IMAG);
regress/lib/libm/msun/ctrig_test.c
225
testall_even(ccosh, z, CMPLXL(NAN, 0), ALL_STD_EXCEPT, 0, 0);
regress/lib/libm/msun/ctrig_test.c
226
testall_odd(ctanh, z, CMPLXL(NAN, 0), ALL_STD_EXCEPT, 0, CS_IMAG);
regress/lib/libm/msun/ctrig_test.c
227
testall_odd(csin, z, CMPLXL(NAN, 0), ALL_STD_EXCEPT, 0, 0);
regress/lib/libm/msun/ctrig_test.c
228
testall_even(ccos, z, CMPLXL(NAN, 0), ALL_STD_EXCEPT, 0, 0);
regress/lib/libm/msun/ctrig_test.c
229
testall_odd(ctan, z, CMPLXL(NAN, 0), ALL_STD_EXCEPT, 0, CS_IMAG);
regress/lib/libm/msun/ctrig_test.c
242
long double complex z, c, s;
regress/lib/libm/msun/ctrig_test.c
252
z = CMPLXL(INFINITY, INFINITY);
regress/lib/libm/msun/ctrig_test.c
253
testall_odd(csinh, z, CMPLXL(INFINITY, NAN),
regress/lib/libm/msun/ctrig_test.c
255
testall_even(ccosh, z, CMPLXL(INFINITY, NAN),
regress/lib/libm/msun/ctrig_test.c
257
testall_odd(ctanh, z, CMPLXL(1, 0), ALL_STD_EXCEPT, 0, CS_REAL);
regress/lib/libm/msun/ctrig_test.c
258
testall_odd(csin, z, CMPLXL(NAN, INFINITY),
regress/lib/libm/msun/ctrig_test.c
260
testall_even(ccos, z, CMPLXL(INFINITY, NAN),
regress/lib/libm/msun/ctrig_test.c
262
testall_odd(ctan, z, CMPLXL(0, 1), ALL_STD_EXCEPT, 0, CS_REAL);
regress/lib/libm/msun/ctrig_test.c
266
z = CMPLXL(INFINITY, finites[i]);
regress/lib/libm/msun/ctrig_test.c
269
testall_odd(csinh, z, CMPLXL(c, s), OPT_INEXACT, 0, CS_BOTH);
regress/lib/libm/msun/ctrig_test.c
270
testall_even(ccosh, z, CMPLXL(c, s), OPT_INEXACT, 0, CS_BOTH);
regress/lib/libm/msun/ctrig_test.c
271
testall_odd(ctanh, z, CMPLXL(1, 0 * sin(finites[i] * 2)),
regress/lib/libm/msun/ctrig_test.c
273
z = CMPLXL(finites[i], INFINITY);
regress/lib/libm/msun/ctrig_test.c
274
testall_odd(csin, z, CMPLXL(s, c), OPT_INEXACT, 0, CS_BOTH);
regress/lib/libm/msun/ctrig_test.c
275
testall_even(ccos, z, CMPLXL(c, -s), OPT_INEXACT, 0, CS_BOTH);
regress/lib/libm/msun/ctrig_test.c
276
testall_odd(ctan, z, CMPLXL(0 * sin(finites[i] * 2), 1),
regress/lib/libm/msun/ctrig_test.c
280
z = CMPLXL(0, INFINITY);
regress/lib/libm/msun/ctrig_test.c
281
testall_odd(csinh, z, CMPLXL(0, NAN), ALL_STD_EXCEPT, FE_INVALID, 0);
regress/lib/libm/msun/ctrig_test.c
282
testall_even(ccosh, z, CMPLXL(NAN, 0), ALL_STD_EXCEPT, FE_INVALID, 0);
regress/lib/libm/msun/ctrig_test.c
283
testall_odd(ctanh, z, CMPLXL(0, NAN), ALL_STD_EXCEPT, FE_INVALID, CS_REAL);
regress/lib/libm/msun/ctrig_test.c
284
z = CMPLXL(INFINITY, 0);
regress/lib/libm/msun/ctrig_test.c
285
testall_odd(csin, z, CMPLXL(NAN, 0), ALL_STD_EXCEPT, FE_INVALID, 0);
regress/lib/libm/msun/ctrig_test.c
286
testall_even(ccos, z, CMPLXL(NAN, 0), ALL_STD_EXCEPT, FE_INVALID, 0);
regress/lib/libm/msun/ctrig_test.c
287
testall_odd(ctan, z, CMPLXL(NAN, 0), ALL_STD_EXCEPT, FE_INVALID, CS_IMAG);
regress/lib/libm/msun/ctrig_test.c
289
z = CMPLXL(42, INFINITY);
regress/lib/libm/msun/ctrig_test.c
290
testall_odd(csinh, z, CMPLXL(NAN, NAN), ALL_STD_EXCEPT, FE_INVALID, 0);
regress/lib/libm/msun/ctrig_test.c
291
testall_even(ccosh, z, CMPLXL(NAN, NAN), ALL_STD_EXCEPT, FE_INVALID, 0);
regress/lib/libm/msun/ctrig_test.c
293
testall_odd(ctanh, z, CMPLXL(NAN, NAN), OPT_INEXACT, FE_INVALID, 0);
regress/lib/libm/msun/ctrig_test.c
294
z = CMPLXL(INFINITY, 42);
regress/lib/libm/msun/ctrig_test.c
295
testall_odd(csin, z, CMPLXL(NAN, NAN), ALL_STD_EXCEPT, FE_INVALID, 0);
regress/lib/libm/msun/ctrig_test.c
296
testall_even(ccos, z, CMPLXL(NAN, NAN), ALL_STD_EXCEPT, FE_INVALID, 0);
regress/lib/libm/msun/ctrig_test.c
298
testall_odd(ctan, z, CMPLXL(NAN, NAN), OPT_INEXACT, FE_INVALID, 0);
regress/lib/libm/msun/ctrig_test.c
312
long double complex z;
regress/lib/libm/msun/ctrig_test.c
317
z = CMPLXL(nums[i], 0.0);
regress/lib/libm/msun/ctrig_test.c
318
test_odd_tol(csinh, z, CMPLXL(sinh(nums[i]), 0), DBL_ULP());
regress/lib/libm/msun/ctrig_test.c
319
test_even_tol(ccosh, z, CMPLXL(cosh(nums[i]), 0), DBL_ULP());
regress/lib/libm/msun/ctrig_test.c
320
test_odd_tol(ctanh, z, CMPLXL(tanh(nums[i]), 0), DBL_ULP());
regress/lib/libm/msun/ctrig_test.c
321
test_odd_tol(csin, z, CMPLXL(sin(nums[i]),
regress/lib/libm/msun/ctrig_test.c
323
test_even_tol(ccos, z, CMPLXL(cos(nums[i]),
regress/lib/libm/msun/ctrig_test.c
325
test_odd_tol(ctan, z, CMPLXL(tan(nums[i]), 0), DBL_ULP());
regress/lib/libm/msun/ctrig_test.c
327
test_odd_tol(csinhf, z, CMPLXL(sinhf(nums[i]), 0), FLT_ULP());
regress/lib/libm/msun/ctrig_test.c
328
test_even_tol(ccoshf, z, CMPLXL(coshf(nums[i]), 0), FLT_ULP());
regress/lib/libm/msun/ctrig_test.c
329
printf("%a %a\n", creal(z), cimag(z));
regress/lib/libm/msun/ctrig_test.c
330
printf("%a %a\n", creal(ctanhf(z)), cimag(ctanhf(z)));
regress/lib/libm/msun/ctrig_test.c
332
test_odd_tol(ctanhf, z, CMPLXL(tanhf(nums[i]), 0),
regress/lib/libm/msun/ctrig_test.c
334
test_odd_tol(csinf, z, CMPLXL(sinf(nums[i]),
regress/lib/libm/msun/ctrig_test.c
336
test_even_tol(ccosf, z, CMPLXL(cosf(nums[i]),
regress/lib/libm/msun/ctrig_test.c
338
test_odd_tol(ctanf, z, CMPLXL(tanf(nums[i]), 0), FLT_ULP());
regress/lib/libm/msun/ctrig_test.c
341
z = CMPLXL(0.0, nums[i]);
regress/lib/libm/msun/ctrig_test.c
342
test_odd_tol(csinh, z, CMPLXL(copysign(0, cos(nums[i])),
regress/lib/libm/msun/ctrig_test.c
344
test_even_tol(ccosh, z, CMPLXL(cos(nums[i]),
regress/lib/libm/msun/ctrig_test.c
346
test_odd_tol(ctanh, z, CMPLXL(0, tan(nums[i])), DBL_ULP());
regress/lib/libm/msun/ctrig_test.c
347
test_odd_tol(csin, z, CMPLXL(0, sinh(nums[i])), DBL_ULP());
regress/lib/libm/msun/ctrig_test.c
348
test_even_tol(ccos, z, CMPLXL(cosh(nums[i]), -0.0), DBL_ULP());
regress/lib/libm/msun/ctrig_test.c
349
test_odd_tol(ctan, z, CMPLXL(0, tanh(nums[i])), DBL_ULP());
regress/lib/libm/msun/ctrig_test.c
351
test_odd_tol(csinhf, z, CMPLXL(copysign(0, cosf(nums[i])),
regress/lib/libm/msun/ctrig_test.c
353
test_even_tol(ccoshf, z, CMPLXL(cosf(nums[i]),
regress/lib/libm/msun/ctrig_test.c
355
test_odd_tol(ctanhf, z, CMPLXL(0, tanf(nums[i])), FLT_ULP());
regress/lib/libm/msun/ctrig_test.c
356
test_odd_tol(csinf, z, CMPLXL(0, sinhf(nums[i])), FLT_ULP());
regress/lib/libm/msun/ctrig_test.c
357
test_even_tol(ccosf, z, CMPLXL(coshf(nums[i]), -0.0),
regress/lib/libm/msun/ctrig_test.c
359
test_odd_tol(ctanf, z, CMPLXL(0, tanhf(nums[i])),
regress/lib/libm/msun/ctrig_test.c
416
long double complex z;
regress/lib/libm/msun/ctrig_test.c
420
z = CMPLXL(tests[i].a, tests[i].b);
regress/lib/libm/msun/ctrig_test.c
421
testall_odd_tol(csinh, z,
regress/lib/libm/msun/ctrig_test.c
423
testall_even_tol(ccosh, z,
regress/lib/libm/msun/ctrig_test.c
425
testall_odd_tol(ctanh, z,
regress/lib/libm/msun/ctrig_test.c
438
long double complex z;
regress/lib/libm/msun/ctrig_test.c
441
z = CMPLXL(21, 0.78539816339744830961566084581987572L);
regress/lib/libm/msun/ctrig_test.c
442
testall_odd_tol(ctanh, z,
regress/lib/libm/msun/ctrig_test.c
444
z++;
regress/lib/libm/msun/ctrig_test.c
445
testall_odd_tol(ctanh, z,
regress/lib/libm/msun/ctrig_test.c
448
z = CMPLXL(355, 0.78539816339744830961566084581987572L);
regress/lib/libm/msun/ctrig_test.c
449
test_odd_tol(ctanh, z,
regress/lib/libm/msun/ctrig_test.c
452
z = CMPLXL(30, 0x1p1023L);
regress/lib/libm/msun/ctrig_test.c
453
test_odd_tol(ctanh, z,
regress/lib/libm/msun/ctrig_test.c
456
z = CMPLXL(1, 0x1p1023L);
regress/lib/libm/msun/ctrig_test.c
457
test_odd_tol(ctanh, z,
regress/lib/libm/msun/ctrig_test.c
462
z = CMPLXL(710.6, 0.78539816339744830961566084581987572L);
regress/lib/libm/msun/ctrig_test.c
463
test_odd_tol(csinh, z,
regress/lib/libm/msun/ctrig_test.c
466
test_even_tol(ccosh, z,
regress/lib/libm/msun/ctrig_test.c
470
z = CMPLXL(1500, 0.78539816339744830961566084581987572L);
regress/lib/libm/msun/ctrig_test.c
471
testall_odd(csinh, z, CMPLXL(INFINITY, INFINITY), OPT_INEXACT,
regress/lib/libm/msun/ctrig_test.c
473
testall_even(ccosh, z, CMPLXL(INFINITY, INFINITY), OPT_INEXACT,
regress/lib/libm/msun/ctrig_test.c
59
#define test_p(func, z, result, exceptmask, excepts, checksign) \
regress/lib/libm/msun/ctrig_test.c
61
volatile long double complex _d = z; \
regress/lib/libm/msun/ctrig_test.c
77
#define test_p_tol(func, z, result, tol) do { \
regress/lib/libm/msun/ctrig_test.c
79
creall(z), cimagl(z), creall(result), cimagl(result)); \
regress/lib/libm/msun/ctrig_test.c
80
CHECK_CFPEQUAL_TOL((func)(z), (result), (tol), FPE_ABS_ZERO); \
regress/lib/libm/msun/ctrig_test.c
84
#define test(func, z, result, exceptmask, excepts, checksign) do { \
regress/lib/libm/msun/ctrig_test.c
85
test_p(func, z, result, exceptmask, excepts, checksign); \
regress/lib/libm/msun/ctrig_test.c
86
test_p(func, conjl(z), conjl(result), exceptmask, excepts, checksign); \
regress/lib/libm/msun/ctrig_test.c
88
#define test_tol(func, z, result, tol) do { \
regress/lib/libm/msun/ctrig_test.c
89
test_p_tol(func, z, result, tol); \
regress/lib/libm/msun/ctrig_test.c
90
test_p_tol(func, conjl(z), conjl(result), tol); \
regress/lib/libm/msun/ctrig_test.c
92
#define test_odd_tol(func, z, result, tol) do { \
regress/lib/libm/msun/ctrig_test.c
93
test_tol(func, z, result, tol); \
regress/lib/libm/msun/ctrig_test.c
94
test_tol(func, -(z), -(result), tol); \
regress/lib/libm/msun/ctrig_test.c
96
#define test_even_tol(func, z, result, tol) do { \
regress/lib/libm/msun/ctrig_test.c
97
test_tol(func, z, result, tol); \
regress/lib/libm/msun/ctrig_test.c
98
test_tol(func, -(z), result, tol); \
regress/lib/libm/msun/fma_test.c
55
#define test(func, x, y, z, result, exceptmask, excepts) do { \
regress/lib/libm/msun/fma_test.c
56
volatile long double _vx = (x), _vy = (y), _vz = (z); \
regress/lib/libm/msun/fma_test.c
63
#define testall(x, y, z, result, exceptmask, excepts) do { \
regress/lib/libm/msun/fma_test.c
64
test(fma, (double)(x), (double)(y), (double)(z), \
regress/lib/libm/msun/fma_test.c
66
test(fmaf, (float)(x), (float)(y), (float)(z), \
regress/lib/libm/msun/fma_test.c
68
test(fmal, (x), (y), (z), (result), (exceptmask), (excepts)); \
regress/lib/libm/msun/fma_test.c
72
#define testrnd(func, x, y, z, rn, ru, rd, rz, exceptmask, excepts) do { \
regress/lib/libm/msun/fma_test.c
74
test((func), (x), (y), (z), (rn), (exceptmask), (excepts)); \
regress/lib/libm/msun/fma_test.c
76
test((func), (x), (y), (z), (ru), (exceptmask), (excepts)); \
regress/lib/libm/msun/fma_test.c
78
test((func), (x), (y), (z), (rd), (exceptmask), (excepts)); \
regress/lib/libm/msun/fma_test.c
80
test((func), (x), (y), (z), (rz), (exceptmask), (excepts)); \
regress/lib/libm/msun/invctrig_test.c
150
long double complex z;
regress/lib/libm/msun/invctrig_test.c
164
z = nan_nan;
regress/lib/libm/msun/invctrig_test.c
165
testall(cacosh, z, nan_nan, ALL_STD_EXCEPT, 0, 0);
regress/lib/libm/msun/invctrig_test.c
166
testall(cacos, z, nan_nan, ALL_STD_EXCEPT, 0, 0);
regress/lib/libm/msun/invctrig_test.c
167
testall(casinh, z, nan_nan, ALL_STD_EXCEPT, 0, 0);
regress/lib/libm/msun/invctrig_test.c
168
testall(casin, z, nan_nan, ALL_STD_EXCEPT, 0, 0);
regress/lib/libm/msun/invctrig_test.c
169
testall(catanh, z, nan_nan, ALL_STD_EXCEPT, 0, 0);
regress/lib/libm/msun/invctrig_test.c
170
testall(catan, z, nan_nan, ALL_STD_EXCEPT, 0, 0);
regress/lib/libm/msun/invctrig_test.c
172
z = CMPLXL(0.5, NAN);
regress/lib/libm/msun/invctrig_test.c
173
testall(cacosh, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/invctrig_test.c
174
testall(cacos, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/invctrig_test.c
175
testall(casinh, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/invctrig_test.c
176
testall(casin, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/invctrig_test.c
177
testall(catanh, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/invctrig_test.c
178
testall(catan, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/invctrig_test.c
180
z = CMPLXL(NAN, 0.5);
regress/lib/libm/msun/invctrig_test.c
181
testall(cacosh, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/invctrig_test.c
182
testall(cacos, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/invctrig_test.c
183
testall(casinh, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/invctrig_test.c
184
testall(casin, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/invctrig_test.c
185
testall(catanh, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/invctrig_test.c
186
testall(catan, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/invctrig_test.c
188
z = CMPLXL(NAN, INFINITY);
regress/lib/libm/msun/invctrig_test.c
189
testall(cacosh, z, CMPLXL(INFINITY, NAN), ALL_STD_EXCEPT, 0, CS_REAL);
regress/lib/libm/msun/invctrig_test.c
190
testall(cacosh, -z, CMPLXL(INFINITY, NAN), ALL_STD_EXCEPT, 0, CS_REAL);
regress/lib/libm/msun/invctrig_test.c
191
testall(cacos, z, CMPLXL(NAN, -INFINITY), ALL_STD_EXCEPT, 0, CS_IMAG);
regress/lib/libm/msun/invctrig_test.c
192
testall(casinh, z, CMPLXL(INFINITY, NAN), ALL_STD_EXCEPT, 0, 0);
regress/lib/libm/msun/invctrig_test.c
193
testall(casin, z, CMPLXL(NAN, INFINITY), ALL_STD_EXCEPT, 0, CS_IMAG);
regress/lib/libm/msun/invctrig_test.c
194
testall_tol(catanh, z, CMPLXL(0.0, pi / 2), 1);
regress/lib/libm/msun/invctrig_test.c
195
testall(catan, z, CMPLXL(NAN, 0.0), ALL_STD_EXCEPT, 0, CS_IMAG);
regress/lib/libm/msun/invctrig_test.c
197
z = CMPLXL(INFINITY, NAN);
regress/lib/libm/msun/invctrig_test.c
198
testall_even(cacosh, z, CMPLXL(INFINITY, NAN), ALL_STD_EXCEPT, 0,
regress/lib/libm/msun/invctrig_test.c
200
testall_even(cacos, z, CMPLXL(NAN, INFINITY), ALL_STD_EXCEPT, 0, 0);
regress/lib/libm/msun/invctrig_test.c
201
testall_odd(casinh, z, CMPLXL(INFINITY, NAN), ALL_STD_EXCEPT, 0,
regress/lib/libm/msun/invctrig_test.c
203
testall_odd(casin, z, CMPLXL(NAN, INFINITY), ALL_STD_EXCEPT, 0, 0);
regress/lib/libm/msun/invctrig_test.c
204
testall_odd(catanh, z, CMPLXL(0.0, NAN), ALL_STD_EXCEPT, 0, CS_REAL);
regress/lib/libm/msun/invctrig_test.c
205
testall_odd_tol(catan, z, CMPLXL(pi / 2, 0.0), 1);
regress/lib/libm/msun/invctrig_test.c
207
z = CMPLXL(0.0, NAN);
regress/lib/libm/msun/invctrig_test.c
209
testall_even(cacosh, z, nan_nan, OPT_INVALID & ~FE_INEXACT, 0, 0);
regress/lib/libm/msun/invctrig_test.c
210
testall_even_tol(cacos, z, CMPLXL(pi / 2, NAN), 1);
regress/lib/libm/msun/invctrig_test.c
211
testall_odd(casinh, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/invctrig_test.c
212
testall_odd(casin, z, CMPLXL(0.0, NAN), ALL_STD_EXCEPT, 0, CS_REAL);
regress/lib/libm/msun/invctrig_test.c
213
testall_odd(catanh, z, CMPLXL(0.0, NAN), OPT_INVALID, 0, CS_REAL);
regress/lib/libm/msun/invctrig_test.c
214
testall_odd(catan, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/invctrig_test.c
216
z = CMPLXL(NAN, 0.0);
regress/lib/libm/msun/invctrig_test.c
217
testall(cacosh, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/invctrig_test.c
218
testall(cacos, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/invctrig_test.c
219
testall(casinh, z, CMPLXL(NAN, 0), ALL_STD_EXCEPT, 0, CS_IMAG);
regress/lib/libm/msun/invctrig_test.c
220
testall(casin, z, nan_nan, OPT_INVALID, 0, 0);
regress/lib/libm/msun/invctrig_test.c
221
testall(catanh, z, nan_nan, OPT_INVALID, 0, CS_IMAG);
regress/lib/libm/msun/invctrig_test.c
222
testall(catan, z, CMPLXL(NAN, 0.0), ALL_STD_EXCEPT, 0, 0);
regress/lib/libm/msun/invctrig_test.c
228
long double complex z;
regress/lib/libm/msun/invctrig_test.c
238
z = CMPLXL(INFINITY, INFINITY);
regress/lib/libm/msun/invctrig_test.c
239
testall_tol(cacosh, z, CMPLXL(INFINITY, pi / 4), 1);
regress/lib/libm/msun/invctrig_test.c
240
testall_tol(cacosh, -z, CMPLXL(INFINITY, -c3pi / 4), 1);
regress/lib/libm/msun/invctrig_test.c
241
testall_tol(cacos, z, CMPLXL(pi / 4, -INFINITY), 1);
regress/lib/libm/msun/invctrig_test.c
242
testall_tol(cacos, -z, CMPLXL(c3pi / 4, INFINITY), 1);
regress/lib/libm/msun/invctrig_test.c
243
testall_odd_tol(casinh, z, CMPLXL(INFINITY, pi / 4), 1);
regress/lib/libm/msun/invctrig_test.c
244
testall_odd_tol(casin, z, CMPLXL(pi / 4, INFINITY), 1);
regress/lib/libm/msun/invctrig_test.c
245
testall_odd_tol(catanh, z, CMPLXL(0, pi / 2), 1);
regress/lib/libm/msun/invctrig_test.c
246
testall_odd_tol(catan, z, CMPLXL(pi / 2, 0), 1);
regress/lib/libm/msun/invctrig_test.c
248
z = CMPLXL(INFINITY, 0.5);
regress/lib/libm/msun/invctrig_test.c
250
testall(cacosh, z, CMPLXL(INFINITY, 0), OPT_INEXACT, 0, CS_BOTH);
regress/lib/libm/msun/invctrig_test.c
251
testall_tol(cacosh, -z, CMPLXL(INFINITY, -pi), 1);
regress/lib/libm/msun/invctrig_test.c
252
testall(cacos, z, CMPLXL(0, -INFINITY), OPT_INEXACT, 0, CS_BOTH);
regress/lib/libm/msun/invctrig_test.c
253
testall_tol(cacos, -z, CMPLXL(pi, INFINITY), 1);
regress/lib/libm/msun/invctrig_test.c
254
testall_odd(casinh, z, CMPLXL(INFINITY, 0), OPT_INEXACT, 0, CS_BOTH);
regress/lib/libm/msun/invctrig_test.c
255
testall_odd_tol(casin, z, CMPLXL(pi / 2, INFINITY), 1);
regress/lib/libm/msun/invctrig_test.c
256
testall_odd_tol(catanh, z, CMPLXL(0, pi / 2), 1);
regress/lib/libm/msun/invctrig_test.c
257
testall_odd_tol(catan, z, CMPLXL(pi / 2, 0), 1);
regress/lib/libm/msun/invctrig_test.c
259
z = CMPLXL(0.5, INFINITY);
regress/lib/libm/msun/invctrig_test.c
260
testall_tol(cacosh, z, CMPLXL(INFINITY, pi / 2), 1);
regress/lib/libm/msun/invctrig_test.c
261
testall_tol(cacosh, -z, CMPLXL(INFINITY, -pi / 2), 1);
regress/lib/libm/msun/invctrig_test.c
262
testall_tol(cacos, z, CMPLXL(pi / 2, -INFINITY), 1);
regress/lib/libm/msun/invctrig_test.c
263
testall_tol(cacos, -z, CMPLXL(pi / 2, INFINITY), 1);
regress/lib/libm/msun/invctrig_test.c
264
testall_odd_tol(casinh, z, CMPLXL(INFINITY, pi / 2), 1);
regress/lib/libm/msun/invctrig_test.c
266
testall_odd(casin, z, CMPLXL(0.0, INFINITY), OPT_INEXACT, 0, CS_BOTH);
regress/lib/libm/msun/invctrig_test.c
267
testall_odd_tol(catanh, z, CMPLXL(0, pi / 2), 1);
regress/lib/libm/msun/invctrig_test.c
268
testall_odd_tol(catan, z, CMPLXL(pi / 2, 0), 1);
regress/lib/libm/msun/invctrig_test.c
278
long double complex z;
regress/lib/libm/msun/invctrig_test.c
283
z = CMPLXL(nums[i], 0.0);
regress/lib/libm/msun/invctrig_test.c
285
testall_tol(cacosh, z, CMPLXL(0.0, acos(nums[i])), 1);
regress/lib/libm/msun/invctrig_test.c
286
testall_tol(cacos, z, CMPLXL(acosl(nums[i]), -0.0), 1);
regress/lib/libm/msun/invctrig_test.c
287
testall_tol(casin, z, CMPLXL(asinl(nums[i]), 0.0), 1);
regress/lib/libm/msun/invctrig_test.c
288
testall_tol(catanh, z, CMPLXL(atanh(nums[i]), 0.0), 1);
regress/lib/libm/msun/invctrig_test.c
290
testall_tol(cacosh, z,
regress/lib/libm/msun/invctrig_test.c
293
testall_tol(cacos, z,
regress/lib/libm/msun/invctrig_test.c
296
testall_tol(casin, z,
regress/lib/libm/msun/invctrig_test.c
299
testall_tol(catanh, z,
regress/lib/libm/msun/invctrig_test.c
302
testall_tol(casinh, z, CMPLXL(asinh(nums[i]), 0.0), 1);
regress/lib/libm/msun/invctrig_test.c
303
testall_tol(catan, z, CMPLXL(atan(nums[i]), 0), 1);
regress/lib/libm/msun/invctrig_test.c
318
complex long double z;
regress/lib/libm/msun/invctrig_test.c
323
z = CMPLXL(0.75L, 0.25L);
regress/lib/libm/msun/invctrig_test.c
329
testall_tol(cacos, z, acos_z, 2);
regress/lib/libm/msun/invctrig_test.c
330
testall_odd_tol(casin, z, asin_z, 2);
regress/lib/libm/msun/invctrig_test.c
331
testall_odd_tol(catan, z, atan_z, 2);
regress/lib/libm/msun/invctrig_test.c
59
#define test_p(func, z, result, exceptmask, excepts, checksign) do { \
regress/lib/libm/msun/invctrig_test.c
60
volatile long double complex _d = z; \
regress/lib/libm/msun/invctrig_test.c
66
#func, #z); \
regress/lib/libm/msun/invctrig_test.c
73
#define test_p_tol(func, z, result, tol) do { \
regress/lib/libm/msun/invctrig_test.c
75
creall(z), cimagl(z), creall(result), cimagl(result)); \
regress/lib/libm/msun/invctrig_test.c
76
CHECK_CFPEQUAL_TOL((func)(z), (result), (tol), CS_BOTH); \
regress/lib/libm/msun/invctrig_test.c
80
#define test(func, z, result, exceptmask, excepts, checksign) do { \
regress/lib/libm/msun/invctrig_test.c
81
test_p(func, z, result, exceptmask, excepts, checksign); \
regress/lib/libm/msun/invctrig_test.c
82
test_p(func, conjl(z), conjl(result), exceptmask, excepts, checksign); \
regress/lib/libm/msun/invctrig_test.c
84
#define test_tol(func, z, result, tol) do { \
regress/lib/libm/msun/invctrig_test.c
85
test_p_tol(func, z, result, tol); \
regress/lib/libm/msun/invctrig_test.c
86
test_p_tol(func, conjl(z), conjl(result), tol); \
regress/lib/libm/msun/invtrig_test.c
157
long double z;
regress/lib/libm/msun/invtrig_test.c
171
z = 1.23456789L;
regress/lib/libm/msun/invtrig_test.c
173
test2(atan2f, 0.0, ldexpf(z, e), 0.0, 0);
regress/lib/libm/msun/invtrig_test.c
174
test2(atan2f, -0.0, ldexpf(z, e), -0.0, 0);
regress/lib/libm/msun/invtrig_test.c
175
test2(atan2f, 0.0, ldexpf(-z, e), (float)pi, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
176
test2(atan2f, -0.0, ldexpf(-z, e), (float)-pi, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
177
test2(atan2f, ldexpf(z, e), 0.0, (float)pi / 2, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
178
test2(atan2f, ldexpf(z, e), -0.0, (float)pi / 2, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
179
test2(atan2f, ldexpf(-z, e), 0.0, (float)-pi / 2, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
180
test2(atan2f, ldexpf(-z, e), -0.0, (float)-pi / 2, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
183
test2(atan2, 0.0, ldexp(z, e), 0.0, 0);
regress/lib/libm/msun/invtrig_test.c
184
test2(atan2, -0.0, ldexp(z, e), -0.0, 0);
regress/lib/libm/msun/invtrig_test.c
185
test2(atan2, 0.0, ldexp(-z, e), (double)pi, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
186
test2(atan2, -0.0, ldexp(-z, e), (double)-pi, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
187
test2(atan2, ldexp(z, e), 0.0, (double)pi / 2, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
188
test2(atan2, ldexp(z, e), -0.0, (double)pi / 2, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
189
test2(atan2, ldexp(-z, e), 0.0, (double)-pi / 2, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
190
test2(atan2, ldexp(-z, e), -0.0, (double)-pi / 2, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
193
test2(atan2l, 0.0, ldexpl(z, e), 0.0, 0);
regress/lib/libm/msun/invtrig_test.c
194
test2(atan2l, -0.0, ldexpl(z, e), -0.0, 0);
regress/lib/libm/msun/invtrig_test.c
195
test2(atan2l, 0.0, ldexpl(-z, e), pi, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
196
test2(atan2l, -0.0, ldexpl(-z, e), -pi, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
197
test2(atan2l, ldexpl(z, e), 0.0, pi / 2, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
198
test2(atan2l, ldexpl(z, e), -0.0, pi / 2, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
199
test2(atan2l, ldexpl(-z, e), 0.0, -pi / 2, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
200
test2(atan2l, ldexpl(-z, e), -0.0, -pi / 2, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
205
test2(atan2f, ldexpf(z, e), INFINITY, 0.0, 0);
regress/lib/libm/msun/invtrig_test.c
206
test2(atan2f, ldexpf(-z,e), INFINITY, -0.0, 0);
regress/lib/libm/msun/invtrig_test.c
207
test2(atan2f, ldexpf(z, e), -INFINITY, (float)pi, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
208
test2(atan2f, ldexpf(-z,e), -INFINITY, (float)-pi, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
209
test2(atan2f, INFINITY, ldexpf(z,e), (float)pi/2, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
210
test2(atan2f, INFINITY, ldexpf(-z,e), (float)pi/2, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
211
test2(atan2f, -INFINITY, ldexpf(z,e), (float)-pi/2,FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
212
test2(atan2f, -INFINITY, ldexpf(-z,e),(float)-pi/2,FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
215
test2(atan2, ldexp(z, e), INFINITY, 0.0, 0);
regress/lib/libm/msun/invtrig_test.c
216
test2(atan2, ldexp(-z,e), INFINITY, -0.0, 0);
regress/lib/libm/msun/invtrig_test.c
217
test2(atan2, ldexp(z, e), -INFINITY, (double)pi, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
218
test2(atan2, ldexp(-z,e), -INFINITY, (double)-pi, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
219
test2(atan2, INFINITY, ldexp(z,e), (double)pi/2, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
220
test2(atan2, INFINITY, ldexp(-z,e), (double)pi/2, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
221
test2(atan2, -INFINITY, ldexp(z,e), (double)-pi/2,FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
222
test2(atan2, -INFINITY, ldexp(-z,e),(double)-pi/2,FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
225
test2(atan2l, ldexpl(z, e), INFINITY, 0.0, 0);
regress/lib/libm/msun/invtrig_test.c
226
test2(atan2l, ldexpl(-z,e), INFINITY, -0.0, 0);
regress/lib/libm/msun/invtrig_test.c
227
test2(atan2l, ldexpl(z, e), -INFINITY, pi, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
228
test2(atan2l, ldexpl(-z,e), -INFINITY, -pi, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
229
test2(atan2l, INFINITY, ldexpl(z, e), pi / 2, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
230
test2(atan2l, INFINITY, ldexpl(-z, e), pi / 2, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
231
test2(atan2l, -INFINITY, ldexpl(z, e), -pi / 2, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
232
test2(atan2l, -INFINITY, ldexpl(-z, e), -pi / 2, FE_INEXACT);
regress/lib/libm/msun/logarithm_test.c
69
#define test_tol(func, z, result, tol) do { \
regress/lib/libm/msun/logarithm_test.c
70
volatile long double _d = z; \
regress/lib/libm/msun/test-utils.h
87
long double complex z;
regress/lib/libm/msun/test-utils.h
89
__real__ z = x;
regress/lib/libm/msun/test-utils.h
90
__imag__ z = y;
regress/lib/libm/msun/test-utils.h
91
return (z);
regress/sys/sys/tree/rb/rb-test.c
128
#define _RB_GET_RDIFF(x, y, z) 0
regress/sys/sys/tree/rb/rbt-test.c
127
#define _RBT_GET_RDIFF(x, y, z) 0
sbin/iked/smult_curve25519_ref.c
180
static void recip(unsigned int out[32],const unsigned int z[32])
sbin/iked/smult_curve25519_ref.c
194
/* 2 */ square(z2,z);
sbin/iked/smult_curve25519_ref.c
197
/* 9 */ mult(z9,t0,z);
sbin/iked/sntrup761.c
1168
static void HashSession(unsigned char *k,int b,const unsigned char *y,const unsigned char *z)
sbin/iked/sntrup761.c
1175
for (i = 0;i < Ciphertexts_bytes+Confirm_bytes;++i) x[Hash_bytes+i] = z[i];
sbin/iked/sntrup761.c
1181
for (i = 0;i < Ciphertexts_bytes+Confirm_bytes;++i) x[Inputs_bytes+i] = z[i];
sbin/isakmpd/log.c
610
u_int8_t z;
sbin/unwind/libunbound/iterator/iter_fwd.c
565
struct iter_forward_zone *z;
sbin/unwind/libunbound/iterator/iter_fwd.c
568
if((z=fwd_zone_find(fwd, c, dp->name)) != NULL) {
sbin/unwind/libunbound/iterator/iter_fwd.c
569
(void)rbtree_delete(fwd->tree, &z->node);
sbin/unwind/libunbound/iterator/iter_fwd.c
570
fwd_zone_free(z);
sbin/unwind/libunbound/iterator/iter_fwd.c
585
struct iter_forward_zone *z;
sbin/unwind/libunbound/iterator/iter_fwd.c
588
if(!(z=fwd_zone_find(fwd, c, nm))) {
sbin/unwind/libunbound/iterator/iter_fwd.c
592
(void)rbtree_delete(fwd->tree, &z->node);
sbin/unwind/libunbound/iterator/iter_fwd.c
593
fwd_zone_free(z);
sbin/unwind/libunbound/iterator/iter_fwd.c
621
struct iter_forward_zone *z;
sbin/unwind/libunbound/iterator/iter_fwd.c
624
if(!(z=fwd_zone_find(fwd, c, nm))) {
sbin/unwind/libunbound/iterator/iter_fwd.c
628
if(z->dp != NULL) {
sbin/unwind/libunbound/iterator/iter_fwd.c
632
(void)rbtree_delete(fwd->tree, &z->node);
sbin/unwind/libunbound/iterator/iter_fwd.c
633
fwd_zone_free(z);
sbin/unwind/libunbound/iterator/iter_hints.c
578
struct iter_hints_stub *z;
sbin/unwind/libunbound/iterator/iter_hints.c
581
if((z=(struct iter_hints_stub*)name_tree_find(&hints->tree,
sbin/unwind/libunbound/iterator/iter_hints.c
583
(void)rbtree_delete(&hints->tree, &z->node);
sbin/unwind/libunbound/iterator/iter_hints.c
584
hints_stub_free(z);
sbin/unwind/libunbound/iterator/iter_hints.c
599
struct iter_hints_stub *z;
sbin/unwind/libunbound/iterator/iter_hints.c
604
if(!(z=(struct iter_hints_stub*)name_tree_find(&hints->tree,
sbin/unwind/libunbound/iterator/iter_hints.c
609
(void)rbtree_delete(&hints->tree, &z->node);
sbin/unwind/libunbound/iterator/iter_hints.c
610
hints_stub_free(z);
sbin/unwind/libunbound/iterator/iter_utils.c
1356
iter_scrub_ds(struct dns_msg* msg, struct ub_packed_rrset_key* ns, uint8_t* z)
sbin/unwind/libunbound/iterator/iter_utils.c
1368
|| query_dname_compare(z, s->rk.dname) == 0)) {
sbin/unwind/libunbound/iterator/iter_utils.h
357
uint8_t* z);
sbin/unwind/libunbound/iterator/iterator.c
1061
struct auth_zone* z;
sbin/unwind/libunbound/iterator/iterator.c
1069
z = auth_zones_find_zone(qstate->env->auth_zones, delname, delnamelen,
sbin/unwind/libunbound/iterator/iterator.c
1071
if(!z) {
sbin/unwind/libunbound/iterator/iterator.c
1075
lock_rw_rdlock(&z->lock);
sbin/unwind/libunbound/iterator/iterator.c
1077
if(z->for_upstream) {
sbin/unwind/libunbound/iterator/iterator.c
1078
if(iq->dp && query_dname_compare(z->name, iq->dp->name) == 0
sbin/unwind/libunbound/iterator/iterator.c
1080
z->fallback_enabled) {
sbin/unwind/libunbound/iterator/iterator.c
1085
dname_str(z->name, buf);
sbin/unwind/libunbound/iterator/iterator.c
1090
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/iterator/iterator.c
1094
if(iq->dp==NULL || dname_subdomain_c(z->name, iq->dp->name)) {
sbin/unwind/libunbound/iterator/iterator.c
1096
if(qstate->blacklist && z->fallback_enabled) {
sbin/unwind/libunbound/iterator/iterator.c
1102
dname_str(z->name, buf);
sbin/unwind/libunbound/iterator/iterator.c
1107
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/iterator/iterator.c
1114
if(z->fallback_enabled) {
sbin/unwind/libunbound/iterator/iterator.c
1115
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/iterator/iterator.c
1118
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/iterator/iterator.c
1123
z->name, z->namelen);
sbin/unwind/libunbound/iterator/iterator.c
1126
if(z->fallback_enabled) {
sbin/unwind/libunbound/iterator/iterator.c
1127
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/iterator/iterator.c
1130
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/iterator/iterator.c
1134
dp->namelen = z->namelen;
sbin/unwind/libunbound/iterator/iterator.c
1135
dp->namelabs = z->namelabs;
sbin/unwind/libunbound/iterator/iterator.c
1141
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/libunbound/libunbound.c
1360
struct local_zone* z;
sbin/unwind/libunbound/libunbound/libunbound.c
1377
if((z=local_zones_find(ctx->local_zones, nm, nmlen, nmlabs,
sbin/unwind/libunbound/libunbound/libunbound.c
1380
lock_rw_wrlock(&z->lock);
sbin/unwind/libunbound/libunbound/libunbound.c
1381
z->type = t; /* update type anyway */
sbin/unwind/libunbound/libunbound/libunbound.c
1382
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/libunbound/libunbound.c
1399
struct local_zone* z;
sbin/unwind/libunbound/libunbound/libunbound.c
1412
if((z=local_zones_find(ctx->local_zones, nm, nmlen, nmlabs,
sbin/unwind/libunbound/libunbound/libunbound.c
1415
local_zones_del_zone(ctx->local_zones, z);
sbin/unwind/libunbound/services/authzone.c
1161
az_insert_rr(struct auth_zone* z, uint8_t* rr, size_t rr_len,
sbin/unwind/libunbound/services/authzone.c
1174
if(rr_class != z->dclass) {
sbin/unwind/libunbound/services/authzone.c
1178
if(!(node=az_domain_find_or_create(z, dname, dname_len))) {
sbin/unwind/libunbound/services/authzone.c
1187
if(z->rpz) {
sbin/unwind/libunbound/services/authzone.c
1188
if(!(rpz_insert_rr(z->rpz, z->name, z->namelen, dname,
sbin/unwind/libunbound/services/authzone.c
1270
az_remove_rr(struct auth_zone* z, uint8_t* rr, size_t rr_len,
sbin/unwind/libunbound/services/authzone.c
1282
if(rr_class != z->dclass) {
sbin/unwind/libunbound/services/authzone.c
1290
node = az_find_name(z, dname, dname_len);
sbin/unwind/libunbound/services/authzone.c
1305
(void)rbtree_delete(&z->data, node);
sbin/unwind/libunbound/services/authzone.c
1308
if(z->rpz) {
sbin/unwind/libunbound/services/authzone.c
1309
rpz_remove_rr(z->rpz, z->name, z->namelen, dname, dname_len,
sbin/unwind/libunbound/services/authzone.c
1418
az_insert_rr_decompress(struct auth_zone* z, uint8_t* pkt, size_t pktlen,
sbin/unwind/libunbound/services/authzone.c
1434
return az_insert_rr(z, rr, rr_len, dname_len, duplicate);
sbin/unwind/libunbound/services/authzone.c
1440
az_remove_rr_decompress(struct auth_zone* z, uint8_t* pkt, size_t pktlen,
sbin/unwind/libunbound/services/authzone.c
1456
return az_remove_rr(z, rr, rr_len, dname_len, nonexist);
sbin/unwind/libunbound/services/authzone.c
1476
az_parse_file(struct auth_zone* z, FILE* in, uint8_t* rr, size_t rrbuflen,
sbin/unwind/libunbound/services/authzone.c
1526
if(!az_parse_file(z, inc, rr, rrbuflen,
sbin/unwind/libunbound/services/authzone.c
1554
if(!az_insert_rr(z, rr, rr_len, dname_len, NULL)) {
sbin/unwind/libunbound/services/authzone.c
1567
auth_zone_read_zonefile(struct auth_zone* z, struct config_file* cfg)
sbin/unwind/libunbound/services/authzone.c
1573
if(!z || !z->zonefile || z->zonefile[0]==0)
sbin/unwind/libunbound/services/authzone.c
1576
zfilename = z->zonefile;
sbin/unwind/libunbound/services/authzone.c
1582
dname_str(z->name, nm);
sbin/unwind/libunbound/services/authzone.c
1587
char* n = sldns_wire2str_dname(z->name, z->namelen);
sbin/unwind/libunbound/services/authzone.c
1588
if(z->zone_is_slave && errno == ENOENT) {
sbin/unwind/libunbound/services/authzone.c
1602
traverse_postorder(&z->data, auth_data_del, NULL);
sbin/unwind/libunbound/services/authzone.c
1603
rbtree_init(&z->data, &auth_data_cmp);
sbin/unwind/libunbound/services/authzone.c
1605
if(z->rpz)
sbin/unwind/libunbound/services/authzone.c
1606
rpz_clear(z->rpz);
sbin/unwind/libunbound/services/authzone.c
1612
if(z->namelen <= sizeof(state.origin)) {
sbin/unwind/libunbound/services/authzone.c
1613
memcpy(state.origin, z->name, z->namelen);
sbin/unwind/libunbound/services/authzone.c
1614
state.origin_len = z->namelen;
sbin/unwind/libunbound/services/authzone.c
1617
if(!az_parse_file(z, in, rr, sizeof(rr), &state, zfilename, 0, cfg)) {
sbin/unwind/libunbound/services/authzone.c
1618
char* n = sldns_wire2str_dname(z->name, z->namelen);
sbin/unwind/libunbound/services/authzone.c
1627
if(z->rpz)
sbin/unwind/libunbound/services/authzone.c
1628
rpz_finish_config(z->rpz);
sbin/unwind/libunbound/services/authzone.c
1688
auth_zone_write_rrset(struct auth_zone* z, struct auth_data* node,
sbin/unwind/libunbound/services/authzone.c
1695
z->dclass, r->data, i, buf, sizeof(buf))) {
sbin/unwind/libunbound/services/authzone.c
1707
auth_zone_write_domain(struct auth_zone* z, struct auth_data* n, FILE* out)
sbin/unwind/libunbound/services/authzone.c
1711
if(z->namelen == n->namelen) {
sbin/unwind/libunbound/services/authzone.c
1714
if(!auth_zone_write_rrset(z, n, soa, out))
sbin/unwind/libunbound/services/authzone.c
1720
if(z->namelen == n->namelen &&
sbin/unwind/libunbound/services/authzone.c
1723
if(!auth_zone_write_rrset(z, n, r, out))
sbin/unwind/libunbound/services/authzone.c
1729
int auth_zone_write_file(struct auth_zone* z, const char* fname)
sbin/unwind/libunbound/services/authzone.c
173
auth_packed_rrset_copy_region(struct auth_zone* z, struct auth_data* node,
sbin/unwind/libunbound/services/authzone.c
1738
RBTREE_FOR(n, struct auth_data*, &z->data) {
sbin/unwind/libunbound/services/authzone.c
1739
if(!auth_zone_write_domain(z, n, out)) {
sbin/unwind/libunbound/services/authzone.c
1754
zonemd_offline_verify(struct auth_zone* z, struct module_env* env_for_val,
sbin/unwind/libunbound/services/authzone.c
1759
if(!z->zonemd_check)
sbin/unwind/libunbound/services/authzone.c
1776
auth_zone_verify_zonemd(z, &env, mods, NULL, 1, 0);
sbin/unwind/libunbound/services/authzone.c
1789
struct auth_zone* z;
sbin/unwind/libunbound/services/authzone.c
1791
RBTREE_FOR(z, struct auth_zone*, &az->ztree) {
sbin/unwind/libunbound/services/authzone.c
1792
lock_rw_wrlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
1793
if(!auth_zone_read_zonefile(z, cfg)) {
sbin/unwind/libunbound/services/authzone.c
1794
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
1798
if(z->zonefile && z->zonefile[0]!=0 && env)
sbin/unwind/libunbound/services/authzone.c
1799
zonemd_offline_verify(z, env, mods);
sbin/unwind/libunbound/services/authzone.c
1800
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
183
key.rk.rrset_class = htons(z->dclass);
sbin/unwind/libunbound/services/authzone.c
1875
static int auth_zone_zonemd_check_hash(struct auth_zone* z,
sbin/unwind/libunbound/services/authzone.c
1891
if(!auth_zone_get_serial(z, &soa_serial)) {
sbin/unwind/libunbound/services/authzone.c
1896
apex = az_find_name(z, z->name, z->namelen);
sbin/unwind/libunbound/services/authzone.c
1937
if(auth_zone_generate_zonemd_check(z, scheme, hashalgo,
sbin/unwind/libunbound/services/authzone.c
1946
dname_str(z->name, zstr);
sbin/unwind/libunbound/services/authzone.c
1954
dname_str(z->name, zstr);
sbin/unwind/libunbound/services/authzone.c
1977
dname_str(z->name, zstr);
sbin/unwind/libunbound/services/authzone.c
1984
struct auth_rrset* auth_zone_get_soa_rrset(struct auth_zone* z)
sbin/unwind/libunbound/services/authzone.c
1988
apex = az_find_name(z, z->name, z->namelen);
sbin/unwind/libunbound/services/authzone.c
1996
auth_zone_get_serial(struct auth_zone* z, uint32_t* serial)
sbin/unwind/libunbound/services/authzone.c
2001
apex = az_find_name(z, z->name, z->namelen);
sbin/unwind/libunbound/services/authzone.c
2014
xfr_find_soa(struct auth_zone* z, struct auth_xfer* xfr)
sbin/unwind/libunbound/services/authzone.c
2019
apex = az_find_name(z, z->name, z->namelen);
sbin/unwind/libunbound/services/authzone.c
2046
auth_xfer_setup(struct auth_zone* z, struct auth_xfer* x)
sbin/unwind/libunbound/services/authzone.c
2050
if(!z || !x) return 1;
sbin/unwind/libunbound/services/authzone.c
2051
if(!xfr_find_soa(z, x)) {
sbin/unwind/libunbound/services/authzone.c
2066
struct auth_zone* z;
sbin/unwind/libunbound/services/authzone.c
2069
RBTREE_FOR(z, struct auth_zone*, &az->ztree) {
sbin/unwind/libunbound/services/authzone.c
2070
lock_rw_wrlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
2071
x = auth_xfer_find(az, z->name, z->namelen, z->dclass);
sbin/unwind/libunbound/services/authzone.c
2075
if(!auth_xfer_setup(z, x)) {
sbin/unwind/libunbound/services/authzone.c
2079
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
2086
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
2096
struct auth_zone* z;
sbin/unwind/libunbound/services/authzone.c
2106
if(!(z=auth_zones_find_or_add_zone(az, c->name))) {
sbin/unwind/libunbound/services/authzone.c
2114
if(!(x=auth_zones_find_or_add_xfer(az, z))) {
sbin/unwind/libunbound/services/authzone.c
2116
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
2128
z->zone_deleted = 0;
sbin/unwind/libunbound/services/authzone.c
2129
if(!auth_zone_set_zonefile(z, c->zonefile)) {
sbin/unwind/libunbound/services/authzone.c
2133
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
2139
z->for_downstream = c->for_downstream;
sbin/unwind/libunbound/services/authzone.c
2140
z->for_upstream = c->for_upstream;
sbin/unwind/libunbound/services/authzone.c
2141
z->fallback_enabled = c->fallback_enabled;
sbin/unwind/libunbound/services/authzone.c
2142
z->zonemd_check = c->zonemd_check;
sbin/unwind/libunbound/services/authzone.c
2143
z->zonemd_reject_absence = c->zonemd_reject_absence;
sbin/unwind/libunbound/services/authzone.c
2144
if(c->isrpz && !z->rpz){
sbin/unwind/libunbound/services/authzone.c
2145
if(!(z->rpz = rpz_create(c))){
sbin/unwind/libunbound/services/authzone.c
2149
lock_protect(&z->lock, &z->rpz->local_zones, sizeof(*z->rpz));
sbin/unwind/libunbound/services/authzone.c
2151
z->rpz_az_next = az->rpz_first;
sbin/unwind/libunbound/services/authzone.c
2153
az->rpz_first->rpz_az_prev = z;
sbin/unwind/libunbound/services/authzone.c
2154
az->rpz_first = z;
sbin/unwind/libunbound/services/authzone.c
2155
} else if(c->isrpz && z->rpz) {
sbin/unwind/libunbound/services/authzone.c
2156
if(!rpz_config(z->rpz, c)) {
sbin/unwind/libunbound/services/authzone.c
2161
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
2172
z->zone_is_slave = 1;
sbin/unwind/libunbound/services/authzone.c
2176
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
2181
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
2187
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
2197
struct auth_zone* z;
sbin/unwind/libunbound/services/authzone.c
2199
RBTREE_FOR(z, struct auth_zone*, &az->ztree) {
sbin/unwind/libunbound/services/authzone.c
2200
lock_rw_wrlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
2201
z->zone_deleted = 1;
sbin/unwind/libunbound/services/authzone.c
2202
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
2213
struct auth_zone* z;
sbin/unwind/libunbound/services/authzone.c
2217
RBTREE_FOR(z, struct auth_zone*, &az->ztree) {
sbin/unwind/libunbound/services/authzone.c
2218
lock_rw_wrlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
2219
if(z->zone_deleted) {
sbin/unwind/libunbound/services/authzone.c
2223
z->delete_next = delete_list;
sbin/unwind/libunbound/services/authzone.c
2224
delete_list = z;
sbin/unwind/libunbound/services/authzone.c
2226
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
2230
z = delete_list;
sbin/unwind/libunbound/services/authzone.c
2231
while(z) {
sbin/unwind/libunbound/services/authzone.c
2232
next = z->delete_next;
sbin/unwind/libunbound/services/authzone.c
2233
xfr = auth_xfer_find(az, z->name, z->namelen, z->dclass);
sbin/unwind/libunbound/services/authzone.c
2238
(void)rbtree_delete(&az->ztree, &z->node);
sbin/unwind/libunbound/services/authzone.c
2239
auth_zone_delete(z, az);
sbin/unwind/libunbound/services/authzone.c
224
msg_add_rrset_an(struct auth_zone* z, struct regional* region,
sbin/unwind/libunbound/services/authzone.c
2240
z = next;
sbin/unwind/libunbound/services/authzone.c
232
z->dclass))
sbin/unwind/libunbound/services/authzone.c
2353
struct auth_zone* z = (struct auth_zone*)n->key;
sbin/unwind/libunbound/services/authzone.c
2354
auth_zone_delete(z, NULL);
sbin/unwind/libunbound/services/authzone.c
2361
struct auth_xfer* z = (struct auth_xfer*)n->key;
sbin/unwind/libunbound/services/authzone.c
2362
auth_xfer_delete(z);
sbin/unwind/libunbound/services/authzone.c
239
auth_packed_rrset_copy_region(z, node, rrset, region, 0)))
sbin/unwind/libunbound/services/authzone.c
2394
az_find_wildcard_domain(struct auth_zone* z, uint8_t* nm, size_t nmlen)
sbin/unwind/libunbound/services/authzone.c
2402
return az_find_name(z, wc, nmlen+2);
sbin/unwind/libunbound/services/authzone.c
2407
az_find_wildcard(struct auth_zone* z, struct query_info* qinfo,
sbin/unwind/libunbound/services/authzone.c
2413
if(!dname_subdomain_c(nm, z->name))
sbin/unwind/libunbound/services/authzone.c
2415
while((node=az_find_wildcard_domain(z, nm, nmlen))==NULL) {
sbin/unwind/libunbound/services/authzone.c
2416
if(nmlen == z->namelen)
sbin/unwind/libunbound/services/authzone.c
2420
if(!dname_remove_label_limit_len(&nm, &nmlen, z->namelen))
sbin/unwind/libunbound/services/authzone.c
2429
az_find_candidate_ce(struct auth_zone* z, struct query_info* qinfo,
sbin/unwind/libunbound/services/authzone.c
2440
n = az_find_name(z, nm, nmlen);
sbin/unwind/libunbound/services/authzone.c
2443
if(!dname_remove_label_limit_len(&nm, &nmlen, z->namelen))
sbin/unwind/libunbound/services/authzone.c
2445
n = az_find_name(z, nm, nmlen);
sbin/unwind/libunbound/services/authzone.c
2452
az_domain_go_up(struct auth_zone* z, struct auth_data* n)
sbin/unwind/libunbound/services/authzone.c
2456
while(dname_remove_label_limit_len(&nm, &nmlen, z->namelen)) {
sbin/unwind/libunbound/services/authzone.c
2457
if((n=az_find_name(z, nm, nmlen)) != NULL)
sbin/unwind/libunbound/services/authzone.c
2476
az_find_ce(struct auth_zone* z, struct query_info* qinfo,
sbin/unwind/libunbound/services/authzone.c
2486
n = az_find_candidate_ce(z, qinfo, n);
sbin/unwind/libunbound/services/authzone.c
249
msg_add_rrset_ns(struct auth_zone* z, struct regional* region,
sbin/unwind/libunbound/services/authzone.c
2503
if(n->namelen != z->namelen &&
sbin/unwind/libunbound/services/authzone.c
2530
n = az_domain_go_up(z, n);
sbin/unwind/libunbound/services/authzone.c
2539
az_add_additionals_from(struct auth_zone* z, struct regional* region,
sbin/unwind/libunbound/services/authzone.c
2554
domain = az_find_name(z, d->rr_data[i]+2+offset, dlen);
sbin/unwind/libunbound/services/authzone.c
2558
if(!msg_add_rrset_ar(z, region, msg, domain, ref))
sbin/unwind/libunbound/services/authzone.c
256
z->dclass))
sbin/unwind/libunbound/services/authzone.c
2562
if(!msg_add_rrset_ar(z, region, msg, domain, ref))
sbin/unwind/libunbound/services/authzone.c
2571
az_add_negative_soa(struct auth_zone* z, struct regional* region,
sbin/unwind/libunbound/services/authzone.c
2578
struct auth_data* apex = az_find_name(z, z->name, z->namelen);
sbin/unwind/libunbound/services/authzone.c
2586
if(!msg_add_rrset_ns(z, region, msg, apex, soa)) return 0;
sbin/unwind/libunbound/services/authzone.c
2608
az_empty_nonterminal(struct auth_zone* z, struct query_info* qinfo,
sbin/unwind/libunbound/services/authzone.c
2615
next = (struct auth_data*)rbtree_first(&z->data);
sbin/unwind/libunbound/services/authzone.c
263
auth_packed_rrset_copy_region(z, node, rrset, region, 0)))
sbin/unwind/libunbound/services/authzone.c
2724
add_synth_cname(struct auth_zone* z, uint8_t* qname, size_t qname_len,
sbin/unwind/libunbound/services/authzone.c
273
msg_add_rrset_ar(struct auth_zone* z, struct regional* region,
sbin/unwind/libunbound/services/authzone.c
2731
z->dclass, &cname)) {
sbin/unwind/libunbound/services/authzone.c
2772
az_find_nsec_cover(struct auth_zone* z, struct auth_data** node)
sbin/unwind/libunbound/services/authzone.c
2784
if(nmlen == z->namelen) return NULL;
sbin/unwind/libunbound/services/authzone.c
2785
if(!dname_remove_label_limit_len(&nm, &nmlen, z->namelen))
sbin/unwind/libunbound/services/authzone.c
2788
*node = az_find_name(z, nm, nmlen);
sbin/unwind/libunbound/services/authzone.c
279
z->dclass))
sbin/unwind/libunbound/services/authzone.c
2795
az_nsec_wildcard_denial(struct auth_zone* z, struct regional* region,
sbin/unwind/libunbound/services/authzone.c
2815
az_find_domain(z, &qinfo, &node_exact, &node);
sbin/unwind/libunbound/services/authzone.c
2816
if((nsec=az_find_nsec_cover(z, &node)) != NULL) {
sbin/unwind/libunbound/services/authzone.c
2817
if(!msg_add_rrset_ns(z, region, msg, node, nsec)) return 0;
sbin/unwind/libunbound/services/authzone.c
2824
az_nsec3_param(struct auth_zone* z, int* algo, size_t* iter, uint8_t** salt,
sbin/unwind/libunbound/services/authzone.c
2830
apex = az_find_name(z, z->name, z->namelen);
sbin/unwind/libunbound/services/authzone.c
286
auth_packed_rrset_copy_region(z, node, rrset, region, 0)))
sbin/unwind/libunbound/services/authzone.c
2894
az_nsec3_hashname(struct auth_zone* z, uint8_t* hashname, size_t* hashnmlen,
sbin/unwind/libunbound/services/authzone.c
2905
if(*hashnmlen < hlen*2+1+z->namelen) /* approx b32 as hexb16 */
sbin/unwind/libunbound/services/authzone.c
2913
if((*hashnmlen) - ret < z->namelen)
sbin/unwind/libunbound/services/authzone.c
2915
memmove(hashname+ret, z->name, z->namelen);
sbin/unwind/libunbound/services/authzone.c
2916
*hashnmlen = z->namelen+(size_t)ret;
sbin/unwind/libunbound/services/authzone.c
2922
az_nsec3_findnode(struct auth_zone* z, uint8_t* hashnm, size_t hashnmlen)
sbin/unwind/libunbound/services/authzone.c
2933
az_find_domain(z, &qinfo, &node_exact, &node);
sbin/unwind/libunbound/services/authzone.c
2948
az_nsec3_find_cover(struct auth_zone* z, uint8_t* nm, size_t nmlen,
sbin/unwind/libunbound/services/authzone.c
2954
if(!az_nsec3_hashname(z, hname, &hlen, nm, nmlen, algo, iter,
sbin/unwind/libunbound/services/authzone.c
2957
node = az_nsec3_findnode(z, hname, hlen);
sbin/unwind/libunbound/services/authzone.c
2962
node = (struct auth_data*)rbtree_last(&z->data);
sbin/unwind/libunbound/services/authzone.c
2974
az_nsec3_find_exact(struct auth_zone* z, uint8_t* nm, size_t nmlen,
sbin/unwind/libunbound/services/authzone.c
2980
if(!az_nsec3_hashname(z, hname, &hlen, nm, nmlen, algo, iter,
sbin/unwind/libunbound/services/authzone.c
2983
node = az_find_name(z, hname, hlen);
sbin/unwind/libunbound/services/authzone.c
3008
az_nsec3_find_ce(struct auth_zone* z, uint8_t** cenm, size_t* cenmlen,
sbin/unwind/libunbound/services/authzone.c
3012
while((node = az_nsec3_find_exact(z, *cenm, *cenmlen,
sbin/unwind/libunbound/services/authzone.c
3014
if(!dname_remove_label_limit_len(cenm, cenmlen, z->namelen))
sbin/unwind/libunbound/services/authzone.c
3023
az_nsec3_insert(struct auth_zone* z, struct regional* region,
sbin/unwind/libunbound/services/authzone.c
3030
if(!msg_add_rrset_ns(z, region, msg, node, nsec3)) return 0;
sbin/unwind/libunbound/services/authzone.c
3049
az_add_nsec3_proof(struct auth_zone* z, struct regional* region,
sbin/unwind/libunbound/services/authzone.c
3061
if(!az_nsec3_param(z, &algo, &iter, &salt, &saltlen))
sbin/unwind/libunbound/services/authzone.c
3067
match = az_nsec3_find_exact(z, qname, qname_len, algo,
sbin/unwind/libunbound/services/authzone.c
3070
if(!az_nsec3_insert(z, region, msg, match))
sbin/unwind/libunbound/services/authzone.c
3078
node = az_nsec3_find_ce(z, &cenm, &cenmlen, &no_exact_ce,
sbin/unwind/libunbound/services/authzone.c
3081
if(!az_nsec3_insert(z, region, msg, node))
sbin/unwind/libunbound/services/authzone.c
3091
node = az_nsec3_find_cover(z, nx, nxlen, algo, iter, salt,
sbin/unwind/libunbound/services/authzone.c
3093
if(!az_nsec3_insert(z, region, msg, node))
sbin/unwind/libunbound/services/authzone.c
3107
node = az_nsec3_find_cover(z, wc, wclen, algo, iter, salt,
sbin/unwind/libunbound/services/authzone.c
3109
if(!az_nsec3_insert(z, region, msg, node))
sbin/unwind/libunbound/services/authzone.c
3117
az_generate_positive_answer(struct auth_zone* z, struct regional* region,
sbin/unwind/libunbound/services/authzone.c
3120
if(!msg_add_rrset_an(z, region, msg, node, rrset)) return 0;
sbin/unwind/libunbound/services/authzone.c
3123
if(!az_add_additionals_from(z, region, msg, rrset, 2))
sbin/unwind/libunbound/services/authzone.c
3126
if(!az_add_additionals_from(z, region, msg, rrset, 6))
sbin/unwind/libunbound/services/authzone.c
3129
if(!az_add_additionals_from(z, region, msg, rrset, 0))
sbin/unwind/libunbound/services/authzone.c
3137
az_generate_any_answer(struct auth_zone* z, struct regional* region,
sbin/unwind/libunbound/services/authzone.c
3144
if(!msg_add_rrset_an(z, region, msg, node, rrset)) return 0;
sbin/unwind/libunbound/services/authzone.c
3148
if(!msg_add_rrset_an(z, region, msg, node, rrset)) return 0;
sbin/unwind/libunbound/services/authzone.c
3152
if(!msg_add_rrset_an(z, region, msg, node, rrset)) return 0;
sbin/unwind/libunbound/services/authzone.c
3156
if(!msg_add_rrset_an(z, region, msg, node, rrset)) return 0;
sbin/unwind/libunbound/services/authzone.c
3160
if(!msg_add_rrset_an(z, region, msg, node,
sbin/unwind/libunbound/services/authzone.c
3168
follow_cname_chain(struct auth_zone* z, uint16_t qtype,
sbin/unwind/libunbound/services/authzone.c
3183
if(!dname_subdomain_c(d->rr_data[0]+2, z->name))
sbin/unwind/libunbound/services/authzone.c
3185
if((node = az_find_name(z, d->rr_data[0]+2, clen))==NULL)
sbin/unwind/libunbound/services/authzone.c
3189
if(!msg_add_rrset_an(z, region, msg, node, rrset))
sbin/unwind/libunbound/services/authzone.c
3195
if(!msg_add_rrset_an(z, region, msg, node, rrset)) return 0;
sbin/unwind/libunbound/services/authzone.c
3203
az_generate_cname_answer(struct auth_zone* z, struct query_info* qinfo,
sbin/unwind/libunbound/services/authzone.c
3207
if(!msg_add_rrset_an(z, region, msg, node, rrset)) return 0;
sbin/unwind/libunbound/services/authzone.c
3209
if(!follow_cname_chain(z, qinfo->qtype, region, msg, rrset->data))
sbin/unwind/libunbound/services/authzone.c
3216
az_generate_notype_answer(struct auth_zone* z, struct regional* region,
sbin/unwind/libunbound/services/authzone.c
3220
if(!az_add_negative_soa(z, region, msg)) return 0;
sbin/unwind/libunbound/services/authzone.c
3223
if(!msg_add_rrset_ns(z, region, msg, node, rrset)) return 0;
sbin/unwind/libunbound/services/authzone.c
3226
if(!az_add_nsec3_proof(z, region, msg, node->name,
sbin/unwind/libunbound/services/authzone.c
3236
az_generate_referral_answer(struct auth_zone* z, struct regional* region,
sbin/unwind/libunbound/services/authzone.c
3243
if(!msg_add_rrset_ns(z, region, msg, ce, rrset)) return 0;
sbin/unwind/libunbound/services/authzone.c
3246
if(!msg_add_rrset_ns(z, region, msg, ce, ds)) return 0;
sbin/unwind/libunbound/services/authzone.c
3250
if(!msg_add_rrset_ns(z, region, msg, ce, nsec))
sbin/unwind/libunbound/services/authzone.c
3253
if(!az_add_nsec3_proof(z, region, msg, ce->name,
sbin/unwind/libunbound/services/authzone.c
3260
if(!az_add_additionals_from(z, region, msg, rrset, 0)) return 0;
sbin/unwind/libunbound/services/authzone.c
3266
az_generate_dname_answer(struct auth_zone* z, struct query_info* qinfo,
sbin/unwind/libunbound/services/authzone.c
3272
if(!msg_add_rrset_an(z, region, msg, ce, rrset)) return 0;
sbin/unwind/libunbound/services/authzone.c
3273
if(!add_synth_cname(z, qinfo->qname, qinfo->qname_len, region,
sbin/unwind/libunbound/services/authzone.c
3280
if(!follow_cname_chain(z, qinfo->qtype, region, msg,
sbin/unwind/libunbound/services/authzone.c
3289
az_generate_wildcard_answer(struct auth_zone* z, struct query_info* qinfo,
sbin/unwind/libunbound/services/authzone.c
3297
if(!msg_add_rrset_an(z, region, msg, wildcard, rrset))
sbin/unwind/libunbound/services/authzone.c
3303
if(!msg_add_rrset_an(z, region, msg, wildcard, rrset))
sbin/unwind/libunbound/services/authzone.c
3307
if(!follow_cname_chain(z, qinfo->qtype, region, msg,
sbin/unwind/libunbound/services/authzone.c
3312
if(!az_generate_any_answer(z, region, msg, wildcard))
sbin/unwind/libunbound/services/authzone.c
3319
if(!az_generate_notype_answer(z, region, msg, wildcard))
sbin/unwind/libunbound/services/authzone.c
3328
if((nsec=az_find_nsec_cover(z, &node)) != NULL) {
sbin/unwind/libunbound/services/authzone.c
3329
if(!msg_add_rrset_ns(z, region, msg, node, nsec)) return 0;
sbin/unwind/libunbound/services/authzone.c
3333
if(!dname_remove_label_limit_len(&wildup, &wilduplen, z->namelen))
sbin/unwind/libunbound/services/authzone.c
3335
if(!az_add_nsec3_proof(z, region, msg, wildup,
sbin/unwind/libunbound/services/authzone.c
3350
az_generate_nxdomain_answer(struct auth_zone* z, struct regional* region,
sbin/unwind/libunbound/services/authzone.c
3355
if(!az_add_negative_soa(z, region, msg)) return 0;
sbin/unwind/libunbound/services/authzone.c
3356
if((nsec=az_find_nsec_cover(z, &node)) != NULL) {
sbin/unwind/libunbound/services/authzone.c
3357
if(!msg_add_rrset_ns(z, region, msg, node, nsec)) return 0;
sbin/unwind/libunbound/services/authzone.c
3358
if(ce && !az_nsec_wildcard_denial(z, region, msg, ce->name,
sbin/unwind/libunbound/services/authzone.c
3361
if(!az_add_nsec3_proof(z, region, msg, ce->name,
sbin/unwind/libunbound/services/authzone.c
3371
az_generate_answer_with_node(struct auth_zone* z, struct query_info* qinfo,
sbin/unwind/libunbound/services/authzone.c
3377
return az_generate_positive_answer(z, region, msg, node, rrset);
sbin/unwind/libunbound/services/authzone.c
3381
return az_generate_cname_answer(z, qinfo, region, msg,
sbin/unwind/libunbound/services/authzone.c
3386
return az_generate_any_answer(z, region, msg, node);
sbin/unwind/libunbound/services/authzone.c
3389
return az_generate_notype_answer(z, region, msg, node);
sbin/unwind/libunbound/services/authzone.c
3395
az_generate_answer_nonexistnode(struct auth_zone* z, struct query_info* qinfo,
sbin/unwind/libunbound/services/authzone.c
3404
return az_generate_referral_answer(z, region, msg, ce, rrset);
sbin/unwind/libunbound/services/authzone.c
3407
return az_generate_dname_answer(z, qinfo, region, msg, ce,
sbin/unwind/libunbound/services/authzone.c
3412
if(az_empty_nonterminal(z, qinfo, node)) {
sbin/unwind/libunbound/services/authzone.c
3413
return az_generate_notype_answer(z, region, msg, node);
sbin/unwind/libunbound/services/authzone.c
3416
if((wildcard=az_find_wildcard(z, qinfo, ce)) != NULL) {
sbin/unwind/libunbound/services/authzone.c
3417
return az_generate_wildcard_answer(z, qinfo, region, msg,
sbin/unwind/libunbound/services/authzone.c
3421
return az_generate_nxdomain_answer(z, region, msg, ce, node);
sbin/unwind/libunbound/services/authzone.c
3426
auth_zone_generate_answer(struct auth_zone* z, struct query_info* qinfo,
sbin/unwind/libunbound/services/authzone.c
3433
*fallback = z->fallback_enabled;
sbin/unwind/libunbound/services/authzone.c
3437
az_find_domain(z, qinfo, &node_exact, &node);
sbin/unwind/libunbound/services/authzone.c
3443
node_exists = az_find_ce(z, qinfo, node, node_exact, &ce, &rrset);
sbin/unwind/libunbound/services/authzone.c
3451
sldns_wire2str_dname_buf(z->name, z->namelen, zname,
sbin/unwind/libunbound/services/authzone.c
3472
return az_generate_answer_with_node(z, qinfo, region, *msg,
sbin/unwind/libunbound/services/authzone.c
3475
return az_generate_answer_nonexistnode(z, qinfo, region, *msg,
sbin/unwind/libunbound/services/authzone.c
3484
struct auth_zone* z;
sbin/unwind/libunbound/services/authzone.c
3487
z = auth_zone_find(az, dp_nm, dp_nmlen, qinfo->qclass);
sbin/unwind/libunbound/services/authzone.c
3488
if(!z) {
sbin/unwind/libunbound/services/authzone.c
3494
lock_rw_rdlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
3498
if(!z->for_upstream) {
sbin/unwind/libunbound/services/authzone.c
3499
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
3503
if(z->zone_expired) {
sbin/unwind/libunbound/services/authzone.c
3504
*fallback = z->fallback_enabled;
sbin/unwind/libunbound/services/authzone.c
3505
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
3509
r = auth_zone_generate_answer(z, qinfo, region, msg, fallback);
sbin/unwind/libunbound/services/authzone.c
3510
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
3565
struct auth_zone* z;
sbin/unwind/libunbound/services/authzone.c
3582
z = auth_zones_find_zone(az, delname, delnamelen,
sbin/unwind/libunbound/services/authzone.c
3591
z = auth_zones_find_zone(az, zqinfo.qname, zqinfo.qname_len,
sbin/unwind/libunbound/services/authzone.c
3594
if(!z) {
sbin/unwind/libunbound/services/authzone.c
3599
lock_rw_rdlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
3601
if(!z->for_downstream) {
sbin/unwind/libunbound/services/authzone.c
3602
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
3605
if(z->zone_expired) {
sbin/unwind/libunbound/services/authzone.c
3606
if(z->fallback_enabled) {
sbin/unwind/libunbound/services/authzone.c
3607
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
3610
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
3618
r = auth_zone_generate_answer(z, &zqinfo, temp, &msg, &fallback);
sbin/unwind/libunbound/services/authzone.c
3619
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
3639
struct auth_zone* z;
sbin/unwind/libunbound/services/authzone.c
3641
z = auth_zone_find(az, nm, nmlen, dclass);
sbin/unwind/libunbound/services/authzone.c
3642
if(!z) {
sbin/unwind/libunbound/services/authzone.c
3647
lock_rw_rdlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
3649
r = z->fallback_enabled || (!z->for_upstream);
sbin/unwind/libunbound/services/authzone.c
3650
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
385
struct auth_data* z = (struct auth_data*)n->key;
sbin/unwind/libunbound/services/authzone.c
386
auth_data_delete(z);
sbin/unwind/libunbound/services/authzone.c
3883
struct auth_zone* z;
sbin/unwind/libunbound/services/authzone.c
3892
z = auth_zone_find(env->auth_zones, xfr->name, xfr->namelen,
sbin/unwind/libunbound/services/authzone.c
3894
if(!z) {
sbin/unwind/libunbound/services/authzone.c
3898
lock_rw_wrlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
3902
z->zone_expired = expired;
sbin/unwind/libunbound/services/authzone.c
3903
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
391
auth_zone_delete(struct auth_zone* z, struct auth_zones* az)
sbin/unwind/libunbound/services/authzone.c
393
if(!z) return;
sbin/unwind/libunbound/services/authzone.c
394
lock_rw_destroy(&z->lock);
sbin/unwind/libunbound/services/authzone.c
395
traverse_postorder(&z->data, auth_data_del, NULL);
sbin/unwind/libunbound/services/authzone.c
397
if(az && z->rpz) {
sbin/unwind/libunbound/services/authzone.c
400
if(z->rpz_az_prev)
sbin/unwind/libunbound/services/authzone.c
401
z->rpz_az_prev->rpz_az_next = z->rpz_az_next;
sbin/unwind/libunbound/services/authzone.c
403
az->rpz_first = z->rpz_az_next;
sbin/unwind/libunbound/services/authzone.c
404
if(z->rpz_az_next)
sbin/unwind/libunbound/services/authzone.c
405
z->rpz_az_next->rpz_az_prev = z->rpz_az_prev;
sbin/unwind/libunbound/services/authzone.c
408
if(z->rpz)
sbin/unwind/libunbound/services/authzone.c
409
rpz_delete(z->rpz);
sbin/unwind/libunbound/services/authzone.c
410
free(z->name);
sbin/unwind/libunbound/services/authzone.c
411
free(z->zonefile);
sbin/unwind/libunbound/services/authzone.c
412
free(z);
sbin/unwind/libunbound/services/authzone.c
419
struct auth_zone* z = (struct auth_zone*)calloc(1, sizeof(*z));
sbin/unwind/libunbound/services/authzone.c
420
if(!z) {
sbin/unwind/libunbound/services/authzone.c
423
z->node.key = z;
sbin/unwind/libunbound/services/authzone.c
424
z->dclass = dclass;
sbin/unwind/libunbound/services/authzone.c
425
z->namelen = nmlen;
sbin/unwind/libunbound/services/authzone.c
426
z->namelabs = dname_count_labels(nm);
sbin/unwind/libunbound/services/authzone.c
427
z->name = memdup(nm, nmlen);
sbin/unwind/libunbound/services/authzone.c
428
if(!z->name) {
sbin/unwind/libunbound/services/authzone.c
429
free(z);
sbin/unwind/libunbound/services/authzone.c
432
rbtree_init(&z->data, &auth_data_cmp);
sbin/unwind/libunbound/services/authzone.c
433
lock_rw_init(&z->lock);
sbin/unwind/libunbound/services/authzone.c
434
lock_protect(&z->lock, &z->name, sizeof(*z)-sizeof(rbnode_type)-
sbin/unwind/libunbound/services/authzone.c
435
sizeof(&z->rpz_az_next)-sizeof(&z->rpz_az_prev));
sbin/unwind/libunbound/services/authzone.c
436
lock_rw_wrlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
439
if(!rbtree_insert(&az->ztree, &z->node)) {
sbin/unwind/libunbound/services/authzone.c
440
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
441
auth_zone_delete(z, NULL);
sbin/unwind/libunbound/services/authzone.c
445
return z;
sbin/unwind/libunbound/services/authzone.c
4660
http_parse_add_rr(struct auth_xfer* xfr, struct auth_zone* z,
sbin/unwind/libunbound/services/authzone.c
4690
return az_insert_rr(z, rr, rr_len, dname_len, NULL);
sbin/unwind/libunbound/services/authzone.c
477
uint16_t dclass, struct auth_zone** z)
sbin/unwind/libunbound/services/authzone.c
485
return rbtree_find_less_equal(&az->ztree, &key, (rbnode_type**)z);
sbin/unwind/libunbound/services/authzone.c
4867
apply_ixfr(struct auth_xfer* xfr, struct auth_zone* z,
sbin/unwind/libunbound/services/authzone.c
4956
if(!az_remove_rr_decompress(z, rr_chunk->data,
sbin/unwind/libunbound/services/authzone.c
496
struct auth_zone* z;
sbin/unwind/libunbound/services/authzone.c
497
if(auth_zone_find_less_equal(az, nm, nmlen, dclass, &z)) {
sbin/unwind/libunbound/services/authzone.c
4976
if(!az_insert_rr_decompress(z, rr_chunk->data,
sbin/unwind/libunbound/services/authzone.c
499
return z;
sbin/unwind/libunbound/services/authzone.c
5004
apply_axfr(struct auth_xfer* xfr, struct auth_zone* z,
sbin/unwind/libunbound/services/authzone.c
5019
traverse_postorder(&z->data, auth_data_del, NULL);
sbin/unwind/libunbound/services/authzone.c
502
if(!z) return NULL; /* nothing smaller, nothing above it */
sbin/unwind/libunbound/services/authzone.c
5020
rbtree_init(&z->data, &auth_data_cmp);
sbin/unwind/libunbound/services/authzone.c
5022
if(z->rpz)
sbin/unwind/libunbound/services/authzone.c
5023
rpz_clear(z->rpz);
sbin/unwind/libunbound/services/authzone.c
505
nm = dname_get_shared_topdomain(z->name, name);
sbin/unwind/libunbound/services/authzone.c
5053
if(!az_insert_rr_decompress(z, rr_chunk->data, rr_chunk->len,
sbin/unwind/libunbound/services/authzone.c
507
z = NULL;
sbin/unwind/libunbound/services/authzone.c
5075
apply_http(struct auth_xfer* xfr, struct auth_zone* z,
sbin/unwind/libunbound/services/authzone.c
511
while(!z) {
sbin/unwind/libunbound/services/authzone.c
512
z = auth_zone_find(az, nm, nmlen, dclass);
sbin/unwind/libunbound/services/authzone.c
5121
traverse_postorder(&z->data, auth_data_del, NULL);
sbin/unwind/libunbound/services/authzone.c
5122
rbtree_init(&z->data, &auth_data_cmp);
sbin/unwind/libunbound/services/authzone.c
5124
if(z->rpz)
sbin/unwind/libunbound/services/authzone.c
5125
rpz_clear(z->rpz);
sbin/unwind/libunbound/services/authzone.c
513
if(z) return z;
sbin/unwind/libunbound/services/authzone.c
5162
if(!http_parse_add_rr(xfr, z, scratch_buffer, &pstate)) {
sbin/unwind/libunbound/services/authzone.c
5200
struct auth_zone* z;
sbin/unwind/libunbound/services/authzone.c
5208
z = auth_zone_find(env->auth_zones, xfr->name, xfr->namelen,
sbin/unwind/libunbound/services/authzone.c
5210
if(!z) {
sbin/unwind/libunbound/services/authzone.c
5216
lock_rw_rdlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
5220
if(z->zonefile == NULL || z->zonefile[0] == 0) {
sbin/unwind/libunbound/services/authzone.c
5221
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
5225
zfilename = z->zonefile;
sbin/unwind/libunbound/services/authzone.c
5231
dname_str(z->name, nm);
sbin/unwind/libunbound/services/authzone.c
5239
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
5248
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
5251
} else if(!auth_zone_write_file(z, tmpfile)) {
sbin/unwind/libunbound/services/authzone.c
5253
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
5263
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
5266
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
527
struct auth_zone* z;
sbin/unwind/libunbound/services/authzone.c
5272
struct module_env* env, struct auth_zone** z)
sbin/unwind/libunbound/services/authzone.c
5277
*z = auth_zone_find(env->auth_zones, xfr->name, xfr->namelen,
sbin/unwind/libunbound/services/authzone.c
5279
if(!*z) {
sbin/unwind/libunbound/services/authzone.c
5282
*z = NULL;
sbin/unwind/libunbound/services/authzone.c
5285
lock_rw_wrlock(&(*z)->lock);
sbin/unwind/libunbound/services/authzone.c
5297
struct auth_zone* z;
sbin/unwind/libunbound/services/authzone.c
5301
if(!xfr_process_reacquire_locks(xfr, env, &z)) {
sbin/unwind/libunbound/services/authzone.c
5309
if(!apply_http(xfr, z, env->scratch_buffer)) {
sbin/unwind/libunbound/services/authzone.c
5310
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
5317
if(!apply_ixfr(xfr, z, env->scratch_buffer)) {
sbin/unwind/libunbound/services/authzone.c
5318
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
5325
if(!apply_axfr(xfr, z, env->scratch_buffer)) {
sbin/unwind/libunbound/services/authzone.c
5326
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
533
z = auth_zone_find(az, nm, nmlen, LDNS_RR_CLASS_IN);
sbin/unwind/libunbound/services/authzone.c
5333
z->zone_expired = 0;
sbin/unwind/libunbound/services/authzone.c
5334
if(!xfr_find_soa(z, xfr)) {
sbin/unwind/libunbound/services/authzone.c
5335
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
534
if(!z) {
sbin/unwind/libunbound/services/authzone.c
5340
z->soa_zone_acquired = *env->now;
sbin/unwind/libunbound/services/authzone.c
5347
auth_zone_verify_zonemd(z, env, &env->mesh->mods, NULL, 0, 0);
sbin/unwind/libunbound/services/authzone.c
5348
if(z->zone_expired) {
sbin/unwind/libunbound/services/authzone.c
5354
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
5355
if(!xfr_process_reacquire_locks(xfr, env, &z))
sbin/unwind/libunbound/services/authzone.c
536
z = auth_zone_create(az, nm, nmlen, LDNS_RR_CLASS_IN);
sbin/unwind/libunbound/services/authzone.c
5360
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
5366
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
5367
if(!xfr_process_reacquire_locks(xfr, env, &z))
sbin/unwind/libunbound/services/authzone.c
5374
if(z->rpz)
sbin/unwind/libunbound/services/authzone.c
5375
rpz_finish_config(z->rpz);
sbin/unwind/libunbound/services/authzone.c
5378
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
538
lock_rw_wrlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
540
return z;
sbin/unwind/libunbound/services/authzone.c
546
auth_zones_find_or_add_xfer(struct auth_zones* az, struct auth_zone* z)
sbin/unwind/libunbound/services/authzone.c
549
x = auth_xfer_find(az, z->name, z->namelen, z->dclass);
sbin/unwind/libunbound/services/authzone.c
552
x = auth_xfer_create(az, z);
sbin/unwind/libunbound/services/authzone.c
560
auth_zone_set_zonefile(struct auth_zone* z, char* zonefile)
sbin/unwind/libunbound/services/authzone.c
562
if(z->zonefile) free(z->zonefile);
sbin/unwind/libunbound/services/authzone.c
564
z->zonefile = NULL;
sbin/unwind/libunbound/services/authzone.c
566
z->zonefile = strdup(zonefile);
sbin/unwind/libunbound/services/authzone.c
567
if(!z->zonefile) {
sbin/unwind/libunbound/services/authzone.c
577
auth_zone_set_fallback(struct auth_zone* z, char* fallbackstr)
sbin/unwind/libunbound/services/authzone.c
584
z->fallback_enabled = (strcmp(fallbackstr, "yes")==0);
sbin/unwind/libunbound/services/authzone.c
590
az_domain_create(struct auth_zone* z, uint8_t* nm, size_t nmlen)
sbin/unwind/libunbound/services/authzone.c
603
if(!rbtree_insert(&z->data, &n->node)) {
sbin/unwind/libunbound/services/authzone.c
614
az_find_name(struct auth_zone* z, uint8_t* nm, size_t nmlen)
sbin/unwind/libunbound/services/authzone.c
621
return (struct auth_data*)rbtree_search(&z->data, &key);
sbin/unwind/libunbound/services/authzone.c
626
az_find_domain(struct auth_zone* z, struct query_info* qinfo, int* node_exact,
sbin/unwind/libunbound/services/authzone.c
634
*node_exact = rbtree_find_less_equal(&z->data, &key,
sbin/unwind/libunbound/services/authzone.c
640
az_domain_find_or_create(struct auth_zone* z, uint8_t* dname,
sbin/unwind/libunbound/services/authzone.c
643
struct auth_data* n = az_find_name(z, dname, dname_len);
sbin/unwind/libunbound/services/authzone.c
645
n = az_domain_create(z, dname, dname_len);
sbin/unwind/libunbound/services/authzone.c
7011
void auth_zone_pickup_initial_zone(struct auth_zone* z, struct module_env* env)
sbin/unwind/libunbound/services/authzone.c
7016
z->soa_zone_acquired = *env->now;
sbin/unwind/libunbound/services/authzone.c
7038
struct auth_zone* z;
sbin/unwind/libunbound/services/authzone.c
7040
RBTREE_FOR(z, struct auth_zone*, &az->ztree) {
sbin/unwind/libunbound/services/authzone.c
7041
lock_rw_wrlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
7042
auth_zone_pickup_initial_zone(z, env);
sbin/unwind/libunbound/services/authzone.c
7043
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
7079
auth_xfer_new(struct auth_zone* z)
sbin/unwind/libunbound/services/authzone.c
7084
xfr->name = memdup(z->name, z->namelen);
sbin/unwind/libunbound/services/authzone.c
7090
xfr->namelen = z->namelen;
sbin/unwind/libunbound/services/authzone.c
7091
xfr->namelabs = z->namelabs;
sbin/unwind/libunbound/services/authzone.c
7092
xfr->dclass = z->dclass;
sbin/unwind/libunbound/services/authzone.c
7151
auth_xfer_create(struct auth_zones* az, struct auth_zone* z)
sbin/unwind/libunbound/services/authzone.c
7156
xfr = auth_xfer_new(z);
sbin/unwind/libunbound/services/authzone.c
7486
static int zonemd_simple_rrset(struct auth_zone* z, int hashalgo,
sbin/unwind/libunbound/services/authzone.c
7499
key.rk.rrset_class = htons(z->dclass);
sbin/unwind/libunbound/services/authzone.c
7517
struct auth_zone* z, struct auth_data* node)
sbin/unwind/libunbound/services/authzone.c
7526
query_dname_compare(z->name, node->name)==0) {
sbin/unwind/libunbound/services/authzone.c
7535
query_dname_compare(z->name, node->name)==0) {
sbin/unwind/libunbound/services/authzone.c
7566
struct auth_zone* z, struct auth_data* node)
sbin/unwind/libunbound/services/authzone.c
7574
query_dname_compare(z->name, node->name)==0) {
sbin/unwind/libunbound/services/authzone.c
7592
struct auth_zone* z, struct auth_data* node)
sbin/unwind/libunbound/services/authzone.c
7600
query_dname_compare(z->name, node->name)==0) {
sbin/unwind/libunbound/services/authzone.c
7616
static int zonemd_simple_rrsig(struct auth_zone* z, int hashalgo,
sbin/unwind/libunbound/services/authzone.c
7643
key.rk.rrset_class = htons(z->dclass);
sbin/unwind/libunbound/services/authzone.c
7644
data.count = zonemd_simple_count_rrsig(rrset, rrlist, rrnum, z, node);
sbin/unwind/libunbound/services/authzone.c
7651
add_rrlist_rrsigs_into_data(&data, &done, rrlist, rrnum, z, node);
sbin/unwind/libunbound/services/authzone.c
7653
add_rrset_into_data(&data, &done, rrset, z, node);
sbin/unwind/libunbound/services/authzone.c
7672
static int zonemd_simple_domain(struct auth_zone* z, int hashalgo,
sbin/unwind/libunbound/services/authzone.c
7681
if(!dname_subdomain_c(node->name, z->name))
sbin/unwind/libunbound/services/authzone.c
7689
query_dname_compare(z->name, node->name) == 0) {
sbin/unwind/libunbound/services/authzone.c
7695
if(!zonemd_simple_rrsig(z, hashalgo, h, node,
sbin/unwind/libunbound/services/authzone.c
7698
} else if(!zonemd_simple_rrset(z, hashalgo, h, node,
sbin/unwind/libunbound/services/authzone.c
7707
static int zonemd_simple_collate(struct auth_zone* z, int hashalgo,
sbin/unwind/libunbound/services/authzone.c
7714
RBTREE_FOR(n, struct auth_data*, &z->data) {
sbin/unwind/libunbound/services/authzone.c
7715
if(!zonemd_simple_domain(z, hashalgo, h, n, region, buf,
sbin/unwind/libunbound/services/authzone.c
7722
int auth_zone_generate_zonemd_hash(struct auth_zone* z, int scheme,
sbin/unwind/libunbound/services/authzone.c
7733
if(!zonemd_simple_collate(z, hashalgo, h, region, buf, reason)) {
sbin/unwind/libunbound/services/authzone.c
7749
int auth_zone_generate_zonemd_check(struct auth_zone* z, int scheme,
sbin/unwind/libunbound/services/authzone.c
7772
if(!auth_zone_generate_zonemd_hash(z, scheme, hashalgo, gen,
sbin/unwind/libunbound/services/authzone.c
7821
static int zonemd_dnssec_verify_rrset(struct auth_zone* z,
sbin/unwind/libunbound/services/authzone.c
7834
auth_zone_log(z->name, VERB_ALGO, "zonemd dnssec verify: have "
sbin/unwind/libunbound/services/authzone.c
7846
pk.rk.rrset_class = htons(z->dclass);
sbin/unwind/libunbound/services/authzone.c
7851
auth_zone_log(z->name, VERB_ALGO,
sbin/unwind/libunbound/services/authzone.c
7860
auth_zone_log(z->name, VERB_ALGO, "DNSSEC verify was bogus: %s", *why_bogus);
sbin/unwind/libunbound/services/authzone.c
7895
static int zonemd_check_dnssec_absence(struct auth_zone* z,
sbin/unwind/libunbound/services/authzone.c
7910
if(!zonemd_dnssec_verify_rrset(z, env, mods, dnskey, apex,
sbin/unwind/libunbound/services/authzone.c
7922
auth_zone_log(z->name, VERB_ALGO, "zonemd DNSSEC NSEC verification of absence of ZONEMD secure");
sbin/unwind/libunbound/services/authzone.c
7936
if(!az_nsec3_param(z, &algo, &iter, &salt, &saltlen)) {
sbin/unwind/libunbound/services/authzone.c
7941
match = az_nsec3_find_exact(z, z->name, z->namelen, algo,
sbin/unwind/libunbound/services/authzone.c
7953
if(!zonemd_dnssec_verify_rrset(z, env, mods, dnskey, match,
sbin/unwind/libunbound/services/authzone.c
7964
auth_zone_log(z->name, VERB_ALGO, "zonemd DNSSEC NSEC3 verification of absence of ZONEMD secure");
sbin/unwind/libunbound/services/authzone.c
7972
static int zonemd_check_dnssec_soazonemd(struct auth_zone* z,
sbin/unwind/libunbound/services/authzone.c
7988
if(!zonemd_dnssec_verify_rrset(z, env, mods, dnskey, apex, soa,
sbin/unwind/libunbound/services/authzone.c
7993
if(!zonemd_dnssec_verify_rrset(z, env, mods, dnskey, apex,
sbin/unwind/libunbound/services/authzone.c
7998
auth_zone_log(z->name, VERB_ALGO, "zonemd DNSSEC verification of SOA and ZONEMD RRsets secure");
sbin/unwind/libunbound/services/authzone.c
8010
static void auth_zone_zonemd_fail(struct auth_zone* z, struct module_env* env,
sbin/unwind/libunbound/services/authzone.c
8016
dname_str(z->name, zstr);
sbin/unwind/libunbound/services/authzone.c
8040
z->zone_expired = 1;
sbin/unwind/libunbound/services/authzone.c
8058
auth_zone_verify_zonemd_with_key(struct auth_zone* z, struct module_env* env,
sbin/unwind/libunbound/services/authzone.c
8069
apex = az_find_name(z, z->name, z->namelen);
sbin/unwind/libunbound/services/authzone.c
8086
auth_zone_zonemd_fail(z, env, "DNSKEY missing", NULL, result);
sbin/unwind/libunbound/services/authzone.c
8090
if(!zonemd_check_dnssec_absence(z, env, mods, dnskey, apex,
sbin/unwind/libunbound/services/authzone.c
8093
auth_zone_zonemd_fail(z, env, reason, why_bogus, result);
sbin/unwind/libunbound/services/authzone.c
8099
if(!zonemd_check_dnssec_soazonemd(z, env, mods, dnskey, apex,
sbin/unwind/libunbound/services/authzone.c
8102
auth_zone_zonemd_fail(z, env, reason, why_bogus, result);
sbin/unwind/libunbound/services/authzone.c
8107
if(zonemd_absent && z->zonemd_reject_absence) {
sbin/unwind/libunbound/services/authzone.c
8108
auth_zone_zonemd_fail(z, env, "ZONEMD absent and that is not allowed by config", NULL, result);
sbin/unwind/libunbound/services/authzone.c
8112
auth_zone_log(z->name, VERB_ALGO, "DNSSEC verified nonexistence of ZONEMD");
sbin/unwind/libunbound/services/authzone.c
8120
auth_zone_log(z->name, VERB_ALGO, "no ZONEMD present");
sbin/unwind/libunbound/services/authzone.c
8129
if(!auth_zone_zonemd_check_hash(z, env, &reason)) {
sbin/unwind/libunbound/services/authzone.c
8130
auth_zone_zonemd_fail(z, env, reason, NULL, result);
sbin/unwind/libunbound/services/authzone.c
8136
auth_zone_log(z->name, VERB_ALGO, "ZONEMD %s", reason);
sbin/unwind/libunbound/services/authzone.c
8137
else auth_zone_log(z->name, VERB_ALGO, "ZONEMD verification successful");
sbin/unwind/libunbound/services/authzone.c
8164
zonemd_get_dnskey_from_anchor(struct auth_zone* z, struct module_env* env,
sbin/unwind/libunbound/services/authzone.c
8176
apex = az_find_name(z, z->name, z->namelen);
sbin/unwind/libunbound/services/authzone.c
8200
keystorage->rk.rrset_class = htons(z->dclass);
sbin/unwind/libunbound/services/authzone.c
8201
auth_zone_log(z->name, VERB_QUERY,
sbin/unwind/libunbound/services/authzone.c
8217
auth_zone_log(z->name, VERB_ALGO,
sbin/unwind/libunbound/services/authzone.c
8225
auth_zone_verify_zonemd_key_with_ds(struct auth_zone* z,
sbin/unwind/libunbound/services/authzone.c
8238
apex = az_find_name(z, z->name, z->namelen);
sbin/unwind/libunbound/services/authzone.c
8262
keystorage->rk.rrset_class = htons(z->dclass);
sbin/unwind/libunbound/services/authzone.c
8263
auth_zone_log(z->name, VERB_QUERY, "zonemd: verify zone DNSKEY with DS");
sbin/unwind/libunbound/services/authzone.c
8278
auth_zone_log(z->name, VERB_ALGO,
sbin/unwind/libunbound/services/authzone.c
8289
struct auth_zone* z = (struct auth_zone*)arg;
sbin/unwind/libunbound/services/authzone.c
8298
lock_rw_wrlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
8299
env = z->zonemd_callback_env;
sbin/unwind/libunbound/services/authzone.c
8302
z->zonemd_callback_env = NULL;
sbin/unwind/libunbound/services/authzone.c
8303
if(!env || env->outnet->want_to_quit || z->zone_deleted) {
sbin/unwind/libunbound/services/authzone.c
8304
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
8307
if(z->zonemd_callback_qtype == LDNS_RR_TYPE_DS)
sbin/unwind/libunbound/services/authzone.c
8315
if(z->zonemd_callback_qtype == LDNS_RR_TYPE_DNSKEY)
sbin/unwind/libunbound/services/authzone.c
8319
auth_zone_log(z->name, VERB_ALGO,
sbin/unwind/libunbound/services/authzone.c
8322
uint16_t wanted_qtype = z->zonemd_callback_qtype;
sbin/unwind/libunbound/services/authzone.c
8329
query_dname_compare(z->name, rq.qname) == 0 &&
sbin/unwind/libunbound/services/authzone.c
8335
if(z->zonemd_callback_qtype == LDNS_RR_TYPE_DNSKEY)
sbin/unwind/libunbound/services/authzone.c
8338
auth_zone_log(z->name, VERB_ALGO,
sbin/unwind/libunbound/services/authzone.c
8342
auth_zone_log(z->name, VERB_ALGO,
sbin/unwind/libunbound/services/authzone.c
8346
auth_zone_log(z->name, VERB_ALGO,
sbin/unwind/libunbound/services/authzone.c
8350
auth_zone_log(z->name, VERB_ALGO,
sbin/unwind/libunbound/services/authzone.c
8353
auth_zone_log(z->name, VERB_ALGO,
sbin/unwind/libunbound/services/authzone.c
8355
if(z->zonemd_callback_qtype == LDNS_RR_TYPE_DNSKEY)
sbin/unwind/libunbound/services/authzone.c
8360
query_dname_compare(z->name, rq.qname) == 0 &&
sbin/unwind/libunbound/services/authzone.c
8369
auth_zone_log(z->name, VERB_ALGO,
sbin/unwind/libunbound/services/authzone.c
8372
query_dname_compare(z->name, rq.qname) == 0 &&
sbin/unwind/libunbound/services/authzone.c
8376
auth_zone_log(z->name, VERB_ALGO,
sbin/unwind/libunbound/services/authzone.c
8379
query_dname_compare(z->name, rq.qname) == 0 &&
sbin/unwind/libunbound/services/authzone.c
8383
auth_zone_log(z->name, VERB_ALGO,
sbin/unwind/libunbound/services/authzone.c
8386
auth_zone_log(z->name, VERB_ALGO,
sbin/unwind/libunbound/services/authzone.c
8388
if(z->zonemd_callback_qtype == LDNS_RR_TYPE_DNSKEY)
sbin/unwind/libunbound/services/authzone.c
8393
auth_zone_log(z->name, VERB_ALGO,
sbin/unwind/libunbound/services/authzone.c
8395
if(z->zonemd_callback_qtype == LDNS_RR_TYPE_DNSKEY)
sbin/unwind/libunbound/services/authzone.c
8401
dnskey = auth_zone_verify_zonemd_key_with_ds(z, env,
sbin/unwind/libunbound/services/authzone.c
8410
auth_zone_zonemd_fail(z, env, reason, ds_bogus, NULL);
sbin/unwind/libunbound/services/authzone.c
8411
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
8416
auth_zone_verify_zonemd_with_key(z, env, &env->mesh->mods, dnskey,
sbin/unwind/libunbound/services/authzone.c
8419
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
8424
zonemd_lookup_dnskey(struct auth_zone* z, struct module_env* env)
sbin/unwind/libunbound/services/authzone.c
8432
if(!z->fallback_enabled) {
sbin/unwind/libunbound/services/authzone.c
8438
if(z->zonemd_callback_env) {
sbin/unwind/libunbound/services/authzone.c
8443
auth_zone_log(z->name, VERB_ALGO,
sbin/unwind/libunbound/services/authzone.c
8450
qinfo.qname_len = z->namelen;
sbin/unwind/libunbound/services/authzone.c
8451
qinfo.qname = z->name;
sbin/unwind/libunbound/services/authzone.c
8452
qinfo.qclass = z->dclass;
sbin/unwind/libunbound/services/authzone.c
8460
dname_str(z->name, buf2);
sbin/unwind/libunbound/services/authzone.c
8479
z->zonemd_callback_env = env;
sbin/unwind/libunbound/services/authzone.c
8480
z->zonemd_callback_qtype = qinfo.qtype;
sbin/unwind/libunbound/services/authzone.c
8482
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
8484
&auth_zonemd_dnskey_lookup_callback, z, 0)) {
sbin/unwind/libunbound/services/authzone.c
8485
lock_rw_wrlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
8490
lock_rw_wrlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
8494
void auth_zone_verify_zonemd(struct auth_zone* z, struct module_env* env,
sbin/unwind/libunbound/services/authzone.c
8505
if(!z->zonemd_check)
sbin/unwind/libunbound/services/authzone.c
8507
if(z->data.count == 0)
sbin/unwind/libunbound/services/authzone.c
8516
anchor = anchors_lookup(env->anchors, z->name, z->namelen,
sbin/unwind/libunbound/services/authzone.c
8517
z->dclass);
sbin/unwind/libunbound/services/authzone.c
8525
} else if(anchor && query_dname_compare(z->name, anchor->name) == 0) {
sbin/unwind/libunbound/services/authzone.c
8531
dnskey = zonemd_get_dnskey_from_anchor(z, env, mods, anchor,
sbin/unwind/libunbound/services/authzone.c
8544
if(zonemd_lookup_dnskey(z, env)) {
sbin/unwind/libunbound/services/authzone.c
8558
auth_zone_zonemd_fail(z, env, reason, why_bogus, result);
sbin/unwind/libunbound/services/authzone.c
8563
auth_zone_verify_zonemd_with_key(z, env, mods, dnskey, is_insecure,
sbin/unwind/libunbound/services/authzone.c
8574
struct auth_zone* z;
sbin/unwind/libunbound/services/authzone.c
8577
RBTREE_FOR(z, struct auth_zone*, &az->ztree) {
sbin/unwind/libunbound/services/authzone.c
8578
lock_rw_wrlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
8579
if(!z->zonemd_check) {
sbin/unwind/libunbound/services/authzone.c
8580
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
8583
key.dclass = z->dclass;
sbin/unwind/libunbound/services/authzone.c
8584
key.namelabs = z->namelabs;
sbin/unwind/libunbound/services/authzone.c
8585
if(z->namelen > sizeof(savezname)) {
sbin/unwind/libunbound/services/authzone.c
8586
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
8590
savezname_len = z->namelen;
sbin/unwind/libunbound/services/authzone.c
8591
memmove(savezname, z->name, z->namelen);
sbin/unwind/libunbound/services/authzone.c
8593
auth_zone_verify_zonemd(z, env, &env->mesh->mods, NULL, 0, 1);
sbin/unwind/libunbound/services/authzone.c
8594
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
8601
z = (struct auth_zone*)rbtree_search(&az->ztree, &key);
sbin/unwind/libunbound/services/authzone.c
8602
if(!z)
sbin/unwind/libunbound/services/authzone.c
8630
auth_zone_get_mem(struct auth_zone* z)
sbin/unwind/libunbound/services/authzone.c
8632
size_t m = sizeof(*z) + z->namelen;
sbin/unwind/libunbound/services/authzone.c
8634
if(z->zonefile)
sbin/unwind/libunbound/services/authzone.c
8635
m += strlen(z->zonefile)+1;
sbin/unwind/libunbound/services/authzone.c
8636
RBTREE_FOR(node, struct auth_data*, &z->data) {
sbin/unwind/libunbound/services/authzone.c
8639
if(z->rpz)
sbin/unwind/libunbound/services/authzone.c
8640
m += rpz_get_mem(z->rpz);
sbin/unwind/libunbound/services/authzone.c
8716
struct auth_zone* z;
sbin/unwind/libunbound/services/authzone.c
8717
RBTREE_FOR(z, struct auth_zone*, &az->ztree) {
sbin/unwind/libunbound/services/authzone.c
8718
lock_rw_rdlock(&z->lock);
sbin/unwind/libunbound/services/authzone.c
8719
m += auth_zone_get_mem(z);
sbin/unwind/libunbound/services/authzone.c
8720
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/authzone.h
521
int auth_zone_write_file(struct auth_zone* z, const char* fname);
sbin/unwind/libunbound/services/authzone.h
589
int auth_zone_set_zonefile(struct auth_zone* z, char* zonefile);
sbin/unwind/libunbound/services/authzone.h
593
int auth_zone_set_fallback(struct auth_zone* z, char* fallbackstr);
sbin/unwind/libunbound/services/authzone.h
641
int auth_zone_read_zonefile(struct auth_zone* z, struct config_file* cfg);
sbin/unwind/libunbound/services/authzone.h
644
struct auth_rrset* auth_zone_get_soa_rrset(struct auth_zone* z);
sbin/unwind/libunbound/services/authzone.h
647
int auth_zone_get_serial(struct auth_zone* z, uint32_t* serial);
sbin/unwind/libunbound/services/authzone.h
650
int xfr_find_soa(struct auth_zone* z, struct auth_xfer* xfr);
sbin/unwind/libunbound/services/authzone.h
667
struct auth_xfer* auth_xfer_create(struct auth_zones* az, struct auth_zone* z);
sbin/unwind/libunbound/services/authzone.h
727
int auth_zone_generate_zonemd_hash(struct auth_zone* z, int scheme,
sbin/unwind/libunbound/services/authzone.h
759
int auth_zone_generate_zonemd_check(struct auth_zone* z, int scheme,
sbin/unwind/libunbound/services/authzone.h
775
void auth_zone_verify_zonemd(struct auth_zone* z, struct module_env* env,
sbin/unwind/libunbound/services/authzone.h
812
void auth_zone_pickup_initial_zone(struct auth_zone* z,
sbin/unwind/libunbound/services/localzone.c
1071
struct local_zone* z = local_zones_lookup(zones,
sbin/unwind/libunbound/services/localzone.c
1073
if(z) {
sbin/unwind/libunbound/services/localzone.c
1074
uint8_t* name = memdup(z->name, z->namelen);
sbin/unwind/libunbound/services/localzone.c
1075
size_t znamelen = z->namelen;
sbin/unwind/libunbound/services/localzone.c
1076
int znamelabs = z->namelabs;
sbin/unwind/libunbound/services/localzone.c
1077
enum localzone_type ztype = z->type;
sbin/unwind/libunbound/services/localzone.c
1086
z =
sbin/unwind/libunbound/services/localzone.c
1094
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
1127
struct local_zone* z;
sbin/unwind/libunbound/services/localzone.c
1142
z=
sbin/unwind/libunbound/services/localzone.c
1148
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
115
struct local_zone* z = (struct local_zone*)n->key;
sbin/unwind/libunbound/services/localzone.c
116
local_zone_delete(z);
sbin/unwind/libunbound/services/localzone.c
131
local_zone_delete(struct local_zone* z)
sbin/unwind/libunbound/services/localzone.c
133
if(!z)
sbin/unwind/libunbound/services/localzone.c
135
lock_rw_destroy(&z->lock);
sbin/unwind/libunbound/services/localzone.c
136
regional_destroy(z->region);
sbin/unwind/libunbound/services/localzone.c
137
free(z->name);
sbin/unwind/libunbound/services/localzone.c
138
free(z->taglist);
sbin/unwind/libunbound/services/localzone.c
139
free(z);
sbin/unwind/libunbound/services/localzone.c
1481
local_data_answer(struct local_zone* z, struct module_env* env,
sbin/unwind/libunbound/services/localzone.c
1497
key.name = z->name;
sbin/unwind/libunbound/services/localzone.c
1498
key.namelen = z->namelen;
sbin/unwind/libunbound/services/localzone.c
1499
key.namelabs = z->namelabs;
sbin/unwind/libunbound/services/localzone.c
1518
ld = (struct local_data*)rbtree_search(&z->data, &key.node);
sbin/unwind/libunbound/services/localzone.c
1618
local_zone_does_not_cover(struct local_zone* z, struct query_info* qinfo,
sbin/unwind/libunbound/services/localzone.c
1624
if(z->type == local_zone_always_transparent || z->type == local_zone_block_a)
sbin/unwind/libunbound/services/localzone.c
1626
if(z->type != local_zone_transparent
sbin/unwind/libunbound/services/localzone.c
1627
&& z->type != local_zone_typetransparent
sbin/unwind/libunbound/services/localzone.c
1628
&& z->type != local_zone_inform)
sbin/unwind/libunbound/services/localzone.c
1634
ld = (struct local_data*)rbtree_search(&z->data, &key.node);
sbin/unwind/libunbound/services/localzone.c
1635
if(z->type == local_zone_transparent || z->type == local_zone_inform)
sbin/unwind/libunbound/services/localzone.c
1653
local_zones_zone_answer(struct local_zone* z, struct module_env* env,
sbin/unwind/libunbound/services/localzone.c
1691
if(z != NULL && z->soa && z->soa_negative)
sbin/unwind/libunbound/services/localzone.c
1693
z->soa_negative, 0, rcode);
sbin/unwind/libunbound/services/localzone.c
1759
if(z != NULL && z->soa && z->soa_negative)
sbin/unwind/libunbound/services/localzone.c
1761
z->soa_negative, 0, rcode);
sbin/unwind/libunbound/services/localzone.c
1774
lz_inform_print(struct local_zone* z, struct query_info* qinfo,
sbin/unwind/libunbound/services/localzone.c
1780
dname_str(z->name, zname);
sbin/unwind/libunbound/services/localzone.c
1782
snprintf(txt, sizeof(txt), "%s %s %s@%u", zname, local_zone_type2str(z->type), ip,
sbin/unwind/libunbound/services/localzone.c
1857
struct local_zone* z = NULL;
sbin/unwind/libunbound/services/localzone.c
1864
(z = local_zones_lookup(view->local_zones,
sbin/unwind/libunbound/services/localzone.c
1867
lock_rw_rdlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
1868
lzt = z->type;
sbin/unwind/libunbound/services/localzone.c
187
struct local_zone* z = (struct local_zone*)calloc(1, sizeof(*z));
sbin/unwind/libunbound/services/localzone.c
1871
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
1872
z = NULL;
sbin/unwind/libunbound/services/localzone.c
1874
if(z && (lzt == local_zone_transparent ||
sbin/unwind/libunbound/services/localzone.c
1879
local_zone_does_not_cover(z, qinfo, labs)) {
sbin/unwind/libunbound/services/localzone.c
188
if(!z) {
sbin/unwind/libunbound/services/localzone.c
1880
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
1881
z = NULL;
sbin/unwind/libunbound/services/localzone.c
1883
if(view->local_zones && !z && !view->isfirst){
sbin/unwind/libunbound/services/localzone.c
1887
if(z && verbosity >= VERB_ALGO) {
sbin/unwind/libunbound/services/localzone.c
1889
dname_str(z->name, zname);
sbin/unwind/libunbound/services/localzone.c
1895
if(!z) {
sbin/unwind/libunbound/services/localzone.c
1898
if(!(z = local_zones_tags_lookup(zones, qinfo->qname,
sbin/unwind/libunbound/services/localzone.c
1904
lock_rw_rdlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
1905
lzt = lz_type(taglist, taglen, z->taglist, z->taglen,
sbin/unwind/libunbound/services/localzone.c
1906
tagactions, tagactionssize, z->type, repinfo,
sbin/unwind/libunbound/services/localzone.c
1907
z->override_tree, &tag, tagname, num_tags);
sbin/unwind/libunbound/services/localzone.c
1909
if(z && verbosity >= VERB_ALGO) {
sbin/unwind/libunbound/services/localzone.c
191
z->node.key = z;
sbin/unwind/libunbound/services/localzone.c
1911
dname_str(z->name, zname);
sbin/unwind/libunbound/services/localzone.c
192
z->dclass = dclass;
sbin/unwind/libunbound/services/localzone.c
1921
lz_inform_print(z, qinfo, &repinfo->client_addr,
sbin/unwind/libunbound/services/localzone.c
193
z->type = t;
sbin/unwind/libunbound/services/localzone.c
1930
&& local_data_answer(z, env, qinfo, edns, repinfo, buf, temp, labs,
sbin/unwind/libunbound/services/localzone.c
1932
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
1937
r = local_zones_zone_answer(z, env, qinfo, edns, repinfo, buf, temp, ld, lzt);
sbin/unwind/libunbound/services/localzone.c
1938
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
194
z->name = nm;
sbin/unwind/libunbound/services/localzone.c
195
z->namelen = len;
sbin/unwind/libunbound/services/localzone.c
196
z->namelabs = labs;
sbin/unwind/libunbound/services/localzone.c
197
lock_rw_init(&z->lock);
sbin/unwind/libunbound/services/localzone.c
198
z->region = regional_create_nochunk(sizeof(struct regional));
sbin/unwind/libunbound/services/localzone.c
199
if(!z->region) {
sbin/unwind/libunbound/services/localzone.c
200
free(z);
sbin/unwind/libunbound/services/localzone.c
2016
set_kiddo_parents(struct local_zone* z, struct local_zone* match,
sbin/unwind/libunbound/services/localzone.c
2022
struct local_zone* p = z;
sbin/unwind/libunbound/services/localzone.c
2025
p->dclass == z->dclass && dname_strict_subdomain(p->name,
sbin/unwind/libunbound/services/localzone.c
2026
p->namelabs, z->name, z->namelabs)) {
sbin/unwind/libunbound/services/localzone.c
203
rbtree_init(&z->data, &local_data_cmp);
sbin/unwind/libunbound/services/localzone.c
204
lock_protect(&z->lock, &z->parent, sizeof(*z)-sizeof(rbnode_type));
sbin/unwind/libunbound/services/localzone.c
2047
struct local_zone* z = local_zone_create(name, len, labs, tp, dclass);
sbin/unwind/libunbound/services/localzone.c
2048
if(!z) {
sbin/unwind/libunbound/services/localzone.c
2052
lock_rw_wrlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
2057
z->parent = find_closest_parent(z, prev);
sbin/unwind/libunbound/services/localzone.c
206
return z;
sbin/unwind/libunbound/services/localzone.c
2060
if(exact||!rbtree_insert(&zones->ztree, &z->node)) {
sbin/unwind/libunbound/services/localzone.c
2062
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
2063
local_zone_delete(z);
sbin/unwind/libunbound/services/localzone.c
2069
set_kiddo_parents(z, z->parent, z);
sbin/unwind/libunbound/services/localzone.c
2071
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
2072
return z;
sbin/unwind/libunbound/services/localzone.c
2075
void local_zones_del_zone(struct local_zones* zones, struct local_zone* z)
sbin/unwind/libunbound/services/localzone.c
2078
lock_rw_wrlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
2079
set_kiddo_parents(z, z, z->parent);
sbin/unwind/libunbound/services/localzone.c
2082
(void)rbtree_delete(&zones->ztree, z);
sbin/unwind/libunbound/services/localzone.c
2085
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
2086
local_zone_delete(z);
sbin/unwind/libunbound/services/localzone.c
2096
struct local_zone* z;
sbin/unwind/libunbound/services/localzone.c
2105
z = local_zones_lookup(zones, rr_name, len, labs, rr_class, rr_type);
sbin/unwind/libunbound/services/localzone.c
2106
if(!z) {
sbin/unwind/libunbound/services/localzone.c
2107
z = local_zones_add_zone(zones, rr_name, len, labs, rr_class,
sbin/unwind/libunbound/services/localzone.c
2109
if(!z) {
sbin/unwind/libunbound/services/localzone.c
2116
lock_rw_wrlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
2118
r = lz_enter_rr_into_zone(z, rr);
sbin/unwind/libunbound/services/localzone.c
2119
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
214
struct local_zone* z = local_zone_create(nm, len, labs, t, c);
sbin/unwind/libunbound/services/localzone.c
2140
del_empty_term(struct local_zone* z, struct local_data* d,
sbin/unwind/libunbound/services/localzone.c
2146
(void)rbtree_delete(&z->data, d);
sbin/unwind/libunbound/services/localzone.c
215
if(!z) {
sbin/unwind/libunbound/services/localzone.c
2153
d = local_zone_find_data(z, name, len, labs);
sbin/unwind/libunbound/services/localzone.c
2178
struct local_zone* z;
sbin/unwind/libunbound/services/localzone.c
2183
z = local_zones_lookup(zones, name, len, labs, dclass, LDNS_RR_TYPE_DS);
sbin/unwind/libunbound/services/localzone.c
2184
if(z) {
sbin/unwind/libunbound/services/localzone.c
2185
lock_rw_wrlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
2186
d = local_zone_find_data(z, name, len, labs);
sbin/unwind/libunbound/services/localzone.c
2189
del_empty_term(z, d, name, len, labs);
sbin/unwind/libunbound/services/localzone.c
2191
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
2197
z = local_zones_lookup(zones, name, len, labs, dclass, 0);
sbin/unwind/libunbound/services/localzone.c
2198
if(!z) {
sbin/unwind/libunbound/services/localzone.c
2203
lock_rw_wrlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
2207
d = local_zone_find_data(z, name, len, labs);
sbin/unwind/libunbound/services/localzone.c
2212
if(query_dname_compare(d->name, z->name) == 0) {
sbin/unwind/libunbound/services/localzone.c
2213
z->soa = NULL;
sbin/unwind/libunbound/services/localzone.c
2214
z->soa_negative = NULL;
sbin/unwind/libunbound/services/localzone.c
2218
del_empty_term(z, d, name, len, labs);
sbin/unwind/libunbound/services/localzone.c
2221
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
2226
local_zone_get_mem(struct local_zone* z)
sbin/unwind/libunbound/services/localzone.c
2228
size_t m = sizeof(*z);
sbin/unwind/libunbound/services/localzone.c
2229
lock_rw_rdlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
223
lock_rw_wrlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
2230
m += z->namelen + z->taglen + regional_get_mem(z->region);
sbin/unwind/libunbound/services/localzone.c
2231
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
2237
struct local_zone* z;
sbin/unwind/libunbound/services/localzone.c
224
if(!rbtree_insert(&zones->ztree, &z->node)) {
sbin/unwind/libunbound/services/localzone.c
2242
RBTREE_FOR(z, struct local_zone*, &zones->ztree) {
sbin/unwind/libunbound/services/localzone.c
2243
m += local_zone_get_mem(z);
sbin/unwind/libunbound/services/localzone.c
229
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
232
oldz = z;
sbin/unwind/libunbound/services/localzone.c
234
z = local_zones_find(zones, nm, len, labs, c);
sbin/unwind/libunbound/services/localzone.c
235
lock_rw_wrlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
238
return z;
sbin/unwind/libunbound/services/localzone.c
241
return z;
sbin/unwind/libunbound/services/localzone.c
249
struct local_zone* z;
sbin/unwind/libunbound/services/localzone.c
263
if(!(z=lz_enter_zone_dname(zones, nm, len, labs, t, dclass))) {
sbin/unwind/libunbound/services/localzone.c
267
return z;
sbin/unwind/libunbound/services/localzone.c
460
local_zone_find_data(struct local_zone* z, uint8_t* nm, size_t nmlen, int nmlabs)
sbin/unwind/libunbound/services/localzone.c
467
return (struct local_data*)rbtree_search(&z->data, &key.node);
sbin/unwind/libunbound/services/localzone.c
472
lz_find_create_node(struct local_zone* z, uint8_t* nm, size_t nmlen,
sbin/unwind/libunbound/services/localzone.c
475
struct local_data* ld = local_zone_find_data(z, nm, nmlen, nmlabs);
sbin/unwind/libunbound/services/localzone.c
478
ld = (struct local_data*)regional_alloc_zero(z->region,
sbin/unwind/libunbound/services/localzone.c
485
ld->name = regional_alloc_init(z->region, nm, nmlen);
sbin/unwind/libunbound/services/localzone.c
492
if(!rbtree_insert(&z->data, &ld->node)) {
sbin/unwind/libunbound/services/localzone.c
496
if(nmlabs > z->namelabs) {
sbin/unwind/libunbound/services/localzone.c
498
if(!lz_find_create_node(z, nm, nmlen, nmlabs-1, res))
sbin/unwind/libunbound/services/localzone.c
512
lz_mark_soa_for_zone(struct local_zone* z, struct ub_packed_rrset_key* soa_rrset,
sbin/unwind/libunbound/services/localzone.c
516
regional_alloc_zero(z->region, sizeof(*pd));
sbin/unwind/libunbound/services/localzone.c
518
regional_alloc_zero(z->region, sizeof(*rrset_negative));
sbin/unwind/libunbound/services/localzone.c
525
z->soa = soa_rrset;
sbin/unwind/libunbound/services/localzone.c
534
if(!rrset_insert_rr(z->region, pd, rdata, rdata_len, ttl, rrstr))
sbin/unwind/libunbound/services/localzone.c
544
z->soa_negative = rrset_negative;
sbin/unwind/libunbound/services/localzone.c
549
local_zone_enter_rr(struct local_zone* z, uint8_t* nm, size_t nmlen,
sbin/unwind/libunbound/services/localzone.c
557
if(!lz_find_create_node(z, nm, nmlen, nmlabs, &node)) {
sbin/unwind/libunbound/services/localzone.c
564
if((z->type == local_zone_redirect ||
sbin/unwind/libunbound/services/localzone.c
565
z->type == local_zone_inform_redirect) && node->rrsets) {
sbin/unwind/libunbound/services/localzone.c
581
rrset = new_local_rrset(z->region, node, rrtype, rrclass);
sbin/unwind/libunbound/services/localzone.c
584
if(query_dname_compare(node->name, z->name) == 0) {
sbin/unwind/libunbound/services/localzone.c
588
!lz_mark_soa_for_zone(z, rrset->rrset, rdata, rdata_len, ttl,
sbin/unwind/libunbound/services/localzone.c
601
return rrset_insert_rr(z->region, pd, rdata, rdata_len, ttl, rrstr);
sbin/unwind/libunbound/services/localzone.c
606
lz_enter_rr_into_zone(struct local_zone* z, const char* rrstr)
sbin/unwind/libunbound/services/localzone.c
61
local_zone_out(struct local_zone* z)
sbin/unwind/libunbound/services/localzone.c
621
log_assert(z->dclass == rrclass);
sbin/unwind/libunbound/services/localzone.c
622
if((z->type == local_zone_redirect ||
sbin/unwind/libunbound/services/localzone.c
623
z->type == local_zone_inform_redirect) &&
sbin/unwind/libunbound/services/localzone.c
624
query_dname_compare(z->name, nm) != 0) {
sbin/unwind/libunbound/services/localzone.c
631
ret = local_zone_enter_rr(z, nm, nmlen, nmlabs, rrtype, rrclass, ttl,
sbin/unwind/libunbound/services/localzone.c
645
struct local_zone* z;
sbin/unwind/libunbound/services/localzone.c
65
RBTREE_FOR(d, struct local_data*, &z->data) {
sbin/unwind/libunbound/services/localzone.c
653
z = local_zones_lookup(zones, rr_name, len, labs, rr_class, rr_type);
sbin/unwind/libunbound/services/localzone.c
654
if(!z) {
sbin/unwind/libunbound/services/localzone.c
658
lock_rw_wrlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
661
r = lz_enter_rr_into_zone(z, rr);
sbin/unwind/libunbound/services/localzone.c
662
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
674
struct local_zone* z;
sbin/unwind/libunbound/services/localzone.c
683
z = local_zones_find(zones, dname, dname_len, dname_labs, rr_class);
sbin/unwind/libunbound/services/localzone.c
684
if(!z) {
sbin/unwind/libunbound/services/localzone.c
689
lock_rw_wrlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
691
free(z->taglist);
sbin/unwind/libunbound/services/localzone.c
692
z->taglist = memdup(list, len);
sbin/unwind/libunbound/services/localzone.c
693
z->taglen = len;
sbin/unwind/libunbound/services/localzone.c
694
if(z->taglist)
sbin/unwind/libunbound/services/localzone.c
696
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
711
struct local_zone* z;
sbin/unwind/libunbound/services/localzone.c
739
z = local_zones_find(zones, dname, dname_len, dname_labs, rr_class);
sbin/unwind/libunbound/services/localzone.c
740
if(!z) {
sbin/unwind/libunbound/services/localzone.c
745
lock_rw_wrlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
749
if(!z->override_tree) {
sbin/unwind/libunbound/services/localzone.c
75
local_zone_print(struct local_zone* z)
sbin/unwind/libunbound/services/localzone.c
750
z->override_tree = (struct rbtree_type*)regional_alloc_zero(
sbin/unwind/libunbound/services/localzone.c
751
z->region, sizeof(*z->override_tree));
sbin/unwind/libunbound/services/localzone.c
752
if(!z->override_tree) {
sbin/unwind/libunbound/services/localzone.c
753
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
757
addr_tree_init(z->override_tree);
sbin/unwind/libunbound/services/localzone.c
760
if(z->override_tree) {
sbin/unwind/libunbound/services/localzone.c
763
z->region, sizeof(*n));
sbin/unwind/libunbound/services/localzone.c
765
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
770
if(!addr_tree_insert(z->override_tree,
sbin/unwind/libunbound/services/localzone.c
772
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
779
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
78
lock_rw_rdlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
789
struct local_zone* z;
sbin/unwind/libunbound/services/localzone.c
794
z=
sbin/unwind/libunbound/services/localzone.c
799
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
80
local_zone_type2str(z->type));
sbin/unwind/libunbound/services/localzone.c
808
struct local_zone z;
sbin/unwind/libunbound/services/localzone.c
809
z.node.key = &z;
sbin/unwind/libunbound/services/localzone.c
81
log_nametypeclass(NO_VERBOSE, buf, z->name, 0, z->dclass);
sbin/unwind/libunbound/services/localzone.c
810
z.dclass = LDNS_RR_CLASS_IN;
sbin/unwind/libunbound/services/localzone.c
811
if(!parse_dname(name, &z.name, &z.namelen, &z.namelabs)) {
sbin/unwind/libunbound/services/localzone.c
816
if(rbtree_search(&zones->ztree, &z.node)) {
sbin/unwind/libunbound/services/localzone.c
818
free(z.name);
sbin/unwind/libunbound/services/localzone.c
82
local_zone_out(z);
sbin/unwind/libunbound/services/localzone.c
822
free(z.name);
sbin/unwind/libunbound/services/localzone.c
83
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
850
struct local_zone* z;
sbin/unwind/libunbound/services/localzone.c
854
if(!(z=lz_enter_zone(zones, name, "static", LDNS_RR_CLASS_IN)))
sbin/unwind/libunbound/services/localzone.c
858
if(!lz_enter_rr_into_zone(z, str)) {
sbin/unwind/libunbound/services/localzone.c
859
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
863
if(!lz_enter_rr_into_zone(z, str)) {
sbin/unwind/libunbound/services/localzone.c
864
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
867
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
874
struct local_zone* z;
sbin/unwind/libunbound/services/localzone.c
88
struct local_zone* z;
sbin/unwind/libunbound/services/localzone.c
888
if(!(z=lz_enter_zone(zones, "localhost.", "redirect",
sbin/unwind/libunbound/services/localzone.c
890
!lz_enter_rr_into_zone(z,
sbin/unwind/libunbound/services/localzone.c
892
!lz_enter_rr_into_zone(z,
sbin/unwind/libunbound/services/localzone.c
895
!lz_enter_rr_into_zone(z,
sbin/unwind/libunbound/services/localzone.c
897
!lz_enter_rr_into_zone(z,
sbin/unwind/libunbound/services/localzone.c
900
if(z) { lock_rw_unlock(&z->lock); }
sbin/unwind/libunbound/services/localzone.c
903
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
908
if(!(z=lz_enter_zone(zones, "127.in-addr.arpa.", "static",
sbin/unwind/libunbound/services/localzone.c
91
RBTREE_FOR(z, struct local_zone*, &zones->ztree) {
sbin/unwind/libunbound/services/localzone.c
910
!lz_enter_rr_into_zone(z,
sbin/unwind/libunbound/services/localzone.c
912
!lz_enter_rr_into_zone(z,
sbin/unwind/libunbound/services/localzone.c
915
!lz_enter_rr_into_zone(z,
sbin/unwind/libunbound/services/localzone.c
918
if(z) { lock_rw_unlock(&z->lock); }
sbin/unwind/libunbound/services/localzone.c
92
local_zone_print(z);
sbin/unwind/libunbound/services/localzone.c
921
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/localzone.c
926
if(!(z=lz_enter_zone(zones, "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa.", "static",
sbin/unwind/libunbound/services/localzone.c
928
!lz_enter_rr_into_zone(z,
sbin/unwind/libunbound/services/localzone.c
930
!lz_enter_rr_into_zone(z,
sbin/unwind/libunbound/services/localzone.c
933
!lz_enter_rr_into_zone(z,
sbin/unwind/libunbound/services/localzone.c
936
if(z) { lock_rw_unlock(&z->lock); }
sbin/unwind/libunbound/services/localzone.c
939
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/localzone.h
250
void local_zone_delete(struct local_zone* z);
sbin/unwind/libunbound/services/localzone.h
345
local_zones_zone_answer(struct local_zone* z, struct module_env* env,
sbin/unwind/libunbound/services/localzone.h
608
local_data_answer(struct local_zone* z, struct module_env* env,
sbin/unwind/libunbound/services/localzone.h
630
local_zone_enter_rr(struct local_zone* z, uint8_t* nm, size_t nmlen,
sbin/unwind/libunbound/services/localzone.h
643
local_zone_find_data(struct local_zone* z, uint8_t* nm, size_t nmlen, int nmlabs);
sbin/unwind/libunbound/services/rpz.c
1179
struct local_zone* z = NULL;
sbin/unwind/libunbound/services/rpz.c
1186
z = local_zones_find_le(zones, qname, qname_len,
sbin/unwind/libunbound/services/rpz.c
1189
if(!z || (only_exact && !exact)) {
sbin/unwind/libunbound/services/rpz.c
1196
lock_rw_wrlock(&z->lock);
sbin/unwind/libunbound/services/rpz.c
1198
lock_rw_rdlock(&z->lock);
sbin/unwind/libunbound/services/rpz.c
1205
return z;
sbin/unwind/libunbound/services/rpz.c
1211
ce = dname_get_shared_topdomain(z->name, qname);
sbin/unwind/libunbound/services/rpz.c
1213
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/rpz.c
1221
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/rpz.c
1230
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/rpz.c
1239
z = local_zones_find_le(zones, wc,
sbin/unwind/libunbound/services/rpz.c
1241
if(!z || !exact) {
sbin/unwind/libunbound/services/rpz.c
1246
lock_rw_wrlock(&z->lock);
sbin/unwind/libunbound/services/rpz.c
1248
lock_rw_rdlock(&z->lock);
sbin/unwind/libunbound/services/rpz.c
1253
return z;
sbin/unwind/libunbound/services/rpz.c
1287
rpz_data_delete_rr(struct local_zone* z, uint8_t* policydname,
sbin/unwind/libunbound/services/rpz.c
1294
ld = local_zone_find_data(z, policydname, policydnamelen,
sbin/unwind/libunbound/services/rpz.c
1364
struct local_zone* z;
sbin/unwind/libunbound/services/rpz.c
1366
z = rpz_find_zone(zones, dname, dnamelen, rr_class,
sbin/unwind/libunbound/services/rpz.c
1368
if(!z) {
sbin/unwind/libunbound/services/rpz.c
1374
delete_zone = rpz_data_delete_rr(z, dname,
sbin/unwind/libunbound/services/rpz.c
1376
else if(a != localzone_type_to_rpz_action(z->type)) {
sbin/unwind/libunbound/services/rpz.c
1377
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/rpz.c
1381
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/rpz.c
1383
local_zones_del_zone(zones, z);
sbin/unwind/libunbound/services/rpz.c
1708
struct local_zone* z = NULL;
sbin/unwind/libunbound/services/rpz.c
1724
z = rpz_find_zone(r->local_zones, qinfo->qname, qinfo->qname_len,
sbin/unwind/libunbound/services/rpz.c
1729
if((z || node) && r->action_override == RPZ_DISABLED_ACTION) {
sbin/unwind/libunbound/services/rpz.c
1732
(z?z->name:NULL),
sbin/unwind/libunbound/services/rpz.c
1737
if(z != NULL) {
sbin/unwind/libunbound/services/rpz.c
1738
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/rpz.c
1739
z = NULL;
sbin/unwind/libunbound/services/rpz.c
1746
if(z || node) {
sbin/unwind/libunbound/services/rpz.c
1757
*z_out = z;
sbin/unwind/libunbound/services/rpz.c
2107
struct query_info* qi, struct local_zone* z,
sbin/unwind/libunbound/services/rpz.c
2123
ld = (struct local_data*)rbtree_search(&z->data, &key.node);
sbin/unwind/libunbound/services/rpz.c
2124
if(ld == NULL && dname_is_wild(z->name)) {
sbin/unwind/libunbound/services/rpz.c
2125
key.name = z->name;
sbin/unwind/libunbound/services/rpz.c
2126
key.namelen = z->namelen;
sbin/unwind/libunbound/services/rpz.c
2127
key.namelabs = z->namelabs;
sbin/unwind/libunbound/services/rpz.c
2128
ld = (struct local_data*)rbtree_search(&z->data, &key.node);
sbin/unwind/libunbound/services/rpz.c
2150
struct query_info* qinfo, struct local_zone* z, struct auth_zone* az)
sbin/unwind/libunbound/services/rpz.c
2159
ld = (struct local_data*)rbtree_search(&z->data, &key.node);
sbin/unwind/libunbound/services/rpz.c
2160
if(ld == NULL && dname_is_wild(z->name)) {
sbin/unwind/libunbound/services/rpz.c
2161
key.name = z->name;
sbin/unwind/libunbound/services/rpz.c
2162
key.namelen = z->namelen;
sbin/unwind/libunbound/services/rpz.c
2163
key.namelabs = z->namelabs;
sbin/unwind/libunbound/services/rpz.c
2164
ld = (struct local_data*)rbtree_search(&z->data, &key.node);
sbin/unwind/libunbound/services/rpz.c
2237
struct local_zone* z, enum localzone_type lzt, struct query_info* qinfo,
sbin/unwind/libunbound/services/rpz.c
2247
log_rpz_apply("qname", z->name, NULL, RPZ_CNAME_OVERRIDE_ACTION,
sbin/unwind/libunbound/services/rpz.c
2254
if(lzt == local_zone_redirect && local_data_answer(z, env, qinfo,
sbin/unwind/libunbound/services/rpz.c
2258
log_rpz_apply("qname", z->name, NULL,
sbin/unwind/libunbound/services/rpz.c
2266
ret = local_zones_zone_answer(z, env, qinfo, edns, repinfo, buf, temp,
sbin/unwind/libunbound/services/rpz.c
2272
log_rpz_apply("qname", z->name, NULL, localzone_type_to_rpz_action(lzt),
sbin/unwind/libunbound/services/rpz.c
2368
struct rpz* r, struct local_zone* z,
sbin/unwind/libunbound/services/rpz.c
2372
enum rpz_action action = localzone_type_to_rpz_action(z->type);
sbin/unwind/libunbound/services/rpz.c
2401
ret = rpz_synthesize_nsdname_localdata(r, ms, qchase, z, match, az);
sbin/unwind/libunbound/services/rpz.c
2424
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/rpz.c
2435
struct local_zone* z = NULL;
sbin/unwind/libunbound/services/rpz.c
2442
z = rpz_find_zone(zones, nameserver->name, nameserver->namelen,
sbin/unwind/libunbound/services/rpz.c
2444
if(z != NULL) {
sbin/unwind/libunbound/services/rpz.c
2451
dname_str(z->name, zn);
sbin/unwind/libunbound/services/rpz.c
2454
zn, nm, rpz_action_to_string(localzone_type_to_rpz_action(z->type)));
sbin/unwind/libunbound/services/rpz.c
2457
nm, rpz_action_to_string(localzone_type_to_rpz_action(z->type)));
sbin/unwind/libunbound/services/rpz.c
2463
return z;
sbin/unwind/libunbound/services/rpz.c
2473
struct local_zone* z = NULL;
sbin/unwind/libunbound/services/rpz.c
2511
z = rpz_delegation_point_zone_lookup(is->dp, r->nsdname_zones,
sbin/unwind/libunbound/services/rpz.c
2513
if(z != NULL) {
sbin/unwind/libunbound/services/rpz.c
2528
if(raddr == NULL && z == NULL)
sbin/unwind/libunbound/services/rpz.c
2532
if(z) {
sbin/unwind/libunbound/services/rpz.c
2533
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/rpz.c
2537
return rpz_apply_nsdname_trigger(ms, &is->qchase, r, z, &match, a);
sbin/unwind/libunbound/services/rpz.c
2546
struct local_zone* z = NULL;
sbin/unwind/libunbound/services/rpz.c
2574
z = rpz_find_zone(r->local_zones, is->qchase.qname,
sbin/unwind/libunbound/services/rpz.c
2576
if(z && r->action_override == RPZ_DISABLED_ACTION) {
sbin/unwind/libunbound/services/rpz.c
2578
log_rpz_apply("qname", z->name, NULL,
sbin/unwind/libunbound/services/rpz.c
2583
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/rpz.c
2584
z = NULL;
sbin/unwind/libunbound/services/rpz.c
2586
if(z) {
sbin/unwind/libunbound/services/rpz.c
2594
if(z == NULL)
sbin/unwind/libunbound/services/rpz.c
2597
lzt = z->type;
sbin/unwind/libunbound/services/rpz.c
2605
dname_str(z->name, zn);
sbin/unwind/libunbound/services/rpz.c
2634
ret = rpz_synthesize_qname_localdata_msg(r, ms, &is->qchase, z, a);
sbin/unwind/libunbound/services/rpz.c
2648
log_rpz_apply("qname", (z?z->name:NULL), NULL,
sbin/unwind/libunbound/services/rpz.c
2651
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/rpz.c
2743
struct local_zone* z = NULL;
sbin/unwind/libunbound/services/rpz.c
2748
edns, repinfo, taglist, taglen, stats, buf, temp, &z, &a, &r,
sbin/unwind/libunbound/services/rpz.c
2754
if(z) {
sbin/unwind/libunbound/services/rpz.c
2755
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/rpz.c
2760
if(z == NULL) {
sbin/unwind/libunbound/services/rpz.c
2770
lzt = z->type;
sbin/unwind/libunbound/services/rpz.c
2782
dname_str(z->name, zn);
sbin/unwind/libunbound/services/rpz.c
2791
ret = rpz_synthesize_qname_localdata(env, r, z, lzt, qinfo, edns, buf, temp,
sbin/unwind/libunbound/services/rpz.c
2794
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/services/rpz.c
663
struct local_zone* z;
sbin/unwind/libunbound/services/rpz.c
690
z = local_zones_find(lz, dname, dnamelen, dnamelabs, LDNS_RR_CLASS_IN);
sbin/unwind/libunbound/services/rpz.c
691
if(z != NULL && a != RPZ_LOCAL_DATA_ACTION) {
sbin/unwind/libunbound/services/rpz.c
707
if(z == NULL) {
sbin/unwind/libunbound/services/rpz.c
709
z = local_zones_add_zone(lz, dname, dnamelen,
sbin/unwind/libunbound/services/rpz.c
711
if(z == NULL) {
sbin/unwind/libunbound/services/rpz.c
727
lock_rw_wrlock(&z->lock);
sbin/unwind/libunbound/services/rpz.c
728
local_zone_enter_rr(z, dname, dnamelen, dnamelabs, rrtype,
sbin/unwind/libunbound/services/rpz.c
730
lock_rw_unlock(&z->lock);
sbin/unwind/libunbound/util/net_help.c
348
int z = 0;
sbin/unwind/libunbound/util/net_help.c
388
if(z || zl < 0)
sbin/unwind/libunbound/util/net_help.c
390
z = 1;
sbin/unwind/libunbound/util/net_help.c
837
uint8_t z = s1[i]^s2[i];
sbin/unwind/libunbound/util/net_help.c
838
log_assert(z);
sbin/unwind/libunbound/util/net_help.c
839
while(!(z&0x80)) {
sbin/unwind/libunbound/util/net_help.c
841
z<<=1;
sbin/unwind/libunbound/util/storage/lookup3.c
1001
time(&z);
sbin/unwind/libunbound/util/storage/lookup3.c
1002
if (z-a > 0) printf("time %d %.8x\n", z-a, h);
sbin/unwind/libunbound/util/storage/lookup3.c
1013
uint32_t c[HASHSTATE], d[HASHSTATE], i=0, j=0, k, l, m=0, z;
sbin/unwind/libunbound/util/storage/lookup3.c
1021
z=0;
sbin/unwind/libunbound/util/storage/lookup3.c
1057
if (k>z) z=k;
sbin/unwind/libunbound/util/storage/lookup3.c
1065
if (z==MAXPAIR) goto done;
sbin/unwind/libunbound/util/storage/lookup3.c
1070
if (z < MAXPAIR)
sbin/unwind/libunbound/util/storage/lookup3.c
1073
printf("required %d trials\n", z/2);
sbin/unwind/libunbound/util/storage/lookup3.c
993
time_t a,z;
sbin/unwind/libunbound/validator/val_neg.c
125
struct val_neg_zone* z = (struct val_neg_zone*)n;
sbin/unwind/libunbound/validator/val_neg.c
127
traverse_postorder(&z->tree, &neg_clear_datas, NULL);
sbin/unwind/libunbound/validator/val_neg.c
128
free(z->nsec3_salt);
sbin/unwind/libunbound/validator/val_neg.c
129
free(z->name);
sbin/unwind/libunbound/validator/val_neg.c
130
free(z);
sbin/unwind/libunbound/validator/val_neg.c
197
static void neg_delete_zone(struct val_neg_cache* neg, struct val_neg_zone* z)
sbin/unwind/libunbound/validator/val_neg.c
200
if(!z) return;
sbin/unwind/libunbound/validator/val_neg.c
201
log_assert(z->in_use);
sbin/unwind/libunbound/validator/val_neg.c
202
log_assert(z->count > 0);
sbin/unwind/libunbound/validator/val_neg.c
203
z->in_use = 0;
sbin/unwind/libunbound/validator/val_neg.c
206
p = z;
sbin/unwind/libunbound/validator/val_neg.c
214
p = z;
sbin/unwind/libunbound/validator/val_neg.c
228
struct val_neg_zone* z;
sbin/unwind/libunbound/validator/val_neg.c
231
z = el->zone;
sbin/unwind/libunbound/validator/val_neg.c
252
(void)rbtree_delete(&z->tree, &p->node);
sbin/unwind/libunbound/validator/val_neg.c
260
if(z->tree.count == 0) {
sbin/unwind/libunbound/validator/val_neg.c
261
neg_delete_zone(neg, z);
sys/arch/amd64/amd64/db_disasm.c
108
#define op3(x,y,z) ((x)|((y)<<8)|((z)<<16))
sys/arch/amd64/amd64/vmm_machdep.c
57
#define CTRL_DUMP(x,y,z) printf(" %s: Can set:%s Can clear:%s\n", #z , \
sys/arch/amd64/amd64/vmm_machdep.c
59
IA32_VMX_##z, 1) ? "Yes" : "No", \
sys/arch/amd64/amd64/vmm_machdep.c
61
IA32_VMX_##z, 0) ? "Yes" : "No");
sys/arch/arm64/arm64/disasm.c
3517
OP4FUNC(op_blraa, z, m, Rn, Rm)
sys/arch/arm64/arm64/disasm.c
3519
if (z == 0) {
sys/arch/arm64/arm64/disasm.c
3535
OP4FUNC(op_braa, z, m, Rn, Rm)
sys/arch/arm64/arm64/disasm.c
3537
if (z == 0) {
sys/arch/arm64/arm64/disasm.c
3553
OP4FUNC(op_pacda, z, m, Rn, Rd)
sys/arch/arm64/arm64/disasm.c
3555
if (z != 0) {
sys/arch/arm64/arm64/disasm.c
3571
OP4FUNC(op_pacia, z, m, Rn, Rd)
sys/arch/arm64/arm64/disasm.c
3573
if (z != 0) {
sys/arch/i386/i386/db_disasm.c
109
#define op3(x,y,z) ((x)|((y)<<8)|((z)<<16))
sys/crypto/cast.c
136
u_int32_t t[4], z[4], x[4];
sys/crypto/cast.c
154
t[0] = z[0] = x[0] ^ cast_sbox5[U_INT8_Tb(x[3])] ^
sys/crypto/cast.c
159
t[1] = z[1] = x[2] ^ cast_sbox5[U_INT8_Ta(z[0])] ^
sys/crypto/cast.c
160
cast_sbox6[U_INT8_Tc(z[0])] ^
sys/crypto/cast.c
161
cast_sbox7[U_INT8_Tb(z[0])] ^
sys/crypto/cast.c
162
cast_sbox8[U_INT8_Td(z[0])] ^
sys/crypto/cast.c
164
t[2] = z[2] = x[3] ^ cast_sbox5[U_INT8_Td(z[1])] ^
sys/crypto/cast.c
165
cast_sbox6[U_INT8_Tc(z[1])] ^
sys/crypto/cast.c
166
cast_sbox7[U_INT8_Tb(z[1])] ^
sys/crypto/cast.c
167
cast_sbox8[U_INT8_Ta(z[1])] ^
sys/crypto/cast.c
169
t[3] = z[3] = x[1] ^ cast_sbox5[U_INT8_Tc(z[2])] ^
sys/crypto/cast.c
170
cast_sbox6[U_INT8_Tb(z[2])] ^
sys/crypto/cast.c
171
cast_sbox7[U_INT8_Td(z[2])] ^
sys/crypto/cast.c
172
cast_sbox8[U_INT8_Ta(z[2])] ^
sys/crypto/cast.c
176
t[0] = x[0] = z[2] ^ cast_sbox5[U_INT8_Tb(z[1])] ^
sys/crypto/cast.c
177
cast_sbox6[U_INT8_Td(z[1])] ^
sys/crypto/cast.c
178
cast_sbox7[U_INT8_Ta(z[1])] ^
sys/crypto/cast.c
179
cast_sbox8[U_INT8_Tc(z[1])] ^
sys/crypto/cast.c
180
cast_sbox7[U_INT8_Ta(z[0])];
sys/crypto/cast.c
181
t[1] = x[1] = z[0] ^ cast_sbox5[U_INT8_Ta(x[0])] ^
sys/crypto/cast.c
185
cast_sbox8[U_INT8_Tc(z[0])];
sys/crypto/cast.c
186
t[2] = x[2] = z[1] ^ cast_sbox5[U_INT8_Td(x[1])] ^
sys/crypto/cast.c
190
cast_sbox5[U_INT8_Tb(z[0])];
sys/crypto/cast.c
191
t[3] = x[3] = z[3] ^ cast_sbox5[U_INT8_Tc(x[2])] ^
sys/crypto/cast.c
195
cast_sbox6[U_INT8_Td(z[0])];
sys/crypto/cast.c
240
key->xkey[i+0] ^= cast_sbox5[U_INT8_Tc(z[0])];
sys/crypto/cast.c
241
key->xkey[i+1] ^= cast_sbox6[U_INT8_Tc(z[1])];
sys/crypto/cast.c
242
key->xkey[i+2] ^= cast_sbox7[U_INT8_Tb(z[2])];
sys/crypto/cast.c
243
key->xkey[i+3] ^= cast_sbox8[U_INT8_Ta(z[3])];
sys/crypto/cast.c
252
key->xkey[i+0] ^= cast_sbox5[U_INT8_Tb(z[2])];
sys/crypto/cast.c
253
key->xkey[i+1] ^= cast_sbox6[U_INT8_Ta(z[3])];
sys/crypto/cast.c
254
key->xkey[i+2] ^= cast_sbox7[U_INT8_Tc(z[0])];
sys/crypto/cast.c
255
key->xkey[i+3] ^= cast_sbox8[U_INT8_Tc(z[1])];
sys/crypto/cast.c
274
explicit_bzero(z, sizeof(z));
sys/crypto/curve25519.c
134
static __always_inline uint32_t cmovznz32(uint32_t t, uint32_t z, uint32_t nz)
sys/crypto/curve25519.c
137
return (t&nz) | ((~t)&z);
sys/crypto/curve25519.c
587
static __always_inline void fe_loose_invert(fe *out, const fe_loose *z)
sys/crypto/curve25519.c
595
fe_sq_tl(&t0, z);
sys/crypto/curve25519.c
599
fe_mul_tlt(&t1, z, &t1);
sys/crypto/curve25519.c
637
static __always_inline void fe_invert(fe *out, const fe *z)
sys/crypto/curve25519.c
640
fe_copy_lt(&l, z);
sys/crypto/gmac.c
42
uint32_t z[4] = { 0, 0, 0, 0};
sys/crypto/gmac.c
56
z[0] ^= v[0] & mask;
sys/crypto/gmac.c
57
z[1] ^= v[1] & mask;
sys/crypto/gmac.c
58
z[2] ^= v[2] & mask;
sys/crypto/gmac.c
59
z[3] ^= v[3] & mask;
sys/crypto/gmac.c
69
product[0] = htobe32(z[0]);
sys/crypto/gmac.c
70
product[1] = htobe32(z[1]);
sys/crypto/gmac.c
71
product[2] = htobe32(z[2]);
sys/crypto/gmac.c
72
product[3] = htobe32(z[3]);
sys/crypto/md5.c
130
#define F1(x, y, z) (z ^ (x & (y ^ z)))
sys/crypto/md5.c
131
#define F2(x, y, z) F1(z, x, y)
sys/crypto/md5.c
132
#define F3(x, y, z) (x ^ y ^ z)
sys/crypto/md5.c
133
#define F4(x, y, z) (y ^ (x | ~z))
sys/crypto/md5.c
136
#define MD5STEP(f, w, x, y, z, data, s) \
sys/crypto/md5.c
137
( w += f(x, y, z) + data, w = w<<s | w>>(32-s), w += x )
sys/crypto/rmd160.c
72
#define F0(x, y, z) ((x) ^ (y) ^ (z))
sys/crypto/rmd160.c
73
#define F1(x, y, z) (((x) & (y)) | ((~x) & (z)))
sys/crypto/rmd160.c
74
#define F2(x, y, z) (((x) | (~y)) ^ (z))
sys/crypto/rmd160.c
75
#define F3(x, y, z) (((x) & (z)) | ((y) & (~z)))
sys/crypto/rmd160.c
76
#define F4(x, y, z) ((x) ^ ((y) | (~z)))
sys/crypto/sha1.c
41
#define R0(v,w,x,y,z,i) z+=((w&(x^y))^y)+blk0(i)+0x5A827999+rol(v,5);w=rol(w,30);
sys/crypto/sha1.c
42
#define R1(v,w,x,y,z,i) z+=((w&(x^y))^y)+blk(i)+0x5A827999+rol(v,5);w=rol(w,30);
sys/crypto/sha1.c
43
#define R2(v,w,x,y,z,i) z+=(w^x^y)+blk(i)+0x6ED9EBA1+rol(v,5);w=rol(w,30);
sys/crypto/sha1.c
44
#define R3(v,w,x,y,z,i) z+=(((w|x)&y)|(w&x))+blk(i)+0x8F1BBCDC+rol(v,5);w=rol(w,30);
sys/crypto/sha1.c
45
#define R4(v,w,x,y,z,i) z+=(w^x^y)+blk(i)+0xCA62C1D6+rol(v,5);w=rol(w,30);
sys/crypto/sha2.c
128
#define Ch(x,y,z) (((x) & (y)) ^ ((~(x)) & (z)))
sys/crypto/sha2.c
129
#define Maj(x,y,z) (((x) & (y)) ^ ((x) & (z)) ^ ((y) & (z)))
sys/dev/hid/hidmt.c
328
int contactcount = 0, seencontacts = 0, tips = 0, buttons = 0, i, s, z;
sys/dev/hid/hidmt.c
487
z = (mt->sc_contacts[i].tip
sys/dev/hid/hidmt.c
491
i, mt->sc_contacts[i].x, mt->sc_contacts[i].y, z);
sys/dev/ic/am7930var.h
74
#define AM7930_IWRITE(x,y,z) (*(x)->sc_glue->codec_iwrite)((x),(y),(z))
sys/dev/ic/am7930var.h
76
#define AM7930_IWRITE16(x,y,z) (*(x)->sc_glue->codec_iwrite16)((x),(y),(z))
sys/dev/ic/tireg.h
906
#define TI_DO_CMD(x, y, z) \
sys/dev/ic/tireg.h
908
cmd.ti_cmdx = (((x) << 24) | ((y) << 12) | ((z))); \
sys/dev/ic/tireg.h
912
#define TI_DO_CMD_EXT(x, y, z, v, w) \
sys/dev/ic/tireg.h
914
cmd.ti_cmdx = (((x) << 24) | ((y) << 12) | ((z))); \
sys/dev/mii/ciphy.c
308
#define PHY_SETBIT(x, y, z) \
sys/dev/mii/ciphy.c
309
PHY_WRITE(x, y, (PHY_READ(x, y) | (z)))
sys/dev/mii/ciphy.c
310
#define PHY_CLRBIT(x, y, z) \
sys/dev/mii/ciphy.c
311
PHY_WRITE(x, y, (PHY_READ(x, y) & ~(z)))
sys/dev/mii/miivar.h
233
#define mii_phy_probe(x, y, z) \
sys/dev/mii/miivar.h
234
mii_attach((x), (y), (z), MII_PHY_ANY, MII_OFFSET_ANY, 0)
sys/dev/mii/rgephy.c
478
#define PHY_SETBIT(x, y, z) \
sys/dev/mii/rgephy.c
479
PHY_WRITE(x, y, (PHY_READ(x, y) | (z)))
sys/dev/mii/rgephy.c
480
#define PHY_CLRBIT(x, y, z) \
sys/dev/mii/rgephy.c
481
PHY_WRITE(x, y, (PHY_READ(x, y) & ~(z)))
sys/dev/pci/azalia.c
182
#define AZ_READ_1(z, r) bus_space_read_1((z)->iot, (z)->ioh, HDA_##r)
sys/dev/pci/azalia.c
183
#define AZ_READ_2(z, r) bus_space_read_2((z)->iot, (z)->ioh, HDA_##r)
sys/dev/pci/azalia.c
184
#define AZ_READ_4(z, r) bus_space_read_4((z)->iot, (z)->ioh, HDA_##r)
sys/dev/pci/azalia.c
185
#define AZ_WRITE_1(z, r, v) bus_space_write_1((z)->iot, (z)->ioh, HDA_##r, v)
sys/dev/pci/azalia.c
186
#define AZ_WRITE_2(z, r, v) bus_space_write_2((z)->iot, (z)->ioh, HDA_##r, v)
sys/dev/pci/azalia.c
187
#define AZ_WRITE_4(z, r, v) bus_space_write_4((z)->iot, (z)->ioh, HDA_##r, v)
sys/dev/pci/drm/amd/display/dc/dml2/display_mode_util.c
136
dml_float_t dml_min3(dml_float_t x, dml_float_t y, dml_float_t z)
sys/dev/pci/drm/amd/display/dc/dml2/display_mode_util.c
138
return dml_min(dml_min(x, y), z);
sys/dev/pci/drm/amd/display/dc/dml2/display_mode_util.c
141
dml_float_t dml_min4(dml_float_t x, dml_float_t y, dml_float_t z, dml_float_t w)
sys/dev/pci/drm/amd/display/dc/dml2/display_mode_util.c
143
return dml_min(dml_min(dml_min(x, y), z), w);
sys/dev/pci/drm/amd/display/dc/dml2/display_mode_util.c
157
dml_float_t dml_max3(dml_float_t x, dml_float_t y, dml_float_t z)
sys/dev/pci/drm/amd/display/dc/dml2/display_mode_util.c
159
return dml_max(dml_max(x, y), z);
sys/dev/pci/drm/amd/display/dc/dml2/display_mode_util.h
41
__DML_DLL_EXPORT__ dml_float_t dml_min3(dml_float_t x, dml_float_t y, dml_float_t z);
sys/dev/pci/drm/amd/display/dc/dml2/display_mode_util.h
42
__DML_DLL_EXPORT__ dml_float_t dml_min4(dml_float_t x, dml_float_t y, dml_float_t z, dml_float_t w);
sys/dev/pci/drm/amd/display/dc/dml2/display_mode_util.h
44
__DML_DLL_EXPORT__ dml_float_t dml_max3(dml_float_t x, dml_float_t y, dml_float_t z);
sys/dev/pci/drm/apple/version_utils.h
13
#define DCP_FW_VERSION(x, y, z) ( ((x) << 16) | ((y) << 8) | (z) )
sys/dev/pci/drm/include/linux/device.h
45
#define devm_kzalloc(x, y, z) kzalloc(y, z)
sys/dev/pci/drm/include/linux/kernel.h
52
#define min3(x, y, z) MIN(x, MIN(y, z))
sys/dev/pci/drm/include/linux/kernel.h
53
#define max3(x, y, z) MAX(x, MAX(y, z))
sys/dev/pci/drm/include/linux/overflow.h
15
#define check_sub_overflow(x, y, z) __builtin_sub_overflow(x, y, z)
sys/dev/pci/drm/include/linux/overflow.h
16
#define check_mul_overflow(x, y, z) __builtin_mul_overflow(x, y, z)
sys/dev/pci/drm/include/linux/overflow.h
18
#define check_mul_overflow(x, y, z) ({ \
sys/dev/pci/drm/include/linux/overflow.h
19
*(z) = (x) * (y); \
sys/dev/pci/drm/include/linux/sysfs.h
25
#define sysfs_create_link(x, y, z) 0
sys/dev/pci/drm/include/linux/sysfs.h
33
#define sysfs_remove_file_from_group(x, y, z)
sys/dev/pci/if_aq_pci.c
2165
enum aq_link_speed x, enum aq_link_fc y, enum aq_link_eee z)
sys/dev/pci/if_aq_pci.c
2172
enum aq_link_speed *x, enum aq_link_fc *y, enum aq_link_eee *z)
sys/dev/pci/if_xge.c
96
#define XCONCAT3(x,y,z) x ## y ## z
sys/dev/pci/if_xge.c
97
#define CONCAT3(x,y,z) XCONCAT3(x,y,z)
sys/dev/pckbc/pms.c
1297
int x, y, z, w, fingerwidth;
sys/dev/pckbc/pms.c
1301
z = sc->packet[2];
sys/dev/pckbc/pms.c
1312
z = w = 0;
sys/dev/pckbc/pms.c
1383
if (z) {
sys/dev/pckbc/pms.c
1391
WSMOUSE_TOUCH(sc->sc_wsmousedev, buttons, x, y, z, w);
sys/dev/pckbc/pms.c
1646
int x, y, z, dx, dy;
sys/dev/pckbc/pms.c
1654
z = sc->packet[5];
sys/dev/pckbc/pms.c
1660
if ((sc->sc_dev_enable & PMS_DEV_SECONDARY) && z == ALPS_Z_MAGIC) {
sys/dev/pckbc/pms.c
1684
if (z > 0) {
sys/dev/pckbc/pms.c
1696
WSMOUSE_TOUCH(sc->sc_wsmousedev, buttons, x, y, z, 0);
sys/dev/pckbc/pms.c
2439
int x, y, w, z;
sys/dev/pckbc/pms.c
2477
z = SYNAPTICS_PRESSURE;
sys/dev/pckbc/pms.c
2479
x = y = z = 0;
sys/dev/pckbc/pms.c
2482
WSMOUSE_TOUCH(sc->sc_wsmousedev, buttons, x, y, z, w);
sys/dev/pckbc/pms.c
2490
int x, y, w, z;
sys/dev/pckbc/pms.c
2507
z = ((sc->packet[1] & 0xf0) |
sys/dev/pckbc/pms.c
2510
z = SYNAPTICS_PRESSURE;
sys/dev/pckbc/pms.c
2514
z = SYNAPTICS_PRESSURE;
sys/dev/pckbc/pms.c
2516
x = y = z = 0;
sys/dev/pckbc/pms.c
2519
WSMOUSE_TOUCH(sc->sc_wsmousedev, buttons, x, y, z, w);
sys/dev/pckbc/pms.c
2527
int x, y, w, z;
sys/dev/pckbc/pms.c
2534
z = 0;
sys/dev/pckbc/pms.c
2567
z = (sc->packet[1] & 0xf0) | ((sc->packet[4] & 0xf0) >> 4);
sys/dev/pckbc/pms.c
2569
z = SYNAPTICS_PRESSURE;
sys/dev/pckbc/pms.c
2571
WSMOUSE_TOUCH(sc->sc_wsmousedev, buttons, x, y, z, w);
sys/dev/pckbc/pms.c
2581
int id, weight, n, x, y, z;
sys/dev/pckbc/pms.c
2600
z = (sc->packet[1] & 0xf0)
sys/dev/pckbc/pms.c
2602
wsmouse_mtstate(sc_wsmousedev, id, x, y, z);
sys/dev/pckbc/pms.c
2614
z = WSMOUSE_DEFAULT_PRESSURE;
sys/dev/pckbc/pms.c
2617
wsmouse_set(sc_wsmousedev, WSMOUSE_MT_PRESSURE, z, id);
sys/dev/pv/viogpu.h
244
__le32 x, y, z;
sys/dev/usb/uts.c
353
int down, x, y, z;
sys/dev/usb/uts.c
361
z = ((p[2] & 0x1) << 7) | (p[5] & 0x7f);
sys/dev/usb/uts.c
376
z = down;
sys/dev/usb/uts.c
384
z = (down != 0);
sys/dev/usb/uts.c
419
tp->z = z;
sys/dev/usb/uts.c
455
sc->sc_dev.dv_xname, tp.down, tp.z, tp.x, tp.y));
sys/dev/usb/uts.c
457
WSMOUSE_TOUCH(sc->sc_wsmousedev, tp.down, tp.x, tp.y, tp.z, 0);
sys/dev/usb/uts.c
76
int z; /* touch pressure */
sys/dev/wscons/wsdisplay.c
3445
mouse_zaxis(struct wsscreen *scr, int z)
sys/dev/wscons/wsdisplay.c
3447
if (z < 0)
sys/kern/subr_extent.c
596
#define LE_OV(x, y, z) ((((x) + (y)) >= (x)) && (((x) + (y)) <= (z)))
sys/kern/subr_prf.c
741
char *b, *z;
sys/kern/subr_prf.c
755
z = buf;
sys/kern/subr_prf.c
756
while (*z) {
sys/kern/subr_prf.c
757
KPRINTF_PUTCHAR(*z++);
sys/lib/libkern/softfloat-macros.h
50
bits32 z;
sys/lib/libkern/softfloat-macros.h
53
z = a;
sys/lib/libkern/softfloat-macros.h
56
z = ( a>>count ) | ( ( a<<( ( - count ) & 31 ) ) != 0 );
sys/lib/libkern/softfloat-macros.h
59
z = ( a != 0 );
sys/lib/libkern/softfloat-macros.h
591
bits64 z;
sys/lib/libkern/softfloat-macros.h
595
z = ( b0<<32 <= a0 ) ? LIT64( 0xFFFFFFFF00000000 ) : ( a0 / b0 )<<32;
sys/lib/libkern/softfloat-macros.h
596
mul64To128( b, z, &term0, &term1 );
sys/lib/libkern/softfloat-macros.h
599
z -= LIT64( 0x100000000 );
sys/lib/libkern/softfloat-macros.h
604
z |= ( b0<<32 <= rem0 ) ? 0xFFFFFFFF : rem0 / b0;
sys/lib/libkern/softfloat-macros.h
605
return z;
sys/lib/libkern/softfloat-macros.h
61
*zPtr = z;
sys/lib/libkern/softfloat-macros.h
632
bits32 z;
sys/lib/libkern/softfloat-macros.h
636
z = 0x4000 + ( a>>17 ) - sqrtOddAdjustments[ index ];
sys/lib/libkern/softfloat-macros.h
637
z = ( ( a / z )<<14 ) + ( z<<15 );
sys/lib/libkern/softfloat-macros.h
641
z = 0x8000 + ( a>>17 ) - sqrtEvenAdjustments[ index ];
sys/lib/libkern/softfloat-macros.h
642
z = a / z + z;
sys/lib/libkern/softfloat-macros.h
643
z = ( 0x20000 <= z ) ? 0xFFFF8000 : ( z<<15 );
sys/lib/libkern/softfloat-macros.h
644
if ( z <= a ) return (bits32) ( ( (sbits32) a )>>1 );
sys/lib/libkern/softfloat-macros.h
646
return ( (bits32) ( ( ( (bits64) a )<<31 ) / z ) ) + ( z>>1 );
sys/lib/libkern/softfloat-macros.h
77
bits64 z;
sys/lib/libkern/softfloat-macros.h
80
z = a;
sys/lib/libkern/softfloat-macros.h
83
z = ( a>>count ) | ( ( a<<( ( - count ) & 63 ) ) != 0 );
sys/lib/libkern/softfloat-macros.h
86
z = ( a != 0 );
sys/lib/libkern/softfloat-macros.h
88
*zPtr = z;
sys/lib/libkern/softfloat-specialize.h
130
commonNaNT z;
sys/lib/libkern/softfloat-specialize.h
133
z.sign = a>>31;
sys/lib/libkern/softfloat-specialize.h
134
z.low = 0;
sys/lib/libkern/softfloat-specialize.h
135
z.high = ( (bits64) a )<<41;
sys/lib/libkern/softfloat-specialize.h
136
return z;
sys/lib/libkern/softfloat-specialize.h
198
commonNaNT z;
sys/lib/libkern/softfloat-specialize.h
201
z.sign = a>>63;
sys/lib/libkern/softfloat-specialize.h
202
z.low = 0;
sys/lib/libkern/softfloat-specialize.h
203
z.high = a<<12;
sys/lib/libkern/softfloat-specialize.h
204
return z;
sys/lib/libkern/softfloat-specialize.h
311
commonNaNT z;
sys/lib/libkern/softfloat-specialize.h
314
z.sign = a.high>>15;
sys/lib/libkern/softfloat-specialize.h
315
z.low = 0;
sys/lib/libkern/softfloat-specialize.h
316
z.high = a.low<<1;
sys/lib/libkern/softfloat-specialize.h
317
return z;
sys/lib/libkern/softfloat-specialize.h
329
floatx80 z;
sys/lib/libkern/softfloat-specialize.h
331
z.low = LIT64( 0xC000000000000000 ) | ( a.high>>1 );
sys/lib/libkern/softfloat-specialize.h
332
z.high = ( ( (bits16) a.sign )<<15 ) | 0x7FFF;
sys/lib/libkern/softfloat-specialize.h
333
return z;
sys/lib/libkern/softfloat-specialize.h
424
commonNaNT z;
sys/lib/libkern/softfloat-specialize.h
427
z.sign = a.high>>63;
sys/lib/libkern/softfloat-specialize.h
428
shortShift128Left( a.high, a.low, 16, &z.high, &z.low );
sys/lib/libkern/softfloat-specialize.h
429
return z;
sys/lib/libkern/softfloat-specialize.h
441
float128 z;
sys/lib/libkern/softfloat-specialize.h
443
shift128Right( a.high, a.low, 16, &z.high, &z.low );
sys/lib/libkern/softfloat-specialize.h
444
z.high |= ( ( (bits64) a.sign )<<63 ) | LIT64( 0x7FFF800000000000 );
sys/lib/libkern/softfloat-specialize.h
445
return z;
sys/lib/libkern/softfloat.c
1008
float128 z;
sys/lib/libkern/softfloat.c
1010
z.low = zSig1;
sys/lib/libkern/softfloat.c
1011
z.high = ( ( (bits64) zSign )<<63 ) + ( ( (bits64) zExp )<<48 ) + zSig0;
sys/lib/libkern/softfloat.c
1012
return z;
sys/lib/libkern/softfloat.c
128
int32 z;
sys/lib/libkern/softfloat.c
1431
int32 z;
sys/lib/libkern/softfloat.c
1449
z = aSig>>( - shiftCount );
sys/lib/libkern/softfloat.c
1453
if ( aSign ) z = - z;
sys/lib/libkern/softfloat.c
1454
return z;
sys/lib/libkern/softfloat.c
150
z = absZ;
sys/lib/libkern/softfloat.c
151
if ( zSign ) z = - z;
sys/lib/libkern/softfloat.c
1513
int64 z;
sys/lib/libkern/softfloat.c
152
if ( ( absZ>>32 ) || ( z && ( ( z < 0 ) ^ zSign ) ) ) {
sys/lib/libkern/softfloat.c
1534
z = aSig64>>( - shiftCount );
sys/lib/libkern/softfloat.c
1538
if ( aSign ) z = - z;
sys/lib/libkern/softfloat.c
1539
return z;
sys/lib/libkern/softfloat.c
157
return z;
sys/lib/libkern/softfloat.c
1657
float32 z;
sys/lib/libkern/softfloat.c
1686
z = a;
sys/lib/libkern/softfloat.c
1689
z += lastBitMask>>1;
sys/lib/libkern/softfloat.c
1690
if ( ( z & roundBitsMask ) == 0 ) z &= ~ lastBitMask;
sys/lib/libkern/softfloat.c
1693
if ( extractFloat32Sign( z ) ^ ( roundingMode == float_round_up ) ) {
sys/lib/libkern/softfloat.c
1694
z += roundBitsMask;
sys/lib/libkern/softfloat.c
1697
z &= ~ roundBitsMask;
sys/lib/libkern/softfloat.c
1698
if ( z != a ) float_set_inexact();
sys/lib/libkern/softfloat.c
1699
return z;
sys/lib/libkern/softfloat.c
178
int64 z;
sys/lib/libkern/softfloat.c
201
z = absZ0;
sys/lib/libkern/softfloat.c
202
if ( zSign ) z = - z;
sys/lib/libkern/softfloat.c
203
if ( z && ( ( z < 0 ) ^ zSign ) ) {
sys/lib/libkern/softfloat.c
211
return z;
sys/lib/libkern/softfloat.c
232
int64 z;
sys/lib/libkern/softfloat.c
2374
int32 z;
sys/lib/libkern/softfloat.c
2391
z = aSig;
sys/lib/libkern/softfloat.c
2392
if ( aSign ) z = - z;
sys/lib/libkern/softfloat.c
2393
if ( ( z < 0 ) ^ aSign ) {
sys/lib/libkern/softfloat.c
2401
return z;
sys/lib/libkern/softfloat.c
2503
int64 z;
sys/lib/libkern/softfloat.c
2523
z = aSig<<shiftCount;
sys/lib/libkern/softfloat.c
2530
z = aSig>>( - shiftCount );
sys/lib/libkern/softfloat.c
2535
if ( aSign ) z = - z;
sys/lib/libkern/softfloat.c
2536
return z;
sys/lib/libkern/softfloat.c
254
z = absZ0;
sys/lib/libkern/softfloat.c
255
if ( zSign ) z = - z;
sys/lib/libkern/softfloat.c
257
return z;
sys/lib/libkern/softfloat.c
2658
float64 z;
sys/lib/libkern/softfloat.c
2688
z = a;
sys/lib/libkern/softfloat.c
2691
z += lastBitMask>>1;
sys/lib/libkern/softfloat.c
2692
if ( ( z & roundBitsMask ) == 0 ) z &= ~ lastBitMask;
sys/lib/libkern/softfloat.c
2695
if ( extractFloat64Sign( z ) ^ ( roundingMode == float_round_up ) ) {
sys/lib/libkern/softfloat.c
2696
z += roundBitsMask;
sys/lib/libkern/softfloat.c
2699
z &= ~ roundBitsMask;
sys/lib/libkern/softfloat.c
2700
if ( z != a ) float_set_inexact();
sys/lib/libkern/softfloat.c
2701
return z;
sys/lib/libkern/softfloat.c
3371
int32 z;
sys/lib/libkern/softfloat.c
3387
z = aSig;
sys/lib/libkern/softfloat.c
3388
if ( aSign ) z = - z;
sys/lib/libkern/softfloat.c
3389
if ( ( z < 0 ) ^ aSign ) {
sys/lib/libkern/softfloat.c
3397
return z;
sys/lib/libkern/softfloat.c
3458
int64 z;
sys/lib/libkern/softfloat.c
3478
z = aSig>>( - shiftCount );
sys/lib/libkern/softfloat.c
3482
if ( aSign ) z = - z;
sys/lib/libkern/softfloat.c
3483
return z;
sys/lib/libkern/softfloat.c
3588
floatx80 z;
sys/lib/libkern/softfloat.c
3627
z = a;
sys/lib/libkern/softfloat.c
3630
z.low += lastBitMask>>1;
sys/lib/libkern/softfloat.c
3631
if ( ( z.low & roundBitsMask ) == 0 ) z.low &= ~ lastBitMask;
sys/lib/libkern/softfloat.c
3634
if ( extractFloatx80Sign( z ) ^ ( roundingMode == float_round_up ) ) {
sys/lib/libkern/softfloat.c
3635
z.low += roundBitsMask;
sys/lib/libkern/softfloat.c
3638
z.low &= ~ roundBitsMask;
sys/lib/libkern/softfloat.c
3639
if ( z.low == 0 ) {
sys/lib/libkern/softfloat.c
3640
++z.high;
sys/lib/libkern/softfloat.c
3641
z.low = LIT64( 0x8000000000000000 );
sys/lib/libkern/softfloat.c
3643
if ( z.low != a.low ) float_set_inexact();
sys/lib/libkern/softfloat.c
3644
return z;
sys/lib/libkern/softfloat.c
3729
floatx80 z;
sys/lib/libkern/softfloat.c
3743
z.low = floatx80_default_nan_low;
sys/lib/libkern/softfloat.c
3744
z.high = floatx80_default_nan_high;
sys/lib/libkern/softfloat.c
3745
return z;
sys/lib/libkern/softfloat.c
3840
floatx80 z;
sys/lib/libkern/softfloat.c
3862
z.low = floatx80_default_nan_low;
sys/lib/libkern/softfloat.c
3863
z.high = floatx80_default_nan_high;
sys/lib/libkern/softfloat.c
3864
return z;
sys/lib/libkern/softfloat.c
3901
floatx80 z;
sys/lib/libkern/softfloat.c
3927
z.low = floatx80_default_nan_low;
sys/lib/libkern/softfloat.c
3928
z.high = floatx80_default_nan_high;
sys/lib/libkern/softfloat.c
3929
return z;
sys/lib/libkern/softfloat.c
3982
floatx80 z;
sys/lib/libkern/softfloat.c
4005
z.low = floatx80_default_nan_low;
sys/lib/libkern/softfloat.c
4006
z.high = floatx80_default_nan_high;
sys/lib/libkern/softfloat.c
4007
return z;
sys/lib/libkern/softfloat.c
4080
floatx80 z;
sys/lib/libkern/softfloat.c
4094
z.low = floatx80_default_nan_low;
sys/lib/libkern/softfloat.c
4095
z.high = floatx80_default_nan_high;
sys/lib/libkern/softfloat.c
4096
return z;
sys/lib/libkern/softfloat.c
4389
int32 z;
sys/lib/libkern/softfloat.c
4408
z = aSig0;
sys/lib/libkern/softfloat.c
4409
if ( aSign ) z = - z;
sys/lib/libkern/softfloat.c
4410
if ( ( z < 0 ) ^ aSign ) {
sys/lib/libkern/softfloat.c
4418
return z;
sys/lib/libkern/softfloat.c
4482
int64 z;
sys/lib/libkern/softfloat.c
4505
z = ( aSig0<<shiftCount ) | ( aSig1>>( ( - shiftCount ) & 63 ) );
sys/lib/libkern/softfloat.c
4517
z = aSig0>>( - shiftCount );
sys/lib/libkern/softfloat.c
4523
if ( aSign ) z = - z;
sys/lib/libkern/softfloat.c
4524
return z;
sys/lib/libkern/softfloat.c
4652
float128 z;
sys/lib/libkern/softfloat.c
4667
z = a;
sys/lib/libkern/softfloat.c
4671
add128( z.high, z.low, 0, lastBitMask>>1, &z.high, &z.low );
sys/lib/libkern/softfloat.c
4672
if ( ( z.low & roundBitsMask ) == 0 ) z.low &= ~ lastBitMask;
sys/lib/libkern/softfloat.c
4675
if ( (sbits64) z.low < 0 ) {
sys/lib/libkern/softfloat.c
4676
++z.high;
sys/lib/libkern/softfloat.c
4677
if ( (bits64) ( z.low<<1 ) == 0 ) z.high &= ~1;
sys/lib/libkern/softfloat.c
4682
if ( extractFloat128Sign( z )
sys/lib/libkern/softfloat.c
4684
add128( z.high, z.low, 0, roundBitsMask, &z.high, &z.low );
sys/lib/libkern/softfloat.c
4687
z.low &= ~ roundBitsMask;
sys/lib/libkern/softfloat.c
4717
z.low = 0;
sys/lib/libkern/softfloat.c
4718
z.high = a.high;
sys/lib/libkern/softfloat.c
4721
z.high += lastBitMask>>1;
sys/lib/libkern/softfloat.c
4722
if ( ( ( z.high & roundBitsMask ) | a.low ) == 0 ) {
sys/lib/libkern/softfloat.c
4723
z.high &= ~ lastBitMask;
sys/lib/libkern/softfloat.c
4727
if ( extractFloat128Sign( z )
sys/lib/libkern/softfloat.c
4729
z.high |= ( a.low != 0 );
sys/lib/libkern/softfloat.c
4730
z.high += roundBitsMask;
sys/lib/libkern/softfloat.c
4733
z.high &= ~ roundBitsMask;
sys/lib/libkern/softfloat.c
4735
if ( ( z.low != a.low ) || ( z.high != a.high ) ) {
sys/lib/libkern/softfloat.c
4738
return z;
sys/lib/libkern/softfloat.c
4835
float128 z;
sys/lib/libkern/softfloat.c
4853
z.low = float128_default_nan_low;
sys/lib/libkern/softfloat.c
4854
z.high = float128_default_nan_high;
sys/lib/libkern/softfloat.c
4855
return z;
sys/lib/libkern/softfloat.c
4962
float128 z;
sys/lib/libkern/softfloat.c
4986
z.low = float128_default_nan_low;
sys/lib/libkern/softfloat.c
4987
z.high = float128_default_nan_high;
sys/lib/libkern/softfloat.c
4988
return z;
sys/lib/libkern/softfloat.c
5028
float128 z;
sys/lib/libkern/softfloat.c
5056
z.low = float128_default_nan_low;
sys/lib/libkern/softfloat.c
5057
z.high = float128_default_nan_high;
sys/lib/libkern/softfloat.c
5058
return z;
sys/lib/libkern/softfloat.c
5114
float128 z;
sys/lib/libkern/softfloat.c
5139
z.low = float128_default_nan_low;
sys/lib/libkern/softfloat.c
5140
z.high = float128_default_nan_high;
sys/lib/libkern/softfloat.c
5141
return z;
sys/lib/libkern/softfloat.c
5224
float128 z;
sys/lib/libkern/softfloat.c
5239
z.low = float128_default_nan_low;
sys/lib/libkern/softfloat.c
5240
z.high = float128_default_nan_high;
sys/lib/libkern/softfloat.c
5241
return z;
sys/lib/libkern/softfloat.c
5511
uint32 z;
sys/lib/libkern/softfloat.c
5534
z = aSig;
sys/lib/libkern/softfloat.c
5538
return z;
sys/lib/libkern/softfloat.c
5557
uint32 z;
sys/lib/libkern/softfloat.c
5577
z = aSig>>( - shiftCount );
sys/lib/libkern/softfloat.c
5581
return z;
sys/lib/libkern/softfloat.c
672
floatx80 z;
sys/lib/libkern/softfloat.c
674
z.low = zSig;
sys/lib/libkern/softfloat.c
675
z.high = ( ( (bits16) zSign )<<15 ) + zExp;
sys/lib/libkern/softfloat.c
676
return z;
sys/lib/libsa/sha1.c
40
#define R0(v,w,x,y,z,i) z+=((w&(x^y))^y)+blk0(i)+0x5A827999+rol(v,5);w=rol(w,30);
sys/lib/libsa/sha1.c
41
#define R1(v,w,x,y,z,i) z+=((w&(x^y))^y)+blk(i)+0x5A827999+rol(v,5);w=rol(w,30);
sys/lib/libsa/sha1.c
42
#define R2(v,w,x,y,z,i) z+=(w^x^y)+blk(i)+0x6ED9EBA1+rol(v,5);w=rol(w,30);
sys/lib/libsa/sha1.c
43
#define R3(v,w,x,y,z,i) z+=(((w|x)&y)|(w&x))+blk(i)+0x8F1BBCDC+rol(v,5);w=rol(w,30);
sys/lib/libsa/sha1.c
44
#define R4(v,w,x,y,z,i) z+=(w^x^y)+blk(i)+0xCA62C1D6+rol(v,5);w=rol(w,30);
sys/lib/libsa/sha2.c
162
#define Ch(x,y,z) (((x) & (y)) ^ ((~(x)) & (z)))
sys/lib/libsa/sha2.c
163
#define Maj(x,y,z) (((x) & (y)) ^ ((x) & (z)) ^ ((y) & (z)))
sys/netinet/ipsec_input.c
211
#define IPSEC_ISTAT(x,y,z) do { \
sys/netinet/ipsec_input.c
217
ipcompstat_inc(z); \
sys/scsi/st.c
80
#define STMODE(z) ( minor(z) & 0x03)
sys/scsi/st.c
81
#define STUNIT(z) ((minor(z) >> 4) )
sys/scsi/uk.c
50
#define UKUNIT(z) (minor(z))
usr.bin/awk/run.c
1004
n = (int) getfval(z);
usr.bin/awk/run.c
1005
tempfree(z);
usr.bin/awk/run.c
1028
Cell *x, *y, *z;
usr.bin/awk/run.c
1037
z = gettemp();
usr.bin/awk/run.c
1056
setfval(z, v);
usr.bin/awk/run.c
1057
return(z);
usr.bin/awk/run.c
1445
Cell *x, *y, *z;
usr.bin/awk/run.c
1455
z = gettemp();
usr.bin/awk/run.c
1493
setfval(z, i);
usr.bin/awk/run.c
1494
return(z);
usr.bin/awk/run.c
1512
Cell *x, *z;
usr.bin/awk/run.c
1523
z = gettemp();
usr.bin/awk/run.c
1524
setfval(z, xf);
usr.bin/awk/run.c
1527
return(z);
usr.bin/awk/run.c
1598
Cell *x, *y, *z;
usr.bin/awk/run.c
1618
z = gettemp();
usr.bin/awk/run.c
1619
z->sval = s;
usr.bin/awk/run.c
1620
z->tval = STR;
usr.bin/awk/run.c
1622
return(z);
usr.bin/awk/run.c
238
Cell *y, *z, *fcn;
usr.bin/awk/run.c
324
z = frp->retval; /* return value */
usr.bin/awk/run.c
325
DPRINTF("%s returns %g |%s| %o\n", s, getfval(z), getsval(z), z->tval);
usr.bin/awk/run.c
327
return(z);
usr.bin/awk/run.c
515
Cell *x, *z;
usr.bin/awk/run.c
528
z = setsymtab(buf, "", 0.0, STR|NUM, (Array *) x->sval);
usr.bin/awk/run.c
529
z->ctype = OCELL;
usr.bin/awk/run.c
530
z->csub = CVAR;
usr.bin/awk/run.c
533
return(z);
usr.bin/awk/run.c
798
Cell *x, *y, *z;
usr.bin/awk/run.c
820
z = x;
usr.bin/awk/run.c
847
tempfree(z);
usr.bin/awk/run.c
979
Cell *x, *y, *z = NULL;
usr.bin/awk/run.c
984
z = execute(a[2]);
usr.bin/awk/run.c
991
tempfree(z);
usr.bin/grep/util.c
109
int t, z, nottext, overflow = 0;
usr.bin/grep/util.c
156
z = tail;
usr.bin/grep/util.c
158
if ((t = procline(&ln, nottext)) == 0 && Bflag > 0 && z == 0) {
usr.bin/nc/netcat.c
607
struct sockaddr_storage z;
usr.bin/nc/netcat.c
609
len = sizeof(z);
usr.bin/nc/netcat.c
611
(struct sockaddr *)&z, &len);
usr.bin/nc/netcat.c
615
rv = connect(s, (struct sockaddr *)&z, len);
usr.bin/nc/netcat.c
625
(struct sockaddr *)&z, len,
usr.bin/signify/ge25519.h
27
fe25519 z;
usr.bin/signify/mod_ge25519.c
103
fe25519_mul(&r->z, &g, &f);
usr.bin/signify/mod_ge25519.c
120
fe25519_mul(&d, &p->z, &q->z); /* D = Z1*2*Z2 */
usr.bin/signify/mod_ge25519.c
124
fe25519_add(&r->z, &d, &c); /* G = D+C */
usr.bin/signify/mod_ge25519.c
134
fe25519_square(&c, &p->z);
usr.bin/signify/mod_ge25519.c
142
fe25519_add(&r->z, &d, &b);
usr.bin/signify/mod_ge25519.c
143
fe25519_sub(&r->t, &r->z, &c);
usr.bin/signify/mod_ge25519.c
191
fe25519_setone(&r->z);
usr.bin/signify/mod_ge25519.c
204
fe25519_setone(&r->z);
usr.bin/signify/mod_ge25519.c
209
fe25519_sub(&num, &num, &r->z); /* x = y^2-1 */
usr.bin/signify/mod_ge25519.c
210
fe25519_add(&den, &r->z, &den); /* den = dy^2+1 */
usr.bin/signify/mod_ge25519.c
250
fe25519_invert(&zi, &p->z);
usr.bin/signify/mod_ge25519.c
261
if(!fe25519_iseq_vartime(&p->y, &p->z)) ret = 0;
usr.bin/signify/mod_ge25519.c
319
fe25519_setone(&r->z);
usr.bin/signify/mod_ge25519.c
34
fe25519 z;
usr.bin/signify/mod_ge25519.c
43
fe25519 z;
usr.bin/signify/mod_ge25519.c
73
fe25519_mul(&r->y, &p->y, &p->z);
usr.bin/signify/mod_ge25519.c
74
fe25519_mul(&r->z, &p->z, &p->t);
usr.bin/signify/mod_ge25519.c
98
fe25519_add(&d, &r->z, &r->z); /* D = Z1*2 */
usr.bin/ssh/ed25519.c
1660
fe25519_mul(&r->y, &p->y, &p->z);
usr.bin/ssh/ed25519.c
1661
fe25519_mul(&r->z, &p->z, &p->t);
usr.bin/ssh/ed25519.c
1684
fe25519_add(&d, &r->z, &r->z); /* D = Z1*2 */
usr.bin/ssh/ed25519.c
1689
fe25519_mul(&r->z, &g, &f);
usr.bin/ssh/ed25519.c
1705
fe25519_mul(&d, &p->z, &q->z); /* D = Z1*2*Z2 */
usr.bin/ssh/ed25519.c
1709
fe25519_add(&r->z, &d, &c); /* G = D+C */
usr.bin/ssh/ed25519.c
1719
fe25519_square(&c, &p->z);
usr.bin/ssh/ed25519.c
1727
fe25519_add(&r->z, &d, &b);
usr.bin/ssh/ed25519.c
1728
fe25519_sub(&r->t, &r->z, &c);
usr.bin/ssh/ed25519.c
1774
fe25519_setone(&r->z);
usr.bin/ssh/ed25519.c
1787
fe25519_setone(&r->z);
usr.bin/ssh/ed25519.c
1792
fe25519_sub(&num, &num, &r->z); /* x = y^2-1 */
usr.bin/ssh/ed25519.c
1793
fe25519_add(&den, &r->z, &den); /* den = dy^2+1 */
usr.bin/ssh/ed25519.c
1833
fe25519_invert(&zi, &p->z);
usr.bin/ssh/ed25519.c
1844
if(!fe25519_iseq_vartime(&p->y, &p->z)) ret = 0;
usr.bin/ssh/ed25519.c
1901
fe25519_setone(&r->z);
usr.bin/ssh/ed25519.c
734
fe25519 z;
usr.bin/ssh/ed25519.c
774
fe25519 z;
usr.bin/ssh/ed25519.c
783
fe25519 z;
usr.bin/ssh/libcrux_mlkem768_sha3.h
5966
libcrux_ml_kem_vector_portable_vector_type_PortableVector z =
usr.bin/ssh/libcrux_mlkem768_sha3.h
5969
libcrux_ml_kem_vector_portable_arithmetic_sub(z, &a);
usr.bin/ssh/smult_curve25519_ref.c
180
static void recip(unsigned int out[32],const unsigned int z[32])
usr.bin/ssh/smult_curve25519_ref.c
194
/* 2 */ square(z2,z);
usr.bin/ssh/smult_curve25519_ref.c
197
/* 9 */ mult(z9,t0,z);
usr.bin/ssh/sntrup761.c
2091
static void HashSession(unsigned char *k, int b, const unsigned char *y, const unsigned char *z) {
usr.bin/ssh/sntrup761.c
2095
for (i = 0; i < crypto_kem_sntrup761_CIPHERTEXTBYTES; ++i) x[Hash_bytes + i] = z[i];
usr.bin/ssh/sshbuf-getput-basic.c
270
const u_char *p, *z;
usr.bin/ssh/sshbuf-getput-basic.c
281
(z = memchr(p , '\0', len)) != NULL && z < p + len - 1) {
usr.bin/ssh/umac.c
570
#define endian_convert_if_le(x,y,z) endian_convert((x),(y),(z))
usr.bin/ssh/umac.c
572
#define endian_convert_if_le(x,y,z) do{}while(0) /* Do nothing */
usr.bin/stat/stat.c
414
#define fmtcasef(x, y, z) case (y): (x) = (z); statfmt++; break
usr.bin/systat/vmstat.c
213
allocinfo(&z);
usr.bin/systat/vmstat.c
216
copyinfo(&z, &s1);
usr.bin/systat/vmstat.c
479
copyinfo(&z, &s1);
usr.bin/systat/vmstat.c
70
} s, s1, s2, s3, z;
usr.bin/xargs/strnsubst.c
74
char *x, *y, *z, *za;
usr.bin/xargs/strnsubst.c
80
z = y;
usr.bin/xargs/strnsubst.c
81
strnsubst(&z, "{", "v ", 255);
usr.bin/xargs/strnsubst.c
82
za = z;
usr.bin/xargs/strnsubst.c
83
strnsubst(&z, NULL, za, 255);
usr.bin/xargs/strnsubst.c
84
if (strcmp(z, "v ybir enpury!") == 0)
usr.bin/xargs/strnsubst.c
88
printf("%s\n", z);
usr.bin/xargs/strnsubst.c
91
free(z);
usr.sbin/nsd/difffile.c
1667
void task_new_soainfo(struct udb_base* udb, udb_ptr* last, struct zone* z,
usr.sbin/nsd/difffile.c
1674
if(!z || !z->apex || !domain_dname(z->apex))
usr.sbin/nsd/difffile.c
1678
domain_to_string(z->apex)));
usr.sbin/nsd/difffile.c
1679
apex = domain_dname(z->apex);
usr.sbin/nsd/difffile.c
1681
if(z->soa_rrset && hint == soainfo_ok) {
usr.sbin/nsd/difffile.c
1682
ns = domain_dname(rdata_domain_ref(z->soa_rrset->rrs[0]));
usr.sbin/nsd/difffile.c
1684
z->soa_rrset->rrs[0], sizeof(void*)));
usr.sbin/nsd/difffile.c
1700
if(z->soa_rrset && hint == soainfo_ok) {
usr.sbin/nsd/difffile.c
1701
uint32_t ttl = htonl(z->soa_rrset->rrs[0]->ttl);
usr.sbin/nsd/difffile.c
1714
memmove(p, z->soa_rrset->rrs[0]->rdata + sizeof(void*)*2,
usr.sbin/nsd/difffile.c
1752
const struct dname* z, int expired)
usr.sbin/nsd/difffile.c
1755
if(!z) return;
usr.sbin/nsd/difffile.c
1757
dname_to_string(z,NULL)));
usr.sbin/nsd/difffile.c
1759
dname_total_size(z), z)) {
usr.sbin/nsd/difffile.c
2009
zone_type* z = namedb_find_zone(db, task->zname);
usr.sbin/nsd/difffile.c
2011
if(!z) {
usr.sbin/nsd/difffile.c
2024
if(ok && !z->is_ok)
usr.sbin/nsd/difffile.c
2025
z->is_ok = 1;
usr.sbin/nsd/difffile.c
2026
else if(!ok && z->is_ok)
usr.sbin/nsd/difffile.c
2027
z->is_ok = 0;
usr.sbin/nsd/difffile.c
2071
zone_type* z;
usr.sbin/nsd/difffile.c
2082
z = find_or_create_zone(nsd->db, zdname, nsd->options, zname, pname);
usr.sbin/nsd/difffile.c
2083
if(!z) {
usr.sbin/nsd/difffile.c
2092
z->zonestatid = (unsigned)task->yesno;
usr.sbin/nsd/difffile.c
2094
if(!z->soa_rrset && z->opts->pattern->zonefile) {
usr.sbin/nsd/difffile.c
2095
namedb_read_zonefile(nsd, z, udb, last_task);
usr.sbin/nsd/difffile.h
136
void task_new_soainfo(udb_base* udb, udb_ptr* last, struct zone* z, enum soainfo_hint hint);
usr.sbin/nsd/difffile.h
138
const struct dname* z, int expired);
usr.sbin/nsd/lookup3.c
842
time_t a,z;
usr.sbin/nsd/lookup3.c
850
time(&z);
usr.sbin/nsd/lookup3.c
851
if (z-a > 0) printf("time %lld %.8x\n", (long long) z-a, h);
usr.sbin/nsd/lookup3.c
862
uint32_t c[HASHSTATE], d[HASHSTATE], i=0, j=0, k, l, m=0, z;
usr.sbin/nsd/lookup3.c
870
z=0;
usr.sbin/nsd/lookup3.c
906
if (k>z) z=k;
usr.sbin/nsd/lookup3.c
914
if (z==MAXPAIR) goto done;
usr.sbin/nsd/lookup3.c
919
if (z < MAXPAIR)
usr.sbin/nsd/lookup3.c
922
printf("required %d trials\n", z/2);
usr.sbin/nsd/nsd-checkconf.c
286
const char *z, const char* pat, const char* tls, int final)
usr.sbin/nsd/nsd-checkconf.c
320
if (z) {
usr.sbin/nsd/nsd-checkconf.c
322
const dname_type *dname = dname_parse(opt->region, z);
usr.sbin/nsd/nsd-checkconf.c
324
printf("Could not parse zone name %s\n", z);
usr.sbin/nsd/nsd-checkconf.c
329
printf("Zone does not exist: %s\n", z);
usr.sbin/nsd/nsd-checkconf.c
362
printf("Zone option not handled: %s %s\n", z, o);
usr.sbin/nsd/nsd-mem.c
136
print_zone_mem(struct zone_mem* z)
usr.sbin/nsd/nsd-mem.c
138
pretty_mem_recycle_bin(z->data, "zone data", z->recycle_bin);
usr.sbin/nsd/nsd-mem.c
139
pretty_mem(z->data_unused, "zone unused space (due to alignment)");
usr.sbin/nsd/nsd-mem.c
183
add_mem(struct tot_mem* t, struct zone_mem* z)
usr.sbin/nsd/nsd-mem.c
185
t->data += z->data;
usr.sbin/nsd/nsd-mem.c
186
t->data_unused += z->data_unused;
usr.sbin/nsd/nsd-mem.c
187
t->recycle_bin += z->recycle_bin;
usr.sbin/nsd/nsd-mem.c
188
t->domaincount += z->domaincount;
usr.sbin/nsd/nsec3.c
268
db_find_nsec3param(struct namedb* db, struct zone* z, struct rr* avoid_rr,
usr.sbin/nsd/nsec3.c
272
rrset_type* rrset = domain_find_rrset(z->apex, z, TYPE_NSEC3PARAM);
usr.sbin/nsd/nsec3.c
283
z->nsec3_param = rrset->rrs[i];
usr.sbin/nsd/nsec3.c
284
if(!check_apex_soa(db, z, 1)) {
usr.sbin/nsd/nsec3.c
286
nsec3param_to_str(z->nsec3_param,
usr.sbin/nsd/nsec3.c
288
VERBOSITY(1, (LOG_WARNING, "zone %s NSEC3PARAM %s has broken chain, ignoring", domain_to_string(z->apex), str));
usr.sbin/nsd/nsec3.c
297
domain_to_string(z->apex), str));
usr.sbin/nsd/nsec3.c
437
nsec3_domain_part_of_zone(domain_type* d, zone_type* z)
usr.sbin/nsd/nsec3.c
441
return (z->apex == d); /* zonecut, if right zone*/
usr.sbin/nsd/nsec3.c
449
nsec3_condition_hash(domain_type* d, zone_type* z)
usr.sbin/nsd/nsec3.c
451
return d->is_existing && !domain_has_only_NSEC3(d, z) &&
usr.sbin/nsd/nsec3.c
452
nsec3_domain_part_of_zone(d, z) && !domain_is_glue(d, z);
usr.sbin/nsd/nsec3.c
457
nsec3_condition_dshash(domain_type* d, zone_type* z)
usr.sbin/nsd/nsec3.c
459
return d->is_existing && !domain_has_only_NSEC3(d, z) &&
usr.sbin/nsd/nsec3.c
460
(domain_find_rrset(d, z, TYPE_DS) ||
usr.sbin/nsd/nsec3.c
461
domain_find_rrset(d, z, TYPE_NS)) && d != z->apex
usr.sbin/nsd/nsec3.c
462
&& nsec3_domain_part_of_zone(d->parent, z);
usr.sbin/nsd/nsec3.h
88
int nsec3_domain_part_of_zone(struct domain* d, struct zone* z);
usr.sbin/nsd/nsec3.h
90
int nsec3_condition_hash(struct domain* d, struct zone* z);
usr.sbin/nsd/nsec3.h
92
int nsec3_condition_dshash(struct domain* d, struct zone* z);
usr.sbin/nsd/server.c
574
uint8_t z = 0;
usr.sbin/nsd/server.c
608
if(write(nsd->zonestatfd[0], &z, 1) == -1) {
usr.sbin/nsd/server.c
618
if(write(nsd->zonestatfd[1], &z, 1) == -1) {
usr.sbin/nsd/server.c
684
uint8_t z = 0;
usr.sbin/nsd/server.c
697
if(write(nsd->zonestatfd[idx], &z, 1) == -1) {
usr.sbin/nsd/server.c
735
uint8_t z = 0;
usr.sbin/nsd/server.c
759
if(write(nsd->statfd, &z, 1) == -1) {
usr.sbin/nsd/udb.c
585
uint8_t z = 0;
usr.sbin/nsd/udb.c
591
if((w=pwrite(udb->fd, &z, sizeof(z), (off_t)(nsize-1))) == -1) {
usr.sbin/nsd/udb.c
597
if((w=write(udb->fd, &z, sizeof(z))) == -1) {
usr.sbin/nsd/udb.c
602
} else if(w != (ssize_t)sizeof(z)) {
usr.sbin/nsd/util.c
1321
int i, x, y, z, n = (int)(bitset->size);
usr.sbin/nsd/util.c
1329
x = y = z = -1;
usr.sbin/nsd/util.c
1335
assert(z == (n - 1));
usr.sbin/nsd/util.c
1337
} else if (y > z) {
usr.sbin/nsd/util.c
1338
assert(x > z);
usr.sbin/nsd/util.c
1340
assert(z == -1);
usr.sbin/nsd/util.c
1355
z = i;
usr.sbin/nsd/util.c
1363
} else if (x <= z) {
usr.sbin/nsd/util.c
1366
assert(x > z);
usr.sbin/nsd/xfrd.c
1008
xfrd_deactivate_zone(xfrd_zone_type* z)
usr.sbin/nsd/xfrd.c
1010
if(z->is_activated) {
usr.sbin/nsd/xfrd.c
1012
if(z->activated_prev)
usr.sbin/nsd/xfrd.c
1013
z->activated_prev->activated_next = z->activated_next;
usr.sbin/nsd/xfrd.c
1014
else xfrd->activated_first = z->activated_next;
usr.sbin/nsd/xfrd.c
1015
if(z->activated_next)
usr.sbin/nsd/xfrd.c
1016
z->activated_next->activated_prev = z->activated_prev;
usr.sbin/nsd/xfrd.c
1017
z->is_activated = 0;
usr.sbin/nsd/xfrd.c
1024
xfrd_zone_type* z = (xfrd_zone_type*)rbtree_delete(xfrd->zones, dname);
usr.sbin/nsd/xfrd.c
1025
if(!z) return;
usr.sbin/nsd/xfrd.c
1028
if(z->tcp_waiting) {
usr.sbin/nsd/xfrd.c
1030
if(z->tcp_waiting_prev)
usr.sbin/nsd/xfrd.c
1031
z->tcp_waiting_prev->tcp_waiting_next =
usr.sbin/nsd/xfrd.c
1032
z->tcp_waiting_next;
usr.sbin/nsd/xfrd.c
1033
else xfrd->tcp_set->tcp_waiting_first = z->tcp_waiting_next;
usr.sbin/nsd/xfrd.c
1034
if(z->tcp_waiting_next)
usr.sbin/nsd/xfrd.c
1035
z->tcp_waiting_next->tcp_waiting_prev =
usr.sbin/nsd/xfrd.c
1036
z->tcp_waiting_prev;
usr.sbin/nsd/xfrd.c
1037
else xfrd->tcp_set->tcp_waiting_last = z->tcp_waiting_prev;
usr.sbin/nsd/xfrd.c
1038
z->tcp_waiting = 0;
usr.sbin/nsd/xfrd.c
1040
if(z->udp_waiting) {
usr.sbin/nsd/xfrd.c
1042
if(z->udp_waiting_prev)
usr.sbin/nsd/xfrd.c
1043
z->udp_waiting_prev->udp_waiting_next =
usr.sbin/nsd/xfrd.c
1044
z->udp_waiting_next;
usr.sbin/nsd/xfrd.c
1045
else xfrd->udp_waiting_first = z->udp_waiting_next;
usr.sbin/nsd/xfrd.c
1046
if(z->udp_waiting_next)
usr.sbin/nsd/xfrd.c
1047
z->udp_waiting_next->udp_waiting_prev =
usr.sbin/nsd/xfrd.c
1048
z->udp_waiting_prev;
usr.sbin/nsd/xfrd.c
1049
else xfrd->udp_waiting_last = z->udp_waiting_prev;
usr.sbin/nsd/xfrd.c
1050
z->udp_waiting = 0;
usr.sbin/nsd/xfrd.c
1052
xfrd_deactivate_zone(z);
usr.sbin/nsd/xfrd.c
1053
if(z->tcp_conn != -1) {
usr.sbin/nsd/xfrd.c
1054
xfrd_tcp_release(xfrd->tcp_set, z);
usr.sbin/nsd/xfrd.c
1055
} else if(z->zone_handler.ev_fd != -1 && z->event_added) {
usr.sbin/nsd/xfrd.c
1056
xfrd_udp_release(z);
usr.sbin/nsd/xfrd.c
1058
if(z->event_added)
usr.sbin/nsd/xfrd.c
1059
event_del(&z->zone_handler);
usr.sbin/nsd/xfrd.c
1061
while(z->latest_xfr) xfrd_delete_zone_xfr(z, z->latest_xfr);
usr.sbin/nsd/xfrd.c
1064
region_recycle(xfrd->region, z, sizeof(*z));
usr.sbin/nsd/xfrd.c
468
xfrd_zone_type* z;
usr.sbin/nsd/xfrd.c
469
RBTREE_FOR(z, xfrd_zone_type*, xfrd->zones) {
usr.sbin/nsd/xfrd.c
470
while(z->latest_xfr != NULL) {
usr.sbin/nsd/xfrd.c
471
xfrd_free_zone_xfr(z, z->latest_xfr);
usr.sbin/nsd/xfrd.h
393
void xfrd_deactivate_zone(xfrd_zone_type* z);
usr.sbin/unbound/daemon/remote.c
1316
struct local_zone* z;
usr.sbin/unbound/daemon/remote.c
1327
if((z=local_zones_find(zones, nm, nmlen,
usr.sbin/unbound/daemon/remote.c
1330
lock_rw_wrlock(&z->lock);
usr.sbin/unbound/daemon/remote.c
1331
z->type = t; /* update type anyway */
usr.sbin/unbound/daemon/remote.c
1332
lock_rw_unlock(&z->lock);
usr.sbin/unbound/daemon/remote.c
1391
struct local_zone* z;
usr.sbin/unbound/daemon/remote.c
1395
if((z=local_zones_find(zones, nm, nmlen,
usr.sbin/unbound/daemon/remote.c
1398
local_zones_del_zone(zones, z);
usr.sbin/unbound/daemon/remote.c
3175
struct auth_zone* z = NULL;
usr.sbin/unbound/daemon/remote.c
3182
z = auth_zone_find(az, nm, nmlen, LDNS_RR_CLASS_IN);
usr.sbin/unbound/daemon/remote.c
3183
if(z) {
usr.sbin/unbound/daemon/remote.c
3184
lock_rw_wrlock(&z->lock);
usr.sbin/unbound/daemon/remote.c
3193
if(!z) {
usr.sbin/unbound/daemon/remote.c
3200
if(!auth_zone_read_zonefile(z, worker->env.cfg)) {
usr.sbin/unbound/daemon/remote.c
3201
lock_rw_unlock(&z->lock);
usr.sbin/unbound/daemon/remote.c
3209
z->zone_expired = 0;
usr.sbin/unbound/daemon/remote.c
3212
if(!xfr_find_soa(z, xfr)) {
usr.sbin/unbound/daemon/remote.c
3213
if(z->data.count == 0) {
usr.sbin/unbound/daemon/remote.c
3214
lock_rw_unlock(&z->lock);
usr.sbin/unbound/daemon/remote.c
3219
lock_rw_unlock(&z->lock);
usr.sbin/unbound/daemon/remote.c
3230
z->soa_zone_acquired = *worker->env.now;
usr.sbin/unbound/daemon/remote.c
3232
auth_zone_verify_zonemd(z, &worker->env, &worker->env.mesh->mods,
usr.sbin/unbound/daemon/remote.c
3234
if(reason && z->zone_expired) {
usr.sbin/unbound/daemon/remote.c
3235
lock_rw_unlock(&z->lock);
usr.sbin/unbound/daemon/remote.c
3244
lock_rw_unlock(&z->lock);
usr.sbin/unbound/daemon/remote.c
3316
struct iter_forward_zone* z;
usr.sbin/unbound/daemon/remote.c
3320
RBTREE_FOR(z, struct iter_forward_zone*, fwds->tree) {
usr.sbin/unbound/daemon/remote.c
3321
if(!z->dp) continue; /* skip empty marker for stub */
usr.sbin/unbound/daemon/remote.c
3326
(a=anchor_find(worker->env.anchors, z->name,
usr.sbin/unbound/daemon/remote.c
3327
z->namelabs, z->namelen, z->dclass))) {
usr.sbin/unbound/daemon/remote.c
3334
z->name, z->dclass, z->dp)) {
usr.sbin/unbound/daemon/remote.c
3346
struct iter_hints_stub* z;
usr.sbin/unbound/daemon/remote.c
3351
RBTREE_FOR(z, struct iter_hints_stub*, &worker->env.hints->tree) {
usr.sbin/unbound/daemon/remote.c
3356
(a=anchor_find(worker->env.anchors, z->node.name,
usr.sbin/unbound/daemon/remote.c
3357
z->node.labs, z->node.len, z->node.dclass))) {
usr.sbin/unbound/daemon/remote.c
3364
(z->noprime?"no":""), (insecure?" +i":""));
usr.sbin/unbound/daemon/remote.c
3365
if(!ssl_print_name_dp(ssl, str, z->node.name,
usr.sbin/unbound/daemon/remote.c
3366
z->node.dclass, z->dp)) {
usr.sbin/unbound/daemon/remote.c
3378
struct auth_zone* z;
usr.sbin/unbound/daemon/remote.c
3381
RBTREE_FOR(z, struct auth_zone*, &az->ztree) {
usr.sbin/unbound/daemon/remote.c
3382
lock_rw_rdlock(&z->lock);
usr.sbin/unbound/daemon/remote.c
3383
dname_str(z->name, buf);
usr.sbin/unbound/daemon/remote.c
3384
if(z->zone_expired)
usr.sbin/unbound/daemon/remote.c
3388
if(auth_zone_get_serial(z, &serial)) {
usr.sbin/unbound/daemon/remote.c
3391
if(z->soa_zone_acquired != 0) {
usr.sbin/unbound/daemon/remote.c
3397
&z->soa_zone_acquired, &tm);
usr.sbin/unbound/daemon/remote.c
3399
snprintf(tmbuf, sizeof(tmbuf), "strftime-err-%u", (unsigned)z->soa_zone_acquired);
usr.sbin/unbound/daemon/remote.c
3402
(unsigned)z->soa_zone_acquired,
usr.sbin/unbound/daemon/remote.c
3407
(unsigned)z->soa_zone_acquired);
usr.sbin/unbound/daemon/remote.c
3417
lock_rw_unlock(&z->lock);
usr.sbin/unbound/daemon/remote.c
3431
struct local_zone* z;
usr.sbin/unbound/daemon/remote.c
3434
RBTREE_FOR(z, struct local_zone*, &zones->ztree) {
usr.sbin/unbound/daemon/remote.c
3435
lock_rw_rdlock(&z->lock);
usr.sbin/unbound/daemon/remote.c
3436
dname_str(z->name, buf);
usr.sbin/unbound/daemon/remote.c
3438
local_zone_type2str(z->type))) {
usr.sbin/unbound/daemon/remote.c
3440
lock_rw_unlock(&z->lock);
usr.sbin/unbound/daemon/remote.c
3444
lock_rw_unlock(&z->lock);
usr.sbin/unbound/daemon/remote.c
3453
struct local_zone* z;
usr.sbin/unbound/daemon/remote.c
3459
RBTREE_FOR(z, struct local_zone*, &zones->ztree) {
usr.sbin/unbound/daemon/remote.c
3460
lock_rw_rdlock(&z->lock);
usr.sbin/unbound/daemon/remote.c
3461
RBTREE_FOR(d, struct local_data*, &z->data) {
usr.sbin/unbound/daemon/remote.c
3470
lock_rw_unlock(&z->lock);
usr.sbin/unbound/daemon/remote.c
3476
lock_rw_unlock(&z->lock);
usr.sbin/unbound/daemon/remote.c
3483
lock_rw_unlock(&z->lock);
usr.sbin/unbound/daemon/remote.c
3617
struct auth_zone *z = NULL;
usr.sbin/unbound/daemon/remote.c
3622
z = auth_zone_find(az, nm, nmlen, LDNS_RR_CLASS_IN);
usr.sbin/unbound/daemon/remote.c
3623
if (z) {
usr.sbin/unbound/daemon/remote.c
3624
lock_rw_wrlock(&z->lock);
usr.sbin/unbound/daemon/remote.c
3629
if (!z) {
usr.sbin/unbound/daemon/remote.c
3633
if (!z->rpz) {
usr.sbin/unbound/daemon/remote.c
3635
lock_rw_unlock(&z->lock);
usr.sbin/unbound/daemon/remote.c
3639
rpz_enable(z->rpz);
usr.sbin/unbound/daemon/remote.c
3641
rpz_disable(z->rpz);
usr.sbin/unbound/daemon/remote.c
3643
lock_rw_unlock(&z->lock);
usr.sbin/unbound/daemon/remote.c
7337
auth_zone_zonemd_stop_lookup(struct auth_zone* z, struct mesh_area* mesh)
usr.sbin/unbound/daemon/remote.c
7341
qinfo.qname_len = z->namelen;
usr.sbin/unbound/daemon/remote.c
7342
qinfo.qname = z->name;
usr.sbin/unbound/daemon/remote.c
7343
qinfo.qclass = z->dclass;
usr.sbin/unbound/daemon/remote.c
7344
qinfo.qtype = z->zonemd_callback_qtype;
usr.sbin/unbound/daemon/remote.c
7348
&auth_zonemd_dnskey_lookup_callback, z);
usr.sbin/unbound/iterator/iter_fwd.c
565
struct iter_forward_zone *z;
usr.sbin/unbound/iterator/iter_fwd.c
568
if((z=fwd_zone_find(fwd, c, dp->name)) != NULL) {
usr.sbin/unbound/iterator/iter_fwd.c
569
(void)rbtree_delete(fwd->tree, &z->node);
usr.sbin/unbound/iterator/iter_fwd.c
570
fwd_zone_free(z);
usr.sbin/unbound/iterator/iter_fwd.c
585
struct iter_forward_zone *z;
usr.sbin/unbound/iterator/iter_fwd.c
588
if(!(z=fwd_zone_find(fwd, c, nm))) {
usr.sbin/unbound/iterator/iter_fwd.c
592
(void)rbtree_delete(fwd->tree, &z->node);
usr.sbin/unbound/iterator/iter_fwd.c
593
fwd_zone_free(z);
usr.sbin/unbound/iterator/iter_fwd.c
621
struct iter_forward_zone *z;
usr.sbin/unbound/iterator/iter_fwd.c
624
if(!(z=fwd_zone_find(fwd, c, nm))) {
usr.sbin/unbound/iterator/iter_fwd.c
628
if(z->dp != NULL) {
usr.sbin/unbound/iterator/iter_fwd.c
632
(void)rbtree_delete(fwd->tree, &z->node);
usr.sbin/unbound/iterator/iter_fwd.c
633
fwd_zone_free(z);
usr.sbin/unbound/iterator/iter_hints.c
578
struct iter_hints_stub *z;
usr.sbin/unbound/iterator/iter_hints.c
581
if((z=(struct iter_hints_stub*)name_tree_find(&hints->tree,
usr.sbin/unbound/iterator/iter_hints.c
583
(void)rbtree_delete(&hints->tree, &z->node);
usr.sbin/unbound/iterator/iter_hints.c
584
hints_stub_free(z);
usr.sbin/unbound/iterator/iter_hints.c
599
struct iter_hints_stub *z;
usr.sbin/unbound/iterator/iter_hints.c
604
if(!(z=(struct iter_hints_stub*)name_tree_find(&hints->tree,
usr.sbin/unbound/iterator/iter_hints.c
609
(void)rbtree_delete(&hints->tree, &z->node);
usr.sbin/unbound/iterator/iter_hints.c
610
hints_stub_free(z);
usr.sbin/unbound/iterator/iter_utils.c
1356
iter_scrub_ds(struct dns_msg* msg, struct ub_packed_rrset_key* ns, uint8_t* z)
usr.sbin/unbound/iterator/iter_utils.c
1368
|| query_dname_compare(z, s->rk.dname) == 0)) {
usr.sbin/unbound/iterator/iter_utils.h
357
uint8_t* z);
usr.sbin/unbound/iterator/iterator.c
1061
struct auth_zone* z;
usr.sbin/unbound/iterator/iterator.c
1069
z = auth_zones_find_zone(qstate->env->auth_zones, delname, delnamelen,
usr.sbin/unbound/iterator/iterator.c
1071
if(!z) {
usr.sbin/unbound/iterator/iterator.c
1075
lock_rw_rdlock(&z->lock);
usr.sbin/unbound/iterator/iterator.c
1077
if(z->for_upstream) {
usr.sbin/unbound/iterator/iterator.c
1078
if(iq->dp && query_dname_compare(z->name, iq->dp->name) == 0
usr.sbin/unbound/iterator/iterator.c
1080
z->fallback_enabled) {
usr.sbin/unbound/iterator/iterator.c
1085
dname_str(z->name, buf);
usr.sbin/unbound/iterator/iterator.c
1090
lock_rw_unlock(&z->lock);
usr.sbin/unbound/iterator/iterator.c
1094
if(iq->dp==NULL || dname_subdomain_c(z->name, iq->dp->name)) {
usr.sbin/unbound/iterator/iterator.c
1096
if(qstate->blacklist && z->fallback_enabled) {
usr.sbin/unbound/iterator/iterator.c
1102
dname_str(z->name, buf);
usr.sbin/unbound/iterator/iterator.c
1107
lock_rw_unlock(&z->lock);
usr.sbin/unbound/iterator/iterator.c
1114
if(z->fallback_enabled) {
usr.sbin/unbound/iterator/iterator.c
1115
lock_rw_unlock(&z->lock);
usr.sbin/unbound/iterator/iterator.c
1118
lock_rw_unlock(&z->lock);
usr.sbin/unbound/iterator/iterator.c
1123
z->name, z->namelen);
usr.sbin/unbound/iterator/iterator.c
1126
if(z->fallback_enabled) {
usr.sbin/unbound/iterator/iterator.c
1127
lock_rw_unlock(&z->lock);
usr.sbin/unbound/iterator/iterator.c
1130
lock_rw_unlock(&z->lock);
usr.sbin/unbound/iterator/iterator.c
1134
dp->namelen = z->namelen;
usr.sbin/unbound/iterator/iterator.c
1135
dp->namelabs = z->namelabs;
usr.sbin/unbound/iterator/iterator.c
1141
lock_rw_unlock(&z->lock);
usr.sbin/unbound/libunbound/libunbound.c
1360
struct local_zone* z;
usr.sbin/unbound/libunbound/libunbound.c
1377
if((z=local_zones_find(ctx->local_zones, nm, nmlen, nmlabs,
usr.sbin/unbound/libunbound/libunbound.c
1380
lock_rw_wrlock(&z->lock);
usr.sbin/unbound/libunbound/libunbound.c
1381
z->type = t; /* update type anyway */
usr.sbin/unbound/libunbound/libunbound.c
1382
lock_rw_unlock(&z->lock);
usr.sbin/unbound/libunbound/libunbound.c
1399
struct local_zone* z;
usr.sbin/unbound/libunbound/libunbound.c
1412
if((z=local_zones_find(ctx->local_zones, nm, nmlen, nmlabs,
usr.sbin/unbound/libunbound/libunbound.c
1415
local_zones_del_zone(ctx->local_zones, z);
usr.sbin/unbound/services/authzone.c
1161
az_insert_rr(struct auth_zone* z, uint8_t* rr, size_t rr_len,
usr.sbin/unbound/services/authzone.c
1174
if(rr_class != z->dclass) {
usr.sbin/unbound/services/authzone.c
1178
if(!(node=az_domain_find_or_create(z, dname, dname_len))) {
usr.sbin/unbound/services/authzone.c
1187
if(z->rpz) {
usr.sbin/unbound/services/authzone.c
1188
if(!(rpz_insert_rr(z->rpz, z->name, z->namelen, dname,
usr.sbin/unbound/services/authzone.c
1270
az_remove_rr(struct auth_zone* z, uint8_t* rr, size_t rr_len,
usr.sbin/unbound/services/authzone.c
1282
if(rr_class != z->dclass) {
usr.sbin/unbound/services/authzone.c
1290
node = az_find_name(z, dname, dname_len);
usr.sbin/unbound/services/authzone.c
1305
(void)rbtree_delete(&z->data, node);
usr.sbin/unbound/services/authzone.c
1308
if(z->rpz) {
usr.sbin/unbound/services/authzone.c
1309
rpz_remove_rr(z->rpz, z->name, z->namelen, dname, dname_len,
usr.sbin/unbound/services/authzone.c
1418
az_insert_rr_decompress(struct auth_zone* z, uint8_t* pkt, size_t pktlen,
usr.sbin/unbound/services/authzone.c
1434
return az_insert_rr(z, rr, rr_len, dname_len, duplicate);
usr.sbin/unbound/services/authzone.c
1440
az_remove_rr_decompress(struct auth_zone* z, uint8_t* pkt, size_t pktlen,
usr.sbin/unbound/services/authzone.c
1456
return az_remove_rr(z, rr, rr_len, dname_len, nonexist);
usr.sbin/unbound/services/authzone.c
1476
az_parse_file(struct auth_zone* z, FILE* in, uint8_t* rr, size_t rrbuflen,
usr.sbin/unbound/services/authzone.c
1526
if(!az_parse_file(z, inc, rr, rrbuflen,
usr.sbin/unbound/services/authzone.c
1554
if(!az_insert_rr(z, rr, rr_len, dname_len, NULL)) {
usr.sbin/unbound/services/authzone.c
1567
auth_zone_read_zonefile(struct auth_zone* z, struct config_file* cfg)
usr.sbin/unbound/services/authzone.c
1573
if(!z || !z->zonefile || z->zonefile[0]==0)
usr.sbin/unbound/services/authzone.c
1576
zfilename = z->zonefile;
usr.sbin/unbound/services/authzone.c
1582
dname_str(z->name, nm);
usr.sbin/unbound/services/authzone.c
1587
char* n = sldns_wire2str_dname(z->name, z->namelen);
usr.sbin/unbound/services/authzone.c
1588
if(z->zone_is_slave && errno == ENOENT) {
usr.sbin/unbound/services/authzone.c
1602
traverse_postorder(&z->data, auth_data_del, NULL);
usr.sbin/unbound/services/authzone.c
1603
rbtree_init(&z->data, &auth_data_cmp);
usr.sbin/unbound/services/authzone.c
1605
if(z->rpz)
usr.sbin/unbound/services/authzone.c
1606
rpz_clear(z->rpz);
usr.sbin/unbound/services/authzone.c
1612
if(z->namelen <= sizeof(state.origin)) {
usr.sbin/unbound/services/authzone.c
1613
memcpy(state.origin, z->name, z->namelen);
usr.sbin/unbound/services/authzone.c
1614
state.origin_len = z->namelen;
usr.sbin/unbound/services/authzone.c
1617
if(!az_parse_file(z, in, rr, sizeof(rr), &state, zfilename, 0, cfg)) {
usr.sbin/unbound/services/authzone.c
1618
char* n = sldns_wire2str_dname(z->name, z->namelen);
usr.sbin/unbound/services/authzone.c
1627
if(z->rpz)
usr.sbin/unbound/services/authzone.c
1628
rpz_finish_config(z->rpz);
usr.sbin/unbound/services/authzone.c
1688
auth_zone_write_rrset(struct auth_zone* z, struct auth_data* node,
usr.sbin/unbound/services/authzone.c
1695
z->dclass, r->data, i, buf, sizeof(buf))) {
usr.sbin/unbound/services/authzone.c
1707
auth_zone_write_domain(struct auth_zone* z, struct auth_data* n, FILE* out)
usr.sbin/unbound/services/authzone.c
1711
if(z->namelen == n->namelen) {
usr.sbin/unbound/services/authzone.c
1714
if(!auth_zone_write_rrset(z, n, soa, out))
usr.sbin/unbound/services/authzone.c
1720
if(z->namelen == n->namelen &&
usr.sbin/unbound/services/authzone.c
1723
if(!auth_zone_write_rrset(z, n, r, out))
usr.sbin/unbound/services/authzone.c
1729
int auth_zone_write_file(struct auth_zone* z, const char* fname)
usr.sbin/unbound/services/authzone.c
173
auth_packed_rrset_copy_region(struct auth_zone* z, struct auth_data* node,
usr.sbin/unbound/services/authzone.c
1738
RBTREE_FOR(n, struct auth_data*, &z->data) {
usr.sbin/unbound/services/authzone.c
1739
if(!auth_zone_write_domain(z, n, out)) {
usr.sbin/unbound/services/authzone.c
1754
zonemd_offline_verify(struct auth_zone* z, struct module_env* env_for_val,
usr.sbin/unbound/services/authzone.c
1759
if(!z->zonemd_check)
usr.sbin/unbound/services/authzone.c
1776
auth_zone_verify_zonemd(z, &env, mods, NULL, 1, 0);
usr.sbin/unbound/services/authzone.c
1789
struct auth_zone* z;
usr.sbin/unbound/services/authzone.c
1791
RBTREE_FOR(z, struct auth_zone*, &az->ztree) {
usr.sbin/unbound/services/authzone.c
1792
lock_rw_wrlock(&z->lock);
usr.sbin/unbound/services/authzone.c
1793
if(!auth_zone_read_zonefile(z, cfg)) {
usr.sbin/unbound/services/authzone.c
1794
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
1798
if(z->zonefile && z->zonefile[0]!=0 && env)
usr.sbin/unbound/services/authzone.c
1799
zonemd_offline_verify(z, env, mods);
usr.sbin/unbound/services/authzone.c
1800
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
183
key.rk.rrset_class = htons(z->dclass);
usr.sbin/unbound/services/authzone.c
1875
static int auth_zone_zonemd_check_hash(struct auth_zone* z,
usr.sbin/unbound/services/authzone.c
1891
if(!auth_zone_get_serial(z, &soa_serial)) {
usr.sbin/unbound/services/authzone.c
1896
apex = az_find_name(z, z->name, z->namelen);
usr.sbin/unbound/services/authzone.c
1937
if(auth_zone_generate_zonemd_check(z, scheme, hashalgo,
usr.sbin/unbound/services/authzone.c
1946
dname_str(z->name, zstr);
usr.sbin/unbound/services/authzone.c
1954
dname_str(z->name, zstr);
usr.sbin/unbound/services/authzone.c
1977
dname_str(z->name, zstr);
usr.sbin/unbound/services/authzone.c
1984
struct auth_rrset* auth_zone_get_soa_rrset(struct auth_zone* z)
usr.sbin/unbound/services/authzone.c
1988
apex = az_find_name(z, z->name, z->namelen);
usr.sbin/unbound/services/authzone.c
1996
auth_zone_get_serial(struct auth_zone* z, uint32_t* serial)
usr.sbin/unbound/services/authzone.c
2001
apex = az_find_name(z, z->name, z->namelen);
usr.sbin/unbound/services/authzone.c
2014
xfr_find_soa(struct auth_zone* z, struct auth_xfer* xfr)
usr.sbin/unbound/services/authzone.c
2019
apex = az_find_name(z, z->name, z->namelen);
usr.sbin/unbound/services/authzone.c
2046
auth_xfer_setup(struct auth_zone* z, struct auth_xfer* x)
usr.sbin/unbound/services/authzone.c
2050
if(!z || !x) return 1;
usr.sbin/unbound/services/authzone.c
2051
if(!xfr_find_soa(z, x)) {
usr.sbin/unbound/services/authzone.c
2066
struct auth_zone* z;
usr.sbin/unbound/services/authzone.c
2069
RBTREE_FOR(z, struct auth_zone*, &az->ztree) {
usr.sbin/unbound/services/authzone.c
2070
lock_rw_wrlock(&z->lock);
usr.sbin/unbound/services/authzone.c
2071
x = auth_xfer_find(az, z->name, z->namelen, z->dclass);
usr.sbin/unbound/services/authzone.c
2075
if(!auth_xfer_setup(z, x)) {
usr.sbin/unbound/services/authzone.c
2079
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
2086
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
2096
struct auth_zone* z;
usr.sbin/unbound/services/authzone.c
2106
if(!(z=auth_zones_find_or_add_zone(az, c->name))) {
usr.sbin/unbound/services/authzone.c
2114
if(!(x=auth_zones_find_or_add_xfer(az, z))) {
usr.sbin/unbound/services/authzone.c
2116
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
2128
z->zone_deleted = 0;
usr.sbin/unbound/services/authzone.c
2129
if(!auth_zone_set_zonefile(z, c->zonefile)) {
usr.sbin/unbound/services/authzone.c
2133
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
2139
z->for_downstream = c->for_downstream;
usr.sbin/unbound/services/authzone.c
2140
z->for_upstream = c->for_upstream;
usr.sbin/unbound/services/authzone.c
2141
z->fallback_enabled = c->fallback_enabled;
usr.sbin/unbound/services/authzone.c
2142
z->zonemd_check = c->zonemd_check;
usr.sbin/unbound/services/authzone.c
2143
z->zonemd_reject_absence = c->zonemd_reject_absence;
usr.sbin/unbound/services/authzone.c
2144
if(c->isrpz && !z->rpz){
usr.sbin/unbound/services/authzone.c
2145
if(!(z->rpz = rpz_create(c))){
usr.sbin/unbound/services/authzone.c
2149
lock_protect(&z->lock, &z->rpz->local_zones, sizeof(*z->rpz));
usr.sbin/unbound/services/authzone.c
2151
z->rpz_az_next = az->rpz_first;
usr.sbin/unbound/services/authzone.c
2153
az->rpz_first->rpz_az_prev = z;
usr.sbin/unbound/services/authzone.c
2154
az->rpz_first = z;
usr.sbin/unbound/services/authzone.c
2155
} else if(c->isrpz && z->rpz) {
usr.sbin/unbound/services/authzone.c
2156
if(!rpz_config(z->rpz, c)) {
usr.sbin/unbound/services/authzone.c
2161
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
2172
z->zone_is_slave = 1;
usr.sbin/unbound/services/authzone.c
2176
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
2181
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
2187
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
2197
struct auth_zone* z;
usr.sbin/unbound/services/authzone.c
2199
RBTREE_FOR(z, struct auth_zone*, &az->ztree) {
usr.sbin/unbound/services/authzone.c
2200
lock_rw_wrlock(&z->lock);
usr.sbin/unbound/services/authzone.c
2201
z->zone_deleted = 1;
usr.sbin/unbound/services/authzone.c
2202
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
2213
struct auth_zone* z;
usr.sbin/unbound/services/authzone.c
2217
RBTREE_FOR(z, struct auth_zone*, &az->ztree) {
usr.sbin/unbound/services/authzone.c
2218
lock_rw_wrlock(&z->lock);
usr.sbin/unbound/services/authzone.c
2219
if(z->zone_deleted) {
usr.sbin/unbound/services/authzone.c
2223
z->delete_next = delete_list;
usr.sbin/unbound/services/authzone.c
2224
delete_list = z;
usr.sbin/unbound/services/authzone.c
2226
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
2230
z = delete_list;
usr.sbin/unbound/services/authzone.c
2231
while(z) {
usr.sbin/unbound/services/authzone.c
2232
next = z->delete_next;
usr.sbin/unbound/services/authzone.c
2233
xfr = auth_xfer_find(az, z->name, z->namelen, z->dclass);
usr.sbin/unbound/services/authzone.c
2238
(void)rbtree_delete(&az->ztree, &z->node);
usr.sbin/unbound/services/authzone.c
2239
auth_zone_delete(z, az);
usr.sbin/unbound/services/authzone.c
224
msg_add_rrset_an(struct auth_zone* z, struct regional* region,
usr.sbin/unbound/services/authzone.c
2240
z = next;
usr.sbin/unbound/services/authzone.c
232
z->dclass))
usr.sbin/unbound/services/authzone.c
2353
struct auth_zone* z = (struct auth_zone*)n->key;
usr.sbin/unbound/services/authzone.c
2354
auth_zone_delete(z, NULL);
usr.sbin/unbound/services/authzone.c
2361
struct auth_xfer* z = (struct auth_xfer*)n->key;
usr.sbin/unbound/services/authzone.c
2362
auth_xfer_delete(z);
usr.sbin/unbound/services/authzone.c
239
auth_packed_rrset_copy_region(z, node, rrset, region, 0)))
usr.sbin/unbound/services/authzone.c
2394
az_find_wildcard_domain(struct auth_zone* z, uint8_t* nm, size_t nmlen)
usr.sbin/unbound/services/authzone.c
2402
return az_find_name(z, wc, nmlen+2);
usr.sbin/unbound/services/authzone.c
2407
az_find_wildcard(struct auth_zone* z, struct query_info* qinfo,
usr.sbin/unbound/services/authzone.c
2413
if(!dname_subdomain_c(nm, z->name))
usr.sbin/unbound/services/authzone.c
2415
while((node=az_find_wildcard_domain(z, nm, nmlen))==NULL) {
usr.sbin/unbound/services/authzone.c
2416
if(nmlen == z->namelen)
usr.sbin/unbound/services/authzone.c
2420
if(!dname_remove_label_limit_len(&nm, &nmlen, z->namelen))
usr.sbin/unbound/services/authzone.c
2429
az_find_candidate_ce(struct auth_zone* z, struct query_info* qinfo,
usr.sbin/unbound/services/authzone.c
2440
n = az_find_name(z, nm, nmlen);
usr.sbin/unbound/services/authzone.c
2443
if(!dname_remove_label_limit_len(&nm, &nmlen, z->namelen))
usr.sbin/unbound/services/authzone.c
2445
n = az_find_name(z, nm, nmlen);
usr.sbin/unbound/services/authzone.c
2452
az_domain_go_up(struct auth_zone* z, struct auth_data* n)
usr.sbin/unbound/services/authzone.c
2456
while(dname_remove_label_limit_len(&nm, &nmlen, z->namelen)) {
usr.sbin/unbound/services/authzone.c
2457
if((n=az_find_name(z, nm, nmlen)) != NULL)
usr.sbin/unbound/services/authzone.c
2476
az_find_ce(struct auth_zone* z, struct query_info* qinfo,
usr.sbin/unbound/services/authzone.c
2486
n = az_find_candidate_ce(z, qinfo, n);
usr.sbin/unbound/services/authzone.c
249
msg_add_rrset_ns(struct auth_zone* z, struct regional* region,
usr.sbin/unbound/services/authzone.c
2503
if(n->namelen != z->namelen &&
usr.sbin/unbound/services/authzone.c
2530
n = az_domain_go_up(z, n);
usr.sbin/unbound/services/authzone.c
2539
az_add_additionals_from(struct auth_zone* z, struct regional* region,
usr.sbin/unbound/services/authzone.c
2554
domain = az_find_name(z, d->rr_data[i]+2+offset, dlen);
usr.sbin/unbound/services/authzone.c
2558
if(!msg_add_rrset_ar(z, region, msg, domain, ref))
usr.sbin/unbound/services/authzone.c
256
z->dclass))
usr.sbin/unbound/services/authzone.c
2562
if(!msg_add_rrset_ar(z, region, msg, domain, ref))
usr.sbin/unbound/services/authzone.c
2571
az_add_negative_soa(struct auth_zone* z, struct regional* region,
usr.sbin/unbound/services/authzone.c
2578
struct auth_data* apex = az_find_name(z, z->name, z->namelen);
usr.sbin/unbound/services/authzone.c
2586
if(!msg_add_rrset_ns(z, region, msg, apex, soa)) return 0;
usr.sbin/unbound/services/authzone.c
2608
az_empty_nonterminal(struct auth_zone* z, struct query_info* qinfo,
usr.sbin/unbound/services/authzone.c
2615
next = (struct auth_data*)rbtree_first(&z->data);
usr.sbin/unbound/services/authzone.c
263
auth_packed_rrset_copy_region(z, node, rrset, region, 0)))
usr.sbin/unbound/services/authzone.c
2724
add_synth_cname(struct auth_zone* z, uint8_t* qname, size_t qname_len,
usr.sbin/unbound/services/authzone.c
273
msg_add_rrset_ar(struct auth_zone* z, struct regional* region,
usr.sbin/unbound/services/authzone.c
2731
z->dclass, &cname)) {
usr.sbin/unbound/services/authzone.c
2772
az_find_nsec_cover(struct auth_zone* z, struct auth_data** node)
usr.sbin/unbound/services/authzone.c
2784
if(nmlen == z->namelen) return NULL;
usr.sbin/unbound/services/authzone.c
2785
if(!dname_remove_label_limit_len(&nm, &nmlen, z->namelen))
usr.sbin/unbound/services/authzone.c
2788
*node = az_find_name(z, nm, nmlen);
usr.sbin/unbound/services/authzone.c
279
z->dclass))
usr.sbin/unbound/services/authzone.c
2795
az_nsec_wildcard_denial(struct auth_zone* z, struct regional* region,
usr.sbin/unbound/services/authzone.c
2815
az_find_domain(z, &qinfo, &node_exact, &node);
usr.sbin/unbound/services/authzone.c
2816
if((nsec=az_find_nsec_cover(z, &node)) != NULL) {
usr.sbin/unbound/services/authzone.c
2817
if(!msg_add_rrset_ns(z, region, msg, node, nsec)) return 0;
usr.sbin/unbound/services/authzone.c
2824
az_nsec3_param(struct auth_zone* z, int* algo, size_t* iter, uint8_t** salt,
usr.sbin/unbound/services/authzone.c
2830
apex = az_find_name(z, z->name, z->namelen);
usr.sbin/unbound/services/authzone.c
286
auth_packed_rrset_copy_region(z, node, rrset, region, 0)))
usr.sbin/unbound/services/authzone.c
2894
az_nsec3_hashname(struct auth_zone* z, uint8_t* hashname, size_t* hashnmlen,
usr.sbin/unbound/services/authzone.c
2905
if(*hashnmlen < hlen*2+1+z->namelen) /* approx b32 as hexb16 */
usr.sbin/unbound/services/authzone.c
2913
if((*hashnmlen) - ret < z->namelen)
usr.sbin/unbound/services/authzone.c
2915
memmove(hashname+ret, z->name, z->namelen);
usr.sbin/unbound/services/authzone.c
2916
*hashnmlen = z->namelen+(size_t)ret;
usr.sbin/unbound/services/authzone.c
2922
az_nsec3_findnode(struct auth_zone* z, uint8_t* hashnm, size_t hashnmlen)
usr.sbin/unbound/services/authzone.c
2933
az_find_domain(z, &qinfo, &node_exact, &node);
usr.sbin/unbound/services/authzone.c
2948
az_nsec3_find_cover(struct auth_zone* z, uint8_t* nm, size_t nmlen,
usr.sbin/unbound/services/authzone.c
2954
if(!az_nsec3_hashname(z, hname, &hlen, nm, nmlen, algo, iter,
usr.sbin/unbound/services/authzone.c
2957
node = az_nsec3_findnode(z, hname, hlen);
usr.sbin/unbound/services/authzone.c
2962
node = (struct auth_data*)rbtree_last(&z->data);
usr.sbin/unbound/services/authzone.c
2974
az_nsec3_find_exact(struct auth_zone* z, uint8_t* nm, size_t nmlen,
usr.sbin/unbound/services/authzone.c
2980
if(!az_nsec3_hashname(z, hname, &hlen, nm, nmlen, algo, iter,
usr.sbin/unbound/services/authzone.c
2983
node = az_find_name(z, hname, hlen);
usr.sbin/unbound/services/authzone.c
3008
az_nsec3_find_ce(struct auth_zone* z, uint8_t** cenm, size_t* cenmlen,
usr.sbin/unbound/services/authzone.c
3012
while((node = az_nsec3_find_exact(z, *cenm, *cenmlen,
usr.sbin/unbound/services/authzone.c
3014
if(!dname_remove_label_limit_len(cenm, cenmlen, z->namelen))
usr.sbin/unbound/services/authzone.c
3023
az_nsec3_insert(struct auth_zone* z, struct regional* region,
usr.sbin/unbound/services/authzone.c
3030
if(!msg_add_rrset_ns(z, region, msg, node, nsec3)) return 0;
usr.sbin/unbound/services/authzone.c
3049
az_add_nsec3_proof(struct auth_zone* z, struct regional* region,
usr.sbin/unbound/services/authzone.c
3061
if(!az_nsec3_param(z, &algo, &iter, &salt, &saltlen))
usr.sbin/unbound/services/authzone.c
3067
match = az_nsec3_find_exact(z, qname, qname_len, algo,
usr.sbin/unbound/services/authzone.c
3070
if(!az_nsec3_insert(z, region, msg, match))
usr.sbin/unbound/services/authzone.c
3078
node = az_nsec3_find_ce(z, &cenm, &cenmlen, &no_exact_ce,
usr.sbin/unbound/services/authzone.c
3081
if(!az_nsec3_insert(z, region, msg, node))
usr.sbin/unbound/services/authzone.c
3091
node = az_nsec3_find_cover(z, nx, nxlen, algo, iter, salt,
usr.sbin/unbound/services/authzone.c
3093
if(!az_nsec3_insert(z, region, msg, node))
usr.sbin/unbound/services/authzone.c
3107
node = az_nsec3_find_cover(z, wc, wclen, algo, iter, salt,
usr.sbin/unbound/services/authzone.c
3109
if(!az_nsec3_insert(z, region, msg, node))
usr.sbin/unbound/services/authzone.c
3117
az_generate_positive_answer(struct auth_zone* z, struct regional* region,
usr.sbin/unbound/services/authzone.c
3120
if(!msg_add_rrset_an(z, region, msg, node, rrset)) return 0;
usr.sbin/unbound/services/authzone.c
3123
if(!az_add_additionals_from(z, region, msg, rrset, 2))
usr.sbin/unbound/services/authzone.c
3126
if(!az_add_additionals_from(z, region, msg, rrset, 6))
usr.sbin/unbound/services/authzone.c
3129
if(!az_add_additionals_from(z, region, msg, rrset, 0))
usr.sbin/unbound/services/authzone.c
3137
az_generate_any_answer(struct auth_zone* z, struct regional* region,
usr.sbin/unbound/services/authzone.c
3144
if(!msg_add_rrset_an(z, region, msg, node, rrset)) return 0;
usr.sbin/unbound/services/authzone.c
3148
if(!msg_add_rrset_an(z, region, msg, node, rrset)) return 0;
usr.sbin/unbound/services/authzone.c
3152
if(!msg_add_rrset_an(z, region, msg, node, rrset)) return 0;
usr.sbin/unbound/services/authzone.c
3156
if(!msg_add_rrset_an(z, region, msg, node, rrset)) return 0;
usr.sbin/unbound/services/authzone.c
3160
if(!msg_add_rrset_an(z, region, msg, node,
usr.sbin/unbound/services/authzone.c
3168
follow_cname_chain(struct auth_zone* z, uint16_t qtype,
usr.sbin/unbound/services/authzone.c
3183
if(!dname_subdomain_c(d->rr_data[0]+2, z->name))
usr.sbin/unbound/services/authzone.c
3185
if((node = az_find_name(z, d->rr_data[0]+2, clen))==NULL)
usr.sbin/unbound/services/authzone.c
3189
if(!msg_add_rrset_an(z, region, msg, node, rrset))
usr.sbin/unbound/services/authzone.c
3195
if(!msg_add_rrset_an(z, region, msg, node, rrset)) return 0;
usr.sbin/unbound/services/authzone.c
3203
az_generate_cname_answer(struct auth_zone* z, struct query_info* qinfo,
usr.sbin/unbound/services/authzone.c
3207
if(!msg_add_rrset_an(z, region, msg, node, rrset)) return 0;
usr.sbin/unbound/services/authzone.c
3209
if(!follow_cname_chain(z, qinfo->qtype, region, msg, rrset->data))
usr.sbin/unbound/services/authzone.c
3216
az_generate_notype_answer(struct auth_zone* z, struct regional* region,
usr.sbin/unbound/services/authzone.c
3220
if(!az_add_negative_soa(z, region, msg)) return 0;
usr.sbin/unbound/services/authzone.c
3223
if(!msg_add_rrset_ns(z, region, msg, node, rrset)) return 0;
usr.sbin/unbound/services/authzone.c
3226
if(!az_add_nsec3_proof(z, region, msg, node->name,
usr.sbin/unbound/services/authzone.c
3236
az_generate_referral_answer(struct auth_zone* z, struct regional* region,
usr.sbin/unbound/services/authzone.c
3243
if(!msg_add_rrset_ns(z, region, msg, ce, rrset)) return 0;
usr.sbin/unbound/services/authzone.c
3246
if(!msg_add_rrset_ns(z, region, msg, ce, ds)) return 0;
usr.sbin/unbound/services/authzone.c
3250
if(!msg_add_rrset_ns(z, region, msg, ce, nsec))
usr.sbin/unbound/services/authzone.c
3253
if(!az_add_nsec3_proof(z, region, msg, ce->name,
usr.sbin/unbound/services/authzone.c
3260
if(!az_add_additionals_from(z, region, msg, rrset, 0)) return 0;
usr.sbin/unbound/services/authzone.c
3266
az_generate_dname_answer(struct auth_zone* z, struct query_info* qinfo,
usr.sbin/unbound/services/authzone.c
3272
if(!msg_add_rrset_an(z, region, msg, ce, rrset)) return 0;
usr.sbin/unbound/services/authzone.c
3273
if(!add_synth_cname(z, qinfo->qname, qinfo->qname_len, region,
usr.sbin/unbound/services/authzone.c
3280
if(!follow_cname_chain(z, qinfo->qtype, region, msg,
usr.sbin/unbound/services/authzone.c
3289
az_generate_wildcard_answer(struct auth_zone* z, struct query_info* qinfo,
usr.sbin/unbound/services/authzone.c
3297
if(!msg_add_rrset_an(z, region, msg, wildcard, rrset))
usr.sbin/unbound/services/authzone.c
3303
if(!msg_add_rrset_an(z, region, msg, wildcard, rrset))
usr.sbin/unbound/services/authzone.c
3307
if(!follow_cname_chain(z, qinfo->qtype, region, msg,
usr.sbin/unbound/services/authzone.c
3312
if(!az_generate_any_answer(z, region, msg, wildcard))
usr.sbin/unbound/services/authzone.c
3319
if(!az_generate_notype_answer(z, region, msg, wildcard))
usr.sbin/unbound/services/authzone.c
3328
if((nsec=az_find_nsec_cover(z, &node)) != NULL) {
usr.sbin/unbound/services/authzone.c
3329
if(!msg_add_rrset_ns(z, region, msg, node, nsec)) return 0;
usr.sbin/unbound/services/authzone.c
3333
if(!dname_remove_label_limit_len(&wildup, &wilduplen, z->namelen))
usr.sbin/unbound/services/authzone.c
3335
if(!az_add_nsec3_proof(z, region, msg, wildup,
usr.sbin/unbound/services/authzone.c
3350
az_generate_nxdomain_answer(struct auth_zone* z, struct regional* region,
usr.sbin/unbound/services/authzone.c
3355
if(!az_add_negative_soa(z, region, msg)) return 0;
usr.sbin/unbound/services/authzone.c
3356
if((nsec=az_find_nsec_cover(z, &node)) != NULL) {
usr.sbin/unbound/services/authzone.c
3357
if(!msg_add_rrset_ns(z, region, msg, node, nsec)) return 0;
usr.sbin/unbound/services/authzone.c
3358
if(ce && !az_nsec_wildcard_denial(z, region, msg, ce->name,
usr.sbin/unbound/services/authzone.c
3361
if(!az_add_nsec3_proof(z, region, msg, ce->name,
usr.sbin/unbound/services/authzone.c
3371
az_generate_answer_with_node(struct auth_zone* z, struct query_info* qinfo,
usr.sbin/unbound/services/authzone.c
3377
return az_generate_positive_answer(z, region, msg, node, rrset);
usr.sbin/unbound/services/authzone.c
3381
return az_generate_cname_answer(z, qinfo, region, msg,
usr.sbin/unbound/services/authzone.c
3386
return az_generate_any_answer(z, region, msg, node);
usr.sbin/unbound/services/authzone.c
3389
return az_generate_notype_answer(z, region, msg, node);
usr.sbin/unbound/services/authzone.c
3395
az_generate_answer_nonexistnode(struct auth_zone* z, struct query_info* qinfo,
usr.sbin/unbound/services/authzone.c
3404
return az_generate_referral_answer(z, region, msg, ce, rrset);
usr.sbin/unbound/services/authzone.c
3407
return az_generate_dname_answer(z, qinfo, region, msg, ce,
usr.sbin/unbound/services/authzone.c
3412
if(az_empty_nonterminal(z, qinfo, node)) {
usr.sbin/unbound/services/authzone.c
3413
return az_generate_notype_answer(z, region, msg, node);
usr.sbin/unbound/services/authzone.c
3416
if((wildcard=az_find_wildcard(z, qinfo, ce)) != NULL) {
usr.sbin/unbound/services/authzone.c
3417
return az_generate_wildcard_answer(z, qinfo, region, msg,
usr.sbin/unbound/services/authzone.c
3421
return az_generate_nxdomain_answer(z, region, msg, ce, node);
usr.sbin/unbound/services/authzone.c
3426
auth_zone_generate_answer(struct auth_zone* z, struct query_info* qinfo,
usr.sbin/unbound/services/authzone.c
3433
*fallback = z->fallback_enabled;
usr.sbin/unbound/services/authzone.c
3437
az_find_domain(z, qinfo, &node_exact, &node);
usr.sbin/unbound/services/authzone.c
3443
node_exists = az_find_ce(z, qinfo, node, node_exact, &ce, &rrset);
usr.sbin/unbound/services/authzone.c
3451
sldns_wire2str_dname_buf(z->name, z->namelen, zname,
usr.sbin/unbound/services/authzone.c
3472
return az_generate_answer_with_node(z, qinfo, region, *msg,
usr.sbin/unbound/services/authzone.c
3475
return az_generate_answer_nonexistnode(z, qinfo, region, *msg,
usr.sbin/unbound/services/authzone.c
3484
struct auth_zone* z;
usr.sbin/unbound/services/authzone.c
3487
z = auth_zone_find(az, dp_nm, dp_nmlen, qinfo->qclass);
usr.sbin/unbound/services/authzone.c
3488
if(!z) {
usr.sbin/unbound/services/authzone.c
3494
lock_rw_rdlock(&z->lock);
usr.sbin/unbound/services/authzone.c
3498
if(!z->for_upstream) {
usr.sbin/unbound/services/authzone.c
3499
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
3503
if(z->zone_expired) {
usr.sbin/unbound/services/authzone.c
3504
*fallback = z->fallback_enabled;
usr.sbin/unbound/services/authzone.c
3505
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
3509
r = auth_zone_generate_answer(z, qinfo, region, msg, fallback);
usr.sbin/unbound/services/authzone.c
3510
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
3565
struct auth_zone* z;
usr.sbin/unbound/services/authzone.c
3582
z = auth_zones_find_zone(az, delname, delnamelen,
usr.sbin/unbound/services/authzone.c
3591
z = auth_zones_find_zone(az, zqinfo.qname, zqinfo.qname_len,
usr.sbin/unbound/services/authzone.c
3594
if(!z) {
usr.sbin/unbound/services/authzone.c
3599
lock_rw_rdlock(&z->lock);
usr.sbin/unbound/services/authzone.c
3601
if(!z->for_downstream) {
usr.sbin/unbound/services/authzone.c
3602
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
3605
if(z->zone_expired) {
usr.sbin/unbound/services/authzone.c
3606
if(z->fallback_enabled) {
usr.sbin/unbound/services/authzone.c
3607
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
3610
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
3618
r = auth_zone_generate_answer(z, &zqinfo, temp, &msg, &fallback);
usr.sbin/unbound/services/authzone.c
3619
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
3639
struct auth_zone* z;
usr.sbin/unbound/services/authzone.c
3641
z = auth_zone_find(az, nm, nmlen, dclass);
usr.sbin/unbound/services/authzone.c
3642
if(!z) {
usr.sbin/unbound/services/authzone.c
3647
lock_rw_rdlock(&z->lock);
usr.sbin/unbound/services/authzone.c
3649
r = z->fallback_enabled || (!z->for_upstream);
usr.sbin/unbound/services/authzone.c
3650
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
385
struct auth_data* z = (struct auth_data*)n->key;
usr.sbin/unbound/services/authzone.c
386
auth_data_delete(z);
usr.sbin/unbound/services/authzone.c
3883
struct auth_zone* z;
usr.sbin/unbound/services/authzone.c
3892
z = auth_zone_find(env->auth_zones, xfr->name, xfr->namelen,
usr.sbin/unbound/services/authzone.c
3894
if(!z) {
usr.sbin/unbound/services/authzone.c
3898
lock_rw_wrlock(&z->lock);
usr.sbin/unbound/services/authzone.c
3902
z->zone_expired = expired;
usr.sbin/unbound/services/authzone.c
3903
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
391
auth_zone_delete(struct auth_zone* z, struct auth_zones* az)
usr.sbin/unbound/services/authzone.c
393
if(!z) return;
usr.sbin/unbound/services/authzone.c
394
lock_rw_destroy(&z->lock);
usr.sbin/unbound/services/authzone.c
395
traverse_postorder(&z->data, auth_data_del, NULL);
usr.sbin/unbound/services/authzone.c
397
if(az && z->rpz) {
usr.sbin/unbound/services/authzone.c
400
if(z->rpz_az_prev)
usr.sbin/unbound/services/authzone.c
401
z->rpz_az_prev->rpz_az_next = z->rpz_az_next;
usr.sbin/unbound/services/authzone.c
403
az->rpz_first = z->rpz_az_next;
usr.sbin/unbound/services/authzone.c
404
if(z->rpz_az_next)
usr.sbin/unbound/services/authzone.c
405
z->rpz_az_next->rpz_az_prev = z->rpz_az_prev;
usr.sbin/unbound/services/authzone.c
408
if(z->rpz)
usr.sbin/unbound/services/authzone.c
409
rpz_delete(z->rpz);
usr.sbin/unbound/services/authzone.c
410
free(z->name);
usr.sbin/unbound/services/authzone.c
411
free(z->zonefile);
usr.sbin/unbound/services/authzone.c
412
free(z);
usr.sbin/unbound/services/authzone.c
419
struct auth_zone* z = (struct auth_zone*)calloc(1, sizeof(*z));
usr.sbin/unbound/services/authzone.c
420
if(!z) {
usr.sbin/unbound/services/authzone.c
423
z->node.key = z;
usr.sbin/unbound/services/authzone.c
424
z->dclass = dclass;
usr.sbin/unbound/services/authzone.c
425
z->namelen = nmlen;
usr.sbin/unbound/services/authzone.c
426
z->namelabs = dname_count_labels(nm);
usr.sbin/unbound/services/authzone.c
427
z->name = memdup(nm, nmlen);
usr.sbin/unbound/services/authzone.c
428
if(!z->name) {
usr.sbin/unbound/services/authzone.c
429
free(z);
usr.sbin/unbound/services/authzone.c
432
rbtree_init(&z->data, &auth_data_cmp);
usr.sbin/unbound/services/authzone.c
433
lock_rw_init(&z->lock);
usr.sbin/unbound/services/authzone.c
434
lock_protect(&z->lock, &z->name, sizeof(*z)-sizeof(rbnode_type)-
usr.sbin/unbound/services/authzone.c
435
sizeof(&z->rpz_az_next)-sizeof(&z->rpz_az_prev));
usr.sbin/unbound/services/authzone.c
436
lock_rw_wrlock(&z->lock);
usr.sbin/unbound/services/authzone.c
439
if(!rbtree_insert(&az->ztree, &z->node)) {
usr.sbin/unbound/services/authzone.c
440
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
441
auth_zone_delete(z, NULL);
usr.sbin/unbound/services/authzone.c
445
return z;
usr.sbin/unbound/services/authzone.c
4660
http_parse_add_rr(struct auth_xfer* xfr, struct auth_zone* z,
usr.sbin/unbound/services/authzone.c
4690
return az_insert_rr(z, rr, rr_len, dname_len, NULL);
usr.sbin/unbound/services/authzone.c
477
uint16_t dclass, struct auth_zone** z)
usr.sbin/unbound/services/authzone.c
485
return rbtree_find_less_equal(&az->ztree, &key, (rbnode_type**)z);
usr.sbin/unbound/services/authzone.c
4867
apply_ixfr(struct auth_xfer* xfr, struct auth_zone* z,
usr.sbin/unbound/services/authzone.c
4956
if(!az_remove_rr_decompress(z, rr_chunk->data,
usr.sbin/unbound/services/authzone.c
496
struct auth_zone* z;
usr.sbin/unbound/services/authzone.c
497
if(auth_zone_find_less_equal(az, nm, nmlen, dclass, &z)) {
usr.sbin/unbound/services/authzone.c
4976
if(!az_insert_rr_decompress(z, rr_chunk->data,
usr.sbin/unbound/services/authzone.c
499
return z;
usr.sbin/unbound/services/authzone.c
5004
apply_axfr(struct auth_xfer* xfr, struct auth_zone* z,
usr.sbin/unbound/services/authzone.c
5019
traverse_postorder(&z->data, auth_data_del, NULL);
usr.sbin/unbound/services/authzone.c
502
if(!z) return NULL; /* nothing smaller, nothing above it */
usr.sbin/unbound/services/authzone.c
5020
rbtree_init(&z->data, &auth_data_cmp);
usr.sbin/unbound/services/authzone.c
5022
if(z->rpz)
usr.sbin/unbound/services/authzone.c
5023
rpz_clear(z->rpz);
usr.sbin/unbound/services/authzone.c
505
nm = dname_get_shared_topdomain(z->name, name);
usr.sbin/unbound/services/authzone.c
5053
if(!az_insert_rr_decompress(z, rr_chunk->data, rr_chunk->len,
usr.sbin/unbound/services/authzone.c
507
z = NULL;
usr.sbin/unbound/services/authzone.c
5075
apply_http(struct auth_xfer* xfr, struct auth_zone* z,
usr.sbin/unbound/services/authzone.c
511
while(!z) {
usr.sbin/unbound/services/authzone.c
512
z = auth_zone_find(az, nm, nmlen, dclass);
usr.sbin/unbound/services/authzone.c
5121
traverse_postorder(&z->data, auth_data_del, NULL);
usr.sbin/unbound/services/authzone.c
5122
rbtree_init(&z->data, &auth_data_cmp);
usr.sbin/unbound/services/authzone.c
5124
if(z->rpz)
usr.sbin/unbound/services/authzone.c
5125
rpz_clear(z->rpz);
usr.sbin/unbound/services/authzone.c
513
if(z) return z;
usr.sbin/unbound/services/authzone.c
5162
if(!http_parse_add_rr(xfr, z, scratch_buffer, &pstate)) {
usr.sbin/unbound/services/authzone.c
5200
struct auth_zone* z;
usr.sbin/unbound/services/authzone.c
5208
z = auth_zone_find(env->auth_zones, xfr->name, xfr->namelen,
usr.sbin/unbound/services/authzone.c
5210
if(!z) {
usr.sbin/unbound/services/authzone.c
5216
lock_rw_rdlock(&z->lock);
usr.sbin/unbound/services/authzone.c
5220
if(z->zonefile == NULL || z->zonefile[0] == 0) {
usr.sbin/unbound/services/authzone.c
5221
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
5225
zfilename = z->zonefile;
usr.sbin/unbound/services/authzone.c
5231
dname_str(z->name, nm);
usr.sbin/unbound/services/authzone.c
5239
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
5248
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
5251
} else if(!auth_zone_write_file(z, tmpfile)) {
usr.sbin/unbound/services/authzone.c
5253
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
5263
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
5266
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
527
struct auth_zone* z;
usr.sbin/unbound/services/authzone.c
5272
struct module_env* env, struct auth_zone** z)
usr.sbin/unbound/services/authzone.c
5277
*z = auth_zone_find(env->auth_zones, xfr->name, xfr->namelen,
usr.sbin/unbound/services/authzone.c
5279
if(!*z) {
usr.sbin/unbound/services/authzone.c
5282
*z = NULL;
usr.sbin/unbound/services/authzone.c
5285
lock_rw_wrlock(&(*z)->lock);
usr.sbin/unbound/services/authzone.c
5297
struct auth_zone* z;
usr.sbin/unbound/services/authzone.c
5301
if(!xfr_process_reacquire_locks(xfr, env, &z)) {
usr.sbin/unbound/services/authzone.c
5309
if(!apply_http(xfr, z, env->scratch_buffer)) {
usr.sbin/unbound/services/authzone.c
5310
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
5317
if(!apply_ixfr(xfr, z, env->scratch_buffer)) {
usr.sbin/unbound/services/authzone.c
5318
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
5325
if(!apply_axfr(xfr, z, env->scratch_buffer)) {
usr.sbin/unbound/services/authzone.c
5326
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
533
z = auth_zone_find(az, nm, nmlen, LDNS_RR_CLASS_IN);
usr.sbin/unbound/services/authzone.c
5333
z->zone_expired = 0;
usr.sbin/unbound/services/authzone.c
5334
if(!xfr_find_soa(z, xfr)) {
usr.sbin/unbound/services/authzone.c
5335
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
534
if(!z) {
usr.sbin/unbound/services/authzone.c
5340
z->soa_zone_acquired = *env->now;
usr.sbin/unbound/services/authzone.c
5347
auth_zone_verify_zonemd(z, env, &env->mesh->mods, NULL, 0, 0);
usr.sbin/unbound/services/authzone.c
5348
if(z->zone_expired) {
usr.sbin/unbound/services/authzone.c
5354
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
5355
if(!xfr_process_reacquire_locks(xfr, env, &z))
usr.sbin/unbound/services/authzone.c
536
z = auth_zone_create(az, nm, nmlen, LDNS_RR_CLASS_IN);
usr.sbin/unbound/services/authzone.c
5360
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
5366
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
5367
if(!xfr_process_reacquire_locks(xfr, env, &z))
usr.sbin/unbound/services/authzone.c
5374
if(z->rpz)
usr.sbin/unbound/services/authzone.c
5375
rpz_finish_config(z->rpz);
usr.sbin/unbound/services/authzone.c
5378
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
538
lock_rw_wrlock(&z->lock);
usr.sbin/unbound/services/authzone.c
540
return z;
usr.sbin/unbound/services/authzone.c
546
auth_zones_find_or_add_xfer(struct auth_zones* az, struct auth_zone* z)
usr.sbin/unbound/services/authzone.c
549
x = auth_xfer_find(az, z->name, z->namelen, z->dclass);
usr.sbin/unbound/services/authzone.c
552
x = auth_xfer_create(az, z);
usr.sbin/unbound/services/authzone.c
560
auth_zone_set_zonefile(struct auth_zone* z, char* zonefile)
usr.sbin/unbound/services/authzone.c
562
if(z->zonefile) free(z->zonefile);
usr.sbin/unbound/services/authzone.c
564
z->zonefile = NULL;
usr.sbin/unbound/services/authzone.c
566
z->zonefile = strdup(zonefile);
usr.sbin/unbound/services/authzone.c
567
if(!z->zonefile) {
usr.sbin/unbound/services/authzone.c
577
auth_zone_set_fallback(struct auth_zone* z, char* fallbackstr)
usr.sbin/unbound/services/authzone.c
584
z->fallback_enabled = (strcmp(fallbackstr, "yes")==0);
usr.sbin/unbound/services/authzone.c
590
az_domain_create(struct auth_zone* z, uint8_t* nm, size_t nmlen)
usr.sbin/unbound/services/authzone.c
603
if(!rbtree_insert(&z->data, &n->node)) {
usr.sbin/unbound/services/authzone.c
614
az_find_name(struct auth_zone* z, uint8_t* nm, size_t nmlen)
usr.sbin/unbound/services/authzone.c
621
return (struct auth_data*)rbtree_search(&z->data, &key);
usr.sbin/unbound/services/authzone.c
626
az_find_domain(struct auth_zone* z, struct query_info* qinfo, int* node_exact,
usr.sbin/unbound/services/authzone.c
634
*node_exact = rbtree_find_less_equal(&z->data, &key,
usr.sbin/unbound/services/authzone.c
640
az_domain_find_or_create(struct auth_zone* z, uint8_t* dname,
usr.sbin/unbound/services/authzone.c
643
struct auth_data* n = az_find_name(z, dname, dname_len);
usr.sbin/unbound/services/authzone.c
645
n = az_domain_create(z, dname, dname_len);
usr.sbin/unbound/services/authzone.c
7011
void auth_zone_pickup_initial_zone(struct auth_zone* z, struct module_env* env)
usr.sbin/unbound/services/authzone.c
7016
z->soa_zone_acquired = *env->now;
usr.sbin/unbound/services/authzone.c
7038
struct auth_zone* z;
usr.sbin/unbound/services/authzone.c
7040
RBTREE_FOR(z, struct auth_zone*, &az->ztree) {
usr.sbin/unbound/services/authzone.c
7041
lock_rw_wrlock(&z->lock);
usr.sbin/unbound/services/authzone.c
7042
auth_zone_pickup_initial_zone(z, env);
usr.sbin/unbound/services/authzone.c
7043
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
7079
auth_xfer_new(struct auth_zone* z)
usr.sbin/unbound/services/authzone.c
7084
xfr->name = memdup(z->name, z->namelen);
usr.sbin/unbound/services/authzone.c
7090
xfr->namelen = z->namelen;
usr.sbin/unbound/services/authzone.c
7091
xfr->namelabs = z->namelabs;
usr.sbin/unbound/services/authzone.c
7092
xfr->dclass = z->dclass;
usr.sbin/unbound/services/authzone.c
7151
auth_xfer_create(struct auth_zones* az, struct auth_zone* z)
usr.sbin/unbound/services/authzone.c
7156
xfr = auth_xfer_new(z);
usr.sbin/unbound/services/authzone.c
7486
static int zonemd_simple_rrset(struct auth_zone* z, int hashalgo,
usr.sbin/unbound/services/authzone.c
7499
key.rk.rrset_class = htons(z->dclass);
usr.sbin/unbound/services/authzone.c
7517
struct auth_zone* z, struct auth_data* node)
usr.sbin/unbound/services/authzone.c
7526
query_dname_compare(z->name, node->name)==0) {
usr.sbin/unbound/services/authzone.c
7535
query_dname_compare(z->name, node->name)==0) {
usr.sbin/unbound/services/authzone.c
7566
struct auth_zone* z, struct auth_data* node)
usr.sbin/unbound/services/authzone.c
7574
query_dname_compare(z->name, node->name)==0) {
usr.sbin/unbound/services/authzone.c
7592
struct auth_zone* z, struct auth_data* node)
usr.sbin/unbound/services/authzone.c
7600
query_dname_compare(z->name, node->name)==0) {
usr.sbin/unbound/services/authzone.c
7616
static int zonemd_simple_rrsig(struct auth_zone* z, int hashalgo,
usr.sbin/unbound/services/authzone.c
7643
key.rk.rrset_class = htons(z->dclass);
usr.sbin/unbound/services/authzone.c
7644
data.count = zonemd_simple_count_rrsig(rrset, rrlist, rrnum, z, node);
usr.sbin/unbound/services/authzone.c
7651
add_rrlist_rrsigs_into_data(&data, &done, rrlist, rrnum, z, node);
usr.sbin/unbound/services/authzone.c
7653
add_rrset_into_data(&data, &done, rrset, z, node);
usr.sbin/unbound/services/authzone.c
7672
static int zonemd_simple_domain(struct auth_zone* z, int hashalgo,
usr.sbin/unbound/services/authzone.c
7681
if(!dname_subdomain_c(node->name, z->name))
usr.sbin/unbound/services/authzone.c
7689
query_dname_compare(z->name, node->name) == 0) {
usr.sbin/unbound/services/authzone.c
7695
if(!zonemd_simple_rrsig(z, hashalgo, h, node,
usr.sbin/unbound/services/authzone.c
7698
} else if(!zonemd_simple_rrset(z, hashalgo, h, node,
usr.sbin/unbound/services/authzone.c
7707
static int zonemd_simple_collate(struct auth_zone* z, int hashalgo,
usr.sbin/unbound/services/authzone.c
7714
RBTREE_FOR(n, struct auth_data*, &z->data) {
usr.sbin/unbound/services/authzone.c
7715
if(!zonemd_simple_domain(z, hashalgo, h, n, region, buf,
usr.sbin/unbound/services/authzone.c
7722
int auth_zone_generate_zonemd_hash(struct auth_zone* z, int scheme,
usr.sbin/unbound/services/authzone.c
7733
if(!zonemd_simple_collate(z, hashalgo, h, region, buf, reason)) {
usr.sbin/unbound/services/authzone.c
7749
int auth_zone_generate_zonemd_check(struct auth_zone* z, int scheme,
usr.sbin/unbound/services/authzone.c
7772
if(!auth_zone_generate_zonemd_hash(z, scheme, hashalgo, gen,
usr.sbin/unbound/services/authzone.c
7821
static int zonemd_dnssec_verify_rrset(struct auth_zone* z,
usr.sbin/unbound/services/authzone.c
7834
auth_zone_log(z->name, VERB_ALGO, "zonemd dnssec verify: have "
usr.sbin/unbound/services/authzone.c
7846
pk.rk.rrset_class = htons(z->dclass);
usr.sbin/unbound/services/authzone.c
7851
auth_zone_log(z->name, VERB_ALGO,
usr.sbin/unbound/services/authzone.c
7860
auth_zone_log(z->name, VERB_ALGO, "DNSSEC verify was bogus: %s", *why_bogus);
usr.sbin/unbound/services/authzone.c
7895
static int zonemd_check_dnssec_absence(struct auth_zone* z,
usr.sbin/unbound/services/authzone.c
7910
if(!zonemd_dnssec_verify_rrset(z, env, mods, dnskey, apex,
usr.sbin/unbound/services/authzone.c
7922
auth_zone_log(z->name, VERB_ALGO, "zonemd DNSSEC NSEC verification of absence of ZONEMD secure");
usr.sbin/unbound/services/authzone.c
7936
if(!az_nsec3_param(z, &algo, &iter, &salt, &saltlen)) {
usr.sbin/unbound/services/authzone.c
7941
match = az_nsec3_find_exact(z, z->name, z->namelen, algo,
usr.sbin/unbound/services/authzone.c
7953
if(!zonemd_dnssec_verify_rrset(z, env, mods, dnskey, match,
usr.sbin/unbound/services/authzone.c
7964
auth_zone_log(z->name, VERB_ALGO, "zonemd DNSSEC NSEC3 verification of absence of ZONEMD secure");
usr.sbin/unbound/services/authzone.c
7972
static int zonemd_check_dnssec_soazonemd(struct auth_zone* z,
usr.sbin/unbound/services/authzone.c
7988
if(!zonemd_dnssec_verify_rrset(z, env, mods, dnskey, apex, soa,
usr.sbin/unbound/services/authzone.c
7993
if(!zonemd_dnssec_verify_rrset(z, env, mods, dnskey, apex,
usr.sbin/unbound/services/authzone.c
7998
auth_zone_log(z->name, VERB_ALGO, "zonemd DNSSEC verification of SOA and ZONEMD RRsets secure");
usr.sbin/unbound/services/authzone.c
8010
static void auth_zone_zonemd_fail(struct auth_zone* z, struct module_env* env,
usr.sbin/unbound/services/authzone.c
8016
dname_str(z->name, zstr);
usr.sbin/unbound/services/authzone.c
8040
z->zone_expired = 1;
usr.sbin/unbound/services/authzone.c
8058
auth_zone_verify_zonemd_with_key(struct auth_zone* z, struct module_env* env,
usr.sbin/unbound/services/authzone.c
8069
apex = az_find_name(z, z->name, z->namelen);
usr.sbin/unbound/services/authzone.c
8086
auth_zone_zonemd_fail(z, env, "DNSKEY missing", NULL, result);
usr.sbin/unbound/services/authzone.c
8090
if(!zonemd_check_dnssec_absence(z, env, mods, dnskey, apex,
usr.sbin/unbound/services/authzone.c
8093
auth_zone_zonemd_fail(z, env, reason, why_bogus, result);
usr.sbin/unbound/services/authzone.c
8099
if(!zonemd_check_dnssec_soazonemd(z, env, mods, dnskey, apex,
usr.sbin/unbound/services/authzone.c
8102
auth_zone_zonemd_fail(z, env, reason, why_bogus, result);
usr.sbin/unbound/services/authzone.c
8107
if(zonemd_absent && z->zonemd_reject_absence) {
usr.sbin/unbound/services/authzone.c
8108
auth_zone_zonemd_fail(z, env, "ZONEMD absent and that is not allowed by config", NULL, result);
usr.sbin/unbound/services/authzone.c
8112
auth_zone_log(z->name, VERB_ALGO, "DNSSEC verified nonexistence of ZONEMD");
usr.sbin/unbound/services/authzone.c
8120
auth_zone_log(z->name, VERB_ALGO, "no ZONEMD present");
usr.sbin/unbound/services/authzone.c
8129
if(!auth_zone_zonemd_check_hash(z, env, &reason)) {
usr.sbin/unbound/services/authzone.c
8130
auth_zone_zonemd_fail(z, env, reason, NULL, result);
usr.sbin/unbound/services/authzone.c
8136
auth_zone_log(z->name, VERB_ALGO, "ZONEMD %s", reason);
usr.sbin/unbound/services/authzone.c
8137
else auth_zone_log(z->name, VERB_ALGO, "ZONEMD verification successful");
usr.sbin/unbound/services/authzone.c
8164
zonemd_get_dnskey_from_anchor(struct auth_zone* z, struct module_env* env,
usr.sbin/unbound/services/authzone.c
8176
apex = az_find_name(z, z->name, z->namelen);
usr.sbin/unbound/services/authzone.c
8200
keystorage->rk.rrset_class = htons(z->dclass);
usr.sbin/unbound/services/authzone.c
8201
auth_zone_log(z->name, VERB_QUERY,
usr.sbin/unbound/services/authzone.c
8217
auth_zone_log(z->name, VERB_ALGO,
usr.sbin/unbound/services/authzone.c
8225
auth_zone_verify_zonemd_key_with_ds(struct auth_zone* z,
usr.sbin/unbound/services/authzone.c
8238
apex = az_find_name(z, z->name, z->namelen);
usr.sbin/unbound/services/authzone.c
8262
keystorage->rk.rrset_class = htons(z->dclass);
usr.sbin/unbound/services/authzone.c
8263
auth_zone_log(z->name, VERB_QUERY, "zonemd: verify zone DNSKEY with DS");
usr.sbin/unbound/services/authzone.c
8278
auth_zone_log(z->name, VERB_ALGO,
usr.sbin/unbound/services/authzone.c
8289
struct auth_zone* z = (struct auth_zone*)arg;
usr.sbin/unbound/services/authzone.c
8298
lock_rw_wrlock(&z->lock);
usr.sbin/unbound/services/authzone.c
8299
env = z->zonemd_callback_env;
usr.sbin/unbound/services/authzone.c
8302
z->zonemd_callback_env = NULL;
usr.sbin/unbound/services/authzone.c
8303
if(!env || env->outnet->want_to_quit || z->zone_deleted) {
usr.sbin/unbound/services/authzone.c
8304
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
8307
if(z->zonemd_callback_qtype == LDNS_RR_TYPE_DS)
usr.sbin/unbound/services/authzone.c
8315
if(z->zonemd_callback_qtype == LDNS_RR_TYPE_DNSKEY)
usr.sbin/unbound/services/authzone.c
8319
auth_zone_log(z->name, VERB_ALGO,
usr.sbin/unbound/services/authzone.c
8322
uint16_t wanted_qtype = z->zonemd_callback_qtype;
usr.sbin/unbound/services/authzone.c
8329
query_dname_compare(z->name, rq.qname) == 0 &&
usr.sbin/unbound/services/authzone.c
8335
if(z->zonemd_callback_qtype == LDNS_RR_TYPE_DNSKEY)
usr.sbin/unbound/services/authzone.c
8338
auth_zone_log(z->name, VERB_ALGO,
usr.sbin/unbound/services/authzone.c
8342
auth_zone_log(z->name, VERB_ALGO,
usr.sbin/unbound/services/authzone.c
8346
auth_zone_log(z->name, VERB_ALGO,
usr.sbin/unbound/services/authzone.c
8350
auth_zone_log(z->name, VERB_ALGO,
usr.sbin/unbound/services/authzone.c
8353
auth_zone_log(z->name, VERB_ALGO,
usr.sbin/unbound/services/authzone.c
8355
if(z->zonemd_callback_qtype == LDNS_RR_TYPE_DNSKEY)
usr.sbin/unbound/services/authzone.c
8360
query_dname_compare(z->name, rq.qname) == 0 &&
usr.sbin/unbound/services/authzone.c
8369
auth_zone_log(z->name, VERB_ALGO,
usr.sbin/unbound/services/authzone.c
8372
query_dname_compare(z->name, rq.qname) == 0 &&
usr.sbin/unbound/services/authzone.c
8376
auth_zone_log(z->name, VERB_ALGO,
usr.sbin/unbound/services/authzone.c
8379
query_dname_compare(z->name, rq.qname) == 0 &&
usr.sbin/unbound/services/authzone.c
8383
auth_zone_log(z->name, VERB_ALGO,
usr.sbin/unbound/services/authzone.c
8386
auth_zone_log(z->name, VERB_ALGO,
usr.sbin/unbound/services/authzone.c
8388
if(z->zonemd_callback_qtype == LDNS_RR_TYPE_DNSKEY)
usr.sbin/unbound/services/authzone.c
8393
auth_zone_log(z->name, VERB_ALGO,
usr.sbin/unbound/services/authzone.c
8395
if(z->zonemd_callback_qtype == LDNS_RR_TYPE_DNSKEY)
usr.sbin/unbound/services/authzone.c
8401
dnskey = auth_zone_verify_zonemd_key_with_ds(z, env,
usr.sbin/unbound/services/authzone.c
8410
auth_zone_zonemd_fail(z, env, reason, ds_bogus, NULL);
usr.sbin/unbound/services/authzone.c
8411
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
8416
auth_zone_verify_zonemd_with_key(z, env, &env->mesh->mods, dnskey,
usr.sbin/unbound/services/authzone.c
8419
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
8424
zonemd_lookup_dnskey(struct auth_zone* z, struct module_env* env)
usr.sbin/unbound/services/authzone.c
8432
if(!z->fallback_enabled) {
usr.sbin/unbound/services/authzone.c
8438
if(z->zonemd_callback_env) {
usr.sbin/unbound/services/authzone.c
8443
auth_zone_log(z->name, VERB_ALGO,
usr.sbin/unbound/services/authzone.c
8450
qinfo.qname_len = z->namelen;
usr.sbin/unbound/services/authzone.c
8451
qinfo.qname = z->name;
usr.sbin/unbound/services/authzone.c
8452
qinfo.qclass = z->dclass;
usr.sbin/unbound/services/authzone.c
8460
dname_str(z->name, buf2);
usr.sbin/unbound/services/authzone.c
8479
z->zonemd_callback_env = env;
usr.sbin/unbound/services/authzone.c
8480
z->zonemd_callback_qtype = qinfo.qtype;
usr.sbin/unbound/services/authzone.c
8482
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
8484
&auth_zonemd_dnskey_lookup_callback, z, 0)) {
usr.sbin/unbound/services/authzone.c
8485
lock_rw_wrlock(&z->lock);
usr.sbin/unbound/services/authzone.c
8490
lock_rw_wrlock(&z->lock);
usr.sbin/unbound/services/authzone.c
8494
void auth_zone_verify_zonemd(struct auth_zone* z, struct module_env* env,
usr.sbin/unbound/services/authzone.c
8505
if(!z->zonemd_check)
usr.sbin/unbound/services/authzone.c
8507
if(z->data.count == 0)
usr.sbin/unbound/services/authzone.c
8516
anchor = anchors_lookup(env->anchors, z->name, z->namelen,
usr.sbin/unbound/services/authzone.c
8517
z->dclass);
usr.sbin/unbound/services/authzone.c
8525
} else if(anchor && query_dname_compare(z->name, anchor->name) == 0) {
usr.sbin/unbound/services/authzone.c
8531
dnskey = zonemd_get_dnskey_from_anchor(z, env, mods, anchor,
usr.sbin/unbound/services/authzone.c
8544
if(zonemd_lookup_dnskey(z, env)) {
usr.sbin/unbound/services/authzone.c
8558
auth_zone_zonemd_fail(z, env, reason, why_bogus, result);
usr.sbin/unbound/services/authzone.c
8563
auth_zone_verify_zonemd_with_key(z, env, mods, dnskey, is_insecure,
usr.sbin/unbound/services/authzone.c
8574
struct auth_zone* z;
usr.sbin/unbound/services/authzone.c
8577
RBTREE_FOR(z, struct auth_zone*, &az->ztree) {
usr.sbin/unbound/services/authzone.c
8578
lock_rw_wrlock(&z->lock);
usr.sbin/unbound/services/authzone.c
8579
if(!z->zonemd_check) {
usr.sbin/unbound/services/authzone.c
8580
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
8583
key.dclass = z->dclass;
usr.sbin/unbound/services/authzone.c
8584
key.namelabs = z->namelabs;
usr.sbin/unbound/services/authzone.c
8585
if(z->namelen > sizeof(savezname)) {
usr.sbin/unbound/services/authzone.c
8586
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
8590
savezname_len = z->namelen;
usr.sbin/unbound/services/authzone.c
8591
memmove(savezname, z->name, z->namelen);
usr.sbin/unbound/services/authzone.c
8593
auth_zone_verify_zonemd(z, env, &env->mesh->mods, NULL, 0, 1);
usr.sbin/unbound/services/authzone.c
8594
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.c
8601
z = (struct auth_zone*)rbtree_search(&az->ztree, &key);
usr.sbin/unbound/services/authzone.c
8602
if(!z)
usr.sbin/unbound/services/authzone.c
8630
auth_zone_get_mem(struct auth_zone* z)
usr.sbin/unbound/services/authzone.c
8632
size_t m = sizeof(*z) + z->namelen;
usr.sbin/unbound/services/authzone.c
8634
if(z->zonefile)
usr.sbin/unbound/services/authzone.c
8635
m += strlen(z->zonefile)+1;
usr.sbin/unbound/services/authzone.c
8636
RBTREE_FOR(node, struct auth_data*, &z->data) {
usr.sbin/unbound/services/authzone.c
8639
if(z->rpz)
usr.sbin/unbound/services/authzone.c
8640
m += rpz_get_mem(z->rpz);
usr.sbin/unbound/services/authzone.c
8716
struct auth_zone* z;
usr.sbin/unbound/services/authzone.c
8717
RBTREE_FOR(z, struct auth_zone*, &az->ztree) {
usr.sbin/unbound/services/authzone.c
8718
lock_rw_rdlock(&z->lock);
usr.sbin/unbound/services/authzone.c
8719
m += auth_zone_get_mem(z);
usr.sbin/unbound/services/authzone.c
8720
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/authzone.h
521
int auth_zone_write_file(struct auth_zone* z, const char* fname);
usr.sbin/unbound/services/authzone.h
589
int auth_zone_set_zonefile(struct auth_zone* z, char* zonefile);
usr.sbin/unbound/services/authzone.h
593
int auth_zone_set_fallback(struct auth_zone* z, char* fallbackstr);
usr.sbin/unbound/services/authzone.h
641
int auth_zone_read_zonefile(struct auth_zone* z, struct config_file* cfg);
usr.sbin/unbound/services/authzone.h
644
struct auth_rrset* auth_zone_get_soa_rrset(struct auth_zone* z);
usr.sbin/unbound/services/authzone.h
647
int auth_zone_get_serial(struct auth_zone* z, uint32_t* serial);
usr.sbin/unbound/services/authzone.h
650
int xfr_find_soa(struct auth_zone* z, struct auth_xfer* xfr);
usr.sbin/unbound/services/authzone.h
667
struct auth_xfer* auth_xfer_create(struct auth_zones* az, struct auth_zone* z);
usr.sbin/unbound/services/authzone.h
727
int auth_zone_generate_zonemd_hash(struct auth_zone* z, int scheme,
usr.sbin/unbound/services/authzone.h
759
int auth_zone_generate_zonemd_check(struct auth_zone* z, int scheme,
usr.sbin/unbound/services/authzone.h
775
void auth_zone_verify_zonemd(struct auth_zone* z, struct module_env* env,
usr.sbin/unbound/services/authzone.h
812
void auth_zone_pickup_initial_zone(struct auth_zone* z,
usr.sbin/unbound/services/localzone.c
1071
struct local_zone* z = local_zones_lookup(zones,
usr.sbin/unbound/services/localzone.c
1073
if(z) {
usr.sbin/unbound/services/localzone.c
1074
uint8_t* name = memdup(z->name, z->namelen);
usr.sbin/unbound/services/localzone.c
1075
size_t znamelen = z->namelen;
usr.sbin/unbound/services/localzone.c
1076
int znamelabs = z->namelabs;
usr.sbin/unbound/services/localzone.c
1077
enum localzone_type ztype = z->type;
usr.sbin/unbound/services/localzone.c
1086
z =
usr.sbin/unbound/services/localzone.c
1094
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/localzone.c
1127
struct local_zone* z;
usr.sbin/unbound/services/localzone.c
1142
z=
usr.sbin/unbound/services/localzone.c
1148
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/localzone.c
115
struct local_zone* z = (struct local_zone*)n->key;
usr.sbin/unbound/services/localzone.c
116
local_zone_delete(z);
usr.sbin/unbound/services/localzone.c
131
local_zone_delete(struct local_zone* z)
usr.sbin/unbound/services/localzone.c
133
if(!z)
usr.sbin/unbound/services/localzone.c
135
lock_rw_destroy(&z->lock);
usr.sbin/unbound/services/localzone.c
136
regional_destroy(z->region);
usr.sbin/unbound/services/localzone.c
137
free(z->name);
usr.sbin/unbound/services/localzone.c
138
free(z->taglist);
usr.sbin/unbound/services/localzone.c
139
free(z);
usr.sbin/unbound/services/localzone.c
1481
local_data_answer(struct local_zone* z, struct module_env* env,
usr.sbin/unbound/services/localzone.c
1497
key.name = z->name;
usr.sbin/unbound/services/localzone.c
1498
key.namelen = z->namelen;
usr.sbin/unbound/services/localzone.c
1499
key.namelabs = z->namelabs;
usr.sbin/unbound/services/localzone.c
1518
ld = (struct local_data*)rbtree_search(&z->data, &key.node);
usr.sbin/unbound/services/localzone.c
1618
local_zone_does_not_cover(struct local_zone* z, struct query_info* qinfo,
usr.sbin/unbound/services/localzone.c
1624
if(z->type == local_zone_always_transparent || z->type == local_zone_block_a)
usr.sbin/unbound/services/localzone.c
1626
if(z->type != local_zone_transparent
usr.sbin/unbound/services/localzone.c
1627
&& z->type != local_zone_typetransparent
usr.sbin/unbound/services/localzone.c
1628
&& z->type != local_zone_inform)
usr.sbin/unbound/services/localzone.c
1634
ld = (struct local_data*)rbtree_search(&z->data, &key.node);
usr.sbin/unbound/services/localzone.c
1635
if(z->type == local_zone_transparent || z->type == local_zone_inform)
usr.sbin/unbound/services/localzone.c
1653
local_zones_zone_answer(struct local_zone* z, struct module_env* env,
usr.sbin/unbound/services/localzone.c
1691
if(z != NULL && z->soa && z->soa_negative)
usr.sbin/unbound/services/localzone.c
1693
z->soa_negative, 0, rcode);
usr.sbin/unbound/services/localzone.c
1759
if(z != NULL && z->soa && z->soa_negative)
usr.sbin/unbound/services/localzone.c
1761
z->soa_negative, 0, rcode);
usr.sbin/unbound/services/localzone.c
1774
lz_inform_print(struct local_zone* z, struct query_info* qinfo,
usr.sbin/unbound/services/localzone.c
1780
dname_str(z->name, zname);
usr.sbin/unbound/services/localzone.c
1782
snprintf(txt, sizeof(txt), "%s %s %s@%u", zname, local_zone_type2str(z->type), ip,
usr.sbin/unbound/services/localzone.c
1857
struct local_zone* z = NULL;
usr.sbin/unbound/services/localzone.c
1864
(z = local_zones_lookup(view->local_zones,
usr.sbin/unbound/services/localzone.c
1867
lock_rw_rdlock(&z->lock);
usr.sbin/unbound/services/localzone.c
1868
lzt = z->type;
usr.sbin/unbound/services/localzone.c
187
struct local_zone* z = (struct local_zone*)calloc(1, sizeof(*z));
usr.sbin/unbound/services/localzone.c
1871
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/localzone.c
1872
z = NULL;
usr.sbin/unbound/services/localzone.c
1874
if(z && (lzt == local_zone_transparent ||
usr.sbin/unbound/services/localzone.c
1879
local_zone_does_not_cover(z, qinfo, labs)) {
usr.sbin/unbound/services/localzone.c
188
if(!z) {
usr.sbin/unbound/services/localzone.c
1880
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/localzone.c
1881
z = NULL;
usr.sbin/unbound/services/localzone.c
1883
if(view->local_zones && !z && !view->isfirst){
usr.sbin/unbound/services/localzone.c
1887
if(z && verbosity >= VERB_ALGO) {
usr.sbin/unbound/services/localzone.c
1889
dname_str(z->name, zname);
usr.sbin/unbound/services/localzone.c
1895
if(!z) {
usr.sbin/unbound/services/localzone.c
1898
if(!(z = local_zones_tags_lookup(zones, qinfo->qname,
usr.sbin/unbound/services/localzone.c
1904
lock_rw_rdlock(&z->lock);
usr.sbin/unbound/services/localzone.c
1905
lzt = lz_type(taglist, taglen, z->taglist, z->taglen,
usr.sbin/unbound/services/localzone.c
1906
tagactions, tagactionssize, z->type, repinfo,
usr.sbin/unbound/services/localzone.c
1907
z->override_tree, &tag, tagname, num_tags);
usr.sbin/unbound/services/localzone.c
1909
if(z && verbosity >= VERB_ALGO) {
usr.sbin/unbound/services/localzone.c
191
z->node.key = z;
usr.sbin/unbound/services/localzone.c
1911
dname_str(z->name, zname);
usr.sbin/unbound/services/localzone.c
192
z->dclass = dclass;
usr.sbin/unbound/services/localzone.c
1921
lz_inform_print(z, qinfo, &repinfo->client_addr,
usr.sbin/unbound/services/localzone.c
193
z->type = t;
usr.sbin/unbound/services/localzone.c
1930
&& local_data_answer(z, env, qinfo, edns, repinfo, buf, temp, labs,
usr.sbin/unbound/services/localzone.c
1932
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/localzone.c
1937
r = local_zones_zone_answer(z, env, qinfo, edns, repinfo, buf, temp, ld, lzt);
usr.sbin/unbound/services/localzone.c
1938
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/localzone.c
194
z->name = nm;
usr.sbin/unbound/services/localzone.c
195
z->namelen = len;
usr.sbin/unbound/services/localzone.c
196
z->namelabs = labs;
usr.sbin/unbound/services/localzone.c
197
lock_rw_init(&z->lock);
usr.sbin/unbound/services/localzone.c
198
z->region = regional_create_nochunk(sizeof(struct regional));
usr.sbin/unbound/services/localzone.c
199
if(!z->region) {
usr.sbin/unbound/services/localzone.c
200
free(z);
usr.sbin/unbound/services/localzone.c
2016
set_kiddo_parents(struct local_zone* z, struct local_zone* match,
usr.sbin/unbound/services/localzone.c
2022
struct local_zone* p = z;
usr.sbin/unbound/services/localzone.c
2025
p->dclass == z->dclass && dname_strict_subdomain(p->name,
usr.sbin/unbound/services/localzone.c
2026
p->namelabs, z->name, z->namelabs)) {
usr.sbin/unbound/services/localzone.c
203
rbtree_init(&z->data, &local_data_cmp);
usr.sbin/unbound/services/localzone.c
204
lock_protect(&z->lock, &z->parent, sizeof(*z)-sizeof(rbnode_type));
usr.sbin/unbound/services/localzone.c
2047
struct local_zone* z = local_zone_create(name, len, labs, tp, dclass);
usr.sbin/unbound/services/localzone.c
2048
if(!z) {
usr.sbin/unbound/services/localzone.c
2052
lock_rw_wrlock(&z->lock);
usr.sbin/unbound/services/localzone.c
2057
z->parent = find_closest_parent(z, prev);
usr.sbin/unbound/services/localzone.c
206
return z;
usr.sbin/unbound/services/localzone.c
2060
if(exact||!rbtree_insert(&zones->ztree, &z->node)) {
usr.sbin/unbound/services/localzone.c
2062
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/localzone.c
2063
local_zone_delete(z);
usr.sbin/unbound/services/localzone.c
2069
set_kiddo_parents(z, z->parent, z);
usr.sbin/unbound/services/localzone.c
2071
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/localzone.c
2072
return z;
usr.sbin/unbound/services/localzone.c
2075
void local_zones_del_zone(struct local_zones* zones, struct local_zone* z)
usr.sbin/unbound/services/localzone.c
2078
lock_rw_wrlock(&z->lock);
usr.sbin/unbound/services/localzone.c
2079
set_kiddo_parents(z, z, z->parent);
usr.sbin/unbound/services/localzone.c
2082
(void)rbtree_delete(&zones->ztree, z);
usr.sbin/unbound/services/localzone.c
2085
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/localzone.c
2086
local_zone_delete(z);
usr.sbin/unbound/services/localzone.c
2096
struct local_zone* z;
usr.sbin/unbound/services/localzone.c
2105
z = local_zones_lookup(zones, rr_name, len, labs, rr_class, rr_type);
usr.sbin/unbound/services/localzone.c
2106
if(!z) {
usr.sbin/unbound/services/localzone.c
2107
z = local_zones_add_zone(zones, rr_name, len, labs, rr_class,
usr.sbin/unbound/services/localzone.c
2109
if(!z) {
usr.sbin/unbound/services/localzone.c
2116
lock_rw_wrlock(&z->lock);
usr.sbin/unbound/services/localzone.c
2118
r = lz_enter_rr_into_zone(z, rr);
usr.sbin/unbound/services/localzone.c
2119
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/localzone.c
214
struct local_zone* z = local_zone_create(nm, len, labs, t, c);
usr.sbin/unbound/services/localzone.c
2140
del_empty_term(struct local_zone* z, struct local_data* d,
usr.sbin/unbound/services/localzone.c
2146
(void)rbtree_delete(&z->data, d);
usr.sbin/unbound/services/localzone.c
215
if(!z) {
usr.sbin/unbound/services/localzone.c
2153
d = local_zone_find_data(z, name, len, labs);
usr.sbin/unbound/services/localzone.c
2178
struct local_zone* z;
usr.sbin/unbound/services/localzone.c
2183
z = local_zones_lookup(zones, name, len, labs, dclass, LDNS_RR_TYPE_DS);
usr.sbin/unbound/services/localzone.c
2184
if(z) {
usr.sbin/unbound/services/localzone.c
2185
lock_rw_wrlock(&z->lock);
usr.sbin/unbound/services/localzone.c
2186
d = local_zone_find_data(z, name, len, labs);
usr.sbin/unbound/services/localzone.c
2189
del_empty_term(z, d, name, len, labs);
usr.sbin/unbound/services/localzone.c
2191
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/localzone.c
2197
z = local_zones_lookup(zones, name, len, labs, dclass, 0);
usr.sbin/unbound/services/localzone.c
2198
if(!z) {
usr.sbin/unbound/services/localzone.c
2203
lock_rw_wrlock(&z->lock);
usr.sbin/unbound/services/localzone.c
2207
d = local_zone_find_data(z, name, len, labs);
usr.sbin/unbound/services/localzone.c
2212
if(query_dname_compare(d->name, z->name) == 0) {
usr.sbin/unbound/services/localzone.c
2213
z->soa = NULL;
usr.sbin/unbound/services/localzone.c
2214
z->soa_negative = NULL;
usr.sbin/unbound/services/localzone.c
2218
del_empty_term(z, d, name, len, labs);
usr.sbin/unbound/services/localzone.c
2221
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/localzone.c
2226
local_zone_get_mem(struct local_zone* z)
usr.sbin/unbound/services/localzone.c
2228
size_t m = sizeof(*z);
usr.sbin/unbound/services/localzone.c
2229
lock_rw_rdlock(&z->lock);
usr.sbin/unbound/services/localzone.c
223
lock_rw_wrlock(&z->lock);
usr.sbin/unbound/services/localzone.c
2230
m += z->namelen + z->taglen + regional_get_mem(z->region);
usr.sbin/unbound/services/localzone.c
2231
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/localzone.c
2237
struct local_zone* z;
usr.sbin/unbound/services/localzone.c
224
if(!rbtree_insert(&zones->ztree, &z->node)) {
usr.sbin/unbound/services/localzone.c
2242
RBTREE_FOR(z, struct local_zone*, &zones->ztree) {
usr.sbin/unbound/services/localzone.c
2243
m += local_zone_get_mem(z);
usr.sbin/unbound/services/localzone.c
229
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/localzone.c
232
oldz = z;
usr.sbin/unbound/services/localzone.c
234
z = local_zones_find(zones, nm, len, labs, c);
usr.sbin/unbound/services/localzone.c
235
lock_rw_wrlock(&z->lock);
usr.sbin/unbound/services/localzone.c
238
return z;
usr.sbin/unbound/services/localzone.c
241
return z;
usr.sbin/unbound/services/localzone.c
249
struct local_zone* z;
usr.sbin/unbound/services/localzone.c
263
if(!(z=lz_enter_zone_dname(zones, nm, len, labs, t, dclass))) {
usr.sbin/unbound/services/localzone.c
267
return z;
usr.sbin/unbound/services/localzone.c
460
local_zone_find_data(struct local_zone* z, uint8_t* nm, size_t nmlen, int nmlabs)
usr.sbin/unbound/services/localzone.c
467
return (struct local_data*)rbtree_search(&z->data, &key.node);
usr.sbin/unbound/services/localzone.c
472
lz_find_create_node(struct local_zone* z, uint8_t* nm, size_t nmlen,
usr.sbin/unbound/services/localzone.c
475
struct local_data* ld = local_zone_find_data(z, nm, nmlen, nmlabs);
usr.sbin/unbound/services/localzone.c
478
ld = (struct local_data*)regional_alloc_zero(z->region,
usr.sbin/unbound/services/localzone.c
485
ld->name = regional_alloc_init(z->region, nm, nmlen);
usr.sbin/unbound/services/localzone.c
492
if(!rbtree_insert(&z->data, &ld->node)) {
usr.sbin/unbound/services/localzone.c
496
if(nmlabs > z->namelabs) {
usr.sbin/unbound/services/localzone.c
498
if(!lz_find_create_node(z, nm, nmlen, nmlabs-1, res))
usr.sbin/unbound/services/localzone.c
512
lz_mark_soa_for_zone(struct local_zone* z, struct ub_packed_rrset_key* soa_rrset,
usr.sbin/unbound/services/localzone.c
516
regional_alloc_zero(z->region, sizeof(*pd));
usr.sbin/unbound/services/localzone.c
518
regional_alloc_zero(z->region, sizeof(*rrset_negative));
usr.sbin/unbound/services/localzone.c
525
z->soa = soa_rrset;
usr.sbin/unbound/services/localzone.c
534
if(!rrset_insert_rr(z->region, pd, rdata, rdata_len, ttl, rrstr))
usr.sbin/unbound/services/localzone.c
544
z->soa_negative = rrset_negative;
usr.sbin/unbound/services/localzone.c
549
local_zone_enter_rr(struct local_zone* z, uint8_t* nm, size_t nmlen,
usr.sbin/unbound/services/localzone.c
557
if(!lz_find_create_node(z, nm, nmlen, nmlabs, &node)) {
usr.sbin/unbound/services/localzone.c
564
if((z->type == local_zone_redirect ||
usr.sbin/unbound/services/localzone.c
565
z->type == local_zone_inform_redirect) && node->rrsets) {
usr.sbin/unbound/services/localzone.c
581
rrset = new_local_rrset(z->region, node, rrtype, rrclass);
usr.sbin/unbound/services/localzone.c
584
if(query_dname_compare(node->name, z->name) == 0) {
usr.sbin/unbound/services/localzone.c
588
!lz_mark_soa_for_zone(z, rrset->rrset, rdata, rdata_len, ttl,
usr.sbin/unbound/services/localzone.c
601
return rrset_insert_rr(z->region, pd, rdata, rdata_len, ttl, rrstr);
usr.sbin/unbound/services/localzone.c
606
lz_enter_rr_into_zone(struct local_zone* z, const char* rrstr)
usr.sbin/unbound/services/localzone.c
61
local_zone_out(struct local_zone* z)
usr.sbin/unbound/services/localzone.c
621
log_assert(z->dclass == rrclass);
usr.sbin/unbound/services/localzone.c
622
if((z->type == local_zone_redirect ||
usr.sbin/unbound/services/localzone.c
623
z->type == local_zone_inform_redirect) &&
usr.sbin/unbound/services/localzone.c
624
query_dname_compare(z->name, nm) != 0) {
usr.sbin/unbound/services/localzone.c
631
ret = local_zone_enter_rr(z, nm, nmlen, nmlabs, rrtype, rrclass, ttl,
usr.sbin/unbound/services/localzone.c
645
struct local_zone* z;
usr.sbin/unbound/services/localzone.c
65
RBTREE_FOR(d, struct local_data*, &z->data) {
usr.sbin/unbound/services/localzone.c
653
z = local_zones_lookup(zones, rr_name, len, labs, rr_class, rr_type);
usr.sbin/unbound/services/localzone.c
654
if(!z) {
usr.sbin/unbound/services/localzone.c
658
lock_rw_wrlock(&z->lock);
usr.sbin/unbound/services/localzone.c
661
r = lz_enter_rr_into_zone(z, rr);
usr.sbin/unbound/services/localzone.c
662
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/localzone.c
674
struct local_zone* z;
usr.sbin/unbound/services/localzone.c
683
z = local_zones_find(zones, dname, dname_len, dname_labs, rr_class);
usr.sbin/unbound/services/localzone.c
684
if(!z) {
usr.sbin/unbound/services/localzone.c
689
lock_rw_wrlock(&z->lock);
usr.sbin/unbound/services/localzone.c
691
free(z->taglist);
usr.sbin/unbound/services/localzone.c
692
z->taglist = memdup(list, len);
usr.sbin/unbound/services/localzone.c
693
z->taglen = len;
usr.sbin/unbound/services/localzone.c
694
if(z->taglist)
usr.sbin/unbound/services/localzone.c
696
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/localzone.c
711
struct local_zone* z;
usr.sbin/unbound/services/localzone.c
739
z = local_zones_find(zones, dname, dname_len, dname_labs, rr_class);
usr.sbin/unbound/services/localzone.c
740
if(!z) {
usr.sbin/unbound/services/localzone.c
745
lock_rw_wrlock(&z->lock);
usr.sbin/unbound/services/localzone.c
749
if(!z->override_tree) {
usr.sbin/unbound/services/localzone.c
75
local_zone_print(struct local_zone* z)
usr.sbin/unbound/services/localzone.c
750
z->override_tree = (struct rbtree_type*)regional_alloc_zero(
usr.sbin/unbound/services/localzone.c
751
z->region, sizeof(*z->override_tree));
usr.sbin/unbound/services/localzone.c
752
if(!z->override_tree) {
usr.sbin/unbound/services/localzone.c
753
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/localzone.c
757
addr_tree_init(z->override_tree);
usr.sbin/unbound/services/localzone.c
760
if(z->override_tree) {
usr.sbin/unbound/services/localzone.c
763
z->region, sizeof(*n));
usr.sbin/unbound/services/localzone.c
765
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/localzone.c
770
if(!addr_tree_insert(z->override_tree,
usr.sbin/unbound/services/localzone.c
772
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/localzone.c
779
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/localzone.c
78
lock_rw_rdlock(&z->lock);
usr.sbin/unbound/services/localzone.c
789
struct local_zone* z;
usr.sbin/unbound/services/localzone.c
794
z=
usr.sbin/unbound/services/localzone.c
799
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/localzone.c
80
local_zone_type2str(z->type));
usr.sbin/unbound/services/localzone.c
808
struct local_zone z;
usr.sbin/unbound/services/localzone.c
809
z.node.key = &z;
usr.sbin/unbound/services/localzone.c
81
log_nametypeclass(NO_VERBOSE, buf, z->name, 0, z->dclass);
usr.sbin/unbound/services/localzone.c
810
z.dclass = LDNS_RR_CLASS_IN;
usr.sbin/unbound/services/localzone.c
811
if(!parse_dname(name, &z.name, &z.namelen, &z.namelabs)) {
usr.sbin/unbound/services/localzone.c
816
if(rbtree_search(&zones->ztree, &z.node)) {
usr.sbin/unbound/services/localzone.c
818
free(z.name);
usr.sbin/unbound/services/localzone.c
82
local_zone_out(z);
usr.sbin/unbound/services/localzone.c
822
free(z.name);
usr.sbin/unbound/services/localzone.c
83
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/localzone.c
850
struct local_zone* z;
usr.sbin/unbound/services/localzone.c
854
if(!(z=lz_enter_zone(zones, name, "static", LDNS_RR_CLASS_IN)))
usr.sbin/unbound/services/localzone.c
858
if(!lz_enter_rr_into_zone(z, str)) {
usr.sbin/unbound/services/localzone.c
859
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/localzone.c
863
if(!lz_enter_rr_into_zone(z, str)) {
usr.sbin/unbound/services/localzone.c
864
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/localzone.c
867
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/localzone.c
874
struct local_zone* z;
usr.sbin/unbound/services/localzone.c
88
struct local_zone* z;
usr.sbin/unbound/services/localzone.c
888
if(!(z=lz_enter_zone(zones, "localhost.", "redirect",
usr.sbin/unbound/services/localzone.c
890
!lz_enter_rr_into_zone(z,
usr.sbin/unbound/services/localzone.c
892
!lz_enter_rr_into_zone(z,
usr.sbin/unbound/services/localzone.c
895
!lz_enter_rr_into_zone(z,
usr.sbin/unbound/services/localzone.c
897
!lz_enter_rr_into_zone(z,
usr.sbin/unbound/services/localzone.c
900
if(z) { lock_rw_unlock(&z->lock); }
usr.sbin/unbound/services/localzone.c
903
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/localzone.c
908
if(!(z=lz_enter_zone(zones, "127.in-addr.arpa.", "static",
usr.sbin/unbound/services/localzone.c
91
RBTREE_FOR(z, struct local_zone*, &zones->ztree) {
usr.sbin/unbound/services/localzone.c
910
!lz_enter_rr_into_zone(z,
usr.sbin/unbound/services/localzone.c
912
!lz_enter_rr_into_zone(z,
usr.sbin/unbound/services/localzone.c
915
!lz_enter_rr_into_zone(z,
usr.sbin/unbound/services/localzone.c
918
if(z) { lock_rw_unlock(&z->lock); }
usr.sbin/unbound/services/localzone.c
92
local_zone_print(z);
usr.sbin/unbound/services/localzone.c
921
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/localzone.c
926
if(!(z=lz_enter_zone(zones, "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa.", "static",
usr.sbin/unbound/services/localzone.c
928
!lz_enter_rr_into_zone(z,
usr.sbin/unbound/services/localzone.c
930
!lz_enter_rr_into_zone(z,
usr.sbin/unbound/services/localzone.c
933
!lz_enter_rr_into_zone(z,
usr.sbin/unbound/services/localzone.c
936
if(z) { lock_rw_unlock(&z->lock); }
usr.sbin/unbound/services/localzone.c
939
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/localzone.h
250
void local_zone_delete(struct local_zone* z);
usr.sbin/unbound/services/localzone.h
345
local_zones_zone_answer(struct local_zone* z, struct module_env* env,
usr.sbin/unbound/services/localzone.h
608
local_data_answer(struct local_zone* z, struct module_env* env,
usr.sbin/unbound/services/localzone.h
630
local_zone_enter_rr(struct local_zone* z, uint8_t* nm, size_t nmlen,
usr.sbin/unbound/services/localzone.h
643
local_zone_find_data(struct local_zone* z, uint8_t* nm, size_t nmlen, int nmlabs);
usr.sbin/unbound/services/rpz.c
1179
struct local_zone* z = NULL;
usr.sbin/unbound/services/rpz.c
1186
z = local_zones_find_le(zones, qname, qname_len,
usr.sbin/unbound/services/rpz.c
1189
if(!z || (only_exact && !exact)) {
usr.sbin/unbound/services/rpz.c
1196
lock_rw_wrlock(&z->lock);
usr.sbin/unbound/services/rpz.c
1198
lock_rw_rdlock(&z->lock);
usr.sbin/unbound/services/rpz.c
1205
return z;
usr.sbin/unbound/services/rpz.c
1211
ce = dname_get_shared_topdomain(z->name, qname);
usr.sbin/unbound/services/rpz.c
1213
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/rpz.c
1221
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/rpz.c
1230
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/rpz.c
1239
z = local_zones_find_le(zones, wc,
usr.sbin/unbound/services/rpz.c
1241
if(!z || !exact) {
usr.sbin/unbound/services/rpz.c
1246
lock_rw_wrlock(&z->lock);
usr.sbin/unbound/services/rpz.c
1248
lock_rw_rdlock(&z->lock);
usr.sbin/unbound/services/rpz.c
1253
return z;
usr.sbin/unbound/services/rpz.c
1287
rpz_data_delete_rr(struct local_zone* z, uint8_t* policydname,
usr.sbin/unbound/services/rpz.c
1294
ld = local_zone_find_data(z, policydname, policydnamelen,
usr.sbin/unbound/services/rpz.c
1364
struct local_zone* z;
usr.sbin/unbound/services/rpz.c
1366
z = rpz_find_zone(zones, dname, dnamelen, rr_class,
usr.sbin/unbound/services/rpz.c
1368
if(!z) {
usr.sbin/unbound/services/rpz.c
1374
delete_zone = rpz_data_delete_rr(z, dname,
usr.sbin/unbound/services/rpz.c
1376
else if(a != localzone_type_to_rpz_action(z->type)) {
usr.sbin/unbound/services/rpz.c
1377
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/rpz.c
1381
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/rpz.c
1383
local_zones_del_zone(zones, z);
usr.sbin/unbound/services/rpz.c
1708
struct local_zone* z = NULL;
usr.sbin/unbound/services/rpz.c
1724
z = rpz_find_zone(r->local_zones, qinfo->qname, qinfo->qname_len,
usr.sbin/unbound/services/rpz.c
1729
if((z || node) && r->action_override == RPZ_DISABLED_ACTION) {
usr.sbin/unbound/services/rpz.c
1732
(z?z->name:NULL),
usr.sbin/unbound/services/rpz.c
1737
if(z != NULL) {
usr.sbin/unbound/services/rpz.c
1738
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/rpz.c
1739
z = NULL;
usr.sbin/unbound/services/rpz.c
1746
if(z || node) {
usr.sbin/unbound/services/rpz.c
1757
*z_out = z;
usr.sbin/unbound/services/rpz.c
2107
struct query_info* qi, struct local_zone* z,
usr.sbin/unbound/services/rpz.c
2123
ld = (struct local_data*)rbtree_search(&z->data, &key.node);
usr.sbin/unbound/services/rpz.c
2124
if(ld == NULL && dname_is_wild(z->name)) {
usr.sbin/unbound/services/rpz.c
2125
key.name = z->name;
usr.sbin/unbound/services/rpz.c
2126
key.namelen = z->namelen;
usr.sbin/unbound/services/rpz.c
2127
key.namelabs = z->namelabs;
usr.sbin/unbound/services/rpz.c
2128
ld = (struct local_data*)rbtree_search(&z->data, &key.node);
usr.sbin/unbound/services/rpz.c
2150
struct query_info* qinfo, struct local_zone* z, struct auth_zone* az)
usr.sbin/unbound/services/rpz.c
2159
ld = (struct local_data*)rbtree_search(&z->data, &key.node);
usr.sbin/unbound/services/rpz.c
2160
if(ld == NULL && dname_is_wild(z->name)) {
usr.sbin/unbound/services/rpz.c
2161
key.name = z->name;
usr.sbin/unbound/services/rpz.c
2162
key.namelen = z->namelen;
usr.sbin/unbound/services/rpz.c
2163
key.namelabs = z->namelabs;
usr.sbin/unbound/services/rpz.c
2164
ld = (struct local_data*)rbtree_search(&z->data, &key.node);
usr.sbin/unbound/services/rpz.c
2237
struct local_zone* z, enum localzone_type lzt, struct query_info* qinfo,
usr.sbin/unbound/services/rpz.c
2247
log_rpz_apply("qname", z->name, NULL, RPZ_CNAME_OVERRIDE_ACTION,
usr.sbin/unbound/services/rpz.c
2254
if(lzt == local_zone_redirect && local_data_answer(z, env, qinfo,
usr.sbin/unbound/services/rpz.c
2258
log_rpz_apply("qname", z->name, NULL,
usr.sbin/unbound/services/rpz.c
2266
ret = local_zones_zone_answer(z, env, qinfo, edns, repinfo, buf, temp,
usr.sbin/unbound/services/rpz.c
2272
log_rpz_apply("qname", z->name, NULL, localzone_type_to_rpz_action(lzt),
usr.sbin/unbound/services/rpz.c
2368
struct rpz* r, struct local_zone* z,
usr.sbin/unbound/services/rpz.c
2372
enum rpz_action action = localzone_type_to_rpz_action(z->type);
usr.sbin/unbound/services/rpz.c
2401
ret = rpz_synthesize_nsdname_localdata(r, ms, qchase, z, match, az);
usr.sbin/unbound/services/rpz.c
2424
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/rpz.c
2435
struct local_zone* z = NULL;
usr.sbin/unbound/services/rpz.c
2442
z = rpz_find_zone(zones, nameserver->name, nameserver->namelen,
usr.sbin/unbound/services/rpz.c
2444
if(z != NULL) {
usr.sbin/unbound/services/rpz.c
2451
dname_str(z->name, zn);
usr.sbin/unbound/services/rpz.c
2454
zn, nm, rpz_action_to_string(localzone_type_to_rpz_action(z->type)));
usr.sbin/unbound/services/rpz.c
2457
nm, rpz_action_to_string(localzone_type_to_rpz_action(z->type)));
usr.sbin/unbound/services/rpz.c
2463
return z;
usr.sbin/unbound/services/rpz.c
2473
struct local_zone* z = NULL;
usr.sbin/unbound/services/rpz.c
2511
z = rpz_delegation_point_zone_lookup(is->dp, r->nsdname_zones,
usr.sbin/unbound/services/rpz.c
2513
if(z != NULL) {
usr.sbin/unbound/services/rpz.c
2528
if(raddr == NULL && z == NULL)
usr.sbin/unbound/services/rpz.c
2532
if(z) {
usr.sbin/unbound/services/rpz.c
2533
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/rpz.c
2537
return rpz_apply_nsdname_trigger(ms, &is->qchase, r, z, &match, a);
usr.sbin/unbound/services/rpz.c
2546
struct local_zone* z = NULL;
usr.sbin/unbound/services/rpz.c
2574
z = rpz_find_zone(r->local_zones, is->qchase.qname,
usr.sbin/unbound/services/rpz.c
2576
if(z && r->action_override == RPZ_DISABLED_ACTION) {
usr.sbin/unbound/services/rpz.c
2578
log_rpz_apply("qname", z->name, NULL,
usr.sbin/unbound/services/rpz.c
2583
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/rpz.c
2584
z = NULL;
usr.sbin/unbound/services/rpz.c
2586
if(z) {
usr.sbin/unbound/services/rpz.c
2594
if(z == NULL)
usr.sbin/unbound/services/rpz.c
2597
lzt = z->type;
usr.sbin/unbound/services/rpz.c
2605
dname_str(z->name, zn);
usr.sbin/unbound/services/rpz.c
2634
ret = rpz_synthesize_qname_localdata_msg(r, ms, &is->qchase, z, a);
usr.sbin/unbound/services/rpz.c
2648
log_rpz_apply("qname", (z?z->name:NULL), NULL,
usr.sbin/unbound/services/rpz.c
2651
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/rpz.c
2743
struct local_zone* z = NULL;
usr.sbin/unbound/services/rpz.c
2748
edns, repinfo, taglist, taglen, stats, buf, temp, &z, &a, &r,
usr.sbin/unbound/services/rpz.c
2754
if(z) {
usr.sbin/unbound/services/rpz.c
2755
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/rpz.c
2760
if(z == NULL) {
usr.sbin/unbound/services/rpz.c
2770
lzt = z->type;
usr.sbin/unbound/services/rpz.c
2782
dname_str(z->name, zn);
usr.sbin/unbound/services/rpz.c
2791
ret = rpz_synthesize_qname_localdata(env, r, z, lzt, qinfo, edns, buf, temp,
usr.sbin/unbound/services/rpz.c
2794
lock_rw_unlock(&z->lock);
usr.sbin/unbound/services/rpz.c
663
struct local_zone* z;
usr.sbin/unbound/services/rpz.c
690
z = local_zones_find(lz, dname, dnamelen, dnamelabs, LDNS_RR_CLASS_IN);
usr.sbin/unbound/services/rpz.c
691
if(z != NULL && a != RPZ_LOCAL_DATA_ACTION) {
usr.sbin/unbound/services/rpz.c
707
if(z == NULL) {
usr.sbin/unbound/services/rpz.c
709
z = local_zones_add_zone(lz, dname, dnamelen,
usr.sbin/unbound/services/rpz.c
711
if(z == NULL) {
usr.sbin/unbound/services/rpz.c
727
lock_rw_wrlock(&z->lock);
usr.sbin/unbound/services/rpz.c
728
local_zone_enter_rr(z, dname, dnamelen, dnamelabs, rrtype,
usr.sbin/unbound/services/rpz.c
730
lock_rw_unlock(&z->lock);
usr.sbin/unbound/smallapp/unbound-anchor.c
1030
char z = 0;
usr.sbin/unbound/smallapp/unbound-anchor.c
1040
if(BIO_write(mem, &z, 1) <= 0) {
usr.sbin/unbound/smallapp/unbound-anchor.c
1421
char* z = NULL;
usr.sbin/unbound/smallapp/unbound-anchor.c
1424
zlen = BIO_get_mem_data(zone, &z);
usr.sbin/unbound/smallapp/unbound-anchor.c
1425
if(!zlen || !z) return 0;
usr.sbin/unbound/smallapp/unbound-anchor.c
1428
memmove(buf, z, (size_t)zlen);
usr.sbin/unbound/smallapp/unbound-anchor.c
1493
char* z = NULL;
usr.sbin/unbound/smallapp/unbound-anchor.c
1496
len = BIO_get_mem_data(a, &z);
usr.sbin/unbound/smallapp/unbound-anchor.c
1497
if(!len || !z) {
usr.sbin/unbound/smallapp/unbound-anchor.c
1503
if(z[i] == '\r' || z[i] == '\n')
usr.sbin/unbound/smallapp/unbound-anchor.c
1504
z[i] = ' ';
usr.sbin/unbound/smallapp/unbound-anchor.c
1507
if(BIO_write(b, z, len) < 0) {
usr.sbin/unbound/testcode/fake_event.c
1283
char z[LDNS_MAX_DOMAINLEN];
usr.sbin/unbound/testcode/fake_event.c
1287
dname_str(zone, z);
usr.sbin/unbound/testcode/fake_event.c
1289
z, (flags&BIT_RD)?" RD":"", (flags&BIT_CD)?" CD":"",
usr.sbin/unbound/testcode/replay.c
778
double x, y, z;
usr.sbin/unbound/testcode/replay.c
779
if(sscanf(buf, " %lf %lf %lf", &x, &y, &z) != 3) {
usr.sbin/unbound/testcode/replay.c
783
if(x <= y && y <= z) {
usr.sbin/unbound/testcode/replay.c
788
fatal_exit("value %.24g not in range [%.24g, %.24g]", y, x, z);
usr.sbin/unbound/testcode/unitauth.c
661
struct auth_zone* z;
usr.sbin/unbound/testcode/unitauth.c
667
z = auth_zone_create(az, nm, nmlen, LDNS_RR_CLASS_IN);
usr.sbin/unbound/testcode/unitauth.c
669
if(!z) fatal_exit("cannot find zone");
usr.sbin/unbound/testcode/unitauth.c
670
auth_zone_set_zonefile(z, fname);
usr.sbin/unbound/testcode/unitauth.c
671
z->for_upstream = 1;
usr.sbin/unbound/testcode/unitauth.c
677
if(!auth_zone_read_zonefile(z, cfg)) {
usr.sbin/unbound/testcode/unitauth.c
680
lock_rw_unlock(&z->lock);
usr.sbin/unbound/testcode/unitauth.c
683
return z;
usr.sbin/unbound/testcode/unitauth.c
728
struct auth_zone* z;
usr.sbin/unbound/testcode/unitauth.c
735
z = authtest_addzone(az, name, fname);
usr.sbin/unbound/testcode/unitauth.c
736
unit_assert(z);
usr.sbin/unbound/testcode/unitauth.c
738
if(!auth_zone_write_file(z, outf)) {
usr.sbin/unbound/testcode/unitauth.c
980
struct auth_zone* z;
usr.sbin/unbound/testcode/unitauth.c
986
z = authtest_addzone(az, name, fname);
usr.sbin/unbound/testcode/unitauth.c
987
if(!z) fatal_exit("could not read zone for queries test");
usr.sbin/unbound/testcode/unitmain.c
1252
struct local_zone* z;
usr.sbin/unbound/testcode/unitmain.c
1255
z = lz_enter_zone(z1, zone_data[i], "always_nxdomain",
usr.sbin/unbound/testcode/unitmain.c
1257
(void)z; /* please compiler when no threading and no lock
usr.sbin/unbound/testcode/unitmain.c
1259
lock_rw_unlock(&z->lock);
usr.sbin/unbound/testcode/unitneg.c
197
struct val_neg_zone* z;
usr.sbin/unbound/testcode/unitneg.c
209
z = neg_find_zone(neg, (uint8_t*)zname, strlen(zname)+1,
usr.sbin/unbound/testcode/unitneg.c
211
if(!z) {
usr.sbin/unbound/testcode/unitneg.c
212
z = neg_create_zone(neg, (uint8_t*)zname, strlen(zname)+1,
usr.sbin/unbound/testcode/unitneg.c
215
unit_assert(z);
usr.sbin/unbound/testcode/unitneg.c
216
val_neg_zone_take_inuse(z);
usr.sbin/unbound/testcode/unitneg.c
238
neg_insert_data(neg, z, &nsec);
usr.sbin/unbound/testcode/unitneg.c
248
struct val_neg_zone* z;
usr.sbin/unbound/testcode/unitneg.c
258
z = (struct val_neg_zone*)walk;
usr.sbin/unbound/testcode/unitneg.c
259
n = random() % (int)(z->count);
usr.sbin/unbound/testcode/unitneg.c
264
z = (struct val_neg_zone*)walk;
usr.sbin/unbound/testcode/unitneg.c
265
while(i!=n+1 && walk && walk != RBTREE_NULL && !z->in_use) {
usr.sbin/unbound/testcode/unitneg.c
267
z = (struct val_neg_zone*)walk;
usr.sbin/unbound/testcode/unitneg.c
268
if(z->in_use)
usr.sbin/unbound/testcode/unitneg.c
275
if(!z->in_use) {
usr.sbin/unbound/testcode/unitneg.c
280
log_nametypeclass(0, "delete zone", z->name, 0, 0);
usr.sbin/unbound/testcode/unitneg.c
283
walk = rbtree_first(&z->tree); /* first is highest parent */
usr.sbin/unbound/testcode/unitneg.c
289
walk = rbtree_first(&z->tree);
usr.sbin/unbound/testcode/unitneg.c
313
struct val_neg_zone* z;
usr.sbin/unbound/testcode/unitneg.c
314
RBTREE_FOR(z, struct val_neg_zone*, &neg->tree) {
usr.sbin/unbound/testcode/unitneg.c
315
res += z->tree.count;
usr.sbin/unbound/testcode/unitneg.c
324
struct val_neg_zone* z;
usr.sbin/unbound/testcode/unitneg.c
326
RBTREE_FOR(z, struct val_neg_zone*, &neg->tree) {
usr.sbin/unbound/testcode/unitneg.c
328
d = (struct val_neg_data*)rbtree_first(&z->tree);
usr.sbin/unbound/testcode/unitneg.c
383
struct val_neg_zone* z;
usr.sbin/unbound/testcode/unitneg.c
385
RBTREE_FOR(z, struct val_neg_zone*, &neg->tree) {
usr.sbin/unbound/testcode/unitneg.c
386
if(dname_subdomain_c(z->name, zone->name)) {
usr.sbin/unbound/testcode/unitneg.c
387
if(z->in_use)
usr.sbin/unbound/testcode/unitneg.c
474
struct val_neg_zone* z;
usr.sbin/unbound/testcode/unitneg.c
495
RBTREE_FOR(z, struct val_neg_zone*, &neg->tree) {
usr.sbin/unbound/testcode/unitneg.c
496
check_zone_invariants(neg, z);
usr.sbin/unbound/testcode/unitneg.c
57
struct val_neg_zone* z;
usr.sbin/unbound/testcode/unitneg.c
63
RBTREE_FOR(z, struct val_neg_zone*, &neg->tree) {
usr.sbin/unbound/testcode/unitneg.c
64
dname_str(z->name, buf);
usr.sbin/unbound/testcode/unitneg.c
67
(int)z->len, z->labs, (int)z->in_use, z->count,
usr.sbin/unbound/testcode/unitneg.c
68
(int)z->tree.count);
usr.sbin/unbound/testcode/unitneg.c
70
RBTREE_FOR(z, struct val_neg_zone*, &neg->tree) {
usr.sbin/unbound/testcode/unitneg.c
72
dname_print(stdout, NULL, z->name);
usr.sbin/unbound/testcode/unitneg.c
75
(int)z->len, z->labs, (int)z->in_use, z->count,
usr.sbin/unbound/testcode/unitneg.c
76
(int)z->tree.count);
usr.sbin/unbound/testcode/unitneg.c
77
if(z->parent) {
usr.sbin/unbound/testcode/unitneg.c
79
dname_print(stdout, NULL, z->parent->name);
usr.sbin/unbound/testcode/unitneg.c
85
RBTREE_FOR(d, struct val_neg_data*, &z->tree) {
usr.sbin/unbound/testcode/unitzonemd.c
115
dname_str(z->name, zname);
usr.sbin/unbound/testcode/unitzonemd.c
117
"scheme=%d hashalgo=%d\n", zname, z->zonefile,
usr.sbin/unbound/testcode/unitzonemd.c
186
struct auth_zone* z;
usr.sbin/unbound/testcode/unitzonemd.c
205
z = authtest_addzone(az, zname, zfile);
usr.sbin/unbound/testcode/unitzonemd.c
206
unit_assert(z);
usr.sbin/unbound/testcode/unitzonemd.c
207
lock_rw_wrlock(&z->lock);
usr.sbin/unbound/testcode/unitzonemd.c
208
z->zonemd_check = 1;
usr.sbin/unbound/testcode/unitzonemd.c
209
lock_rw_unlock(&z->lock);
usr.sbin/unbound/testcode/unitzonemd.c
220
result = auth_zone_generate_zonemd_check(z, scheme, hashalgo,
usr.sbin/unbound/testcode/unitzonemd.c
223
result = auth_zone_generate_zonemd_check(z, 241, hashalgo,
usr.sbin/unbound/testcode/unitzonemd.c
226
result = auth_zone_generate_zonemd_check(z, scheme, 242,
usr.sbin/unbound/testcode/unitzonemd.c
229
result = auth_zone_generate_zonemd_check(z, scheme, hashalgo,
usr.sbin/unbound/testcode/unitzonemd.c
232
result = auth_zone_generate_zonemd_check(z, scheme, hashalgo,
usr.sbin/unbound/testcode/unitzonemd.c
235
result = auth_zone_generate_zonemd_check(z, scheme, hashalgo,
usr.sbin/unbound/testcode/unitzonemd.c
257
struct auth_zone* z;
usr.sbin/unbound/testcode/unitzonemd.c
301
z = authtest_addzone(env.auth_zones, zname, zfile);
usr.sbin/unbound/testcode/unitzonemd.c
302
if(!z)
usr.sbin/unbound/testcode/unitzonemd.c
306
lock_rw_wrlock(&z->lock);
usr.sbin/unbound/testcode/unitzonemd.c
307
z->zonemd_check = 1;
usr.sbin/unbound/testcode/unitzonemd.c
308
auth_zone_verify_zonemd(z, &env, &mods, &result, 1, 0);
usr.sbin/unbound/testcode/unitzonemd.c
309
lock_rw_unlock(&z->lock);
usr.sbin/unbound/testcode/unitzonemd.c
321
lock_rw_rdlock(&z->lock);
usr.sbin/unbound/testcode/unitzonemd.c
322
unit_assert(!z->zone_expired);
usr.sbin/unbound/testcode/unitzonemd.c
323
lock_rw_unlock(&z->lock);
usr.sbin/unbound/testcode/unitzonemd.c
325
lock_rw_rdlock(&z->lock);
usr.sbin/unbound/testcode/unitzonemd.c
326
unit_assert(z->zone_expired);
usr.sbin/unbound/testcode/unitzonemd.c
327
lock_rw_unlock(&z->lock);
usr.sbin/unbound/testcode/unitzonemd.c
68
struct auth_zone* z;
usr.sbin/unbound/testcode/unitzonemd.c
87
z = authtest_addzone(az, zname, zfile);
usr.sbin/unbound/testcode/unitzonemd.c
88
unit_assert(z);
usr.sbin/unbound/testcode/unitzonemd.c
89
lock_rw_wrlock(&z->lock);
usr.sbin/unbound/testcode/unitzonemd.c
90
z->zonemd_check = 1;
usr.sbin/unbound/testcode/unitzonemd.c
91
lock_rw_unlock(&z->lock);
usr.sbin/unbound/testcode/unitzonemd.c
94
result = auth_zone_generate_zonemd_hash(z, scheme, hashalgo,
usr.sbin/unbound/util/net_help.c
348
int z = 0;
usr.sbin/unbound/util/net_help.c
388
if(z || zl < 0)
usr.sbin/unbound/util/net_help.c
390
z = 1;
usr.sbin/unbound/util/net_help.c
837
uint8_t z = s1[i]^s2[i];
usr.sbin/unbound/util/net_help.c
838
log_assert(z);
usr.sbin/unbound/util/net_help.c
839
while(!(z&0x80)) {
usr.sbin/unbound/util/net_help.c
841
z<<=1;
usr.sbin/unbound/util/storage/lookup3.c
1001
time(&z);
usr.sbin/unbound/util/storage/lookup3.c
1002
if (z-a > 0) printf("time %d %.8x\n", z-a, h);
usr.sbin/unbound/util/storage/lookup3.c
1013
uint32_t c[HASHSTATE], d[HASHSTATE], i=0, j=0, k, l, m=0, z;
usr.sbin/unbound/util/storage/lookup3.c
1021
z=0;
usr.sbin/unbound/util/storage/lookup3.c
1057
if (k>z) z=k;
usr.sbin/unbound/util/storage/lookup3.c
1065
if (z==MAXPAIR) goto done;
usr.sbin/unbound/util/storage/lookup3.c
1070
if (z < MAXPAIR)
usr.sbin/unbound/util/storage/lookup3.c
1073
printf("required %d trials\n", z/2);
usr.sbin/unbound/util/storage/lookup3.c
993
time_t a,z;
usr.sbin/unbound/validator/val_neg.c
125
struct val_neg_zone* z = (struct val_neg_zone*)n;
usr.sbin/unbound/validator/val_neg.c
127
traverse_postorder(&z->tree, &neg_clear_datas, NULL);
usr.sbin/unbound/validator/val_neg.c
128
free(z->nsec3_salt);
usr.sbin/unbound/validator/val_neg.c
129
free(z->name);
usr.sbin/unbound/validator/val_neg.c
130
free(z);
usr.sbin/unbound/validator/val_neg.c
197
static void neg_delete_zone(struct val_neg_cache* neg, struct val_neg_zone* z)
usr.sbin/unbound/validator/val_neg.c
200
if(!z) return;
usr.sbin/unbound/validator/val_neg.c
201
log_assert(z->in_use);
usr.sbin/unbound/validator/val_neg.c
202
log_assert(z->count > 0);
usr.sbin/unbound/validator/val_neg.c
203
z->in_use = 0;
usr.sbin/unbound/validator/val_neg.c
206
p = z;
usr.sbin/unbound/validator/val_neg.c
214
p = z;
usr.sbin/unbound/validator/val_neg.c
228
struct val_neg_zone* z;
usr.sbin/unbound/validator/val_neg.c
231
z = el->zone;
usr.sbin/unbound/validator/val_neg.c
252
(void)rbtree_delete(&z->tree, &p->node);
usr.sbin/unbound/validator/val_neg.c
260
if(z->tree.count == 0) {
usr.sbin/unbound/validator/val_neg.c
261
neg_delete_zone(neg, z);
usr.sbin/zic/zic.c
1004
zones[nzones++] = z;
usr.sbin/zic/zic.c
932
static struct zone z;
usr.sbin/zic/zic.c
946
z.z_name = NULL;
usr.sbin/zic/zic.c
955
z.z_name = ecpyalloc(fields[ZF_NAME]);
usr.sbin/zic/zic.c
957
z.z_filename = filename;
usr.sbin/zic/zic.c
958
z.z_linenum = linenum;
usr.sbin/zic/zic.c
959
z.z_gmtoff = gethms(fields[i_gmtoff], "invalid UT offset", TRUE);
usr.sbin/zic/zic.c
967
z.z_rule = ecpyalloc(fields[i_rule]);
usr.sbin/zic/zic.c
968
z.z_format = cp1 = ecpyalloc(fields[i_format]);
usr.sbin/zic/zic.c
969
z.z_format_specifier = cp ? *cp : '\0';
usr.sbin/zic/zic.c
970
if (z.z_format_specifier == 'z') {
usr.sbin/zic/zic.c
977
if (max_format_len < strlen(z.z_format))
usr.sbin/zic/zic.c
978
max_format_len = strlen(z.z_format);
usr.sbin/zic/zic.c
981
z.z_untilrule.r_filename = filename;
usr.sbin/zic/zic.c
982
z.z_untilrule.r_linenum = linenum;
usr.sbin/zic/zic.c
983
rulesub(&z.z_untilrule,
usr.sbin/zic/zic.c
991
z.z_untiltime = rpytime(&z.z_untilrule,
usr.sbin/zic/zic.c
992
z.z_untilrule.r_loyear);
usr.sbin/zic/zic.c
994
z.z_untiltime > min_time &&
usr.sbin/zic/zic.c
995
z.z_untiltime < max_time &&
usr.sbin/zic/zic.c
998
zones[nzones - 1].z_untiltime >= z.z_untiltime) {