source: trunk/essentials/dev-lang/perl/win32/win32iop.h@ 3951

Last change on this file since 3951 was 3181, checked in by bird, 19 years ago

perl 5.8.8

File size: 10.8 KB
Line 
1#ifndef WIN32IOP_H
2#define WIN32IOP_H
3
4#ifndef START_EXTERN_C
5#ifdef __cplusplus
6# define START_EXTERN_C extern "C" {
7# define END_EXTERN_C }
8# define EXTERN_C extern "C"
9#else
10# define START_EXTERN_C
11# define END_EXTERN_C
12# define EXTERN_C
13#endif
14#endif
15
16#if defined(_MSC_VER) || defined(__MINGW32__)
17# include <sys/utime.h>
18#else
19# include <utime.h>
20#endif
21
22/*
23 * defines for flock emulation
24 */
25#define LOCK_SH 1
26#define LOCK_EX 2
27#define LOCK_NB 4
28#define LOCK_UN 8
29
30/*
31 * Make this as close to original stdio as possible.
32 */
33
34/*
35 * function prototypes for our own win32io layer