[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Программирование: Разработка и отладка программ


Список функций библиотеки инструментальных средств программиста

Библиотека Programmers Workbench Library (libPW.a) поставляется для сохранения совместимости с уже существующими программами. Применять эти функции в новых программах не рекомендуется. Эта библиотека соответствуют стандарту AT&T PWB Toolchest.

any (символ, строка) Определяет, содержится ли символ в строке
anystr (строка1, строка2) Определяет смещение в строке1 первого символа, присутствующего также в строке2
balbrk (строка, начало, конец, завершение) Определяет смещение в строке первого символа из строки завершение, который не содержится в сбалансированной строке с параметрами начало и конец
cat (приемник, источник1,источник0) Объединяет строки источник0 и источник1 и копирует результат в приемник
clean_up ( ) Функция очистки по умолчанию
curdir (строка) Помещает в строку полное имя текущего каталога
dname (файл) Определяет каталог, в котором находится файл
fatal (сообщение) Общая функция обработки ошибок
fdfopen (дескриптор, режим) Работает аналогично функции fdopen из библиотеки stdio
giveup (дамп) Принудительное создание дампа памяти
imatch (подстрока, строка) Определяет, начинается строка с подстроки
lockit (файл_блокировки, число, идентификатор_процесса) Создает файл блокировки
move (строка1, строка2, n) Копирует первые n символов из строки1 в строку2
patoi (строка) Преобразует строку в тип int
patol (строка) Преобразует строку в тип long.
repeat (приемник, строка, n) Присваивает приемнику содержимое строки, повторенное n раз
repl (строка, старый, новый) Замещает каждое вхождение символа старый в строке символом новый
satoi (строка, *переменная) Преобразует строку в тип int записывает результат в *переменную
setsig ( ) Включает обработку сигналов функцией setsig1
setsig1 (сигнал) Общая функция обработки сигналов
sname (строка) Возвращает указатель на имя элемента, входящего в полный путь строка
strend (строка) Ищет конец строки.
trnslat (строка, исходные_символы, целевые_символы, приемник) Копирует строку в приемник, заменяя все исходные_символы на целевые_символы
unlockit (файл_блокировки, идентификатор_процесса) Удаляет файл блокировки
userdir (идентификатор_пользователя) Возвращает имя начального каталога пользователя с указанным идентификатором
userexit (код) Пользовательская функция выхода по умолчанию
username (идентификатор_пользователя) Возвращает ИД пользователя
verify (строка1, строка2) Определяет смещение в строке1 первого символа, который не совпадает со строкой2
xalloc (размер) Выделяет память
xcreat (имя, режим) Создает файл
xfree (указатель) Освобождает память
xfreeall ( ) Освобождает всю память
xlink (файл1, файл2) Связывает файлы
xmsg (файл, функция) Вызывает функцию fatal с указанным сообщением об ошибке
xpipe (t) Создает канал
xunlink (файл) Удаляет запись каталога
xwrite (дескриптор, буфер, n) Записывает n байт из буфера в файл, связанный с дескриптором.
zero (адрес, n) Обнуляет первые n байт по указанному адресу
zeropad (строка) Заменяет начальные пробелы строки нулями

Файл


/usr/lib/libPW.a Содержит функции, предназначенные для сохранения совместимости с существующими программами.

Связанная информация

Глава 24, Функции, примеры программ и библиотеки


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]