FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

GitHub Viewer

#include "util.hpp" namespace httpsserver { uint32_t parseUInt(std::string s, uint32_t max) { uint32_t i = 0; // value // Check sign size_t x = 0; if (s[0]=='+') { x = 1; } // We device max by 10, so we can check if we would exceed it by the next *10 multiplication max/=10; // Convert by base 10 for(; x < s.size(); x++) { char c = s[x]; if (i < max) { if (c >= '0' && c= 0; x--) { char v = (i%10); c[x] = '0' + v; i = (i-v)/10; } return std::string(c); } }

Back | FazBrowse Home | New Git URL