All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Classes | Macros | Typedefs | Functions | Variables
cmd.c File Reference
#include <stdlib.h>
#include <stdbool.h>
#include <stdint.h>
#include <stdio.h>
#include <stdarg.h>
#include <string.h>
#include <strings.h>
#include "regeng.h"
#include "util.h"
#include "aion.h"
#include "items.h"
#include "console.h"
#include "help.h"
#include "version.h"
#include "config.h"

Classes

struct  cmd_entry
 

Macros

#define CMD_COMMAND_CHAR   '?'
 
#define CMD_CHATHIST_CHAR   '^'
 
#define CMD_SIZE   64
 
#define CMD_ARGC_MAX   32
 
#define CMD_DELIM   " ,"
 
#define CMD_TEXT_SZ   AION_CHAT_SZ
 
#define CMD_RETVAL_OK   "OK"
 
#define CMD_RETVAL_ERROR   "Error"
 
#define CMD_RETVAL_UNKNOWN   "Unknown command"
 

Typedefs

typedef bool cmd_func_t (int argc, char *argv[], char *txt)
 

Functions

static bool cmd_func_translate (char *txt, int langid)
 
static bool cmd_func_rtranslate (char *txt, int langid)
 
static char * cmd_sanitize (char *str)
 
void cmd_retval_printf (char *fmt,...)
 
void cmd_retval_set (const char *txt)
 
bool cmd_func_help (int argc, char *argv[], char *txt)
 
bool cmd_func_hello (int argc, char *argv[], char *txt)
 
bool cmd_func_nameset (int argc, char *argv[], char *txt)
 
bool cmd_func_ap_stats (int argc, char *argv[], char *txt)
 
bool cmd_func_ap_loot (int argc, char *argv[], char *txt)
 
bool cmd_func_ap_set (int argc, char *argv[], char *txt)
 
bool cmd_func_ap_reset (int argc, char *argv[], char *txt)
 
bool cmd_func_ap_limit (int argc, char *argv[], char *txt)
 
bool cmd_func_ap_format (int argc, char *argv[], char *txt)
 
bool cmd_func_group_add (int argc, char *argv[], char *txt)
 
bool cmd_func_group_del (int argc, char *argv[], char *txt)
 
bool cmd_func_group_leave (int argc, char *argv[], char *txt)
 
bool cmd_func_elyos (int argc, char *argv[], char *txt)
 
bool cmd_func_asmo (int argc, char *argv[], char *txt)
 
bool cmd_func_relyos (int argc, char *argv[], char *txt)
 
bool cmd_func_rasmo (int argc, char *argv[], char *txt)
 
bool cmd_func_echo (int argc, char *argv[], char *txt)
 
bool cmd_func_apcalc (int argc, char *argv[], char *txt)
 
bool cmd_func_inv (int argc, char *argv[], char *txt)
 
bool cmd_func_dbgdump (int argc, char *argv[], char *txt)
 
bool cmd_func_dbgparse (int argc, char *argv[], char *txt)
 
bool cmd_chat_hist (int argc, char *argv[], char *player, size_t player_sz, int *msgnum)
 
void cmd_exec (char *txt)
 
void cmd_poll (void)
 

Variables

static char cmd_retval [CMD_TEXT_SZ]
 
static cmd_func_t cmd_func_help
 
static cmd_func_t cmd_func_hello
 
static cmd_func_t cmd_func_nameset
 
static cmd_func_t cmd_func_ap_stats
 
static cmd_func_t cmd_func_ap_loot
 
static cmd_func_t cmd_func_ap_set
 
static cmd_func_t cmd_func_ap_reset
 
static cmd_func_t cmd_func_ap_limit
 
static cmd_func_t cmd_func_ap_format
 
static cmd_func_t cmd_func_group_add
 
static cmd_func_t cmd_func_group_del
 
static cmd_func_t cmd_func_group_leave
 
static cmd_func_t cmd_func_elyos
 
static cmd_func_t cmd_func_asmo
 
static cmd_func_t cmd_func_relyos
 
static cmd_func_t cmd_func_rasmo
 
static cmd_func_t cmd_func_echo
 
static cmd_func_t cmd_func_apcalc
 
static cmd_func_t cmd_func_inv
 
static cmd_func_t cmd_func_dbgdump
 
static cmd_func_t cmd_func_dbgparse
 
struct cmd_entry cmd_list []
 

Detailed Description

APme command processing

Author
Mitja Horvat pinkf.nosp@m.luid.nosp@m.@gmai.nosp@m.l.co.nosp@m.m