ICS35.060
L74
中华人民共和国国家标准
GB/T25656—2010
信
息技术 中文Linux应用编程
界面(API)规范
Informationtechnology—
SpecificationforChineseLinuxprogramminginterface(API)
2010-12-01发布 2011-04-01实施
中华人民共和国国家质量监督检验检疫总局
中国国家标准化管理委员会发布目 次
前言 Ⅲ …………………………………………………………………………………………………………
1 范围 1 ………………………………………………………………………………………………………
2 规范性引用文件 1 …………………………………………………………………………………………
3 术语和定义 1 ………………………………………………………………………………………………
4 Linux标准基础规范 2 ……………………………………………………………………………………
4.1 基本库 2 …………………………………………………………………………………………………
4.2 实用工具库 16 ……………………………………………………………………………………………
4.3 命令和实用工具 19 ………………………………………………………………………………………
4.4 执行环境 20 ………………………………………………………………………………………………
4.5 系统初始化 24 ……………………………………………………………………………………………
4.6 用户和组 29 ………………………………………………………………………………………………
5 输入法接口 30 ………………………………………………………………………………………………
5.1 体系结构 31 ………………………………………………………………………………………………
5.2 通用输入法编程界面规范 31 ……………………………………………………………………………
附录A(规范性附录) 输入法协议中的键盘编码定义 52 …………………………………………………
A.1 键盘修饰键掩码定义 52 ………………………………………………………………………………
A.2 键盘编码定义 52 ………………………………………………………………………………………
ⅠGB/T25656—2010
前 言
本标准的附录A是规范性附录。
本标准由中华人民共和国工业和信息化部提出。
本标准由全国信息技术标准化技术委员会(SAC/TC28)归口。
本标准主要起草单位:上海中标软件有限公司、中国电子技术标准化研究所、中国科学院软件研究
所、北京中科红旗软件技术有限公司、新华科技(南京)系统有限公司、北京络威尔软件有限公司、太阳计
算机系统(中国)有限公司、北京即时俊业软件有限公司、红帽软件(北京)有限公司、信息产业部软件与
集成电路促进中心、北京共创开源软件有限公司。
本标准主要起草人:周明德、高林、张东、谢谦、李祥凯、苏哲、王自强、郑忠源、郭峰、苏建中、向剑岭、
张海峰、董清富、黄建中、刘俊贤、霍东灵、邵宇、朱兴雄、杨少鹏。
ⅢGB/T25656—2010
信息技术 中文Linux应用编程
界面(API)规范
1 范围
本标准规定了中文Linux操作系统为应用程序时提供的必要接口和运行环境,包括基本库、实用程
序库、命令和实用程序、执行环境以及国际化和本地化函数等,以支持应用程序源码级的可移植性。
本标准适用于应用程序开发者和Linux操作系统的实现者。
2 规范性引用文件
下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有
的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究
是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。
ISO/IEC23360-1:2006 Linux标准基础(LSB)核心规范3.1版本 第1部分:总规范
ISO/IEC9945-2:2003 信息技术 可移植的操作系统接口(POSIX) 第2部分:系统接口
FilesystemHierarchyStandard(FHS)2.3
ISO/IEC9899:1999 信息技术 程序设计语言C
3 术语和定义
下列术语和定义适用于本标准。
3.1
Shell脚本 Shellscript
由解释程序(例如,awk)读的文件。Shell脚本的第一行包括对它的二进制解释程序的引用。
3.2
字符 character
一个或多个字节序列,代表单个图形符号或控制码。
注:此术语对应于ISO/IEC9899:1999标准术语multibytecharacter(多字节字符),单字节字符是多字节字符的特
殊情况,此处字符(character)不必与存储空间相关,当讨论存储空间时用字节。
3.3
字节 byte
数据存储的一个独立能寻址的单元,它等于或大于一个八位位组,用于存储一字符或字符的一部分。
一个字节是由连续的位序列组成,它的位数是实现相关的。最小有效位称为低序位,最高有效位称
为高序位。
注:字节的定义是有意识区别于在某些国际标准中字节的定义,在那些标准中字节用作八位位组(始终为八位)的
同义字。在基于ISO/IEC9945-2:2003的系统中,一个字节可以大于八位,所以,它可以是大的数据对象的完整
的一部分,甚至于不能被八位除(例如一36-位字,它包含4个9-位字节)。
3.4
字符集 characterset
不同字符的一个有限集,用于表示、组织或控制数据。
1GB/T25656—2010
3.5
编码字符集 codedcharacterset
一个有明确规则的集,它建立字符集和在集中的每个字符与它的位表示有一对一的关系。
3.6
语境 locale
用户环境的子集定义,它依赖于语言和文化约定。
3.7
当地习惯 localcustoms
地理区域或版图对于某些事项例如日期、时间和货币格式的约定。
3.8
本地化 localization
计算机系统中建立专用于具体的国家语言、当地习惯和编码字符集操作信息的过程。
3.9
输入方法引擎 inputmethodengine
输入方法构造块的部件或模块,它从一个或多个事件或串序列构造串,实现语言或脚本特定的逻辑。
它能独立于窗口系统、图形用户界面或可视化外观。
4 Linux标准基础规范
4.1 基本库
4.1.1 libc接口
在libc中提供了以下函数接口和数据接口。
4.1.1.1 RPC(见表1)
表1 RPC函数接口
authnone_create clnt_create clnt_pcreateerror clnt_perrno
Clnt_perror clnt_spcreateerror clnt_sperrno clnt_sperror
Key_decryptsession pmap_getport pmap_set pmap_unset
Svc_getreqset svc_register svc_run svc_sendreply
svcerr_auth svcerr_decode svcerr_noproc svcerr_noprog
svcerr_progvers svcerr_systemerr svcerr_weakauth svctcp_create
svcudp_create xdr_accepted_reply xdr_array xdr_bool
Xdr_bytes xdr_callhdr xdr_callmsg xdr_char
Xdr_double xdr_enum xdr_float xdr_free
Xdr_int xdr_long xdr_opaque xdr_opaque_auth
Xdr_pointer xdr_reference xdr_rejected_reply xdr_replymsg
Xdr_short xdr_string xdr_u_char xdr_u_int
Xdr_u_long xdr_u_short xdr_union xdr_vector
Xdr_void xdr_wrapstring xdrmem_create xdrrec_create
xdrrec_eof
2GB/T25656—2010
GB-T 25656-2010 信息技术 中文Linux应用编程界面 API 规范
文档预览
中文文档
100 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共100页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2025-07-13 01:46:44上传分享