打开 PJLIB 的 include 目录
pjlib.h 非常明显的头文件,做为基础库的头文件,是我们分析的起点
#ifndef __PJLIB_H__
#define __PJLIB_H__
/**
* @file pjlib.h
* @brief Include all PJLIB header files.
*/
#include <pj/activesock.h> // 网络相关
#include <pj/addr_resolv.h> // 网络
#include <pj/array.h> // 数组
#include <pj/assert.h> // 断言
#include <pj/ctype.h> // 字符相关
#include <pj/errno.h> // 错误支持
#include <pj/except.h> // 异常支持
#include <pj/fifobuf.h> // 管道缓冲?
#include <pj/file_access.h> // IO 支持
#include <pj/file_io.h> // IO 支持
#include <pj/guid.h> // GUID Globally Unique Identifier(全球唯一标识符)
#include <pj/hash.h> // Hash
#include <pj/ioqueue.h> // IO 队列
#include <pj/ip_helper.h> // 网络
#include <pj/list.h> // 数据处理 LIST
#include