diff options
Diffstat (limited to 'kitten.h')
| -rw-r--r-- | kitten.h | 42 |
1 files changed, 12 insertions, 30 deletions
@@ -20,14 +20,16 @@ */ -#ifndef _CATGETS_H -#define _CATGETS_H +#ifndef KITTEN_H +#define KITTEN_H #ifdef __cplusplus extern "C" { #endif +#define _(catalog,messageid,message) kittengets(catalog,messageid,message) + #ifdef NO_KITTEN #define kittengets(x,y,z) (z) @@ -42,39 +44,19 @@ extern "C" /* Functions */ -#define catgets(catalog, set,message_number,message) kittengets(set,message_number,message) -#define catopen(name,flag) kittenopen(name) -#define catclose(catalog) kittenclose() - -#define _(set,message_number,message) kittengets(set,message_number,message) - - - char *kittengets (int set_number, int message_number, char *message); - nl_catd kittenopen (char *name); - void kittenclose (void); - - int get_line (int file, char *buffer, int size); - -#ifndef _MICROC_ -#ifndef __DJGPP__ - - int dos_open (char *filename); -#define open(filename,mode) dos_open(filename) - - int dos_read (int file, void *ptr, unsigned count); -#define read(file, ptr, count) dos_read(file,ptr,count) +#define catgets(catalog, set,message_number,message) _kittengets((catalog << 8) + set,default_message) +#define catopen(name,flag) kittenopen(argv[0]) +#define catclose(catalog) - int dos_write (int file, void *ptr, unsigned count); -#define write(file, ptr, count) dos_write(file,ptr,count) +#define kittengets(catalog, messageid,message) _kittengets((catalog << 8) + messageid,message) +#define kittenclose(catalog) - void dos_close (int file); -#define close(file) dos_close(file) + const char *_kittengets (int messageid, const char *message); + nl_catd kittenopen (const char *exename); -#endif /*DJGPP*/ -#endif /*Micro-C */ #endif /*NO_KITTEN */ #ifdef __cplusplus } #endif -#endif /* _CATGETS_H */ +#endif /* KITTEN_H */ |
