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.297 by root, Sun Sep 25 16:30:51 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
2923} 2923}
2924 OUTPUT: RETVAL 2924 OUTPUT: RETVAL
2925 2925
2926int 2926int
2927mount (octet_string special, octet_string path, octet_string fstype, UV flags = 0, octet_string_ornull data = 0) 2927mount (octet_string special, octet_string path, octet_string fstype, UV flags = 0, octet_string_ornull data = 0)
2928 CODE:
2929#if HAVE_MOUNT
2930 RETVAL = mount (special, path, fstype, flags, data);
2931#else
2932 RETVAL = (errno = ENOSYS, -1);
2933#endif
2928 OUTPUT: RETVAL 2934 OUTPUT: RETVAL
2929 2935
2930int 2936int
2931umount (octet_string path, int flags = 0) 2937umount (octet_string path, int flags = 0)
2932 CODE: 2938 CODE:
2935 RETVAL = umount2 (path, flags); 2941 RETVAL = umount2 (path, flags);
2936#else 2942#else
2937 RETVAL = (errno = ENOSYS, -1); 2943 RETVAL = (errno = ENOSYS, -1);
2938#endif 2944#endif
2939 else 2945 else
2946#if HAVE_MOUNT
2940 RETVAL = umount (path); 2947 RETVAL = umount (path);
2948#else
2949 RETVAL = (errno = ENOSYS, -1);
2950#endif
2941 OUTPUT: RETVAL 2951 OUTPUT: RETVAL
2942 2952
2943UV 2953UV
2944get_fdlimit () 2954get_fdlimit ()
2945 CODE: 2955 CODE:

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines