Lines Matching refs:buf

199     char buf[128];  in memtoll()  local
232 if (digits >= sizeof(buf)) { in memtoll()
236 memcpy(buf,p,digits); in memtoll()
237 buf[digits] = '\0'; in memtoll()
241 val = strtoll(buf,&endptr,10); in memtoll()
450 char buf[MAX_LONG_DOUBLE_CHARS]; in string2ld() local
454 if (slen >= sizeof(buf)) return 0; in string2ld()
455 memcpy(buf,s,slen); in string2ld()
456 buf[slen] = '\0'; in string2ld()
459 value = strtold(buf, &eptr); in string2ld()
460 if (isspace(buf[0]) || eptr[0] != '\0' || in string2ld()
476 int d2string(char *buf, size_t len, double value) { in d2string() argument
478 len = snprintf(buf,len,"nan"); in d2string()
481 len = snprintf(buf,len,"-inf"); in d2string()
483 len = snprintf(buf,len,"inf"); in d2string()
487 len = snprintf(buf,len,"-0"); in d2string()
489 len = snprintf(buf,len,"0"); in d2string()
504 len = ll2string(buf,len,(long long)value); in d2string()
507 len = snprintf(buf,len,"%.17g",value); in d2string()
520 int ld2string(char *buf, size_t len, long double value, int humanfriendly) { in ld2string() argument
528 memcpy(buf,"inf",3); in ld2string()
531 memcpy(buf,"-inf",4); in ld2string()
540 l = snprintf(buf,len,"%.17Lf", value); in ld2string()
543 if (strchr(buf,'.') != NULL) { in ld2string()
544 char *p = buf+l-1; in ld2string()
552 l = snprintf(buf,len,"%.17Lg", value); in ld2string()
555 buf[l] = '\0'; in ld2string()
702 char buf[32]; in test_string2ll() local
706 strcpy(buf,"+1"); in test_string2ll()
707 assert(string2ll(buf,strlen(buf),&v) == 0); in test_string2ll()
710 strcpy(buf," 1"); in test_string2ll()
711 assert(string2ll(buf,strlen(buf),&v) == 0); in test_string2ll()
714 strcpy(buf,"1 "); in test_string2ll()
715 assert(string2ll(buf,strlen(buf),&v) == 0); in test_string2ll()
718 strcpy(buf,"01"); in test_string2ll()
719 assert(string2ll(buf,strlen(buf),&v) == 0); in test_string2ll()
721 strcpy(buf,"-1"); in test_string2ll()
722 assert(string2ll(buf,strlen(buf),&v) == 1); in test_string2ll()
725 strcpy(buf,"0"); in test_string2ll()
726 assert(string2ll(buf,strlen(buf),&v) == 1); in test_string2ll()
729 strcpy(buf,"1"); in test_string2ll()
730 assert(string2ll(buf,strlen(buf),&v) == 1); in test_string2ll()
733 strcpy(buf,"99"); in test_string2ll()
734 assert(string2ll(buf,strlen(buf),&v) == 1); in test_string2ll()
737 strcpy(buf,"-99"); in test_string2ll()
738 assert(string2ll(buf,strlen(buf),&v) == 1); in test_string2ll()
741 strcpy(buf,"-9223372036854775808"); in test_string2ll()
742 assert(string2ll(buf,strlen(buf),&v) == 1); in test_string2ll()
745 strcpy(buf,"-9223372036854775809"); /* overflow */ in test_string2ll()
746 assert(string2ll(buf,strlen(buf),&v) == 0); in test_string2ll()
748 strcpy(buf,"9223372036854775807"); in test_string2ll()
749 assert(string2ll(buf,strlen(buf),&v) == 1); in test_string2ll()
752 strcpy(buf,"9223372036854775808"); /* overflow */ in test_string2ll()
753 assert(string2ll(buf,strlen(buf),&v) == 0); in test_string2ll()
757 char buf[32]; in test_string2l() local
761 strcpy(buf,"+1"); in test_string2l()
762 assert(string2l(buf,strlen(buf),&v) == 0); in test_string2l()
765 strcpy(buf,"01"); in test_string2l()
766 assert(string2l(buf,strlen(buf),&v) == 0); in test_string2l()
768 strcpy(buf,"-1"); in test_string2l()
769 assert(string2l(buf,strlen(buf),&v) == 1); in test_string2l()
772 strcpy(buf,"0"); in test_string2l()
773 assert(string2l(buf,strlen(buf),&v) == 1); in test_string2l()
776 strcpy(buf,"1"); in test_string2l()
777 assert(string2l(buf,strlen(buf),&v) == 1); in test_string2l()
780 strcpy(buf,"99"); in test_string2l()
781 assert(string2l(buf,strlen(buf),&v) == 1); in test_string2l()
784 strcpy(buf,"-99"); in test_string2l()
785 assert(string2l(buf,strlen(buf),&v) == 1); in test_string2l()
789 strcpy(buf,"-2147483648"); in test_string2l()
790 assert(string2l(buf,strlen(buf),&v) == 1); in test_string2l()
793 strcpy(buf,"-2147483649"); /* overflow */ in test_string2l()
794 assert(string2l(buf,strlen(buf),&v) == 0); in test_string2l()
796 strcpy(buf,"2147483647"); in test_string2l()
797 assert(string2l(buf,strlen(buf),&v) == 1); in test_string2l()
800 strcpy(buf,"2147483648"); /* overflow */ in test_string2l()
801 assert(string2l(buf,strlen(buf),&v) == 0); in test_string2l()
806 char buf[32]; in test_ll2string() local
811 sz = ll2string(buf, sizeof buf, v); in test_ll2string()
813 assert(!strcmp(buf, "0")); in test_ll2string()
816 sz = ll2string(buf, sizeof buf, v); in test_ll2string()
818 assert(!strcmp(buf, "-1")); in test_ll2string()
821 sz = ll2string(buf, sizeof buf, v); in test_ll2string()
823 assert(!strcmp(buf, "99")); in test_ll2string()
826 sz = ll2string(buf, sizeof buf, v); in test_ll2string()
828 assert(!strcmp(buf, "-99")); in test_ll2string()
831 sz = ll2string(buf, sizeof buf, v); in test_ll2string()
833 assert(!strcmp(buf, "-2147483648")); in test_ll2string()
836 sz = ll2string(buf, sizeof buf, v); in test_ll2string()
838 assert(!strcmp(buf, "-9223372036854775808")); in test_ll2string()
841 sz = ll2string(buf, sizeof buf, v); in test_ll2string()
843 assert(!strcmp(buf, "9223372036854775807")); in test_ll2string()