ifp_domains.c revision beeef7f627a5ed9264de25ee4c76eb9620c1c984
6c2ce1d5bf17b21e804a079eb0f973b7ab83e0d8Timo Sirainen Jakub Hrozek <jhrozek@redhat.com>
6c2ce1d5bf17b21e804a079eb0f973b7ab83e0d8Timo Sirainen Pavel Březina <pbrezina@redhat.com>
6c2ce1d5bf17b21e804a079eb0f973b7ab83e0d8Timo Sirainen Copyright (C) 2014 Red Hat
6c2ce1d5bf17b21e804a079eb0f973b7ab83e0d8Timo Sirainen This program is free software; you can redistribute it and/or modify
along with this program. If not, see <http://www.gnu.org/licenses/>.
#include <talloc.h>
#include <tevent.h>
#include <string.h>
#include "responder/common/responder.h"
#include "responder/ifp/ifp_domains.h"
void *data)
return EOK;
const char **paths;
num_domains = 0;
num_domains++;
pi = 0;
if (p == NULL) {
pi++;
struct ifp_get_domain_state {
const char *name;
void *data,
const char *arg_name)
return EOK;
const char *path;
static struct sss_domain_info *
return NULL;
return NULL;
return iter;
void *data,
const char ***_out,
int *_out_len,
bool backup)
int num_servers;
*_out_len = 0;
goto done;
goto done;
goto done;
goto done;
goto done;
if (num_servers == 0) {
goto done;
goto done;
for (i = 0; i < num_servers; i++) {
done:
void *data,
const char **_out)
void *data,
const char **_out)
void *data,
const char ***_out,
int *_out_len)
void *data,
const char ***_out,
int *_out_len)
void *data,
void *data,
*_out = 0;
void *data,
const char **_out)
void *data,
const char **_out)
void *data,
const char **_out)
void *data,
const char **_out)
void *data,
bool *_out)
*_out = false;
void *data,
bool *_out)
*_out = false;
void *data,
bool *_out)
*_out = false;
void *data,
const char **_out)