24#ifndef MUTT_MUTT_ATOI_H
25#define MUTT_MUTT_ATOI_H
38#define make_str_ato_wrappers(flavour, type) \
39 static inline bool mutt_str_ato ## flavour ## _full(const char *src, type *dst) \
41 const char * end = mutt_str_ato ## flavour(src, dst); \
42 return end && !*end; \
const char * mutt_str_atoull(const char *str, unsigned long long *dst)
Convert ASCII string to an unsigned long long.
const char * mutt_str_atous(const char *str, unsigned short *dst)
Convert ASCII string to an unsigned short.
#define make_str_ato_wrappers(flavour, type)
Generate full-string conversion wrappers for mutt_str_ato* functions.
const char * mutt_str_atol(const char *str, long *dst)
Convert ASCII string to a long.
const char * mutt_str_atoul(const char *str, unsigned long *dst)
Convert ASCII string to an unsigned long.
const char * mutt_str_atos(const char *str, short *dst)
Convert ASCII string to a short.
const char * mutt_str_atoui(const char *str, unsigned int *dst)
Convert ASCII string to an unsigned integer.
const char * mutt_str_atoi(const char *str, int *dst)
Convert ASCII string to an integer.