#include #include int main(void) { sss_sifp_error ret; sss_sifp_ctx *ctx; sss_sifp_object *domain; ret = sss_sifp_init(&ctx); if (ret != SSS_SIFP_OK) { printf("sss_sifp_init failed [%d]\n", ret); return 1; } ret = sss_sifp_fetch_domain_by_name(ctx, "default", &domain); if (ret != SSS_SIFP_OK) { printf("sss_sifp_fetch_domain_by_name failed [%d]\n", ret); printf("io_error_name: %s\nio_error_message: %s\n", sss_sifp_get_last_io_error_name(ctx), sss_sifp_get_last_io_error_message(ctx)); return 1; } printf("name: '%s'\n", domain->name); printf("object_path: '%s'\n", domain->object_path); printf("interface: '%s'\n", domain->interface); return 0; }