squareball  0.2.0.49-878a
A general-purpose library for C99
squareball.h
Go to the documentation of this file.
1 /*
2  * squareball: A general-purpose library for C99.
3  * Copyright (C) 2014-2018 Rafael G. Martins <rafael@rafaelmartins.eng.br>
4  *
5  * This program can be distributed under the terms of the BSD License.
6  * See the file LICENSE.
7  */
8 
9 #ifndef _SQUAREBALL_H
10 #define _SQUAREBALL_H
11 
21 #include <squareball/sb-compat.h>
23 #include <squareball/sb-error.h>
24 #include <squareball/sb-file.h>
25 #include <squareball/sb-mem.h>
27 #include <squareball/sb-shell.h>
28 #include <squareball/sb-slist.h>
29 #include <squareball/sb-stdin.h>
30 #include <squareball/sb-strerror.h>
31 #include <squareball/sb-strfuncs.h>
32 #include <squareball/sb-string.h>
33 #include <squareball/sb-trie.h>
34 #include <squareball/sb-utf8.h>
35 
38 #endif /* _SQUAREBALL_H */
Shell-related utilities.
String object that grows automatically, as required by the content added to it.
UTF-8 utilities.
String related helper functions.
File utilities.
Singly-linked list implementation.
Parser error object.
Implementation of a trie data structure.
Error reporting infrastructure.
String error object.
Standard input utilities.
Compatibility helper functions.
Memory allocation related helpers.
Functions to parse INI-style configuration files.