X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=src%2Fmisc.h;h=80bb1cd1bfa4057612726ac165a1fc92f07e8095;hb=60a77cb1894c678fff62840dc6b24931d839f820;hp=24f36b5ad6ae5d3ab15d089fe2953f428ff6dc01;hpb=00a7727e37e2d80ff115f03e7971a92c66edcd96;p=plomrogue diff --git a/src/misc.h b/src/misc.h index 24f36b5..80bb1cd 100644 --- a/src/misc.h +++ b/src/misc.h @@ -20,52 +20,40 @@ struct Map; */ extern uint16_t rrand(); -/* Wrappers to malloc(), calloc() from function called "f" calling exit_err() - * with trouble_msg() error message if necessary. - */ +/* Wrappers to malloc(), calloc() from function "f"; exit_trouble() on error. */ extern void * try_malloc(size_t size, char * f); extern void * try_calloc(size_t nmemb, size_t size, char * f); -/* Check if tempfile "path" exists, and if so, exit with explanation that. */ -extern void check_tempfile(char * path); - /* If one and only one of files at "p1", "p2" exists, fail with explanation. */ extern void check_files_xor(char * p1, char * p2); +/* Check if tempfile "path" exists, and if so, exit with explanation that. */ +extern void check_tempfile(char * path); + /* Save / load / unload (free) / reload interface configuration data. */ extern void save_interface_conf(); extern void load_interface_conf(); extern void unload_interface_conf(); extern void reload_interface_conf(); -/* Update game log by appending "text", or by appending a "." if "text" is the - * same as the last one passed. - */ +/* Append "text" to game log, or a "." if "text" is the same as the last one. */ extern void update_log(char * text); -/* Return the offset necessary to center a map of "mapsize" on position "pos" in - * a frame of "framesize. - */ -extern uint16_t center_offset(uint16_t pos, +/* Return offset nto center map of "mapsize" on "position" in "framesize". */ +extern uint16_t center_offset(uint16_t position, uint16_t mapsize, uint16_t framesize); -/* Record last player "action" in game record file "record, increment the game - * turn and trigger enemy movement. - */ +/* Record "action" in record file, do all movements until player's next turn. */ extern void turn_over(char action); /* Save or load current game data to / from file "savefile". */ extern void save_game(); extern void load_game(); -/* Return a random position on the map "map" that is passable (as determined by - * is_passable(). - */ +/* Return random passable (as by is_passable()) position on "map". */ extern struct yx_uint16 find_passable_pos(struct Map * map); -/* Navigate (as far as possible) up (dir=='u') or (else) down in player's - * inventory selection. - */ +/* Move world.inventory_sel up ("dir"="u") or down (else) as far as possible. */ extern void nav_inventory(char dir);