From 9fdd8eea0698176c1fb556efb54dec4b0fd4c2d3 Mon Sep 17 00:00:00 2001 From: Gregory Gauthier Date: Fri, 30 Jan 2026 11:44:41 +0000 Subject: [PATCH] update the platform header --- CMakeLists.txt | 8 -------- dumpnotes | Bin 16608 -> 0 bytes platform.h | 16 +++++++++++++++- 3 files changed, 15 insertions(+), 9 deletions(-) delete mode 100644 CMakeLists.txt delete mode 100755 dumpnotes diff --git a/CMakeLists.txt b/CMakeLists.txt deleted file mode 100644 index 4bb0d38..0000000 --- a/CMakeLists.txt +++ /dev/null @@ -1,8 +0,0 @@ -cmake_minimum_required(VERSION 4.0) -project(cnotes C) - -set(CMAKE_C_STANDARD 90) - -add_executable(dumpnotes dumpnotes.c) -add_executable(addnote addnote.c platform.h) - diff --git a/dumpnotes b/dumpnotes deleted file mode 100755 index 467d95b38df8c45e56996bb71453fab1202bdd03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16608 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 L<0hAZixvM1*|$b+ diff --git a/platform.h b/platform.h index 70afbd2..f84c6fa 100644 --- a/platform.h +++ b/platform.h @@ -1,14 +1,28 @@ #ifndef PLATFORM_H #define PLATFORM_H -#ifdef _WIN32 +#if defined(__MSDOS__) || defined(__DOS__) + #include #define mkdir_portable(path) mkdir(path) #define PATH_SEPARATOR '\\' + #define HOME_ENV "CNOTES_HOME" /* Or use current dir */ + #define PATH_SEP_STR "\\" + #define MAX_ENTRIES_DEFAULT 100 /* DOS memory constraint */ +#elif defined(_WIN32) + #include + #define mkdir_portable(path) _mkdir(path) + #define PATH_SEPARATOR '\\' #define HOME_ENV "USERPROFILE" + #define PATH_SEP_STR "\\" + #define MAX_ENTRIES_DEFAULT 5000 #else + #include + #include #define mkdir_portable(path) mkdir(path, 0755) #define PATH_SEPARATOR '/' #define HOME_ENV "HOME" + #define PATH_SEP_STR "/" + #define MAX_ENTRIES_DEFAULT 5000 #endif #endif