diff options
author | Stephen Gallagher <sgallagh@redhat.com> | 2012-01-06 13:57:30 -0500 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2012-01-27 09:02:01 -0500 |
commit | cc7ee57f3adada83ac657e69636ca995d5b6948e (patch) | |
tree | 6d030166c6251e1813900ccd762b26eec1771f83 /src/sss_client/sss_cli.h | |
parent | ff907ba7a9b5e429de086515642f97a0447e546a (diff) | |
download | sssd-cc7ee57f3adada83ac657e69636ca995d5b6948e.tar.gz sssd-cc7ee57f3adada83ac657e69636ca995d5b6948e.tar.xz sssd-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.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/sss_client/sss_cli.h b/src/sss_client/sss_cli.h index c6e53e60a..7dc60d409 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: |