Arthur de Jong

Open Source / Free Software developer

summaryrefslogtreecommitdiffstats
path: root/server
diff options
context:
space:
mode:
authorArthur de Jong <arthur@arthurdejong.org>2006-11-03 13:37:29 +0100
committerArthur de Jong <arthur@arthurdejong.org>2006-11-03 13:37:29 +0100
commit52e474972326746f352cec15dc59cf08f2db0347 (patch)
tree45865b3efbf2f03c9ca472dc2e31b18d15629200 /server
parentd90fbdea1d9c3b450c72f68bc604a93dfe5a9ec0 (diff)
rename LOOP to STRINGLIST as that is currently the only supported format
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/libnss_ldapd@64 ef36b2f9-881f-0410-afb5-c4e39611909c
Diffstat (limited to 'server')
-rw-r--r--server/aliases.c24
1 files changed, 4 insertions, 20 deletions
diff --git a/server/aliases.c b/server/aliases.c
index 9031487..2fdb9a3 100644
--- a/server/aliases.c
+++ b/server/aliases.c
@@ -97,27 +97,11 @@ _nss_ldap_getaliasent_r (struct aliasent *result, char *buffer, size_t buflen,
_nss_ldap_parse_alias, LDAP_NSS_BUFLEN_DEFAULT);
}
-#define PASSWD_NAME result.pw_name
-#define PASSWD_PASSWD result.pw_passwd
-#define PASSWD_UID result.pw_uid
-#define PASSWD_GID result.pw_gid
-#define PASSWD_GECOS result.pw_gecos
-#define PASSWD_DIR result.pw_dir
-#define PASSWD_SHELL result.pw_shell
-
-/* generic macros in development here */
-#define WRITE_LOOP(fp,num,opr) \
- WRITE_INT32(fp,num); \
- for (tmp2int32=0;tmp2int32<(num);tmp2int32++) \
- { \
- opr \
- }
-
/* macros for expanding the LDF_ALIAS macro */
-#define LDF_STRING(field) WRITE_STRING(fp,field)
-#define LDF_LOOP(field) WRITE_LOOP(fp,result.alias_members_len,field)
-#define ALIAS_NAME result.alias_name
-#define ALIAS_RCPT result.alias_members[tmp2int32]
+#define LDF_STRING(field) WRITE_STRING(fp,field)
+#define LDF_STRINGLIST(field) WRITE_STRINGLIST_NUM(fp,field,result.alias_members_len)
+#define ALIAS_NAME result.alias_name
+#define ALIAS_RCPTS result.alias_members
int nslcd_alias_byname(FILE *fp)
{