zpmod
b19981f
High-performance Zsh module for script optimization and filesystem helpers
|
zsh module glue: builtins table, features, and lifecycle hooks. More...
#include "zpmod.mdh"
#include "zpmod.pro"
#include "zpmod_builtins.h"
#include "zpmod_vendor_shims.h"
#include "zpmod_version.h"
Go to the source code of this file.
Functions | |
int | bin_zppathstat (char *nam, char **argv, Options ops, int func) |
zppathstat builtin entrypoint More... | |
int | bin_zpdirlist (char *nam, char **argv, Options ops, int func) |
zpdirlist builtin entrypoint More... | |
int | bin_zpreadfile (char *nam, char **argv, Options ops, int func) |
zpreadfile builtin entrypoint More... | |
int | setup_ (UNUSED(Module m)) |
Module setup: initialize option mapping and install source overrides. More... | |
int | features_ (Module m, char ***features) |
Provide feature list (builtins) to zsh. More... | |
int | enables_ (Module m, int **enables) |
Enable/disable builtins as requested by the shell. More... | |
int | boot_ (UNUSED(Module m)) |
Optional early boot hook (unused). More... | |
int | cleanup_ (Module m) |
Cleanup features when unloading. More... | |
int | finish_ (UNUSED(Module m)) |
Finalize module: restore original source handlers. More... | |
Variables | |
static struct builtin | bintab [] |
static struct features | module_features |
zsh module glue: builtins table, features, and lifecycle hooks.
Definition in file module.c.
int bin_zpdirlist | ( | char * | nam, |
char ** | argv, | ||
Options | ops, | ||
int | func | ||
) |
zpdirlist builtin entrypoint
Definition at line 31 of file fs_builtins.c.
References zp_dirlist_core(), zp_icon(), and zwarnnam().
int bin_zppathstat | ( | char * | nam, |
char ** | argv, | ||
Options | ops, | ||
int | func | ||
) |
zppathstat builtin entrypoint
Definition at line 15 of file fs_builtins.c.
References zp_icon(), zp_pathstat_core(), and zwarnnam().
int bin_zpreadfile | ( | char * | nam, |
char ** | argv, | ||
Options | ops, | ||
int | func | ||
) |
zpreadfile builtin entrypoint
Definition at line 45 of file fs_builtins.c.
References zp_icon(), zp_readfile_core(), and zwarnnam().
int cleanup_ | ( | Module | m | ) |
Cleanup features when unloading.
Definition at line 56 of file module.c.
References module_features, and setfeatureenables().
int enables_ | ( | Module | m, |
int ** | enables | ||
) |
Enable/disable builtins as requested by the shell.
Definition at line 50 of file module.c.
References handlefeatures(), and module_features.
int features_ | ( | Module | m, |
char *** | features | ||
) |
Provide feature list (builtins) to zsh.
Definition at line 45 of file module.c.
References featuresarray(), and module_features.
Finalize module: restore original source handlers.
Definition at line 58 of file module.c.
References zp_source_restore_overrides().
Module setup: initialize option mapping and install source overrides.
Definition at line 34 of file module.c.
References zp_setup_options_table(), and zp_source_setup_overrides().
|
static |
|
static |
Definition at line 15 of file module.c.
Referenced by cleanup_(), enables_(), and features_().