Update to another gettext public build
[platform/upstream/gstreamer.git] / win32 / vs7 / mman.inl
1 /* $Id$ -*- C -*-
2
3  * =============================================================================
4  *
5  * = LIBRARY
6  *    pace
7  *
8  * = FILENAME
9  *    pace/win32/mman.inl
10  *
11  * = AUTHOR
12  *    Luther Baker
13  *
14  * ============================================================================= */
15
16 #include <io.h>
17
18 #if (PACE_HAS_POSIX_NONUOF_FUNCS)
19 PACE_INLINE
20 int
21 pace_mlock (const void * addr, pace_size_t len)
22 {
23   PACE_UNUSED_ARG (addr);
24   PACE_UNUSED_ARG (len);
25   PACE_ERRNO_NO_SUPPORT_RETURN (-1);
26 }
27 #endif /* PACE_HAS_POSIX_NONUOF_FUNCS */
28
29 #if (PACE_HAS_POSIX_NONUOF_FUNCS)
30 PACE_INLINE
31 int
32 pace_mlockall (int flags)
33 {
34   PACE_UNUSED_ARG (flags);
35   PACE_ERRNO_NO_SUPPORT_RETURN (-1);
36 }
37 #endif /* PACE_HAS_POSIX_NONUOF_FUNCS */
38
39 #if (PACE_HAS_POSIX_NONUOF_FUNCS)
40 PACE_INLINE
41 void *
42 pace_mmap (void * addr,
43            size_t len,
44            int prot,
45            int flags,
46            PACE_HANDLE fildes,
47            pace_off_t off)
48 {
49   return mmap (addr, len, prot, flags, fildes, off);
50 }
51 #endif /* PACE_HAS_POSIX_NONUOF_FUNCS */
52
53 #if (PACE_HAS_POSIX_NONUOF_FUNCS)
54 PACE_INLINE
55 int
56 pace_munlock (const void * addr, size_t len)
57 {
58   PACE_UNUSED_ARG (addr);
59   PACE_UNUSED_ARG (len);
60   PACE_ERRNO_NO_SUPPORT_RETURN (-1);
61 }
62 #endif /* PACE_HAS_POSIX_NONUOF_FUNCS */
63
64 #if (PACE_HAS_POSIX_NONUOF_FUNCS)
65 PACE_INLINE
66 int
67 pace_mprotect (void * addr, size_t len, int prot)
68 {
69   return mprotect (addr, len, prot);
70 }
71 #endif /* PACE_HAS_POSIX_NONUOF_FUNCS */
72
73 #if (PACE_HAS_POSIX_NONUOF_FUNCS)
74 PACE_INLINE
75 int
76 pace_msync (void * addr,
77             size_t len,
78             int flags)
79 {
80   return msync (addr, len, flags);
81 }
82 #endif /* PACE_HAS_POSIX_NONUOF_FUNCS */
83
84 #if (PACE_HAS_POSIX_NONUOF_FUNCS)
85 PACE_INLINE
86 int
87 pace_munlockall ()
88 {
89   PACE_ERRNO_NO_SUPPORT_RETURN (-1);
90 }
91 #endif /* PACE_HAS_POSIX_NONUOF_FUNCS */
92
93 #if (PACE_HAS_POSIX_NONUOF_FUNCS)
94 PACE_INLINE
95 int
96 pace_munmap (void * addr, size_t len)
97 {
98   return munmap (addr, len);
99 }
100 #endif /* PACE_HAS_POSIX_NONUOF_FUNCS */
101
102 #if (PACE_HAS_POSIX_NONUOF_FUNCS)
103 PACE_INLINE
104 PACE_HANDLE
105 pace_shm_open (const char * name, int oflag, pace_mode_t mode)
106 {
107   /* Would be similar to ACE_OS::open
108      which (currently uses threads and Object Manager).
109    */
110   PACE_HANDLE retval = PACE_INVALID_HANDLE;
111   PACE_UNUSED_ARG (name);
112   PACE_UNUSED_ARG (oflag);
113   PACE_UNUSED_ARG (mode);
114   PACE_ERRNO_NO_SUPPORT_RETURN (retval);
115 }
116 #endif /* PACE_HAS_POSIX_NONUOF_FUNCS */
117
118 #if (PACE_HAS_POSIX_NONUOF_FUNCS)
119 PACE_INLINE
120 int
121 pace_shm_unlink (const char * name)
122 {
123 #if defined (__BORLANDC__)
124   return unlink (name);
125 #else /* __BORLANDC__ */
126   return _unlink (name);
127 #endif /* __BORLANDC__ */
128 }
129 #endif /* PACE_HAS_POSIX_NONUOF_FUNCS */