summaryrefslogtreecommitdiff
path: root/src/atomic.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/atomic.erl')
-rw-r--r--src/atomic.erl8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/atomic.erl b/src/atomic.erl
index 36fba81..580fd17 100644
--- a/src/atomic.erl
+++ b/src/atomic.erl
@@ -2,7 +2,7 @@
%%% See LICENSE for licensing information.
-module(atomic).
--export([replacefile/2, readfile/1]).
+-export([replacefile/2, readfile/1, openfile/2, readline/1]).
-spec replacefile(string(), binary()) -> ok.
replacefile(Path, Content) ->
@@ -20,3 +20,9 @@ readfile(Path) ->
{error, Error} ->
util:exit_with_error(readfile, Error, "Error reading file")
end.
+
+openfile(Path, Modes) ->
+ file:open(Path, Modes).
+
+readline(IoDevice) ->
+ file:read_line(IoDevice).