10#include <ocl/detail/config.hpp>
12#define OCL_REMARKS_MAGIC 0x4C4D5245
13#define OCL_REMARKS_VERSION 0x00010000
18 struct remarks_manifest_hdr;
22 llm_vendor_unknown = 0,
23 llm_vendor_openai = 100,
24 llm_vendor_google = 101,
25 llm_vendor_microsoft_ai = 102,
26 llm_vendor_anthropic = 103,
27 llm_vendor_custom_start = 1000,
42 int64_t magic_{OCL_REMARKS_MAGIC};
43 int64_t version_{OCL_REMARKS_VERSION};
45 int32_t vendor_id_{llm_vendor_unknown};
48 int32_t kind_{llm_kind_unknown};
54 return hdr.magic_ == OCL_REMARKS_MAGIC && hdr.version_ == OCL_REMARKS_VERSION;
59 inline bool remarks_manifest_is_llm_vendor(
const remarks_manifest_hdr& hdr)
61 return hdr.vendor_id_ == V;