From c6a5ea308f00ad89b2f8b90d174f2591bcac3b02 Mon Sep 17 00:00:00 2001 From: Paolo Bonzini Date: Thu, 26 Nov 2009 18:59:32 +0100 Subject: replace AC_DOSFILE with gnulib modules * bootstrap.conf: Add binary-io, dirname. * configure.ac: Remove check for setmode, AC_DOSFILE. * m4/dosfile.m4: Remove. * src/grep.c: Adjust for dirname.h. * src/system.h: Adjust for new gnulib modules. --- src/system.h | 27 ++++----------------------- 1 file changed, 4 insertions(+), 23 deletions(-) (limited to 'src/system.h') diff --git a/src/system.h b/src/system.h index 5bb06262..a03ddcea 100644 --- a/src/system.h +++ b/src/system.h @@ -35,30 +35,11 @@ #include #include -/* Some operating systems treat text and binary files differently. */ -#ifdef __BEOS__ -# undef O_BINARY /* BeOS 5 has O_BINARY and O_TEXT, but they have no effect. */ -#endif -#ifdef HAVE_DOS_FILE_CONTENTS -# include -# ifdef HAVE_SETMODE -# define SET_BINARY(fd) setmode (fd, O_BINARY) -# else -# define SET_BINARY(fd) _setmode (fd, O_BINARY) -# endif -#endif - -#ifdef HAVE_DOS_FILE_NAMES -# define IS_SLASH(c) ((c) == '/' || (c) == '\\') -# define FILESYSTEM_PREFIX_LEN(f) ((f)[0] && (f)[1] == ':' ? 2 : 0) -#endif - -#ifndef IS_SLASH -# define IS_SLASH(c) ((c) == '/') -#endif +#include "binary-io.h" +#include "dirname.h" -#ifndef FILESYSTEM_PREFIX_LEN -# define FILESYSTEM_PREFIX_LEN(f) 0 +#if O_BINARY +# define HAVE_DOS_FILE_CONTENTS 1 #endif int isdir PARAMS ((char const *)); -- cgit v1.2.1