Mercurial > repos > blastem
comparison util.h @ 1305:5ceb316c479a
Allow games to be specified in ROM DB via sha1 instead of product ID. Added a new ROM DB memory map device type fixed for emulating simple fixed value copy protection registers. Used those two features to support Ya Se Chuan Shuo via a ROM DB entry.
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Wed, 29 Mar 2017 00:29:44 -0700 |
parents | 96ad1b9bbb3a |
children | e2bd03ed3190 |
comparison
equal
deleted
inserted
replaced
1304:5b90d7669eee | 1305:5ceb316c479a |
---|---|
30 long file_size(FILE * f); | 30 long file_size(FILE * f); |
31 //Strips whitespace and non-printable characters from the beginning and end of a string | 31 //Strips whitespace and non-printable characters from the beginning and end of a string |
32 char * strip_ws(char * text); | 32 char * strip_ws(char * text); |
33 //Inserts a null after the first word, returns a pointer to the second word | 33 //Inserts a null after the first word, returns a pointer to the second word |
34 char * split_keyval(char * text); | 34 char * split_keyval(char * text); |
35 //Takes a binary byte buffer and produces a lowercase hex string | |
36 void bin_to_hex(uint8_t *output, uint8_t *input, uint64_t size); | |
35 //Determines whether a character is a valid path separator for the current platform | 37 //Determines whether a character is a valid path separator for the current platform |
36 char is_path_sep(char c); | 38 char is_path_sep(char c); |
37 //Determines whether a path is considered an absolute path on the current platform | 39 //Determines whether a path is considered an absolute path on the current platform |
38 char is_absolute_path(char *path); | 40 char is_absolute_path(char *path); |
39 //Returns the basename of a path with th extension (if any) stripped | 41 //Returns the basename of a path with th extension (if any) stripped |