forked from KolibriOS/kolibrios
e9b1c1bac6
git-svn-id: svn://kolibrios.org@6725 a494cfbc-eb01-0410-851d-a64ba20cac60
62 lines
2.3 KiB
C
62 lines
2.3 KiB
C
/*
|
|
Copyright (c) 1990-2009 Info-ZIP. All rights reserved.
|
|
|
|
See the accompanying file LICENSE, version 2009-Jan-02 or later
|
|
(the contents of which are also included in unzip.h) for terms of use.
|
|
If, for some reason, all these files are missing, the Info-ZIP license
|
|
also may be found at: ftp://ftp.info-zip.org/pub/infozip/license.html
|
|
*/
|
|
/*---------------------------------------------------------------------------
|
|
BeOS specific configuration section:
|
|
---------------------------------------------------------------------------*/
|
|
|
|
#ifndef __beocfg_h
|
|
#define __beocfg_h
|
|
|
|
#include <sys/types.h> /* [cjh]: This is pretty much a generic */
|
|
#include <sys/stat.h> /* POSIX 1003.1 system; see beos/ for */
|
|
#include <fcntl.h> /* extra code to deal with our extra file */
|
|
#include <sys/param.h> /* attributes. */
|
|
#include <unistd.h>
|
|
#include <utime.h>
|
|
#define GOT_UTIMBUF
|
|
#define DIRENT
|
|
#include <time.h>
|
|
#ifndef DATE_FORMAT
|
|
# define DATE_FORMAT DF_MDY /* GRR: customize with locale.h somehow? */
|
|
#endif
|
|
#define lenEOL 1
|
|
#define PutNativeEOL *q++ = native(LF);
|
|
#define SCREENSIZE(ttrows, ttcols) screensize(ttrows, ttcols)
|
|
#define SCREENWIDTH 80
|
|
#if (!defined(NO_EF_UT_TIME) && !defined(USE_EF_UT_TIME))
|
|
# define USE_EF_UT_TIME
|
|
#endif
|
|
#define SET_SYMLINK_ATTRIBS
|
|
#define SET_DIR_ATTRIB
|
|
#if (!defined(NOTIMESTAMP) && !defined(TIMESTAMP))
|
|
# define TIMESTAMP
|
|
#endif
|
|
#define RESTORE_UIDGID
|
|
#define NO_STRNICMP /* not in the x86 headers at least */
|
|
#define INT_SPRINTF
|
|
#define SYMLINKS
|
|
#define MAIN main_stub /* now that we're using a wrapper... */
|
|
|
|
/* Static variables that we have to add to Uz_Globs: */
|
|
#define SYSTEM_SPECIFIC_GLOBALS \
|
|
int created_dir, renamed_fullpath;\
|
|
char *rootpath, *buildpath, *end;\
|
|
ZCONST char *wildname;\
|
|
char *dirname, matchname[FILNAMSIZ];\
|
|
int rootlen, have_dirname, dirnamelen, notfirstcall;\
|
|
zvoid *wild_dir;
|
|
|
|
/* created_dir, and renamed_fullpath are used by both mapname() and */
|
|
/* checkdir(). */
|
|
/* rootlen, rootpath, buildpath and end are used by checkdir(). */
|
|
/* wild_dir, dirname, wildname, matchname[], dirnamelen, have_dirname, */
|
|
/* and notfirstcall are used by do_wild(). */
|
|
|
|
#endif /* !__beocfg_h */
|