程序员的工作台库子例程的列表
程序员工作台库 (libPW.a) 包含那些只提供与现有程序兼容的例程。
不建议将它们用在新的程序中。 这些接口是 AT&T PWB Toolchest 提供的。
| 例程 | 描述 |
|---|---|
| any (字符,字符串) | 确定 String 是否包含 Character |
| anystr (String1, String2) | 确定同样出现在 String2 中的 String1 中第一个字符的偏移量 |
| balbrk ( String, Open, Close, End) | 确定 End 的第一个字符在 String 中的偏移量,该字符出现在 Open 和 Close 所定义的平衡字符串之外 |
| 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) | 设置 Destination 为 String,重复次数为 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
- 包含仅与现有程序兼容的例程