Skip to content

Commit a4b6e9b

Browse files
committed
Added missing #if MPACK_MALLOC
For cases where compiler/linker optimization fails
1 parent 475b4e5 commit a4b6e9b

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

include/mpack/mpack.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3288,6 +3288,7 @@ void mpack_writer_init_error(mpack_writer_t* writer, mpack_error_t error);
32883288
*/
32893289
void mpack_writer_init_filename(mpack_writer_t* writer, const char* filename);
32903290

3291+
#if MPACK_MALLOC
32913292
/**
32923293
* Deprecated.
32933294
*
@@ -3296,6 +3297,7 @@ void mpack_writer_init_filename(mpack_writer_t* writer, const char* filename);
32963297
MPACK_INLINE void mpack_writer_init_file(mpack_writer_t* writer, const char* filename) {
32973298
mpack_writer_init_filename(writer, filename);
32983299
}
3300+
#endif // MPACK_MALLOC
32993301

33003302
/**
33013303
* Initializes an MPack writer that writes to a libc FILE. This can be used to
@@ -4518,6 +4520,7 @@ void mpack_reader_init_data(mpack_reader_t* reader, const char* data, size_t cou
45184520
*/
45194521
void mpack_reader_init_filename(mpack_reader_t* reader, const char* filename);
45204522

4523+
#if MPACK_MALLOC
45214524
/**
45224525
* Deprecated.
45234526
*
@@ -4526,6 +4529,7 @@ void mpack_reader_init_filename(mpack_reader_t* reader, const char* filename);
45264529
MPACK_INLINE void mpack_reader_init_file(mpack_reader_t* reader, const char* filename) {
45274530
mpack_reader_init_filename(reader, filename);
45284531
}
4532+
#endif
45294533

45304534
/**
45314535
* Initializes an MPack reader that reads from a libc FILE. This can be used to

src/mpack/mpack.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1279,6 +1279,7 @@ void mpack_writer_init_stdfile(mpack_writer_t* writer, FILE* file, bool close_wh
12791279
mpack_file_writer_teardown);
12801280
}
12811281

1282+
#if MPACK_MALLOC
12821283
void mpack_writer_init_filename(mpack_writer_t* writer, const char* filename) {
12831284
mpack_assert(filename != NULL, "filename is NULL");
12841285

@@ -1290,6 +1291,7 @@ void mpack_writer_init_filename(mpack_writer_t* writer, const char* filename) {
12901291

12911292
mpack_writer_init_stdfile(writer, file, true);
12921293
}
1294+
#endif // MPACK_MALLOC
12931295
#endif
12941296

12951297
void mpack_writer_flag_error(mpack_writer_t* writer, mpack_error_t error) {
@@ -2913,6 +2915,7 @@ void mpack_reader_init_stdfile(mpack_reader_t* reader, FILE* file, bool close_wh
29132915
mpack_file_reader_teardown);
29142916
}
29152917

2918+
#if MPACK_MALLOC
29162919
void mpack_reader_init_filename(mpack_reader_t* reader, const char* filename) {
29172920
mpack_assert(filename != NULL, "filename is NULL");
29182921

@@ -2924,6 +2927,7 @@ void mpack_reader_init_filename(mpack_reader_t* reader, const char* filename) {
29242927

29252928
mpack_reader_init_stdfile(reader, file, true);
29262929
}
2930+
#endif // MPACK_MALLOC
29272931
#endif
29282932

29292933
mpack_error_t mpack_reader_destroy(mpack_reader_t* reader) {
@@ -4010,6 +4014,7 @@ void mpack_print_data_to_file(const char* data, size_t len, FILE* file) {
40104014
mpack_print_flush(&print);
40114015
}
40124016

4017+
#if MPACK_MALLOC
40134018
void mpack_print_stdfile_to_callback(FILE* file, mpack_print_callback_t callback, void* context) {
40144019
char buffer[1024];
40154020
mpack_print_t print;
@@ -4024,6 +4029,7 @@ void mpack_print_stdfile_to_callback(FILE* file, mpack_print_callback_t callback
40244029
mpack_print_and_destroy(&reader, &print, 0);
40254030
mpack_print_flush(&print);
40264031
}
4032+
#endif // MPACK_MALLOC
40274033
#endif
40284034

40294035
#endif

0 commit comments

Comments
 (0)