commit 95500a936a1b0e42d304315fd2f7ae20ca391042 from: Omar Polo date: Fri Aug 11 10:38:34 2023 UTC remove not so useful starts_with() replace its only usage with strncmp(). it's likely faster too. commit - 8bb1b2363302a31c91ba921580d3227ccd3e878c commit + 95500a936a1b0e42d304315fd2f7ae20ca391042 blob - 64cbc3bd39667bec13ea6f830d3435eaa833a50b blob + a5fb2e79519208260a87ddb0b3848cd653b808fe --- gmid.h +++ gmid.h @@ -453,7 +453,6 @@ int puny_decode(const char*, char*, size_t, const ch /* utils.c */ const char *strip_path(const char *, int); -int starts_with(const char*, const char*); int ends_with(const char*, const char*); char *absolutify_path(const char*); char *xstrdup(const char*); blob - 7c3c92e44bd2c94761d452d3df7cc28193a0b4aa blob + e6ea4383449e33ef6e8afc042f8bfd70d634330e --- puny.c +++ puny.c @@ -151,7 +151,7 @@ decode(const char *str, char *out, size_t len, const c unsigned int numpoints; const char *s; - if (!starts_with(str, "xn--")) { + if (strncmp(str, "xn--", 4) != 0) { strncpy(out, str, len); return 1; } blob - 4485f899a5f154db521cd7d2dba27eaef9a50675 blob + f75fa1c1eafb0c2d8ab9069b2d490e5666ee1f08 --- utils.c +++ utils.c @@ -44,20 +44,6 @@ strip_path(const char *path, int strip) } return path; -} - -int -starts_with(const char *str, const char *prefix) -{ - size_t i; - - if (prefix == NULL) - return 0; - - for (i = 0; prefix[i] != '\0'; ++i) - if (str[i] != prefix[i]) - return 0; - return 1; } int