diff options
author | rsc <devnull@localhost> | 2003-11-24 22:48:39 +0000 |
---|---|---|
committer | rsc <devnull@localhost> | 2003-11-24 22:48:39 +0000 |
commit | 54952cec104bcdf165d15f6cd1a3b477203d21ed (patch) | |
tree | f3bb10ccf532398b89c98fe6c4c7946551117227 /include/regexp9.h | |
parent | 8b6a5e678a09ae92d95a25bc60c03467e0224ce9 (diff) | |
download | plan9port-54952cec104bcdf165d15f6cd1a3b477203d21ed.tar.gz plan9port-54952cec104bcdf165d15f6cd1a3b477203d21ed.tar.bz2 plan9port-54952cec104bcdf165d15f6cd1a3b477203d21ed.zip |
More Mac changes.
Diffstat (limited to 'include/regexp9.h')
-rw-r--r-- | include/regexp9.h | 31 |
1 files changed, 23 insertions, 8 deletions
diff --git a/include/regexp9.h b/include/regexp9.h index e25658a3..745a6d77 100644 --- a/include/regexp9.h +++ b/include/regexp9.h @@ -58,14 +58,29 @@ struct Reprog{ Reinst firstinst[5]; /* .text */ }; -extern Reprog *regcomp(char*); -extern Reprog *regcomplit(char*); -extern Reprog *regcompnl(char*); -extern void regerror(char*); -extern int regexec(Reprog*, char*, Resub*, int); -extern void regsub(char*, char*, int, Resub*, int); +extern Reprog *regcomp9(char*); +extern Reprog *regcomplit9(char*); +extern Reprog *regcompnl9(char*); +extern void regerror9(char*); +extern int regexec9(Reprog*, char*, Resub*, int); +extern void regsub9(char*, char*, int, Resub*, int); -extern int rregexec(Reprog*, Rune*, Resub*, int); -extern void rregsub(Rune*, Rune*, Resub*, int); +extern int rregexec9(Reprog*, Rune*, Resub*, int); +extern void rregsub9(Rune*, Rune*, Resub*, int); + +/* + * Darwin simply cannot handle having routines that + * override other library routines. + */ +#ifndef NOPLAN9DEFINES +#define regcomp regcomp9 +#define regcomplit regcomplit9 +#define regcompnl regcompnl9 +#define regerror regerror9 +#define regexec regexec9 +#define regsub regsub9 +#define rregexec rregexec9 +#define rregsub rregsub9 +#endif #endif |