Project Structure
An overview of Camelot's standardized directory topology, designed to enforce strict separation between the public API, internal engine, and build artifacts.
The Topology
Camelot/
├── build/ # [Generated] Intermediate object files and static library
│
├── include/ # PUBLIC API (The Contract)
│ ├── camelot/ # Core Kernel (memory, io)
│ ├── ds/ # Data Structures (list, table)
│ └── camelot.h # Main entry point & Feature Flags
│
├── src/ # INTERNAL ENGINE (The Implementation)
│ ├── memory/ # Raw Arena logic
│ ├── io/ # OS System Call wrappers
│ └── ds/ # Collection algorithms
│
├── tests/ # Unit Verification Suite
│ └── main.c # Test Runner Entry Point
│
└── packages/dist/ # [Generated] Final Distribution
├── include/ # Headers ready for /usr/local/include
├── lib/ # Library ready for /usr/local/lib
└── install.sh # Portable Installer ScriptCritical Files
Architecture & Build
Configuration
Governance
Last updated