File indexing completed on 2025-02-22 10:47:27
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021 #ifndef PMIX_UTIL_PTY_H
0022 #define PMIX_UTIL_PTY_H
0023
0024 #include "src/include/pmix_config.h"
0025 #include "pmix_common.h"
0026
0027 #ifdef HAVE_UTIL_H
0028 # include <util.h>
0029 #endif
0030 #ifdef HAVE_LIBUTIL_H
0031 # include <libutil.h>
0032 #endif
0033 #ifdef HAVE_TERMIOS_H
0034 # include <termios.h>
0035 #else
0036 # ifdef HAVE_TERMIO_H
0037 # include <termio.h>
0038 # endif
0039 #endif
0040
0041 BEGIN_C_DECLS
0042
0043 #if PMIX_ENABLE_PTY_SUPPORT
0044
0045 PMIX_EXPORT int pmix_openpty(int *amaster, int *aslave, char *name, struct termios *termp,
0046 struct winsize *winp);
0047
0048 #else
0049
0050 PMIX_EXPORT int pmix_openpty(int *amaster, int *aslave, char *name, void *termp, void *winpp);
0051
0052 #endif
0053
0054 END_C_DECLS
0055
0056 #endif