summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJakub Hrozek <jhrozek@redhat.com>2012-08-21 12:33:15 +0200
committerJakub Hrozek <jhrozek@redhat.com>2012-08-21 12:33:15 +0200
commite6709b54aae7cde6a3d6c73c756cb220a8129e2a (patch)
tree66b20377b7dae5b17b7f6e0b0e1a98381dc74b72
parent2e63c5b42935951f39c74bce5531597f83b02e3f (diff)
downloadsssd-e6709b54aae7cde6a3d6c73c756cb220a8129e2a.tar.gz
sssd-e6709b54aae7cde6a3d6c73c756cb220a8129e2a.tar.xz
sssd-e6709b54aae7cde6a3d6c73c756cb220a8129e2a.zip
SYSDB: Make sysdb_attrs_get_el_int() public
Also rename it to sysdb_attrs_get_el_ext()
-rw-r--r--src/db/sysdb.c16
-rw-r--r--src/db/sysdb.h2
2 files changed, 10 insertions, 8 deletions
diff --git a/src/db/sysdb.c b/src/db/sysdb.c
index d3b479aa2..7b3757e74 100644
--- a/src/db/sysdb.c
+++ b/src/db/sysdb.c
@@ -300,8 +300,8 @@ struct sysdb_attrs *sysdb_new_attrs(TALLOC_CTX *mem_ctx)
return talloc_zero(mem_ctx, struct sysdb_attrs);
}
-static int sysdb_attrs_get_el_int(struct sysdb_attrs *attrs, const char *name,
- bool alloc, struct ldb_message_element **el)
+int sysdb_attrs_get_el_ext(struct sysdb_attrs *attrs, const char *name,
+ bool alloc, struct ldb_message_element **el)
{
struct ldb_message_element *e = NULL;
int i;
@@ -340,7 +340,7 @@ static int sysdb_attrs_get_el_int(struct sysdb_attrs *attrs, const char *name,
int sysdb_attrs_get_el(struct sysdb_attrs *attrs, const char *name,
struct ldb_message_element **el)
{
- return sysdb_attrs_get_el_int(attrs, name, true, el);
+ return sysdb_attrs_get_el_ext(attrs, name, true, el);
}
int sysdb_attrs_get_string(struct sysdb_attrs *attrs, const char *name,
@@ -349,7 +349,7 @@ int sysdb_attrs_get_string(struct sysdb_attrs *attrs, const char *name,
struct ldb_message_element *el;
int ret;
- ret = sysdb_attrs_get_el_int(attrs, name, false, &el);
+ ret = sysdb_attrs_get_el_ext(attrs, name, false, &el);
if (ret) {
return ret;
}
@@ -370,7 +370,7 @@ int sysdb_attrs_get_uint32_t(struct sysdb_attrs *attrs, const char *name,
char *endptr;
uint32_t val;
- ret = sysdb_attrs_get_el_int(attrs, name, false, &el);
+ ret = sysdb_attrs_get_el_ext(attrs, name, false, &el);
if (ret) {
return ret;
}
@@ -396,7 +396,7 @@ int sysdb_attrs_get_uint16_t(struct sysdb_attrs *attrs, const char *name,
char *endptr;
uint16_t val;
- ret = sysdb_attrs_get_el_int(attrs, name, false, &el);
+ ret = sysdb_attrs_get_el_ext(attrs, name, false, &el);
if (ret) {
return ret;
}
@@ -420,7 +420,7 @@ errno_t sysdb_attrs_get_bool(struct sysdb_attrs *attrs, const char *name,
struct ldb_message_element *el;
int ret;
- ret = sysdb_attrs_get_el_int(attrs, name, false, &el);
+ ret = sysdb_attrs_get_el_ext(attrs, name, false, &el);
if (ret) {
return ret;
}
@@ -444,7 +444,7 @@ int sysdb_attrs_get_string_array(struct sysdb_attrs *attrs, const char *name,
unsigned int u;
const char **a;
- ret = sysdb_attrs_get_el_int(attrs, name, false, &el);
+ ret = sysdb_attrs_get_el_ext(attrs, name, false, &el);
if (ret) {
return ret;
}
diff --git a/src/db/sysdb.h b/src/db/sysdb.h
index 7e3d292ff..879196a5d 100644
--- a/src/db/sysdb.h
+++ b/src/db/sysdb.h
@@ -218,6 +218,8 @@ int sysdb_attrs_add_time_t(struct sysdb_attrs *attrs,
const char *name, time_t value);
int sysdb_attrs_get_el(struct sysdb_attrs *attrs, const char *name,
struct ldb_message_element **el);
+int sysdb_attrs_get_el_ext(struct sysdb_attrs *attrs, const char *name,
+ bool alloc, struct ldb_message_element **el);
int sysdb_attrs_steal_string(struct sysdb_attrs *attrs,
const char *name, char *str);
int sysdb_attrs_get_string(struct sysdb_attrs *attrs, const char *name,