Skip to content

Commit 5579d1b

Browse files
committed
fix(build): update include paths and remove deprecated files for Windows support
1 parent f5435f8 commit 5579d1b

14 files changed

Lines changed: 33 additions & 52 deletions

benchmarks/benchmark_all.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,15 @@
1414
* limitations under the License.
1515
*/
1616

17+
#include <bfc_os.h>
1718
#include <stdio.h>
1819
#include <stdlib.h>
1920
#include <string.h>
20-
#include "../src/lib/bfc_os.h"
21+
#include <time.h>
2122
#ifndef _WIN32
2223
#include <sys/utsname.h>
2324
#include <unistd.h>
2425
#endif
25-
#include <time.h>
2626

2727
// External benchmark functions
2828
extern int benchmark_crc32c_main(void);

benchmarks/benchmark_compress.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616

1717
#define _GNU_SOURCE
1818
#include <bfc.h>
19+
#include <bfc_os.h>
1920
#include "benchmark_common.h"
20-
#include "../src/lib/bfc_os.h"
2121
#include <stdio.h>
2222
#include <stdlib.h>
2323
#include <string.h>

benchmarks/benchmark_crc32c.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
*/
1616

1717
#define _GNU_SOURCE
18+
#include <bfc_os.h>
1819
#include "bfc_crc32c.h"
1920
#include "benchmark_common.h"
20-
#include "../src/lib/bfc_os.h"
2121
#include <stdio.h>
2222
#include <stdlib.h>
2323
#include <string.h>

benchmarks/benchmark_reader.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616

1717
#define _GNU_SOURCE
1818
#include <bfc.h>
19+
#include <bfc_os.h>
1920
#include "benchmark_common.h"
20-
#include "../src/lib/bfc_os.h"
2121
#include <stdio.h>
2222
#include <stdlib.h>
2323
#include <string.h>

benchmarks/benchmark_writer.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616

1717
#define _GNU_SOURCE
1818
#include <bfc.h>
19+
#include <bfc_os.h>
1920
#include "benchmark_common.h"
20-
#include "../src/lib/bfc_os.h"
2121
#include <stdio.h>
2222
#include <stdlib.h>
2323
#include <string.h>
@@ -228,15 +228,15 @@ static int benchmark_mixed_workload(void)
228228
// Create directory structure with files
229229
for (int dir = 0; dir < 50; dir++)
230230
{
231-
char dir_path[512];
231+
char dir_path[32];
232232
snprintf(dir_path, sizeof(dir_path), "dir_%03d", dir);
233233

234234
result = bfc_add_dir(writer, dir_path, 0755, 0);
235235
if (result != BFC_OK)
236236
break;
237237

238238
// Add subdirectory
239-
char subdir_path[512 + 8];
239+
char subdir_path[64];
240240
snprintf(subdir_path, sizeof(subdir_path), "%s/subdir", dir_path);
241241
result = bfc_add_dir(writer, subdir_path, 0755, 0);
242242
if (result != BFC_OK)
@@ -245,7 +245,7 @@ static int benchmark_mixed_workload(void)
245245
// Add files of varying sizes
246246
for (int file = 0; file < 20; file++)
247247
{
248-
char file_path[512 + 16];
248+
char file_path[64];
249249
snprintf(file_path, sizeof(file_path), "%s/file_%03d.txt", dir_path, file);
250250

251251
// Vary file sizes: 1KB to 1MB

examples/CMakeLists.txt

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,20 @@ target_link_libraries(create_example bfc)
2020
target_include_directories(create_example PRIVATE ${CMAKE_SOURCE_DIR}/include)
2121

2222
# Read example - demonstrates container reading and listing
23-
add_executable(read_example read_example.c)
23+
add_executable(read_example read_example.c)
2424
target_link_libraries(read_example bfc)
25-
target_include_directories(read_example PRIVATE ${CMAKE_SOURCE_DIR}/include)
25+
target_include_directories(read_example PRIVATE
26+
${CMAKE_SOURCE_DIR}/include
27+
${CMAKE_SOURCE_DIR}/src/lib
28+
)
2629

2730
# Extract example - demonstrates file extraction
2831
add_executable(extract_example extract_example.c)
2932
target_link_libraries(extract_example bfc)
30-
target_include_directories(extract_example PRIVATE ${CMAKE_SOURCE_DIR}/include)
33+
target_include_directories(extract_example PRIVATE
34+
${CMAKE_SOURCE_DIR}/include
35+
${CMAKE_SOURCE_DIR}/src/lib
36+
)
3137

3238
# Encrypt example - demonstrates encryption/decryption (requires libsodium)
3339
if(BFC_WITH_SODIUM)

examples/encrypt_example.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030

3131
#include <bfc.h>
3232
#ifdef _WIN32
33-
#include "bfc_win32_compat.h"
33+
#include <bfc_win32_compat.h>
3434
#else
3535
#include <unistd.h>
3636
#endif

examples/extract_example.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
*/
1616

1717
#define _GNU_SOURCE
18-
#include "../src/lib/bfc_os.h"
1918
#include <bfc.h>
19+
#include <bfc_os.h>
2020
#include <errno.h>
2121
#include <fcntl.h>
2222
#include <inttypes.h>

examples/read_example.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
*/
1616

1717
#define _GNU_SOURCE
18-
#include "../src/lib/bfc_os.h"
1918
#include <bfc.h>
19+
#include <bfc_os.h>
2020
#include <inttypes.h>
2121
#include <stdio.h>
2222
#include <stdlib.h>

src/cli/cli_win32_compat.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2026 Gemini CLI
2+
* Copyright 2021 zombocoder (Taras Havryliak)
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.

0 commit comments

Comments
 (0)