1
/*$Id: bit_mask.h,v 1.2 2001/04/10 19:37:38 bsmith Exp $*/
2
/********************************bit_mask.h************************************
3
SPARSE GATHER-SCATTER PACKAGE: bit_mask bss_malloc ivec error comm gs queue
5
Author: Henry M. Tufo III
7
e-mail: hmt@cs.brown.edu
10
Division of Applied Mathematics
16
*********************************bit_mask.h***********************************/
18
/********************************bit_mask.h************************************
22
*********************************bit_mask.h***********************************/
27
/********************************bit_mask.h************************************
35
*********************************bit_mask.h***********************************/
36
extern int div_ceil(int numin, int denom);
37
extern void set_bit_mask(int *bm, int len, int val);
38
extern int len_bit_mask(int num_items);
39
extern int ct_bits(char *ptr, int n);
40
extern void bm_to_proc(char *ptr, int p_mask, int *msg_list);
41
extern int len_buf(int item_size, int num_items);