Фэндом


ВведениеПравить

Условно Inferno API можно разделить на две части: небольшой системный модуль sys, предоставляющий доступ к системным вызовам ядра и состоящий всего из 44 функций (около трети из которых - подсобные функциии, вынесенные в ядро для производительности), и набор модулей-библиотек, распологающихся в каталоге /dis/lib.

Системный модуль sysПравить

функция man описание
pctl sys-pctl Управление процессом
pipe sys-pipe Создать межпроцесный канал
millisec sys-millisec Таймер (точность до милисекунды)
sleep sys-sleep Задержка
byte2char sys-byte2char(2) Конвертация типа byte в символ
char2byte sys-byte2char(2) Конвертация символа в тип byte
tokenize sys-tokenize Разделить строку на слова
utfbytes sys-utfbytes Подсчитать количество полных UTF-символов в буфере
print sys-print Форматированный вывод на экран
fprint sys-print Форматированный вывод в файл
sprint sys-print Форматированный вывод в строку
aprint sys-print Форматированный вывод в массив типа byte
read sys-read Чтение файла
readn sys-read Чтение файла
pread sys-read Чтения файла начиная с указанного смещения
write sys-read Запись файла
pwrite sys-read Запись файла начиная с указанного смещения
stream sys-read Чтение из одного файла с записью в другой
seek sys-seek Изменить смещение в файле
bind sys-bind Изменение пространства имен
mount sys-bind Изменение пространства имен
unmount sys-bind Отмена действие bind или mount
export sys-export Экспорт пространства имен
chdir sys-chdir Сменить рабочий каталог
dirread sys-dirread Чтение каталога
dup sys-dup Создать копию открытого файлового дискриптора
fildes sys-dup Создать файловый дескриптор Limbo
fd2path sys-fd2path Возвращает имя файла по открытому файловому дескриптору
open sys-open Открыть файл на чтение и/или запись
create sys-open Создать файл
remove sys-remove Удалить файл
stat sys-stat Прочитать информацию о файле (файловый дескриптор в качестве аргумента)
fstat sys-stat Прочитать информацию о файле (имя в качестве аргумента)
wstat sys-stat Записать информацию о файле (файловый дескриптор в качестве аргумента)
fwstat sys-stat Прочитать информацию о файле (имя в качестве аргумента)
fauth sys-fauth set up authentication on a file descriptor to a file server
file2chan sys-file2chan Создать файл, подключенный к каналу Limbo
fversion sys-fversion initialize Styx connection and negotiate version
iounit sys-iounit return size of atomic I/O unit for file descriptor
announce sys-dial TODO
dial sys-dial TODO
listen sys-dial TODO
self sys-self reference self as a compatible module type
werror sys-werror set the system error string

Другие модулиПравить

Процессы и межпроцесное взаимодействие
arg разбор аргуметов командной строки
command command interface
debug Отладка процессов
env Манипуляция переменными окружения
exception Exception module
itslib Простая тестовая программа
lock Блокировка потоков
plumbmsg Отправка plumbing-сообщений
prof Библиотека профилирования
sh Интерфейс к командному интерпретатору
wait Ждать завершения дочернего процесса
Дата и время
daytime Преобразование между различными формами представления времени
timers Таймер
Структуры данных
bloomfilter Bloom filters
dict список из строковых пар
hash hash, HashTable - hash table
lists allsat, anysat, append, combine, concat, delete, filter, ismember, last, map, pair, partition, rev, unpair- операции со списками
sets множества неотрицательных чисел
stringinttab string table lookup module
Преобразование данных
convcs Convcs, Btos, Stob - преобразование кодировок
crc Модуль CRC
encoding enc, dec - кодирование и декодирование байтовых массивов в текст
filter data processing interface
filter-deflate deflate, inflate - data compression filters
filter-slip SLIP data framing protocol
geodesy Geodesy module
ida Frag, fragment, consistent, reconstruct - information dispersal algorithm
regex regular expression recognizer module
string append, drop, in, prefix, quoted, splitl, splitr, splitstrl, splitstrr, take, tobig, toint, toreal, tolower, toupper, unquoted - операции со строками
Форматы данных
format Обмен структурированными данными
json readjson, writejson, JValue - Чтение, запись и представление значений в JavaScript Object Notation
rfc822 Работа с форматом представления писем RFC822
sexprs Sexp - S-expressions
ubfa readubf, writeubf, UValue - read, write and represent values in a UBF(A) data transport encoding
w3c-css Анализатор каскадных таблиц стилей
w3c-uris Универсальные идентификаторы ресурсов (URI; Uniform Resource Identifiers)
w3c-xpointers parser for XPointers framework including XPath
xml Навигация по XML-документам
Форматы файлов и базы данных
attrdb База данных атрибут-значение
cfg Cfg, Record, Tuple, Attr - анализатор конфигурационных файлов
csv Значения, разделенные пробелами или запятыми
dbm Dbf, init - data base with hashed indexing
dis Чтение объектных файлов Dis
fsproto readprotofile, readprotostring - read file system prototype file
palmfile Categories, DBInfo, Doc, Entry, Pfile, Record - Чтение файловых форматов Palm
registries Доступ к регистратору сервисов (registry)
translate opendict, opendicts, mkdictname - Словари
Ввод-вывод
bufio bufio, bufiofill - Модуль буферизированного ввода-вывода
bufio-chanfill bufio: chanfill - Буферизироанный интерфейс ввода-вывода к именованным каналам
diskblocks Block, Disk, tempfile - Временнное хранилище для блоков разной длины
msgio getmsg, sendmsg, senderrmsg, getstring, putstring, getbytearray, putbytearray, puterror - exchange data on delimited and undelimited streams
Пути
complete Дополнение имен файлов
filepat expand, match - Сопоставление имен файлов с шаблоном
names basename, cleanname, dirname, elements, isprefix, pathname, relative, rooted - Манипуляция именами файлов
newns newns, newuser - Создание нового пространство имен из файла
readdir Прочитать каталог и сортировать файлы
workdir Получить имя текущего рабочего каталога
Протокол Styx
styx Rmsg, Tmsg, dir2text, istmsg, packdir, packdirsize, readmsg, qid2text, unpackdir - Интерфейс к файловому протоколу Styx
styxconv Преобразование между старой и новой реализацией Styx
styxflush handler for styx flush protocol
styxpersist persistent Styx connection
styxservers Styx server implementation assistance
styxservers-nametree nametree - hierarchical name storage for use with Styxservers.
Сеть
dhcpclient Bootconf, Lease, bootp, dhcp, applycfg, removecfg - client's side of dynamic host configuration protocol
dial accept, announce, dial, listen, netinfo, netmkaddr, reject - Создание сетевых подключений
ether Управление адресами Ethernet
ip Управление IP интервейсами и адресацией
pop3 Post Office Protocol (POP3)
smtp Simple Mail Transfer Protocol (SMTP)
srv network name and address translation when hosted
tftp Trivial File Transfer Protocol (TFTP)
venti access to Venti content-addressed filestore.
virgil pose question to name resolver
Математика
math-elem cbrt, sqrt, pow, pow10, hypot, exp, expm1, log, log10, log1p, cos, cosh, sin, sinh, tan, tanh, acos, asin, acosh, asinh, atan, atanh, atan2, lgamma, erf, erfc, j0, j1, y0, y1, jn, yn - Базовые функции прикладной математики
math-export export_int, export_real, export_real32, import_int, import_real, import_real32 - conversion to and from external representation
math-fp floating point
math-linalg dot, norm1, norm2, iamax, gemm, sort - linear algebra primitives
rand Псевдо-случайная генерация чисел
security-random randomint, randombuf - Случайная генерация чисел
Другое
alphabet-intro Alphabet - experimental typed shell
disks Disk, PCpart, readn, chstext - generic disk and partition interface
scsiio Scsi - SCSI device operations
Spree
spree distributed interactive sessions.
spree-allow filter client actions
spree-cardlib support for card games in Spree engines.
spree-gather module interface for pre-assembled groups.
spree-objstore support for object archiving in Spree engines.
Безопасность
asn1 asn1: decode, encode - ASN.1 (X.208), BER (X.209) encoding
factotum Factotum: attrtext, challenge, copyattrs, delattr, findattr, findattrval, getuserpassd, mount, open, parseattrs, proxy, publicattrs, takeattrs, respond, response, rpc, rpcattrs - client interface to factotum
keyring-0intro Keyring intro - introduction to the
keyring-auth keyring: auth, readauthinfo, writeauthinfo - authenticate a connection
keyring-certtostr keyring: certtostr, pktostr, sktostr, strtocert, strtopk, strtosk - encryption key conversion functions
keyring-crypt keyring: aessetup, aescbc, dessetup, descbc, desecb, ideasetup, ideacbc, ideaecb - data encryption
keyring-gensk keyring: genSK, genSKfromPK, sktopk, dhparams - generate keys
keyring-getmsg keyring: getmsg, sendmsg, senderrmsg - send and receive messages on undelimited streams
keyring-getstring keyring: getstring, putstring, getbytearray, putbytearray, puterror - exchange data on delimited streams
keyring-ipint keyring: IPint - `infinite' precision integer utility functions
keyring-rc4 keyring: rc4setup, rc4, rc4skip, rc4back - RC4 encryption
keyring-sha1 keyring: sha1, md4, md5, hmac_sha1, hmac_md5, sign, verify - cryptographic digests and digital signatures
keyset keyset - find authentication keys matching a signer
secstore secstore - fetch data from Plan 9's secure storage service
security-0intro intro - introduction to security
security-auth Auth: init, client, server - authenticated connections between client and server
security-login login - verify credentials
security-ssl ssl: connect, secret - interface to the Secure Sockets Layer
spki SPKI: Cert, Hash, Key, Name, Seqel, Signature, Subject, Toplev, Valid - simple public key infrastructure
spki-verifier verifier: verify - verify sequence of SPKI elements
Графический интерфейс
devpointer I/O interface for the pointer device
dialog prompt, getstring - basic dialog boxes
dividers Dividers - user-draggable tk dividing bars
draw-0intro draw - basic graphics facilities module
draw-context Context - graphics environment
draw-display Display - connection to draw device
draw-example draw: example - simple program illustrating image primitives
draw-font Font - character images for Unicode text
draw-image Image - pictures and drawing
draw-point Point - coordinate position
draw-pointer Pointer - state of a pointer device such as a mouse
draw-rect Rect - rectangular portion of the plane
draw-screen Screen - windows and subwindows on a display
drawmux drawmux - multiplex stream of draw requests
imagefile imagefile: readgif, readjpg, readpicfile, readpng, readxbitmap, remap - processing external image file formats
ir ir - infrared remote control module
mpeg mpeg - interface to the mpeg device driver
popup Popup: mkbutton, changebutton, event, add - popup list box pseudo-widget
prefab-0intro Prefab: intro - Interactive TV tookit
prefab-compound prefab: Compound - windows for ITV toolkit
prefab-element prefab: Element - menu and display elements for ITV toolkit
prefab-environ prefab: Environ - environment for ITV toolkit to provide a graphics framework for a collection of items
prefab-style prefab: Style - fonts and colours for ITV toolkit
print Print - printing system
pslib pslib - postscript generation
selectfile selectfile - file browser
tabs tabs: mktabs, tabsctl - tabbed notebook pseudo-widget
tk Tk: toplevel, namechan, cmd, pointer, keyboard, imageget, imageput, quote - graphics toolkit
tkclient tkclient: makedrawcontext, toplevel, onscreen, startinput, wmctl, settitle, handler, snarfput, snarfget - window manager interface for Tk applications.
volume volume - volume control for an infrared interface
wmclient wmclient: makedrawcontext, window, snarfput, snarfget - window manager interface for Draw-based applications.
wmlib wmlib - low level access to window manager
wmsrv Wmsrv - core window-manager functionality and helper functions

Обнаружено использование расширения AdBlock.


Викия — это свободный ресурс, который существует и развивается за счёт рекламы. Для блокирующих рекламу пользователей мы предоставляем модифицированную версию сайта.

Викия не будет доступна для последующих модификаций. Если вы желаете продолжать работать со страницей, то, пожалуйста, отключите расширение для блокировки рекламы.

Также на Фэндоме

Случайная вики