sscanf
#define ZYAN_SSCANF sscanf
size_t count = sscanf(lkstr, "%hhx:%hhx:%hhx:%hhx:%hhx:%hhx:%hhx:%hhx:"
size_t count = sscanf(addr, "%hhx:%hhx:%hhx:%hhx:%hhx:%hhx",
extern int sscanf(char const *str, char const *format, ...);
extern int sscanf(char const *str, char const *format, ...);
count = sscanf(local_macstr, "%x%*c%x%*c%x%*c%x%*c%x%*c%x",
sscanf(argv[1], "%lo", &poly);
sscanf(argv[1], "%lo", &poly);
int result = sscanf(parameters, "%hu", &port);
int result = sscanf(parameters, "%255[^:]:%hu %d %d", server, &port,
int result = sscanf(parameters, "%255[^:] %d %d", server,
sscanf(parameters, "%d %d", &upStreamChannels, &downStreamChannels);
if (sscanf(line, "%" SCNu64, n) != 1)
numparams = sscanf(dev->d_name, "/dev/hd%c%u", &drive_char, &part);
sscanf(argv[1], "%lo", &poly);
if (sscanf(param, format, var) != 1) {
if (sscanf(fLog.String(), "+OK %" B_SCNd32" %" B_SCNd32, &messages,
sscanf(str, "%[^:]", name);
sscanf(description, " %[^:] : %[^:] : %[^:] : %[^:] : %[^:] : %[^:] : %[^:]"
if (sscanf(packet, "%" B_SCNx32 "%" B_SCNx32 "%1023s", &type, &state,
if (sscanf(ptr, "%31[a-zA-Z_0-9] =", name) != 1) {
if (sscanf(ptr, "%d", (int*) &g_settings.out_space)
if (sscanf(ptr, "%f,%f", &g_settings.window_pos.x,
if (sscanf(ptr, "%d", &ascii) != 1) {
if (sscanf(str, "%d:%d:%d %d:%d:%d", &t.tm_year, &t.tm_mon,
sscanf (cp+8, "%f %f %f", cam_multipliers, cam_multipliers+1, cam_multipliers+2);
sscanf(currTemp + strlen("Current Temperature: "), "%f", &temperature);
if (sscanf(replyString.c_str(), "%d,%d,%d,%d,%d,%d",
if (sscanf(str, "%x", &scannedColor) == 1) {
sscanf(str, "%x", &c);
sscanf(str, "%x", &c);
sscanf(str + 4, "%d%[%%, \t]%d%[%%, \t]%d", &r, s1, &g, s2, &b);
if (sscanf(string, kListingFormat, &bytes, &date, &time, &path) == 4) {
if (a[1] == '#' && sscanf(a + 2, "%" B_SCNd32 ";", &first) == 1) {
if (sscanf(number, "%x", &colorInt) == 1) {
if (sscanf(timeCode.String(), "%d:%d:%d,%d", &hours, &minutes,
if (sscanf(timeCode.String(), "%d:%d:%d,%d", &hours, &minutes,
if ( sscanf( cp, "%d-%400[a-zA-Z]-%d %d:%d:%d GMT",
else if ( sscanf( cp, "%d %400[a-zA-Z] %d %d:%d:%d GMT",
else if ( sscanf( cp, "%d:%d:%d GMT %d-%400[a-zA-Z]-%d",
else if ( sscanf( cp, "%d:%d:%d GMT %d %400[a-zA-Z] %d",
else if ( sscanf( cp, "%400[a-zA-Z], %d-%400[a-zA-Z]-%d %d:%d:%d GMT",
else if ( sscanf( cp, "%400[a-zA-Z], %d %400[a-zA-Z] %d %d:%d:%d GMT",
else if ( sscanf( cp, "%400[a-zA-Z] %400[a-zA-Z] %d %d:%d:%d GMT %d",
if (argc <= i + 1 || sscanf(argv[i + 1], "%" B_SCNu16, &port) != 1) {
if (argc <= i + 1 || sscanf(argv[i + 1], "%" B_SCNd32, &width) != 1) {
if (argc <= i + 1 || sscanf(argv[i + 1], "%" B_SCNd32, &height) != 1) {
if((i + 1 < argc) && sscanf(argv[i + 1], "%" B_SCNu16, &sshPort) == 1) {
|| (length == 13 && sscanf(name, "#%04x%04x%04x", &r, &g, &b) == 3)) {
} else if (sscanf(name, "cmyk:%f/%f/%f/%f", &c, &m, &y, &k) == 4
|| sscanf(name, "cmy:%f/%f/%f", &c, &m, &y) == 3) {
if ((length == 12 && sscanf(name, "rgb:%02x/%02x/%02x", &r, &g, &b) == 3)
|| (length == 7 && sscanf(name, "#%02x%02x%02x", &r, &g, &b) == 3)) {
} else if ((length == 18 && sscanf(name, "rgb:%04x/%04x/%04x", &r, &g, &b) == 3)
sscanf(s, "%d, %d, %d", &r, &g, &b);
n = sscanf(buffer, "%*[\"]%[^\"]%*[\"]%*[^\"]%*[\"]%[^\"]", key, data);
sscanf(line, "%[^\n:]:%d:%n", fileName, &lineNumber, &textPos);
if (sscanf(str, "%02x%02x%02x", &r, &g, &b) < 3)
if (sscanf(string, "%" B_SCNi32, _result) == 1)
if (sscanf(string, "'%c%c%c%c'", &type[0], &type[1], &type[2], &type[3]) == 4) {
sscanf(string.String() + i + 1, "%02x", &c);
if (sscanf(string, "%" B_SCNu64 "%c", &parsedValue, &dummy) == 1) {
i = sscanf(a, "%x-%x-%x-%x-%x-%x-%x-%x",
i = sscanf(a, "%x:%x:%x:%x:%x:%x:%x:%x",
i = sscanf(a, "0x%2x%2x%2x%2x%2x%2x%2x%2x",
i = sscanf(a, "%x-%x-%x-%x-%x-%x",
i = sscanf(a, "%x:%x:%x:%x:%x:%x",
} else if (sscanf(buffer + regs.start[i], "'%s'", current) > 0) {
} else if (sscanf(buffer + regs.start[i], "0x%s", hexChars) > 0) {
sscanf(hexChars + 2*j, "%02hhx", current + j);
sscanf(buffer + regs.start[1], "%" B_SCNu32, &fKeys.version);
sscanf(buffer + regs.start[1], "0x%" B_SCNx32, &fKeys.caps_key);
sscanf(buffer + regs.start[1], "0x%" B_SCNx32, &fKeys.scroll_key);
sscanf(buffer + regs.start[1], "0x%" B_SCNx32, &fKeys.num_key);
sscanf(buffer + regs.start[1], "0x%" B_SCNx32,
sscanf(buffer + regs.start[1], "0x%" B_SCNx32,
sscanf(buffer + regs.start[1], "0x%" B_SCNx32,
sscanf(buffer + regs.start[1], "0x%" B_SCNx32,
sscanf(buffer + regs.start[1], "0x%" B_SCNx32,
sscanf(buffer + regs.start[1], "0x%" B_SCNx32,
sscanf(buffer + regs.start[1], "0x%" B_SCNx32,
sscanf(buffer + regs.start[1], "0x%" B_SCNx32,
sscanf(buffer + regs.start[1], "0x%" B_SCNx32, &fKeys.menu_key);
if (sscanf(buffer + regs.start[1], "0x%" B_SCNx32, &keyCode) > 0) {
return sscanf(string, "%hhx:%hhx:%hhx:%hhx:%hhx:%hhx", &address[0], &address[1],
sscanf (argv[3],"%d",¶ms.uid);
sscanf (argv[4],"%d",¶ms.gid);
ii = sscanf(patp,
ii = sscanf(patp,
sscanf(buf, "A%d\n", &dlen);
sscanf(buf + 7, " AS%u", &as);
if (sscanf(argv[1], "%2x%*c%2x%*c%2x%*c%2x%*c%2x%*c%2x", &mac[0], &mac[1],
sscanf(s, "%d\t%s\t%s\t%d\t%s",
if (sscanf(s, "%d %s", &n, t) == 2)
if (sscanf(s, "%d %s", &n, t) == 2)
if (sscanf(s, "%d %s", &n, t) == 2)
sscanf(argv[i], "%ld", (long *)&increment);
sscanf(argv[i], "%ld", (long *)&prio);
sscanf(argv[i], "%ld", (long *)&th);
int parsed = sscanf(argv[optind], "%dx%dx%d", &width, &height,
if (sscanf(argv[2], "%lu", &index) != 1) {
sscanf(string.String() + i + 1, "%02x", &c);
int32 matches = sscanf(test.String(), "%lf&%s", &value, t);
if (sscanf((char*)asn1->data, "%2d%2d%2d%2d%2d%2d", &time.tm_year,
int matches = sscanf(buffer, "HTTP/1.0 %d %*[^\r\n]\r\n\r\n", &httpStatus);
int32 matches = sscanf(test.String(), "%lf&%s", &value, t);
sscanf(textControl->Text(), "%f",
sscanf(textControl->Text(), "%lf",
sscanf(*argv, "%" B_PRIx32, &newValue);
sscanf(textView->Text(), "%c", &ch);
if (sscanf(textView->Text(), "%f", &floatVal) == 1) {
if (sscanf(textView->Text(), "%lf", &doubleVal) == 1) {
if (sscanf(fOwnerTextControl->Text(), "%d", &owner) == 1) {
if (sscanf(fGroupTextControl->Text(), "%d", &group) == 1) {
if (sscanf(modeString, templates[i],
if (sscanf(pieces[2], "%d.%d", &prio, &subprio) != 2)
int num = sscanf(data, "%g,%g,%g", &x, &y, &secondRow);
sscanf(fIntervalControl->Text(), "%f", &floatInterval);
if (sscanf(&buffer[i], scanString, &a, &b, &c, &d) == 4) {
if (sscanf(fTarget, "%" B_SCNu16, &fListenPort) != 1) {
sscanf((char *)p, "%d.%d", &file_major, &file_minor);
sscanf(KEY_FILE_FORMAT, "%d.%d", &major, &minor);
if (sscanf((char *)p, "%d", &alg) != 1)
sscanf(tzNameEnd + 1, "%2d:%2d:%2d", &hours, &minutes,
if (sscanf(setting, "$s$%2d$%64s$", &nLog2, saltString) != 2) {
libc_hidden_proto (sscanf)
extern int sscanf (const char *__restrict __s,
extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s,
strong_alias (sscanf, _IO_sscanf)
&& sscanf(argument, "a%" B_SCNuSIZE, &defaultAlignment) == 1) {
&& sscanf(argument, "s%" B_SCNuSIZE, &stackTraceDepth) == 1) {
&& sscanf(argument, "w%d", &wallCheckInterval) == 1) {
if (sscanf(argv[1], "%lx", &value) != 1)
if (sscanf(name, "test:%ld", &number) == 1)
|| sscanf(argv[argi++], "%f", &x) != 1
|| sscanf(argv[argi++], "%f", &y) != 1) {
|| sscanf(argv[argi++], "%f", &width) != 1
|| sscanf(argv[argi++], "%f", &height) != 1) {
if (sscanf(line.String(), "%" B_PRId64 "%s", &number, buffer) == 1)
if (sscanf(line.String(), "%" B_PRId64 "%s", &number, buffer) != 1) {
sscanf(attr, "#%1X%1X%1X", &red, &green, &blue);
sscanf(attr, "#%2X%2X%2X", &red, &green, &blue);
if (sscanf(attr, "rgb(%d, %d, %d)", &red, &green, &blue) == 3) {
if (sscanf(attr, "rgb(%f%%, %f%%, %f%%)", &redf, &greenf, &bluef) == 3) {
sscanf(ptr, "%f", &point.x);
sscanf(ptr, "%f", &point.y);
if (sscanf(ptr, "(%f %f)", &x, &y) != 2)
sscanf(ptr, "(%f,%f)", &x, &y);
sscanf(ptr, "(%f)", &angle);
if (sscanf(ptr, "(%f,%f)", &sx, &sy) == 2)
sscanf(ptr, "(%f)", &sx);
sscanf(ptr, "(%f)", &angle);
sscanf(ptr, "(%f)", &angle);
if (sscanf(string, "%02hhx:%02hhx:%02hhx:%02hhx:%02hhx:%02hhx", &mac[0],
if (sscanf(arg.c_str(), "%" B_PRId32, &team) > 0)
sscanf(argv[3],"%lu", &time);