summaryrefslogtreecommitdiff
path: root/cmd-line-utils/libedit/compat.h
diff options
context:
space:
mode:
Diffstat (limited to 'cmd-line-utils/libedit/compat.h')
-rw-r--r--cmd-line-utils/libedit/compat.h39
1 files changed, 39 insertions, 0 deletions
diff --git a/cmd-line-utils/libedit/compat.h b/cmd-line-utils/libedit/compat.h
new file mode 100644
index 00000000000..f432ac45dfc
--- /dev/null
+++ b/cmd-line-utils/libedit/compat.h
@@ -0,0 +1,39 @@
+#ifndef __LIBEDIT_COMPATH_H
+#define __LIBEDIT_COMPATH_H
+
+#define __RCSID(x)
+#define __COPYRIGHT(x)
+
+#include "compat_conf.h"
+
+#ifndef HAVE_VIS_H
+/* string visual representation - may want to reimplement */
+#define strvis(d,s,m) strcpy(d,s)
+#define strunvis(d,s) strcpy(d,s)
+#endif
+
+#ifndef HAVE_FGETLN
+#include "fgetln.h"
+#endif
+
+#ifndef HAVE_ISSETUGID
+#define issetugid() (getuid()!=geteuid() || getegid()!=getgid())
+#endif
+
+#ifndef HAVE_STRLCPY
+#include "strlcpy.h"
+#endif
+
+#if HAVE_SYS_CDEFS_H
+#include <sys/cdefs.h>
+#endif
+
+#ifndef __P
+#ifdef __STDC__
+#define __P(x) x
+#else
+#define __P(x) ()
+#endif
+#endif
+
+#endif