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
21bool girara_inputbar_command_add(girara_session_t* session,
22 const char* command, const char* abbreviation,
24 const char* description) GIRARA_VISIBLE;
25
39bool 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
50bool girara_command_run(girara_session_t* session, const char* input) GIRARA_VISIBLE;
51
52
53#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:54
bool(* girara_command_function_t)(girara_session_t *session, girara_list_t *argument_list)
Definition: types.h:89
girara_completion_t *(* girara_completion_function_t)(girara_session_t *session, const char *input)
Definition: types.h:67
bool(* girara_inputbar_special_function_t)(girara_session_t *session, const char *input, girara_argument_t *argument)
Definition: types.h:79