/* This software was written by Dirk Engling It is considered beerware. Prost. Skol. Cheers or whatever. $id$ */ #ifndef OT_SCAN_H__ #define OT_SCAN_H__ #include #include /* Read an unsigned decimal number from src into dest and return how many characters were consumed. Returns zero and leaves dest untouched when src does not begin with a digit, or when the value would exceed max. */ size_t scan_udec(const char *src, uint64_t *dest, uint64_t max); /* As scan_udec, but following the bencode integer grammar, which permits a leading zero on zero alone. */ size_t scan_udec_bencode(const char *src, uint64_t *dest, uint64_t max); #endif