zpmod  b19981f
High-performance Zsh module for script optimization and filesystem helpers
zpmod_module.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: MIT */
2 #pragma once
3 #include <stddef.h>
4 
5 /* Accessors to builtin slices from separate TUs */
6 struct builtin;
7 struct builtin *zp_get_fs_builtins(size_t *count);
8 
9 /* Module entrypoints (hooks) */
10 int setup_(Module m);
11 int features_(Module m, char ***features);
12 int enables_(Module m, int **enables);
13 int boot_(Module m);
14 int cleanup_(Module m);
15 int finish_(Module m);
void * Module
int enables_(Module m, int **enables)
Enable/disable builtins as requested by the shell.
Definition: module.c:50
int boot_(Module m)
int features_(Module m, char ***features)
Provide feature list (builtins) to zsh.
Definition: module.c:45
int setup_(Module m)
int finish_(Module m)
int cleanup_(Module m)
Cleanup features when unloading.
Definition: module.c:56
struct builtin * zp_get_fs_builtins(size_t *count)
Definition: fs_builtins.c:99