diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/gui.h | 3 | ||||
| -rw-r--r-- | include/stream.h | 14 | 
2 files changed, 11 insertions, 6 deletions
| diff --git a/include/gui.h b/include/gui.h index 30989e6..ea89932 100644 --- a/include/gui.h +++ b/include/gui.h @@ -26,6 +26,7 @@ int	GUI_Menu(const char *opts[]);  void	GUI_Alert(int fatal, const char *text);  void	GUI_Config(void);  int	GUI_FileSelect(char pwd[], char selected_file[], const char *filter); -int	GUI_InputName(char name[], int maxlen); +int	GUI_InputName(const char *prompt, const char *ext, +		      char name[], int maxlen);  #endif	/* DS81_GUI_H */ diff --git a/include/stream.h b/include/stream.h index f701d8b..1049706 100644 --- a/include/stream.h +++ b/include/stream.h @@ -22,10 +22,14 @@  #ifndef DS81_STREAM_H  #define DS81_STREAM_H -/* Macros to aid in streaming.  Should be safe as there is no intention at all -   about these snapshots being cross platform. -*/ -#define STRPUT(fp, a)	fwrite(&(a), sizeof(a), 1, fp) -#define STRGET(fp, a)	fread(&(a), sizeof(a), 1, fp) +#include <stdio.h> + +void		PUT_Byte(FILE *fp, unsigned char c); +void		PUT_Long(FILE *fp, long l); +void		PUT_ULong(FILE *fp, unsigned long l); + +unsigned char	GET_Byte(FILE *fp); +long		GET_Long(FILE *fp); +unsigned long	GET_ULong(FILE *fp);  #endif	/* DS81_STREAM_H */ | 
