Index: replex.c
===================================================================
--- replex.c    (revision 9875)
+++ replex.c    (working copy)
@@ -38,6 +38,7 @@
 
 #include "replex.h"
 #include "pes.h"
+#include "config.h"
 
 static int replex_all_set(struct replex *rx);
 
@@ -2214,7 +2215,11 @@
         }
 
         if (optind == argc-1) {
+#ifdef CONFIG_DARWIN
+                if ((rx.fd_in = open(argv[optind] ,O_RDONLY)) < 0) {
+#else
                 if ((rx.fd_in = open(argv[optind] ,O_RDONLY| O_LARGEFILE)) < 0) {
+#endif
                         perror("Error opening input file ");
                         exit(1);
                 }
@@ -2233,7 +2238,11 @@
        if (!rx.demux){
                if (filename){
                        if ((rx.fd_out = open(filename,O_WRONLY|O_CREAT
+#ifdef CONFIG_DARWIN
+                                             |O_TRUNC,
+#else
                                              |O_TRUNC|O_LARGEFILE,
+#endif
                                              S_IRUSR|S_IWUSR|S_IRGRP|
                                              S_IWGRP|
                                              S_IROTH|S_IWOTH)) < 0){
@@ -2302,7 +2311,9 @@
                snprintf(fname,256,"%s.mv2",filename);
                if ((rx.dmx_out[0] = open(fname,O_WRONLY|
                                          O_CREAT|O_TRUNC|
+#ifndef CONFIG_DARWIN
                                          O_LARGEFILE,
+#endif
                                          S_IRUSR|S_IWUSR|
                                          S_IRGRP|S_IWGRP|
                                          S_IROTH|S_IWOTH)) 
@@ -2319,7 +2330,9 @@
                        if ((rx.dmx_out[i+1] = 
                             open(fname,O_WRONLY|
                                  O_CREAT|O_TRUNC|
+#ifndef CONFIG_DARWIN
                                  O_LARGEFILE,
+#endif
                                  S_IRUSR|S_IWUSR|
                                  S_IRGRP|S_IWGRP|
                                  S_IROTH|S_IWOTH)) 
@@ -2337,7 +2350,9 @@
                        if ((rx.dmx_out[i+1+rx.apidn] = 
                             open(fname,O_WRONLY|
                                  O_CREAT|O_TRUNC|
+#ifndef CONFIG_DARWIN
                                  O_LARGEFILE,
+#endif
                                  S_IRUSR|S_IWUSR|
                                  S_IRGRP|S_IWGRP|
                                  S_IROTH|S_IWOTH)) 
Index: replex.pro
===================================================================
--- replex.pro  (revision 9875)
+++ replex.pro  (working copy)
@@ -16,6 +16,7 @@
 HEADERS += ts.h replex.h pes.h
 
 INCLUDEPATH += replex
+INCLUDEPATH += ../../..
 
 LIBS += $$EXTRA_LIBS
 

