$sys

Perms:+methods +code +core +variables
Size:18,856 bytes (on disk)
Manager:$sys
Writer:(none)
Parent:$root
Credit:Created 26-Mar-1995 as a part of ColdCore, see: @help Credit


[Hide Methods] [Hide Variables]

Methods:

Root methods:
 !---   90 .clear_definer_vars(definer, objs)
 !---  121 .core_sys()
 ----   31 .sender_going_away()
Driver methods:
 ----   74 .backup_done()
 ----   30 .heartbeat()
 ----   89 .signal(signal)
 ----  447 .startup(args)
Public methods:
 ---n    1 ._status()
 ----   73 .add_method(code, name, @evalonly)
 ----   51 .add_to_system(obj)
 ----    4 .admins()
 ----    4 .agents()
 ----   23 .atomic(@args)
 ----   43 .broadcast(mesg)
 ----    4 .cache_info()
 ---- 1024 .configure_core()
 ----  131 .create_user(name, password, email, @type)
 ----   51 .del_from_system(obj)
 ----    4 .deny_hosts(@args)
 ----    4 .deny_users(@args)
 ----   33 .destroy_sender()
 ----   10 .dirty()
 ----  242 .do_backup(@args)
 ----  316 .do_shutdown(time, why)
 ----   27 .execute(script, args, @background)
 ----    9 .fmt_backup_interval(data)
 ----    9 .fmt_heartbeat_interval(data)
 ----    7 .fmt_initial_quota(data)
 ----    7 .get_anon_user_class(@args)
 ----    7 .get_backup_interval(@args)
 ----    7 .get_heartbeat_interval(@args)
 ----    7 .get_initial_quota(@args)
 ----    7 .get_new_user_class(@args)
 ----    7 .get_starting(what)
 ----    7 .get_startup(what)
 ----    9 .get_startup_objects(@args)
 ----    6 .get_valid_genders(@ignored)
 ----   23 .host_denied(remote)
 ----   14 .is_admin(obj)
 ----    7 .is_system(obj)
 ----   63 .log(msg)
 -f--  148 .log_traceback(traceback, @command)
 ----    4 .loggers(@args)
 ----   26 .new_admin()
 ---n    1 .next_objnum()
 ----   35 .old_admin()
 ----   67 .parse_anon_user_class(value, @args)
 ----   31 .parse_backup_interval(value, @args)
 ----   80 .parse_deny_host(value, @args)
 ----   70 .parse_deny_user(value, @args)
 ----   30 .parse_heartbeat_interval(value, @args)
 ----   29 .parse_initial_quota(value, @args)
 ----   67 .parse_new_user_class(value, @args)
 ----   51 .parse_startup_object(value, action, @args)
 ----   54 .parse_traceback_for_setting(value, @args)
 ----   93 .parse_valid_genders(value, action, @args)
 ----  230 .server_info(what, @long)
 ----   54 .set_starting(what, value)
 ----   54 .set_startup(what, value)
 ----   76 .shutdown()
 ----   73 .slog(msg)
 ----   64 .spawn_selfmanager(name, @writers)
 ----   48 .spawn_sender(suffix, manager)
 ----   29 .startup_dnsserv()
 ----   28 .status()
 ----    4 .system()
 ----   23 .task_info(@args)
 ----   37 .touch(@nocorelock)
 ----    4 .touched()
 ----    7 .user_denied(user)
 ----    4 .validate_email_addresses(@args)
 ---n    1 .version()
 ----    4 .writable_core(@args)
Protected methods:
 ----   13 .set_anon_user_class(name, definer, value)
 ----   13 .set_backup_interval(name, definer, value)
 ----   70 .set_deny_hosts(name, definer, value)
 ----   70 .set_deny_users(name, definer, value)
 ----   18 .set_heartbeat_interval(name, definer, value)
 ----   13 .set_initial_quota(name, definer, value)
 ----   70 .set_loggers(name, definer, value)
 ----   13 .set_new_user_class(name, definer, value)
 ----   97 .set_startup_objects(name, definer, value)
 ----   70 .set_valid_genders(name, definer, value)
 ----    6 .set_validate_email_addresses(name, definer, value)
 ----    6 .set_writable_core(name, definer, value)
Private methods:
 ----   20 ._logstr(str)
 ----   39 ._loop_for_core(code)
 ----  178 .clean_database()
 ----  132 .create(parents, name, manager)
 ----  119 .finish_core()
 ----   76 .init_database()
 ----   22 .initialize_core()
 ----  355 .make_core(ver)

Variables:

$sys variables:
  admins: [$brandon, $user_bruce, $levi, $brad, $lynx]
  agents: [$root, $daemon]
  startup: #[['time, 1698678097],
             [ 'objects,
               [ $login_daemon,
                 $lag_watcher,
                 $http_daemon,
                 $smtp_daemon,
                 $world,
                 $dns,
                 $pop3_daemon]],
             ['heartbeat_interval, 2]]
  starting: #[['quota, 76800],
              ['new_user_class, $user],
              ['anonymous_user_class, $guest]]
  core_version: "3.5alpha"
  validate_email_addresses: 0
  backup: #[['interval, 3600], ['last, 1714278344], ['next, 1714281944]]
  system: [$sys, $root]
  touched: 1714279446
  loggers: [$daemon, $user, $connection, $dns, $guest]
  bindings: #[['atomic, $sys],
              ['create, $sys],
              ['backup, $sys],
              ['shutdown, $sys],
              ['set_heartbeat, $sys],
              ['cancel, $scheduler],
              ['task_info, $scheduler],
              ['execute, $sys],
              ['bind_function, $sys],
              ['unbind_function, $sys],
              ['bind_port, $daemon],
              ['unbind_port, $daemon],
              ['open_connection, $connection],
              ['reassign_connection, $daemon],
              ['fopen, $file],
              ['fstat, $file],
              ['fchmod, $file],
              ['fmkdir, $file],
              ['frmdir, $file],
              ['files, $file],
              ['fremove, $file],
              ['frename, $file],
              ['fclose, $file],
              ['fseek, $file],
              ['feof, $file],
              ['fwrite, $file],
              ['fread, $file],
              ['fflush, $file],
              ['chparents, $root],
              ['destroy, $root],
              ['dblog, $sys],
              ['add_var, $root],
              ['del_var, $root],
              ['variables, $root],
              ['list_method, $root],
              ['add_method, $root],
              ['del_method, $root],
              ['method_bytecode, $root],
              ['methods, $root],
              ['rename_method, $root],
              ['set_method_access, $root],
              ['set_method_flags, $root],
              ['data, $root],
              ['del_objname, $root],
              ['set_objname, $root],
              ['suspend, $scheduler],
              ['resume, $scheduler],
              ['set_user, $user],
              ['config, $sys],
              ['cache_info, $sys]]
  deny_hosts: []
  deny_users: []
  writable_core: 1
  valid_genders: [$gender_male, $gender_female, $gender_neuter]
  configured: #[['new_user_class, 1],
                ['server_name, 1],
                ['server_title, 1],
                ['daemons, 1]]
  config_set: ['new_user_class, 'server_name, 'server_title, 'daemons]
$root variables:
  defined_settings: #[[ "loggers",
                        #[['get, ['loggers]],
                          ['set, ['set_loggers]],
                          ['parse, ['parse_itemlist, 'parse_object]],
                          ['format, ['format_itemlist]]]],
                      [ "deny-hosts",
                        #[['get, ['deny_hosts]],
                          ['set, ['set_deny_hosts]],
                          ['parse, ['parse_itemlist, 'parse_deny_host]],
                          ['format, ['format_itemlist]]]],
                      [ "deny-users",
                        #[['get, ['deny_users]],
                          ['set, ['set_deny_users]],
                          ['parse, ['parse_itemlist, 'parse_deny_user]],
                          ['format, ['format_itemlist]]]],
                      [ "backup-interval",
                        #[['get, ['get_backup_interval]],
                          ['set, ['set_backup_interval]],
                          ['parse, ['parse_backup_interval]],
                          ['format, ['fmt_backup_interval]]]],
                      [ "validate-email-addresses",
                        #[['parse, ['is_boolean]],
                          ['format, ['format_boolean]],
                          ['get, ['validate_email_addresses]],
                          ['set, ['set_validate_email_addresses]]]],
                      [ "initial-quota",
                        #[['get, ['get_initial_quota]],
                          ['set, ['set_initial_quota]],
                          ['parse, ['parse_initial_quota]],
                          ['format, ['fmt_initial_quota]]]],
                      [ "new-user-class",
                        #[['get, ['get_new_user_class]],
                          ['set, ['set_new_user_class]],
                          ['parse, ['parse_new_user_class]],
                          ['format, ['format_object]]]],
                      [ "anonymous-user-class",
                        #[['get, ['get_anon_user_class]],
                          ['set, ['set_anon_user_class]],
                          ['parse, ['parse_anon_user_class]],
                          ['format, ['format_object]]]],
                      [ "startup-objects",
                        #[['get, ['get_startup_objects]],
                          ['set, ['set_startup_objects]],
                          ['parse, ['parse_itemlist, 'parse_startup_object]],
                          ['format, ['format_itemlist]]]],
                      [ "writable-core",
                        #[['get, ['writable_core]],
                          ['set, ['set_writable_core]],
                          ['parse, ['is_boolean]],
                          ['format, ['format_boolean]]]],
                      [ "valid-genders",
                        #[['parse, ['parse_itemlist, 'parse_valid_genders]],
                          ['get, ['get_valid_genders]],
                          ['set, ['set_valid_genders]],
                          ['format, ['format_itemlist]]]],
                      [ "heartbeat-interval",
                        #[['get, ['get_heartbeat_interval]],
                          ['set, ['set_heartbeat_interval]],
                          ['parse, ['parse_heartbeat_interval]],
                          ['format, ['fmt_heartbeat_interval]]]],
                      ["traceback-for", #[['parse, ['parse_traceback_for_setting]]]]]
  created_on: 796268969
  inited: 1
  flags: ['methods, 'code, 'core, 'variables]
  quota_exempt: 1
  manager: $sys
  managed: [$sys]
  settings: #[["traceback-for", $builder]]
  obj_info: "System Object, Global Settings"


the Cold Dark