Rename UL_GETSIZE to UL_GETFSIZE and UL_SETSIZE to UL_SETFSIZE; these are

the names required by 1003.1-2001. The old names are retained for
source compatibility with FreeBSD 5.0 and will be removed before 6.0.
This commit is contained in:
Tim J. Robbins 2003-01-04 01:11:49 +00:00
parent 91c6113bdc
commit 86e1d4729f
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=108637
3 changed files with 17 additions and 8 deletions

View file

@ -31,8 +31,17 @@
#include <sys/cdefs.h>
#define UL_GETSIZE 1
#define UL_SETSIZE 2
#define UL_GETFSIZE 1
#define UL_SETFSIZE 2
#if __BSD_VISIBLE
/*
* The "F" was mistakenly omitted from the macro names in FreeBSD 5.0.
* Do not use these names; they will be removed before 6.0.
*/
#define UL_GETSIZE UL_GETFSIZE
#define UL_SETSIZE UL_SETFSIZE
#endif
__BEGIN_DECLS
long ulimit(int, ...);

View file

@ -23,7 +23,7 @@
.\"
.\" $FreeBSD$
.\"
.Dd August 8, 2002
.Dd January 4, 2003
.Dt ULIMIT 3
.Os
.Sh NAME
@ -43,11 +43,11 @@ Currently this is limited to the maximum file size.
The
.Fa cmd
argument is one of the following:
.Bl -tag -width ".Dv UL_GETSIZE"
.It Dv UL_GETSIZE
.Bl -tag -width ".Dv UL_GETFSIZE"
.It Dv UL_GETFSIZE
will return the maximum file size in units of 512 blocks of
the current process.
.It Dv UL_SETSIZE
.It Dv UL_SETFSIZE
will attempt to set the maximum file size of the current
process and its children with the second argument expressed as a long.
.El

View file

@ -42,14 +42,14 @@ ulimit(int cmd, ...)
va_list ap;
long arg;
if (cmd == UL_GETSIZE) {
if (cmd == UL_GETFSIZE) {
if (getrlimit(RLIMIT_FSIZE, &limit) == -1)
return (-1);
limit.rlim_cur /= 512;
if (limit.rlim_cur > LONG_MAX)
return (LONG_MAX);
return ((long)limit.rlim_cur);
} else if (cmd == UL_SETSIZE) {
} else if (cmd == UL_SETFSIZE) {
va_start(ap, cmd);
arg = va_arg(ap, long);
va_end(ap);