kvs.hrl 884 B

12345678910111213141516171819202122232425
  1. -ifndef(KVS_HRL).
  2. -define(KVS_HRL, true).
  3. -define(CONTAINER, id=[] :: [] | integer(),
  4. top=[] :: [] | integer(),
  5. rear=[] :: [] | integer(),
  6. count=0 :: integer()).
  7. -define(ITERATOR(Container), id=[] :: [] | integer(),
  8. container=Container :: atom(),
  9. feed_id=[] :: term(),
  10. prev=[] :: [] | integer(),
  11. next=[] :: [] | integer(),
  12. feeds=[] :: list()).
  13. -record(id_seq, {thing, id}).
  14. -record(container, {?CONTAINER}).
  15. -record(iterator, {?ITERATOR([])}).
  16. -record(block, {left,right,name,last}).
  17. -record(log, {?CONTAINER, name, acc}).
  18. -record(operation, {?ITERATOR(log), body=[], name=[], status=[]}).
  19. -record(kvs, {mod,cx}).
  20. -compile({no_auto_import,[put/2]}).
  21. -endif.