aboutsummaryrefslogtreecommitdiff
path: root/kitten.h
diff options
context:
space:
mode:
Diffstat (limited to 'kitten.h')
-rw-r--r--kitten.h42
1 files changed, 12 insertions, 30 deletions
diff --git a/kitten.h b/kitten.h
index 0761695..b38b688 100644
--- a/kitten.h
+++ b/kitten.h
@@ -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 */