girara
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
commands.h
Go to the documentation of this file.
1 /* See LICENSE file for license and copyright information */
2 
3 #ifndef GIRARA_COMMANDS_H
4 #define GIRARA_COMMANDS_H
5 
6 #include "types.h"
7 
20 bool girara_inputbar_command_add(girara_session_t* session,
21  const char* command, const char* abbreviation,
23  const char* description);
24 
38 bool girara_special_command_add(girara_session_t* session, char identifier,
39  girara_inputbar_special_function_t function, bool always, int argument_n,
40  void* argument_data);
41 
42 #endif
girara_session_t * session
Definition: tabs.c:263
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)
Definition: commands.c:566
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)
Definition: commands.c:528
bool(* girara_command_function_t)(girara_session_t *session, girara_list_t *argument_list)
Definition: types.h:100
girara_completion_t *(* girara_completion_function_t)(girara_session_t *session, const char *input)
Definition: types.h:78
bool(* girara_inputbar_special_function_t)(girara_session_t *session, const char *input, girara_argument_t *argument)
Definition: types.h:90