summaryrefslogtreecommitdiff
path: root/pkstn.h
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2024-12-10 16:24:20 -0500
committerJonathan Bradley <jcb@pikum.xyz>2024-12-10 16:24:20 -0500
commit243866a7ae51a7187832cc5bf7e5e6d8a0fd2202 (patch)
tree641f332b90a3ab9174f0306396417048cdac19ec /pkstn.h
parent97a9b70bc2f779b9267d02c255628fd7895a53b3 (diff)
pk.h: bump version number
Diffstat (limited to 'pkstn.h')
-rw-r--r--pkstn.h138
1 files changed, 69 insertions, 69 deletions
diff --git a/pkstn.h b/pkstn.h
index fd9233d..1d5430f 100644
--- a/pkstn.h
+++ b/pkstn.h
@@ -7,31 +7,31 @@
#include <stdint.h>
#include <stdlib.h>
-enum PK_STN_ERR {
- PK_STN_ERR_SUCCESS,
- PK_STN_ERR_OVERFLOW,
- PK_STN_ERR_UNDERFLOW,
- PK_STN_ERR_INCONVERTIBLE
+enum PK_STN_RES {
+ PK_STN_RES_SUCCESS,
+ PK_STN_RES_OVERFLOW,
+ PK_STN_RES_UNDERFLOW,
+ PK_STN_RES_INCONVERTIBLE
};
-enum PK_STN_ERR pk_stn_int64_t(int64_t *i, char const *s, int base);
-enum PK_STN_ERR pk_stn_uint64_t(uint64_t *i, char const *s, int base);
-enum PK_STN_ERR pk_stn_int32_t(int32_t *i, char const *s, int base);
-enum PK_STN_ERR pk_stn_uint32_t(uint32_t *i, char const *s, int base);
-enum PK_STN_ERR pk_stn_int16_t(int16_t *i, char const *s, int base);
-enum PK_STN_ERR pk_stn_uint16_t(uint16_t *i, char const *s, int base);
-enum PK_STN_ERR pk_stn_int8_t(int8_t *i, char const *s, int base);
-enum PK_STN_ERR pk_stn_uint8_t(uint8_t *i, char const *s, int base);
-enum PK_STN_ERR pk_stn_float(float *f, char const *s);
-enum PK_STN_ERR pk_stn_double(double *d, char const *s);
-enum PK_STN_ERR pk_stn_float_e(float *f, char const *s, char **pEnd);
-enum PK_STN_ERR pk_stn_double_e(double *d, char const *s, char **pEnd);
+enum PK_STN_RES pk_stn_int64_t(int64_t *i, char const *s, int base);
+enum PK_STN_RES pk_stn_uint64_t(uint64_t *i, char const *s, int base);
+enum PK_STN_RES pk_stn_int32_t(int32_t *i, char const *s, int base);
+enum PK_STN_RES pk_stn_uint32_t(uint32_t *i, char const *s, int base);
+enum PK_STN_RES pk_stn_int16_t(int16_t *i, char const *s, int base);
+enum PK_STN_RES pk_stn_uint16_t(uint16_t *i, char const *s, int base);
+enum PK_STN_RES pk_stn_int8_t(int8_t *i, char const *s, int base);
+enum PK_STN_RES pk_stn_uint8_t(uint8_t *i, char const *s, int base);
+enum PK_STN_RES pk_stn_float(float *f, char const *s);
+enum PK_STN_RES pk_stn_double(double *d, char const *s);
+enum PK_STN_RES pk_stn_float_e(float *f, char const *s, char **pEnd);
+enum PK_STN_RES pk_stn_double_e(double *d, char const *s, char **pEnd);
#endif /* PK_PK_STN_H */
#ifdef PK_IMPL_STN
-enum PK_STN_ERR
+enum PK_STN_RES
pk_stn_int64_t(int64_t *i, char const *s, int base)
{
char *end;
@@ -39,19 +39,19 @@ pk_stn_int64_t(int64_t *i, char const *s, int base)
errno = 0;
l = strtoll(s, &end, base);
if (errno == ERANGE && l == LLONG_MAX) {
- return PK_STN_ERR_OVERFLOW;
+ return PK_STN_RES_OVERFLOW;
}
if (errno == ERANGE && l == LLONG_MIN) {
- return PK_STN_ERR_UNDERFLOW;
+ return PK_STN_RES_UNDERFLOW;
}
if (*s == '\0' || *end != '\0') {
- return PK_STN_ERR_INCONVERTIBLE;
+ return PK_STN_RES_INCONVERTIBLE;
}
*i = l;
- return PK_STN_ERR_SUCCESS;
+ return PK_STN_RES_SUCCESS;
}
-enum PK_STN_ERR
+enum PK_STN_RES
pk_stn_uint64_t(uint64_t *i, char const *s, int base)
{
char *end;
@@ -59,19 +59,19 @@ pk_stn_uint64_t(uint64_t *i, char const *s, int base)
errno = 0;
l = strtoull(s, &end, base);
if (errno == ERANGE && l == LLONG_MAX) {
- return PK_STN_ERR_OVERFLOW;
+ return PK_STN_RES_OVERFLOW;
}
if (errno == ERANGE && l == LLONG_MIN) {
- return PK_STN_ERR_UNDERFLOW;
+ return PK_STN_RES_UNDERFLOW;
}
if (*s == '\0' || *end != '\0') {
- return PK_STN_ERR_INCONVERTIBLE;
+ return PK_STN_RES_INCONVERTIBLE;
}
*i = l;
- return PK_STN_ERR_SUCCESS;
+ return PK_STN_RES_SUCCESS;
}
-enum PK_STN_ERR
+enum PK_STN_RES
pk_stn_int32_t(int32_t *i, char const *s, int base)
{
char *end;
@@ -79,19 +79,19 @@ pk_stn_int32_t(int32_t *i, char const *s, int base)
errno = 0;
l = strtol(s, &end, base);
if (errno == ERANGE && l == LONG_MAX) {
- return PK_STN_ERR_OVERFLOW;
+ return PK_STN_RES_OVERFLOW;
}
if (errno == ERANGE && l == LONG_MIN) {
- return PK_STN_ERR_UNDERFLOW;
+ return PK_STN_RES_UNDERFLOW;
}
if (*s == '\0' || *end != '\0') {
- return PK_STN_ERR_INCONVERTIBLE;
+ return PK_STN_RES_INCONVERTIBLE;
}
*i = l;
- return PK_STN_ERR_SUCCESS;
+ return PK_STN_RES_SUCCESS;
}
-enum PK_STN_ERR
+enum PK_STN_RES
pk_stn_uint32_t(uint32_t *i, char const *s, int base)
{
char *end;
@@ -99,19 +99,19 @@ pk_stn_uint32_t(uint32_t *i, char const *s, int base)
errno = 0;
l = strtoul(s, &end, base);
if (errno == ERANGE && l == LONG_MAX) {
- return PK_STN_ERR_OVERFLOW;
+ return PK_STN_RES_OVERFLOW;
}
if (errno == ERANGE && l == LONG_MIN) {
- return PK_STN_ERR_UNDERFLOW;
+ return PK_STN_RES_UNDERFLOW;
}
if (*s == '\0' || *end != '\0') {
- return PK_STN_ERR_INCONVERTIBLE;
+ return PK_STN_RES_INCONVERTIBLE;
}
*i = l;
- return PK_STN_ERR_SUCCESS;
+ return PK_STN_RES_SUCCESS;
}
-enum PK_STN_ERR
+enum PK_STN_RES
pk_stn_int16_t(int16_t *i, char const *s, int base)
{
char *end;
@@ -119,19 +119,19 @@ pk_stn_int16_t(int16_t *i, char const *s, int base)
errno = 0;
l = strtol(s, &end, base);
if (errno == ERANGE && l == LONG_MAX) {
- return PK_STN_ERR_OVERFLOW;
+ return PK_STN_RES_OVERFLOW;
}
if (errno == ERANGE && l == LONG_MIN) {
- return PK_STN_ERR_UNDERFLOW;
+ return PK_STN_RES_UNDERFLOW;
}
if (*s == '\0' || *end != '\0') {
- return PK_STN_ERR_INCONVERTIBLE;
+ return PK_STN_RES_INCONVERTIBLE;
}
*i = l;
- return PK_STN_ERR_SUCCESS;
+ return PK_STN_RES_SUCCESS;
}
-enum PK_STN_ERR
+enum PK_STN_RES
pk_stn_uint16_t(uint16_t *i, char const *s, int base)
{
char *end;
@@ -139,19 +139,19 @@ pk_stn_uint16_t(uint16_t *i, char const *s, int base)
errno = 0;
l = strtoul(s, &end, base);
if (errno == ERANGE && l == LONG_MAX) {
- return PK_STN_ERR_OVERFLOW;
+ return PK_STN_RES_OVERFLOW;
}
if (errno == ERANGE && l == LONG_MIN) {
- return PK_STN_ERR_UNDERFLOW;
+ return PK_STN_RES_UNDERFLOW;
}
if (*s == '\0' || *end != '\0') {
- return PK_STN_ERR_INCONVERTIBLE;
+ return PK_STN_RES_INCONVERTIBLE;
}
*i = l;
- return PK_STN_ERR_SUCCESS;
+ return PK_STN_RES_SUCCESS;
}
-enum PK_STN_ERR
+enum PK_STN_RES
pk_stn_int8_t(int8_t *i, char const *s, int base)
{
char *end;
@@ -159,19 +159,19 @@ pk_stn_int8_t(int8_t *i, char const *s, int base)
errno = 0;
l = strtol(s, &end, base);
if (errno == ERANGE && l == LONG_MAX) {
- return PK_STN_ERR_OVERFLOW;
+ return PK_STN_RES_OVERFLOW;
}
if (errno == ERANGE && l == LONG_MIN) {
- return PK_STN_ERR_UNDERFLOW;
+ return PK_STN_RES_UNDERFLOW;
}
if (*s == '\0' || *end != '\0') {
- return PK_STN_ERR_INCONVERTIBLE;
+ return PK_STN_RES_INCONVERTIBLE;
}
*i = l;
- return PK_STN_ERR_SUCCESS;
+ return PK_STN_RES_SUCCESS;
}
-enum PK_STN_ERR
+enum PK_STN_RES
pk_stn_uint8_t(uint8_t *i, char const *s, int base)
{
char *end;
@@ -179,68 +179,68 @@ pk_stn_uint8_t(uint8_t *i, char const *s, int base)
errno = 0;
l = strtoul(s, &end, base);
if (errno == ERANGE && l == LONG_MAX) {
- return PK_STN_ERR_OVERFLOW;
+ return PK_STN_RES_OVERFLOW;
}
if (errno == ERANGE && l == LONG_MIN) {
- return PK_STN_ERR_UNDERFLOW;
+ return PK_STN_RES_UNDERFLOW;
}
if (*s == '\0' || *end != '\0') {
- return PK_STN_ERR_INCONVERTIBLE;
+ return PK_STN_RES_INCONVERTIBLE;
}
*i = l;
- return PK_STN_ERR_SUCCESS;
+ return PK_STN_RES_SUCCESS;
}
-enum PK_STN_ERR
+enum PK_STN_RES
pk_stn_float(float *f, char const *s)
{
char *end;
return pk_stn_float_e(f, s, &end);
}
-enum PK_STN_ERR
+enum PK_STN_RES
pk_stn_double(double *d, char const *s)
{
char *end;
return pk_stn_double_e(d, s, &end);
}
-enum PK_STN_ERR
+enum PK_STN_RES
pk_stn_float_e(float *f, char const *s, char **pEnd)
{
float l;
errno = 0;
l = strtof(s, pEnd);
if (errno == ERANGE && l == HUGE_VALF) {
- return PK_STN_ERR_OVERFLOW;
+ return PK_STN_RES_OVERFLOW;
}
if (errno == ERANGE && l == -HUGE_VALF) {
- return PK_STN_ERR_UNDERFLOW;
+ return PK_STN_RES_UNDERFLOW;
}
if (*s == '\0' || &s == (const char **)pEnd) {
- return PK_STN_ERR_INCONVERTIBLE;
+ return PK_STN_RES_INCONVERTIBLE;
}
*f = l;
- return PK_STN_ERR_SUCCESS;
+ return PK_STN_RES_SUCCESS;
}
-enum PK_STN_ERR
+enum PK_STN_RES
pk_stn_double_e(double *d, char const *s, char **pEnd)
{
double l;
errno = 0;
l = strtod(s, pEnd);
if (errno == ERANGE && l == HUGE_VAL) {
- return PK_STN_ERR_OVERFLOW;
+ return PK_STN_RES_OVERFLOW;
}
if (errno == ERANGE && l == -HUGE_VAL) {
- return PK_STN_ERR_UNDERFLOW;
+ return PK_STN_RES_UNDERFLOW;
}
if (*s == '\0' || &s == (const char **)pEnd) {
- return PK_STN_ERR_INCONVERTIBLE;
+ return PK_STN_RES_INCONVERTIBLE;
}
*d = l;
- return PK_STN_ERR_SUCCESS;
+ return PK_STN_RES_SUCCESS;
}
#endif /* PK_IMPL_STN */