usn.h 690 B

1234567891011121314151617181920212223242526272829
  1. /** BEGIN COPYRIGHT BLOCK
  2. * Copyright (C) 2009 Red Hat, Inc.
  3. * All rights reserved.
  4. *
  5. * License: GPL (version 3 or any later version).
  6. * See LICENSE for details.
  7. * END COPYRIGHT BLOCK **/
  8. #include <string.h>
  9. #include "slap.h"
  10. #include "slapi-plugin.h"
  11. #define USN_PLUGIN_SUBSYSTEM "usn-plugin"
  12. #define USN_CSNGEN_ID 65535
  13. #define USN_LAST_USN "lastusn"
  14. #define USN_LAST_USN_ATTR_CORE_LEN 7 /* lastusn */
  15. #define USN_COUNTER_BUF_LEN 64 /* enough size for 64 bit integers */
  16. /* usn.c */
  17. void usn_set_identity(void *identity);
  18. void *usn_get_identity();
  19. /* usn_cleanup.c */
  20. int usn_cleanup_start(Slapi_PBlock *pb);
  21. int usn_cleanup_close();