conv.h 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. /** @file conv.h
  2. * @brief Public interface for faux convert functions.
  3. */
  4. #ifndef _faux_conv_h
  5. #define _faux_conv_h
  6. #include <faux/faux.h>
  7. C_DECL_BEGIN
  8. bool_t faux_conv_atol(const char *str, long int *val, int base);
  9. bool_t faux_conv_atoul(const char *str, unsigned long int *val, int base);
  10. bool_t faux_conv_atoll(const char *str, long long int *val, int base);
  11. bool_t faux_conv_atoull(const char *str, unsigned long long int *val, int base);
  12. bool_t faux_conv_atoi(const char *str, int *val, int base);
  13. bool_t faux_conv_atoui(const char *str, unsigned int *val, int base);
  14. bool_t faux_conv_atos(const char *str, short *val, int base);
  15. bool_t faux_conv_atous(const char *str, unsigned short *val, int base);
  16. bool_t faux_conv_atoc(const char *str, char *val, int base);
  17. bool_t faux_conv_atouc(const char *str, unsigned char *val, int base);
  18. bool_t faux_conv_str2bool(const char *str, bool_t *val);
  19. const char *faux_conv_bool2str(bool_t val);
  20. bool_t faux_conv_str2tri(const char *str, tri_t *val);
  21. const char *faux_conv_tri2str(tri_t val);
  22. C_DECL_END
  23. #endif