kvs.hrl 870 B

123456789101112131415161718192021222324252627282930
  1. -ifndef(KVS_HRL).
  2. -define(KVS_HRL, true).
  3. -define(CONTAINER, id, top, count=0).
  4. -define(ITERATOR(Container, Guard), id, version, container=Container, feed_id, prev, next, feeds=[], guard=Guard, etc).
  5. -define(ITERATOR(Container), ?ITERATOR(Container, false)).
  6. -record(id_seq, {thing, id}).
  7. -record(container, {?CONTAINER}).
  8. -record(iterator, {?ITERATOR(undefined)}).
  9. -record(interval, {left,right,name}).
  10. -record(log, {?CONTAINER, name, acc}).
  11. -record(operation, {?ITERATOR(log), body, name, status}).
  12. -record(kvs, {mod,cx}).
  13. -compile({no_auto_import,[put/2]}).
  14. -include("config.hrl").
  15. -include("metainfo.hrl").
  16. -include("state.hrl").
  17. -include("user.hrl").
  18. -include("subscription.hrl").
  19. -include("feed.hrl").
  20. -include("entry.hrl").
  21. -include("comment.hrl").
  22. -include("group.hrl").
  23. -include("acl.hrl").
  24. -include_lib("stdlib/include/qlc.hrl").
  25. -endif.