| 107 | } |
| 108 | |
| 109 | static s64 val(const char *c) |
| 110 | { |
| 111 | if(!c) return 0; |
| 112 | |
| 113 | if(islike(c, "0x")) |
| 114 | { |
| 115 | return convertH(c); |
| 116 | } |
| 117 | |
| 118 | char *end; |
| 119 | return _Stoll(c, &end, 10); |
| 120 | /* |
| 121 | s64 result = 0; |
| 122 | s64 sign = 1; |
| 123 | |
| 124 | if(c && *c == '-') |
| 125 | { |
| 126 | sign = -1; |
| 127 | c++; |
| 128 | } |
| 129 | |
| 130 | while(*c) |
| 131 | { |
| 132 | if(!ISDIGIT(*c)) break; |
| 133 | |
| 134 | result *= 10; |
| 135 | result += (*c & 0x0F); |
| 136 | |
| 137 | c++; |
| 138 | } |
| 139 | return(result * sign); |
| 140 | */ |
| 141 | } |
| 142 | |
| 143 | static u16 get_value(char *value, const char *url, u16 max_size) |
| 144 | { |
no test coverage detected