Units
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/translations/documentation/booksarch-handbooksysinit_index/fr/units/?format=api
https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "The SYSINIT Framework" ], "previous_source": "", "target": [ "" ], "id_hash": -6017390746432454956, "content_hash": -6017390746432454956, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:1, documentation/content/en/books/arch-handbook/sysinit/_index.adoc:13", "context": "", "note": "type: Title =", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 1, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/1145060/?format=api", "priority": 100, "id": 1760809, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=2c7deeff642bbed4", "url": "https://translate-dev.freebsd.org/api/units/1760809/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.601219Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "Chapter 5. The SYSINIT Framework" ], "previous_source": "", "target": [ "" ], "id_hash": -1726583869813549262, "content_hash": -1726583869813549262, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:1", "context": "", "note": "type: YAML Front Matter: title", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 2, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 5, "source_unit": "https://translate-dev.freebsd.org/api/units/1145058/?format=api", "priority": 100, "id": 1760810, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=6809f11e44d81732", "url": "https://translate-dev.freebsd.org/api/units/1760810/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.602062Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "SYSINIT is the framework for a generic call sort and dispatch mechanism. FreeBSD currently uses it for the dynamic initialization of the kernel. SYSINIT allows FreeBSD's kernel subsystems to be reordered, and added, removed, and replaced at kernel link time when the kernel or one of its modules is loaded without having to edit a statically ordered initialization routing and recompile the kernel. This system also allows kernel modules, currently called _KLD's_, to be separately compiled, linked, and initialized at boot time and loaded even later while the system is already running. This is accomplished using the \"kernel linker\" and \"linker sets\"." ], "previous_source": "", "target": [ "" ], "id_hash": -7061876672809213277, "content_hash": -7061876672809213277, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:51", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 3, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 102, "source_unit": "https://translate-dev.freebsd.org/api/units/1145062/?format=api", "priority": 100, "id": 1760811, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=1dff2c94dd96e2a3", "url": "https://translate-dev.freebsd.org/api/units/1760811/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.602842Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "Terminology" ], "previous_source": "", "target": [ "" ], "id_hash": -2265359017240566842, "content_hash": -2265359017240566842, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:53", "context": "", "note": "type: Title ==", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 4, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1145064/?format=api", "priority": 100, "id": 1760812, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=608fd3f9e8a5e3c6", "url": "https://translate-dev.freebsd.org/api/units/1760812/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.603633Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "Linker Set" ], "previous_source": "", "target": [ "" ], "id_hash": 5198008931098616683, "content_hash": 5198008931098616683, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:55", "context": "", "note": "type: Labeled list", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 5, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/1145066/?format=api", "priority": 100, "id": 1760813, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=c82309952570e36b", "url": "https://translate-dev.freebsd.org/api/units/1760813/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.604301Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "A linker technique in which the linker gathers statically declared data throughout a program's source files into a single contiguously addressable unit of data." ], "previous_source": "", "target": [ "" ], "id_hash": -1164990064929601801, "content_hash": -1164990064929601801, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:57", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 6, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 24, "source_unit": "https://translate-dev.freebsd.org/api/units/1145068/?format=api", "priority": 100, "id": 1760814, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=6fd51fb5550306f7", "url": "https://translate-dev.freebsd.org/api/units/1760814/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.604977Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "SYSINIT Operation" ], "previous_source": "", "target": [ "" ], "id_hash": 2331548366561607862, "content_hash": 2331548366561607862, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:59", "context": "", "note": "type: Title ==", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 7, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/1145070/?format=api", "priority": 100, "id": 1760815, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=a05b52e2e58c00b6", "url": "https://translate-dev.freebsd.org/api/units/1760815/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.605679Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "SYSINIT relies on the ability of the linker to take static data declared at multiple locations throughout a program's source and group it together as a single contiguous chunk of data. This linker technique is called a \"linker set\". SYSINIT uses two linker sets to maintain two data sets containing each consumer's call order, function, and a pointer to the data to pass to that function." ], "previous_source": "", "target": [ "" ], "id_hash": -1389432168112418076, "content_hash": -1389432168112418076, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:62", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 8, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 66, "source_unit": "https://translate-dev.freebsd.org/api/units/1145072/?format=api", "priority": 100, "id": 1760816, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=6cb7becdfc2892e4", "url": "https://translate-dev.freebsd.org/api/units/1760816/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.606356Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "SYSINIT uses two priorities when ordering the functions for execution. The first priority is a subsystem ID giving an overall order for SYSINIT's dispatch of functions. Current predeclared ID's are in [.filename]#<sys/kernel.h># in the enum list `sysinit_sub_id`. The second priority used is an element order within the subsystem. Current predeclared subsystem element orders are in [.filename]#<sys/kernel.h># in the enum list `sysinit_elem_order`." ], "previous_source": "", "target": [ "" ], "id_hash": -737499926031043961, "content_hash": -737499926031043961, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:64", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 9, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 61, "source_unit": "https://translate-dev.freebsd.org/api/units/1145074/?format=api", "priority": 100, "id": 1760817, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=75c3dfb9870af287", "url": "https://translate-dev.freebsd.org/api/units/1760817/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.607217Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "There are currently two uses for SYSINIT. Function dispatch at system startup and kernel module loads, and function dispatch at system shutdown and kernel module unload. Kernel subsystems often use system startup SYSINIT's to initialize data structures, for example the process scheduling subsystem uses a SYSINIT to initialize the run queue data structure. Device drivers should avoid using `SYSINIT()` directly. Instead drivers for real devices that are part of a bus structure should use `DRIVER_MODULE()` to provide a function that detects the device and, if it is present, initializes the device. It will do a few things specific to devices and then call `SYSINIT()` itself. For pseudo-devices, which are not part of a bus structure, use `DEV_MODULE()`." ], "previous_source": "", "target": [ "" ], "id_hash": -4740150286883389251, "content_hash": -4740150286883389251, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:66", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 10, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 117, "source_unit": "https://translate-dev.freebsd.org/api/units/1145076/?format=api", "priority": 100, "id": 1760818, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=3e379a6db05980bd", "url": "https://translate-dev.freebsd.org/api/units/1760818/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.608016Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "Using SYSINIT" ], "previous_source": "", "target": [ "" ], "id_hash": 3888455891306097338, "content_hash": 3888455891306097338, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:68", "context": "", "note": "type: Title ==", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 11, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/1145078/?format=api", "priority": 100, "id": 1760819, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=b5f69207fe132aba", "url": "https://translate-dev.freebsd.org/api/units/1760819/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.608807Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "Interface" ], "previous_source": "", "target": [ "" ], "id_hash": -3517470175911236304, "content_hash": -3517470175911236304, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:70", "context": "", "note": "type: Title ===", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 12, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1145080/?format=api", "priority": 100, "id": 1760820, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=4f2f6f82e8c7ad30", "url": "https://translate-dev.freebsd.org/api/units/1760820/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.609490Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "Headers" ], "previous_source": "", "target": [ "" ], "id_hash": 1850317099559884940, "content_hash": 1850317099559884940, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:72", "context": "", "note": "type: Title ====", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 13, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1145082/?format=api", "priority": 100, "id": 1760821, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=99ada5994119188c", "url": "https://translate-dev.freebsd.org/api/units/1760821/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.610165Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "<sys/kernel.h>\n" ], "previous_source": "", "target": [ "" ], "id_hash": -5370890069694069091, "content_hash": -5370890069694069091, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:77", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 14, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1145084/?format=api", "priority": 100, "id": 1760822, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=3576c3f01436469d", "url": "https://translate-dev.freebsd.org/api/units/1760822/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.610830Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "Macros" ], "previous_source": "", "target": [ "" ], "id_hash": 4242434847767527707, "content_hash": 4242434847767527707, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:79", "context": "", "note": "type: Title ====", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 15, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1145086/?format=api", "priority": 100, "id": 1760823, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=bae0280443ec011b", "url": "https://translate-dev.freebsd.org/api/units/1760823/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.611478Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "SYSINIT(uniquifier, subsystem, order, func, ident)\nSYSUNINIT(uniquifier, subsystem, order, func, ident)\n" ], "previous_source": "", "target": [ "" ], "id_hash": 652599126077789951, "content_hash": 652599126077789951, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:85", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 16, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 10, "source_unit": "https://translate-dev.freebsd.org/api/units/1145088/?format=api", "priority": 100, "id": 1760824, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=890e7f729298d6ff", "url": "https://translate-dev.freebsd.org/api/units/1760824/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.612157Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "Startup" ], "previous_source": "", "target": [ "" ], "id_hash": 2081267803181613635, "content_hash": 2081267803181613635, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:87", "context": "", "note": "type: Title ===", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 17, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1145090/?format=api", "priority": 100, "id": 1760825, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=9ce2260a3b190243", "url": "https://translate-dev.freebsd.org/api/units/1760825/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.612822Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "The `SYSINIT()` macro creates the necessary SYSINIT data in SYSINIT's startup data set for SYSINIT to sort and dispatch a function at system startup and module load. `SYSINIT()` takes a uniquifier that SYSINIT uses to identify the particular function dispatch data, the subsystem order, the subsystem element order, the function to call, and the data to pass the function. All functions must take a constant pointer argument." ], "previous_source": "", "target": [ "" ], "id_hash": -7614434637515932733, "content_hash": -7614434637515932733, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:90", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 18, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 67, "source_unit": "https://translate-dev.freebsd.org/api/units/1145092/?format=api", "priority": 100, "id": 1760826, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=1654180a496ebbc3", "url": "https://translate-dev.freebsd.org/api/units/1760826/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.613478Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "Example of a `SYSINIT()`" ], "previous_source": "", "target": [ "" ], "id_hash": -1408499969607493872, "content_hash": -1408499969607493872, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:91", "context": "", "note": "type: Block title", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 19, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://translate-dev.freebsd.org/api/units/1145094/?format=api", "priority": 100, "id": 1760827, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=6c7400bd7d659710", "url": "https://translate-dev.freebsd.org/api/units/1760827/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.614223Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "#include <sys/kernel.h>\n" ], "previous_source": "", "target": [ "" ], "id_hash": 2322836394061693240, "content_hash": 2322836394061693240, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:97, documentation/content/en/books/arch-handbook/sysinit/_index.adoc:147", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 20, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/1145096/?format=api", "priority": 100, "id": 1760828, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=a03c5f64bb658138", "url": "https://translate-dev.freebsd.org/api/units/1760828/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.614904Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "void foo_null(void *unused)\n{\n foo_doo();\n}\nSYSINIT(foo, SI_SUB_FOO, SI_ORDER_FOO, foo_null, NULL);\n" ], "previous_source": "", "target": [ "" ], "id_hash": -3498796056056742336, "content_hash": -3498796056056742336, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:103", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 21, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 11, "source_unit": "https://translate-dev.freebsd.org/api/units/1145098/?format=api", "priority": 100, "id": 1760829, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=4f71c78641333e40", "url": "https://translate-dev.freebsd.org/api/units/1760829/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.615594Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "struct foo foo_voodoo = {\n FOO_VOODOO;\n}\n" ], "previous_source": "", "target": [ "" ], "id_hash": -368119070405816123, "content_hash": -368119070405816123, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:107", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 22, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://translate-dev.freebsd.org/api/units/1145100/?format=api", "priority": 100, "id": 1760830, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=7ae42da7e56a10c5", "url": "https://translate-dev.freebsd.org/api/units/1760830/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.616273Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "void foo_arg(void *vdata)\n{\n struct foo *foo = (struct foo *)vdata;\n foo_data(foo);\n}\nSYSINIT(bar, SI_SUB_FOO, SI_ORDER_FOO, foo_arg, &foo_voodoo);\n" ], "previous_source": "", "target": [ "" ], "id_hash": 661409921040572415, "content_hash": 661409921040572415, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:114", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 23, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 18, "source_unit": "https://translate-dev.freebsd.org/api/units/1145102/?format=api", "priority": 100, "id": 1760831, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=892dccd1a28adfff", "url": "https://translate-dev.freebsd.org/api/units/1760831/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.616942Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "Note that `SI_SUB_FOO` and `SI_ORDER_FOO` need to be in the `sysinit_sub_id` and `sysinit_elem_order` enum's as mentioned above. Either use existing ones or add your own to the enum's. You can also use math for fine-tuning the order a SYSINIT will run in. This example shows a SYSINIT that needs to be run just barely before the SYSINIT's that handle tuning kernel parameters." ], "previous_source": "", "target": [ "" ], "id_hash": -5077123303698861506, "content_hash": -5077123303698861506, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:118", "context": "", "note": "type: delimited block = 4", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 24, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 62, "source_unit": "https://translate-dev.freebsd.org/api/units/1145104/?format=api", "priority": 100, "id": 1760832, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=398a6f414a2bf23e", "url": "https://translate-dev.freebsd.org/api/units/1760832/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.617593Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "Example of Adjusting `SYSINIT()` Order" ], "previous_source": "", "target": [ "" ], "id_hash": 8363845420854102793, "content_hash": 8363845420854102793, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:119", "context": "", "note": "type: Block title", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 25, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 5, "source_unit": "https://translate-dev.freebsd.org/api/units/1145106/?format=api", "priority": 100, "id": 1760833, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=f4125918c2494b09", "url": "https://translate-dev.freebsd.org/api/units/1760833/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.618305Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "static void\nmptable_register(void *dummy __unused)\n{\n" ], "previous_source": "", "target": [ "" ], "id_hash": -9064643213318415075, "content_hash": -9064643213318415075, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:127", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 26, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 6, "source_unit": "https://translate-dev.freebsd.org/api/units/1145108/?format=api", "priority": 100, "id": 1760834, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=0233eb0626801d1d", "url": "https://translate-dev.freebsd.org/api/units/1760834/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.618958Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "\tapic_register_enumerator(&mptable_enumerator);\n}\n" ], "previous_source": "", "target": [ "" ], "id_hash": -2163294156843181486, "content_hash": -2163294156843181486, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:130", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 27, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/1145110/?format=api", "priority": 100, "id": 1760835, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=61fa6f6d0caf1a52", "url": "https://translate-dev.freebsd.org/api/units/1760835/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.619604Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "SYSINIT(mptable_register, SI_SUB_TUNABLES - 1, SI_ORDER_FIRST,\n mptable_register, NULL);\n" ], "previous_source": "", "target": [ "" ], "id_hash": -8455292885377913848, "content_hash": -8455292885377913848, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:133", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 28, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://translate-dev.freebsd.org/api/units/1145112/?format=api", "priority": 100, "id": 1760836, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=0aa8c3eb37296c08", "url": "https://translate-dev.freebsd.org/api/units/1760836/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.620258Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "Shutdown" ], "previous_source": "", "target": [ "" ], "id_hash": 2558113811373597904, "content_hash": 2558113811373597904, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:137", "context": "", "note": "type: Title ===", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 29, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1145114/?format=api", "priority": 100, "id": 1760837, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=a3803ef53df1a4d0", "url": "https://translate-dev.freebsd.org/api/units/1760837/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.620929Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "The `SYSUNINIT()` macro behaves similarly to the `SYSINIT()` macro except that it adds the SYSINIT data to SYSINIT's shutdown data set." ], "previous_source": "", "target": [ "" ], "id_hash": 3217691570432593169, "content_hash": 3217691570432593169, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:140", "context": "", "note": "type: delimited block = 4", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 30, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 21, "source_unit": "https://translate-dev.freebsd.org/api/units/1145116/?format=api", "priority": 100, "id": 1760838, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=aca7896f6c674d11", "url": "https://translate-dev.freebsd.org/api/units/1760838/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.621574Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "Example of a `SYSUNINIT()`" ], "previous_source": "", "target": [ "" ], "id_hash": 7255536962389514516, "content_hash": 7255536962389514516, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:141", "context": "", "note": "type: Block title", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 31, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://translate-dev.freebsd.org/api/units/1145118/?format=api", "priority": 100, "id": 1760839, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=e4b0d86d01f19914", "url": "https://translate-dev.freebsd.org/api/units/1760839/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.622220Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "void foo_cleanup(void *unused)\n{\n foo_kill();\n}\nSYSUNINIT(foobar, SI_SUB_FOO, SI_ORDER_FOO, foo_cleanup, NULL);\n" ], "previous_source": "", "target": [ "" ], "id_hash": -5749069682445114524, "content_hash": -5749069682445114524, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:153", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 32, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 11, "source_unit": "https://translate-dev.freebsd.org/api/units/1145120/?format=api", "priority": 100, "id": 1760840, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=303733956ce42364", "url": "https://translate-dev.freebsd.org/api/units/1760840/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.622867Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "struct foo_stack foo_stack = {\n FOO_STACK_VOODOO;\n}\n" ], "previous_source": "", "target": [ "" ], "id_hash": -3103948716463387697, "content_hash": -3103948716463387697, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:157", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 33, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://translate-dev.freebsd.org/api/units/1145122/?format=api", "priority": 100, "id": 1760841, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=54ec8f167a2b8bcf", "url": "https://translate-dev.freebsd.org/api/units/1760841/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.623513Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksysinit_index/fr/?format=api", "source": [ "void foo_flush(void *vdata)\n{\n}\nSYSUNINIT(barfoo, SI_SUB_FOO, SI_ORDER_FOO, foo_flush, &foo_stack);\n" ], "previous_source": "", "target": [ "" ], "id_hash": 2693393083158584117, "content_hash": 2693393083158584117, "location": "documentation/content/en/books/arch-handbook/sysinit/_index.adoc:162", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 34, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 10, "source_unit": "https://translate-dev.freebsd.org/api/units/1145124/?format=api", "priority": 100, "id": 1760842, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksysinit_index/fr/?checksum=a560dabd2a295b35", "url": "https://translate-dev.freebsd.org/api/units/1760842/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:18:06.624164Z" } ] }{ "count": 34, "next": null, "previous": null, "results": [ { "translation": "