X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fpty.in.h;h=2780d6141c3658ce66f4f2c574afd5f8af03a921;hb=b187ff0528e2a081392a834e684d1d0c161708a7;hp=1b7bf8205553cd4f31c006ddb9e94b250041c0ec;hpb=9d84afa467b0a9abcd6e0d90fc7d1608f07bf2f1;p=gnulib.git diff --git a/lib/pty.in.h b/lib/pty.in.h index 1b7bf8205..2780d6141 100644 --- a/lib/pty.in.h +++ b/lib/pty.in.h @@ -45,6 +45,23 @@ /* Declare overridden functions. */ #if @GNULIB_FORKPTY@ +# if @REPLACE_FORKPTY@ +# if !(defined __cplusplus && defined GNULIB_NAMESPACE) +# undef forkpty +# define forkpty rpl_forkpty +# endif +_GL_FUNCDECL_RPL (forkpty, int, + (int *, char *, struct termios const *, + struct winsize const *)); +_GL_CXXALIAS_RPL (forkpty, int, + (int *, char *, struct termios const *, + struct winsize const *)); +# else +_GL_CXXALIAS_SYS (forkpty, int, + (int *, char *, struct termios const *, + struct winsize const *)); +# endif +_GL_CXXALIASWARN (forkpty); #elif defined GNULIB_POSIXCHECK # undef forkpty # if HAVE_RAW_DECL_FORKPTY @@ -54,6 +71,23 @@ _GL_WARN_ON_USE (forkpty, "forkpty is not declared consistently - " #endif #if @GNULIB_OPENPTY@ +# if @REPLACE_OPENPTY@ +# if !(defined __cplusplus && defined GNULIB_NAMESPACE) +# undef openpty +# define openpty rpl_openpty +# endif +_GL_FUNCDECL_RPL (openpty, int, + (int *, int *, char *, struct termios const *, + struct winsize const *)); +_GL_CXXALIAS_RPL (openpty, int, + (int *, int *, char *, struct termios const *, + struct winsize const *)); +# else +_GL_CXXALIAS_SYS (openpty, int, + (int *, int *, char *, struct termios const *, + struct winsize const *)); +# endif +_GL_CXXALIASWARN (openpty); #elif defined GNULIB_POSIXCHECK # undef openpty # if HAVE_RAW_DECL_OPENPTY