--- IO-AIO/AIO.xs 2022/09/05 08:43:58 1.296 +++ IO-AIO/AIO.xs 2022/09/25 16:30:51 1.297 @@ -1110,7 +1110,7 @@ extract_stringvec (SV *sv, const char *croakmsg) { if (!SvROK (sv) || SvTYPE (SvRV (sv)) != SVt_PVAV) - croak (croakmsg); + croak ("%s", croakmsg); AV *av = (AV *)SvRV (sv); int i, nelem = av_len (av) + 1; @@ -2925,6 +2925,12 @@ int mount (octet_string special, octet_string path, octet_string fstype, UV flags = 0, octet_string_ornull data = 0) + CODE: +#if HAVE_MOUNT + RETVAL = mount (special, path, fstype, flags, data); +#else + RETVAL = (errno = ENOSYS, -1); +#endif OUTPUT: RETVAL int @@ -2937,7 +2943,11 @@ RETVAL = (errno = ENOSYS, -1); #endif else +#if HAVE_MOUNT RETVAL = umount (path); +#else + RETVAL = (errno = ENOSYS, -1); +#endif OUTPUT: RETVAL UV