Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

[PATCH] Compilation fix for AIX (missing consts)



Hello,

I've had to fix the source to compile zsh on AIX. It looks like the
protos were wrong anyway, but gcc doesn't complain on Linux…
I'm not sure it doesn't break some other platform, but at least these
are the right protos for AIX, Linux and FreeBSD.

Any thoughts on this?

Best regards,

---
diff --git a/Src/prototypes.h b/Src/prototypes.h
index 07fe2d0..401dccf 100644
--- a/Src/prototypes.h
+++ b/Src/prototypes.h
@@ -34,12 +34,12 @@ char *calloc _((size_t, size_t));
 #endif

 #if !(defined(USES_TERMCAP_H) || defined(USES_TERM_H))
-extern int tgetent _((char *bp, char *name));
+extern int tgetent _((char *bp, const char *name));
 extern int tgetnum _((char *id));
 extern int tgetflag _((char *id));
 extern char *tgetstr _((char *id, char **area));
-extern char *tgoto _((char *cm, int destcol, int destline));
-extern int tputs _((char *cp, int affcnt, int (*outc) (int)));
+extern char *tgoto _((const char *cm, int destcol, int destline));
+extern int tputs _((const char *cp, int affcnt, int (*outc) (int)));
 #endif

 /* MISSING PROTOTYPES FOR VARIOUS OPERATING SYSTEMS */

-- 
Jérémie



Messages sorted by: Reverse Date, Date, Thread, Author