|
|
@@ -43,7 +43,8 @@ KGET(sym, bool_t, silent);
|
|
|
KSET(sym, bool_t, silent);
|
|
|
|
|
|
|
|
|
-ksym_t *ksym_new(const char *name, ksym_fn function)
|
|
|
+ksym_t *ksym_new_ext(const char *name, ksym_fn function,
|
|
|
+ tri_t permanent, tri_t sync, bool_t silent)
|
|
|
{
|
|
|
ksym_t *sym = NULL;
|
|
|
|
|
|
@@ -58,26 +59,9 @@ ksym_t *ksym_new(const char *name, ksym_fn function)
|
|
|
// Initialize
|
|
|
sym->name = faux_str_dup(name);
|
|
|
sym->function = function;
|
|
|
- sym->permanent = TRI_UNDEFINED;
|
|
|
- sym->sync = TRI_UNDEFINED;
|
|
|
- sym->silent = BOOL_FALSE;
|
|
|
-
|
|
|
- return sym;
|
|
|
-}
|
|
|
-
|
|
|
-
|
|
|
-ksym_t *ksym_new_ext(const char *name, ksym_fn function,
|
|
|
- tri_t permanent, tri_t sync, bool_t silent)
|
|
|
-{
|
|
|
- ksym_t *sym = NULL;
|
|
|
-
|
|
|
- sym = ksym_new(name, function);
|
|
|
- if (!sym)
|
|
|
- return NULL;
|
|
|
-
|
|
|
- ksym_set_permanent(sym, permanent);
|
|
|
- ksym_set_sync(sym, sync);
|
|
|
- ksym_set_silent(sym, silent);
|
|
|
+ sym->permanent = permanent;
|
|
|
+ sym->sync = sync;
|
|
|
+ sym->silent = silent;
|
|
|
|
|
|
return sym;
|
|
|
}
|