# Types libpointer

Équivalences entre types C et Nelson

## 📄 Description

Ce tableau montre les types Nelson et leurs équivalents en C.

| Type Nelson                                   | Type C                                                       |
| --------------------------------------------- | ------------------------------------------------------------ |
| logical (scalaire)                            | uint8\*t                                                     |
| uint8 (scalaire)                              | uint8\_t                                                     |
| int8 (scalaire)                               | int8\_t                                                      |
| uint16 (scalaire)                             | uint16\_t                                                    |
| int16 (scalaire)                              | int16\_t                                                     |
| uint32 (scalaire)                             | uint32\_t                                                    |
| int32 (scalaire)                              | int32\_t                                                     |
| uint64 (scalaire)                             | uint64\_t                                                    |
| int64 (scalaire)                              | int64\_t                                                     |
| float, single (scalaire)                      | float                                                        |
| double (scalaire)                             | double                                                       |
| cstring (chaîne utf-8)                        | char \*                                                      |
| wstring (chaîne unicode)                      | wchar\*t \*                                                  |
| void                                          | void                                                         |
| logicalPtr (logical vector or matrix)         | uint8\*t \*                                                  |
| uint8Ptr (uint8 vector or matrix)             | uint8\*t \*                                                  |
| int8Ptr (int8 vector or matrix)               | int8\*t \*                                                   |
| uint16Ptr (uint16 vector or matrix)           | uint16\*t \*                                                 |
| int16Ptr (int16 vector or matrix)             | int16\*t \*                                                  |
| uint32Ptr (uint32 vector or matrix)           | uint32\*t \*                                                 |
| int32Ptr (int32 vector or matrix)             | int32\*t \*                                                  |
| int64Ptr (uint64 vector or matrix)            | int64\*t \*                                                  |
| uint64Ptr (uint64 vector or matrix)           | uint64\*t \*                                                 |
| floatPtr, singlePtr (single vector or matrix) | float \_                                                     |
| doublePtr (double vector or matrix)           | double \_                                                    |
| voidPtr                                       | void \_                                                      |
| libpointer                                    | void \_, uint8\*t *, int8*t *, int16*t \*, uint16\_t \*, ... |

## 🔗 Voir aussi

[libpointer](https://nelson-9.gitbook.io/nelson/markdown/fr/dynamic_link/libpointer), [dlsym](https://nelson-9.gitbook.io/nelson/markdown/fr/dynamic_link/dlsym).

## 🕔 Historique

| Version | 📄 Description   |
| ------- | ---------------- |
| 1.0.0   | version initiale |
