Skip to content

Commit 36da81d

Browse files
committed
docs: rename c_long_long and c_ulong_long to canonical c_longlong and c_ulonglong
1 parent 92c9958 commit 36da81d

14 files changed

Lines changed: 28 additions & 28 deletions

raw/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ let y: const int = 10; // Read-only (Type qualified)
249249
| `c_short`, `c_ushort` | `short`, `unsigned short` | C short / unsigned short (Interop) |
250250
| `c_int`, `c_uint` | `int`, `unsigned int` | C int / unsigned int (Interop) |
251251
| `c_long`, `c_ulong` | `long`, `unsigned long` | C long / unsigned long (Interop) |
252-
| `c_long_long`, `c_ulong_long` | `long long`, `unsigned long long` | C long long / unsigned long long (Interop) |
252+
| `c_longlong`, `c_ulonglong` | `long long`, `unsigned long long` | C long long / unsigned long long (Interop) |
253253
| `I8` .. `I128` or `i8` .. `i128` | `int8_t` .. `__int128_t` | Signed fixed-width integers |
254254
| `U8` .. `U128` or `u8` .. `u128` | `uint8_t` .. `__uint128_t` | Unsigned fixed-width integers |
255255
| `isize`, `usize` | `ptrdiff_t`, `size_t` | Pointer-sized integers |
@@ -304,7 +304,7 @@ fn main() {
304304
> **Best Practices for Portable Code**
305305
>
306306
> - Use **Portable Types** (`int`, `uint`, `i64`, `u8`, etc.) for all pure Zen C logic. `int` is guaranteed to be 32-bit signed on all architectures.
307-
> - Use **C Interop Types** (`c_int`, `c_char`, `c_long`, ``c_ulong``, ``c_long_long``, ``c_ulong_long``) **only** when interacting with C libraries (FFI). Their size varies by platform and C compiler (e.g. `c_long` size differs between Windows and Linux).
307+
> - Use **C Interop Types** (`c_int`, `c_char`, `c_long`, ``c_ulong``, ``c_longlong``, ``c_ulonglong``) **only** when interacting with C libraries (FFI). Their size varies by platform and C compiler (e.g. `c_long` size differs between Windows and Linux).
308308
> - Use `isize` and `usize` for array indexing and memory pointer arithmetic.
309309
310310
### 3. Aggregate Types

raw/README_DE.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ let y: const int = 10; // Schreibgeschützt (Typqualifiziert)
249249
| `c_short`, `c_ushort` | `short`, `unsigned short` | C-`short` / `unsigned short` (Interoperabilität) |
250250
| `c_int`, `c_uint` | `int`, `unsigned int` | C-`int` / `unsigned int` (Interoperabilität) |
251251
| `c_long`, `c_ulong` | `long`, `unsigned long` | C-`long` / `unsigned long` (Interoperabilität) |
252-
| `c_long_long`, `c_ulong_long` | `long long`, `unsigned long long` | C-`long long` / `unsigned long long` (Interoperabilität) |
252+
| `c_longlong`, `c_ulonglong` | `long long`, `unsigned long long` | C-`long long` / `unsigned long long` (Interoperabilität) |
253253
| `I8` .. `I128` oder `i8` .. `i128` | `int8_t` .. `__int128_t` | Vorzeichenbehaftete Ganzzahlen mit fester Bitbreite |
254254
| `U8` .. `U128` oder `u8` .. `u128` | `uint8_t` .. `__uint128_t` | Vorzeichenlose Ganzzahlen mit fester Bitbreite |
255255
| `isize`, `usize` | `ptrdiff_t`, `size_t` | Ganzzahlen mit Zeigergröße |
@@ -304,7 +304,7 @@ fn main() {
304304
> **Bewährte Vorgehensweisen für portablen Code**
305305
>
306306
> - Verwende **portable Datentypen** (`int`, `uint`, `i64`, `u8` usw.) für die gesamte reine Zen-C-Logik. `int` ist auf allen Architekturen garantiert 32-Bit-Datentypen mit Vorzeichen.
307-
> - Verwende **C-Interop-Datentypen** (`c_int`, `c_char`, `c_long`, `c_ulong`, `c_long_long`, `c_ulong_long`) **nur** bei der Interaktion mit C-Bibliotheken (FFI). Deren Größe variiert je nach Plattform und C-Compiler (z. B. unterscheidet sich die Größe von `c_long` zwischen Windows und Linux).
307+
> - Verwende **C-Interop-Datentypen** (`c_int`, `c_char`, `c_long`, `c_ulong`, `c_longlong`, `c_ulonglong`) **nur** bei der Interaktion mit C-Bibliotheken (FFI). Deren Größe variiert je nach Plattform und C-Compiler (z. B. unterscheidet sich die Größe von `c_long` zwischen Windows und Linux).
308308
> - Verwende `isize` und `usize` für Array-Indizierung und Speicherzeigerarithmetik.
309309
310310
### 3. Zusammengesetzte Typen

raw/README_ES.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ let y: const int = 10; // Solo lectura (Calificado por tipo)
249249
| `c_short`, `c_ushort` | `short`, `unsigned short` | C short (Interoperabilidad) |
250250
| `c_int`, `c_uint` | `int`, `unsigned int` | C int (Interoperabilidad) |
251251
| `c_long`, `c_ulong` | `long`, `unsigned long` | C long (Interoperabilidad) |
252-
| `c_long_long`, `c_ulong_long` | `long long`, `unsigned long long` | C long long / unsigned long long (Interoperabilidad) |
252+
| `c_longlong`, `c_ulonglong` | `long long`, `unsigned long long` | C long long / unsigned long long (Interoperabilidad) |
253253
| `I8` .. `I128` o `i8` .. `i128` | `int8_t` .. `__int128_t` | Enteros con signo de ancho fijo |
254254
| `U8` .. `U128` o `u8` .. `u128` | `uint8_t` .. `__uint128_t` | Enteros sin signo de ancho fijo |
255255
| `isize`, `usize` | `ptrdiff_t`, `size_t` | Enteros del tamaño de un puntero |
@@ -304,7 +304,7 @@ fn main() {
304304
> **Mejores Prácticas para Código Portable**
305305
>
306306
> - Usa **Tipos Portables** (`int`, `uint`, `i64`, `u8`, etc.) para toda la lógica pura de Zen C. `int` garantiza ser 32-bits con signo en todas las arquitecturas.
307-
> - Usa **Tipos de Interoperabilidad C** (`c_int`, `c_char`, `c_long`, ``c_ulong``, ``c_long_long``, ``c_ulong_long``) **sólo** al interactuar con bibliotecas C (FFI). Su tamaño varía según la plataforma y el compilador C.
307+
> - Usa **Tipos de Interoperabilidad C** (`c_int`, `c_char`, `c_long`, ``c_ulong``, ``c_longlong``, ``c_ulonglong``) **sólo** al interactuar con bibliotecas C (FFI). Su tamaño varía según la plataforma y el compilador C.
308308
> - Usa `isize` y `usize` para indexado de arrays y aritmética de punteros.
309309
310310
### 3. Tipos Agregados

raw/README_IT.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ let y: const int = 10; // Sola lettura (Tipo qualificato)
249249
| `c_short`, `c_ushort` | `short`, `unsigned short` | C short (Interop) |
250250
| `c_int`, `c_uint` | `int`, `unsigned int` | C int (Interop) |
251251
| `c_long`, `c_ulong` | `long`, `unsigned long` | C long (Interop) |
252-
| `c_long_long`, `c_ulong_long` | `long long`, `unsigned long long` | C long long / unsigned long long (Interop) |
252+
| `c_longlong`, `c_ulonglong` | `long long`, `unsigned long long` | C long long / unsigned long long (Interop) |
253253
| `I8` .. `I128` or `i8` .. `i128` | `int8_t` .. `__int128_t` | Interi a grandezza fissa con segno |
254254
| `U8` .. `U128` or `u8` .. `u128` | `uint8_t` .. `__uint128_t` | Interi a grandezza fissa senza segno |
255255
| `isize`, `usize` | `ptrdiff_t`, `size_t` | Interi con grandezza di un puntatore |
@@ -304,7 +304,7 @@ fn main() {
304304
> **Best Practice per Codice Portabile**
305305
>
306306
> - Usa **Tipi Portabili** (`int`, `uint`, `i64`, `u8`, ecc.) per tutta la logica Zen C pura. `int` è garantito essere a 32-bit con segno su tutte le architetture.
307-
> - Usa **Tipi di Interop C** (`c_int`, `c_char`, `c_long`, ``c_ulong``, ``c_long_long``, ``c_ulong_long``) **solo** quando interagisci con librerie C (FFI). La loro dimensione varia in base alla piattaforma e al compilatore C.
307+
> - Usa **Tipi di Interop C** (`c_int`, `c_char`, `c_long`, ``c_ulong``, ``c_longlong``, ``c_ulonglong``) **solo** quando interagisci con librerie C (FFI). La loro dimensione varia in base alla piattaforma e al compilatore C.
308308
> - Usa `isize` e `usize` per indicizzazione di array e aritmetica dei puntatori.
309309
310310
### 3. Tipi Aggregati

raw/README_RU.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,7 @@ let y: const int = 10; // Только для чтения (квалифика
236236
| `c_short`, `c_ushort` | `short`, `unsigned short` | C short / unsigned short (Interop) |
237237
| `c_int`, `c_uint` | `int`, `unsigned int` | C int / unsigned int (Interop) |
238238
| `c_long`, `c_ulong` | `long`, `unsigned long` | C long / unsigned long (Interop) |
239-
| `c_long_long`, `c_ulong_long` | `long long`, `unsigned long long` | C long long / unsigned long long (Interop) |
239+
| `c_longlong`, `c_ulonglong` | `long long`, `unsigned long long` | C long long / unsigned long long (Interop) |
240240
| `I8` .. `I128` или `i8` .. `i128` | `int8_t` .. `__int128_t` | Целые числа со знаком фиксированной ширины |
241241
| `U8` .. `U128` или `u8` .. `u128` | `uint8_t` .. `__uint128_t` | Целые числа без знака фиксированной ширины |
242242
| `isize`, `usize` | `ptrdiff_t`, `size_t` | Целые числа размером с указатель |
@@ -291,7 +291,7 @@ fn main() {
291291
> **Лучшие практики для портативного кода**
292292
>
293293
> - Используйте **Портативные типы** (`int`, `uint`, `i64`, `u8` и т.д.) для чистой логики Zen C. `int` гарантированно имеет "ширину" в 32 бита и является знаковым на всех архитектурах.
294-
> - Используйте **Типы Interop C** (`c_int`, `c_char`, `c_long, ``c_ulong``, ``c_long_long``, ``c_ulong_long``) **только** при взаимодействии с библиотеками C (FFI). Их размер зависит от платформы и компилятора C (например, размер `c_long` отличается между Windows и Linux).
294+
> - Используйте **Типы Interop C** (`c_int`, `c_char`, `c_long, ``c_ulong``, ``c_longlong``, ``c_ulonglong``) **только** при взаимодействии с библиотеками C (FFI). Их размер зависит от платформы и компилятора C (например, размер `c_long` отличается между Windows и Linux).
295295
> - Используйте `isize` и `usize` для индексирования массивов и арифметики указателей на память.
296296
297297
### 3. Составные типы

raw/README_ZH_CN.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ let y: const int = 10; // 只读 (类型修饰)
249249
| `c_short`, `c_ushort` | `short`, `unsigned short` | C short (互操作) |
250250
| `c_int`, `c_uint` | `int`, `unsigned int` | C int (互操作) |
251251
| `c_long`, `c_ulong` | `long`, `unsigned long` | C long (互操作) |
252-
| `c_long_long`, `c_ulong_long` | `long long`, `unsigned long long` | C long long / unsigned long long (互操作) |
252+
| `c_longlong`, `c_ulonglong` | `long long`, `unsigned long long` | C long long / unsigned long long (互操作) |
253253
| `I8` .. `I128``i8` .. `i128` | `int8_t` .. `__int128_t` | 有符号固定宽度整数 |
254254
| `U8` .. `U128``u8` .. `u128` | `uint8_t` .. `__uint128_t` | 无符号固定宽度整数 |
255255
| `isize`, `usize` | `ptrdiff_t`, `size_t` | 指针大小的整数 |
@@ -304,7 +304,7 @@ fn main() {
304304
> **可移植代码最佳实践**
305305
>
306306
> - 对于所有纯 Zen C 逻辑,请使用 **可移植类型** (`int``uint``i64``u8` 等)。`int` 保证在所有架构上都是 32 位有符号整数。
307-
> - 仅在与 C 库 (FFI) 交互时使用 **C 互操作类型** (`c_int``c_char``c_long`, ``c_ulong``, ``c_long_long``, ``c_ulong_long``)。它们的大小因平台和 C 编译器而异。
307+
> - 仅在与 C 库 (FFI) 交互时使用 **C 互操作类型** (`c_int``c_char``c_long`, ``c_ulong``, ``c_longlong``, ``c_ulonglong``)。它们的大小因平台和 C 编译器而异。
308308
> - 使用 `isize``usize` 进行数组索引和内存指针运算。
309309
310310
### 3. 复合类型

raw/README_ZH_TW.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ let y: const int = 10; // 只讀 (類型修飾)
247247
| `c_short`, `c_ushort` | `short`, `unsigned short` | C short (互操作) |
248248
| `c_int`, `c_uint` | `int`, `unsigned int` | C int (互操作) |
249249
| `c_long`, `c_ulong` | `long`, `unsigned long` | C long (互操作) |
250-
| `c_long_long`, `c_ulong_long` | `long long`, `unsigned long long` | C long long / unsigned long long (互操作) |
250+
| `c_longlong`, `c_ulonglong` | `long long`, `unsigned long long` | C long long / unsigned long long (互操作) |
251251
| `I8` .. `I128``i8` .. `i128` | `int8_t` .. `__int128_t` | 有符號固定寬度整數 |
252252
| `U8` .. `U128``u8` .. `u128` | `uint8_t` .. `__uint128_t` | 無符號固定寬度整數 |
253253
| `isize`, `usize` | `ptrdiff_t`, `size_t` | 指針大小的整數 |
@@ -302,7 +302,7 @@ fn main() {
302302
> **可移植代碼最佳實踐**
303303
>
304304
> - 對於所有純 Zen C 邏輯,請使用 **可移植類型** (`int``uint``i64``u8` 等)。`int` 保證在所有架構上都是 32 位元有號整數。
305-
> - 僅在與 C 庫 (FFI) 交互時使用 **C 互操作類型** (`c_int``c_char``c_long`, `c_ulong`, `c_long_long`, `c_ulong_long`)。它們的大小因平台和 C 編譯器而異。
305+
> - 僅在與 C 庫 (FFI) 交互時使用 **C 互操作類型** (`c_int``c_char``c_long`, `c_ulong`, `c_longlong`, `c_ulonglong`)。它們的大小因平台和 C 編譯器而異。
306306
> - 使用 `isize``usize` 進行數組索引和內存指針運算。
307307
308308
### 3. 複合類型

reference/02-primitive-types.de.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ weight = 2
1313
| `c_short`, `c_ushort` | `short`, `unsigned short` | C-`short` / `unsigned short` (Interoperabilität) |
1414
| `c_int`, `c_uint` | `int`, `unsigned int` | C-`int` / `unsigned int` (Interoperabilität) |
1515
| `c_long`, `c_ulong` | `long`, `unsigned long` | C-`long` / `unsigned long` (Interoperabilität) |
16-
| `c_long_long`, `c_ulong_long` | `long long`, `unsigned long long` | C-`long long` / `unsigned long long` (Interoperabilität) |
16+
| `c_longlong`, `c_ulonglong` | `long long`, `unsigned long long` | C-`long long` / `unsigned long long` (Interoperabilität) |
1717
| `I8` .. `I128` oder `i8` .. `i128` | `int8_t` .. `__int128_t` | Vorzeichenbehaftete Ganzzahlen mit fester Bitbreite |
1818
| `U8` .. `U128` oder `u8` .. `u128` | `uint8_t` .. `__uint128_t` | Vorzeichenlose Ganzzahlen mit fester Bitbreite |
1919
| `isize`, `usize` | `ptrdiff_t`, `size_t` | Ganzzahlen mit Zeigergröße |
@@ -68,6 +68,6 @@ fn main() {
6868
**Bewährte Vorgehensweisen für portablen Code**
6969

7070
- Verwende **portable Datentypen** (`int`, `uint`, `i64`, `u8` usw.) für die gesamte reine Zen-C-Logik. `int` ist auf allen Architekturen garantiert 32-Bit-Datentypen mit Vorzeichen.
71-
- Verwende **C-Interop-Datentypen** (`c_int`, `c_char`, `c_long`, `c_ulong`, `c_long_long`, `c_ulong_long`) **nur** bei der Interaktion mit C-Bibliotheken (FFI). Deren Größe variiert je nach Plattform und C-Compiler (z. B. unterscheidet sich die Größe von `c_long` zwischen Windows und Linux).
71+
- Verwende **C-Interop-Datentypen** (`c_int`, `c_char`, `c_long`, `c_ulong`, `c_longlong`, `c_ulonglong`) **nur** bei der Interaktion mit C-Bibliotheken (FFI). Deren Größe variiert je nach Plattform und C-Compiler (z. B. unterscheidet sich die Größe von `c_long` zwischen Windows und Linux).
7272
- Verwende `isize` und `usize` für Array-Indizierung und Speicherzeigerarithmetik.
7373
{% end %}

reference/02-primitive-types.es.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ weight = 2
1313
| `c_short`, `c_ushort` | `short`, `unsigned short` | C short (Interoperabilidad) |
1414
| `c_int`, `c_uint` | `int`, `unsigned int` | C int (Interoperabilidad) |
1515
| `c_long`, `c_ulong` | `long`, `unsigned long` | C long (Interoperabilidad) |
16-
| `c_long_long`, `c_ulong_long` | `long long`, `unsigned long long` | C long long / unsigned long long (Interoperabilidad) |
16+
| `c_longlong`, `c_ulonglong` | `long long`, `unsigned long long` | C long long / unsigned long long (Interoperabilidad) |
1717
| `I8` .. `I128` o `i8` .. `i128` | `int8_t` .. `__int128_t` | Enteros con signo de ancho fijo |
1818
| `U8` .. `U128` o `u8` .. `u128` | `uint8_t` .. `__uint128_t` | Enteros sin signo de ancho fijo |
1919
| `isize`, `usize` | `ptrdiff_t`, `size_t` | Enteros del tamaño de un puntero |
@@ -67,6 +67,6 @@ fn main() {
6767
{% alert(type="important") %}
6868
**Mejores Prácticas para Código Portable**
6969
- Usa **Tipos Portables** (`int`, `uint`, `i64`, `u8`, etc.) para toda la lógica pura de Zen C. `int` garantiza ser 32-bits con signo en todas las arquitecturas.
70-
- Usa **Tipos de Interoperabilidad C** (`c_int`, `c_char`, `c_long`, ``c_ulong``, ``c_long_long``, ``c_ulong_long``) **sólo** al interactuar con bibliotecas C (FFI). Su tamaño varía según la plataforma y el compilador C.
70+
- Usa **Tipos de Interoperabilidad C** (`c_int`, `c_char`, `c_long`, ``c_ulong``, ``c_longlong``, ``c_ulonglong``) **sólo** al interactuar con bibliotecas C (FFI). Su tamaño varía según la plataforma y el compilador C.
7171
- Usa `isize` y `usize` para indexado de arrays y aritmética de punteros.
7272
{% end %}

reference/02-primitive-types.it.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ weight = 2
1313
| `c_short`, `c_ushort` | `short`, `unsigned short` | C short (Interop) |
1414
| `c_int`, `c_uint` | `int`, `unsigned int` | C int (Interop) |
1515
| `c_long`, `c_ulong` | `long`, `unsigned long` | C long (Interop) |
16-
| `c_long_long`, `c_ulong_long` | `long long`, `unsigned long long` | C long long / unsigned long long (Interop) |
16+
| `c_longlong`, `c_ulonglong` | `long long`, `unsigned long long` | C long long / unsigned long long (Interop) |
1717
| `I8` .. `I128` or `i8` .. `i128` | `int8_t` .. `__int128_t` | Interi a grandezza fissa con segno |
1818
| `U8` .. `U128` or `u8` .. `u128` | `uint8_t` .. `__uint128_t` | Interi a grandezza fissa senza segno |
1919
| `isize`, `usize` | `ptrdiff_t`, `size_t` | Interi con grandezza di un puntatore |
@@ -67,6 +67,6 @@ fn main() {
6767
{% alert(type="important") %}
6868
**Best Practice per Codice Portabile**
6969
- Usa **Tipi Portabili** (`int`, `uint`, `i64`, `u8`, ecc.) per tutta la logica Zen C pura. `int` è garantito essere a 32-bit con segno su tutte le architetture.
70-
- Usa **Tipi di Interop C** (`c_int`, `c_char`, `c_long`, ``c_ulong``, ``c_long_long``, ``c_ulong_long``) **solo** quando interagisci con librerie C (FFI). La loro dimensione varia in base alla piattaforma e al compilatore C.
70+
- Usa **Tipi di Interop C** (`c_int`, `c_char`, `c_long`, ``c_ulong``, ``c_longlong``, ``c_ulonglong``) **solo** quando interagisci con librerie C (FFI). La loro dimensione varia in base alla piattaforma e al compilatore C.
7171
- Usa `isize` e `usize` per indicizzazione di array e aritmetica dei puntatori.
7272
{% end %}

0 commit comments

Comments
 (0)