aboutsummaryrefslogtreecommitdiffhomepage
path: root/parse_util.h
diff options
context:
space:
mode:
authorGravatar axel <axel@liljencrantz.se>2006-10-19 21:46:32 +1000
committerGravatar axel <axel@liljencrantz.se>2006-10-19 21:46:32 +1000
commit52b2525b0e07970d613ef6e9cc3da41583662e8b (patch)
tree41689cd7b3ec60b5a2a5bb08dad9f4b16dc3547c /parse_util.h
parentff96668151613be206a0c18ad7f88598b87ed30a (diff)
Make the callback for the file autoloader optional, and clarify its use
darcs-hash:20061019114632-ac50b-a0b3e1b3e7f26aa7cd674ade1a4fb2246f978ebc.gz
Diffstat (limited to 'parse_util.h')
-rw-r--r--parse_util.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/parse_util.h b/parse_util.h
index e2a5c1e6..2b1aec53 100644
--- a/parse_util.h
+++ b/parse_util.h
@@ -102,12 +102,12 @@ int parse_util_lineno( const wchar_t *str, int len );
\param cmd the filename to search for. The suffix '.fish' is always added to this name
\param path_var_name the environment variable giving the search path
- \param unload a callback function to run if a suitable file is found, which has not already been run. unload will also be called for old files which are unloaded.
+ \param on_unload a callback function to run if a suitable file is found, which has not already been run. unload will also be called for old files which are unloaded.
\param reload wheter to recheck file timestamps on already loaded files
*/
int parse_util_load( const wchar_t *cmd,
const wchar_t *path_var_name,
- void (*unload)(const wchar_t *cmd),
+ void (*on_unload)(const wchar_t *cmd),
int reload );
/**
@@ -116,11 +116,10 @@ int parse_util_load( const wchar_t *cmd,
reset.
\param path_var_name the environment variable giving the search path
- \param on_load the callback function to use when a file is reloaded
- \param on_load the callback function to call if the file has been previously loaded
+ \param on_unload a callback function which will be called before (re)loading a file, may be used to unload the previous file.
*/
void parse_util_load_reset( const wchar_t *path_var_name,
- void (*on_load)(const wchar_t *cmd) );
+ void (*on_unload)(const wchar_t *cmd) );
/**
Tell the autoloader that the specified file, in the specified path,
@@ -128,11 +127,12 @@ void parse_util_load_reset( const wchar_t *path_var_name,
\param cmd the filename to search for. The suffix '.fish' is always added to this name
\param path_var_name the environment variable giving the search path
+ \param on_unload a callback function which will be called before (re)loading a file, may be used to unload the previous file.
\return non-zero if the file was removed, zero if the file had not yet been loaded
*/
int parse_util_unload( const wchar_t *cmd,
const wchar_t *path_var_name,
- void (*on_load)(const wchar_t *cmd) );
+ void (*on_unload)(const wchar_t *cmd) );
/**
Set the argv environment variable to the specified null-terminated