設定ファイル解析モジュールの内部ヘッダー。
c-modernization-kit sample team
1.0.0
2026/03/04
Copyright (C) CompanyName, Ltd. 2026. All rights reserved.
int config_load_global ( const char *config_path, PotrGlobalConfig *global )設定ファイルから [global] セクションを読み込みます。
[global] セクションが存在しない場合はデフォルト値を設定します。
成功時は POTR_SUCCESS、失敗時は POTR_ERROR を返します。
int config_load_service ( const char *config_path, int64_t service_id, PotrServiceDef *def )設定ファイルから指定サービスの定義を読み込みます。
[service.
サービスの識別子はセクション名の
成功時は POTR_SUCCESS、サービスが見つからない場合は POTR_ERROR を返します。
int config_list_service_ids ( const char *config_path, int64_t **ids_out, int *count_out )設定ファイルに登録されているすべてのサービス ID を列挙します。
初期容量 POTR_MAX_SERVICES で配列を確保し、超過時は realloc で 2 倍に拡張します。
成功時は POTR_SUCCESS、失敗時は POTR_ERROR を返します。