ANSIfy syscall implementations.

Reviewed by:	rwatson
Sponsored by:	DARPA, AFRL
Differential Revision:	https://reviews.freebsd.org/D14172
This commit is contained in:
Brooks Davis 2018-02-05 18:58:55 +00:00
parent 5e1e3ea237
commit 02bc058f79
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=328898

View File

@ -56,16 +56,17 @@ __FBSDID("$FreeBSD$");
*
* Currently this is used only by UFS1 extended attributes.
*/
#ifndef _SYS_SYSPROTO_H_
struct extattrctl_args {
const char *path;
int cmd;
const char *filename;
int attrnamespace;
const char *attrname;
};
#endif
int
sys_extattrctl(td, uap)
struct thread *td;
struct extattrctl_args /* {
const char *path;
int cmd;
const char *filename;
int attrnamespace;
const char *attrname;
} */ *uap;
sys_extattrctl(struct thread *td, struct extattrctl_args *uap)
{
struct vnode *filename_vp;
struct nameidata nd;
@ -206,16 +207,17 @@ extattr_set_vp(struct vnode *vp, int attrnamespace, const char *attrname,
return (error);
}
#ifndef _SYS_SYSPROTO_H_
struct extattr_set_fd_args {
int fd;
int attrnamespace;
const char *attrname;
void *data;
size_t nbytes;
};
#endif
int
sys_extattr_set_fd(td, uap)
struct thread *td;
struct extattr_set_fd_args /* {
int fd;
int attrnamespace;
const char *attrname;
void *data;
size_t nbytes;
} */ *uap;
sys_extattr_set_fd(struct thread *td, struct extattr_set_fd_args *uap)
{
struct file *fp;
char attrname[EXTATTR_MAXNAMELEN];
@ -241,16 +243,17 @@ sys_extattr_set_fd(td, uap)
return (error);
}
#ifndef _SYS_SYSPROTO_H_
struct extattr_set_file_args {
const char *path;
int attrnamespace;
const char *attrname;
void *data;
size_t nbytes;
};
#endif
int
sys_extattr_set_file(td, uap)
struct thread *td;
struct extattr_set_file_args /* {
const char *path;
int attrnamespace;
const char *attrname;
void *data;
size_t nbytes;
} */ *uap;
sys_extattr_set_file(struct thread *td, struct extattr_set_file_args *uap)
{
struct nameidata nd;
char attrname[EXTATTR_MAXNAMELEN];
@ -276,16 +279,17 @@ sys_extattr_set_file(td, uap)
return (error);
}
#ifndef _SYS_SYSPROTO_H_
struct extattr_set_link_args {
const char *path;
int attrnamespace;
const char *attrname;
void *data;
size_t nbytes;
};
#endif
int
sys_extattr_set_link(td, uap)
struct thread *td;
struct extattr_set_link_args /* {
const char *path;
int attrnamespace;
const char *attrname;
void *data;
size_t nbytes;
} */ *uap;
sys_extattr_set_link(struct thread *td, struct extattr_set_link_args *uap)
{
struct nameidata nd;
char attrname[EXTATTR_MAXNAMELEN];
@ -381,16 +385,17 @@ extattr_get_vp(struct vnode *vp, int attrnamespace, const char *attrname,
return (error);
}
#ifndef _SYS_SYSPROTO_H_
struct extattr_get_fd_args {
int fd;
int attrnamespace;
const char *attrname;
void *data;
size_t nbytes;
};
#endif
int
sys_extattr_get_fd(td, uap)
struct thread *td;
struct extattr_get_fd_args /* {
int fd;
int attrnamespace;
const char *attrname;
void *data;
size_t nbytes;
} */ *uap;
sys_extattr_get_fd(struct thread *td, struct extattr_get_fd_args *uap)
{
struct file *fp;
char attrname[EXTATTR_MAXNAMELEN];
@ -416,16 +421,17 @@ sys_extattr_get_fd(td, uap)
return (error);
}
#ifndef _SYS_SYSPROTO_H_
struct extattr_get_file_args {
const char *path;
int attrnamespace;
const char *attrname;
void *data;
size_t nbytes;
};
#endif
int
sys_extattr_get_file(td, uap)
struct thread *td;
struct extattr_get_file_args /* {
const char *path;
int attrnamespace;
const char *attrname;
void *data;
size_t nbytes;
} */ *uap;
sys_extattr_get_file(struct thread *td, struct extattr_get_file_args *uap)
{
struct nameidata nd;
char attrname[EXTATTR_MAXNAMELEN];
@ -450,16 +456,17 @@ sys_extattr_get_file(td, uap)
return (error);
}
#ifndef _SYS_SYSPROTO_H_
struct extattr_get_link_args {
const char *path;
int attrnamespace;
const char *attrname;
void *data;
size_t nbytes;
};
#endif
int
sys_extattr_get_link(td, uap)
struct thread *td;
struct extattr_get_link_args /* {
const char *path;
int attrnamespace;
const char *attrname;
void *data;
size_t nbytes;
} */ *uap;
sys_extattr_get_link(struct thread *td, struct extattr_get_link_args *uap)
{
struct nameidata nd;
char attrname[EXTATTR_MAXNAMELEN];
@ -527,14 +534,15 @@ extattr_delete_vp(struct vnode *vp, int attrnamespace, const char *attrname,
return (error);
}
#ifndef _SYS_SYSPROTO_H_
struct extattr_delete_fd_args {
int fd;
int attrnamespace;
const char *attrname;
};
#endif
int
sys_extattr_delete_fd(td, uap)
struct thread *td;
struct extattr_delete_fd_args /* {
int fd;
int attrnamespace;
const char *attrname;
} */ *uap;
sys_extattr_delete_fd(struct thread *td, struct extattr_delete_fd_args *uap)
{
struct file *fp;
char attrname[EXTATTR_MAXNAMELEN];
@ -559,14 +567,15 @@ sys_extattr_delete_fd(td, uap)
return (error);
}
#ifndef _SYS_SYSPROTO_H_
struct extattr_delete_file_args {
const char *path;
int attrnamespace;
const char *attrname;
};
#endif
int
sys_extattr_delete_file(td, uap)
struct thread *td;
struct extattr_delete_file_args /* {
const char *path;
int attrnamespace;
const char *attrname;
} */ *uap;
sys_extattr_delete_file(struct thread *td, struct extattr_delete_file_args *uap)
{
struct nameidata nd;
char attrname[EXTATTR_MAXNAMELEN];
@ -589,14 +598,15 @@ sys_extattr_delete_file(td, uap)
return(error);
}
#ifndef _SYS_SYSPROTO_H_
struct extattr_delete_link_args {
const char *path;
int attrnamespace;
const char *attrname;
};
#endif
int
sys_extattr_delete_link(td, uap)
struct thread *td;
struct extattr_delete_link_args /* {
const char *path;
int attrnamespace;
const char *attrname;
} */ *uap;
sys_extattr_delete_link(struct thread *td, struct extattr_delete_link_args *uap)
{
struct nameidata nd;
char attrname[EXTATTR_MAXNAMELEN];
@ -684,15 +694,16 @@ extattr_list_vp(struct vnode *vp, int attrnamespace, void *data,
}
#ifndef _SYS_SYSPROTO_H_
struct extattr_list_fd_args {
int fd;
int attrnamespace;
void *data;
size_t nbytes;
};
#endif
int
sys_extattr_list_fd(td, uap)
struct thread *td;
struct extattr_list_fd_args /* {
int fd;
int attrnamespace;
void *data;
size_t nbytes;
} */ *uap;
sys_extattr_list_fd(struct thread *td, struct extattr_list_fd_args *uap)
{
struct file *fp;
cap_rights_t rights;
@ -712,15 +723,16 @@ sys_extattr_list_fd(td, uap)
return (error);
}
#ifndef _SYS_SYSPROTO_H_
struct extattr_list_file_args {
const char *path;
int attrnamespace;
void *data;
size_t nbytes;
}
#endif
int
sys_extattr_list_file(td, uap)
struct thread*td;
struct extattr_list_file_args /* {
const char *path;
int attrnamespace;
void *data;
size_t nbytes;
} */ *uap;
sys_extattr_list_file(struct thread *td, struct extattr_list_file_args *uap)
{
struct nameidata nd;
int error;
@ -739,15 +751,16 @@ sys_extattr_list_file(td, uap)
return (error);
}
#ifndef _SYS_SYSPROTO_H_
struct extattr_list_link_args {
const char *path;
int attrnamespace;
void *data;
size_t nbytes;
};
#endif
int
sys_extattr_list_link(td, uap)
struct thread*td;
struct extattr_list_link_args /* {
const char *path;
int attrnamespace;
void *data;
size_t nbytes;
} */ *uap;
sys_extattr_list_link(struct thread *td, struct extattr_list_link_args *uap)
{
struct nameidata nd;
int error;