Skip to content

Commit

Permalink
remove useless libraries
Browse files Browse the repository at this point in the history
  • Loading branch information
gozfree committed Sep 23, 2018
1 parent b931a01 commit b2e82e9
Show file tree
Hide file tree
Showing 17 changed files with 264 additions and 802 deletions.
28 changes: 13 additions & 15 deletions README.cn.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,21 +7,19 @@ libraries是一组通用的C基础库
* 尽量不依赖任何第三方库
* 目标是为减少重复造轮子

| | | | |
|------------------------|------------------------------------|------------------------|--------------------|
| [libatomic](libatomic) | 原子操作库 | [libcmd](libcmd) | 命令行库 |
| [libconfig](libconfig) | 配置文件库 | [libdebug](libdebug) | 调试辅助库 |
| [libdict](libdict) | 哈希字典 | [libdlmod](libdlmod) | 动态库加载 |
| [libfile](libfile) | 文件操作库 | [libgevent](libgevent) | 事件驱动 |
| [libhash](libhash) | linux内核原生哈希库 | [libipc](libipc) | 进程间通信 |
| [liblog](liblog) | 日志库,输出控制台/文件/rsyslog | [libmacro](libmacro) | 通用宏 |
| [liblock](liblock) | 锁操作 | [libthread](libthread) | 线程 |
| [libosal](libosal) | OS适配层 | [libp2p](libp2p) | p2p穿透 |
| [libptcp](libptcp) | TCP协议封装 | [librbtree](librbtree) | 红黑树 |
| [librpc](librpc) | 远程过程调用库 | [libskt](libskt) | Socket封装 |
| [libstun](libstun) | STUN 库 | [libtime](libtime) | 时间库 |
| [libqueue](libqueue) | 数据队列 | [libringbuffer](libringbuffer) | 循环缓冲 |
| [libworkq](libworkq) | 工作队列 | [libvector](libvector) | 容器库 |
|name|descript|name|descript|name|descript|
|----|--------|----|--------|----|--------|
|[libatomic](libatomic)|原子操作库|[libbase64](libbase64)|Base64/32 编解码|[libcmd](libcmd)|命令行库
|[libconfig](libconfig)|配置文件库|[libdebug](libdebug)|调试辅助库|[libdict](libdict)|哈希字典
|[libfilewatcher](libfilewatcher)|文件监控|[libfile](libfile)|文件操作库|[libgevent](libgevent)|事件驱动
|[libhal](libhal)|硬件抽象层|[libhash](libhash)|linux内核原生哈希库|[libipc](libipc)|进程间通信
|[liblog](liblog)|日志库|[libmacro](libmacro)|通用宏定义|[libmp4parser](libmp4parser)|MP4解析库
|[liblock](liblock)|锁操作|[libthread](libthread)|线程|[libp2p](libp2p)|p2p穿透传输
|[libplugin](libplugin)|动态加载库|[libptcp](libptcp)|TCP协议封装|[librbtree](librbtree)|内核rbtree
|[librpc](librpc)|远程过程调用库|[librtsp](librtsp)|RTSP协议|[libskt](libskt)|Socket封装
|[libstun](libstun)|STUN协议库|[libtime](libtime)|时间库|[libqueue](libqueue)|数据队列
|[libringbuffer](libringbuffer)|循环缓冲|[libworkq](libworkq)|工作队列|[libvector](libvector) |容器库
|[libuvc](libuvc)|USB摄像头库

## 编译方法
推荐 Ubuntu14.04 gcc-4.8.4+ 及以上版本
Expand Down
28 changes: 13 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,21 +6,19 @@ This is a collection of basic libraries.
* Depend on none of open source third party libraries.
* Aim to reduce duplication of the wheel.

| | | | |
|------------------------|------------------------------------------------------------|------------------------|------------------------------------------------------------|
| [libatomic](libatomic) | Atomic operation library. | [libcmd](libcmd) | Based on readline, a bash like library. |
| [libconfig](libconfig) | Configure library, support ini, json. | [libdebug](libdebug) | Help to trace crash like gdb. |
| [libdict](libdict) | Hash key-value dictonary library. | [libdlmod](libdlmod) | Dynamic linking loader wrapper library. |
| [libfile](libfile) | File operations library. | [libgevent](libgevent) | Reactor event library, like libevent |
| [libhash](libhash) | Hash key-value library based on hlist from kernel. | [libipc](libipc) | Inter-Process Communication, support mqueue/netlink/shm. |
| [liblog](liblog) | Log library, support console/file/rsyslog. | [libmacro](libmacro) | Basic Macro define library, include kernel list and so on. |
| [liblock](liblock) | Lock/mutex/sem wrapper library for easy use. | [libthread](libthread) | Thread wrapper library for easy use. |
| [libosal](libosal) | OSAL(Operating System Abstraction Layer) library. | [libp2p](libp2p) | High level p2p punch hole library, easy API to use. |
| [libptcp](libptcp) | Pseudo Tcp Socket over UDP, rewrite with C from libjingle. | [librbtree](librbtree) | Librbtree comes from linux kernel rbtree. |
| [librpc](librpc) | Remote Procedure Call library. | [libskt](libskt) | Socket wrapper library for easy use. |
| [libstun](libstun) | STUN protocol wrapper library. | [libtime](libtime) | Time wrapper library for easy use. |
| [libqueue](libqueue) | c queue library, support memory hook | [libringbuffer](libringbuffer) | c ringbuffer library |
| [libworkq](libworkq) | Work queue in userspace like work-queue/tasklet in kernel. | [libvector](libvector) | c vector library |
|name|descript|name|descript|name|descript|
|----|--------|----|--------|----|--------|
|[libatomic](libatomic)|Atomic operation|[libbase64](libbase64)|Base64/32 encode/decode|[libcmd](libcmd)|Based on readline like bash
|[libconfig](libconfig)|Support ini/json|[libdebug](libdebug)|Help to trace crash like gdb|[libdict](libdict)|Hash key-value dictonary
|[libfilewatcher](libfilewatcher)|Watch file/dir on event|[libfile](libfile)|File operations|[libgevent](libgevent) | Reactor event, like libevent
|[libhal](libhal)|hardware Abstraction Layer|[libhash](libhash)|Hash key-value based on hlist|[libipc](libipc)|Support mqueue/netlink/shm
|[liblog](liblog)|Support console/file/rsyslog|[libmacro](libmacro)|Basic Macro define|[libmp4parser](libmp4parser)|MP4 format parser
|[liblock](liblock)|Lock/mutex/sem wrapper|[libthread](libthread)|Thread wrapper|[libp2p](libp2p)|p2p punch hole and transfer
|[libplugin](libplugin)|Dynamic link plugin|[libptcp](libptcp)|Pseudo Tcp Socket over UDP|[librbtree](librbtree)|linux kernel rbtree
|[librpc](librpc)|Remote Procedure Call|[librtsp](librtsp)|Rtsp wrapper|[libskt](libskt)|Socket wrapper
|[libstun](libstun)|STUN protocol wrapper|[libtime](libtime)|Time wrapper|[libqueue](libqueue)|support memory hook
|[libringbuffer](libringbuffer)|c ringbuffer|[libworkq](libworkq)|Work queue in userspace|[libvector](libvector)|c vector
|[libuvc](libuvc)|USB video class (V4L2)

## How To Build
Recommend Ubuntu14.04 gcc-4.8.4+
Expand Down
86 changes: 0 additions & 86 deletions libdlmod/Makefile

This file was deleted.

82 changes: 0 additions & 82 deletions libdlmod/libdlmod.c

This file was deleted.

53 changes: 0 additions & 53 deletions libdlmod/libdlmod.h

This file was deleted.

Loading

0 comments on commit b2e82e9

Please sign in to comment.