Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

xC -- A portable C interface

"xC" 的主要目的是构建具有 "高度可移植性" 的 C 语言开发接口, 接口包括: 基本类型/操作系统相关 API. 同时, 在此接口的基础上移植常用的C语言开源库. 使移植完成的开源库也具有高度的可移植性.

"高度可移植性" 在这里的意思有两个:
1. "xC" 本身非常容易在不同操作系统平台移植;
2. 在 "xC" 基础上开发的 C 语言代码(比如已经移植到 "xC" 上的开源库), 不需要任何修改就可以在不同平台上编译使用.

"xC" 将会优先在 Android/iOS/Qt 上移植实现,WP8/QNX 待定.

##已完成的工作:

  1. 命名规则:
    • 文件名: x<文件名> 例如: xfile.h
    • 编译宏: _<大写文件名>_<后缀名>_ 例如: _XFILE_H_
    • 宏定义: X<宏定义> 例如: XNULL
    • 类型名: x<类型>_t 例如: xint16_t, xfile_t
    • 函数名: x<类别>_<功能> 例如: xmemory_alloc, xfile_open

##下一步工作:

About

A portable C interface

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors