/* Declare overridden functions. */
-#if 1 /* FIXME - split forkpty into separate module */
+#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
_GL_WARN_ON_USE (forkpty, "forkpty is not declared consistently - "
- "use gnulib module pty for portability");
+ "use gnulib module forkpty for portability");
# endif
#endif
-#if 1 /* FIXME - split openpty into separate module */
+#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
_GL_WARN_ON_USE (openpty, "openpty is not declared consistently - "
- "use gnulib module pty for portability");
+ "use gnulib module openpty for portability");
# endif
#endif