diff --git a/examples/unbourne.c b/examples/unbourne.c index c06a28ddb..af21e1a9e 100644 --- a/examples/unbourne.c +++ b/examples/unbourne.c @@ -157,14 +157,14 @@ /* * The follow should be set to reflect the type of system you have: - * JOBS -> 1 if you have Berkeley job control, 0 otherwise. - * SHORTNAMES -> 1 if your linker cannot handle long names. - * define BSD if you are running 4.2 BSD or later. - * define SYSV if you are running under System V. - * define DEBUG=1 to compile in debugging ('set -o debug' to turn on) - * define DEBUG=2 to compile in and turn on debugging. - * define DO_SHAREDVFORK to indicate that vfork(2) shares its address - * with its parent. + * JOBS -> 1 if you have Berkeley job control, 0 otherwise. + * SHORTNAMES -> 1 if your linker cannot handle long names. + * define BSD if you are running 4.2 BSD or later. + * define SYSV if you are running under System V. + * define DEBUG=1 to compile in debugging ('set -o debug' to turn on) + * define DEBUG=2 to compile in and turn on debugging. + * define DO_SHAREDVFORK to indicate that vfork(2) shares its address + * with its parent. * * When debugging is on, debugging info will be written to ./trace and * a quit signal will generate a core dump. @@ -6604,10 +6604,10 @@ static struct job *growjobtab(void) { * own process group. Jp is a job structure that the job is to be added to. * N is the command that will be evaluated by the child. Both jp and n may * be NULL. The mode parameter can be one of the following: - * FORK_FG - Fork off a foreground process. - * FORK_BG - Fork off a background process. - * FORK_NOJOB - Like FORK_FG, but don't give the process its own - * process group even if job control is on. + * FORK_FG - Fork off a foreground process. + * FORK_BG - Fork off a background process. + * FORK_NOJOB - Like FORK_FG, but don't give the process its own + * process group even if job control is on. * * When job control is turned off, background processes have their standard * input redirected to /dev/null (except for the second and later processes @@ -8403,10 +8403,10 @@ static void nlnoprompt(void) { /* * Read the next input token. * If the token is a word, we set backquotelist to the list of cmds in - * backquotes. We set quoteflag to true if any part of the word was - * quoted. + * backquotes. We set quoteflag to true if any part of the word was + * quoted. * If the token is TREDIR, then we set redirnode to a structure containing - * the redirection. + * the redirection. * * [Change comment: here documents and internal procedures] * [Readtoken shouldn't have any arguments. Perhaps we should make the @@ -9767,7 +9767,7 @@ out: /* * Print SysV echo(1) style escape string - * Halts processing string if a \c escape is encountered. + * Halts processing string if a \c escape is encountered. */ static int conv_escape_str(char *str, char **sp) { int c; @@ -9941,10 +9941,10 @@ static int echocmd(int argc, char **argv) { */ /* test(1) accepts the following grammar: - oexpr ::= aexpr | aexpr "-o" oexpr ; - aexpr ::= nexpr | nexpr "-a" aexpr ; - nexpr ::= primary | "!" primary - primary ::= unary-operator operand + oexpr ::= aexpr | aexpr "-o" oexpr ; + aexpr ::= nexpr | nexpr "-a" aexpr ; + nexpr ::= primary | "!" primary + primary ::= unary-operator operand | operand binary-operator operand | operand | "(" oexpr ")" diff --git a/libc/calls/gettimeofday.c b/libc/calls/gettimeofday.c index 13954afbe..34fc8547c 100644 --- a/libc/calls/gettimeofday.c +++ b/libc/calls/gettimeofday.c @@ -38,8 +38,8 @@ * @param tz is completely ignored * @return 0 on success, or -1 w/ errno * @raise EFAULT if `tv` points to invalid memory - * @see clock_gettime() for nanosecond precision - * @see strftime() for string formatting + * @see clock_gettime() for nanosecond precision + * @see strftime() for string formatting * @asyncsignalsafe * @vforksafe */ diff --git a/libc/intrin/kstarttsc.c b/libc/intrin/kstarttsc.c index 98a87a31f..55f6a2e7f 100644 --- a/libc/intrin/kstarttsc.c +++ b/libc/intrin/kstarttsc.c @@ -20,7 +20,7 @@ /** * Timestamp of process start. * - * @see libc/runtime/winmain.greg.h - * @see libc/crt/crt.S + * @see libc/runtime/winmain.greg.h + * @see libc/crt/crt.S */ uint64_t kStartTsc; diff --git a/libc/stdio/clearerr.c b/libc/stdio/clearerr.c index 5a7c512b7..c3ec140ca 100644 --- a/libc/stdio/clearerr.c +++ b/libc/stdio/clearerr.c @@ -22,7 +22,7 @@ * Clears eof and error state indicators on stream. * * @param f is file object stream pointer - * @see clearerr_unlocked() + * @see clearerr_unlocked() */ void clearerr(FILE *f) { flockfile(f); diff --git a/libc/stdio/clearerr_unlocked.c b/libc/stdio/clearerr_unlocked.c index 2fe7f984e..3715fad6b 100644 --- a/libc/stdio/clearerr_unlocked.c +++ b/libc/stdio/clearerr_unlocked.c @@ -23,7 +23,7 @@ * Clears eof and error state indicators on stream. * * @param f is file object stream pointer - * @see clearerr() + * @see clearerr() */ void clearerr_unlocked(FILE *f) { f->state = 0; diff --git a/libc/stdio/feof.c b/libc/stdio/feof.c index a9b7c4b47..96f424834 100644 --- a/libc/stdio/feof.c +++ b/libc/stdio/feof.c @@ -22,7 +22,7 @@ * Returns true if stream is in end-of-file state. * * @param f is file object stream pointer - * @see feof_unlocked() + * @see feof_unlocked() */ int feof(FILE *f) { int rc; diff --git a/libc/stdio/feof_unlocked.c b/libc/stdio/feof_unlocked.c index 596421e1b..d229dc9a7 100644 --- a/libc/stdio/feof_unlocked.c +++ b/libc/stdio/feof_unlocked.c @@ -23,7 +23,7 @@ * Returns true if stream is in end-of-file state. * * @param f is file object stream pointer - * @see feof() + * @see feof() */ int feof_unlocked(FILE *f) { return f->state == -1; diff --git a/libc/sysv/errno.c b/libc/sysv/errno.c index 3f8983ad2..570f29d5b 100644 --- a/libc/sysv/errno.c +++ b/libc/sysv/errno.c @@ -27,9 +27,9 @@ * defined as variables. By convention, system calls and other * functions do not update this variable when nothing's broken. * - * @see libc/sysv/consts.sh - * @see libc/sysv/errfuns.h - * @see __errno_location() stable abi + * @see libc/sysv/consts.sh + * @see libc/sysv/errfuns.h + * @see __errno_location() stable abi */ errno_t __errno; diff --git a/libc/tinymath/atan2f.c b/libc/tinymath/atan2f.c index 8d11e0af7..875a38abe 100644 --- a/libc/tinymath/atan2f.c +++ b/libc/tinymath/atan2f.c @@ -55,7 +55,7 @@ biased_exponent (float f) if (UNLIKELY (ex == 0)) { /* Subnormal case - we still need to get the exponent right for subnormal - numbers as division may take us back inside the normal range. */ + numbers as division may take us back inside the normal range. */ return ex - __builtin_clz (fi << 9); } return ex; @@ -64,7 +64,7 @@ biased_exponent (float f) /* Fast implementation of scalar atan2f. Largest observed error is 2.88ulps in [99.0, 101.0] x [99.0, 101.0]: atan2f(0x1.9332d8p+6, 0x1.8cb6c4p+6) got 0x1.964646p-1 - want 0x1.964640p-1. */ + want 0x1.964640p-1. */ float atan2f (float y, float x) { @@ -96,15 +96,15 @@ atan2f (float y, float x) if (UNLIKELY (iay == 0 || (exp_diff >= POLY_UFLOW_BOUND && m >= 2))) { switch (m) - { - case 0: - case 1: - return y; /* atan(+-0,+anything)=+-0. */ - case 2: - return Pi; /* atan(+0,-anything) = pi. */ - case 3: - return -Pi; /* atan(-0,-anything) =-pi. */ - } + { + case 0: + case 1: + return y; /* atan(+-0,+anything)=+-0. */ + case 2: + return Pi; /* atan(+0,-anything) = pi. */ + case 3: + return -Pi; /* atan(-0,-anything) =-pi. */ + } } /* Special case for (x, y) either on or very close to the y axis. Either x = 0, or x is tiny and y is huge (difference in exponents >= @@ -116,33 +116,33 @@ atan2f (float y, float x) if (iax == 0x7f800000) { if (iay == 0x7f800000) - { - switch (m) - { - case 0: - return PiOver4; /* atan(+INF,+INF). */ - case 1: - return -PiOver4; /* atan(-INF,+INF). */ - case 2: - return 3.0f * PiOver4; /* atan(+INF,-INF). */ - case 3: - return -3.0f * PiOver4; /* atan(-INF,-INF). */ - } - } + { + switch (m) + { + case 0: + return PiOver4; /* atan(+INF,+INF). */ + case 1: + return -PiOver4; /* atan(-INF,+INF). */ + case 2: + return 3.0f * PiOver4; /* atan(+INF,-INF). */ + case 3: + return -3.0f * PiOver4; /* atan(-INF,-INF). */ + } + } else - { - switch (m) - { - case 0: - return 0.0f; /* atan(+...,+INF). */ - case 1: - return -0.0f; /* atan(-...,+INF). */ - case 2: - return Pi; /* atan(+...,-INF). */ - case 3: - return -Pi; /* atan(-...,-INF). */ - } - } + { + switch (m) + { + case 0: + return 0.0f; /* atan(+...,+INF). */ + case 1: + return -0.0f; /* atan(-...,+INF). */ + case 2: + return Pi; /* atan(+...,-INF). */ + case 3: + return -Pi; /* atan(-...,-INF). */ + } + } } /* y is INF. */ if (iay == 0x7f800000) @@ -164,7 +164,7 @@ atan2f (float y, float x) if (UNLIKELY (m < 2 && exp_diff >= POLY_UFLOW_BOUND)) { /* If (x, y) is very close to x axis and x is positive, the polynomial - will underflow and evaluate to z. */ + will underflow and evaluate to z. */ ret = z; } else diff --git a/libc/tinymath/atan_data.c b/libc/tinymath/atan_data.c index 8869c3ddc..18031482d 100644 --- a/libc/tinymath/atan_data.c +++ b/libc/tinymath/atan_data.c @@ -35,12 +35,12 @@ asm(".include \"libc/disclaimer.inc\""); const struct atan_poly_data __atan_poly_data = { .poly = {/* Coefficients of polynomial P such that atan(x)~x+x*P(x^2) on - [2**-1022, 1.0]. See atan.sollya for details of how these were - generated. */ - -0x1.5555555555555p-2, 0x1.99999999996c1p-3, -0x1.2492492478f88p-3, - 0x1.c71c71bc3951cp-4, -0x1.745d160a7e368p-4, 0x1.3b139b6a88ba1p-4, - -0x1.11100ee084227p-4, 0x1.e1d0f9696f63bp-5, -0x1.aebfe7b418581p-5, - 0x1.842dbe9b0d916p-5, -0x1.5d30140ae5e99p-5, 0x1.338e31eb2fbbcp-5, - -0x1.00e6eece7de8p-5, 0x1.860897b29e5efp-6, -0x1.0051381722a59p-6, - 0x1.14e9dc19a4a4ep-7, -0x1.d0062b42fe3bfp-9, 0x1.17739e210171ap-10, - -0x1.ab24da7be7402p-13, 0x1.358851160a528p-16}}; + [2**-1022, 1.0]. See atan.sollya for details of how these were + generated. */ + -0x1.5555555555555p-2, 0x1.99999999996c1p-3, -0x1.2492492478f88p-3, + 0x1.c71c71bc3951cp-4, -0x1.745d160a7e368p-4, 0x1.3b139b6a88ba1p-4, + -0x1.11100ee084227p-4, 0x1.e1d0f9696f63bp-5, -0x1.aebfe7b418581p-5, + 0x1.842dbe9b0d916p-5, -0x1.5d30140ae5e99p-5, 0x1.338e31eb2fbbcp-5, + -0x1.00e6eece7de8p-5, 0x1.860897b29e5efp-6, -0x1.0051381722a59p-6, + 0x1.14e9dc19a4a4ep-7, -0x1.d0062b42fe3bfp-9, 0x1.17739e210171ap-10, + -0x1.ab24da7be7402p-13, 0x1.358851160a528p-16}}; diff --git a/libc/tinymath/atanf_data.c b/libc/tinymath/atanf_data.c index 40fbd41c1..59697df4f 100644 --- a/libc/tinymath/atanf_data.c +++ b/libc/tinymath/atanf_data.c @@ -37,5 +37,5 @@ asm(".include \"libc/disclaimer.inc\""); */ const struct atanf_poly_data __atanf_poly_data = { .poly = {/* See atanf.sollya for details of how these were generated. */ - -0x1.55555p-2f, 0x1.99935ep-3f, -0x1.24051ep-3f, 0x1.bd7368p-4f, - -0x1.491f0ep-4f, 0x1.93a2c0p-5f, -0x1.4c3c60p-6f, 0x1.01fd88p-8f}}; + -0x1.55555p-2f, 0x1.99935ep-3f, -0x1.24051ep-3f, 0x1.bd7368p-4f, + -0x1.491f0ep-4f, 0x1.93a2c0p-5f, -0x1.4c3c60p-6f, 0x1.01fd88p-8f}}; diff --git a/libc/tinymath/log1pf.c b/libc/tinymath/log1pf.c index 1a6356b57..7e8a3a17e 100644 --- a/libc/tinymath/log1pf.c +++ b/libc/tinymath/log1pf.c @@ -105,35 +105,35 @@ log1pf (float x) /* Handle special cases first. */ if (UNLIKELY (ia12 >= 0x7f8 || ix >= 0xbf800000 || ix == 0x80000000 - || e <= TINY_BOUND_BEXP)) + || e <= TINY_BOUND_BEXP)) { if (ix == 0xff800000) - { - /* x == -Inf => log1pf(x) = NaN. */ - return NAN; - } + { + /* x == -Inf => log1pf(x) = NaN. */ + return NAN; + } if ((ix == 0x7f800000 || e <= TINY_BOUND_BEXP) && ia12 <= 0x7f8) - { - /* |x| < TinyBound => log1p(x) = x. - x == Inf => log1pf(x) = Inf. */ - return x; - } + { + /* |x| < TinyBound => log1p(x) = x. + x == Inf => log1pf(x) = Inf. */ + return x; + } if (ix == 0xbf800000) - { - /* x == -1.0 => log1pf(x) = -Inf. */ - return __math_divzerof (-1); - } + { + /* x == -1.0 => log1pf(x) = -Inf. */ + return __math_divzerof (-1); + } if (ia12 >= 0x7f8) - { - /* x == +/-NaN => log1pf(x) = NaN. */ - return __math_invalidf (asfloat (ia)); - } + { + /* x == +/-NaN => log1pf(x) = NaN. */ + return __math_invalidf (asfloat (ia)); + } /* x < -1.0 => log1pf(x) = NaN. */ return __math_invalidf (x); } /* With x + 1 = t * 2^k (where t = m + 1 and k is chosen such that m - is in [-0.25, 0.5]): + is in [-0.25, 0.5]): log1p(x) = log(t) + log(2^k) = log1p(m) + k*log(2). We approximate log1p(m) with a polynomial, then scale by @@ -144,8 +144,8 @@ log1pf (float x) if (ix <= 0x3f000000 || ia <= 0x3e800000) { /* If x is in [-0.25, 0.5] then we can shortcut all the logic - below, as k = 0 and m = x. All we need is to return the - polynomial. */ + below, as k = 0 and m = x. All we need is to return the + polynomial. */ return eval_poly (x, e); } @@ -154,10 +154,10 @@ log1pf (float x) /* k is used scale the input. 0x3f400000 is chosen as we are trying to reduce x to the range [-0.25, 0.5]. Inside this range, k is 0. Outside this range, if k is reinterpreted as (NOT CONVERTED TO) float: - let k = sign * 2^p where sign = -1 if x < 0 - 1 otherwise - and p is a negative integer whose magnitude increases with the - magnitude of x. */ + let k = sign * 2^p where sign = -1 if x < 0 + 1 otherwise + and p is a negative integer whose magnitude increases with the + magnitude of x. */ int k = (asuint (m) - 0x3f400000) & 0xff800000; /* By using integer arithmetic, we obtain the necessary scaling by diff --git a/libc/tinymath/log1pf_data.c b/libc/tinymath/log1pf_data.c index 5bb941f0d..019292e22 100644 --- a/libc/tinymath/log1pf_data.c +++ b/libc/tinymath/log1pf_data.c @@ -37,5 +37,5 @@ asm(".include \"libc/disclaimer.inc\""); algorithm, see tools/log1pf.sollya for details. */ const struct log1pf_data __log1pf_data = {.coeffs = {-0x1p-1f, 0x1.5555aap-2f, -0x1.000038p-2f, 0x1.99675cp-3f, - -0x1.54ef78p-3f, 0x1.28a1f4p-3f, -0x1.0da91p-3f, 0x1.abcb6p-4f, - -0x1.6f0d5ep-5f}}; + -0x1.54ef78p-3f, 0x1.28a1f4p-3f, -0x1.0da91p-3f, 0x1.abcb6p-4f, + -0x1.6f0d5ep-5f}}; diff --git a/libc/tinymath/sincosf.c b/libc/tinymath/sincosf.c index 2ae61a7eb..67c1e2dce 100644 --- a/libc/tinymath/sincosf.c +++ b/libc/tinymath/sincosf.c @@ -52,14 +52,14 @@ sincosf (float y, float *sinp, float *cosp) double x2 = x * x; if (UNLIKELY (abstop12 (y) < abstop12 (0x1p-12f))) - { - if (UNLIKELY (abstop12 (y) < abstop12 (0x1p-126f))) - /* Force underflow for tiny y. */ - FORCE_EVAL (x2); - *sinp = y; - *cosp = 1.0f; - return; - } + { + if (UNLIKELY (abstop12 (y) < abstop12 (0x1p-126f))) + /* Force underflow for tiny y. */ + FORCE_EVAL (x2); + *sinp = y; + *cosp = 1.0f; + return; + } sincosf_poly (x, x2, p, 0, sinp, cosp); } @@ -71,7 +71,7 @@ sincosf (float y, float *sinp, float *cosp) s = p->sign[n & 3]; if (n & 2) - p = &__sincosf_table[1]; + p = &__sincosf_table[1]; sincosf_poly (x * s, x * x, p, n, sinp, cosp); } @@ -86,7 +86,7 @@ sincosf (float y, float *sinp, float *cosp) s = p->sign[(n + sign) & 3]; if ((n + sign) & 2) - p = &__sincosf_table[1]; + p = &__sincosf_table[1]; sincosf_poly (x * s, x * x, p, n, sinp, cosp); } @@ -96,8 +96,8 @@ sincosf (float y, float *sinp, float *cosp) *sinp = *cosp = y - y; #if WANT_ERRNO /* Needed to set errno for +-Inf, the add is a hack to work - around a gcc register allocation issue: just passing y - affects code generation in the fast path. */ + around a gcc register allocation issue: just passing y + affects code generation in the fast path. */ __math_invalidf (y + y); #endif } diff --git a/libc/tinymath/sincosf_data.c b/libc/tinymath/sincosf_data.c index 2b1d13a64..9b5c2df7d 100644 --- a/libc/tinymath/sincosf_data.c +++ b/libc/tinymath/sincosf_data.c @@ -77,7 +77,7 @@ const sincos_t __sincosf_table[2] = only 8 new bits are added per entry, making the table 4 times larger. */ const uint32_t __inv_pio4[24] = { - 0xa2, 0xa2f9, 0xa2f983, 0xa2f9836e, + 0xa2, 0xa2f9, 0xa2f983, 0xa2f9836e, 0xf9836e4e, 0x836e4e44, 0x6e4e4415, 0x4e441529, 0x441529fc, 0x1529fc27, 0x29fc2757, 0xfc2757d1, 0x2757d1f5, 0x57d1f534, 0xd1f534dd, 0xf534ddc0, diff --git a/net/http/kescapeauthority.c b/net/http/kescapeauthority.c index eb676853a..c83b7d273 100644 --- a/net/http/kescapeauthority.c +++ b/net/http/kescapeauthority.c @@ -18,27 +18,27 @@ ╚─────────────────────────────────────────────────────────────────────────────*/ #include "net/http/escape.h" -// generated by: -// o//tool/build/xlat.com -DUL '_.!~*'"'"'();&=+$,-' -iskEscapeAuthority +// generated by: +// o//tool/build/xlat.com -DUL '_.!~*'"'"'();&=+$,-' -iskEscapeAuthority // -// present absent -// ──────────────── ──────────────── -// ∅☺☻♥♦♣♠•◘○◙♂♀♪♫☼ 0x00 -// ►◄↕‼¶§▬↨↑↓→←∟↔▲▼ 0x10 -// ␠ “# % / ! $ &‘()*+,-. 0x20 -// : < >⁇ 0123456789 ; = 0x30 -// @ ABCDEFGHIJKLMNO 0x40 -// [⭝]^ PQRSTUVWXYZ _ 0x50 -// ` abcdefghijklmno 0x60 -// {|} ⌂ pqrstuvwxyz ~ 0x70 -// ÇüéâäàåçêëèïîìÄÅ 0x80 -// ÉæÆôöòûùÿÖÜ¢£¥€ƒ 0x90 -// áíóúñѪº¿⌐¬½¼¡«» 0xa0 -// ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐ 0xb0 -// └┴┬├─┼╞╟╚╔╩╦╠═╬╧ 0xc0 -// ╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ 0xd0 -// αßΓπΣσμτΦΘΩδ∞φε∩ 0xe0 -// ≡±≥≤⌠⌡÷≈°∙×√ⁿ²■λ 0xf0 +// present absent +// ──────────────── ──────────────── +// ∅☺☻♥♦♣♠•◘○◙♂♀♪♫☼ 0x00 +// ►◄↕‼¶§▬↨↑↓→←∟↔▲▼ 0x10 +// ␠ “# % / ! $ &‘()*+,-. 0x20 +// : < >⁇ 0123456789 ; = 0x30 +// @ ABCDEFGHIJKLMNO 0x40 +// [⭝]^ PQRSTUVWXYZ _ 0x50 +// ` abcdefghijklmno 0x60 +// {|} ⌂ pqrstuvwxyz ~ 0x70 +// ÇüéâäàåçêëèïîìÄÅ 0x80 +// ÉæÆôöòûùÿÖÜ¢£¥€ƒ 0x90 +// áíóúñѪº¿⌐¬½¼¡«» 0xa0 +// ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐ 0xb0 +// └┴┬├─┼╞╟╚╔╩╦╠═╬╧ 0xc0 +// ╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ 0xd0 +// αßΓπΣσμτΦΘΩδ∞φε∩ 0xe0 +// ≡±≥≤⌠⌡÷≈°∙×√ⁿ²■λ 0xf0 const char kEscapeAuthority[256] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 0x00 diff --git a/net/http/kescapefragment.c b/net/http/kescapefragment.c index ae86abb7a..94e74b31b 100644 --- a/net/http/kescapefragment.c +++ b/net/http/kescapefragment.c @@ -18,27 +18,27 @@ ╚─────────────────────────────────────────────────────────────────────────────*/ #include "net/http/escape.h" -// generated by: -// o//tool/build/xlat.com -DUL '/?.~_@:!$&'"'"'()*+,;=-' -iskEscapeFragment +// generated by: +// o//tool/build/xlat.com -DUL '/?.~_@:!$&'"'"'()*+,;=-' -iskEscapeFragment // -// present absent -// ──────────────── ──────────────── -// ∅☺☻♥♦♣♠•◘○◙♂♀♪♫☼ 0x00 -// ►◄↕‼¶§▬↨↑↓→←∟↔▲▼ 0x10 -// ␠ “# % ! § &‘()*+,-./ 0x20 -// < > 0123456789:; = ⁇ 0x30 -// @ABCDEFGHIJKLMNO 0x40 -// [⭝]^ PQRSTUVWXYZ _ 0x50 -// ` abcdefghijklmno 0x60 -// {|} ⌂ pqrstuvwxyz ~ 0x70 -// ÇüéâäàåçêëèïîìÄÅ 0x80 -// ÉæÆôöòûùÿÖÜ¢£¥€ƒ 0x90 -// áíóúñѪº¿⌐¬½¼¡«» 0xa0 -// ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐ 0xb0 -// └┴┬├─┼╞╟╚╔╩╦╠═╬╧ 0xc0 -// ╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ 0xd0 -// αßΓπΣσμτΦΘΩδ∞φε∩ 0xe0 -// ≡±≥≤⌠⌡÷≈°∙×√ⁿ²■λ 0xf0 +// present absent +// ──────────────── ──────────────── +// ∅☺☻♥♦♣♠•◘○◙♂♀♪♫☼ 0x00 +// ►◄↕‼¶§▬↨↑↓→←∟↔▲▼ 0x10 +// ␠ “# % ! § &‘()*+,-./ 0x20 +// < > 0123456789:; = ⁇ 0x30 +// @ABCDEFGHIJKLMNO 0x40 +// [⭝]^ PQRSTUVWXYZ _ 0x50 +// ` abcdefghijklmno 0x60 +// {|} ⌂ pqrstuvwxyz ~ 0x70 +// ÇüéâäàåçêëèïîìÄÅ 0x80 +// ÉæÆôöòûùÿÖÜ¢£¥€ƒ 0x90 +// áíóúñѪº¿⌐¬½¼¡«» 0xa0 +// ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐ 0xb0 +// └┴┬├─┼╞╟╚╔╩╦╠═╬╧ 0xc0 +// ╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ 0xd0 +// αßΓπΣσμτΦΘΩδ∞φε∩ 0xe0 +// ≡±≥≤⌠⌡÷≈°∙×√ⁿ²■λ 0xf0 const char kEscapeFragment[256] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 0x00 diff --git a/net/http/kescapeip.c b/net/http/kescapeip.c index 416161d49..6abe64a79 100644 --- a/net/http/kescapeip.c +++ b/net/http/kescapeip.c @@ -18,27 +18,27 @@ ╚─────────────────────────────────────────────────────────────────────────────*/ #include "net/http/escape.h" -// generated by: -// o//tool/build/xlat.com -DUL '_-.!~*'"'"'();&=+$,:' -iskEscapeIp +// generated by: +// o//tool/build/xlat.com -DUL '_-.!~*'"'"'();&=+$,:' -iskEscapeIp // -// present absent -// ──────────────── ──────────────── -// ∅☺☻♥♦♣♠•◘○◙♂♀♪♫☼ 0x00 -// ►◄↕‼¶§▬↨↑↓→←∟↔▲▼ 0x10 -// ␠ “# % / ! § &‘()*+,-. 0x20 -// < >⁇ 0123456789:; = 0x30 -// @ ABCDEFGHIJKLMNO 0x40 -// [⭝]^ PQRSTUVWXYZ _ 0x50 -// ` abcdefghijklmno 0x60 -// {|} ⌂ pqrstuvwxyz ~ 0x70 -// ÇüéâäàåçêëèïîìÄÅ 0x80 -// ÉæÆôöòûùÿÖÜ¢£¥€ƒ 0x90 -// áíóúñѪº¿⌐¬½¼¡«» 0xa0 -// ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐ 0xb0 -// └┴┬├─┼╞╟╚╔╩╦╠═╬╧ 0xc0 -// ╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ 0xd0 -// αßΓπΣσμτΦΘΩδ∞φε∩ 0xe0 -// ≡±≥≤⌠⌡÷≈°∙×√ⁿ²■λ 0xf0 +// present absent +// ──────────────── ──────────────── +// ∅☺☻♥♦♣♠•◘○◙♂♀♪♫☼ 0x00 +// ►◄↕‼¶§▬↨↑↓→←∟↔▲▼ 0x10 +// ␠ “# % / ! § &‘()*+,-. 0x20 +// < >⁇ 0123456789:; = 0x30 +// @ ABCDEFGHIJKLMNO 0x40 +// [⭝]^ PQRSTUVWXYZ _ 0x50 +// ` abcdefghijklmno 0x60 +// {|} ⌂ pqrstuvwxyz ~ 0x70 +// ÇüéâäàåçêëèïîìÄÅ 0x80 +// ÉæÆôöòûùÿÖÜ¢£¥€ƒ 0x90 +// áíóúñѪº¿⌐¬½¼¡«» 0xa0 +// ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐ 0xb0 +// └┴┬├─┼╞╟╚╔╩╦╠═╬╧ 0xc0 +// ╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ 0xd0 +// αßΓπΣσμτΦΘΩδ∞φε∩ 0xe0 +// ≡±≥≤⌠⌡÷≈°∙×√ⁿ²■λ 0xf0 const char kEscapeIp[256] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 0x00 diff --git a/net/http/kescapeparam.c b/net/http/kescapeparam.c index 7162fe424..b34b89f9a 100644 --- a/net/http/kescapeparam.c +++ b/net/http/kescapeparam.c @@ -18,27 +18,27 @@ ╚─────────────────────────────────────────────────────────────────────────────*/ #include "net/http/escape.h" -// generated by: -// o//tool/build/xlat.com -DUL '.-*_' -iskEscapeParam +// generated by: +// o//tool/build/xlat.com -DUL '.-*_' -iskEscapeParam // -// present absent -// ──────────────── ──────────────── -// ∅☺☻♥♦♣♠•◘○◙♂♀♪♫☼ 0x00 -// ►◄↕‼¶§▬↨↑↓→←∟↔▲▼ 0x10 -// ␠!“#§%&‘() +, / * -. 0x20 -// :;<=>⁇ 0123456789 0x30 -// @ ABCDEFGHIJKLMNO 0x40 -// [⭝]^ PQRSTUVWXYZ _ 0x50 -// ` abcdefghijklmno 0x60 -// {|}~⌂ pqrstuvwxyz 0x70 -// ÇüéâäàåçêëèïîìÄÅ 0x80 -// ÉæÆôöòûùÿÖÜ¢£¥€ƒ 0x90 -// áíóúñѪº¿⌐¬½¼¡«» 0xa0 -// ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐ 0xb0 -// └┴┬├─┼╞╟╚╔╩╦╠═╬╧ 0xc0 -// ╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ 0xd0 -// αßΓπΣσμτΦΘΩδ∞φε∩ 0xe0 -// ≡±≥≤⌠⌡÷≈°∙×√ⁿ²■λ 0xf0 +// present absent +// ──────────────── ──────────────── +// ∅☺☻♥♦♣♠•◘○◙♂♀♪♫☼ 0x00 +// ►◄↕‼¶§▬↨↑↓→←∟↔▲▼ 0x10 +// ␠!“#§%&‘() +, / * -. 0x20 +// :;<=>⁇ 0123456789 0x30 +// @ ABCDEFGHIJKLMNO 0x40 +// [⭝]^ PQRSTUVWXYZ _ 0x50 +// ` abcdefghijklmno 0x60 +// {|}~⌂ pqrstuvwxyz 0x70 +// ÇüéâäàåçêëèïîìÄÅ 0x80 +// ÉæÆôöòûùÿÖÜ¢£¥€ƒ 0x90 +// áíóúñѪº¿⌐¬½¼¡«» 0xa0 +// ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐ 0xb0 +// └┴┬├─┼╞╟╚╔╩╦╠═╬╧ 0xc0 +// ╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ 0xd0 +// αßΓπΣσμτΦΘΩδ∞φε∩ 0xe0 +// ≡±≥≤⌠⌡÷≈°∙×√ⁿ²■λ 0xf0 const char kEscapeParam[256] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 0x00 diff --git a/net/http/kescapepath.c b/net/http/kescapepath.c index 8e7813d81..2dcc30a64 100644 --- a/net/http/kescapepath.c +++ b/net/http/kescapepath.c @@ -18,27 +18,27 @@ ╚─────────────────────────────────────────────────────────────────────────────*/ #include "net/http/escape.h" -// generated by: -// o//tool/build/xlat.com -DUL '.-~_@:!$&'"'"'()*+,;=/' -iskEscapePath +// generated by: +// o//tool/build/xlat.com -DUL '.-~_@:!$&'"'"'()*+,;=/' -iskEscapePath // -// present absent -// ──────────────── ──────────────── -// ∅☺☻♥♦♣♠•◘○◙♂♀♪♫☼ 0x00 -// ►◄↕‼¶§▬↨↑↓→←∟↔▲▼ 0x10 -// ␠ “# % ! § &‘()*+,-./ 0x20 -// < >⁇ 0123456789:; = 0x30 -// @ABCDEFGHIJKLMNO 0x40 -// [⭝]^ PQRSTUVWXYZ _ 0x50 -// ` abcdefghijklmno 0x60 -// {|} ⌂ pqrstuvwxyz ~ 0x70 -// ÇüéâäàåçêëèïîìÄÅ 0x80 -// ÉæÆôöòûùÿÖÜ¢£¥€ƒ 0x90 -// áíóúñѪº¿⌐¬½¼¡«» 0xa0 -// ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐ 0xb0 -// └┴┬├─┼╞╟╚╔╩╦╠═╬╧ 0xc0 -// ╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ 0xd0 -// αßΓπΣσμτΦΘΩδ∞φε∩ 0xe0 -// ≡±≥≤⌠⌡÷≈°∙×√ⁿ²■λ 0xf0 +// present absent +// ──────────────── ──────────────── +// ∅☺☻♥♦♣♠•◘○◙♂♀♪♫☼ 0x00 +// ►◄↕‼¶§▬↨↑↓→←∟↔▲▼ 0x10 +// ␠ “# % ! § &‘()*+,-./ 0x20 +// < >⁇ 0123456789:; = 0x30 +// @ABCDEFGHIJKLMNO 0x40 +// [⭝]^ PQRSTUVWXYZ _ 0x50 +// ` abcdefghijklmno 0x60 +// {|} ⌂ pqrstuvwxyz ~ 0x70 +// ÇüéâäàåçêëèïîìÄÅ 0x80 +// ÉæÆôöòûùÿÖÜ¢£¥€ƒ 0x90 +// áíóúñѪº¿⌐¬½¼¡«» 0xa0 +// ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐ 0xb0 +// └┴┬├─┼╞╟╚╔╩╦╠═╬╧ 0xc0 +// ╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ 0xd0 +// αßΓπΣσμτΦΘΩδ∞φε∩ 0xe0 +// ≡±≥≤⌠⌡÷≈°∙×√ⁿ²■λ 0xf0 const char kEscapePath[256] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 0x00 diff --git a/net/http/kescapesegment.c b/net/http/kescapesegment.c index 0e235a565..08917c87b 100644 --- a/net/http/kescapesegment.c +++ b/net/http/kescapesegment.c @@ -18,27 +18,27 @@ ╚─────────────────────────────────────────────────────────────────────────────*/ #include "net/http/escape.h" -// generated by: -// o//tool/build/xlat.com -DUL '.-~_@:!$&'"'"'()*+,;=' -iskEscapeSegment +// generated by: +// o//tool/build/xlat.com -DUL '.-~_@:!$&'"'"'()*+,;=' -iskEscapeSegment // -// present absent -// ──────────────── ──────────────── -// ∅☺☻♥♦♣♠•◘○◙♂♀♪♫☼ 0x00 -// ►◄↕‼¶§▬↨↑↓→←∟↔▲▼ 0x10 -// ␠ “# % / ! § &‘()*+,-. 0x20 -// < >⁇ 0123456789:; = 0x30 -// @ABCDEFGHIJKLMNO 0x40 -// [⭝]^ PQRSTUVWXYZ _ 0x50 -// ` abcdefghijklmno 0x60 -// {|} ⌂ pqrstuvwxyz ~ 0x70 -// ÇüéâäàåçêëèïîìÄÅ 0x80 -// ÉæÆôöòûùÿÖÜ¢£¥€ƒ 0x90 -// áíóúñѪº¿⌐¬½¼¡«» 0xa0 -// ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐ 0xb0 -// └┴┬├─┼╞╟╚╔╩╦╠═╬╧ 0xc0 -// ╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ 0xd0 -// αßΓπΣσμτΦΘΩδ∞φε∩ 0xe0 -// ≡±≥≤⌠⌡÷≈°∙×√ⁿ²■λ 0xf0 +// present absent +// ──────────────── ──────────────── +// ∅☺☻♥♦♣♠•◘○◙♂♀♪♫☼ 0x00 +// ►◄↕‼¶§▬↨↑↓→←∟↔▲▼ 0x10 +// ␠ “# % / ! § &‘()*+,-. 0x20 +// < >⁇ 0123456789:; = 0x30 +// @ABCDEFGHIJKLMNO 0x40 +// [⭝]^ PQRSTUVWXYZ _ 0x50 +// ` abcdefghijklmno 0x60 +// {|} ⌂ pqrstuvwxyz ~ 0x70 +// ÇüéâäàåçêëèïîìÄÅ 0x80 +// ÉæÆôöòûùÿÖÜ¢£¥€ƒ 0x90 +// áíóúñѪº¿⌐¬½¼¡«» 0xa0 +// ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐ 0xb0 +// └┴┬├─┼╞╟╚╔╩╦╠═╬╧ 0xc0 +// ╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ 0xd0 +// αßΓπΣσμτΦΘΩδ∞φε∩ 0xe0 +// ≡±≥≤⌠⌡÷≈°∙×√ⁿ²■λ 0xf0 const char kEscapeSegment[256] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 0x00 diff --git a/net/http/khostchars.c b/net/http/khostchars.c index d71dc0e95..76d09cff5 100644 --- a/net/http/khostchars.c +++ b/net/http/khostchars.c @@ -18,27 +18,27 @@ ╚─────────────────────────────────────────────────────────────────────────────*/ #include "net/http/escape.h" -// generated by: -// o//tool/build/xlat.com -DA _- -skHostChars +// generated by: +// o//tool/build/xlat.com -DA _- -skHostChars // -// present absent -// ──────────────── ──────────────── -// ∅☺☻♥♦♣♠•◘○◙♂♀♪♫☼ 0x00 -// ►◄↕‼¶§▬↨↑↓→←∟↔▲▼ 0x10 -// - ␠!“#§%&‘()*+, ./ 0x20 -// 0123456789 :;<=>⁇ 0x30 -// ABCDEFGHIJKLMNO @ 0x40 -// PQRSTUVWXYZ _ [⭝]^ 0x50 -// abcdefghijklmno ` 0x60 -// pqrstuvwxyz {|}~⌂ 0x70 -// ÇüéâäàåçêëèïîìÄÅ 0x80 -// ÉæÆôöòûùÿÖÜ¢£¥€ƒ 0x90 -// áíóúñѪº¿⌐¬½¼¡«» 0xa0 -// ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐ 0xb0 -// └┴┬├─┼╞╟╚╔╩╦╠═╬╧ 0xc0 -// ╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ 0xd0 -// αßΓπΣσμτΦΘΩδ∞φε∩ 0xe0 -// ≡±≥≤⌠⌡÷≈°∙×√ⁿ²■λ 0xf0 +// present absent +// ──────────────── ──────────────── +// ∅☺☻♥♦♣♠•◘○◙♂♀♪♫☼ 0x00 +// ►◄↕‼¶§▬↨↑↓→←∟↔▲▼ 0x10 +// - ␠!“#§%&‘()*+, ./ 0x20 +// 0123456789 :;<=>⁇ 0x30 +// ABCDEFGHIJKLMNO @ 0x40 +// PQRSTUVWXYZ _ [⭝]^ 0x50 +// abcdefghijklmno ` 0x60 +// pqrstuvwxyz {|}~⌂ 0x70 +// ÇüéâäàåçêëèïîìÄÅ 0x80 +// ÉæÆôöòûùÿÖÜ¢£¥€ƒ 0x90 +// áíóúñѪº¿⌐¬½¼¡«» 0xa0 +// ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐ 0xb0 +// └┴┬├─┼╞╟╚╔╩╦╠═╬╧ 0xc0 +// ╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ 0xd0 +// αßΓπΣσμτΦΘΩδ∞φε∩ 0xe0 +// ≡±≥≤⌠⌡÷≈°∙×√ⁿ²■λ 0xf0 const char kHostChars[256] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0x00 diff --git a/net/http/khttptoken.c b/net/http/khttptoken.c index 6ad129632..86240d792 100644 --- a/net/http/khttptoken.c +++ b/net/http/khttptoken.c @@ -18,27 +18,27 @@ ╚─────────────────────────────────────────────────────────────────────────────*/ #include "net/http/escape.h" -// generated by: -// o//tool/build/xlat.com -TiC ' ()<>@,;:\"/[]?={}' -iskHttpToken +// generated by: +// o//tool/build/xlat.com -TiC ' ()<>@,;:\"/[]?={}' -iskHttpToken // -// present absent -// ──────────────── ──────────────── -// ∅☺☻♥♦♣♠•◘○◙♂♀♪♫☼ 0x00 -// ►◄↕‼¶§▬↨↑↓→←∟↔▲▼ 0x10 -// ! #$%&‘ *+ -. ␠ “ () , / 0x20 -// 0123456789 :;<=>⁇ 0x30 -// ABCDEFGHIJKLMNO @ 0x40 -// PQRSTUVWXYZ ^_ [⭝] 0x50 -// `abcdefghijklmno 0x60 -// pqrstuvwxyz | ~ { } ⌂ 0x70 -// ÇüéâäàåçêëèïîìÄÅ 0x80 -// ÉæÆôöòûùÿÖÜ¢£¥€ƒ 0x90 -// áíóúñѪº¿⌐¬½¼¡«» 0xa0 -// ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐ 0xb0 -// └┴┬├─┼╞╟╚╔╩╦╠═╬╧ 0xc0 -// ╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ 0xd0 -// αßΓπΣσμτΦΘΩδ∞φε∩ 0xe0 -// ≡±≥≤⌠⌡÷≈°∙×√ⁿ²■λ 0xf0 +// present absent +// ──────────────── ──────────────── +// ∅☺☻♥♦♣♠•◘○◙♂♀♪♫☼ 0x00 +// ►◄↕‼¶§▬↨↑↓→←∟↔▲▼ 0x10 +// ! #$%&‘ *+ -. ␠ “ () , / 0x20 +// 0123456789 :;<=>⁇ 0x30 +// ABCDEFGHIJKLMNO @ 0x40 +// PQRSTUVWXYZ ^_ [⭝] 0x50 +// `abcdefghijklmno 0x60 +// pqrstuvwxyz | ~ { } ⌂ 0x70 +// ÇüéâäàåçêëèïîìÄÅ 0x80 +// ÉæÆôöòûùÿÖÜ¢£¥€ƒ 0x90 +// áíóúñѪº¿⌐¬½¼¡«» 0xa0 +// ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐ 0xb0 +// └┴┬├─┼╞╟╚╔╩╦╠═╬╧ 0xc0 +// ╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ 0xd0 +// αßΓπΣσμτΦΘΩδ∞φε∩ 0xe0 +// ≡±≥≤⌠⌡÷≈°∙×√ⁿ²■λ 0xf0 const char kHttpToken[256] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0x00 @@ -59,14 +59,14 @@ const char kHttpToken[256] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0xf0 }; -// @see RFC2616 -// CHAR = -// SP = -// HT = -// CTL = -// token = 1* -// separators = "(" | ")" | "<" | ">" | "@" -// | "," | ";" | ":" | "\" | <"> -// | "/" | "[" | "]" | "?" | "=" -// | "{" | "}" | SP | HT +// @see RFC2616 +// CHAR = +// SP = +// HT = +// CTL = +// token = 1* +// separators = "(" | ")" | "<" | ">" | "@" +// | "," | ";" | ":" | "\" | <"> +// | "/" | "[" | "]" | "?" | "=" +// | "{" | "}" | SP | HT diff --git a/test/libc/runtime/mprotect_test.c b/test/libc/runtime/mprotect_test.c index 9e0a51d44..217208e1d 100644 --- a/test/libc/runtime/mprotect_test.c +++ b/test/libc/runtime/mprotect_test.c @@ -53,7 +53,7 @@ static const char kRet31337[] = { }; #elif defined(__aarch64__) static const uint32_t kRet31337[] = { - 0x528f4d20, // mov w0,#31337 + 0x528f4d20, // mov w0,#31337 0xd65f03c0, // ret }; #else