code wiki / (root) / nx_fs_create_lib.nx

nx_fs_create_lib.nx

buildroot/runtime/nx_fs_create_lib.nx

1641 B32 linesdepth 7pulls 11 transitivereach 265 importersview sourcekind librarytopic fs
docsdependenciesstructsconstsfunctions

about

Exclusive host artifact creation: sync complete bytes before RENAME_NOREPLACE. Scratch derives from the actual path and PID; OS path errors remain OS errors.

dependencies 1 imports · 28 importers

nx_fsops_lib.nx nx_fs_create_lib.nx nx_buf_owned_gate_t218.nx nx_bvh_empty_hstr_fixture_t284.nx nx_cast_aperture_artifact_gate_t20 nx_cast_aperture_artifact_group_ga nx_contentdiff_cli_gate_t295.nx nx_contentdiff_typed_gate_t309.nx nx_eye_rim_artifact_t207.nx nx_fetch_decode_capture_t253.nx nx_fs_create_boundary_gate_t247.nx nx_game_page_artifact_lib.nx

diagram shows first 10 each side; +0 more imports, +18 more importers in the complete lists below.

imports: nx_fsops_lib.nx

imported by: nx_buf_owned_gate_t218.nxnx_bvh_empty_hstr_fixture_t284.nxnx_cast_aperture_artifact_gate_t207.nxnx_cast_aperture_artifact_group_gate_t207.nxnx_contentdiff_cli_gate_t295.nxnx_contentdiff_typed_gate_t309.nxnx_eye_rim_artifact_t207.nxnx_fetch_decode_capture_t253.nxnx_fs_create_boundary_gate_t247.nxnx_game_page_artifact_lib.nxnx_gltf_normal_descriptor_gate_t281.nxnx_gltf_render_descriptor_gate_candidate_t217.nxnx_gltf_render_prepare_candidate_t230.nxnx_gltf_render_prepare_normal_t281.nxnx_gltf_sampler_descriptor_gate_t283.nxnx_ir_cast_capacity_t206.nxnx_ir_cast_identity_t206.nxnx_ir_closure_gate_t206.nxnx_ir_substitute_pairs_candidate_t216.nxnx_ir_substitute_qualification_t206.nxnx_ir_world_capacity_t206.nxnx_ir_world_identity_t206.nxnx_nxa_surface_support_candidate_t207.nxnx_obj_cohort_qualification_t282.nxnx_obj_exact_gate_t284.nxnx_shader_front_gate_t217.nxnx_staging_structured_gate_t296.nxnx_store_put_load_file_t196.nx

structs

none

consts

4const FXC_OPEN_EXCLUSIVE: i64 = 0xc1
5const FXC_RENAMEAT2_X86: i64 = 316
6const FXC_RENAME_NOREPLACE: i64 = 1
7const FXC_EXISTS: i64 = 0 - 17
8const FXC_IO: i64 = 0 - 3

functions

9func fxc_create(path:*u8,body:*u8,n:i64)->i64