Spec-Zone.ru › Pony

CapRights0

[Source]

Версия 0 структуры capsicum cap_rights_t.

class ref CapRights0

Конструкторы

create

[Source]

Инициализирует без прав.

new ref create()
: CapRights0 ref^

Возвращает

  • CapRights0 ref^

from

[Source]

Инициализирует правами из FileCaps.

new ref from(
  caps: Flags[(FileCreate val | FileChmod val | FileChown val | FileLink val | FileLookup val | FileMkdir val | FileRead val | FileRemove val | FileRename val | FileSeek val | FileStat val | FileSync val | FileTime val | FileTruncate val | FileWrite val | FileExec val), U32 val] box)
: CapRights0 ref^

Параметры

  • caps: Флаги[(Создание файла val | Изменение разрешений файла val | Изменение владельца файла val | Создание ссылки val | Поиск файла val | Создание каталога val | Чтение файла val | Удаление файла val | Переименование файла val | Изменение позиции в файле val | Получение статистики файла val | Синхронизация файла val | Изменение времени файла val | Усечение файла val | Запись в файл val | Выполнение файла val), U32 val] box

Возвращает

  • CapRights0 ref^

descriptor

[Source]

Инициализирует правами на данный дескриптор файла.

new ref descriptor(
  fd: I32 val)
: CapRights0 ref^

Параметры

  • fd: I32 val

Возвращает

  • CapRights0 ref^

Общедоступные функции

set

[Source]

fun ref set(
  cap: U64 val)
: None val

Параметры

  • cap: U64 val

Возвращает

  • None val

unset

[Source]

fun ref unset(
  cap: U64 val)
: None val

Параметры

  • cap: U64 val

Возвращает

  • None val

limit

[Source]

Ограничивает fd кодированными правами.

fun box limit(
  fd: I32 val)
: Bool val

Параметры

  • fd: I32 val

Возвращает

  • Bool val

merge

[Source]

Объединяет права в that в текущие.

fun ref merge(
  that: CapRights0 ref)
: None val

Параметры

  • that: CapRights0 ref

Возвращает

  • None val

remove

[Source]

Удаляет права из that из текущих.

fun ref remove(
  that: CapRights0 ref)
: None val

Параметры

  • that: CapRights0 ref

Возвращает

  • None val

clear

[Source]

Очищает все права.

fun ref clear()
: None val

Возвращает

  • None val

contains

[Source]

Проверяет, являются ли текущие права супермножеством прав в that.

fun box contains(
  that: CapRights0 ref)
: Bool val

Параметры

  • that: CapRights0 ref

Возвращает

  • Bool val

© 2016-2020, The Pony Developers
© 2014-2015, Causality Ltd.
Licensed under the BSD 2-Clause License.
https://stdlib.ponylang.io/capsicum-CapRights0

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API