Commit Graph

  • 7859a1ac1b
    Merge a8752fd17069dfd903e0e0aac5cf7d119cc6e2a8 into 858a7a6e38ceb1f4dbac385a86f5b9b1cd5e2d0e Craig 2026-01-01 01:26:28 +08:00
  • a8752fd170 mingw: lower case for mingw new Windows.h includes Craig Carnell 2025-12-31 17:24:18 +00:00
  • 858a7a6e38
    Merge pull request #167 from mutouyun/refactor/log master 木头云 2025-12-18 11:38:22 +08:00
  • d6e8f71780 refactor(log): remove deprecated utility/log.h 木头云 2025-12-18 03:34:24 +00:00
  • 3269bde1a5
    Merge pull request #166 from mutouyun/feature/imp-log 木头云 2025-12-15 20:18:06 +08:00
  • ab8e6c7d2c fix(log): move sa_initiator struct outside get_sa() function 木头云 2025-12-15 12:10:26 +00:00
  • 72eedeb6c4 fix(log): use constructor template instead of class template for initiator 木头云 2025-12-15 11:58:13 +00:00
  • afd1467e03 fix(log): use template to pass logger to initiator and fix format error 木头云 2025-12-15 11:54:04 +00:00
  • 66a66f15ec fix(log): fix Windows platform compilation errors 木头云 2025-12-15 11:42:57 +00:00
  • 0f8bd3415c fix(log): add missing LIBIPC_LOG() in get_info member function 木头云 2025-12-15 11:33:17 +00:00
  • 73d59ba20e fix(log): add missing LIBIPC_LOG() and fix lambda log capture 木头云 2025-12-15 10:21:40 +00:00
  • 2b1ed4bc51 fix(log): remove remaining format specifiers and fix malformed log calls 木头云 2025-12-15 10:06:52 +00:00
  • 1664526c40 fix(log): fix malformed log calls and add missing LIBIPC_LOG() in shm files 木头云 2025-12-15 10:02:23 +00:00
  • 2ff5c94479 fix(log): add missing LIBIPC_LOG() to all functions using log interface 木头云 2025-12-15 09:48:54 +00:00
  • 298354973a fix(log): add missing LIBIPC_LOG() in posix get_wait_time.h 木头云 2025-12-15 09:47:39 +00:00
  • 0c4421d5c2 refactor(log): fix remaining complex log format calls 木头云 2025-12-15 09:40:37 +00:00
  • e9a7dbaa74 refactor(log): replace utility/log with imp/log in all platform and sync files 木头云 2025-12-15 09:37:50 +00:00
  • 6143c23fd3 refactor(log): replace utility/log with imp/log in ipc.cpp 木头云 2025-12-15 09:02:00 +00:00
  • 309baf77bc refactor(log): change log level from warning to debug in prod_cons.h 木头云 2025-12-15 08:47:42 +00:00
  • bf62216e8d refactor(log): replace utility/log with imp/log in prod_cons.h and queue.h 木头云 2025-12-15 08:43:13 +00:00
  • 2ec1914691 refactor(log): replace utility/log with imp/log in shm.cpp 木头云 2025-12-15 08:33:43 +00:00
  • 78bbb05322 feat(ci): exclude 3rdparty folder from codecov coverage 木头云 2025-12-10 05:05:01 +00:00
  • dc809e0da8 feat(ci): add CodeCov workflow for test coverage reporting 木头云 2025-12-10 04:34:53 +00:00
  • 3ca2e93b19 feat(ci): add codecov test coverage support to master branch mutouyun 2025-12-10 04:29:27 +00:00
  • e38d3ed801 fix(platform): Add FreeBSD detection and include detect_plat.h in detail.h mutouyun 2025-12-09 04:02:18 +00:00
  • 542706117a fix(shm_win): Use mem::$delete instead of mem::free in release() 木头云 2025-12-03 08:48:02 +00:00
  • fc7fa158b6 fix(test): Update test.h include paths after master rebase 木头云 2025-12-03 08:28:37 +00:00
  • cc33f73eec fix(msvc): Fix C4138 warning by adding space before commented parameter names 木头云 2025-12-03 08:05:22 +00:00
  • 489e75870d fix(test): Fix buffer overflow in data_set caused by array placement new 木头云 2025-12-03 07:53:29 +00:00
  • 8731413d30 refactor(uninitialized): Improve construct() overload resolution 木头云 2025-12-01 09:58:53 +00:00
  • c39a0cba49 fix(container_allocator): Fix MSVC compilation by correcting allocator semantics 木头云 2025-12-01 09:24:58 +00:00
  • 90b7badcee Replace custom hash struct with std::hash in unordered_map definition mutouyun 2025-05-24 15:14:30 +08:00
  • 165060e0b6 Fix the issue caused by inconsistent lifecycle of the global IPC object. mutouyun 2025-05-06 17:59:03 +08:00
  • 63f35484d7 Refactoring the generic memory allocator mutouyun 2025-03-09 18:02:11 +08:00
  • 716992cade Reimplement the allocator required for the container type with $new mutouyun 2025-02-13 15:28:14 +08:00
  • 41529e8eb3 Use $new instead of alloc mutouyun 2025-02-04 10:33:13 +08:00
  • 189d5f348c Simplify the implementation of memory allocation management mutouyun 2025-01-27 12:00:50 +08:00
  • 39c7c5c70b The memory allocator supports runtime dynamic size memory allocation mutouyun 2025-01-26 10:38:07 +08:00
  • 00ee30e339 libipc/memory/resource.h => libipc/mem/resource.h mutouyun 2025-01-26 10:33:19 +08:00
  • 22c805c7cb Add $new mutouyun 2025-01-24 17:28:39 +08:00
  • 9a2e1b237a Add block_pool mutouyun 2025-01-21 17:37:53 +08:00
  • 0035764e0d Adjust the allocator name mutouyun 2025-01-15 12:25:58 +08:00
  • 93d6c44771 Simplify verify_args function to fix error C3249 mutouyun 2025-01-11 18:45:25 +08:00
  • 9276fcbcda Fix fmt function to handle null pointers and return empty string mutouyun 2025-01-11 18:39:07 +08:00
  • 077288e911 Update c-cpp.yml 木头云 2025-01-11 18:07:45 +08:00
  • d00dcbbf15 Fix fmt function to handle empty strings and update make_prefix template parameters mutouyun 2025-01-11 18:06:08 +08:00
  • c77a29e9fb Optimize memory_resource & add monotonic_buffer_resource mutouyun 2025-01-10 21:24:20 +08:00
  • 3693a85aca Add intrusive_stack mutouyun 2025-01-09 21:15:34 +08:00
  • 397b362338 Add allocator and rewrite allocator_wrapper mutouyun 2025-01-09 20:17:11 +08:00
  • 7536757064 Optimized partial implementation using fmt mutouyun 2025-01-09 17:34:37 +08:00
  • 106837ffce Start refactoring memory management, adding memory_resource mutouyun 2025-01-08 20:06:14 +08:00
  • 975ecba2e3 Update platform-specific feature macros to new interfaces in imp mutouyun 2025-01-08 19:55:23 +08:00
  • 52951e44f8 Add system mutouyun 2025-01-08 19:33:51 +08:00
  • 5f75f1d738 Add result mutouyun 2025-01-08 17:14:54 +08:00
  • 8ec7c6a486 IPC_EXPORT => LIBIPC_EXPORT mutouyun 2025-01-07 20:14:43 +08:00
  • ecd1aaac40 Add log mutouyun 2025-01-07 20:09:24 +08:00
  • 208ac889e7 Add error mutouyun 2025-01-07 20:09:09 +08:00
  • d20f88c349 Added fmt support for byte mutouyun 2025-01-07 17:37:58 +08:00
  • bc29c85c1a Add fmt mutouyun 2025-01-07 13:56:22 +08:00
  • 95bf3afe9b Add codecvt mutouyun 2025-01-07 10:38:39 +08:00
  • f3ca9a30e8 libimp => libipc mutouyun 2025-01-07 10:16:41 +08:00
  • a4eeac7217 Add nameof & scope_exit mutouyun 2025-01-07 10:14:27 +08:00
  • 1eaadf80f2 Move the export.h file to the imp directory mutouyun 2025-01-06 16:21:03 +08:00
  • bf7c6b41e9 Add expected mutouyun 2025-01-06 10:17:54 +08:00
  • 2e7ab8b34f Add imp for subsequent refactoring mutouyun 2025-01-02 18:21:35 +08:00
  • ab4e5bd18e fix: update library version to 1.4.1 in CMakeLists.txt v1.4.1 木头云 2025-12-12 06:53:06 +00:00
  • 7d09346ce5 feat(ci): exclude 3rdparty folder from codecov coverage 木头云 2025-12-10 05:05:01 +00:00
  • 59a323a97b
    Merge pull request #163 from mutouyun/genspark_ai_developer 木头云 2025-12-10 12:35:44 +08:00
  • a8e6c7ee39 feat(ci): add CodeCov workflow for test coverage reporting 木头云 2025-12-10 04:34:53 +00:00
  • b3847c1896 feat(ci): add codecov test coverage support to master branch mutouyun 2025-12-10 04:29:27 +00:00
  • 5dd16c188a
    Merge pull request #162 from mutouyun/feature/memory 木头云 2025-12-09 14:13:28 +08:00
  • 32244acf08 fix(platform): Add FreeBSD detection and include detect_plat.h in detail.h mutouyun 2025-12-09 04:02:18 +00:00
  • 636d84b030 fix(shm_win): Use mem::$delete instead of mem::free in release() 木头云 2025-12-03 08:48:02 +00:00
  • c44e9fadcd fix(test): Update test.h include paths after master rebase 木头云 2025-12-03 08:28:37 +00:00
  • 43b20b2f3e fix(msvc): Fix C4138 warning by adding space before commented parameter names 木头云 2025-12-03 08:05:22 +00:00
  • a83ba837d9 fix(test): Fix buffer overflow in data_set caused by array placement new 木头云 2025-12-03 07:53:29 +00:00
  • 11973b991b refactor(uninitialized): Improve construct() overload resolution 木头云 2025-12-01 09:58:53 +00:00
  • 433855739f fix(container_allocator): Fix MSVC compilation by correcting allocator semantics 木头云 2025-12-01 09:24:58 +00:00
  • 29d2560a3c Replace custom hash struct with std::hash in unordered_map definition mutouyun 2025-05-24 15:14:30 +08:00
  • c28b4a5066 Fix the issue caused by inconsistent lifecycle of the global IPC object. mutouyun 2025-05-06 17:59:03 +08:00
  • 8af5a617f0 Refactoring the generic memory allocator mutouyun 2025-03-09 18:02:11 +08:00
  • fdb8cacdb3 Reimplement the allocator required for the container type with $new mutouyun 2025-02-13 15:28:14 +08:00
  • ac9a24008b Use $new instead of alloc mutouyun 2025-02-04 10:33:13 +08:00
  • 7fd4041cd0 Simplify the implementation of memory allocation management mutouyun 2025-01-27 12:00:50 +08:00
  • af2c4898af The memory allocator supports runtime dynamic size memory allocation mutouyun 2025-01-26 10:38:07 +08:00
  • 03a9bba68d libipc/memory/resource.h => libipc/mem/resource.h mutouyun 2025-01-26 10:33:19 +08:00
  • ea041c781e Add $new mutouyun 2025-01-24 17:28:39 +08:00
  • aaecfcfa8d Add block_pool mutouyun 2025-01-21 17:37:53 +08:00
  • 279c5f1234 Adjust the allocator name mutouyun 2025-01-15 12:25:58 +08:00
  • 81c7c42c35 Simplify verify_args function to fix error C3249 mutouyun 2025-01-11 18:45:25 +08:00
  • e006ba3f84 Fix fmt function to handle null pointers and return empty string mutouyun 2025-01-11 18:39:07 +08:00
  • 1a14e2a6c2 Update c-cpp.yml 木头云 2025-01-11 18:07:45 +08:00
  • c5a7a5de4a Fix fmt function to handle empty strings and update make_prefix template parameters mutouyun 2025-01-11 18:06:08 +08:00
  • af6984e07a Optimize memory_resource & add monotonic_buffer_resource mutouyun 2025-01-10 21:24:20 +08:00
  • 664a34986e Add intrusive_stack mutouyun 2025-01-09 21:15:34 +08:00
  • de217b4762 Add allocator and rewrite allocator_wrapper mutouyun 2025-01-09 20:17:11 +08:00
  • 9e9052f76b Optimized partial implementation using fmt mutouyun 2025-01-09 17:34:37 +08:00
  • 9ac82b6660 Start refactoring memory management, adding memory_resource mutouyun 2025-01-08 20:06:14 +08:00
  • 41352f9ee9 Update platform-specific feature macros to new interfaces in imp mutouyun 2025-01-08 19:55:23 +08:00
  • 3aba3a5fed Add system mutouyun 2025-01-08 19:33:51 +08:00