@@ -8,7 +8,7 @@
first = [] :: [] | tuple() } ).
-record(reader, { id = [] :: [] | integer(),
pos = 0 :: integer(),
- cache = [] :: [] | integer() | {term(),term()},
+ cache = [] :: [] | integer() | {term(),term()} | reference(),
args = 0 :: term(),
feed = [] :: term(),
dir = 0 :: 0 | 1 } ).
@@ -12,7 +12,6 @@ ref() -> kvs_rocks:ref().
se(X,Y,Z) -> setelement(X,Y,Z).
e(X,Y) -> element(X,Y).
-c3(R,V) -> se(#reader.cache, R, V).
c4(R,V) -> se(#reader.args, R, V).
si(M,T) -> se(#it.id, M, T).
id(T) -> e(#it.id, T).