---
name: "auth2table"
section: "3"
platform: "linux"
package: "alliance"
version: "5.1.1-3"
release: "Debian 10 (Buster)"
platforms: ["linux"]
url: "https://new.carta.tech/auth2table"
---

# auth2table(3)

hash table structure

## NAME

auth2table - hash table structure

## DESCRIPTION

The **auth2table** structure is used to describe an hash table with two keys.

The declarations needed to work on **auth2table** are available in the header file *"/labo/include/aut101.h"*, where '*101*' is the actual aut version.

The following C structure supports the description of an hash element :

```
  typedef struct auth2table
  {
    auth2elem ∗TABLE;
    long      TABLE_SIZE;
    long      NUMBER_ELEM;
    long      NUMBER_ADD;
    long      NUMBER_SCAN;
    long      NUMBER_DEL;
    long      NUMBER_STRETCH;
  } auth2table;
```

- *TABLE*

   TABLE is the hash element array.

- *TABLE\_SIZE*

   TABLE\_SIZE is the size of the hash table.

- *NUMBER\_ELEM*

   NUMBER\_ELEM is the number of element in the hash table.

- *NUMBER\_ADD*

   NUMBER\_ADD is the number of added elements.

- *NUMBER\_SCAN*

   NUMBER\_SCAN is the number of scans to find an element.

- *NUMBER\_DEL*

   NUMBER\_DEL is the number of deleted elements.

- *NUMBER\_STRETCH*

   NUMBER\_STRETCH is the number of hash table stretch.

## SEE ALSO

[**aut**(1)](/aut/1.md), **[auth2table(3)](/auth2table/3.md),**
