Lines Matching refs:nptr
45 double avpriv_strtod(const char *nptr, char **endptr)
51 while (av_isspace(*nptr))
52 nptr++;
54 if (!av_strncasecmp(nptr, "infinity", 8)) {
55 end = nptr + 8;
57 } else if (!av_strncasecmp(nptr, "inf", 3)) {
58 end = nptr + 3;
60 } else if (!av_strncasecmp(nptr, "+infinity", 9)) {
61 end = nptr + 9;
63 } else if (!av_strncasecmp(nptr, "+inf", 4)) {
64 end = nptr + 4;
66 } else if (!av_strncasecmp(nptr, "-infinity", 9)) {
67 end = nptr + 9;
69 } else if (!av_strncasecmp(nptr, "-inf", 4)) {
70 end = nptr + 4;
72 } else if (!av_strncasecmp(nptr, "nan", 3)) {
73 end = check_nan_suffix(nptr + 3);
75 } else if (!av_strncasecmp(nptr, "+nan", 4) ||
76 !av_strncasecmp(nptr, "-nan", 4)) {
77 end = check_nan_suffix(nptr + 4);
79 } else if (!av_strncasecmp(nptr, "0x", 2) ||
80 !av_strncasecmp(nptr, "-0x", 3) ||
81 !av_strncasecmp(nptr, "+0x", 3)) {
84 res = strtoll(nptr, (char **)&end, 16);
86 res = strtod(nptr, (char **)&end);