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.

Services