Skip to content

Commit a3d136b

Browse files
authored
Merge pull request #4 from id3as/master
Added byteSize for IOData
2 parents c9d899c + d775be0 commit a3d136b

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

src/Erl/Data/Binary/IOData.erl

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
-module(erl_data_binary_iOData@foreign).
2-
-export([mempty_/0, append_/2, concat/1, fromIOList/1, fromBinary/1, toBinary/1]).
2+
-export([mempty_/0, append_/2, concat/1, fromIOList/1, fromBinary/1, toBinary/1, byteSize/1]).
33

44
mempty_() -> [].
55
append_(X,Y) -> [X,Y].
@@ -8,4 +8,6 @@ concat(Xs) -> Xs.
88
fromIOList(X) -> X.
99
fromBinary(X) -> X.
1010

11-
toBinary(X) -> erlang:iolist_to_binary(X).
11+
toBinary(X) -> erlang:iolist_to_binary(X).
12+
13+
byteSize(X) -> iolist_size(X).

src/Erl/Data/Binary/IOData.purs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,7 @@ foreign import fromBinary :: Binary -> IOData
2929
foreign import toBinary :: IOData -> Binary
3030

3131
-- | Concatenate a list of IOData to an IOData. This is a no-op O(1).
32-
foreign import concat :: List IOData -> IOData
32+
foreign import concat :: List IOData -> IOData
33+
34+
-- | Calls iolist_size
35+
foreign import byteSize :: IOData -> Int

0 commit comments

Comments
 (0)