Since setclasscpumask() is not static, assume that it is intended to be

part of the public API.  Accordingly, add a prototype and document it.
This commit is contained in:
Dag-Erling Smørgrav 2008-10-20 17:03:05 +00:00
parent 93b5982b3c
commit 92657d3cbd
2 changed files with 10 additions and 5 deletions

@ -116,6 +116,7 @@ int login_getcapbool(login_cap_t *, const char *, int);
const char *login_setcryptfmt(login_cap_t *, const char *, const char *); const char *login_setcryptfmt(login_cap_t *, const char *, const char *);
int setclasscontext(const char *, unsigned int); int setclasscontext(const char *, unsigned int);
void setclasscpumask(login_cap_t *);
int setusercontext(login_cap_t *, const struct passwd *, uid_t, unsigned int); int setusercontext(login_cap_t *, const struct passwd *, uid_t, unsigned int);
void setclassresources(login_cap_t *); void setclassresources(login_cap_t *);
void setclassenvironment(login_cap_t *, const struct passwd *, int); void setclassenvironment(login_cap_t *, const struct passwd *, int);

@ -19,11 +19,12 @@
.\" .\"
.\" $FreeBSD$ .\" $FreeBSD$
.\" .\"
.Dd December 28, 1996 .Dd October 20, 2008
.Os .Os
.Dt LOGIN_CLASS 3 .Dt LOGIN_CLASS 3
.Sh NAME .Sh NAME
.Nm setclasscontext , .Nm setclasscontext ,
.Nm setclasscpumask ,
.Nm setclassenvironment , .Nm setclassenvironment ,
.Nm setclassresources , .Nm setclassresources ,
.Nm setusercontext .Nm setusercontext
@ -35,12 +36,14 @@
.In login_cap.h .In login_cap.h
.Ft int .Ft int
.Fn setclasscontext "const char *classname" "unsigned int flags" .Fn setclasscontext "const char *classname" "unsigned int flags"
.Ft int
.Fn setusercontext "login_cap_t *lc" "const struct passwd *pwd" "uid_t uid" "unsigned int flags"
.Ft void .Ft void
.Fn setclassresources "login_cap_t *lc" .Fn setclasscpumask "login_cap_t *lc"
.Ft void .Ft void
.Fn setclassenvironment "login_cap_t *lc" "const struct passwd *pwd" "int paths" .Fn setclassenvironment "login_cap_t *lc" "const struct passwd *pwd" "int paths"
.Ft void
.Fn setclassresources "login_cap_t *lc"
.Ft int
.Fn setusercontext "login_cap_t *lc" "const struct passwd *pwd" "uid_t uid" "unsigned int flags"
.Sh DESCRIPTION .Sh DESCRIPTION
These functions provide a higher level interface to the login class These functions provide a higher level interface to the login class
database than those documented in database than those documented in
@ -162,7 +165,7 @@ and set the cpu affinity to the specified mask.
The string may contain a comma separated list of numbers and/or number The string may contain a comma separated list of numbers and/or number
ranges as handled by the ranges as handled by the
.Xr cpuset 1 .Xr cpuset 1
utility or the case-insensitive string utility or the case-insensitive string
.Ql default . .Ql default .
If the string is If the string is
.Ql default .Ql default
@ -182,6 +185,7 @@ are substituted for the user's home directory and login name
respectively. respectively.
.Pp .Pp
The The
.Fn setclasscpumask ,
.Fn setclassresources .Fn setclassresources
and and
.Fn setclassenvironment .Fn setclassenvironment