# PLHashNumber

(plhashnumber-syntax)=

## Syntax

```{code}
#include <plhash.h>

typedef PRUint32 PLHashNumber;

#define PL_HASH_BITS 32
```

(plhashnumber-description)=

## Description

`PLHashNumber` is an unsigned 32-bit integer. `PLHashNumber` is the
data type of the return value of a hash function. A hash function maps a
key to a hash number, which is then used to compute the index of the
bucket.

The macro `PL_HASH_BITS` is the size (in bits) of the `PLHashNumber`
data type and has the value of 32.

(plhashnumber-see-also)=

## See Also

`PLHashFunction`
