ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/IO-AIO/AIO.xs
(Generate patch)

Comparing IO-AIO/AIO.xs (file contents):
Revision 1.179 by root, Fri Jan 7 21:47:15 2011 UTC vs.
Revision 1.180 by root, Fri Feb 11 00:05:17 2011 UTC

208#endif 208#endif
209#ifndef ST_RELATIME 209#ifndef ST_RELATIME
210# define ST_RELATIME 0 210# define ST_RELATIME 0
211#endif 211#endif
212 212
213#ifndef S_IFIFO
214# define S_IFIFO 0
215#endif
216#ifndef S_IFCHR
217# define S_IFCHR 0
218#endif
219#ifndef S_IFBLK
220# define S_IFBLK 0
221#endif
222#ifndef S_IFLNK
223# define S_IFLNK 0
224#endif
225#ifndef S_IFREG
226# define S_IFREG 0
227#endif
228#ifndef S_IFDIR
229# define S_IFDIR 0
230#endif
231#ifndef S_IFWHT
232# define S_IFWHT 0
233#endif
234#ifndef S_IFSOCK
235# define S_IFSOCK 0
236#endif
237
213#ifndef MAP_ANONYMOUS 238#ifndef MAP_ANONYMOUS
214# ifdef MAP_ANON 239# ifdef MAP_ANON
215# define MAP_ANONYMOUS MAP_ANON 240# define MAP_ANONYMOUS MAP_ANON
216# else 241# else
217# define MAP_ANONYMOUS MAP_FIXED /* and hope this fails */ 242# define MAP_ANONYMOUS MAP_FIXED /* and hope this fails */
229#ifndef MAP_POPULATE 254#ifndef MAP_POPULATE
230# define MAP_POPULATE 0 255# define MAP_POPULATE 0
231#endif 256#endif
232#ifndef MAP_NONBLOCK 257#ifndef MAP_NONBLOCK
233# define MAP_NONBLOCK 0 258# define MAP_NONBLOCK 0
259#endif
260
261#ifndef makedev
262# define makedev(maj,min) (((maj) << 8) | (min))
263#endif
264#ifndef major
265# define major(dev) ((dev) >> 8)
266#endif
267#ifndef minor
268# define minor(dev) ((dev) & 0xff)
234#endif 269#endif
235 270
236#ifndef PAGESIZE 271#ifndef PAGESIZE
237# define PAGESIZE sysconf (_SC_PAGESIZE) 272# define PAGESIZE sysconf (_SC_PAGESIZE)
238#endif 273#endif
729 const_iv (O_RDWR) 764 const_iv (O_RDWR)
730 const_iv (O_CREAT) 765 const_iv (O_CREAT)
731 const_iv (O_TRUNC) 766 const_iv (O_TRUNC)
732 const_iv (O_EXCL) 767 const_iv (O_EXCL)
733 const_iv (O_APPEND) 768 const_iv (O_APPEND)
734#ifndef _WIN32 769
735 const_iv (S_IFIFO) 770 const_iv (S_IFIFO)
736#endif 771 const_iv (S_IFCHR)
772 const_iv (S_IFBLK)
773 const_iv (S_IFLNK)
774 const_iv (S_IFREG)
775 const_iv (S_IFDIR)
776 const_iv (S_IFWHT)
777 const_iv (S_IFSOCK)
778 const_iv (S_IFMT)
779
737 const_niv (FADV_NORMAL , POSIX_FADV_NORMAL) 780 const_niv (FADV_NORMAL , POSIX_FADV_NORMAL)
738 const_niv (FADV_SEQUENTIAL, POSIX_FADV_SEQUENTIAL) 781 const_niv (FADV_SEQUENTIAL, POSIX_FADV_SEQUENTIAL)
739 const_niv (FADV_RANDOM , POSIX_FADV_RANDOM) 782 const_niv (FADV_RANDOM , POSIX_FADV_RANDOM)
740 const_niv (FADV_NOREUSE , POSIX_FADV_NOREUSE) 783 const_niv (FADV_NOREUSE , POSIX_FADV_NOREUSE)
741 const_niv (FADV_WILLNEED , POSIX_FADV_WILLNEED) 784 const_niv (FADV_WILLNEED , POSIX_FADV_WILLNEED)
1063 } 1106 }
1064 1107
1065 REQ_SEND; 1108 REQ_SEND;
1066} 1109}
1067 1110
1111UV
1112major (UV dev)
1113 ALIAS:
1114 minor = 1
1115 CODE:
1116 RETVAL = ix ? major (dev) : minor (dev);
1117 OUTPUT:
1118 RETVAL
1119
1120UV
1121makedev (UV maj, UV min)
1122 CODE:
1123 RETVAL = makedev (maj, min);
1124 OUTPUT:
1125 RETVAL
1126
1068void 1127void
1069aio_utime (SV8 *fh_or_path, SV *atime, SV *mtime, SV *callback=&PL_sv_undef) 1128aio_utime (SV8 *fh_or_path, SV *atime, SV *mtime, SV *callback=&PL_sv_undef)
1070 PPCODE: 1129 PPCODE:
1071{ 1130{
1072 dREQ; 1131 dREQ;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines