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.296 by root, Mon Sep 5 08:43:58 2022 UTC vs.
Revision 1.299 by root, Mon Sep 26 10:30:53 2022 UTC

1108/* extract a ref-to-array of strings into a temporary c style string vector */ 1108/* extract a ref-to-array of strings into a temporary c style string vector */
1109static char ** 1109static char **
1110extract_stringvec (SV *sv, const char *croakmsg) 1110extract_stringvec (SV *sv, const char *croakmsg)
1111{ 1111{
1112 if (!SvROK (sv) || SvTYPE (SvRV (sv)) != SVt_PVAV) 1112 if (!SvROK (sv) || SvTYPE (SvRV (sv)) != SVt_PVAV)
1113 croak (croakmsg); 1113 croak ("%s", croakmsg);
1114 1114
1115 AV *av = (AV *)SvRV (sv); 1115 AV *av = (AV *)SvRV (sv);
1116 int i, nelem = av_len (av) + 1; 1116 int i, nelem = av_len (av) + 1;
1117 char **vecp = (char **)SvPVX (sv_2mortal (newSV (sizeof (char *) * (nelem + 1)))); 1117 char **vecp = (char **)SvPVX (sv_2mortal (newSV (sizeof (char *) * (nelem + 1))));
1118 1118
1276 1276
1277 const_iv (FS_IOC_GETFLAGS) 1277 const_iv (FS_IOC_GETFLAGS)
1278 const_iv (FS_IOC_SETFLAGS) 1278 const_iv (FS_IOC_SETFLAGS)
1279 const_iv (FS_IOC_GETVERSION) 1279 const_iv (FS_IOC_GETVERSION)
1280 const_iv (FS_IOC_SETVERSION) 1280 const_iv (FS_IOC_SETVERSION)
1281#if HAVE_FIEMAP /* broken on musl for, like, foreever */
1281 const_iv (FS_IOC_FIEMAP) 1282 const_iv (FS_IOC_FIEMAP)
1283#endif
1282 const_iv (FS_IOC_FSGETXATTR) 1284 const_iv (FS_IOC_FSGETXATTR)
1283 const_iv (FS_IOC_FSSETXATTR) 1285 const_iv (FS_IOC_FSSETXATTR)
1284 const_iv (FS_IOC_SET_ENCRYPTION_POLICY) 1286 const_iv (FS_IOC_SET_ENCRYPTION_POLICY)
1285 const_iv (FS_IOC_GET_ENCRYPTION_PWSALT) 1287 const_iv (FS_IOC_GET_ENCRYPTION_PWSALT)
1286 const_iv (FS_IOC_GET_ENCRYPTION_POLICY) 1288 const_iv (FS_IOC_GET_ENCRYPTION_POLICY)
2923} 2925}
2924 OUTPUT: RETVAL 2926 OUTPUT: RETVAL
2925 2927
2926int 2928int
2927mount (octet_string special, octet_string path, octet_string fstype, UV flags = 0, octet_string_ornull data = 0) 2929mount (octet_string special, octet_string path, octet_string fstype, UV flags = 0, octet_string_ornull data = 0)
2930 CODE:
2931#if HAVE_MOUNT
2932 RETVAL = mount (special, path, fstype, flags, data);
2933#else
2934 RETVAL = (errno = ENOSYS, -1);
2935#endif
2928 OUTPUT: RETVAL 2936 OUTPUT: RETVAL
2929 2937
2930int 2938int
2931umount (octet_string path, int flags = 0) 2939umount (octet_string path, int flags = 0)
2932 CODE: 2940 CODE:
2935 RETVAL = umount2 (path, flags); 2943 RETVAL = umount2 (path, flags);
2936#else 2944#else
2937 RETVAL = (errno = ENOSYS, -1); 2945 RETVAL = (errno = ENOSYS, -1);
2938#endif 2946#endif
2939 else 2947 else
2948#if HAVE_UMOUNT
2940 RETVAL = umount (path); 2949 RETVAL = umount (path);
2950#else
2951 RETVAL = (errno = ENOSYS, -1);
2952#endif
2941 OUTPUT: RETVAL 2953 OUTPUT: RETVAL
2942 2954
2943UV 2955UV
2944get_fdlimit () 2956get_fdlimit ()
2945 CODE: 2957 CODE:

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines