OpenCores
URL https://opencores.org/ocsvn/bluespec-h264/bluespec-h264/trunk

Subversion Repositories bluespec-h264

[/] [bluespec-h264/] [trunk/] [test/] [decoder/] [ldecod/] [inc/] [win32.h] - Blame information for rev 100

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 14 jamey.hick
 
2
/*!
3
 ************************************************************************
4
 *  \file
5
 *     win32.h
6
 *
7
 *  \brief
8
 *     win32 definitions for H.264 encoder.
9
 *
10
 *  \author
11
 *
12
 ************************************************************************
13
 */
14
#ifndef _WIN32_H_
15
#define _WIN32_H_
16
 
17
# include <fcntl.h>
18
# include <stdio.h>
19
 
20
#if defined(WIN32)
21
# include <io.h>
22
# include <sys/types.h>
23
# include <sys/stat.h>
24
# define strcasecmp strcmpi
25
 
26
# define  snprintf _snprintf
27
# define  open     _open
28
# define  close    _close
29
# define  read     _read
30
# define  write    _write
31
# define  lseek    _lseeki64
32
# define  fsync    _commit
33
# define  tell     _tell
34
# define  TIMEB    _timeb
35
# define  ftime    _ftime
36
# define  OPENFLAGS_WRITE _O_WRONLY|_O_CREAT|_O_BINARY|_O_TRUNC
37
# define  OPEN_PERMISSIONS _S_IREAD | _S_IWRITE
38
# define  OPENFLAGS_READ  _O_RDONLY|_O_BINARY
39
# define  inline   _inline
40
#else
41
# include <unistd.h>
42
# define  TIMEB    timeb
43
# define  OPENFLAGS_WRITE O_WRONLY|O_CREAT|O_TRUNC
44
# define  OPENFLAGS_READ  O_RDONLY
45
# define  OPEN_PERMISSIONS S_IRUSR | S_IWUSR
46
 
47
# if __STDC_VERSION__ >= 199901L
48
   /* "inline" is a keyword */
49
# else
50
#  define inline /* nothing */
51
# endif
52
#endif
53
 
54
#if defined(WIN32) && !defined(__GNUC__)
55
typedef __int64   int64;
56
# define FORMAT_OFF_T "I64d"
57
# ifndef INT64_MIN
58
#  define INT64_MIN        (-9223372036854775807i64 - 1i64)
59
# endif
60
#else
61
typedef long long int64;
62
# define FORMAT_OFF_T "lld"
63
# ifndef INT64_MIN
64
#  define INT64_MIN        (-9223372036854775807LL - 1LL)
65
# endif
66
#endif
67
 
68
#endif

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.