Lines Matching +defs:strdup +defs:c
1 /* $NetBSD: zic.c,v 1.94 2025/01/23 22:44:22 christos Exp $ */
14 __RCSID("$NetBSD: zic.c,v 1.94 2025/01/23 22:44:22 christos Exp $");
18 This avoids creating an unnecessary dependency on localtime.c. */
520 strdup(char const *str)
550 return memcheck(strdup(str));
983 register int c, k;
1012 while ((c = getopt(argc, argv, "b:d:l:L:p:r:R:st:vy:")) != EOF
1013 && c != -1)
1014 switch (c) {
1227 unsigned char c = *cp;
1228 if (noise && !strchr(benign, c)) {
1229 warning((strchr(printable_and_not_benign, c)
1230 ? _("file name '%s' contains byte '%c'")
1232 name, c);
1234 if (c == '/') {
1549 int c;
1558 while ((c = getc(fp)) != EOF)
1559 putc(c, tp);
1580 char c = '\0';
1581 *cache = readlink(name, &c, 1) < 0 ? 0 : c == '/' ? 1 : -1;
1797 "%"SCNdZIC"%c%d%c%d%c%1d%*[0]%c%*[0123456789]%c",
2033 if (sscanf(cp, "%"SCNdZIC"%c", &year, &xs) != 1) {
2070 if (sscanf(cp, "%d%c", &day, &xs) != 1 ||
2208 } else if (sscanf(cp, "%"SCNdZIC"%c", &rp->r_loyear, &xs) != 1) {
2223 } else if (sscanf(cp, "%"SCNdZIC"%c", &rp->r_hiyear, &xs) != 1) {
2277 if (sscanf(ep, "%d%c", &rp->r_dayofmonth, &xs) != 1 ||
3016 register int c;
3112 c = stringrule(result + len, resultlen - len, dstrp, dstrp->r_save, stdzp->z_stdoff);
3113 if (c < 0) {
3117 if (compat < c)
3118 compat = c;
3121 c = stringrule(result + len, resultlen - len, stdrp, dstrp->r_save, stdzp->z_stdoff);
3122 if (c < 0) {
3126 if (compat < c)
3127 compat = c;
3627 case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g':
3642 case 'A': return 'a'; case 'B': return 'b'; case 'C': return 'c';
3731 /* Warn about any backward-compatibility issue with pre-2017c zic. */
3736 warning(_("\"%s\" is ambiguous in pre-2017c zic"), word);