diff -ur libedit-20090923-3.0/examples/fileman.c libedit-20090923-3.0-haiku/examples/fileman.c --- libedit-20090923-3.0/examples/fileman.c 2008-07-12 02:41:43.000000000 -0600 +++ libedit-20090923-3.0-haiku/examples/fileman.c 2009-10-29 15:35:57.000000000 -0600 @@ -11,7 +11,11 @@ #include #include #include +#if defined(__HAIKU__) +#include +#else #include +#endif #include #include #include diff -ur libedit-20090923-3.0/src/editline/readline.h libedit-20090923-3.0-haiku/src/editline/readline.h --- libedit-20090923-3.0/src/editline/readline.h 2009-09-23 15:04:26.000000000 -0600 +++ libedit-20090923-3.0-haiku/src/editline/readline.h 2009-10-29 15:35:17.000000000 -0600 @@ -75,7 +75,7 @@ #ifndef CTRL #include -#if !defined(__sun) && !defined(__hpux) && !defined(_AIX) +#if !defined(__sun) && !defined(__hpux) && !defined(_AIX) && !defined(__HAIKU__) #include #endif #ifndef CTRL diff -ur libedit-20090923-3.0/src/el.c libedit-20090923-3.0-haiku/src/el.c --- libedit-20090923-3.0/src/el.c 2009-09-23 15:04:26.000000000 -0600 +++ libedit-20090923-3.0-haiku/src/el.c 2009-10-29 15:30:46.000000000 -0600 @@ -41,10 +41,6 @@ #endif #endif /* not lint && not SCCSID */ -#ifndef MAXPATHLEN -#define MAXPATHLEN 4096 -#endif - /* * el.c: EditLine interface functions */ @@ -56,6 +52,10 @@ #include #include "el.h" +#ifndef MAXPATHLEN +#define MAXPATHLEN 4096 +#endif + /* el_init(): * Initialize editline and set default parameters. */ diff -ur libedit-20090923-3.0/src/vis.c libedit-20090923-3.0-haiku/src/vis.c --- libedit-20090923-3.0/src/vis.c 2009-09-23 15:04:26.000000000 -0600 +++ libedit-20090923-3.0-haiku/src/vis.c 2009-10-29 15:34:45.000000000 -0600 @@ -65,6 +65,10 @@ #include #include +#if defined(__HAIKU__) +#include +#endif + #ifdef __weak_alias __weak_alias(strsvis,_strsvis) __weak_alias(strsvisx,_strsvisx)