Libecoli  0.11.3
Extensible COmmand LIne library
node_int.h
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright 2016, Olivier MATZ <zer0@droids-corp.org>
3  */
4 
13 #pragma once
14 
15 #include <stdint.h>
16 
17 #include <ecoli/node.h>
18 
33 struct ec_node *ec_node_int(const char *id, int64_t min, int64_t max, unsigned int base);
34 
47 int ec_node_int_getval(const struct ec_node *node, const char *str, int64_t *result);
48 
63 struct ec_node *ec_node_uint(const char *id, uint64_t min, uint64_t max, unsigned int base);
64 
77 int ec_node_uint_getval(const struct ec_node *node, const char *str, uint64_t *result);
78 
int ec_node_uint_getval(const struct ec_node *node, const char *str, uint64_t *result)
struct ec_node * ec_node_uint(const char *id, uint64_t min, uint64_t max, unsigned int base)
struct ec_node * ec_node_int(const char *id, int64_t min, int64_t max, unsigned int base)
int ec_node_int_getval(const struct ec_node *node, const char *str, int64_t *result)
struct ec_node * ec_node(const char *typename, const char *id)