Arthur de Jong

Open Source / Free Software developer

summaryrefslogtreecommitdiffstats
path: root/nss/solnss.h
diff options
context:
space:
mode:
authorArthur de Jong <arthur@arthurdejong.org>2012-12-22 22:38:26 +0100
committerArthur de Jong <arthur@arthurdejong.org>2012-12-22 22:38:26 +0100
commitc7bb19c55c7a902e25bdd33b0d49a2ddcf62e07a (patch)
treeb3a75ef2719bc2f334041460fd21fbdf86a23a82 /nss/solnss.h
parentd336cd6b429f8ce40c58ea287f79bbc7c23d0966 (diff)
update C coding style to a more commonly used style
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-pam-ldapd@1873 ef36b2f9-881f-0410-afb5-c4e39611909c
Diffstat (limited to 'nss/solnss.h')
-rw-r--r--nss/solnss.h105
1 files changed, 53 insertions, 52 deletions
diff --git a/nss/solnss.h b/nss/solnss.h
index b71b2ec..a01d520 100644
--- a/nss/solnss.h
+++ b/nss/solnss.h
@@ -26,87 +26,88 @@
/* extra definitions we need (Solaris NSS functions don't pass errno)
also clear the output values */
#ifdef HAVE_STRUCT_NSS_XBYY_ARGS_RETURNLEN
-#define NSS_EXTRA_DEFS \
- int *errnop=&(errno); \
- NSS_ARGS(args)->returnval=NULL; \
- NSS_ARGS(args)->returnlen=0; \
- NSS_ARGS(args)->erange=0; \
- NSS_ARGS(args)->h_errno=0;
+#define NSS_EXTRA_DEFS \
+ int *errnop = &(errno); \
+ NSS_ARGS(args)->returnval = NULL; \
+ NSS_ARGS(args)->returnlen = 0; \
+ NSS_ARGS(args)->erange = 0; \
+ NSS_ARGS(args)->h_errno = 0;
#else /* not HAVE_STRUCT_NSS_XBYY_ARGS_RETURNLEN */
-#define NSS_EXTRA_DEFS \
- int *errnop=&(errno); \
- NSS_ARGS(args)->returnval=NULL; \
- NSS_ARGS(args)->erange=0; \
- NSS_ARGS(args)->h_errno=0;
+#define NSS_EXTRA_DEFS \
+ int *errnop = &(errno); \
+ NSS_ARGS(args)->returnval = NULL; \
+ NSS_ARGS(args)->erange = 0; \
+ NSS_ARGS(args)->h_errno = 0;
#endif /* not HAVE_STRUCT_NSS_XBYY_ARGS_RETURNLEN */
/* check validity of passed buffer (Solaris flavour) */
#define NSS_BUFCHECK \
- if ((NSS_ARGS(args)->buf.buffer==NULL)||(NSS_ARGS(args)->buf.buflen<=0)) \
+ if ((NSS_ARGS(args)->buf.buffer == NULL) || \
+ (NSS_ARGS(args)->buf.buflen <= 0)) \
{ \
- NSS_ARGS(args)->erange=1; \
+ NSS_ARGS(args)->erange = 1; \
return NSS_STATUS_TRYAGAIN; \
}
/* wrapper function body for read_xxxent that does the buffer handling,
return code handling and conversion to strings for nscd
(also see READ_RESULT_STRING below) */
-#define READ_RESULT(ent,extra...) \
+#define READ_RESULT(ent, extra...) \
nss_status_t retv; \
- READ_RESULT_STRING(ent,##extra) \
+ READ_RESULT_STRING(ent, ##extra) \
/* read the entry */ \
- retv=read_##ent(fp,args->buf.result,args->buf.buffer,args->buf.buflen,##extra); \
- if (retv!=NSS_STATUS_SUCCESS) \
- return retv; \
- args->returnval=args->buf.result; \
+ retv = read_##ent(fp, args->buf.result, args->buf.buffer, \
+ args->buf.buflen, ##extra); \
+ if (retv != NSS_STATUS_SUCCESS) \
+ return retv; \
+ args->returnval = args->buf.result; \
return NSS_STATUS_SUCCESS;
/* provide result handling for when libc (or nscd) expects the returned
values to be in string format */
#ifdef HAVE_STRUCT_NSS_XBYY_ARGS_RETURNLEN
-#define READ_RESULT_STRING(ent,extra...) \
- struct ent result; \
- char *buffer; \
- /* try to return in string format if requested */ \
- if (args->buf.result==NULL) \
- { \
- /* read the entry into a temporary buffer */ \
- buffer=(char *)malloc(args->buf.buflen); \
- if (buffer==NULL) \
- return NSS_STATUS_UNAVAIL; \
- retv=read_##ent(fp,&result,buffer,args->buf.buflen,##extra); \
- /* format to string */ \
- if (retv==NSS_STATUS_SUCCESS) \
- if (ent##2str(&result,args->buf.buffer,args->buf.buflen)==NULL) \
- { \
- args->erange=1; \
- retv=NSS_NOTFOUND; \
- } \
- /* clean up and return result */ \
- free(buffer); \
- if (retv!=NSS_STATUS_SUCCESS) \
- return retv; \
- args->returnval=args->buf.buffer; \
- args->returnlen=strlen(args->returnval); \
- return NSS_STATUS_SUCCESS; \
+#define READ_RESULT_STRING(ent, extra...) \
+ struct ent result; \
+ char *buffer; \
+ /* try to return in string format if requested */ \
+ if (args->buf.result == NULL) \
+ { \
+ /* read the entry into a temporary buffer */ \
+ buffer = (char *)malloc(args->buf.buflen); \
+ if (buffer == NULL) \
+ return NSS_STATUS_UNAVAIL; \
+ retv = read_##ent(fp, &result, buffer, args->buf.buflen, ##extra); \
+ /* format to string */ \
+ if (retv == NSS_STATUS_SUCCESS) \
+ if (ent##2str(&result, args->buf.buffer, args->buf.buflen) == NULL) \
+ { \
+ args->erange = 1; \
+ retv = NSS_NOTFOUND; \
+ } \
+ /* clean up and return result */ \
+ free(buffer); \
+ if (retv != NSS_STATUS_SUCCESS) \
+ return retv; \
+ args->returnval = args->buf.buffer; \
+ args->returnlen = strlen(args->returnval); \
+ return NSS_STATUS_SUCCESS; \
}
#else /* not HAVE_STRUCT_NSS_XBYY_ARGS_RETURNLEN */
-#define READ_RESULT_STRING(ent,extra...) ;
+#define READ_RESULT_STRING(ent, extra...) ;
#endif /* not HAVE_STRUCT_NSS_XBYY_ARGS_RETURNLEN */
/* this is the backend structure for Solaris */
-struct nss_ldap_backend
-{
- nss_backend_op_t *ops; /* function-pointer table */
- int n_ops; /* number of function pointers */
- TFILE *fp; /* the file pointer for {set,get,end}ent() functions */
+struct nss_ldap_backend {
+ nss_backend_op_t *ops; /* function-pointer table */
+ int n_ops; /* number of function pointers */
+ TFILE *fp; /* file pointer for {set,get,end}ent() functions */
};
/* constructor for LDAP backends */
-nss_backend_t *nss_ldap_constructor(nss_backend_op_t *ops,size_t sizeofops);
+nss_backend_t *nss_ldap_constructor(nss_backend_op_t *ops, size_t sizeofops);
/* destructor for LDAP backends */
-nss_status_t nss_ldap_destructor(nss_backend_t *be,void UNUSED(*args));
+nss_status_t nss_ldap_destructor(nss_backend_t *be, void UNUSED(*args));
#endif /* NSS_FLAVOUR_SOLARIS */
#endif /* not NSS__COMMON_H */