File src/iroffer_admin.c

* iroffer by David Johnson (PMG) * Copyright (C) 1998-2005 David Johnson * * By using this file, you agree to the terms and conditions set * forth in the GNU General Public License. More information is * available in the LICENSE file. * * If you received this file without documentation, it can be * downloaded from http://iroffer.org/ * * @(#) iroffer_admin.c 1.215@(#) * pmg@wellington.i202.centerclick.org|src/iroffer_admin.c|20051123201143|48668 *

References Functions: a_acceptu() src/dinoex_admin.c
  a_add() src/dinoex_admin.c
  a_addann() src/dinoex_admin.c
  a_adddir() src/dinoex_admin.c
  a_addgroup() src/dinoex_admin.c
  a_addmatch() src/dinoex_admin.c
  a_addnew() src/dinoex_admin.c
  a_amsg() src/dinoex_admin.c
  a_announce() src/dinoex_admin.c
  a_autoadd() src/dinoex_admin.c
  a_autocancel() src/dinoex_admin.c
  a_autogroup() src/dinoex_admin.c
  a_backgroud() src/dinoex_admin.c
  a_bannhost() src/dinoex_admin.c
  a_bannnick() src/dinoex_admin.c
  a_cannounce() src/dinoex_admin.c
  a_chcolor() src/dinoex_admin.c
  a_chdesc() src/dinoex_admin.c
  a_chfile() src/dinoex_admin.c
  a_chgets() src/dinoex_admin.c
  a_chlimit() src/dinoex_admin.c
  a_chlimitinfo() src/dinoex_admin.c
  a_chmaxs() src/dinoex_admin.c
  a_chmins() src/dinoex_admin.c
  a_chnote() src/dinoex_admin.c
  a_chtime() src/dinoex_admin.c
  a_chtrigger() src/dinoex_admin.c
  a_cleargets() src/dinoex_admin.c
  a_close() src/dinoex_admin.c
  a_closec() src/dinoex_admin.c
  a_closeu() src/dinoex_admin.c
  a_config() src/dinoex_admin.c
  a_crc() src/dinoex_admin.c
  a_deltrigger() src/dinoex_admin.c
  a_diskfree() src/dinoex_admin.c
  a_dump() src/dinoex_admin.c
  a_fetch() src/dinoex_admin.c
  a_fetchcancel() src/dinoex_admin.c
  a_filedel() src/dinoex_admin.c
  a_filemove() src/dinoex_admin.c
  a_fileremove() src/dinoex_admin.c
  a_find() src/dinoex_admin.c
  a_get() src/dinoex_admin.c
  a_getl() src/dinoex_admin.c
  a_group() src/dinoex_admin.c
  a_groupdesc() src/dinoex_admin.c
  a_holdqueue() src/dinoex_admin.c
  a_hop() src/dinoex_admin.c
  a_identify() src/dinoex_admin.c
  a_ignore() src/dinoex_admin.c
  a_iqsend() src/dinoex_admin.c
  a_iqueue() src/dinoex_admin.c
  a_join() src/dinoex_admin.c
  a_lag() src/dinoex_admin.c
  a_listul() src/dinoex_admin.c
  a_lock() src/dinoex_admin.c
  a_lockgroup() src/dinoex_admin.c
  a_makedir() src/dinoex_admin.c
  a_mannounce() src/dinoex_admin.c
  a_maxspeed() src/dinoex_admin.c
  a_md5() src/dinoex_admin.c
  a_mesg() src/dinoex_admin.c
  a_mesq() src/dinoex_admin.c
  a_movefile() src/dinoex_admin.c
  a_movegroup() src/dinoex_admin.c
  a_movegroupdir() src/dinoex_admin.c
  a_msg() src/dinoex_admin.c
  a_msgnet() src/dinoex_admin.c
  a_newann() src/dinoex_admin.c
  a_newdir() src/dinoex_admin.c
  a_newgroup() src/dinoex_admin.c
  a_noannounce() src/dinoex_admin.c
  a_noautoadd() src/dinoex_admin.c
  a_nochannel() src/dinoex_admin.c
  a_nolist() src/dinoex_admin.c
  a_nomax() src/dinoex_admin.c
  a_nomd5() src/dinoex_admin.c
  a_nomin() src/dinoex_admin.c
  a_nosave() src/dinoex_admin.c
  a_nosend() src/dinoex_admin.c
  a_offline() src/dinoex_admin.c
  a_online() src/dinoex_admin.c
  a_part() src/dinoex_admin.c
  a_print() src/dinoex_admin.c
  a_qsend() src/dinoex_admin.c
  a_queue() src/dinoex_admin.c
  a_queuesize() src/dinoex_admin.c
  a_qul() src/dinoex_admin.c
  a_raw() src/dinoex_admin.c
  a_rawnet() src/dinoex_admin.c
  a_regroup() src/dinoex_admin.c
  a_reiqueue() src/dinoex_admin.c
  a_relock() src/dinoex_admin.c
  a_remove() src/dinoex_admin.c
  a_removedir() src/dinoex_admin.c
  a_removegroup() src/dinoex_admin.c
  a_removelost() src/dinoex_admin.c
  a_removematch() src/dinoex_admin.c
  a_renumber3() src/dinoex_admin.c
  a_requeue() src/dinoex_admin.c
  a_restart() src/dinoex_admin.c
  a_rmallq() src/dinoex_admin.c
  a_rmiq() src/dinoex_admin.c
  a_rmq() src/dinoex_admin.c
  a_rmul() src/dinoex_admin.c
  a_ruby() src/dinoex_admin.c
  a_sannounce() src/dinoex_admin.c
  a_send() src/dinoex_admin.c
  a_servqc() src/dinoex_admin.c
  a_showdir() src/dinoex_admin.c
  a_slotsmax() src/dinoex_admin.c
  a_sort() src/dinoex_admin.c
  a_unlimited() src/dinoex_admin.c
  a_unlock() src/dinoex_admin.c
  a_unlockgroup() src/dinoex_admin.c
  a_xdl() src/dinoex_admin.c
  a_xdl_full() src/dinoex_admin.c
  a_xdl_group() src/dinoex_admin.c
  a_xdlock() src/dinoex_admin.c
  a_xds() src/dinoex_admin.c
  a_xdtrigger() src/dinoex_admin.c
  u_botinfo() src/iroffer_admin.c
  u_chanl() src/iroffer_admin.c
  u_chatl() src/iroffer_admin.c
  u_chatme() src/iroffer_admin.c
  u_clearrecords() src/iroffer_admin.c
  u_crash() src/iroffer_admin.c
  u_dcl() src/iroffer_admin.c
  u_dcld() src/iroffer_admin.c
  u_debug() src/iroffer_admin.c
  u_delhist() src/iroffer_admin.c
  u_help() src/iroffer_admin.c
  u_ignl() src/iroffer_admin.c
  u_info() src/iroffer_admin.c
  u_jump() src/iroffer_admin.c
  u_memstat() src/iroffer_admin.c
  u_msgdel() src/iroffer_admin.c
  u_msgread() src/iroffer_admin.c
  u_psend() src/iroffer_admin.c
  u_quit() src/iroffer_admin.c
  u_redraw() src/iroffer_admin.c
  u_rehash() src/iroffer_admin.c
  u_servers() src/iroffer_admin.c
  u_shutdown() src/iroffer_admin.c
  u_status() src/iroffer_admin.c
  u_trinfo() src/iroffer_admin.c
  u_unignore() src/iroffer_admin.c

Included Files

include the headers


Preprocessor definitions

#define _LONGLONG 1

#define u_respond a_respond

#define USERS_PER_CHAN_LINE 6


Typedef userinput_parse_t

typedef struct {...} userinput_parse_t
struct  
   {  
      const unsigned short help_section;  
      const unsigned short level;  
      const userinput_method_e methods_allowed;  
      void (*handler)(const userinput* const);  
      const char* command;  
      const char* args;  
      const char* desc;  
   }  

Local Variables

userinput_parse
local info

static const userinput_parse_t userinput_parse[]

Used in: u_expand_command2()  
  u_expand_help()  
  u_help()  
  u_runcmd()  

expand_args_shutdown
static const char* expand_args_shutdown[]

Used in: u_expand_args()  

Global Function u_diskinfo()

void u_diskinfo ( const userinput* const u, const char* dir )
Prototyped in: src/iroffer_headers.h
Calls: a_respond() src/dinoex_admin.c
  mydelete2() src/iroffer_utilities.c
  sizestr() src/dinoex_utilities.c
  updatecontext_f() src/iroffer_utilities.c
  __error(), statvfs(), strerror()
Called by: a_diskfree() src/dinoex_admin.c
  u_listdir() src/iroffer_admin.c

Global Function u_expand_command()

size_t u_expand_command ( void )
Prototyped in: src/iroffer_headers.h
Calls: mydelete2() src/iroffer_utilities.c
  mystrdup2() src/dinoex_utilities.c
  u_expand_command2() src/iroffer_admin.c
Called by: parseconsole() src/iroffer_display.c
References Variables: gdata src/dinoex_main.c

Global Function u_fillwith_console()

void u_fillwith_console ( userinput* const u, char* line )
Prototyped in: src/iroffer_headers.h
Calls: a_parse_inputline() src/dinoex_admin.c
  updatecontext_f() src/iroffer_utilities.c
Called by: check_for_file_remove() src/dinoex_jobs.c
  parseconsole() src/iroffer_display.c

Global Function u_fillwith_dcc()

void u_fillwith_dcc ( userinput* const u, dccchat_t* chat, char* line )
Prototyped in: src/iroffer_headers.h
Calls: a_parse_inputline() src/dinoex_admin.c
  mystrdup2() src/dinoex_utilities.c
  updatecontext_f() src/iroffer_utilities.c
Called by: parsedccchat() src/iroffer_dccchat.c

Global Function u_listdir()

void u_listdir ( const userinput* const u, const char* dir )
Prototyped in: src/iroffer_headers.h
Calls: a_respond() src/dinoex_admin.c
  irlist_add_string() src/dinoex_utilities.c
  irlist_delete() src/iroffer_utilities.c
  irlist_get_head() src/iroffer_utilities.c
  irlist_size() src/iroffer_utilities.c
  irlist_sort2() src/dinoex_utilities.c
  mydelete2() src/iroffer_utilities.c
  mymalloc2() src/iroffer_utilities.c
  sizestr() src/dinoex_utilities.c
  u_diskinfo() src/iroffer_admin.c
  updatecontext_f() src/iroffer_utilities.c
  __error(), closedir(), lstat(), opendir(), readdir(), snprintf(), strcmp(), strerror(), strlen()
Called by: a_listul() src/dinoex_admin.c
  a_showdir() src/dinoex_admin.c
References Functions: irlist_sort_cmpfunc_string() src/iroffer_utilities.c

Global Function u_parseit()

void u_parseit ( userinput* const u )
Prototyped in: src/iroffer_headers.h
Calls: a_respond() src/dinoex_admin.c
  u_fillwith_clean() src/iroffer_admin.c
  u_runcmd() src/iroffer_admin.c
  updatecontext_f() src/iroffer_utilities.c
  strlen()
Called by: a_make_announce() src/dinoex_admin.c
  admin_line() src/dinoex_jobs.c
  admin_msg_line() src/dinoex_user.c
  check_for_file_remove() src/dinoex_jobs.c
  cie_command() src/dinoex_ruby.c
  mainloop() src/iroffer_main.c
  parseconsole() src/iroffer_display.c
  parsedccchat() src/iroffer_dccchat.c
  send_xdcc_info() src/dinoex_user.c
  sendxdlqueue() src/iroffer_misc.c
  u_psend() src/iroffer_admin.c
  xdccsavetext() src/iroffer_misc.c
References Variables: gdata src/dinoex_main.c
  gnetwork src/dinoex_main.c

Global Function u_xdl_head()

void u_xdl_head ( const userinput* const u )
Prototyped in: src/iroffer_headers.h
Calls: a_respond() src/dinoex_admin.c
  get_user_nick() src/dinoex_irc.c
  irlist_get_head() src/iroffer_utilities.c
  irlist_get_next() src/iroffer_utilities.c
  irlist_size() src/iroffer_utilities.c
  mydelete2() src/iroffer_utilities.c
  mymalloc2() src/iroffer_utilities.c
  mystrdup2() src/dinoex_utilities.c
  updatecontext_f() src/iroffer_utilities.c
  snprintf(), strcasecmp(), strlen(), strtok()
Called by: a_xdl() src/dinoex_admin.c
  a_xdl_full() src/dinoex_admin.c
  a_xdl_group() src/dinoex_admin.c
References Variables: gdata src/dinoex_main.c
  gnetwork src/dinoex_main.c

Local Function u_botinfo()

static void u_botinfo ( const userinput* const u )
Prototyped in: src/iroffer_admin.c
Calls: a_respond() src/dinoex_admin.c
  get_config_nick() src/dinoex_irc.c
  get_user_modes() src/dinoex_misc.c
  get_user_nick() src/dinoex_irc.c
  getdatestr() src/iroffer_utilities.c
  getuptime() src/iroffer_utilities.c
  irlist_get_head() src/iroffer_utilities.c
  irlist_get_next() src/iroffer_utilities.c
  irlist_size() src/iroffer_utilities.c
  my_dcc_ip_show() src/dinoex_irc.c
  mydelete2() src/iroffer_utilities.c
  mymalloc2() src/iroffer_utilities.c
  number_of_pack() src/dinoex_misc.c
  text_connectionmethod() src/dinoex_misc.c
  text_pformat() src/dinoex_misc.c
  transferlimit_type_to_string() src/iroffer_utilities.c
  updatecontext_f() src/iroffer_utilities.c
  getrusage(), snprintf(), strlen()
Used in:   src/iroffer_admin.c
References Variables: gdata src/dinoex_main.c
  gnetwork src/dinoex_main.c

Local Function u_chanl()

static void u_chanl ( const userinput* const u )
Prototyped in: src/iroffer_admin.c
Calls: a_respond() src/dinoex_admin.c
  get_network_msg() src/dinoex_admin.c
  irlist_get_head() src/iroffer_utilities.c
  irlist_get_next() src/iroffer_utilities.c
  mydelete2() src/iroffer_utilities.c
  mymalloc2() src/iroffer_utilities.c
  updatecontext_f() src/iroffer_utilities.c
  snprintf(), strlen()
Used in:   src/iroffer_admin.c
References Variables: gdata src/dinoex_main.c

Local Function u_chatl()

static void u_chatl ( const userinput* const u )
Prototyped in: src/iroffer_admin.c
Calls: a_respond() src/dinoex_admin.c
  getdatestr() src/iroffer_utilities.c
  irlist_get_head() src/iroffer_utilities.c
  irlist_get_next() src/iroffer_utilities.c
  mydelete2() src/iroffer_utilities.c
  mymalloc2() src/iroffer_utilities.c
  outerror() src/iroffer_utilities.c
  updatecontext_f() src/iroffer_utilities.c
Used in:   src/iroffer_admin.c
References Variables: gdata src/dinoex_main.c

Local Function u_chatme()

static void u_chatme ( const userinput* const u )
Prototyped in: src/iroffer_admin.c
Calls: a_respond() src/dinoex_admin.c
  setupdccchatout() src/iroffer_dccchat.c
  updatecontext_f() src/iroffer_utilities.c
Used in:   src/iroffer_admin.c

Local Function u_clearrecords()

static void u_clearrecords ( const userinput* const u )
Prototyped in: src/iroffer_admin.c
Calls: a_respond() src/dinoex_admin.c
  backup_statefile() src/dinoex_jobs.c
  updatecontext_f() src/iroffer_utilities.c
  write_files() src/dinoex_jobs.c
Used in:   src/iroffer_admin.c
References Variables: gdata src/dinoex_main.c

Local Function u_crash()

static void u_crash ( const userinput* const UNUSED_u )
Prototyped in: src/iroffer_admin.c
Calls: updatecontext_f() src/iroffer_utilities.c
Used in:   src/iroffer_admin.c

Local Function u_dcl()

static void u_dcl ( const userinput* const u )
Prototyped in: src/iroffer_admin.c
Calls: a_respond() src/dinoex_admin.c
  dinoex_dcl() src/dinoex_curl.c
  getfilename() src/dinoex_utilities.c
  irlist_get_head() src/iroffer_utilities.c
  irlist_get_next() src/iroffer_utilities.c
  irlist_size() src/iroffer_utilities.c
  l_print_state() src/dinoex_upload.c
  number_of_pack() src/dinoex_misc.c
  t_print_state() src/dinoex_transfer.c
  updatecontext_f() src/iroffer_utilities.c
Used in:   src/iroffer_admin.c
References Variables: fetch_started src/dinoex_curl.c
  gdata src/dinoex_main.c

Local Function u_dcld()

static void u_dcld ( const userinput* const u )
Prototyped in: src/iroffer_admin.c
Calls: a_respond() src/dinoex_admin.c
  dinoex_dcld() src/dinoex_curl.c
  getfilename() src/dinoex_utilities.c
  irlist_get_head() src/iroffer_utilities.c
  irlist_get_next() src/iroffer_utilities.c
  irlist_size() src/iroffer_utilities.c
  l_print_state() src/dinoex_upload.c
  mydelete2() src/iroffer_utilities.c
  mymalloc2() src/iroffer_utilities.c
  number_of_pack() src/dinoex_misc.c
  t_print_state() src/dinoex_transfer.c
  updatecontext_f() src/iroffer_utilities.c
  snprintf()
Used in:   src/iroffer_admin.c
References Variables: fetch_started src/dinoex_curl.c
  gdata src/dinoex_main.c

Local Function u_debug()

static void u_debug ( const userinput* const u )
Prototyped in: src/iroffer_admin.c
Calls: updatecontext_f() src/iroffer_utilities.c
  atoi()
Used in:   src/iroffer_admin.c
References Variables: gdata src/dinoex_main.c

Local Function u_delhist()

static void u_delhist ( const userinput* const u )
Prototyped in: src/iroffer_admin.c
Calls: a_respond() src/dinoex_admin.c
  irlist_delete_all() src/iroffer_utilities.c
  irlist_size() src/iroffer_utilities.c
  updatecontext_f() src/iroffer_utilities.c
Used in:   src/iroffer_admin.c
References Variables: gdata src/dinoex_main.c

Local Function u_expand_args()

static size_t u_expand_args ( const char* args )
Calls: config_expand() src/dinoex_config.c
  u_expand_list() src/iroffer_admin.c
  strchr(), strcmp(), strlen()
Called by: u_expand_command2() src/iroffer_admin.c
References Variables: expand_args_shutdown src/iroffer_admin.c
  gdata src/dinoex_main.c

Local Function u_expand_command2()

static size_t u_expand_command2 ( char* cmd )
Calls: caps() src/dinoex_utilities.c
  tostdout() src/iroffer_display.c
  u_expand_args() src/iroffer_admin.c
  u_expand_help() src/iroffer_admin.c
  snprintf(), strcasecmp(), strchr(), strcmp(), strlen(), strncmp()
Called by: u_expand_command() src/iroffer_admin.c
References Variables: gdata src/dinoex_main.c
  userinput_parse src/iroffer_admin.c

Local Function u_expand_help()

static void u_expand_help ( int i )
Calls: tostdout() src/iroffer_display.c
Called by: u_expand_command2() src/iroffer_admin.c
References Variables: userinput_parse src/iroffer_admin.c

Local Function u_expand_list()

static size_t u_expand_list ( char* buffer, size_t max, const char** list )
Calls: tostdout() src/iroffer_display.c
  snprintf(), strlen(), strncmp()
Called by: u_expand_args() src/iroffer_admin.c

Local Function u_fillwith_clean()

static void u_fillwith_clean ( userinput* const u )
Calls: free_userinput() src/dinoex_misc.c
  updatecontext_f() src/iroffer_utilities.c
Called by: u_parseit() src/iroffer_admin.c

Local Function u_help()

static void u_help ( const userinput* const u )
Prototyped in: src/iroffer_admin.c
Calls: a_respond() src/dinoex_admin.c
  sstrlen() src/iroffer_utilities.c
  updatecontext_f() src/iroffer_utilities.c
Used in:   src/iroffer_admin.c
References Variables: gdata src/dinoex_main.c
  userinput_parse src/iroffer_admin.c

Local Function u_ignl()

static void u_ignl ( const userinput* const u )
Prototyped in: src/iroffer_admin.c
Calls: a_respond() src/dinoex_admin.c
  irlist_get_head() src/iroffer_utilities.c
  irlist_get_next() src/iroffer_utilities.c
  irlist_size() src/iroffer_utilities.c
  updatecontext_f() src/iroffer_utilities.c
Used in:   src/iroffer_admin.c
References Variables: gdata src/dinoex_main.c

Local Function u_info()

static void u_info ( const userinput* const u )
Prototyped in: src/iroffer_admin.c
Calls: a_respond() src/dinoex_admin.c
  get_pack_nr() src/dinoex_admin.c
  get_xdcc_pack() src/dinoex_misc.c
  get_zip_crc32_pack() src/dinoex_jobs.c
  getdatestr() src/iroffer_utilities.c
  getsendname() src/iroffer_misc.c
  group_restricted() src/dinoex_admin.c
  mydelete2() src/iroffer_utilities.c
  sizestr() src/dinoex_utilities.c
  updatecontext_f() src/iroffer_utilities.c
  user_getdatestr() src/dinoex_utilities.c
  strcmp()
Used in:   src/iroffer_admin.c

Local Function u_jump()

static void u_jump ( const userinput* const u )
Prototyped in: src/iroffer_admin.c
Calls: a_respond() src/dinoex_admin.c
  get_network_msg() src/dinoex_admin.c
  irlist_size() src/iroffer_utilities.c
  switchserver() src/iroffer_misc.c
  updatecontext_f() src/iroffer_utilities.c
  atoi()
Used in:   src/iroffer_admin.c
References Variables: gdata src/dinoex_main.c
  gnetwork src/dinoex_main.c

Local Function u_memstat()

static void u_memstat ( const userinput* const u )
Prototyped in: src/iroffer_admin.c
Calls: a_respond() src/dinoex_admin.c
  irlist_get_head() src/iroffer_utilities.c
  irlist_get_next() src/iroffer_utilities.c
  irlist_size() src/iroffer_utilities.c
  irlist_sort2() src/dinoex_utilities.c
  mydelete2() src/iroffer_utilities.c
  mymalloc2() src/iroffer_utilities.c
  updatecontext_f() src/iroffer_utilities.c
  getrusage(), memcpy(), strcmp()
Used in:   src/iroffer_admin.c
References Functions: irlist_sort_cmpfunc_off_t() src/iroffer_utilities.c
References Variables: gdata src/dinoex_main.c

Local Function u_msgdel()

static void u_msgdel ( const userinput* const u )
Prototyped in: src/iroffer_admin.c
Calls: a_respond() src/dinoex_admin.c
  irlist_delete() src/iroffer_utilities.c
  irlist_get_head() src/iroffer_utilities.c
  irlist_size() src/iroffer_utilities.c
  mydelete2() src/iroffer_utilities.c
  updatecontext_f() src/iroffer_utilities.c
  write_statefile() src/iroffer_statefile.c
Used in:   src/iroffer_admin.c
References Variables: gdata src/dinoex_main.c

Local Function u_msgread()

static void u_msgread ( const userinput* const u )
Prototyped in: src/iroffer_admin.c
Calls: a_respond() src/dinoex_admin.c
  getdatestr() src/iroffer_utilities.c
  irlist_get_head() src/iroffer_utilities.c
  irlist_get_next() src/iroffer_utilities.c
  irlist_size() src/iroffer_utilities.c
  mydelete2() src/iroffer_utilities.c
  mymalloc2() src/iroffer_utilities.c
  updatecontext_f() src/iroffer_utilities.c
Used in:   src/iroffer_admin.c
References Variables: gdata src/dinoex_main.c

Local Function u_psend()

static void u_psend ( const userinput* const u )
Prototyped in: src/iroffer_admin.c
Calls: a_fillwith_plist() src/dinoex_jobs.c
  a_respond() src/dinoex_admin.c
  get_network_msg() src/dinoex_admin.c
  invalid_channel() src/dinoex_admin.c
  is_not_joined_channel() src/dinoex_admin.c
  u_parseit() src/iroffer_admin.c
  updatecontext_f() src/iroffer_utilities.c
  bzero(), strcmp(), strlen()
Used in:   src/iroffer_admin.c
References Variables: gdata src/dinoex_main.c
  gnetwork src/dinoex_main.c

Local Function u_quit()

static void u_quit ( const userinput* const u )
Prototyped in: src/iroffer_admin.c
Calls: a_respond() src/dinoex_admin.c
  ioutput() src/iroffer_utilities.c
  shutdowndccchat() src/iroffer_dccchat.c
  updatecontext_f() src/iroffer_utilities.c
Used in:   src/iroffer_admin.c

Local Function u_redraw()

static void u_redraw ( const userinput* const UNUSED_u )
Prototyped in: src/iroffer_admin.c
Calls: gotobot() src/iroffer_display.c
  initscreen() src/iroffer_display.c
  updatecontext_f() src/iroffer_utilities.c
Used in:   src/iroffer_admin.c

Local Function u_rehash()

static void u_rehash ( const userinput* const u )
Prototyped in: src/iroffer_admin.c
Calls: a_read_config_files() src/dinoex_jobs.c
  a_rehash_channels() src/dinoex_jobs.c
  a_rehash_cleanup() src/dinoex_jobs.c
  a_rehash_jump() src/dinoex_jobs.c
  a_rehash_needtojump() src/dinoex_jobs.c
  a_rehash_prepare() src/dinoex_jobs.c
  a_respond() src/dinoex_admin.c
  config_reset() src/dinoex_config.c
  irlist_get_head() src/iroffer_utilities.c
  irlist_get_next() src/iroffer_utilities.c
  irlist_size() src/iroffer_utilities.c
  mydelete2() src/iroffer_utilities.c
  mymalloc2() src/iroffer_utilities.c
  rehash_dinoex() src/dinoex_misc.c
  reverify_restrictsend() src/iroffer_misc.c
  set_loginname() src/iroffer_utilities.c
  start_sends() src/dinoex_queue.c
  strcmp_null() src/dinoex_utilities.c
  updatecontext_f() src/iroffer_utilities.c
  writepidfile() src/iroffer_misc.c
  close(), localtime(), strlen(), unlink()
Used in:   src/iroffer_admin.c
References Variables: gdata src/dinoex_main.c

Local Function u_runcmd()

static void u_runcmd ( userinput* const u )
Calls: a_respond() src/dinoex_admin.c
  get_time_in_ms() src/dinoex_utilities.c
  ioutput() src/iroffer_utilities.c
  mydelete2() src/iroffer_utilities.c
  mymalloc2() src/iroffer_utilities.c
  save_nick() src/dinoex_utilities.c
  snprintf(), strcmp()
Called by: u_parseit() src/iroffer_admin.c
References Variables: gdata src/dinoex_main.c
  gnetwork src/dinoex_main.c
  userinput_parse src/iroffer_admin.c

Local Function u_servers()

static void u_servers ( const userinput* const u )
Prototyped in: src/iroffer_admin.c
Calls: a_respond() src/dinoex_admin.c
  get_network_msg() src/dinoex_admin.c
  irlist_get_head() src/iroffer_utilities.c
  irlist_get_next() src/iroffer_utilities.c
  updatecontext_f() src/iroffer_utilities.c
Used in:   src/iroffer_admin.c
References Variables: gdata src/dinoex_main.c

Local Function u_shutdown()

static void u_shutdown ( const userinput* const u )
Prototyped in: src/iroffer_admin.c
Calls: a_respond() src/dinoex_admin.c
  caps() src/dinoex_utilities.c
  updatecontext_f() src/iroffer_utilities.c
  strcmp()
Used in:   src/iroffer_admin.c
References Variables: gdata src/dinoex_main.c

Local Function u_status()

static void u_status ( const userinput* const u )
Prototyped in: src/iroffer_admin.c
Calls: a_respond() src/dinoex_admin.c
  getstatusline() src/iroffer_misc.c
  mydelete2() src/iroffer_utilities.c
  mymalloc2() src/iroffer_utilities.c
  updatecontext_f() src/iroffer_utilities.c
Used in:   src/iroffer_admin.c

Local Function u_trinfo()

static void u_trinfo ( const userinput* const u )
Prototyped in: src/iroffer_admin.c
Calls: a_respond() src/dinoex_admin.c
  does_tr_id_exist() src/iroffer_utilities.c
  getfilename() src/dinoex_utilities.c
  mydelete2() src/iroffer_utilities.c
  mymalloc2() src/iroffer_utilities.c
  t_print_state() src/dinoex_transfer.c
  updatecontext_f() src/iroffer_utilities.c
  atoi(), snprintf()
Used in:   src/iroffer_admin.c
References Variables: gdata src/dinoex_main.c

Local Function u_unignore()

static void u_unignore ( const userinput* const u )
Prototyped in: src/iroffer_admin.c
Calls: a_respond() src/dinoex_admin.c
  irlist_delete() src/iroffer_utilities.c
  irlist_get_head() src/iroffer_utilities.c
  irlist_get_next() src/iroffer_utilities.c
  mydelete2() src/iroffer_utilities.c
  updatecontext_f() src/iroffer_utilities.c
  write_statefile() src/iroffer_statefile.c
  strcasecmp()
Used in:   src/iroffer_admin.c
References Variables: gdata src/dinoex_main.c