diff options
author | schmirl <schmirl> | 2008-03-12 09:36:27 +0000 |
---|---|---|
committer | schmirl <schmirl> | 2008-03-12 09:36:27 +0000 |
commit | efeac825cc071e01b203eda2af3a28f5020c9f3e (patch) | |
tree | 92251011ed05aae57f51d299603c9872ef60620c /libdvbmpeg | |
parent | eb6fbd3bbea50c4ecf345f41ee87fd51bbcde113 (diff) | |
download | vdr-plugin-streamdev-efeac825cc071e01b203eda2af3a28f5020c9f3e.tar.gz vdr-plugin-streamdev-efeac825cc071e01b203eda2af3a28f5020c9f3e.tar.bz2 |
FreeBSD compatibility (#435)
Modified Files:
Makefile common.h libdvbmpeg/ctools.c server/connectionVTP.c
tools/socket.c
Diffstat (limited to 'libdvbmpeg')
-rw-r--r-- | libdvbmpeg/ctools.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/libdvbmpeg/ctools.c b/libdvbmpeg/ctools.c index 76ba48d..4766ea2 100644 --- a/libdvbmpeg/ctools.c +++ b/libdvbmpeg/ctools.c @@ -2060,7 +2060,11 @@ void split_mpg(char *name, uint64_t size) if (break_up_filename(name,base_name,path,ext) < 0) exit(1); +#ifdef __FreeBSD__ + if ( (fdin = open(name, O_RDONLY)) < 0){ +#else if ( (fdin = open(name, O_RDONLY|O_LARGEFILE)) < 0){ +#endif fprintf(stderr,"Can't open %s\n",name); exit(1); } @@ -2101,8 +2105,12 @@ void split_mpg(char *name, uint64_t size) sprintf(new_name,"%s-%03d.%s",base_name,i,ext); printf("writing %s\n",new_name); +#ifdef __FreeBSD__ + if ( (fdout = open(new_name,O_WRONLY|O_CREAT|O_TRUNC, +#else if ( (fdout = open(new_name,O_WRONLY|O_CREAT|O_TRUNC |O_LARGEFILE, +#endif S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP| S_IROTH|S_IWOTH)) < 0){ fprintf(stderr,"Can't open %s\n",new_name); @@ -2114,8 +2122,12 @@ void split_mpg(char *name, uint64_t size) sprintf(new_name,"%s-%03d.%s",base_name,i,ext); printf("writing %s\n",new_name); +#ifdef __FreeBSD__ + if ( (fdout = open(new_name,O_WRONLY|O_CREAT|O_TRUNC, +#else if ( (fdout = open(new_name,O_WRONLY|O_CREAT|O_TRUNC |O_LARGEFILE, +#endif S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP| S_IROTH|S_IWOTH)) < 0){ fprintf(stderr,"Can't open %s\n",new_name); @@ -2144,7 +2156,11 @@ void cut_mpg(char *name, uint64_t size) if (break_up_filename(name,base_name,path,ext) < 0) exit(1); +#ifdef __FreeBSD__ + if ( (fdin = open(name, O_RDONLY)) < 0){ +#else if ( (fdin = open(name, O_RDONLY|O_LARGEFILE)) < 0){ +#endif fprintf(stderr,"Can't open %s\n",name); exit(1); } @@ -2182,8 +2198,12 @@ void cut_mpg(char *name, uint64_t size) sprintf(new_name,"%s-1.%s",base_name,ext); printf("writing %s\n",new_name); +#ifdef __FreeBSD__ + if ( (fdout = open(new_name,O_WRONLY|O_CREAT|O_TRUNC, +#else if ( (fdout = open(new_name,O_WRONLY|O_CREAT|O_TRUNC |O_LARGEFILE, +#endif S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP| S_IROTH|S_IWOTH)) < 0){ fprintf(stderr,"Can't open %s\n",new_name); @@ -2195,8 +2215,12 @@ void cut_mpg(char *name, uint64_t size) sprintf(new_name,"%s-2.%s",base_name,ext); printf("writing %s\n",new_name); +#ifdef __FreeBSD__ + if ( (fdout = open(new_name,O_WRONLY|O_CREAT|O_TRUNC, +#else if ( (fdout = open(new_name,O_WRONLY|O_CREAT|O_TRUNC |O_LARGEFILE, +#endif S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP| S_IROTH|S_IWOTH)) < 0){ fprintf(stderr,"Can't open %s\n",new_name); |