girara
Loading...
Searching...
No Matches
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
21bool girara_inputbar_command_add(girara_session_t* session, const char* command, const char* abbreviation,
23 const char* description) GIRARA_VISIBLE;
24
38bool girara_special_command_add(girara_session_t* session, char identifier, girara_inputbar_special_function_t function,
39 bool always, int argument_n, void* argument_data) GIRARA_VISIBLE;
40
48bool girara_command_run(girara_session_t* session, const char* input) GIRARA_VISIBLE;
49
50#endif
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
bool girara_command_run(girara_session_t *session, const char *input) GIRARA_VISIBLE
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
#define GIRARA_VISIBLE
Definition macros.h:52
bool(* girara_command_function_t)(girara_session_t *session, girara_list_t *argument_list)
Definition types.h:87
girara_completion_t *(* girara_completion_function_t)(girara_session_t *session, const char *input)
Definition types.h:66
bool(* girara_inputbar_special_function_t)(girara_session_t *session, const char *input, girara_argument_t *argument)
Definition types.h:77