Main Page   Modules   Data Structures   File List   Data Fields   Globals   Related Pages  

gm_log2.c File Reference

#include "gm_internal.h"

Functions

GM_ENTRY_POINT unsigned long gm_log2_roundup (unsigned long n)

Detailed Description

This file contains the GM API functions related to base 2 logarithmic computations.

gm_log2_roundup_table, gm_log2_roundup().


Function Documentation

GM_ENTRY_POINT unsigned long gm_log2_roundup unsigned long    n
 

gm_log2_roundup() returns the logarithm, base 2, of n, rounding up to the next integer.

Return values:
LOG 
Parameters:
n  (IN) The integer for which the logarithm will be computed.
Author:
Glenn Brown
Version:
GM_API_VERSION (as defined in gm.h)


Variable Documentation

GM_ENTRY_POINT const unsigned char gm_log2_roundup_table[257]
 

Initial value:

 {
  0,
  0, 1, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4,
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
  6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
  7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
  7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
  7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
  7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
  8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
  8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
  8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
  8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
  8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
  8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
  8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
  8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
}


Generated on Mon Nov 3 15:39:26 2003 for GM by doxygen1.2.15