O_BINARY added for MS/DOS systems

This commit is contained in:
Oliver Lehmann 2007-04-25 04:50:07 +00:00
parent 4826ec2472
commit 9a868fd69d
1 changed files with 13 additions and 12 deletions

View File

@ -22,15 +22,12 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
* *
* $Id: crc.c,v 1.3 2007/04/16 17:20:32 olivleh1 Exp $ * $Id: crc.c,v 1.4 2007/04/25 04:50:07 olivleh1 Exp $
*/ */
#include <fcntl.h>
#include <stdio.h> #include <stdio.h>
#ifndef SEEK_SET
#define SEEK_SET 0
#endif
static void usage(); static void usage();
main(argc, argv) main(argc, argv)
@ -59,7 +56,11 @@ char **argv;
usage(argv[1]); usage(argv[1]);
} }
f = open(filename, 0); #ifdef O_BINARY
f = open(filename, O_RDONLY|O_BINARY);
#else
f = open(filename, O_RDONLY);
#endif
if (f<0) { if (f<0) {
fprintf(stderr, "cannot open %s \n", filename); fprintf(stderr, "cannot open %s \n", filename);
usage(argv[1]); usage(argv[1]);