Voici les types de données élémentaires qu'utilise l'API du C pour pour le système d'exploitation OS/2 :
| Type de l'API d'OS/2 | Type du C standard | Taille en octet | Taille en bits | Valeur autorisé |
|---|---|---|---|---|
| BYTE | unsigned char | 1 | 8 | 0 à 255 |
| UCHAR | unsigned char | 1 | 8 | 0 à 255 |
| CHAR | char | 1 | 8 | -128 à 127 |
| enum | enum | 2 | 16 | -32 768 à 32 767 |
| USHORT | unsigned short | 2 | 16 | 0 à 65 535 |
| UINT | unsigned int | 2 | 16 | 0 à 65 535 |
| SHORT | short | 2 | 16 | -32 768 à 32 767 |
| INT | int | 2 | 16 | -32 768 à 32 767 |
| BOOL | unsigned long | 4 | 32 | 0 à 4 294 967 295 |
| ULONG | unsigned long | 4 | 32 | 0 à 4 294 967 295 |
| HDC | unsigned long | 4 | 32 | 0 à 4 294 967 295 |
| HWND | unsigned long | 4 | 32 | 0 à 4 294 967 295 |
| LONG | long | 4 | 32 | -2 147 483 648 à 2 147 483 647 |
| float | float | 4 | 32 | 3.4E-38 à 3.4E+38 |
| double | double | 8 | 64 | 1.7E-308 à 1.7E+308 |
| pointer | pointer | 2 | 16 | Pointeur court (Near pointer): Offset entre 0 à 65 535 |
| pointer | pointer | 4 | 32 | Pointeur long (Far ou huge pointer) |
| PBYTE | BYTE * | 4 | 32 | Pointeur long sur une valeur naturel entre 0 et 255 (Far ou huge pointer) |
| PCHAR | char * | 4 | 32 | Pointeur long sur une chaine de caractères (Far ou huge pointer) |
| PSZ | char * | 4 | 32 | Pointeur long sur une chaine de caractères (Far ou huge pointer) |
| PINT | int * | 4 | 32 | Pointeur long sur une valeur entière (Far ou huge pointer) |
| PLONG | long * | 4 | 32 | Pointeur long sur une valeur entière longue (Far ou huge pointer) |
| VOID | void | Sans type |
Voir également
Système d'exploitation - OS/2 - Introduction
Dernière mise à jour : Vendredi, le 3 avril 2015