linux/arch/sparc/include/asm/bitext.h
<<
>>
Prefs
   1/*
   2 * bitext.h: Bit string operations on the sparc, specific to architecture.
   3 *
   4 * Copyright 2002 Pete Zaitcev <zaitcev@yahoo.com>
   5 */
   6
   7#ifndef _SPARC_BITEXT_H
   8#define _SPARC_BITEXT_H
   9
  10#include <linux/spinlock.h>
  11
  12struct bit_map {
  13        spinlock_t lock;
  14        unsigned long *map;
  15        int size;
  16        int used;
  17        int last_off;
  18        int last_size;
  19        int first_free;
  20        int num_colors;
  21};
  22
  23extern int bit_map_string_get(struct bit_map *t, int len, int align);
  24extern void bit_map_clear(struct bit_map *t, int offset, int len);
  25extern void bit_map_init(struct bit_map *t, unsigned long *map, int size);
  26
  27#endif /* defined(_SPARC_BITEXT_H) */
  28