Wikihack
Advertisement

Below is the full text to proxycb.h from the source code of SLASH'EM 0.0.7E7F2. To link to a particular line, write [[SLASH'EM 0.0.7E7F2/proxycb.h#line123]], for example.

The latest source code for vanilla NetHack is at Source code.


The NetHack General Public License applies to screenshots, source code and other content from NetHack.
1.    /* $Id: proxycb.h,v 1.16 2003/10/25 18:06:00 j_ali Exp $ */
2.    /* Copyright (c) Slash'EM Development Team 2001-2003 */
3.    /* NetHack may be freely redistributed.  See license for details. */
4.    
5.    #ifndef PROXYCB_H
6.    #define PROXYCB_H
7.    
8.    extern void NDECL(proxy_cb_display_inventory);
9.    extern int FDECL(proxy_cb_dlbh_fopen, (const char *, const char *));
10.   extern char *FDECL(proxy_cb_dlbh_fgets, (char *, int, int));
11.   extern int FDECL(proxy_cb_dlbh_fread, (char *, int, int, int));
12.   extern int FDECL(proxy_cb_dlbh_fwrite, (char *, int, int, int));
13.   extern int FDECL(proxy_cb_dlbh_fclose, (int));
14.   extern char *FDECL(proxy_cb_dlbh_fmd5sum, (const char *));
15.   extern void NDECL(proxy_cb_flush_screen);
16.   extern void NDECL(proxy_cb_doredraw);
17.   extern void FDECL(proxy_cb_interface_mode, (unsigned long));
18.   extern int FDECL(proxy_cb_parse_options, (char *));
19.   extern char *FDECL(proxy_cb_get_option, (char *));
20.   extern struct proxycb_get_player_choices_res
21.   		*NDECL(proxy_cb_get_player_choices);
22.   extern void FDECL(proxy_cb_free_player_choices,
23.   		(struct proxycb_get_player_choices_res *choices));
24.   extern struct proxycb_get_valid_selections_res
25.   		*NDECL(proxy_cb_get_valid_selections);
26.   extern void FDECL(proxy_cb_free_valid_selections,
27.   		(struct proxycb_get_valid_selections_res *vs));
28.   extern void NDECL(proxy_cb_valid_selection_open);
29.   extern int FDECL(proxy_cb_valid_selection_check, (int, int, int, int));
30.   extern void NDECL(proxy_cb_valid_selection_close);
31.   extern void NDECL(proxy_cb_quit_game);
32.   extern void NDECL(proxy_cb_display_score);
33.   extern void NDECL(proxy_cb_doset);
34.   extern struct proxycb_get_extended_commands_res
35.   		*NDECL(proxy_cb_get_extended_commands);
36.   extern void FDECL(proxy_cb_free_extended_commands,
37.   		(struct proxycb_get_extended_commands_res *commands));
38.   extern int FDECL(proxy_cb_map_menu_cmd, (int));
39.   extern int FDECL(proxy_cb_get_standard_winid, (char *));
40.   extern struct proxycb_get_tilesets_res *NDECL(proxy_cb_get_tilesets);
41.   extern void FDECL(proxy_cb_free_tilesets,
42.   		(struct proxycb_get_tilesets_res *tilesets));
43.   extern struct proxycb_get_glyph_mapping_res *NDECL(proxy_cb_get_glyph_mapping);
44.   extern void FDECL(proxy_cb_free_glyph_mapping,
45.   		(struct proxycb_get_glyph_mapping_res *mapping));
46.   extern struct proxycb_get_extensions_res *NDECL(proxy_cb_get_extensions);
47.   extern void FDECL(proxy_cb_free_extensions,
48.   		(struct proxycb_get_extensions_res *extensions));
49.   extern unsigned long *FDECL(proxy_cb_start_async_mode,
50.   		(int, unsigned long *async_callbacks, int *));
51.   
52.   #endif /* PROXYCB_H */
Advertisement