Mudlib flags

Documentation for the object-flags functions for the mudlib in /std/object/flags.c.

Functions

nomask int get_flags(int set_key)

get_flags(set_key) returns the flags associated with the key ‘set_key’ Any ‘get’ function for the flag set is also used.

void set_flags(int which, int state)

set_flags(which, state) sets the flag specified by ‘which’, which includes both flag set and information about which bit, to 1 if state is nonzero and 0 if state is zero. The secure, set, and change functions are also called.

varargs nomask void configure_set(int set_key, int is_non_persistent, function change_func)

configure_set allows one to specify whether a flag set is persistent, and a function that can be called when a flag changes.

nomask int test_flag(int which)

test_flag(which) returns 1 if a flag is set, and zero if not. ‘which’ includes information both about which flag set and which bit.

nomask void set_flag(int which)

set_flag(which) sets a given flag to 1. ‘which’ includes information both about which flag set and which bit.

nomask void clear_flag(int which)

clear_flag(which) sets a given flag to 0. ‘which’ includes information both about which flag set and which bit.

nomask void assign_flag(int which, int state)

assign_flag(which, state) sets a given flag to 1 if state is nonzero and 0 if state is zero. ‘which’ includes information both about which flag set and which bit.

File generated by Lima 1.1a4 reStructured Text daemon.