mirror of
https://github.com/python/cpython.git
synced 2025-11-01 18:51:43 +00:00
ANSI-fication and Py_PROTO extermination.
This commit is contained in:
parent
ff7df9d7b8
commit
5eb6d4e3bf
12 changed files with 175 additions and 173 deletions
|
|
@ -1,9 +1,3 @@
|
|||
#ifndef Py_BITSET_H
|
||||
#define Py_BITSET_H
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/***********************************************************
|
||||
Copyright (c) 2000, BeOpen.com.
|
||||
Copyright (c) 1995-2000, Corporation for National Research Initiatives.
|
||||
|
|
@ -14,18 +8,24 @@ See the file "Misc/COPYRIGHT" for information on usage and
|
|||
redistribution of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
******************************************************************/
|
||||
|
||||
#ifndef Py_BITSET_H
|
||||
#define Py_BITSET_H
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Bitset interface */
|
||||
|
||||
#define BYTE char
|
||||
|
||||
typedef BYTE *bitset;
|
||||
|
||||
bitset newbitset Py_PROTO((int nbits));
|
||||
void delbitset Py_PROTO((bitset bs));
|
||||
bitset newbitset(int nbits);
|
||||
void delbitset(bitset bs);
|
||||
#define testbit(ss, ibit) (((ss)[BIT2BYTE(ibit)] & BIT2MASK(ibit)) != 0)
|
||||
int addbit Py_PROTO((bitset bs, int ibit)); /* Returns 0 if already set */
|
||||
int samebitset Py_PROTO((bitset bs1, bitset bs2, int nbits));
|
||||
void mergebitset Py_PROTO((bitset bs1, bitset bs2, int nbits));
|
||||
int addbit(bitset bs, int ibit); /* Returns 0 if already set */
|
||||
int samebitset(bitset bs1, bitset bs2, int nbits);
|
||||
void mergebitset(bitset bs1, bitset bs2, int nbits);
|
||||
|
||||
#define BITSPERBYTE (8*sizeof(BYTE))
|
||||
#define NBYTES(nbits) (((nbits) + BITSPERBYTE - 1) / BITSPERBYTE)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue