---
name: "gg-types"
section: "3"
platform: "linux"
package: "libgii1"
version: "1:1.0.2-4.1"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/gg-types"
---

# gg-types(3)

Portable types defined by libGG

## NAME

**gg-types** - Portable types defined by libGG

## SYNOPSIS

```
#include <ggi/gg.h>
```

## DESCRIPTION

LibGG defines a few portable types used by other GGI libraries. Application writers may use these types to avoid having to handle os/platform specific types directly.

The following types are defined:

- •

  **sint8**: 8 bits signed integer

- •

  **uint8**: 8 bits unsigned integer

- •

  **sint16**

- •

  **uint16**

- •

  **sint32**

- •

  **uint32**

- •

  **sint64**

- •

  **uint64**

- •

  **ggi\_sint**: native signed integer

- •

  **ggi\_uint**: native unsigned integer

## NOTE

These types are now obsoleted by C99 types, and support for them is provided for backward compatibility only.
