summaryrefslogtreecommitdiff
path: root/contrib/binreplay.c
diff options
context:
space:
mode:
authorChris Kuethe <chris.kuethe@gmail.com>2008-12-31 19:32:27 +0000
committerChris Kuethe <chris.kuethe@gmail.com>2008-12-31 19:32:27 +0000
commit5210d62462c0f1aff91c5315a930315d42fdf8cd (patch)
treeb1ccd9ea43c7687438903175cfb34a3ce6f90878 /contrib/binreplay.c
parent69eaa1460a4fa772b46c7eab09dc1eb948ed8b20 (diff)
downloadgpsd-5210d62462c0f1aff91c5315a930315d42fdf8cd.tar.gz
make this compile on (at least debian) linux. from bzed
Diffstat (limited to 'contrib/binreplay.c')
-rw-r--r--contrib/binreplay.c11
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){