File src/rumors.c


Included Files


Local Variables

true_rumor_start
static long true_rumor_start
Used in: getrumor()
  init_rumors()

true_rumor_size
static long true_rumor_size
Used in: getrumor()
  init_rumors()

true_rumor_end
static long true_rumor_end
Used in: getrumor()
  init_rumors()

false_rumor_start
static long false_rumor_start
Used in: getrumor()
  init_rumors()

false_rumor_size
static long false_rumor_size
Used in: getrumor()
  init_rumors()

false_rumor_end
static long false_rumor_end
Used in: init_rumors()

oracle_flg
static int oracle_flg
Used in: doconsult()
  outoracle()
  restore_oracles()
  save_oracles()

oracle_cnt
static unsigned oracle_cnt
Used in: doconsult()
  init_oracles()
  outoracle()
  restore_oracles()
  save_oracles()

oracle_loc
static long* oracle_loc
Used in: init_oracles()
  outoracle()
  restore_oracles()
  save_oracles()


Global Function doconsult()

int doconsult ( struct monst* oracl )
Prototyped in: include/extern.h
Calls: Monnam()src/do_name.c
  There()src/pline.c
  You()src/pline.c
  exercise()src/attrib.c
  more_experienced()src/exper.c
  newexplevel()src/exper.c
  outoracle()src/rumors.c
  outrumor()src/rumors.c
  pline()src/pline.c
  sprintf()
References Variables: flagssrc/decl.c
  multisrc/decl.c
  oracle_cntsrc/rumors.c
  oracle_flgsrc/rumors.c
  usrc/decl.c
  yncharssrc/decl.c
  ynqcharssrc/decl.c
  windowprocs

Global Function getrumor()

char* getrumor ( int truth, char* rumor_buf, boolean exclude_cookie )
Prototyped in: include/extern.h
Calls: dlb_fclose()src/dlb.c
  dlb_fgets()src/dlb.c
  dlb_fopen()src/dlb.c
  dlb_fseek()src/dlb.c
  dlb_ftell()src/dlb.c
  exercise()src/attrib.c
  impossible()src/pline.c
  init_rumors()src/rumors.c
  pline()src/pline.c
  rn2()src/rnd.c
  strstri()src/hacklib.c
  xcrypt()src/hacklib.c
  lrand48(), sprintf(), strcat(), strchr(), strcpy()
Called by: arti_speak()src/artifact.c
  outrumor()src/rumors.c
  random_engraving()src/engrave.c
References Variables: false_rumor_sizesrc/rumors.c
  false_rumor_startsrc/rumors.c
  true_rumor_endsrc/rumors.c
  true_rumor_sizesrc/rumors.c
  true_rumor_startsrc/rumors.c

Global Function outoracle()

void outoracle ( boolean special, boolean delphi )
Prototyped in: include/extern.h
Calls: dlb_fclose()src/dlb.c
  dlb_fgets()src/dlb.c
  dlb_fopen()src/dlb.c
  dlb_fseek()src/dlb.c
  init_oracles()src/rumors.c
  pline()src/pline.c
  rnd()src/rnd.c
  xcrypt()src/hacklib.c
  strchr(), strcmp()
Called by: doconsult()src/rumors.c
References Variables: oracle_cntsrc/rumors.c
  oracle_flgsrc/rumors.c
  oracle_locsrc/rumors.c
  windowprocs

Global Function outrumor()

void outrumor ( int truth, int mechanism )
Prototyped in: include/extern.h
Calls: exercise()src/attrib.c
  getrumor()src/rumors.c
  pline()src/pline.c
  rn2()src/rnd.c
  verbalize()src/pline.c
Called by: doconsult()src/rumors.c
  doread()src/read.c
  fpostfx()src/eat.c
References Variables: usrc/decl.c
  ublindfsrc/decl.c
  youmonstsrc/decl.c

Global Function restore_oracles()

void restore_oracles ( int fd )
Prototyped in: include/extern.h
Calls: alloc()src/alloc.c
  mread()src/restore.c
Called by: restgamestate()src/restore.c
References Variables: oracle_cntsrc/rumors.c
  oracle_flgsrc/rumors.c
  oracle_locsrc/rumors.c

Global Function save_oracles()

void save_oracles ( int fd, int mode )
Prototyped in: include/extern.h
Calls: bwrite(), free()
References Variables: oracle_cntsrc/rumors.c
  oracle_flgsrc/rumors.c
  oracle_locsrc/rumors.c

Local Function init_oracles()

static void init_oracles ( dlb* fp )
Prototyped in: src/rumors.c
Calls: alloc()src/alloc.c
  dlb_fgets()src/dlb.c
  sscanf()
Called by: outoracle()src/rumors.c
References Variables: oracle_cntsrc/rumors.c
  oracle_locsrc/rumors.c

Local Function init_rumors()

static void init_rumors ( dlb* fp )
Prototyped in: src/rumors.c
Calls: dlb_fgets()src/dlb.c
  dlb_fseek()src/dlb.c
  dlb_ftell()src/dlb.c
  sscanf()
Called by: getrumor()src/rumors.c
References Variables: false_rumor_endsrc/rumors.c
  false_rumor_sizesrc/rumors.c
  false_rumor_startsrc/rumors.c
  true_rumor_endsrc/rumors.c
  true_rumor_sizesrc/rumors.c
  true_rumor_startsrc/rumors.c