👤
Home Man
Search
Today's Posts
Register

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:
Select Section of Man Page:
Select Man Page Repository:

NetBSD 6.1.5 - man page for cdefs (netbsd section 3)

CDEFS(3)			   BSD Library Functions Manual 			 CDEFS(3)

NAME
     cdefs -- common definitions and macros

SYNOPSIS
     #include <sys/cdefs.h>

DESCRIPTION
     The <sys/cdefs.h> header includes some common definitions and macros typical to the C lan-
     guage conventions of NetBSD.  Among these are:

	   o   Certain C language properties and definitions that are versioned according to the
	       support in compilers.  Examples include the __func__ keyword and the restrict type
	       qualifier from C99.

	   o   Macros and definitions specific to compilers, preprocessors, and linkers; see
	       __CONCAT(3), __UNCONST(3), __insn_barrier(3), and attribute(3).

	   o   Utility macros provided for convenience; see __arraycount(3) and bits(3).

     The header also contains the __RCSID() and __KERNEL_RCSID() macros used for version control
     system (VCS) identifiers.	Thus, all NetBSD source code files typically include
     <sys/cdefs.h>, included as the first thing right after any possible copyright texts;

	   /*-
	    * Copyright (c) 1984 John Doe
	    * All rights reserved.
	    *
	    * Redistribution and use in source and binary forms,
	    * with or without modification, are permitted.
	    */

	   #include <sys/cdefs.h>
	   __RCSID("$NetBSD: cdefs.3,v 1.3 2011/04/08 07:55:04 jruoho Exp $");

     It is possible to identify the RCS keyword strings by using ident(1).

SEE ALSO
     ident(1), param(3), stddef(3), types(3), c(7)

HISTORY
     The <sys/cdefs.h> header was originally imported from 386BSD.

BSD					  April 8, 2011 				      BSD


All times are GMT -4. The time now is 04:16 AM.

Unix & Linux Forums Content Copyrightę1993-2018. All Rights Reserved.
×
UNIX.COM Login
Username:
Password:  
Show Password