Skip to content

Commit a06f5e5

Browse files
committed
Reapply "Win"
This reverts commit 0a9166d4cebdfc6b5e1bcd51b7bf8e238b547ff2.
1 parent 31c5e54 commit a06f5e5

16 files changed

+17330
-17330
lines changed

NBT.c

Lines changed: 753 additions & 753 deletions
Large diffs are not rendered by default.

NBT.h

Lines changed: 70 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -1,70 +1,70 @@
1-
#pragma once
2-
#include <stdint.h>
3-
#include "info/List/List.h"
4-
typedef struct NBT_Tag* NBT;
5-
typedef struct NBT_Payload* NBT_Data;
6-
7-
enum NBT_TYPE
8-
{
9-
NBT_END, // 0 0
10-
NBT_BYTE, // 1 1
11-
NBT_SHORT, // 2 2
12-
NBT_INT, // 3 3
13-
NBT_LONG, // 4 4
14-
NBT_FLOAT, // 5 5
15-
NBT_DOUBLE, // 6 6
16-
NBT_ARRAY_BYTE, // 7 7
17-
NBT_STRING, // 8 8
18-
NBT_LIST, // 9 9
19-
NBT_COMPOUND, // 10 A
20-
NBT_ARRAY_INT, // 11 B
21-
NBT_ARRAY_LONG // 12 C
22-
};
23-
24-
NBT NBT_create();
25-
bool NBT_from_file(NBT nbt, const char *path);
26-
bool NBT_to_file(NBT nbt, const char *path);
27-
28-
enum NBT_TYPE NBT_type_get(NBT nbt);
29-
void NBT_type_set(NBT nbt, enum NBT_TYPE v);
30-
31-
const char* NBT_type_name(enum NBT_TYPE type);
32-
33-
NBT_Data NBT_data(NBT nbt);
34-
35-
int8_t NBT_byte_get(NBT_Data nbt);
36-
int16_t NBT_short_get(NBT_Data nbt);
37-
int32_t NBT_integer_get(NBT_Data nbt);
38-
int64_t NBT_long_get(NBT_Data nbt);
39-
float NBT_float_get(NBT_Data nbt);
40-
double NBT_double_get(NBT_Data nbt);
41-
char* NBT_string_get(NBT_Data nbt);
42-
43-
44-
void NBT_byte_set(NBT_Data nbt, int8_t v);
45-
void NBT_short_set(NBT_Data nbt, int16_t v);
46-
void NBT_integer_set(NBT_Data nbt, int32_t v);
47-
void NBT_long_set(NBT_Data nbt, int64_t v);
48-
void NBT_float_set(NBT_Data nbt, float v);
49-
void NBT_double_set(NBT_Data nbt, double v);
50-
void NBT_string_set(NBT_Data nbt, char *v);
51-
52-
List NBT_array_data(NBT_Data nbt); // check if present
53-
54-
size_t NBT_list_length(NBT_Data nbt);
55-
56-
enum NBT_TYPE NBT_list_type_get(NBT_Data nbt);
57-
void NBT_list_type_set(NBT_Data nbt, enum NBT_TYPE v);
58-
59-
NBT_Data NBT_list_get(NBT_Data nbt, size_t index);
60-
void NBT_list_set(NBT_Data nbt, size_t index, NBT_Data v);
61-
62-
size_t NBT_compound_size(NBT_Data nbt);
63-
64-
NBT NBT_compound_get_name(NBT_Data nbt, char *name);
65-
NBT NBT_compound_get_index(NBT_Data nbt, size_t index);
66-
67-
void NBT_compound_set_name(NBT_Data nbt, char *name, NBT v);
68-
void NBT_compound_set_index(NBT_Data nbt, size_t index, NBT v);
69-
70-
void NBT_free(NBT nbt);
1+
#pragma once
2+
#include <stdint.h>
3+
#include "info/List/List.h"
4+
typedef struct NBT_Tag* NBT;
5+
typedef struct NBT_Payload* NBT_Data;
6+
7+
enum NBT_TYPE
8+
{
9+
NBT_END, // 0 0
10+
NBT_BYTE, // 1 1
11+
NBT_SHORT, // 2 2
12+
NBT_INT, // 3 3
13+
NBT_LONG, // 4 4
14+
NBT_FLOAT, // 5 5
15+
NBT_DOUBLE, // 6 6
16+
NBT_ARRAY_BYTE, // 7 7
17+
NBT_STRING, // 8 8
18+
NBT_LIST, // 9 9
19+
NBT_COMPOUND, // 10 A
20+
NBT_ARRAY_INT, // 11 B
21+
NBT_ARRAY_LONG // 12 C
22+
};
23+
24+
NBT NBT_create();
25+
bool NBT_from_file(NBT nbt, const char *path);
26+
bool NBT_to_file(NBT nbt, const char *path);
27+
28+
enum NBT_TYPE NBT_type_get(NBT nbt);
29+
void NBT_type_set(NBT nbt, enum NBT_TYPE v);
30+
31+
const char* NBT_type_name(enum NBT_TYPE type);
32+
33+
NBT_Data NBT_data(NBT nbt);
34+
35+
int8_t NBT_byte_get(NBT_Data nbt);
36+
int16_t NBT_short_get(NBT_Data nbt);
37+
int32_t NBT_integer_get(NBT_Data nbt);
38+
int64_t NBT_long_get(NBT_Data nbt);
39+
float NBT_float_get(NBT_Data nbt);
40+
double NBT_double_get(NBT_Data nbt);
41+
char* NBT_string_get(NBT_Data nbt);
42+
43+
44+
void NBT_byte_set(NBT_Data nbt, int8_t v);
45+
void NBT_short_set(NBT_Data nbt, int16_t v);
46+
void NBT_integer_set(NBT_Data nbt, int32_t v);
47+
void NBT_long_set(NBT_Data nbt, int64_t v);
48+
void NBT_float_set(NBT_Data nbt, float v);
49+
void NBT_double_set(NBT_Data nbt, double v);
50+
void NBT_string_set(NBT_Data nbt, char *v);
51+
52+
List NBT_array_data(NBT_Data nbt); // check if present
53+
54+
size_t NBT_list_length(NBT_Data nbt);
55+
56+
enum NBT_TYPE NBT_list_type_get(NBT_Data nbt);
57+
void NBT_list_type_set(NBT_Data nbt, enum NBT_TYPE v);
58+
59+
NBT_Data NBT_list_get(NBT_Data nbt, size_t index);
60+
void NBT_list_set(NBT_Data nbt, size_t index, NBT_Data v);
61+
62+
size_t NBT_compound_size(NBT_Data nbt);
63+
64+
NBT NBT_compound_get_name(NBT_Data nbt, char *name);
65+
NBT NBT_compound_get_index(NBT_Data nbt, size_t index);
66+
67+
void NBT_compound_set_name(NBT_Data nbt, char *name, NBT v);
68+
void NBT_compound_set_index(NBT_Data nbt, size_t index, NBT v);
69+
70+
void NBT_free(NBT nbt);

0 commit comments

Comments
 (0)