diff options
author | polwex <polwex@sortug.com> | 2025-10-05 21:56:51 +0700 |
---|---|---|
committer | polwex <polwex@sortug.com> | 2025-10-05 21:56:51 +0700 |
commit | fcedfddf00b3f994e4f4e40332ac7fc192c63244 (patch) | |
tree | 51d38e62c7bdfcc5f9a5e9435fe820c93cfc9a3d /vere/pkg/past/v3.c |
claude is gud
Diffstat (limited to 'vere/pkg/past/v3.c')
-rw-r--r-- | vere/pkg/past/v3.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/vere/pkg/past/v3.c b/vere/pkg/past/v3.c new file mode 100644 index 0000000..05326c0 --- /dev/null +++ b/vere/pkg/past/v3.c @@ -0,0 +1,22 @@ +#include "v3.h" + +/*** init +***/ + +void +u3_v3_load(c3_z wor_i) +{ + c3_w ver_w = *(u3_Loom_v3 + wor_i - 1); + + u3_assert( U3V_VER3 == ver_w ); + + c3_w* mem_w = u3_Loom_v3 + u3a_v3_walign; + c3_w siz_w = c3_wiseof(u3v_v3_home); + c3_w len_w = wor_i - u3a_v3_walign; + c3_w* mat_w = c3_align(mem_w + len_w - siz_w, u3a_v3_balign, C3_ALGLO); + + u3H_v3 = (void *)mat_w; + u3R_v3 = &u3H_v3->rod_u; + + u3R_v3->cap_p = u3R_v3->mat_p = u3a_v3_outa(u3H_v3); +} |