#pragma once // ── Kalıcı komut kimlikleri (lisans + fiyatlandırma) ──────────────────────── // Komut-bazlı satışın omurgası: (grup, ad) → DEĞİŞMEZ kimlik ("geometri.kutu"). // Kullanıcıya görünen `ad` Türkçe metindir ve değişebilir; kimlik ASLA değişmez — // müşterinin lisansı kimliğe bağlıdır. Yeni komut eklerken buraya da satır ekle; // eklemezsen fiko_kimlik_test KIRMIZI yanar (sessiz lisans bozulmasına karşı kilit). #include namespace fiko { // Eşleşme yoksa boş dizge → MenuOge::kimlik boş kalır → "Grup/Ad" fallback'i devreye // girer (davranış korunur, ama o komut lisans kataloğunda kırılgan sayılır). const char* lisansKimlik(const std::string& grup, const std::string& ad); // Tablodaki toplam kayıt (test/katalog denetimi için). int lisansKimlikSayisi(); // i. kaydın alanları (test denetimi; i geçersizse false). bool lisansKimlikKaydi(int i, const char*& grup, const char*& ad, const char*& kimlik); } // namespace fiko