Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,11 @@
clds (C Lockless Data Structures) is a library implementing high-performance, lock-free data structures for multi-threaded applications. It provides hazard pointer-based memory management for safe concurrent access to shared data structures without traditional locking mechanisms.

## External Dependencies and Standards
All code must follow the comprehensive coding standards defined in #file:../deps/c-build-tools/.github/general_coding_instructions.md. For detailed patterns and conventions, refer to dependency-specific instructions:
All code must follow the comprehensive coding standards defined in #file:../deps/azure-messaging-ai-context/.github/general_coding_instructions.md. For detailed patterns and conventions, refer to dependency-specific instructions:

- **Build Infrastructure**: #file:../deps/c-build-tools/.github/copilot-instructions.md
- **Utilities & Collections**: #file:../deps/c-util/.github/copilot-instructions.md (THANDLE patterns, async operations, generic programming)
- **AI Context & Coding Standards**: #file:../deps/azure-messaging-ai-context/.github/copilot-instructions.md (git conventions, terminal rules, agent skills)
- **Utilities & Collections**: #file:../deps/c-util/.github/copilot-instructions.md(THANDLE patterns, async operations, generic programming)
- **Platform Abstraction**: #file:../deps/c-pal/.github/copilot-instructions.md (memory management, threading primitives)
- **Logging Framework**: #file:../deps/c-logging/.github/copilot-instructions.md
- **Macro Utilities**: #file:../deps/macro-utils-c/.github/copilot-instructions.md
Expand Down
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -31,3 +31,6 @@
[submodule "deps/vcpkg"]
path = deps/vcpkg
url = https://github.com/microsoft/vcpkg.git
[submodule "deps/azure-messaging-ai-context"]
path = deps/azure-messaging-ai-context
url = https://github.com/Azure/azure-messaging-ai-context.git
2 changes: 1 addition & 1 deletion build/devops_gated.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ resources:
type: github
name: azure/c-build-tools
endpoint: github.com_azure
ref: 58f5fd9678eb2a960f53f0b77cb78b505b13f673
ref: 4ff459918e6526a0c53417cf69071812f3db83dc
jobs:
- template: /pipeline_templates/build_all_flavors.yml@c_build_tools
parameters:
Expand Down
1 change: 1 addition & 0 deletions deps/azure-messaging-ai-context