File:  [MW Coherent from dump] / coherent / f / usr / include / common / tricks.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Wed May 29 04:56:40 2019 UTC (7 years, 2 months ago) by root
Branches: MarkWilliams, MAIN
CVS tags: relic, HEAD
coherent

#ifndef	__COMMON_TRICKS_H__
#define	__COMMON_TRICKS_H__

/*
 * Export some of the definitions from <common/_tricks.h> into the user
 * namespace.
 */

#include <common/_tricks.h>

#define	IS_POWER_OF_TWO(i)		__IS_POWER_OF_TWO (i)
#define	DIVIDE_ROUNDUP_CONST(num,den)	__DIVIDE_ROUNDUP_CONST (num, den)
#define	DIVIDE_ROUNDUP(num,den)		__DIVIDE_ROUNDUP (num, den)
#define	ROUND_UP_TO_MULTIPLE_CONST(n,m)	__ROUND_UP_TO_MULTIPLE_CONST (n, m)
#define	ROUND_UP_TO_MULTIPLE(n,mult)	__ROUND_UP_TO_MULTIPLE (n, mult)
#define	LEAST_BIT_UCHAR(i)		__LEAST_BIT_UCHAR (i)
#define	LEAST_BIT_USHRT(i)		__LEAST_BIT_USHRT (i)
#define	LEAST_BIT_UINT(i)		__LEAST_BIT_UINT (i)
#define	LEAST_BIT_ULONG(i)		__LEAST_BIT_ULONG (i)
#define	MOST_BIT_UCHAR(i)		__MOST_BIT_UCHAR (i)
#define	MOST_BIT_USHRT(i)		__MOST_BIT_USHRT (i)
#define	MOST_BIT_UINT(i)		__MOST_BIT_UINT (i)
#define	MOST_BIT_ULONG(i)		__MOST_BIT_ULONG (i)
#define	LEAST_BIT_UCHAR_CONST(i)	__LEAST_BIT_UCHAR_CONST (i)
#define	LEAST_BIT_USHRT_CONST(i)	__LEAST_BIT_USHRT_CONST (i)
#define	LEAST_BIT_UINT_CONST(i)		__LEAST_BIT_UINT_CONST (i)
#define	LEAST_BIT_ULONG_CONST(i)	__LEAST_BIT_ULONG_CONST (i)
#define	MOST_BIT_UCHAR_CONST(i)		__MOST_BIT_UCHAR_CONST (i)
#define	MOST_BIT_USHRT_CONST(i)		__MOST_BIT_USHRT_CONST (i)
#define	MOST_BIT_UINT_CONST(i)		__MOST_BIT_UINT_CONST (i)
#define	MOST_BIT_ULONG_CONST(i)		__MOST_BIT_ULONG_CONST (i)
#define	ARRAY_LENGTH(a)			__ARRAY_LENGTH (a)
#define	ADD_UINT_WITH_MAX(add,aug)	__ADD_UINT_WITH_MAX (add, aug)
#define	SUB_UINT_WITH_MIN(min,sub)	__SUB_UINT_WITH_MIN (min, sub)

#endif	/* ! defined (__COMMON_TRICKS_H__) */


unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.