#include "atoi/getnum.h"
+extern inline int get_fd(const char *restrict fdstr, int *restrict fd);
extern inline int get_gid(const char *restrict gidstr, gid_t *restrict gid);
extern inline int get_pid(const char *restrict pidstr, pid_t *restrict pid);
#include <config.h>
+#include <limits.h>
#include <stddef.h>
#include <sys/types.h>
#include "typetraits.h"
+ATTR_STRING(1) ATTR_ACCESS(write_only, 2)
+inline int get_fd(const char *restrict fdstr, int *restrict fd);
ATTR_STRING(1) ATTR_ACCESS(write_only, 2)
inline int get_gid(const char *restrict gidstr, gid_t *restrict gid);
ATTR_STRING(1) ATTR_ACCESS(write_only, 2)
inline int get_pid(const char *restrict pidstr, pid_t *restrict pid);
+inline int
+get_fd(const char *restrict fdstr, int *restrict fd)
+{
+ return a2si(fd, fdstr, NULL, 10, 0, INT_MAX);
+}
+
+
inline int
get_gid(const char *restrict gidstr, gid_t *restrict gid)
{