Translation components API.

See the Weblate's Web API documentation for detailed description of the API.

GET /api/translations/documentation/booksarch-handbookmac_index/en/units/?format=api&page=15
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 898,
    "next": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/units/?format=api&page=16",
    "previous": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/units/?format=api&page=14",
    "results": [
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether an mbuf header containing an IP datagram (`fragment`) fragment matches the label of the passed IP fragment reassembly queue (`ipq`).  Return (1) for a successful match, or (0) for no match.  This call is made when the IP stack attempts to find an existing fragment reassembly queue for a newly received fragment; if this fails, a new fragment reassembly queue may be instantiated for the fragment.  Policies may use this entry point to prevent the reassembly of otherwise matching IP fragments if policy does not permit them to be reassembled based on the label or other information."
            ],
            "previous_source": "",
            "target": [
                "Determine whether an mbuf header containing an IP datagram (`fragment`) fragment matches the label of the passed IP fragment reassembly queue (`ipq`).  Return (1) for a successful match, or (0) for no match.  This call is made when the IP stack attempts to find an existing fragment reassembly queue for a newly received fragment; if this fails, a new fragment reassembly queue may be instantiated for the fragment.  Policies may use this entry point to prevent the reassembly of otherwise matching IP fragments if policy does not permit them to be reassembled based on the label or other information."
            ],
            "id_hash": 911114691036905354,
            "content_hash": 911114691036905354,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:2806",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 535,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 99,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570171/?format=api",
            "priority": 100,
            "id": 1570171,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=8ca4edfbf4e4ff8a",
            "url": "https://translate-dev.freebsd.org/api/units/1570171/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.077305Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Set the label of a newly created subject credential from the passed subject credential.  This call will be made when man:crcopy[9] is invoked on a newly created `struct ucred`.  This call should not be confused with a process forking or creation event."
            ],
            "previous_source": "",
            "target": [
                "Set the label of a newly created subject credential from the passed subject credential.  This call will be made when man:crcopy[9] is invoked on a newly created `struct ucred`.  This call should not be confused with a process forking or creation event."
            ],
            "id_hash": -7417379100239849052,
            "content_hash": -7417379100239849052,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:2907",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 554,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 42,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570179/?format=api",
            "priority": 100,
            "id": 1570179,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=19102d01ddcc19a4",
            "url": "https://translate-dev.freebsd.org/api/units/1570179/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.099976Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Update the label of a newly created subject credential (`new`) from the passed existing subject credential (`old`) based on a label transition caused by executing the passed vnode (`vp`).  This call occurs when a process executes the passed vnode and one of the policies returns a success from the `mpo_execve_will_transition` entry point.  Policies may choose to implement this call simply by invoking `mpo_create_cred` and passing the two subject credentials so as not to implement a transitioning event.  Policies should not leave this entry point unimplemented if they implement `mpo_create_cred`, even if they do not implement `mpo_execve_will_transition`."
            ],
            "previous_source": "",
            "target": [
                "Update the label of a newly created subject credential (`new`) from the passed existing subject credential (`old`) based on a label transition caused by executing the passed vnode (`vp`).  This call occurs when a process executes the passed vnode and one of the policies returns a success from the `mpo_execve_will_transition` entry point.  Policies may choose to implement this call simply by invoking `mpo_create_cred` and passing the two subject credentials so as not to implement a transitioning event.  Policies should not leave this entry point unimplemented if they implement `mpo_create_cred`, even if they do not implement `mpo_execve_will_transition`."
            ],
            "id_hash": -4093266322667929015,
            "content_hash": -4093266322667929015,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:2946",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 562,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 96,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570183/?format=api",
            "priority": 100,
            "id": 1570183,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=4731cbf7724f0249",
            "url": "https://translate-dev.freebsd.org/api/units/1570183/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.110248Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether the policy will want to perform a transition event as a result of the execution of the passed vnode by the passed subject credential.  Return 1 if a transition is required, 0 if not.  Even if a policy returns 0, it should behave correctly in the presence of an unexpected invocation of `mpo_execve_transition`, as that call may happen as a result of another policy requesting a transition."
            ],
            "previous_source": "",
            "target": [
                "Determine whether the policy will want to perform a transition event as a result of the execution of the passed vnode by the passed subject credential.  Return 1 if a transition is required, 0 if not.  Even if a policy returns 0, it should behave correctly in the presence of an unexpected invocation of `mpo_execve_transition`, as that call may happen as a result of another policy requesting a transition."
            ],
            "id_hash": 3831941685808164898,
            "content_hash": 3831941685808164898,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:2979",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 566,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 69,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570187/?format=api",
            "priority": 100,
            "id": 1570187,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=b52dcaa9269b7022",
            "url": "https://translate-dev.freebsd.org/api/units/1570187/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.118442Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Access control entry points permit policy modules to influence access control decisions made by the kernel.  Generally, although not always, arguments to an access control entry point will include one or more authorizing credentials, information (possibly including a label) for any other objects involved in the operation.  An access control entry point may return 0 to permit the operation, or an man:errno[2] error value.  The results of invoking the entry point across various registered policy modules will be composed as follows: if all modules permit the operation to succeed, success will be returned.  If one or modules returns a failure, a failure will be returned.  If more than one module returns a failure, the errno value to return to the user will be selected using the following precedence, implemented by the `error_select()` function in [.filename]#kern_mac.c#:"
            ],
            "previous_source": "",
            "target": [
                "Access control entry points permit policy modules to influence access control decisions made by the kernel.  Generally, although not always, arguments to an access control entry point will include one or more authorizing credentials, information (possibly including a label) for any other objects involved in the operation.  An access control entry point may return 0 to permit the operation, or an man:errno[2] error value.  The results of invoking the entry point across various registered policy modules will be composed as follows: if all modules permit the operation to succeed, success will be returned.  If one or modules returns a failure, a failure will be returned.  If more than one module returns a failure, the errno value to return to the user will be selected using the following precedence, implemented by the `error_select()` function in [.filename]#kern_mac.c#:"
            ],
            "id_hash": -1043337653498385537,
            "content_hash": -1043337653498385537,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:3059",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 579,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 135,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570195/?format=api",
            "priority": 100,
            "id": 1570195,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=718551ee96706b7f",
            "url": "https://translate-dev.freebsd.org/api/units/1570195/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.137301Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "If none of the error values returned by all modules are listed in the precedence chart then an arbitrarily selected value from the set will be returned.  In general, the rules provide precedence to errors in the following order: kernel failures, invalid arguments, object not present, access not permitted, other."
            ],
            "previous_source": "",
            "target": [
                "If none of the error values returned by all modules are listed in the precedence chart then an arbitrarily selected value from the set will be returned.  In general, the rules provide precedence to errors in the following order: kernel failures, invalid arguments, object not present, access not permitted, other."
            ],
            "id_hash": -4285263805928546272,
            "content_hash": -4285263805928546272,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:3082",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 587,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 50,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570197/?format=api",
            "priority": 100,
            "id": 1570197,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=4487af45d6ca6020",
            "url": "https://translate-dev.freebsd.org/api/units/1570197/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.145090Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether the MAC framework should permit datagrams from the passed interface to be delivered to the buffers of the passed BPF descriptor.  Return (0) for success, or an `errno` value for failure Suggested failure: EACCES for label mismatches, EPERM for lack of privilege."
            ],
            "previous_source": "",
            "target": [
                "Determine whether the MAC framework should permit datagrams from the passed interface to be delivered to the buffers of the passed BPF descriptor.  Return (0) for success, or an `errno` value for failure Suggested failure: EACCES for label mismatches, EPERM for lack of privilege."
            ],
            "id_hash": 1439883123698428504,
            "content_hash": 1439883123698428504,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:3118",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 593,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 44,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570201/?format=api",
            "priority": 100,
            "id": 1570201,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=93fb7e127a1fea58",
            "url": "https://translate-dev.freebsd.org/api/units/1570201/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.154318Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether the subject credential (`cred`) can connect the passed socket (`socket`) to the passed socket address (`sockaddr`).  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatches, EPERM for lack of privilege."
            ],
            "previous_source": "",
            "target": [
                "Determine whether the subject credential (`cred`) can connect the passed socket (`socket`) to the passed socket address (`sockaddr`).  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatches, EPERM for lack of privilege."
            ],
            "id_hash": -4746464026613911895,
            "content_hash": -4746464026613911895,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:3561",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 650,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 39,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570233/?format=api",
            "priority": 100,
            "id": 1570233,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=3e212c1d9a81eea9",
            "url": "https://translate-dev.freebsd.org/api/units/1570233/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.232617Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether the subject credential `u1` can \"see\" other subjects with the passed subject credential `u2`.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatches, EPERM for lack of privilege, or ESRCH to hide visibility.  This call may be made in a number of situations, including inter-process status sysctl's used by `ps`, and in procfs lookups."
            ],
            "previous_source": "",
            "target": [
                "Determine whether the subject credential `u1` can \"see\" other subjects with the passed subject credential `u2`.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatches, EPERM for lack of privilege, or ESRCH to hide visibility.  This call may be made in a number of situations, including inter-process status sysctl's used by `ps`, and in procfs lookups."
            ],
            "id_hash": 8517634123036963730,
            "content_hash": 8517634123036963730,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:3652",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 663,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 63,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570241/?format=api",
            "priority": 100,
            "id": 1570241,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=f634b71b465d3392",
            "url": "https://translate-dev.freebsd.org/api/units/1570241/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.251568Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether the subject credential can see the results of a statfs performed on the file system.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatches or EPERM for lack of privilege.  This call may be made in a number of situations, including during invocations of man:statfs[2] and related calls, as well as to determine what file systems to exclude from listings of file systems, such as when man:getfsstat[2] is invoked."
            ],
            "previous_source": "",
            "target": [
                "Determine whether the subject credential can see the results of a statfs performed on the file system.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatches or EPERM for lack of privilege.  This call may be made in a number of situations, including during invocations of man:statfs[2] and related calls, as well as to determine what file systems to exclude from listings of file systems, such as when man:getfsstat[2] is invoked."
            ],
            "id_hash": 1298361901559269319,
            "content_hash": 1298361901559269319,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:3846",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 690,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 78,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570255/?format=api",
            "priority": 100,
            "id": 1570255,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=9204b5453c5747c7",
            "url": "https://translate-dev.freebsd.org/api/units/1570255/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.289471Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether the subject credential can debug the passed process.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, EPERM for lack of privilege, or ESRCH to hide visibility of the target.  This call may be made in a number of situations, including use of the man:ptrace[2] and man:ktrace[2] APIs, as well as for some types of procfs operations."
            ],
            "previous_source": "",
            "target": [
                "Determine whether the subject credential can debug the passed process.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, EPERM for lack of privilege, or ESRCH to hide visibility of the target.  This call may be made in a number of situations, including use of the man:ptrace[2] and man:ktrace[2] APIs, as well as for some types of procfs operations."
            ],
            "id_hash": -8864769497695826077,
            "content_hash": -8864769497695826077,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:3875",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 695,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 66,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570259/?format=api",
            "priority": 100,
            "id": 1570259,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=04fa031c021f4f63",
            "url": "https://translate-dev.freebsd.org/api/units/1570259/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.298443Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine how invocations of man:access[2] and related calls by the subject credential should return when performed on the passed vnode using the passed access flags.  This should generally be implemented using the same semantics used in `mpo_check_vnode_open`.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatches or EPERM for lack of privilege."
            ],
            "previous_source": "",
            "target": [
                "Determine how invocations of man:access[2] and related calls by the subject credential should return when performed on the passed vnode using the passed access flags.  This should generally be implemented using the same semantics used in `mpo_check_vnode_open`.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatches or EPERM for lack of privilege."
            ],
            "id_hash": 5739033080702026243,
            "content_hash": 5739033080702026243,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:3913",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 700,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 59,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570263/?format=api",
            "priority": 100,
            "id": 1570263,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=cfa5242e2175c203",
            "url": "https://translate-dev.freebsd.org/api/units/1570263/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.307212Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether the subject credential can change the process working directory to the passed vnode.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "previous_source": "",
            "target": [
                "Determine whether the subject credential can change the process working directory to the passed vnode.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "id_hash": 8885702714459419460,
            "content_hash": 8885702714459419460,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:3946",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 705,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 37,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570267/?format=api",
            "priority": 100,
            "id": 1570267,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=fb505b8a5313f344",
            "url": "https://translate-dev.freebsd.org/api/units/1570267/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.315908Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether the subject credential can create a vnode with the passed parent directory, passed name information, and passed attribute information.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege.  This call may be made in a number of situations, including as a result of calls to man:open[2] with O_CREAT, man:mkfifo[2], and others."
            ],
            "previous_source": "",
            "target": [
                "Determine whether the subject credential can create a vnode with the passed parent directory, passed name information, and passed attribute information.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege.  This call may be made in a number of situations, including as a result of calls to man:open[2] with O_CREAT, man:mkfifo[2], and others."
            ],
            "id_hash": -877991904841532902,
            "content_hash": -877991904841532902,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:4019",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 716,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 66,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570273/?format=api",
            "priority": 100,
            "id": 1570273,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=73d0bf03ac407a1a",
            "url": "https://translate-dev.freebsd.org/api/units/1570273/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.331022Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether the subject credential can delete a vnode from the passed parent directory and passed name information.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege.  This call may be made in a number of situations, including as a result of calls to man:unlink[2] and man:rmdir[2].  Policies implementing this entry point should also implement `mpo_check_rename_to` to authorize deletion of objects as a result of being the target of a rename."
            ],
            "previous_source": "",
            "target": [
                "Determine whether the subject credential can delete a vnode from the passed parent directory and passed name information.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege.  This call may be made in a number of situations, including as a result of calls to man:unlink[2] and man:rmdir[2].  Policies implementing this entry point should also implement `mpo_check_rename_to` to authorize deletion of objects as a result of being the target of a rename."
            ],
            "id_hash": -4566302199287633398,
            "content_hash": -4566302199287633398,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:4067",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 720,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 84,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570277/?format=api",
            "priority": 100,
            "id": 1570277,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=40a13c57d2602a0a",
            "url": "https://translate-dev.freebsd.org/api/units/1570277/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.339322Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether the subject credential can delete the ACL of passed type from the passed vnode.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "previous_source": "",
            "target": [
                "Determine whether the subject credential can delete the ACL of passed type from the passed vnode.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "id_hash": -1364724932632735149,
            "content_hash": -1364724932632735149,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:4104",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 725,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 38,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570281/?format=api",
            "priority": 100,
            "id": 1570281,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=6d0f85e7864e9253",
            "url": "https://translate-dev.freebsd.org/api/units/1570281/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.348100Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether the subject credential can execute the passed vnode.  Determination of execute privilege is made separately from decisions about any transitioning event.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "previous_source": "",
            "target": [
                "Determine whether the subject credential can execute the passed vnode.  Determination of execute privilege is made separately from decisions about any transitioning event.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "id_hash": -2423960995427990863,
            "content_hash": -2423960995427990863,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:4138",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 729,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 45,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570285/?format=api",
            "priority": 100,
            "id": 1570285,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=5e5c5c513e1cc2b1",
            "url": "https://translate-dev.freebsd.org/api/units/1570285/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.356048Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether the subject credential can retrieve the ACL of passed type from the passed vnode.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "previous_source": "",
            "target": [
                "Determine whether the subject credential can retrieve the ACL of passed type from the passed vnode.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "id_hash": -321657748024988241,
            "content_hash": -321657748024988241,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:4175",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 732,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 38,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570289/?format=api",
            "priority": 100,
            "id": 1570289,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=7b893dfb7db7edaf",
            "url": "https://translate-dev.freebsd.org/api/units/1570289/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.363282Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether the subject credential can retrieve the extended attribute with the passed namespace and name from the passed vnode.  Policies implementing labeling using extended attributes may be interested in special handling of operations on those extended attributes.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "previous_source": "",
            "target": [
                "Determine whether the subject credential can retrieve the extended attribute with the passed namespace and name from the passed vnode.  Policies implementing labeling using extended attributes may be interested in special handling of operations on those extended attributes.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "id_hash": 389097164355063877,
            "content_hash": 389097164355063877,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:4221",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 740,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 60,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570293/?format=api",
            "priority": 100,
            "id": 1570293,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=856659cf387ed045",
            "url": "https://translate-dev.freebsd.org/api/units/1570293/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.373644Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether the subject should be allowed to rename to the vnode `vp`, into the directory `dvp`, or to the name represented by `cnp`.  If there is no existing file to overwrite, `vp` and `label` will be NULL."
            ],
            "previous_source": "",
            "target": [
                "Determine whether the subject should be allowed to rename to the vnode `vp`, into the directory `dvp`, or to the name represented by `cnp`.  If there is no existing file to overwrite, `vp` and `label` will be NULL."
            ],
            "id_hash": 4877069775630066932,
            "content_hash": 4877069775630066932,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:4494",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 779,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 38,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570309/?format=api",
            "priority": 100,
            "id": 1570309,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=c3aed51f013964f4",
            "url": "https://translate-dev.freebsd.org/api/units/1570309/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.419275Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether the subject credential can listen on the passed socket.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "previous_source": "",
            "target": [
                "Determine whether the subject credential can listen on the passed socket.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "id_hash": -5801593365738599641,
            "content_hash": -5801593365738599641,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:4527",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 782,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 33,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570313/?format=api",
            "priority": 100,
            "id": 1570313,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=2f7c99926fe34b27",
            "url": "https://translate-dev.freebsd.org/api/units/1570313/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.426479Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether the subject credential can perform a lookup in the passed directory vnode for the passed name.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "previous_source": "",
            "target": [
                "Determine whether the subject credential can perform a lookup in the passed directory vnode for the passed name.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "id_hash": 6958318764060275364,
            "content_hash": 6958318764060275364,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:4564",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 786,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 40,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570317/?format=api",
            "priority": 100,
            "id": 1570317,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=e090ea0c95bf72a4",
            "url": "https://translate-dev.freebsd.org/api/units/1570317/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.434288Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether the subject credential can perform an open operation on the passed vnode with the passed access mode.  Return 0 for success, or an errno value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "previous_source": "",
            "target": [
                "Determine whether the subject credential can perform an open operation on the passed vnode with the passed access mode.  Return 0 for success, or an errno value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "id_hash": -7850875904503971357,
            "content_hash": -7850875904503971357,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:4601",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 791,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 41,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570321/?format=api",
            "priority": 100,
            "id": 1570321,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=130c15f5e85e01e3",
            "url": "https://translate-dev.freebsd.org/api/units/1570321/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.442777Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether the subject credential can perform a `readdir` operation on the passed directory vnode.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "previous_source": "",
            "target": [
                "Determine whether the subject credential can perform a `readdir` operation on the passed directory vnode.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "id_hash": 2820754918127708458,
            "content_hash": 2820754918127708458,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:4634",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 795,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 37,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570325/?format=api",
            "priority": 100,
            "id": 1570325,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=a72555a72d70292a",
            "url": "https://translate-dev.freebsd.org/api/units/1570325/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.450703Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether the subject credential can perform a `readlink` operation on the passed symlink vnode.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege.  This call may be made in a number of situations, including an explicit `readlink` call by the user process, or as a result of an implicit `readlink` during a name lookup by the process."
            ],
            "previous_source": "",
            "target": [
                "Determine whether the subject credential can perform a `readlink` operation on the passed symlink vnode.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege.  This call may be made in a number of situations, including an explicit `readlink` call by the user process, or as a result of an implicit `readlink` during a name lookup by the process."
            ],
            "id_hash": -6963045678986901800,
            "content_hash": -6963045678986901800,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:4668",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 798,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 71,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570329/?format=api",
            "priority": 100,
            "id": 1570329,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=1f5e4ad8c52ac6d8",
            "url": "https://translate-dev.freebsd.org/api/units/1570329/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.457886Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether the subject credential can revoke access to the passed vnode.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "previous_source": "",
            "target": [
                "Determine whether the subject credential can revoke access to the passed vnode.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "id_hash": 5962546998386276715,
            "content_hash": 5962546998386276715,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:4701",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 801,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 34,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570333/?format=api",
            "priority": 100,
            "id": 1570333,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=d2bf38e77362b96b",
            "url": "https://translate-dev.freebsd.org/api/units/1570333/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.465151Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether the subject credential can set the passed ACL of passed type on the passed vnode.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "previous_source": "",
            "target": [
                "Determine whether the subject credential can set the passed ACL of passed type on the passed vnode.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "id_hash": 3365953431506680060,
            "content_hash": 3365953431506680060,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:4742",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 806,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 39,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570337/?format=api",
            "priority": 100,
            "id": 1570337,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=aeb644cff77678fc",
            "url": "https://translate-dev.freebsd.org/api/units/1570337/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.473614Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether the subject credential can set the extended attribute of passed name and passed namespace on the passed vnode.  Policies implementing security labels backed into extended attributes may want to provide additional protections for those attributes.  Additionally, policies should avoid making decisions based on the data referenced from `uio`, as there is a potential race condition between this check and the actual operation.  The `uio` may also be `NULL` if a delete operation is being performed.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "previous_source": "",
            "target": [
                "Determine whether the subject credential can set the extended attribute of passed name and passed namespace on the passed vnode.  Policies implementing security labels backed into extended attributes may want to provide additional protections for those attributes.  Additionally, policies should avoid making decisions based on the data referenced from `uio`, as there is a potential race condition between this check and the actual operation.  The `uio` may also be `NULL` if a delete operation is being performed.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "id_hash": 8444275196264790028,
            "content_hash": 8444275196264790028,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:4790",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 809,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 99,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570341/?format=api",
            "priority": 100,
            "id": 1570341,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=f530178d2301380c",
            "url": "https://translate-dev.freebsd.org/api/units/1570341/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.480920Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether the subject credential can set the passed flags on the passed vnode.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "previous_source": "",
            "target": [
                "Determine whether the subject credential can set the passed flags on the passed vnode.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "id_hash": 7783738184765846036,
            "content_hash": 7783738184765846036,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:4827",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 813,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 36,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570345/?format=api",
            "priority": 100,
            "id": 1570345,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=ec0564a3979cb214",
            "url": "https://translate-dev.freebsd.org/api/units/1570345/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.489265Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether the subject credential can set the passed mode on the passed vnode.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "previous_source": "",
            "target": [
                "Determine whether the subject credential can set the passed mode on the passed vnode.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "id_hash": 4075056773029863690,
            "content_hash": 4075056773029863690,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:4864",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 818,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 36,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570349/?format=api",
            "priority": 100,
            "id": 1570349,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=b88d828b63fea10a",
            "url": "https://translate-dev.freebsd.org/api/units/1570349/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.497632Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether the subject credential can set the passed uid and passed gid as file uid and file gid on the passed vnode.  The IDs may be set to (`-1`) to request no update.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "previous_source": "",
            "target": [
                "Determine whether the subject credential can set the passed uid and passed gid as file uid and file gid on the passed vnode.  The IDs may be set to (`-1`) to request no update.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "id_hash": -7241213519037810846,
            "content_hash": -7241213519037810846,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:4906",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 825,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 56,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570353/?format=api",
            "priority": 100,
            "id": 1570353,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=1b820aab86feb762",
            "url": "https://translate-dev.freebsd.org/api/units/1570353/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.507190Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether the subject credential can set the passed access timestamps on the passed vnode.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "previous_source": "",
            "target": [
                "Determine whether the subject credential can set the passed access timestamps on the passed vnode.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "id_hash": 7497909723307266246,
            "content_hash": 7497909723307266246,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:4947",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 833,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 37,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570357/?format=api",
            "priority": 100,
            "id": 1570357,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=e80ded2aefad50c6",
            "url": "https://translate-dev.freebsd.org/api/units/1570357/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.517640Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether the subject credential can change the scheduling parameters of the passed process.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, EPERM for lack of privilege, or ESRCH to limit visibility."
            ],
            "previous_source": "",
            "target": [
                "Determine whether the subject credential can change the scheduling parameters of the passed process.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, EPERM for lack of privilege, or ESRCH to limit visibility."
            ],
            "id_hash": -2071292916123131738,
            "content_hash": -2071292916123131738,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:4975",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 836,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 40,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570361/?format=api",
            "priority": 100,
            "id": 1570361,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=63414a1124b2a0a6",
            "url": "https://translate-dev.freebsd.org/api/units/1570361/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.524884Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether the subject credential can deliver the passed signal to the passed process.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, EPERM for lack of privilege, or ESRCH to limit visibility."
            ],
            "previous_source": "",
            "target": [
                "Determine whether the subject credential can deliver the passed signal to the passed process.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, EPERM for lack of privilege, or ESRCH to limit visibility."
            ],
            "id_hash": -3961885228491939483,
            "content_hash": -3961885228491939483,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:5009",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 842,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 40,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570365/?format=api",
            "priority": 100,
            "id": 1570365,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=49048e602adee165",
            "url": "https://translate-dev.freebsd.org/api/units/1570365/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.536188Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether the subject credential can `stat` the passed vnode.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "previous_source": "",
            "target": [
                "Determine whether the subject credential can `stat` the passed vnode.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "id_hash": 8081482056509864318,
            "content_hash": 8081482056509864318,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:5042",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 845,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 32,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570369/?format=api",
            "priority": 100,
            "id": 1570369,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=f027311ce4f6b97e",
            "url": "https://translate-dev.freebsd.org/api/units/1570369/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.543558Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether the network interface can transmit the passed mbuf.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "previous_source": "",
            "target": [
                "Determine whether the network interface can transmit the passed mbuf.  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "id_hash": 2094590861188443585,
            "content_hash": 2094590861188443585,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:5085",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 850,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 32,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570373/?format=api",
            "priority": 100,
            "id": 1570373,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=9d117b4a66eaadc1",
            "url": "https://translate-dev.freebsd.org/api/units/1570373/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.552174Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether the socket may receive the datagram stored in the passed mbuf header.  Return 0 for success, or an `errno` value for failure.  Suggested failures: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "previous_source": "",
            "target": [
                "Determine whether the socket may receive the datagram stored in the passed mbuf header.  Return 0 for success, or an `errno` value for failure.  Suggested failures: EACCES for label mismatch, or EPERM for lack of privilege."
            ],
            "id_hash": -8159149751143158924,
            "content_hash": -8159149751143158924,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:5126",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 854,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 36,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570377/?format=api",
            "priority": 100,
            "id": 1570377,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=0ec4e087c5e52b74",
            "url": "https://translate-dev.freebsd.org/api/units/1570377/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.560028Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Determine whether the subject credential cred can \"see\" the passed socket (`socket`) using system monitoring functions, such as those employed by man:netstat[8] and man:sockstat[1].  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatches, EPERM for lack of privilege, or ESRCH to hide visibility."
            ],
            "previous_source": "",
            "target": [
                "Determine whether the subject credential cred can \"see\" the passed socket (`socket`) using system monitoring functions, such as those employed by man:netstat[8] and man:sockstat[1].  Return 0 for success, or an `errno` value for failure.  Suggested failure: EACCES for label mismatches, EPERM for lack of privilege, or ESRCH to hide visibility."
            ],
            "id_hash": -7912571493141107608,
            "content_hash": -7912571493141107608,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:5159",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 857,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 50,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570381/?format=api",
            "priority": 100,
            "id": 1570381,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=1230e6264b712c68",
            "url": "https://translate-dev.freebsd.org/api/units/1570381/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.567205Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Relabel events occur when a user process has requested that the label on an object be modified.  A two-phase update occurs: first, an access control check will be performed to determine if the update is both valid and permitted, and then the update itself is performed via a separate entry point.  Relabel entry points typically accept the object, object label reference, and an update label submitted by the process.  Memory allocation during relabel is discouraged, as relabel calls are not permitted to fail (failure should be reported earlier in the relabel check)."
            ],
            "previous_source": "",
            "target": [
                "Relabel events occur when a user process has requested that the label on an object be modified.  A two-phase update occurs: first, an access control check will be performed to determine if the update is both valid and permitted, and then the update itself is performed via a separate entry point.  Relabel entry points typically accept the object, object label reference, and an update label submitted by the process.  Memory allocation during relabel is discouraged, as relabel calls are not permitted to fail (failure should be reported earlier in the relabel check)."
            ],
            "id_hash": -3443942813012920866,
            "content_hash": -3443942813012920866,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:5350",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 887,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 92,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570395/?format=api",
            "priority": 100,
            "id": 1570395,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=5034a842239af5de",
            "url": "https://translate-dev.freebsd.org/api/units/1570395/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.604456Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "The TrustedBSD MAC Framework includes a number of policy-agnostic elements, including MAC library interfaces for abstractly managing labels, modifications to the system credential management and login libraries to support the assignment of MAC labels to users, and a set of tools to monitor and modify labels on processes, files, and network interfaces.  More details on the user architecture will be added to this section in the near future."
            ],
            "previous_source": "",
            "target": [
                "The TrustedBSD MAC Framework includes a number of policy-agnostic elements, including MAC library interfaces for abstractly managing labels, modifications to the system credential management and login libraries to support the assignment of MAC labels to users, and a set of tools to monitor and modify labels on processes, files, and network interfaces.  More details on the user architecture will be added to this section in the near future."
            ],
            "id_hash": 6180389822459848351,
            "content_hash": 6180389822459848351,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:5356",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 889,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 68,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570397/?format=api",
            "priority": 100,
            "id": 1570397,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=d5c527cc6528a69f",
            "url": "https://translate-dev.freebsd.org/api/units/1570397/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.608702Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "The TrustedBSD MAC Framework provides a number of library and system calls permitting applications to manage MAC labels on objects using a policy-agnostic interface.  This permits applications to manipulate labels for a variety of policies without being written to support specific policies.  These interfaces are used by general-purpose tools such as man:ifconfig[8], man:ls[1] and man:ps[1] to view labels on network interfaces, files, and processes.  The APIs also support MAC management tools including man:getfmac[8], man:getpmac[8], man:setfmac[8], man:setfsmac[8], and man:setpmac[8].  The MAC APIs are documented in man:mac[3]."
            ],
            "previous_source": "",
            "target": [
                "The TrustedBSD MAC Framework provides a number of library and system calls permitting applications to manage MAC labels on objects using a policy-agnostic interface.  This permits applications to manipulate labels for a variety of policies without being written to support specific policies.  These interfaces are used by general-purpose tools such as man:ifconfig[8], man:ls[1] and man:ps[1] to view labels on network interfaces, files, and processes.  The APIs also support MAC management tools including man:getfmac[8], man:getpmac[8], man:setfmac[8], man:setfsmac[8], and man:setpmac[8].  The MAC APIs are documented in man:mac[3]."
            ],
            "id_hash": -4324022508056214052,
            "content_hash": -4324022508056214052,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:5365",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 891,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 85,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570399/?format=api",
            "priority": 100,
            "id": 1570399,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=43fdfc70468405dc",
            "url": "https://translate-dev.freebsd.org/api/units/1570399/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.612895Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Applications handle MAC labels in two forms: an internalized form used to return and set labels on processes and objects (`mac_t`), and externalized form based on C strings appropriate for storage in configuration files, display to the user, or input from the user.  Each MAC label contains a number of elements, each consisting of a name and value pair.  Policy modules in the kernel bind to specific names and interpret the values in policy-specific ways.  In the externalized string form, labels are represented by a comma-delimited list of name and value pairs separated by the `/` character.  Labels may be directly converted to and from text using provided APIs; when retrieving labels from the kernel, internalized label storage must first be prepared for the desired label element set.  Typically, this is done in one of two ways: using man:mac_prepare[3] and an arbitrary list of desired label elements, or one of the variants of the call that loads a default element set from the man:mac.conf[5] configuration file.  Per-object defaults permit application writers to usefully display labels associated with objects without being aware of the policies present in the system."
            ],
            "previous_source": "",
            "target": [
                "Applications handle MAC labels in two forms: an internalized form used to return and set labels on processes and objects (`mac_t`), and externalized form based on C strings appropriate for storage in configuration files, display to the user, or input from the user.  Each MAC label contains a number of elements, each consisting of a name and value pair.  Policy modules in the kernel bind to specific names and interpret the values in policy-specific ways.  In the externalized string form, labels are represented by a comma-delimited list of name and value pairs separated by the `/` character.  Labels may be directly converted to and from text using provided APIs; when retrieving labels from the kernel, internalized label storage must first be prepared for the desired label element set.  Typically, this is done in one of two ways: using man:mac_prepare[3] and an arbitrary list of desired label elements, or one of the variants of the call that loads a default element set from the man:mac.conf[5] configuration file.  Per-object defaults permit application writers to usefully display labels associated with objects without being aware of the policies present in the system."
            ],
            "id_hash": 5520494907070919761,
            "content_hash": 5520494907070919761,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:5373",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 892,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 188,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570401/?format=api",
            "priority": 100,
            "id": 1570401,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=cc9cbcde8050b451",
            "url": "https://translate-dev.freebsd.org/api/units/1570401/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.616539Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "Currently, direct manipulation of label elements other than by conversion to a text string, string editing, and conversion back to an internalized label is not supported by the MAC library.  Such interfaces may be added in the future if they prove necessary for application writers."
            ],
            "previous_source": "",
            "target": [
                "Currently, direct manipulation of label elements other than by conversion to a text string, string editing, and conversion back to an internalized label is not supported by the MAC library.  Such interfaces may be added in the future if they prove necessary for application writers."
            ],
            "id_hash": 2476011154379560777,
            "content_hash": 2476011154379560777,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:5378",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 893,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 45,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570403/?format=api",
            "priority": 100,
            "id": 1570403,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=a25c8f06c4b2d749",
            "url": "https://translate-dev.freebsd.org/api/units/1570403/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.620560Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "The standard user context management interface, man:setusercontext[3], has been modified to retrieve MAC labels associated with a user's class from man:login.conf[5].  These labels are then set along with other user context when either `LOGIN_SETALL` is specified, or when `LOGIN_SETMAC` is explicitly specified."
            ],
            "previous_source": "",
            "target": [
                "The standard user context management interface, man:setusercontext[3], has been modified to retrieve MAC labels associated with a user's class from man:login.conf[5].  These labels are then set along with other user context when either `LOGIN_SETALL` is specified, or when `LOGIN_SETMAC` is explicitly specified."
            ],
            "id_hash": -6418095603300421572,
            "content_hash": -6418095603300421572,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:5385",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 895,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 42,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570405/?format=api",
            "priority": 100,
            "id": 1570405,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=26ee580da6c8303c",
            "url": "https://translate-dev.freebsd.org/api/units/1570405/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.672761Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "It is expected that, in a future version of FreeBSD, the MAC label database will be separated from the [.filename]#login.conf# user class abstraction, and be maintained in a separate database.  However, the man:setusercontext[3] API should remain the same following such a change."
            ],
            "previous_source": "",
            "target": [
                "It is expected that, in a future version of FreeBSD, the MAC label database will be separated from the [.filename]#login.conf# user class abstraction, and be maintained in a separate database.  However, the man:setusercontext[3] API should remain the same following such a change."
            ],
            "id_hash": -6419846865882991263,
            "content_hash": -6419846865882991263,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:5390",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 896,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 42,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570407/?format=api",
            "priority": 100,
            "id": 1570407,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=26e81f4a0ea3b561",
            "url": "https://translate-dev.freebsd.org/api/units/1570407/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.677123Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "The TrustedBSD MAC framework permits kernel modules to augment the system security policy in a highly integrated manner.  They may do this based on existing object properties, or based on label data that is maintained with the assistance of the MAC framework.  The framework is sufficiently flexible to implement a variety of policy types, including information flow security policies such as MLS and Biba, as well as policies based on existing BSD credentials or file protections.  Policy authors may wish to consult this documentation as well as existing security modules when implementing a new security service."
            ],
            "previous_source": "",
            "target": [
                "The TrustedBSD MAC framework permits kernel modules to augment the system security policy in a highly integrated manner.  They may do this based on existing object properties, or based on label data that is maintained with the assistance of the MAC framework.  The framework is sufficiently flexible to implement a variety of policy types, including information flow security policies such as MLS and Biba, as well as policies based on existing BSD credentials or file protections.  Policy authors may wish to consult this documentation as well as existing security modules when implementing a new security service."
            ],
            "id_hash": 2931255748242543451,
            "content_hash": 2931255748242543451,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:5398",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 898,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 96,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1570409/?format=api",
            "priority": 100,
            "id": 1570409,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=a8ade99293d1935b",
            "url": "https://translate-dev.freebsd.org/api/units/1570409/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:09:34.681710Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "void mpo_init(struct mac_policy_conf *conf);\n"
            ],
            "previous_source": "",
            "target": [
                "void mpo_init(struct mac_policy_conf *conf);\n"
            ],
            "id_hash": -7123123205388344701,
            "content_hash": -7123123205388344701,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:367",
            "context": "",
            "note": "type: delimited block - 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 110,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1703148/?format=api",
            "priority": 100,
            "id": 1703148,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=1d25952f437c6283",
            "url": "https://translate-dev.freebsd.org/api/units/1703148/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-09-14T19:15:26.830094Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "void mpo_destroy(struct mac_policy_conf *conf);\n"
            ],
            "previous_source": "",
            "target": [
                "void mpo_destroy(struct mac_policy_conf *conf);\n"
            ],
            "id_hash": 2378221159860257709,
            "content_hash": 2378221159860257709,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:391",
            "context": "",
            "note": "type: delimited block - 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 118,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1703150/?format=api",
            "priority": 100,
            "id": 1703150,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=a101238b66c9c3ad",
            "url": "https://translate-dev.freebsd.org/api/units/1703150/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-09-14T19:15:26.847033Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "int mpo_syscall(struct thread *td, int call, void *arg);\n"
            ],
            "previous_source": "",
            "target": [
                "int mpo_syscall(struct thread *td, int call, void *arg);\n"
            ],
            "id_hash": 5743169816984618779,
            "content_hash": 5743169816984618779,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:414",
            "context": "",
            "note": "type: delimited block - 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 121,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1703152/?format=api",
            "priority": 100,
            "id": 1703152,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=cfb3d6851a1d071b",
            "url": "https://translate-dev.freebsd.org/api/units/1703152/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-09-14T19:15:26.851616Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/en/?format=api",
            "source": [
                "void mpo_thread_userret(struct thread *td);\n"
            ],
            "previous_source": "",
            "target": [
                "void mpo_thread_userret(struct thread *td);\n"
            ],
            "id_hash": 6641927979003551013,
            "content_hash": 6641927979003551013,
            "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:452",
            "context": "",
            "note": "type: delimited block - 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 131,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1703154/?format=api",
            "priority": 100,
            "id": 1703154,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/en/?checksum=dc2cde4e743c1d25",
            "url": "https://translate-dev.freebsd.org/api/units/1703154/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-09-14T19:15:26.860404Z"
        }
    ]
}