程序员的工作台库子例程的列表

程序员工作台库 (libPW.a) 包含那些只提供与现有程序兼容的例程。

不建议将它们用在新的程序中。 这些接口是 AT&T PWB Toolchest 提供的。

例程 描述
any (字符,字符串) 确定 String 是否包含 Character
anystr (String1, String2) 确定同样出现在 String2 中的 String1 中第一个字符的偏移量
balbrk ( String, Open, Close, End) 确定 End 的第一个字符在 String 中的偏移量,该字符出现在 OpenClose 所定义的平衡字符串之外
cat ( Destination, Source1, Source0 ) 连接多个 Source 字符串并将它们复制到 Destination
clean_up () 缺省的清除例程
curdir (字符串) 将当前目录的全路径名放入 String
dname (p) 确定包含文件 p 的目录
致命 (消息) 通用错误处理程序
fdfopen (fd , Mode) stdio fdopen 子例程相同
giveup (转储) 强制核心转储
imatch (pref , String) 确定字符串 pref 是否为 String 的初始子串
lockit ( LockFile, Count, pid) 创建锁文件
move ( String1, String2, n) String1 的第 n 个字符复制到 String2
patoi (字符串) String 转换为整数
patol (字符串) String 转换为长整型数
repeat ( Destination, String, n) 设置 DestinationString,重复次数为 n
repl ( String, Old, New) String 中每处出现字符 Old 的地方用字符 New 替换
satoi (字符串, * ip) String 转换为整数,并将其保存在 *ip
setsig () 使 setsig1 获取信号
setsig1 (信号) 通用信号处理例程
sname (字符串) 获取全路径名 String 的简单名称的指针
strend (字符串) 查找 String 的结尾。
trnslat ( s, old, new, Destination) 将字符串 s 复制到 Destination,并将 old 中所有字符替换为 new 中对应的字符
unlockit (lockfile , pid) 删除锁文件
userdir (uid) 获取用户的登录目录
userexit (代码) 缺省化用户出口例程
用户名 (uid) 获取用户的登录名
验证 (String1, String2) 确定字符串 String1 中的第一个字符的偏移量,但该字符并不能出现在字符串 String2
xalloc (asize) 分配内存
xcreat (名称,方式) 创建文件
xfree (aptr) 释放内存
xfreeall () 释放全部内存
xlink (f1, f2) 链接文件
xmsg (文件, func) 针对适当的错误消息调用例程 fatal
xpipe (t) 创建管道
xunlink (f) 除去目录条目
xwrite ( fd, buffer, n) n 个字节从 buffer 写入与 fd 关联的文件
零 (p , n) 将地址 p 处开始的 n 个字节置零
zeropad (s) 将字符串 s 中的初始空格替换为字符 0(零)

文件

/usr/lib/libPW.a
包含仅与现有程序兼容的例程