Libecoli 0.5.0
Extensible COmmand LIne library
Loading...
Searching...
No Matches
ecoli_string.h
1/* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright 2016, Olivier MATZ <zer0@droids-corp.org>
3 */
4
11
12#ifndef ECOLI_STRING_
13#define ECOLI_STRING_
14
15#include <stdarg.h>
16#include <stddef.h>
17#include <stdbool.h>
18#include <stdint.h>
19
21size_t ec_strcmp_count(const char *s1, const char *s2);
22
24int ec_str_startswith(const char *s, const char *beginning);
25
27int ec_asprintf(char **buf, const char *fmt, ...);
28
30int ec_vasprintf(char **buf, const char *fmt, va_list ap);
31
33bool ec_str_is_space(const char *s);
34
51int ec_str_parse_llint(const char *str, unsigned int base, int64_t min,
52 int64_t max, int64_t *val);
53
70int ec_str_parse_ullint(const char *str, unsigned int base, uint64_t min,
71 uint64_t max, uint64_t *val);
72#endif
73
int ec_str_parse_ullint(const char *str, unsigned int base, uint64_t min, uint64_t max, uint64_t *val)
size_t ec_strcmp_count(const char *s1, const char *s2)
int ec_str_startswith(const char *s, const char *beginning)
int ec_str_parse_llint(const char *str, unsigned int base, int64_t min, int64_t max, int64_t *val)
int ec_asprintf(char **buf, const char *fmt,...)
bool ec_str_is_space(const char *s)
int ec_vasprintf(char **buf, const char *fmt, va_list ap)