summaryrefslogtreecommitdiffstats
path: root/src/sss_client/sss_cli.h
diff options
context:
space:
mode:
authorStephen Gallagher <sgallagh@redhat.com>2012-01-06 13:57:30 -0500
committerStephen Gallagher <sgallagh@redhat.com>2012-01-27 09:02:01 -0500
commitcc7ee57f3adada83ac657e69636ca995d5b6948e (patch)
tree6d030166c6251e1813900ccd762b26eec1771f83 /src/sss_client/sss_cli.h
parentff907ba7a9b5e429de086515642f97a0447e546a (diff)
downloadsssd_unused-cc7ee57f3adada83ac657e69636ca995d5b6948e.tar.gz
sssd_unused-cc7ee57f3adada83ac657e69636ca995d5b6948e.tar.xz
sssd_unused-cc7ee57f3adada83ac657e69636ca995d5b6948e.zip
NSS: Add client support for services (non-enumeration)
Diffstat (limited to 'src/sss_client/sss_cli.h')
-rw-r--r--src/sss_client/sss_cli.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/sss_client/sss_cli.h b/src/sss_client/sss_cli.h
index c6e53e60..7dc60d40 100644
--- a/src/sss_client/sss_cli.h
+++ b/src/sss_client/sss_cli.h
@@ -138,6 +138,7 @@ enum sss_cli_command {
SSS_NSS_SETRPCENT = 0x0093,
SSS_NSS_GETRPCENT = 0x0094,
SSS_NSS_ENDRPCENT = 0x0095,
+#endif
/* services */
@@ -147,6 +148,7 @@ enum sss_cli_command {
SSS_NSS_GETSERVENT = 0x00A4,
SSS_NSS_ENDSERVENT = 0x00A5,
+#if 0
/* shadow */
SSS_NSS_GETSPNAM = 0x00B1,
@@ -476,10 +478,30 @@ safealign_memcpy(void *dest, const void *src, size_t n, size_t *counter)
}
}
+#define SAFEALIGN_SET_VALUE(dest, value, type, pctr) do { \
+ type CV_MACRO_val = (type)(value); \
+ safealign_memcpy(dest, &CV_MACRO_val, sizeof(type), pctr); \
+} while(0)
+
+#ifndef SAFEALIGN_SET_UINT32
+#define SAFEALIGN_SET_UINT32(dest, value, pctr) \
+ SAFEALIGN_SET_VALUE(dest, value, uint32_t, pctr)
+#endif
+
#define SAFEALIGN_COPY_UINT32(dest, src, pctr) \
safealign_memcpy(dest, src, sizeof(uint32_t), pctr)
#endif
+#ifndef SAFEALIGN_SET_UINT16
+#define SAFEALIGN_SET_UINT16(dest, value, pctr) \
+ SAFEALIGN_SET_VALUE(dest, value, uint16_t, pctr)
+#endif
+
+#ifndef SAFEALIGN_COPY_UINT16
+#define SAFEALIGN_COPY_UINT16(dest, src, pctr) \
+ safealign_memcpy(dest, src, sizeof(uint16_t), pctr)
+#endif
+
#if 0
/* GETSPNAM Request: