Directory Structure of Repository - ned0000/Jiufeng GitHub Wiki
Common Libraries
Jiutai
The directory contains common objects and header files for libraries.
Stack
The basic stack object is defined in jf_stack file.
Linked List
The linked list is defined in jf_linklist file.
Double Linked List
The double linked list is defined in jf_dlinklist file.
Array
The array object are implemented in jf_array file.
logger
The logger library. The log is outputted to stdout or file.
jiukun
The memory allocation and cache management library. Use buddy system and slab algorithm to manage memory and cache.
stringparse
The library has following usage:
- Parse string with delimiter and the setting string.
- Input format conversion.
- String process like lower or upper.
- Formatted output conversion.
files
Contain the routines for file, stream file and directory.
ifmgmt
Network interface management.
uuid
The Universally Unique Identifier generator.
clieng
The CLI engine.
persistency
The persistency library. Currently, only SQLITE backend is supported.
network
The socket implementation with chain structure.
encode
The base64 and huffman encoding.
crypto
The cryptography libraries.
cghash
The cryptography hash algorithm like MD5 and SHA1.
cgmac
The cryptography MAC algorithm.
encrypt
Encrypt/decrytp string or file with AES algorithm.
prng
The pseudo random number generator.
archive
Combine multiple directories and file into one archive file.
httpparser
A simple HTTP parser.
xmlparser
A simple XML parser.