Query: param
OS: netbsd
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
PARAM(3) BSD Library Functions Manual PARAM(3)NAMEparam -- common parametersSYNOPSIS#include <sys/param.h> size MAX(size a, size b); size MIN(size a, size b);DESCRIPTIONThe <sys/param.h> header includes some common definitions and macros specific to NetBSD. The header is perhaps best characterized as a ker- nel equivalent of <sys/types.h>. The following list summarizes the provided definitions and macros. o First and foremost, the header defines the version of NetBSD. This is defined as #define __NetBSD_Version__ 599004800 /* 5.99.48 */ The general format is ``MMmmrrpp00'', where 'MM' and 'mm' denote the major and minor version, respectively, 'rr' is provided for compatibility, and 'pp' defines the patch level. o Common utility macros such as MAX() and MIN() as well as more specific macros such as STACK(9), ctod(9), mstohz(9), roundup(9), and setbit(9). o Numerous miscellaneous definitions such as limits, constants for the kernel memoryallocators(9), scale factors used by the sched- uler, kthread(9) priorities, and many others. o Definitions provided for historical and compatibility reasons. Examples range from definitions such as ``#define BSD'' to old pri- ority levels used in the kernel.SEE ALSObitops(3), cdefs(3), types(3), unistd(3)HISTORYA <param.h> header appeared already in the Version 4 AT&T UNIX.BSDApril 10, 2011 BSD
Related Man Pages |
---|
stack_align(9) - netbsd |
max(3) - netbsd |
__rcsid(3) - netbsd |
stack_alloc(9) - netbsd |
powerof2(9) - netbsd |
Similar Topics in the Unix Linux Community |
---|
order by size |
Where are the library function definitions located? |
Problem in C |
Integrate MIN and MAX in a string |