Net-LibNFS
view release on metacpan or search on metacpan
libnfs/lib/libnfs.c view on Meta::CPAN
default:
nfs_set_error(nfs, "%s does not support NFSv%d",
__FUNCTION__, nfs->nfsi->version);
return -1;
}
}
int
nfs_chmod_async(struct nfs_context *nfs, const char *path, int mode,
nfs_cb cb, void *private_data)
{
switch (nfs->nfsi->version) {
case NFS_V3:
return nfs3_chmod_async_internal(nfs, path, 0, mode,
cb, private_data);
case NFS_V4:
return nfs4_chmod_async_internal(nfs, path, 0, mode,
cb, private_data);
default:
nfs_set_error(nfs, "%s does not support NFSv%d",
__FUNCTION__, nfs->nfsi->version);
return -1;
}
}
int
nfs_lchmod_async(struct nfs_context *nfs, const char *path, int mode,
nfs_cb cb, void *private_data)
{
switch (nfs->nfsi->version) {
case NFS_V3:
return nfs3_chmod_async_internal(nfs, path, 1, mode,
cb, private_data);
case NFS_V4:
return nfs4_chmod_async_internal(nfs, path, 1, mode,
cb, private_data);
default:
nfs_set_error(nfs, "%s does not support NFSv%d",
__FUNCTION__, nfs->nfsi->version);
return -1;
}
}
int
nfs_fchmod_async(struct nfs_context *nfs, struct nfsfh *nfsfh, int mode,
nfs_cb cb, void *private_data)
{
switch (nfs->nfsi->version) {
case NFS_V3:
return nfs3_fchmod_async(nfs, nfsfh, mode, cb, private_data);
case NFS_V4:
return nfs4_fchmod_async(nfs, nfsfh, mode, cb, private_data);
default:
nfs_set_error(nfs, "%s does not support NFSv%d",
__FUNCTION__, nfs->nfsi->version);
return -1;
}
}
int
nfs_chown_async(struct nfs_context *nfs, const char *path, int uid, int gid,
nfs_cb cb, void *private_data)
{
switch (nfs->nfsi->version) {
case NFS_V3:
return nfs3_chown_async_internal(nfs, path, 0, uid, gid,
cb, private_data);
case NFS_V4:
return nfs4_chown_async_internal(nfs, path, 0, uid, gid,
cb, private_data);
default:
nfs_set_error(nfs, "%s does not support NFSv%d",
__FUNCTION__, nfs->nfsi->version);
return -1;
}
}
int
nfs_lchown_async(struct nfs_context *nfs, const char *path, int uid, int gid,
nfs_cb cb, void *private_data)
{
switch (nfs->nfsi->version) {
case NFS_V3:
return nfs3_chown_async_internal(nfs, path, 1, uid, gid,
cb, private_data);
case NFS_V4:
return nfs4_chown_async_internal(nfs, path, 1, uid, gid,
cb, private_data);
default:
nfs_set_error(nfs, "%s does not support NFSv%d",
__FUNCTION__, nfs->nfsi->version);
return -1;
}
}
int
nfs_fchown_async(struct nfs_context *nfs, struct nfsfh *nfsfh, int uid,
int gid, nfs_cb cb, void *private_data)
{
switch (nfs->nfsi->version) {
case NFS_V3:
return nfs3_fchown_async(nfs, nfsfh, uid, gid,
cb, private_data);
case NFS_V4:
return nfs4_fchown_async(nfs, nfsfh, uid, gid,
cb, private_data);
default:
nfs_set_error(nfs, "%s does not support NFSv%d",
__FUNCTION__, nfs->nfsi->version);
return -1;
}
}
int
nfs_utimes_async(struct nfs_context *nfs, const char *path,
struct timeval *times, nfs_cb cb, void *private_data)
{
switch (nfs->nfsi->version) {
case NFS_V3:
return nfs3_utimes_async_internal(nfs, path, 0, times,
cb, private_data);
case NFS_V4:
return nfs4_utimes_async_internal(nfs, path, 0, times,
cb, private_data);
default:
nfs_set_error(nfs, "%s does not support NFSv%d",
__FUNCTION__, nfs->nfsi->version);
return -1;
}
}
int
nfs_lutimes_async(struct nfs_context *nfs, const char *path,
struct timeval *times, nfs_cb cb, void *private_data)
{
switch (nfs->nfsi->version) {
case NFS_V3:
return nfs3_utimes_async_internal(nfs, path, 1, times,
cb, private_data);
case NFS_V4:
return nfs4_utimes_async_internal(nfs, path, 1, times,
cb, private_data);
default:
nfs_set_error(nfs, "%s does not support NFSv%d",
__FUNCTION__, nfs->nfsi->version);
return -1;
}
}
int
nfs_utime_async(struct nfs_context *nfs, const char *path,
struct utimbuf *times, nfs_cb cb, void *private_data)
{
switch (nfs->nfsi->version) {
case NFS_V3:
return nfs3_utime_async(nfs, path, times, cb, private_data);
case NFS_V4:
return nfs4_utime_async(nfs, path, times, cb, private_data);
default:
nfs_set_error(nfs, "%s does not support NFSv4",
__FUNCTION__);
return -1;
}
}
( run in 0.693 second using v1.01-cache-2.11-cpan-71847e10f99 )