Browse Source

Make some kcontext_t set() function not visible outside library

Serj Kalichev 2 years ago
parent
commit
47543a92fd
2 changed files with 19 additions and 11 deletions
  1. 13 5
      klish/kcontext.h
  2. 6 6
      klish/ksession/kcontext.c

+ 13 - 5
klish/kcontext.h

@@ -12,16 +12,24 @@
 
 C_DECL_BEGIN
 
+// type
+kcontext_type_e kcontext_type(const kcontext_t *context);
+FAUX_HIDDEN bool_t kcontext_set_type(kcontext_t *context, kcontext_type_e type);
+// retcode
 int kcontext_retcode(const kcontext_t *context);
-bool_t kcontext_set_retcode(kcontext_t *context, int retcode);
+FAUX_HIDDEN bool_t kcontext_set_retcode(kcontext_t *context, int retcode);
+// plugin
 kplugin_t *kcontext_plugin(const kcontext_t *context);
-bool_t kcontext_set_plugin(kcontext_t *context, kplugin_t *plugin);
+FAUX_HIDDEN bool_t kcontext_set_plugin(kcontext_t *context, kplugin_t *plugin);
+// sym
 ksym_t *kcontext_sym(const kcontext_t *context);
-bool_t kcontext_set_sym(kcontext_t *context, ksym_t *sym);
+FAUX_HIDDEN bool_t kcontext_set_sym(kcontext_t *context, ksym_t *sym);
+// action
 kaction_t *kcontext_action(const kcontext_t *context);
-bool_t kcontext_set_action(kcontext_t *context, kaction_t *action);
+FAUX_HIDDEN bool_t kcontext_set_action(kcontext_t *context, kaction_t *action);
+// command
 kcommand_t *kcontext_command(const kcontext_t *context);
-bool_t kcontext_set_command(kcontext_t *context, kcommand_t *command);
+FAUX_HIDDEN bool_t kcontext_set_command(kcontext_t *context, kcommand_t *command);
 
 C_DECL_END
 

+ 6 - 6
klish/ksession/kcontext.c

@@ -25,27 +25,27 @@ struct kcontext_s {
 
 // Type
 KGET(context, kcontext_type_e, type);
-KSET(context, kcontext_type_e, type);
+FAUX_HIDDEN KSET(context, kcontext_type_e, type);
 
 // RetCode
 KGET(context, int, retcode);
-KSET(context, int, retcode);
+FAUX_HIDDEN KSET(context, int, retcode);
 
 // Plugin
 KGET(context, kplugin_t *, plugin);
-KSET(context, kplugin_t *, plugin);
+FAUX_HIDDEN KSET(context, kplugin_t *, plugin);
 
 // Sym
 KGET(context, ksym_t *, sym);
-KSET(context, ksym_t *, sym);
+FAUX_HIDDEN KSET(context, ksym_t *, sym);
 
 // Action
 KGET(context, kaction_t *, action);
-KSET(context, kaction_t *, action);
+FAUX_HIDDEN KSET(context, kaction_t *, action);
 
 // Command
 KGET(context, kcommand_t *, command);
-KSET(context, kcommand_t *, command);
+FAUX_HIDDEN KSET(context, kcommand_t *, command);
 
 
 kcontext_t *kcontext_new(kcontext_type_e type)