Crossfire Client, Trunk
Macros | Enumerations | Functions
script.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define AF_LOCAL   PF_LOCAL
 
#define PF_LOCAL   PF_UNIX /* Old BSD name for PF_LOCAL. */
 

Enumerations

enum  CmdFormat {
  ASCII, SHORT_ARRAY, INT_ARRAY, SHORT_INT,
  MIXED, STATS, NODATA
}
 

Functions

void script_fdset (int *maxfd, fd_set *set)
 
void script_init (const char *params)
 
void script_kill (const char *params)
 
void script_killall (void)
 
void script_killall_wrapper (const char *params)
 
void script_list (void)
 
void script_monitor (const char *command, int repeat, int must_send)
 
void script_monitor_str (const char *command)
 
void script_process (fd_set *set)
 
void script_sync (int cmddiff)
 
void script_tell (const char *params)
 
void script_watch (const char *cmd, const guint8 *data, const int len, const enum CmdFormat format)
 

Macro Definition Documentation

◆ AF_LOCAL

#define AF_LOCAL   PF_LOCAL

Definition at line 40 of file script.h.

◆ PF_LOCAL

#define PF_LOCAL   PF_UNIX /* Old BSD name for PF_LOCAL. */

Definition at line 37 of file script.h.

Enumeration Type Documentation

◆ CmdFormat

enum CmdFormat
Enumerator
ASCII 
SHORT_ARRAY 
INT_ARRAY 
SHORT_INT 
MIXED 
STATS 
NODATA 

Definition at line 43 of file script.h.

Function Documentation

◆ script_fdset()

void script_fdset ( int *  maxfd,
fd_set *  set 
)

Definition at line 558 of file script.c.

References script::in_fd, maxfd, num_scripts, and scripts.

Referenced by do_network().

Here is the caller graph for this function:

◆ script_init()

void script_init ( const char *  params)

◆ script_kill()

void script_kill ( const char *  params)

Definition at line 515 of file script.c.

References draw_ext_info(), MSG_TYPE_CLIENT, MSG_TYPE_CLIENT_SCRIPT, NDI_BLACK, NDI_RED, num_scripts, script::params, script::pid, script_by_name(), script_dead(), and scripts.

Here is the call graph for this function:

◆ script_killall()

void script_killall ( void  )

Definition at line 541 of file script.c.

References draw_ext_info(), MSG_TYPE_CLIENT, MSG_TYPE_CLIENT_SCRIPT, NDI_RED, num_scripts, script::pid, script_dead(), and scripts.

Referenced by menu_quit_character(), menu_quit_program(), on_button_exit_client_clicked(), on_window_destroy_event(), and script_killall_wrapper().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ script_killall_wrapper()

void script_killall_wrapper ( const char *  params)

Definition at line 536 of file script.c.

References script_killall().

Here is the call graph for this function:

◆ script_list()

void script_list ( void  )

Definition at line 493 of file script.c.

References draw_ext_info(), MSG_TYPE_CLIENT, MSG_TYPE_CLIENT_SCRIPT, script::name, NDI_BLACK, num_scripts, script::params, and scripts.

Referenced by do_script_list().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ script_monitor()

void script_monitor ( const char *  command,
int  repeat,
int  must_send 
)

Definition at line 927 of file script.c.

References script::monitor, num_scripts, script::out_fd, and scripts.

Referenced by send_command().

Here is the caller graph for this function:

◆ script_monitor_str()

void script_monitor_str ( const char *  command)

Definition at line 943 of file script.c.

References script::monitor, num_scripts, script::out_fd, and scripts.

Referenced by cs_print_string(), inscribe_magical_scroll(), send_mark_obj(), and toggle_locked().

Here is the caller graph for this function:

◆ script_process()

void script_process ( fd_set *  set)

Definition at line 573 of file script.c.

References script::cmd, script::cmd_count, script::in_fd, num_scripts, script_dead(), script_process_cmd(), and scripts.

Referenced by do_network().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ script_sync()

void script_sync ( int  cmddiff)

Definition at line 475 of file script.c.

References num_scripts, script::out_fd, scripts, and script::sync_watch.

Referenced by CompleteCmd(), and script_process_cmd().

Here is the caller graph for this function:

◆ script_tell()

void script_tell ( const char *  params)

Definition at line 959 of file script.c.

References draw_ext_info(), MAX_BUF, MSG_TYPE_CLIENT, MSG_TYPE_CLIENT_SCRIPT, NDI_BLACK, NDI_RED, script::out_fd, script::params, script_by_name(), and scripts.

Here is the call graph for this function:

◆ script_watch()

void script_watch ( const char *  cmd,
const guint8 *  data,
const int  len,
const enum CmdFormat  format 
)