diff --git a/third_party/finger/util.c b/third_party/finger/util.c index 75cc302a0..b931e7f8a 100644 --- a/third_party/finger/util.c +++ b/third_party/finger/util.c @@ -258,7 +258,7 @@ void enter_lastlog(PERSON *pn) { /* * and if it's not any of the current logins * can't use time comparison because there may be a small - * discrepancy since login calls time() twice + * discrepency since login calls time() twice */ for (w = pn->whead; doit && w != NULL; w = w->next) if (w->info == LOGGEDIN && diff --git a/third_party/python/Lib/test/test_subprocess.py b/third_party/python/Lib/test/test_subprocess.py index 0278e6129..19b41bce5 100644 --- a/third_party/python/Lib/test/test_subprocess.py +++ b/third_party/python/Lib/test/test_subprocess.py @@ -666,25 +666,25 @@ class ProcessTestCase(BaseTestCase): subprocess.Popen([sys.executable, "-c", "pass#\0"]) def test_invalid_env(self): - # null character in the environment variable name + # null character in the enviroment variable name newenv = os.environ.copy() newenv["FRUIT\0VEGETABLE"] = "cabbage" with self.assertRaises(ValueError): subprocess.Popen([sys.executable, "-c", "pass"], env=newenv) - # null character in the environment variable value + # null character in the enviroment variable value newenv = os.environ.copy() newenv["FRUIT"] = "orange\0VEGETABLE=cabbage" with self.assertRaises(ValueError): subprocess.Popen([sys.executable, "-c", "pass"], env=newenv) - # equal character in the environment variable name + # equal character in the enviroment variable name newenv = os.environ.copy() newenv["FRUIT=ORANGE"] = "lemon" with self.assertRaises(ValueError): subprocess.Popen([sys.executable, "-c", "pass"], env=newenv) - # equal character in the environment variable value + # equal character in the enviroment variable value newenv = os.environ.copy() newenv["FRUIT"] = "orange=lemon" with subprocess.Popen([sys.executable, "-c", diff --git a/third_party/python/Lib/test/test_sys.py b/third_party/python/Lib/test/test_sys.py index 9dc393792..7952e546d 100644 --- a/third_party/python/Lib/test/test_sys.py +++ b/third_party/python/Lib/test/test_sys.py @@ -409,7 +409,7 @@ class SysModuleTest(unittest.TestCase): self.assertTrue(frame is sys._getframe()) # Verify that the captured thread frame is blocked in g456, called - # from f123. This is a little tricky, since various bits of + # from f123. This is a litte tricky, since various bits of # threading.py are also in the thread's call stack. frame = d.pop(thread_id) stack = traceback.extract_stack(frame) diff --git a/third_party/quickjs/bigdecimal.c b/third_party/quickjs/bigdecimal.c index 2c9498f03..7f6c68b4d 100644 --- a/third_party/quickjs/bigdecimal.c +++ b/third_party/quickjs/bigdecimal.c @@ -669,8 +669,8 @@ static int js_binary_arith_bigdecimal(JSContext *ctx, OPCodeEnum op, ret = bfdec_div(r, a, b, BF_PREC_INF, BF_RNDZ); break; case OP_math_mod: - /* Euclidean remainder */ - ret = bfdec_rem(r, a, b, BF_PREC_INF, BF_RNDZ, BF_DIVREM_EUCLIDEAN); + /* Euclidian remainder */ + ret = bfdec_rem(r, a, b, BF_PREC_INF, BF_RNDZ, BF_DIVREM_EUCLIDIAN); break; case OP_mod: ret = bfdec_rem(r, a, b, BF_PREC_INF, BF_RNDZ, BF_RNDZ); diff --git a/third_party/quickjs/bigint.c b/third_party/quickjs/bigint.c index 84f348505..0bdf49565 100644 --- a/third_party/quickjs/bigint.c +++ b/third_party/quickjs/bigint.c @@ -403,11 +403,11 @@ static const JSCFunctionListEntry js_bigint_funcs[] = { JS_CFUNC_MAGIC_DEF("tdiv", 2, js_bigint_div, BF_RNDZ ), JS_CFUNC_MAGIC_DEF("fdiv", 2, js_bigint_div, BF_RNDD ), JS_CFUNC_MAGIC_DEF("cdiv", 2, js_bigint_div, BF_RNDU ), - JS_CFUNC_MAGIC_DEF("ediv", 2, js_bigint_div, BF_DIVREM_EUCLIDEAN ), + JS_CFUNC_MAGIC_DEF("ediv", 2, js_bigint_div, BF_DIVREM_EUCLIDIAN ), JS_CFUNC_MAGIC_DEF("tdivrem", 2, js_bigint_div, BF_RNDZ | 0x10 ), JS_CFUNC_MAGIC_DEF("fdivrem", 2, js_bigint_div, BF_RNDD | 0x10 ), JS_CFUNC_MAGIC_DEF("cdivrem", 2, js_bigint_div, BF_RNDU | 0x10 ), - JS_CFUNC_MAGIC_DEF("edivrem", 2, js_bigint_div, BF_DIVREM_EUCLIDEAN | 0x10 ), + JS_CFUNC_MAGIC_DEF("edivrem", 2, js_bigint_div, BF_DIVREM_EUCLIDIAN | 0x10 ), JS_CFUNC_MAGIC_DEF("sqrt", 1, js_bigint_sqrt, 0 ), JS_CFUNC_MAGIC_DEF("sqrtrem", 1, js_bigint_sqrt, 1 ), JS_CFUNC_MAGIC_DEF("floorLog2", 1, js_bigint_op1, 0 ), @@ -584,9 +584,9 @@ static int js_binary_arith_bigint(JSContext *ctx, OPCodeEnum op, } break; case OP_math_mod: - /* Euclidean remainder */ + /* Euclidian remainder */ ret = bf_rem(r, a, b, BF_PREC_INF, BF_RNDZ, - BF_DIVREM_EUCLIDEAN) & BF_ST_INVALID_OP; + BF_DIVREM_EUCLIDIAN) & BF_ST_INVALID_OP; break; case OP_mod: ret = bf_rem(r, a, b, BF_PREC_INF, BF_RNDZ, diff --git a/third_party/quickjs/call.c b/third_party/quickjs/call.c index 51814302d..3f087b454 100644 --- a/third_party/quickjs/call.c +++ b/third_party/quickjs/call.c @@ -1240,7 +1240,7 @@ static int js_op_define_class(JSContext *ctx, JSValue *sp, if (JS_DefineObjectName(ctx, ctor, class_name, JS_PROP_CONFIGURABLE) < 0) goto fail; } - /* the constructor property must be first. It can be overridden by + /* the constructor property must be first. It can be overriden by computed property names */ if (JS_DefinePropertyValue(ctx, proto, JS_ATOM_constructor, JS_DupValue(ctx, ctor), diff --git a/third_party/quickjs/cutils.c b/third_party/quickjs/cutils.c index da639d4a3..7d2483381 100644 --- a/third_party/quickjs/cutils.c +++ b/third_party/quickjs/cutils.c @@ -394,7 +394,7 @@ static inline void *med3(void *a, void *b, void *c, cmp_f cmp, void *opaque) (cmp(b, c, opaque) > 0 ? b : (cmp(a, c, opaque) < 0 ? a : c )); } -/* pointer based version with local stack and insertion sort threshold */ +/* pointer based version with local stack and insertion sort threshhold */ void rqsort(void *base, size_t nmemb, size_t size, cmp_f cmp, void *opaque) { struct { uint8_t *base; size_t count; int depth; } stack[50], *sp = stack; diff --git a/third_party/quickjs/float.c b/third_party/quickjs/float.c index 6da8ff9a3..f739770cd 100644 --- a/third_party/quickjs/float.c +++ b/third_party/quickjs/float.c @@ -1000,9 +1000,9 @@ static int js_binary_arith_bigfloat(JSContext *ctx, OPCodeEnum op, ret = bf_div(r, a, b, ctx->fp_env.prec, ctx->fp_env.flags); break; case OP_math_mod: - /* Euclidean remainder */ + /* Euclidian remainder */ ret = bf_rem(r, a, b, ctx->fp_env.prec, ctx->fp_env.flags, - BF_DIVREM_EUCLIDEAN); + BF_DIVREM_EUCLIDIAN); break; case OP_mod: ret = bf_rem(r, a, b, ctx->fp_env.prec, ctx->fp_env.flags, diff --git a/third_party/quickjs/gc.c b/third_party/quickjs/gc.c index 690fc771d..c6408d9d0 100644 --- a/third_party/quickjs/gc.c +++ b/third_party/quickjs/gc.c @@ -397,7 +397,7 @@ void JS_RunGC(JSRuntime *rt) /* decrement the reference of the children of each object. mark = 1 after this pass. */ gc_decref(rt); - /* keep the GC objects with a non zero refcount and their children */ + /* keep the GC objects with a non zero refcount and their childs */ gc_scan(rt); /* free the GC objects in a cycle */ gc_free_cycles(rt); diff --git a/third_party/quickjs/internal.h b/third_party/quickjs/internal.h index 36739436d..798d936e2 100644 --- a/third_party/quickjs/internal.h +++ b/third_party/quickjs/internal.h @@ -1291,7 +1291,7 @@ typedef struct BlockEnv { typedef struct JSGlobalVar { int cpool_idx; /* if >= 0, index in the constant pool for hoisted - function definition*/ + function defintion*/ uint8_t force_init : 1; /* force initialization to undefined */ uint8_t is_lexical : 1; /* global let/const definition */ uint8_t is_const : 1; /* const definition */ @@ -1393,9 +1393,9 @@ typedef struct JSFunctionDef { int func_var_idx; /* variable containing the current function (-1 if none, only used if is_func_expr is true) */ int eval_ret_idx; /* variable containing the return value of the eval, -1 if none */ - int this_var_idx; /* variable containing the 'this' value, -1 if none */ - int new_target_var_idx; /* variable containing the 'new.target' value, -1 if none */ - int this_active_func_var_idx; /* variable containing the 'this.active_func' value, -1 if none */ + int this_var_idx; /* variable containg the 'this' value, -1 if none */ + int new_target_var_idx; /* variable containg the 'new.target' value, -1 if none */ + int this_active_func_var_idx; /* variable containg the 'this.active_func' value, -1 if none */ int home_object_var_idx; BOOL need_home_object; int scope_level; /* index into fd->scopes if the current lexical scope */ diff --git a/third_party/quickjs/libbf.c b/third_party/quickjs/libbf.c index 06091decb..3d81db9e3 100644 --- a/third_party/quickjs/libbf.c +++ b/third_party/quickjs/libbf.c @@ -1729,7 +1729,7 @@ static int __bf_div(bf_t *r, const bf_t *a, const bf_t *b, limb_t prec, /* division and remainder. rnd_mode is the rounding mode for the quotient. The additional - rounding mode BF_RND_EUCLIDEAN is supported. + rounding mode BF_RND_EUCLIDIAN is supported. 'q' is an integer. 'r' is rounded with prec and flags (prec can be BF_PREC_INF). @@ -1778,7 +1778,7 @@ int bf_divrem(bf_t *q, bf_t *r, const bf_t *a, const bf_t *b, case BF_RNDA: is_ceil = TRUE; break; - case BF_DIVREM_EUCLIDEAN: + case BF_DIVREM_EUCLIDIAN: is_ceil = a->sign; break; } @@ -4120,7 +4120,7 @@ static void bf_const_pi_internal(bf_t *Q, limb_t prec) int64_t n, prec1; bf_t P, G; - /* number of series terms */ + /* number of serie terms */ n = prec / CHUD_BITS_PER_TERM + 1; /* XXX: precision analysis */ prec1 = prec + 32; @@ -5188,7 +5188,7 @@ static int bf_atan2_internal(bf_t *r, const bf_t *y, limb_t prec, void *opaque) return 0; } - /* compute atan(y/x) assuming inf/inf = 1 and 0/0 = 0 */ + /* compute atan(y/x) assumming inf/inf = 1 and 0/0 = 0 */ bf_init(s, T); prec1 = prec + 32; if (y->expn == BF_EXP_INF && x->expn == BF_EXP_INF) { @@ -5670,7 +5670,7 @@ limb_t mp_add_mul1_dec(limb_t *tabr, const limb_t *taba, mp_size_t n, } /* tabr[] -= taba[] * b. 0 <= b <= base - 1. Return the value to - subtract to the high word. */ + substract to the high word. */ limb_t mp_sub_mul1_dec(limb_t *tabr, const limb_t *taba, mp_size_t n, limb_t b) { @@ -6934,7 +6934,7 @@ static void bfdec_tdivremu(bf_context_t *s, bfdec_t *q, bfdec_t *r, /* division and remainder. rnd_mode is the rounding mode for the quotient. The additional - rounding mode BF_RND_EUCLIDEAN is supported. + rounding mode BF_RND_EUCLIDIAN is supported. 'q' is an integer. 'r' is rounded with prec and flags (prec can be BF_PREC_INF). @@ -6985,7 +6985,7 @@ int bfdec_divrem(bfdec_t *q, bfdec_t *r, const bfdec_t *a, const bfdec_t *b, case BF_RNDA: is_ceil = TRUE; break; - case BF_DIVREM_EUCLIDEAN: + case BF_DIVREM_EUCLIDIAN: is_ceil = a->sign; break; } diff --git a/third_party/quickjs/libbf.h b/third_party/quickjs/libbf.h index a3ba3a6e6..ae9159eed 100644 --- a/third_party/quickjs/libbf.h +++ b/third_party/quickjs/libbf.h @@ -149,7 +149,7 @@ static inline bf_flags_t bf_set_exp_bits(int n) #define BF_ST_OVERFLOW (1 << 2) #define BF_ST_UNDERFLOW (1 << 3) #define BF_ST_INEXACT (1 << 4) -/* indicate that a memory allocation error occurred. NaN is returned */ +/* indicate that a memory allocation error occured. NaN is returned */ #define BF_ST_MEM_ERROR (1 << 5) #define BF_RADIX_MAX 36 /* maximum radix for bf_atof() and bf_ftoa() */ @@ -267,7 +267,7 @@ int bf_mul_si(bf_t *r, const bf_t *a, int64_t b1, limb_t prec, bf_flags_t flags); int bf_mul_2exp(bf_t *r, slimb_t e, limb_t prec, bf_flags_t flags); int bf_div(bf_t *r, const bf_t *a, const bf_t *b, limb_t prec, bf_flags_t flags); -#define BF_DIVREM_EUCLIDEAN BF_RNDF +#define BF_DIVREM_EUCLIDIAN BF_RNDF int bf_divrem(bf_t *q, bf_t *r, const bf_t *a, const bf_t *b, limb_t prec, bf_flags_t flags, int rnd_mode); int bf_rem(bf_t *r, const bf_t *a, const bf_t *b, limb_t prec, diff --git a/third_party/quickjs/libregexp.c b/third_party/quickjs/libregexp.c index 5ba279cdc..5739d24fe 100644 --- a/third_party/quickjs/libregexp.c +++ b/third_party/quickjs/libregexp.c @@ -1635,7 +1635,7 @@ static int re_parse_term(REParseState *s, BOOL is_backward_dir) put_u32(s->byte_code.buf + last_atom_start + 1, len + 5 + add_zero_advance_check); if (add_zero_advance_check) { - /* avoid infinite loop by stopping the + /* avoid infinite loop by stoping the recursion if no advance was made in the atom (only works if the atom has no side effect) */ diff --git a/third_party/quickjs/quickjs.c b/third_party/quickjs/quickjs.c index 441218d90..b8d6c9c6a 100644 --- a/third_party/quickjs/quickjs.c +++ b/third_party/quickjs/quickjs.c @@ -10513,7 +10513,7 @@ static int find_private_class_field_all(JSContext *ctx, JSFunctionDef *fd, static void get_loc_or_ref(DynBuf *bc, BOOL is_ref, int idx) { - /* if the field is not initialized, the error is caught when + /* if the field is not initialized, the error is catched when accessing it */ if (is_ref) dbuf_putc(bc, OP_get_var_ref); @@ -12667,7 +12667,7 @@ static __exception int ss_check(JSContext *ctx, StackSizeState *s, if (s->stack_level_tab[pos] != 0xffff) { /* already explored: check that the stack size is consistent */ if (s->stack_level_tab[pos] != stack_len) { - JS_ThrowInternalError(ctx, "inconsistent stack size: %d %d (pc=%d)", + JS_ThrowInternalError(ctx, "unconsistent stack size: %d %d (pc=%d)", s->stack_level_tab[pos], stack_len, pos); return -1; } else { diff --git a/third_party/sqlite3/wal.c b/third_party/sqlite3/wal.c index 6da0086f9..8670675fe 100644 --- a/third_party/sqlite3/wal.c +++ b/third_party/sqlite3/wal.c @@ -282,7 +282,7 @@ int sqlite3WalTrace = 0; ** ** Technically, the various VFSes are free to implement these locks however ** they see fit. However, compatibility is encouraged so that VFSes can -** interoperate. The standard implementation used on both unix and windows +** interoperate. The standard implemention used on both unix and windows ** is for the index number to indicate a byte offset into the ** WalCkptInfo.aLock[] array in the wal-index header. In other words, all ** locks are on the shm file. The WALINDEX_LOCK_OFFSET constant (which @@ -358,7 +358,7 @@ struct WalIndexHdr { ** the mxFrame for that reader. The value READMARK_NOT_USED (0xffffffff) ** for any aReadMark[] means that entry is unused. aReadMark[0] is ** a special case; its value is never used and it exists as a place-holder -** to avoid having to offset aReadMark[] indexes by one. Readers holding +** to avoid having to offset aReadMark[] indexs by one. Readers holding ** WAL_READ_LOCK(0) always ignore the entire WAL and read all content ** directly from the database. ** @@ -1469,7 +1469,7 @@ int sqlite3WalOpen( } /* -** Change the size to which the WAL file is truncated on each reset. +** Change the size to which the WAL file is trucated on each reset. */ void sqlite3WalLimit(Wal *pWal, i64 iLimit){ if( pWal ) pWal->mxWalSize = iLimit; diff --git a/third_party/sqlite3/where.c b/third_party/sqlite3/where.c index 5cb9af43f..f7ba564b1 100644 --- a/third_party/sqlite3/where.c +++ b/third_party/sqlite3/where.c @@ -1356,7 +1356,7 @@ char sqlite3IndexColumnAffinity(sqlite3 *db, Index *pIdx, int iCol){ ** Value pLoop->nOut is currently set to the estimated number of rows ** visited for scanning (a=? AND b=?). This function reduces that estimate ** by some factor to account for the (c BETWEEN ? AND ?) expression based -** on the stat4 data for the index. this scan will be performed multiple +** on the stat4 data for the index. this scan will be peformed multiple ** times (once for each (a,b) combination that matches a=?) is dealt with ** by the caller. ** @@ -2929,7 +2929,7 @@ static int whereUsablePartialIndex( */ static int whereLoopAddBtree( WhereLoopBuilder *pBuilder, /* WHERE clause information */ - Bitmask mPrereq /* Extra prerequisites for using this table */ + Bitmask mPrereq /* Extra prerequesites for using this table */ ){ WhereInfo *pWInfo; /* WHERE analysis context */ Index *pProbe; /* An index we are evaluating */ diff --git a/third_party/sqlite3/whereInt.inc b/third_party/sqlite3/whereInt.inc index e09de0f53..36a67bc19 100644 --- a/third_party/sqlite3/whereInt.inc +++ b/third_party/sqlite3/whereInt.inc @@ -321,7 +321,7 @@ struct WhereClause { u8 hasOr; /* True if any a[].eOperator is WO_OR */ int nTerm; /* Number of terms */ int nSlot; /* Number of entries in a[] */ - WhereTerm *a; /* Each a[] describes a term of the WHERE clause */ + WhereTerm *a; /* Each a[] describes a term of the WHERE cluase */ #if defined(SQLITE_SMALL_STACK) WhereTerm aStatic[1]; /* Initial static space for a[] */ #else diff --git a/third_party/sqlite3/whereexpr.c b/third_party/sqlite3/whereexpr.c index bd31fea5e..dc3a968d8 100644 --- a/third_party/sqlite3/whereexpr.c +++ b/third_party/sqlite3/whereexpr.c @@ -1307,8 +1307,8 @@ static void exprAnalyze( WhereTerm *pTerm; /* The term to be analyzed */ WhereMaskSet *pMaskSet; /* Set of table index masks */ Expr *pExpr; /* The expression to be analyzed */ - Bitmask prereqLeft; /* Prerequisites of the pExpr->pLeft */ - Bitmask prereqAll; /* Prerequisites of pExpr */ + Bitmask prereqLeft; /* Prerequesites of the pExpr->pLeft */ + Bitmask prereqAll; /* Prerequesites of pExpr */ Bitmask extraRight = 0; /* Extra dependencies on LEFT JOIN */ Expr *pStr1 = 0; /* RHS of LIKE/GLOB operator */ int isComplete = 0; /* RHS of LIKE/GLOB ends with wildcard */ diff --git a/third_party/sqlite3/window.c b/third_party/sqlite3/window.c index 652fe65ae..c8f8bb8c3 100644 --- a/third_party/sqlite3/window.c +++ b/third_party/sqlite3/window.c @@ -648,7 +648,7 @@ static Window *windowFind(Parse *pParse, Window *pList, const char *zName){ ** is the Window object representing the associated OVER clause. This ** function updates the contents of pWin as follows: ** -** * If the OVER clause referred to a named window (as in "max(x) OVER win"), +** * If the OVER clause refered to a named window (as in "max(x) OVER win"), ** search list pList for a matching WINDOW definition, and update pWin ** accordingly. If no such WINDOW clause can be found, leave an error ** in pParse. @@ -1537,7 +1537,7 @@ struct WindowCsrAndReg { ** ** (ORDER BY a, b GROUPS BETWEEN 2 PRECEDING AND 2 FOLLOWING) ** -** The windows functions implementation caches the input rows in a temp +** The windows functions implmentation caches the input rows in a temp ** table, sorted by "a, b" (it actually populates the cache lazily, and ** aggressively removes rows once they are no longer required, but that's ** a mere detail). It keeps three cursors open on the temp table. One @@ -2529,7 +2529,7 @@ static int windowExprGtZero(Parse *pParse, Expr *pExpr){ ** ** For the most part, the patterns above are adapted to support UNBOUNDED by ** assuming that it is equivalent to "infinity PRECEDING/FOLLOWING" and -** CURRENT ROW by assuming that it is equivalent to "0 PRECEDING/FOLLOWING". +** CURRENT ROW by assuming that it is equivilent to "0 PRECEDING/FOLLOWING". ** This is optimized of course - branches that will never be taken and ** conditions that are always true are omitted from the VM code. The only ** exceptional case is: diff --git a/third_party/stb/stb_image.c b/third_party/stb/stb_image.c index 20c7cc5ca..31fb1bac7 100644 --- a/third_party/stb/stb_image.c +++ b/third_party/stb/stb_image.c @@ -194,7 +194,7 @@ static int stbi__mad2sizes_valid(int a, int b, int add) { return stbi__mul2sizes_valid(a, b) && stbi__addsizes_valid(a * b, add); } -// returns 1 if "a*b*c + add" has no negative terms/factors and doesn't overflow +// returns 1 if "a*b*c + add" has no negaive terms/factors and doesn't overflow static int stbi__mad3sizes_valid(int a, int b, int c, int add) { return stbi__mul2sizes_valid(a, b) && stbi__mul2sizes_valid(a * b, c) && stbi__addsizes_valid(a * b * c, add); @@ -1251,7 +1251,7 @@ static void stbi__jpeg_reset(stbi__jpeg *j) { j->marker = STBI__MARKER_none; j->todo = j->restart_interval ? j->restart_interval : 0x7fffffff; j->eob_run = 0; - // no more than 1<<31 MCUs if no restart_interval? that's plenty safe, + // no more than 1<<31 MCUs if no restart_interal? that's plenty safe, // since we don't even allow 1<<30 pixels } @@ -3728,13 +3728,13 @@ static unsigned char *stbi__gif_load_next(stbi__context *s, stbi__gif *g, } } } else { - // This is a non-disposal case either way, so just + // This is a non-disposal case eithe way, so just // leave the pixels as is, and they will become the new background // 1: do not dispose // 0: not specified. } - // background is what out is after the undoing of the previous frame; + // background is what out is after the undoing of the previou frame; memcpy(g->background, g->out, 4 * g->w * g->h); } diff --git a/third_party/stb/stb_truetype.c b/third_party/stb/stb_truetype.c index 4394a669c..3ab18baa9 100644 --- a/third_party/stb/stb_truetype.c +++ b/third_party/stb/stb_truetype.c @@ -2663,7 +2663,7 @@ static void stbtt__add_point(stbtt__point *points, int n, float x, float y) } // tessellate until threshold p is happy... @TODO warped to compensate for non-linear stretching -static int stbtt__tessellate_curve(stbtt__point *points, int *num_points, +static int stbtt__tesselate_curve(stbtt__point *points, int *num_points, float x0, float y0, float x1, float y1, float x2, float y2, float objspace_flatness_squared, int n) @@ -2677,8 +2677,8 @@ static int stbtt__tessellate_curve(stbtt__point *points, int *num_points, if (n > 16) // 65536 segments on one curve better be enough! return 1; if (dx*dx+dy*dy > objspace_flatness_squared) { // half-pixel error allowed... need to be smaller if AA - stbtt__tessellate_curve(points, num_points, x0,y0, (x0+x1)/2.0f,(y0+y1)/2.0f, mx,my, objspace_flatness_squared,n+1); - stbtt__tessellate_curve(points, num_points, mx,my, (x1+x2)/2.0f,(y1+y2)/2.0f, x2,y2, objspace_flatness_squared,n+1); + stbtt__tesselate_curve(points, num_points, x0,y0, (x0+x1)/2.0f,(y0+y1)/2.0f, mx,my, objspace_flatness_squared,n+1); + stbtt__tesselate_curve(points, num_points, mx,my, (x1+x2)/2.0f,(y1+y2)/2.0f, x2,y2, objspace_flatness_squared,n+1); } else { stbtt__add_point(points, *num_points,x2,y2); *num_points = *num_points+1; @@ -2686,7 +2686,7 @@ static int stbtt__tessellate_curve(stbtt__point *points, int *num_points, return 1; } -static void stbtt__tessellate_cubic(stbtt__point *points, int *num_points, +static void stbtt__tesselate_cubic(stbtt__point *points, int *num_points, float x0, float y0, float x1, float y1, float x2, float y2, float x3, float y3, float objspace_flatness_squared, int n) @@ -2718,8 +2718,8 @@ static void stbtt__tessellate_cubic(stbtt__point *points, int *num_points, float yb = (y12+y23)/2; float mx = (xa+xb)/2; float my = (ya+yb)/2; - stbtt__tessellate_cubic(points, num_points, x0,y0, x01,y01, xa,ya, mx,my, objspace_flatness_squared,n+1); - stbtt__tessellate_cubic(points, num_points, mx,my, xb,yb, x23,y23, x3,y3, objspace_flatness_squared,n+1); + stbtt__tesselate_cubic(points, num_points, x0,y0, x01,y01, xa,ya, mx,my, objspace_flatness_squared,n+1); + stbtt__tesselate_cubic(points, num_points, mx,my, xb,yb, x23,y23, x3,y3, objspace_flatness_squared,n+1); } else { stbtt__add_point(points, *num_points,x3,y3); *num_points = *num_points+1; @@ -2772,14 +2772,14 @@ static stbtt__point *stbtt_FlattenCurves(stbtt_vertex *vertices, int num_verts, stbtt__add_point(points, num_points++, x, y); break; case STBTT_vcurve: - stbtt__tessellate_curve(points, &num_points, x,y, + stbtt__tesselate_curve(points, &num_points, x,y, vertices[i].cx, vertices[i].cy, vertices[i].x, vertices[i].y, objspace_flatness_squared, 0); x = vertices[i].x, y = vertices[i].y; break; case STBTT_vcubic: - stbtt__tessellate_cubic(points, &num_points, x,y, + stbtt__tesselate_cubic(points, &num_points, x,y, vertices[i].cx, vertices[i].cy, vertices[i].cx1, vertices[i].cy1, vertices[i].x, vertices[i].y, @@ -3853,7 +3853,7 @@ unsigned char * stbtt_GetGlyphSDF(const stbtt_fontinfo *info, float scale, float sy = (float) y + 0.5f; float x_gspace = (sx / scale_x); float y_gspace = (sy / scale_y); - int winding = stbtt__compute_crossings_x(x_gspace, y_gspace, num_verts, verts); // @OPTIMIZE: this could just be a rasterization, but needs to be line vs. non-tessellated curves so a new path + int winding = stbtt__compute_crossings_x(x_gspace, y_gspace, num_verts, verts); // @OPTIMIZE: this could just be a rasterization, but needs to be line vs. non-tesselated curves so a new path for (i=0; i < num_verts; ++i) { float x0 = verts[i].x*scale_x, y0 = verts[i].y*scale_y; if (verts[i].type == STBTT_vline && precompute[i] != 0.0f) { diff --git a/third_party/stb/stb_vorbis.c b/third_party/stb/stb_vorbis.c index 6688c2319..75c964d7c 100644 --- a/third_party/stb/stb_vorbis.c +++ b/third_party/stb/stb_vorbis.c @@ -2517,7 +2517,7 @@ void inverse_mdct_naive(float *buffer, int n) // Note there are bugs in that pseudocode, presumably due to them attempting // to rename the arrays nicely rather than representing the way their actual // implementation bounces buffers back and forth. As a result, even in the - // "some formulas corrected" version, a direct implementation fails. These + // "some formulars corrected" version, a direct implementation fails. These // are noted below as "paper bug". // copy and reflect spectral data diff --git a/third_party/tidy/entities.c b/third_party/tidy/entities.c index b8197b4a0..0f96ab44c 100644 --- a/third_party/tidy/entities.c +++ b/third_party/tidy/entities.c @@ -33,7 +33,7 @@ struct _entity /* ** Issue #643 - list increased to ** 2032 known entities. -** Note also struct /not/ padded to +** Note also stuct /not/ padded to ** keep source weight down, 79K vs 149K, ** and is strictly alphabetic to optimize ** the searching. diff --git a/third_party/tidy/parser.c b/third_party/tidy/parser.c index 6c88976c6..d3f886724 100644 --- a/third_party/tidy/parser.c +++ b/third_party/tidy/parser.c @@ -4555,9 +4555,9 @@ Node* TY_(ParsePre)( TidyDocImpl* doc, Node *pre, GetTokenMode ARG_UNUSED(mode) /* This is basically what Tidy 04 August 2000 did and far more accurate - with respect to browser behaviour than the code commented out above. + with respect to browser behaivour than the code commented out above. Tidy could try to propagate the
 into each disallowed child where
-                      
 is allowed in order to replicate some browsers behaviour, but
+                      
 is allowed in order to replicate some browsers behaivour, but
                       there are a lot of exceptions, e.g. Internet Explorer does not propagate
                       
 into table cells while Mozilla does. Opera 6 never propagates
                       
 into blocklevel elements while Opera 7 behaves much like Mozilla.
diff --git a/third_party/unzip/api.c b/third_party/unzip/api.c
index fcc8a9c8e..4c03677ee 100644
--- a/third_party/unzip/api.c
+++ b/third_party/unzip/api.c
@@ -519,7 +519,7 @@ int close_redirect(__G)
                           a wildcard to be meaningful
                pattern  = string to search for
                cmd      = 0 - case-insensitive search
-                          1 - case-sensitive search
+                          1 - case-sensitve search
                           2 - case-insensitive, whole words only
                           3 - case-sensitive, whole words only
                SkipBin  = if true, skip any files that have control
diff --git a/third_party/unzip/envargs.c b/third_party/unzip/envargs.c
index c266cf4f0..49ff6ace9 100644
--- a/third_party/unzip/envargs.c
+++ b/third_party/unzip/envargs.c
@@ -168,7 +168,7 @@ int envargs(Pargc, Pargv, envstr, envstr2)
     /* finally, add a NULL after the last arg, like Unix */
     *argv = (char *)NULL;
 
-    /* save the values and return, indicating success */
+    /* save the values and return, indicating succes */
     *Pargv = argvect;
     *Pargc = argc;
 
diff --git a/third_party/unzip/extract.c b/third_party/unzip/extract.c
index 2c12d2b1d..39e85383a 100644
--- a/third_party/unzip/extract.c
+++ b/third_party/unzip/extract.c
@@ -887,7 +887,7 @@ int extract_or_test_files(__G)    /* return PK-type error code */
 
     if ((filnum == 0) && error_in_archive <= PK_WARN) {
         if (num_skipped > 0L)
-            error_in_archive = IZ_UNSUP; /* unsupported. compression/encryption */
+            error_in_archive = IZ_UNSUP; /* unsupport. compression/encryption */
         else
             error_in_archive = PK_FIND;  /* no files found at all */
     }
@@ -3239,7 +3239,7 @@ char *fnfilter(raw, space, size)   /* convert name to safely printable form */
      * appear in filenames by itself.  The following default definition
      * sets the replacement char to a question mark as the most common
      * "single char wildcard"; this setting should be overridden in the
-     * appropriate system-specific configuration header when needed.
+     * appropiate system-specific configuration header when needed.
      */
 # define UZ_FNFILTER_REPLACECHAR      '?'
 #endif
diff --git a/third_party/unzip/inflate.c b/third_party/unzip/inflate.c
index 18d990290..9a0e2d7be 100644
--- a/third_party/unzip/inflate.c
+++ b/third_party/unzip/inflate.c
@@ -207,7 +207,7 @@
       end-of-block.  Note however that the static length tree defines
       288 codes just to fill out the Huffman codes.  Codes 286 and 287
       cannot be used though, since there is no length base or extra bits
-      defined for them.  Similarly, there are up to 30 distance codes.
+      defined for them.  Similarily, there are up to 30 distance codes.
       However, static trees define 32 codes (all 5 bits) to fill out the
       Huffman codes, but the last two had better not show up in the data.
    7. Unzip can check dynamic Huffman blocks for complete code sets.
@@ -855,7 +855,7 @@ ZCONST unsigned near mask_bits[17] = {
    block.  See the huft_build() routine.
 
    Actually, the precautions mentioned above are not sufficient to
-   prevent fetches of bits beyond the end of the last block in every
+   prevent fetches of bits beyound the end of the last block in every
    case. When the last code fetched before the end-of-block code was
    a very short distance code (shorter than "distance-prefetch-bits" -
    "end-of-block code bits"), this last distance code fetch already
@@ -1351,7 +1351,7 @@ static int inflate_dynamic(__G)
   }
 #ifdef FIX_PAST_EOB_BY_TABLEADJUST
   /* Adjust the requested distance base table size so that a distance code
-     fetch never tries to get bits behind an immediately following end-of-block
+     fetch never tries to get bits behind an immediatly following end-of-block
      code. */
   bd = (dbits <= bl+1 ? dbits : bl+1);
 #else
diff --git a/third_party/unzip/process.c b/third_party/unzip/process.c
index 45dda91e2..c66b5bbe7 100644
--- a/third_party/unzip/process.c
+++ b/third_party/unzip/process.c
@@ -304,8 +304,8 @@ int process_zipfiles(__G)    /* return PK-type error code */
 #endif /* IZ_CHECK_TZ && USE_EF_UT_TIME */
 
 /* For systems that do not have tzset() but supply this function using another
-   name (_tzset() or something similar), an appropriate "#define tzset ..."
-   should be added to the system specific configuration section.  */
+   name (_tzset() or something similar), an appropiate "#define tzset ..."
+   should be added to the system specifc configuration section.  */
 #if (!defined(T20_VMS) && !defined(MACOS) && !defined(RISCOS) && !defined(QDOS))
 #if (!defined(BSD) && !defined(MTS) && !defined(CMS_MVS) && !defined(TANDEM))
     tzset();
@@ -2784,7 +2784,7 @@ unsigned ef_scan_for_izux(ef_buf, ef_len, ef_is_c, dos_mdatetime,
     structure (provided the z_utim pointer is not NULL).
     If a IZUNIX2 block is found or the IZUNIX block contains UID/GID fields,
     and the z_uidgid array pointer is valid (!= NULL), the owner info is
-    transferred as well.
+    transfered as well.
     The presence of an EF_TIME or EF_IZUNIX2 block results in ignoring all
     data from probably present obsolete EF_IZUNIX blocks.
     If multiple blocks of the same type are found, only the information from
@@ -3052,7 +3052,7 @@ unsigned ef_scan_for_izux(ef_buf, ef_len, ef_is_c, dos_mdatetime,
                           ? (dos_mdatetime == DOSTIME_MINIMUM)
                           : (dos_mdatetime >= DOSTIME_2038_01_18);
                         if (!ut_zip_unzip_compatible) {
-                            /* UnZip interprets mtime differently than Zip;
+                            /* UnZip interpretes mtime differently than Zip;
                                without modtime: ignore complete UT field */
                             flags &= ~0x0ff;    /* no time_t times available */
                             TTrace((stderr,
diff --git a/third_party/unzip/unix.c b/third_party/unzip/unix.c
index 13a382ba4..b5927c378 100644
--- a/third_party/unzip/unix.c
+++ b/third_party/unzip/unix.c
@@ -1994,7 +1994,7 @@ void init_conversion_charsets()
 
 /* Convert a string from one encoding to the current locale using iconv().
  * Be as non-intrusive as possible. If error is encountered during
- * conversion just leave the string intact. */
+ * convertion just leave the string intact. */
 static void charset_to_intern(char *string, char *from_charset)
 {
     iconv_t cd;
diff --git a/third_party/unzip/unix/Makefile b/third_party/unzip/unix/Makefile
index 58d552275..9f5d99676 100644
--- a/third_party/unzip/unix/Makefile
+++ b/third_party/unzip/unix/Makefile
@@ -888,12 +888,12 @@ linux_shlibz:	unix_make
 lynx:		unix_make
 	$(MAKE) unzips CC=gcc CF="$(CF) -DLynx -DLYNX -DBSD -DUNIX"
 
-# Macintosh MacOS X (Unix-compatible environment), using standard compiler
+# Macintosh MacOS X (Unix-compatible enviroment), using standard compiler
 macosx:	unix_make
 	$(MAKE) unzips CFLAGS="-O3 -Wall -DBSD" LF2=""
 	$(STRIP) $(UNZIPS)
 
-# Macintosh MacOS X (Unix-compatible environment), using gcc
+# Macintosh MacOS X (Unix-compatible enviroment), using gcc
 macosx_gcc:	unix_make
 	$(MAKE) unzips CC=gcc CFLAGS="-O3 -Wall -DBSD" LF2=""
 	$(STRIP) $(UNZIPS)
diff --git a/third_party/unzip/unix/Packaging/postinstall b/third_party/unzip/unix/Packaging/postinstall
index 96b9cf325..030067d50 100644
--- a/third_party/unzip/unix/Packaging/postinstall
+++ b/third_party/unzip/unix/Packaging/postinstall
@@ -5,7 +5,7 @@
 echo " "
 echo " "
 echo "Installation is complete.  Now, you should add the following"
-echo "(or equivalent) commands to the appropriate initial user shell"
+echo "(or equivalnet) commands to the appropriate initial user shell"
 echo "scripts (such as .profile, .login, etc) -- "
 echo " "
 echo " For korn or bourne shell:"
diff --git a/third_party/unzip/unzip.c b/third_party/unzip/unzip.c
index c5f4dea90..a68d3a3b0 100644
--- a/third_party/unzip/unzip.c
+++ b/third_party/unzip/unzip.c
@@ -4832,7 +4832,7 @@ unsigned long get_option(__G__ option_group, pargs, argc, argnum, optchar, value
 
     } else if (allow_arg_files && arg[0] == '@') {
       /* arg file */
-      oERR(PK_PARAMS, no_arg_files_err);
+      oERR(PK_PARMS, no_arg_files_err);
 #endif
 
     } else {
diff --git a/third_party/zip/fileio.c b/third_party/zip/fileio.c
index 3f88dcaf3..771f2142b 100644
--- a/third_party/zip/fileio.c
+++ b/third_party/zip/fileio.c
@@ -645,7 +645,7 @@ int newnamew(namew, isdir, casesensitive)
     int save_dosify = dosify, save_pathput = pathput;
     dosify = 0;
     pathput = 1;
-    /* zname is temporarily mis-used as "undosmode" iname pointer */
+    /* zname is temporarly mis-used as "undosmode" iname pointer */
     if ((znamew = ex2inw(namew, isdir, NULL)) != NULL) {
       undosmw = in2exw(znamew);
       free(znamew);
@@ -2757,7 +2757,7 @@ size_t bfwrite(buffer, size, count, mode)
    the provided buffer length.  If the returned value is less than the
    buffer length, then the contents of the buffer will be null-terminated;
    otherwise, it will not be terminated and may be invalid, possibly
-   stopping in the middle of a multi-byte sequence.
+   stopping in the middle of a multibyte sequence.
 
    In all cases you may pass NULL as the buffer and/or 0 as the length, if
    you just want to learn how much space the string is going to require.
@@ -2830,7 +2830,7 @@ long ucs4_char_from_utf8(utf8)
   if (bytes == 1)
     ret = **utf8;                       /* ascii-7 */
   else
-    ret = **utf8 & (0x7F >> bytes);     /* lead byte of a multi-byte sequence */
+    ret = **utf8 & (0x7F >> bytes);     /* lead byte of a multibyte sequence */
   (*utf8)++;
   for (t = 1; t < bytes; t++)           /* consume trailing bytes */
     ret = (ret << 6) | (*((*utf8)++) & 0x3F);
@@ -3537,17 +3537,17 @@ zwchar *utf8_to_wide_string(utf8_string)
 #define oERR(err,message) ZIPERR(err, (char *) message)
 
 
-/* Although the below provides some support for multi-byte characters
+/* Although the below provides some support for multibyte characters
    the proper thing to do may be to use wide characters and support
    Unicode.  May get to it soon.  EG
  */
 
-/* For now stay with multi-byte characters.  May support wide characters
+/* For now stay with muti-byte characters.  May support wide characters
    in Zip 3.1.
  */
 
-/* multi-byte character set support
-   multi-byte characters use typically two or more sequential bytes
+/* multibyte character set support
+   Multibyte characters use typically two or more sequential bytes
    to represent additional characters than can fit in a single byte
    character set.  The code used here is based on the ANSI mblen function. */
 #ifdef MULTIBYTE_GETOPTNS
@@ -3555,7 +3555,7 @@ zwchar *utf8_to_wide_string(utf8_string)
     ZCONST char *ptr;
   {
     /* return the number of bytes that the char pointed to is.  Return 1 if
-       null character or error like not start of valid multi-byte character. */
+       null character or error like not start of valid multibyte character. */
     int cl;
 
     cl = mblen(ptr, MB_CUR_MAX);
@@ -3578,8 +3578,8 @@ zwchar *utf8_to_wide_string(utf8_string)
 #    define MULTIBYTE_GETOPTNS
 #  endif
 # endif
-/* multi-byte character set support
-   multi-byte characters use typically two or more sequential bytes
+/* multibyte character set support
+   Multibyte characters use typically two or more sequential bytes
    to represent additional characters than can fit in a single byte
    character set.  The code used here is based on the ANSI mblen function. */
 #  ifdef MULTIBYTE_GETOPTNS
@@ -3588,7 +3588,7 @@ zwchar *utf8_to_wide_string(utf8_string)
     ZCONST char *ptr;
   {
     /* return the number of bytes that the char pointed to is.  Return 1 if
-       null character or error like not start of valid multi-byte character. */
+       null character or error like not start of valid multibyte character. */
     int cl;
 
     cl = mblen(ptr, MB_CUR_MAX);
@@ -3636,7 +3636,7 @@ static ZCONST char Far op_req_val_err[] = "option %s requires a value";
 static ZCONST char Far op_no_allow_val_err[] = "option %s does not allow a value";
 static ZCONST char Far sh_op_not_sup_err[] = "short option '%c' not supported";
 static ZCONST char Far oco_req_val_err[] = "option %s requires one character value";
-static ZCONST char Far oco_no_mbc_err[] = "option %s does not support multi-byte values";
+static ZCONST char Far oco_no_mbc_err[] = "option %s does not support multibyte values";
 static ZCONST char Far num_req_val_err[] = "option %s requires number value";
 static ZCONST char Far long_op_ambig_err[] = "long option '%s' ambiguous";
 static ZCONST char Far long_op_not_sup_err[] = "long option '%s' not supported";
@@ -3940,7 +3940,7 @@ local unsigned long get_shortopt(args, argnum, optchar, negated, value,
       if (arg[(*optchar) + clen]) {
         /* has value */
         if (MB_CLEN(arg + (*optchar) + clen) > 1) {
-          /* multi-byte value not allowed for now */
+          /* multibyte value not allowed for now */
           optionerr(optionerrbuf, oco_no_mbc_err, match, 0);
           if (depth > 0) {
             /* unwind */
@@ -4364,7 +4364,7 @@ local unsigned long get_longopt(args, argnum, optchar, negated, value,
  *             -e=
  *       Either optional or required values can be specified.  Optional values
  *       now use both forms as ignoring the later got confusing.  Any
- *       non-value short options can precede a valued short option as in
+ *       non-value short options can preceed a valued short option as in
  *             -abevalue
  *       Some value types (one_char and number) allow options after the value
  *       so if oc is an option that takes a character and n takes a number
@@ -4406,7 +4406,7 @@ local unsigned long get_longopt(args, argnum, optchar, negated, value,
  *             -o value1 value2 value3 ...
  *       for a list of values.  The list ends at the next option, the
  *       end of the command line, or at a single "@" argument.
- *       Each value is treated as if it was preceded by the option, so
+ *       Each value is treated as if it was preceeded by the option, so
  *             --option1 val1 val2
  *       with option1 value_type set to o_VALUE_LIST is the same as
  *             --option1=val1 --option1=val2
diff --git a/third_party/zip/globals.c b/third_party/zip/globals.c
index cb34bad75..8b6bbbf4b 100644
--- a/third_party/zip/globals.c
+++ b/third_party/zip/globals.c
@@ -73,7 +73,7 @@ uzoff_t des_usize = 0;  /* Data descriptor usize */
 
 /* dots 10/20/04 */
 zoff_t dot_size = 0;          /* bytes processed in deflate per dot, 0 = no dots */
-zoff_t dot_count = 0;         /* buffers seen, recycles at dot_size */
+zoff_t dot_count = 0;         /* buffers seen, recyles at dot_size */
 /* status 10/30/04 */
 int display_counts = 0;       /* display running file count */
 int display_bytes = 0;        /* display running bytes remaining */
diff --git a/third_party/zip/tailor.h b/third_party/zip/tailor.h
index ca8c72906..b259295d2 100644
--- a/third_party/zip/tailor.h
+++ b/third_party/zip/tailor.h
@@ -20,7 +20,7 @@
 #    undef FORCE_UNIX_OVER_WIN32
 #  endif
 #  ifdef FORCE_WIN32_OVER_UNIX
-     /* native Win32 support was explicitly requested... */
+     /* native Win32 support was explicitely requested... */
 #    undef UNIX
 #  else
      /* use the POSIX (Unix) emulation features by default... */
@@ -122,7 +122,7 @@
 
 /*
  * Some compiler environments may require additional attributes attached
- * to declarations of runtime library functions (e.g. to prepare for
+ * to declarations of runtime libary functions (e.g. to prepare for
  * linking against a "shared dll" version of the RTL).  Here, we provide
  * the "empty" default for these attributes.
  */
diff --git a/third_party/zip/trees.c b/third_party/zip/trees.c
index b2ac1e3ff..406aa83d8 100644
--- a/third_party/zip/trees.c
+++ b/third_party/zip/trees.c
@@ -1409,7 +1409,7 @@ local void bi_windup()
  *
  * The problem results in the zip file having bad data and so a bad CRC.
  * This does not happen often and to recreate the problem a large file
- * with non-compressible data is needed so that deflate chooses to store the
+ * with non-compressable data is needed so that deflate chooses to store the
  * data.  A test file of 400 MB seems large enough to recreate the problem
  * using a command such as
  *     zip -1 -e crcerror.zip testfile.dat
diff --git a/third_party/zip/util.c b/third_party/zip/util.c
index df680b55c..50d978d11 100644
--- a/third_party/zip/util.c
+++ b/third_party/zip/util.c
@@ -894,7 +894,7 @@ void expand_args(argcp, argvp)
 {
 #ifdef DOS
 
-/* Do NEVER include (re)definition of `environ' variable with any version
+/* Do NEVER include (re)definiton of `environ' variable with any version
    of MSC or BORLAND/Turbo C. These compilers supply an incompatible
    definition in .  */
 #if defined(__GO32__) || defined(__EMX__)
diff --git a/third_party/zip/zip.c b/third_party/zip/zip.c
index 995d54e21..b7624f230 100644
--- a/third_party/zip/zip.c
+++ b/third_party/zip/zip.c
@@ -2259,7 +2259,7 @@ char **argv;            /* command line tokens */
   des_usize = 0;          /* Data descriptor usize */
 
   dot_size = 0;           /* buffers processed in deflate per dot, 0 = no dots */
-  dot_count = 0;          /* buffers seen, recycles at dot_size */
+  dot_count = 0;          /* buffers seen, recyles at dot_size */
 
   display_counts = 0;     /* display running file count */
   display_bytes = 0;      /* display running bytes remaining */
@@ -2455,7 +2455,7 @@ char **argv;            /* command line tokens */
 #endif /* IZ_CHECK_TZ && USE_EF_UT_TIME */
 
 /* For systems that do not have tzset() but supply this function using another
-   name (_tzset() or something similar), an appropriate "#define tzset ..."
+   name (_tzset() or something similar), an appropiate "#define tzset ..."
    should be added to the system specifc configuration section.  */
 #if (!defined(TOPS20) && !defined(VMS))
 #if (!defined(RISCOS) && !defined(MACOS) && !defined(QDOS))
diff --git a/third_party/zip/zip.h b/third_party/zip/zip.h
index c493a86c3..e42558470 100644
--- a/third_party/zip/zip.h
+++ b/third_party/zip/zip.h
@@ -278,7 +278,7 @@ extern int translate_eol;       /* Translate end-of-line LF -> CR LF */
    extern int vms_case_2;       /* ODS2 file name case in VMS. -1: down. */
    extern int vms_case_5;       /* ODS5 file name case in VMS. +1: preserve. */
 
-/* Accommodation for /NAMES = AS_IS with old header files. */
+/* Accomodation for /NAMES = AS_IS with old header files. */
 # define cma$tis_errno_get_addr CMA$TIS_ERRNO_GET_ADDR
 # define lib$establish LIB$ESTABLISH
 # define lib$get_foreign LIB$GET_FOREIGN
diff --git a/third_party/zip/ziperr.h b/third_party/zip/ziperr.h
index 145c6bf20..0c25c3ddc 100644
--- a/third_party/zip/ziperr.h
+++ b/third_party/zip/ziperr.h
@@ -88,7 +88,7 @@ struct
 /* 13 */ { "NAME",    "Missing or empty zip file",    ZE_S_ERROR },
 /* 14 */ { "WRITE",   "Output file write failure",    ZE_S_SEVERE | ZE_S_PERR },
 /* 15 */ { "CREAT",   "Could not create output file", ZE_S_SEVERE | ZE_S_PERR },
-/* 16 */ { "PARAMS",   "Invalid command arguments",   ZE_S_ERROR },
+/* 16 */ { "PARMS",   "Invalid command arguments",    ZE_S_ERROR },
 /* 17 */ { "",        "",                             ZE_S_UNUSED },
 /* 18 */ { "OPEN",    "File not found or no read permission",
                                                       ZE_S_ERROR | ZE_S_PERR },
diff --git a/third_party/zip/zipfile.c b/third_party/zip/zipfile.c
index c80b17eaf..bc1ad3225 100644
--- a/third_party/zip/zipfile.c
+++ b/third_party/zip/zipfile.c
@@ -1777,12 +1777,12 @@ struct zlist far *z;
     }
 
     if ((fix == 2) && (z->flg != z->lflg))
-    /* The comparison between central and local version of the
+    /* The comparision between central and local version of the
        "general purpose bit flag" cannot be used from scanzipf_regnew(),
        because in the "regular" zipfile processing, the local header reads
        have been postponed until the actual entry processing takes place.
        They have not yet been read when "zipoddities()" is called.
-       This change was necessary to support multivolume archives.
+       This change was neccessary to support multivolume archives.
      */
     {
         sprintf(errbuf, "local flags = 0x%04x, central = 0x%04x: ",
@@ -3959,7 +3959,7 @@ local int scanzipf_fixnew()
 /* New regular scan       */
 
 /*
- * scanzipf_regnew is similar to the original scanzipf_reg in that it
+ * scanzipf_regnew is similar to the orignal scanzipf_reg in that it
  * reads the end of the archive and goes from there.  Unlike that
  * scan this one stops after reading the central directory and does
  * not read the local headers.  After the directory scan for new
@@ -5280,7 +5280,7 @@ int putlocal(z, rewrite)
 
      This assumes that for large entries the compressed size won't need a
      Zip64 extra field if the uncompressed size did not.  This assumption should
-     only fail for a large file of nearly totally uncompressible data.
+     only fail for a large file of nearly totally uncompressable data.
 
      If streaming stdin in and use_descriptors is set then always create a Zip64
      extra field flagging the data descriptor as being in Zip64 format.  This is
diff --git a/third_party/zip/zipnote.c b/third_party/zip/zipnote.c
index bfaf82b1a..c8cd2d390 100644
--- a/third_party/zip/zipnote.c
+++ b/third_party/zip/zipnote.c
@@ -365,7 +365,7 @@ extent size;
 local int catalloc(a, s)
 char * far *a;          /* pointer to a pointer to a malloc'ed string */
 char *s;                /* string to concatenate on a */
-/* Concatenate the string s to the malloc'ed string pointed to by a.
+/* Concatentate the string s to the malloc'ed string pointed to by a.
    Preprocess s by removing backslash escape characters. */
 {
   char *p;              /* temporary pointer */
diff --git a/third_party/zip/zipup.c b/third_party/zip/zipup.c
index 7c6f218c2..095e80c4f 100644
--- a/third_party/zip/zipup.c
+++ b/third_party/zip/zipup.c
@@ -166,7 +166,7 @@ int percent(n, m)
 
 /* 2004-12-01 SMS.
  * Changed to do big-n test only for small zoff_t.
- * Changed big-n arithmetic to accommodate apparently negative values
+ * Changed big-n arithmetic to accomodate apparently negative values
  * when a small zoff_t value exceeds 2G.
  * Increased the reduction divisor from 256 to 512 to avoid the sign bit
  * in a reduced intermediate, allowing signed arithmetic for the final
diff --git a/third_party/zlib/deflate.c b/third_party/zlib/deflate.c
index dff347131..50bbc1186 100644
--- a/third_party/zlib/deflate.c
+++ b/third_party/zlib/deflate.c
@@ -1393,7 +1393,7 @@ static void check_match(struct DeflateState *s, IPos start, IPos match,
  *
  * deflate_stored() is written to minimize the number of times an input
  * byte is copied. It is most efficient with large input and output
- * buffers, which maximizes the opportunities to have a single copy from
+ * buffers, which maximizes the opportunites to have a single copy from
  * next_in to next_out.
  */
 static block_state deflate_stored(struct DeflateState *s, int flush) {
diff --git a/third_party/zlib/inftrees.internal.h b/third_party/zlib/inftrees.internal.h
index 2d2f22aa0..ea02b23d6 100644
--- a/third_party/zlib/inftrees.internal.h
+++ b/third_party/zlib/inftrees.internal.h
@@ -9,7 +9,7 @@
 /* Maximum size of the dynamic table.  The maximum number of code structures is
    1444, which is the sum of 852 for literal/length codes and 592 for distance
    codes.  These values were found by exhaustive searches using the program
-   examples/enough.c found in the zlib distribution.  The arguments to that
+   examples/enough.c found in the zlib distribtution.  The arguments to that
    program are the number of symbols, the initial root table size, and the
    maximum bit length of a code.  "enough 286 9 15" for literal/length codes
    returns returns 852, and "enough 30 6 15" for distance codes returns 592.
diff --git a/third_party/zlib/puff.c b/third_party/zlib/puff.c
index c148053c6..acec8f2dc 100644
--- a/third_party/zlib/puff.c
+++ b/third_party/zlib/puff.c
@@ -52,7 +52,7 @@ asm(".include \"libc/disclaimer.inc\"");
  *                      - Use pointers instead of long to specify source and
  *                        destination sizes to avoid arbitrary 4 GB limits
  * 1.2  17 Mar 2002     - Add faster version of decode(), doubles speed (!),
- *                        but leave simple version for readability
+ *                        but leave simple version for readabilty
  *                      - Make sure invalid distances detected if pointers
  *                        are 16 bits
  *                      - Fix fixed codes table error
@@ -599,7 +599,7 @@ static int fixed(struct state *s) {
  *   are themselves compressed using Huffman codes and run-length encoding.  In
  *   the list of code lengths, a 0 symbol means no code, a 1..15 symbol means
  *   that length, and the symbols 16, 17, and 18 are run-length instructions.
- *   Each of 16, 17, and 18 are followed by extra bits to define the length of
+ *   Each of 16, 17, and 18 are follwed by extra bits to define the length of
  *   the run.  16 copies the last length 3 to 6 times.  17 represents 3 to 10
  *   zero lengths, and 18 represents 11 to 138 zero lengths.  Unused symbols
  *   are common, hence the special coding for zero lengths.
diff --git a/third_party/zlib/trees.c b/third_party/zlib/trees.c
index e1ebdb8bf..d4a69e75f 100644
--- a/third_party/zlib/trees.c
+++ b/third_party/zlib/trees.c
@@ -272,7 +272,7 @@ static void tr_static_init(void) {
 }
 
 /**
- * Generate the file trees.h describing the static trees.
+ * Genererate the file trees.h describing the static trees.
  */
 #ifdef GEN_TREES_H
 
diff --git a/third_party/zlib/zlib.h b/third_party/zlib/zlib.h
index 074a03463..f2219a215 100644
--- a/third_party/zlib/zlib.h
+++ b/third_party/zlib/zlib.h
@@ -636,7 +636,7 @@ int deflateSetDictionary(z_streamp strm, const Bytef *dictionary,
  * to dictionary.  dictionary must have enough space, where 32768 bytes is
  * always enough.  If deflateGetDictionary() is called with dictionary equal to
  * Z_NULL, then only the dictionary length is returned, and nothing is copied.
- * Similarly, if dictLength is Z_NULL, then it is not set.
+ * Similary, if dictLength is Z_NULL, then it is not set.
  *
  * deflateGetDictionary() may return a length less than the window size, even
  * when more than the window size in input has been provided. It may return up
@@ -881,7 +881,7 @@ int inflateSetDictionary(z_streamp strm, const Bytef *dictionary,
  * to dictionary.  dictionary must have enough space, where 32768 bytes is
  * always enough.  If inflateGetDictionary() is called with dictionary equal to
  * Z_NULL, then only the dictionary length is returned, and nothing is copied.
- * Similarly, if dictLength is Z_NULL, then it is not set.
+ * Similary, if dictLength is Z_NULL, then it is not set.
  *
  * @return Z_OK on success, or Z_STREAM_ERROR if the stream state is
  *     inconsistent.
@@ -1411,7 +1411,7 @@ int gzread(gzFile file, voidp buf, unsigned len);
  * provided, but could be inferred from the result of gztell().  This behavior
  * is the same as the behavior of fread() implementations in common libraries,
  * but it prevents the direct use of gzfread() to read a concurrently written
- * file, resetting and retrying on end-of-file, when size is not 1.
+ * file, reseting and retrying on end-of-file, when size is not 1.
  */
 size_t gzfread(voidp buf, size_t size, size_t nitems, gzFile file);