girara
commands.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: Zlib */
2 
3 #ifndef GIRARA_COMMANDS_H
4 #define GIRARA_COMMANDS_H
5 
6 #include "macros.h"
7 #include "types.h"
8 
21 bool girara_inputbar_command_add(girara_session_t* session,
22  const char* command, const char* abbreviation,
24  const char* description) GIRARA_VISIBLE;
25 
39 bool girara_special_command_add(girara_session_t* session, char identifier,
40  girara_inputbar_special_function_t function, bool always, int argument_n,
41  void* argument_data) GIRARA_VISIBLE;
42 
43 #endif
girara_command_function_t
bool(* girara_command_function_t)(girara_session_t *session, girara_list_t *argument_list)
Definition: types.h:89
GIRARA_VISIBLE
#define GIRARA_VISIBLE
Definition: macros.h:54
girara_inputbar_command_add
bool girara_inputbar_command_add(girara_session_t *session, const char *command, const char *abbreviation, girara_command_function_t function, girara_completion_function_t completion, const char *description) GIRARA_VISIBLE
types.h
girara_special_command_add
bool girara_special_command_add(girara_session_t *session, char identifier, girara_inputbar_special_function_t function, bool always, int argument_n, void *argument_data) GIRARA_VISIBLE
macros.h
girara_inputbar_special_function_t
bool(* girara_inputbar_special_function_t)(girara_session_t *session, const char *input, girara_argument_t *argument)
Definition: types.h:79
girara_completion_function_t
girara_completion_t *(* girara_completion_function_t)(girara_session_t *session, const char *input)
Definition: types.h:67