diff options
author | Chris Kuethe <chris.kuethe@gmail.com> | 2008-12-31 19:32:27 +0000 |
---|---|---|
committer | Chris Kuethe <chris.kuethe@gmail.com> | 2008-12-31 19:32:27 +0000 |
commit | 5210d62462c0f1aff91c5315a930315d42fdf8cd (patch) | |
tree | b1ccd9ea43c7687438903175cfb34a3ce6f90878 /contrib/binreplay.c | |
parent | 69eaa1460a4fa772b46c7eab09dc1eb948ed8b20 (diff) | |
download | gpsd-5210d62462c0f1aff91c5315a930315d42fdf8cd.tar.gz |
make this compile on (at least debian) linux. from bzed
Diffstat (limited to 'contrib/binreplay.c')
-rw-r--r-- | contrib/binreplay.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/contrib/binreplay.c b/contrib/binreplay.c index ca22e126..f35b72ff 100644 --- a/contrib/binreplay.c +++ b/contrib/binreplay.c @@ -7,7 +7,14 @@ #include <stdio.h> #include <termios.h> #include <unistd.h> -#include <util.h> +#ifndef __GLIBC__ + #include <util.h> + #include <string.h> +#else + #include <stdlib.h> + #include <pty.h> +#endif + #define WRLEN 64 void spinner(int); @@ -90,7 +97,7 @@ int main( int argc, char **argv){ if (fstat(ifd, &sb) == -1) err(1, "fstat"); - if ((buf = mmap(0, sb.st_size, PROT_READ, MAP_FILE, ifd, 0)) == MAP_FAILED) + if ((buf = mmap(0, sb.st_size, PROT_READ, MAP_FILE | MAP_PRIVATE, ifd, 0)) == MAP_FAILED) err(1, "mmap"); if (dflag){ |