Actual source code: bit_mask.h
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
9: snail-mail:
10: Division of Applied Mathematics
11: Brown University
12: Providence, RI 02912
14: Last Modification:
15: 11.21.97
16: *********************************bit_mask.h***********************************/
18: /********************************bit_mask.h************************************
19: File Description:
20: -----------------
22: *********************************bit_mask.h***********************************/
23: #ifndef _bit_mask_h
24: #define _bit_mask_h
27: /********************************bit_mask.h************************************
28: Function:
30: Input :
31: Output:
32: Return:
33: Description:
34: Usage:
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);
43: #endif