File src/pager.c


Included Files


Preprocessor definitions

#define LOOK_TRADITIONAL 0

#define LOOK_QUICK 1

#define LOOK_ONCE 2

#define LOOK_VERBOSE 3

#define is_cmap_trap( i )

#define is_cmap_drawbridge( i )

#define WIZHLP_SLOT 9


Global Variable what_is_an_unknown_object

const char what_is_an_unknown_object[]
Visible in:  src/do_name.c
   src/pager.c
Used in: do_look()src/pager.c
  getpos_help()src/do_name.c

Local Variables

help_menu_items
static const char* help_menu_items[]
Used in: help_menu()

Global Function dohelp()

int dohelp ( void )
Prototyped in: include/extern.h
Calls: doextlist()src/cmd.c
  dohistory()src/pager.c
  dowhatdoes()src/pager.c
  dowhatis()src/pager.c
  help_menu()src/pager.c
  option_help()src/options.c
Used in:  src/cmd.c
References Variables: windowprocs

Global Function dohistory()

int dohistory ( void )
Prototyped in: include/extern.h
Called by: dohelp()src/pager.c
Used in:  src/cmd.c
References Variables: windowprocs

Global Function doidtrap()

int doidtrap ( void )
Prototyped in: include/extern.h
Calls: an()src/objnam.c
  dmgtype()src/mondata.c
  getdir()src/cmd.c
  pline(), rn2()
Used in:  src/cmd.c
References Variables: defsymssrc/drawing.c
  ftrapsrc/decl.c
  usrc/decl.c
  youmonstsrc/decl.c

Global Function doquickwhatis()

int doquickwhatis ( void )
Prototyped in: include/extern.h
Calls: do_look()src/pager.c
Used in:  src/cmd.c

Global Function dowhatdoes()

int dowhatdoes ( void )
Prototyped in: include/extern.h
Calls: dlb_fclose()src/dlb.c
  dlb_fgets()src/dlb.c
  dlb_fopen()src/dlb.c
  introff(), intron(), pline(), strchr(), strncpy()
Called by: dohelp()src/pager.c
Used in:  src/cmd.c
References Variables: windowprocs

Global Function dowhatis()

int dowhatis ( void )
Prototyped in: include/extern.h
Calls: do_look()src/pager.c
Called by: dohelp()src/pager.c
Used in:  src/cmd.c

Local Function append_str()

static int append_str ( char* buf, const char* new_str )
Prototyped in: src/pager.c
Calls: strstri()src/hacklib.c
  strlen(), strncat()
Called by: do_look()src/pager.c

Local Function checkfile()

static void checkfile ( char* inp, struct permonst* pm, boolean user_typed_name, boolean without_asking )
Prototyped in: src/pager.c
Calls: digit()src/hacklib.c
  dlb_fclose()src/dlb.c
  dlb_fgets()src/dlb.c
  dlb_fopen()src/dlb.c
  dlb_fseek()src/dlb.c
  lcase()src/hacklib.c
  makesingular()src/objnam.c
  pmatch()src/hacklib.c
  strstri()src/hacklib.c
  tabexpand()src/hacklib.c
  impossible(), pline(), sscanf(), strchr(), strcpy(), strncmp()
Called by: do_look()src/pager.c
References Variables: yncharssrc/decl.c
  windowprocs

Local Function do_look()

static int do_look ( boolean quick )
Prototyped in: src/pager.c
Calls: an()src/objnam.c
  append_str()src/pager.c
  checkfile()src/pager.c
  coyotename()src/do_name.c
  getpos()src/do_name.c
  glyph_at()src/display.c
  is_swallow_sym()src/pager.c
  lookat()src/pager.c
  the()src/objnam.c
  impossible(), pline(), sprintf(), strcmp(), strcpy(), strlen(), strncat()
Called by: doquickwhatis()src/pager.c
  dowhatis()src/pager.c
References Variables: def_monsymssrc/drawing.c
  def_oc_symssrc/drawing.c
  def_warnsymssrc/drawing.c
  defsymssrc/drawing.c
  flagssrc/decl.c
  invisexplainsrc/drawing.c
  monexplainsrc/drawing.c
  monssrc/monst.c
  monsymssrc/drawing.c
  objectssrc/objects.c
  objexplainsrc/drawing.c
  oc_symssrc/drawing.c
  showsymssrc/drawing.c
  usrc/decl.c
  warnsymssrc/drawing.c
  what_is_an_unknown_objectsrc/pager.c
  ynqcharssrc/decl.c
  windowprocs

Local Function help_menu()

static boolean help_menu ( int* sel )
Prototyped in: src/pager.c
Calls: free()
Called by: dohelp()src/pager.c
References Variables: flagssrc/decl.c
  help_menu_itemssrc/pager.c
  windowprocs

Local Function is_swallow_sym()

static boolean is_swallow_sym ( int c )
Prototyped in: src/pager.c
Called by: do_look()src/pager.c
References Variables: showsymssrc/drawing.c

Local Function lookat()

static struct permonst* lookat ( int x, int y, char* buf, char* monbuf )
Prototyped in: src/pager.c
Calls: a_monnam()src/do_name.c
  closed_door()src/monmove.c
  dealloc_obj()src/mkobj.c
  dist2()src/hacklib.c
  distant_name()src/objnam.c
  dmgtype()src/mondata.c
  glyph_at()src/display.c
  is_drawbridge_wall()src/dbridge.c
  is_lava()src/dbridge.c
  is_pool()src/dbridge.c
  makeplural()src/objnam.c
  mksobj()src/mkobj.c
  on_level()src/dungeon.c
  sticks()src/mondata.c
  x_monnam()src/do_name.c
  y_monnam()src/do_name.c
  align_str(), rn2(), sprintf(), strcat(), strcpy(), worm_known()
Called by: do_look()src/pager.c
References Functions: xname()src/objnam.c
References Variables: bhitpossrc/decl.c
  current_fruitsrc/decl.c
  defsymssrc/drawing.c
  dungeon_topologysrc/decl.c
  flagssrc/decl.c
  levelsrc/decl.c
  monssrc/monst.c
  plnamesrc/decl.c
  usrc/decl.c
  ublindfsrc/decl.c
  viz_arraysrc/decl.c
  youmonstsrc/decl.c
  urace