Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
B
BDIO.jl
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Alberto Ramos
BDIO.jl
Commits
75f68427
Commit
75f68427
authored
2 years ago
by
Alberto Ramos
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Corrected bug in append mode
parent
1ec68f02
Changes
7
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
163 additions
and
6 deletions
+163
-6
Manifest.toml
Manifest.toml
+73
-5
Project.toml
Project.toml
+1
-0
src/BDIOmethods.jl
src/BDIOmethods.jl
+1
-0
test/Manifest.toml
test/Manifest.toml
+32
-0
test/Project.toml
test/Project.toml
+2
-0
test/runtests.jl
test/runtests.jl
+3
-1
test/test3.jl
test/test3.jl
+51
-0
No files found.
Manifest.toml
View file @
75f68427
# This file is machine-generated - editing it directly is not advised
[[ArgTools]]
uuid
=
"0dad84c5-d112-42e6-8d28-ef12dabb789f"
[[Artifacts]]
uuid
=
"56f22d72-fd6d-98f1-02f0-08ddc0907c33"
[[Base64]]
uuid
=
"2a0f44e3-6c83-55bd-87e4-b1978d98bd5f"
...
...
@@ -21,6 +27,10 @@ git-tree-sha1 = "ed2c4abadf84c53d9e58510b5fc48912c2336fbb"
uuid
=
"34da2185-b29b-5c13-b0c7-acf172513d20"
version
=
"2.2.0"
[[CompilerSupportLibraries_jll]]
deps
=
[
"Artifacts"
,
"Libdl"
]
uuid
=
"e66e0078-7015-5450-92f7-15fbd957f2ae"
[[Dates]]
deps
=
["Printf"]
uuid
=
"ade2ca70-3891-5945-98fb-dc099432e06a"
...
...
@@ -45,6 +55,13 @@ git-tree-sha1 = "d45c163c7a3ae293c15361acc52882c0f853f97c"
uuid
=
"e30172f5-a6a5-5a46-863b-614d45cd2de4"
version
=
"0.23.4"
[[Downloads]]
deps
=
[
"ArgTools"
,
"FileWatching"
,
"LibCURL"
,
"NetworkOptions"
]
uuid
=
"f43a241f-c20a-4ad4-852c-f6b1247861c6"
[[FileWatching]]
uuid
=
"7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee"
[[InteractiveUtils]]
deps
=
["Markdown"]
uuid
=
"b77e0a4c-d291-57a0-90e8-8db25a27a240"
...
...
@@ -55,14 +72,27 @@ git-tree-sha1 = "b34d7cef7b337321e97d22242c3c2b91f476748e"
uuid
=
"682c06a0-de6a-54ab-a142-c8b1cf79cde6"
version
=
"0.21.0"
[[LibCURL]]
deps
=
[
"LibCURL_jll"
,
"MozillaCACerts_jll"
]
uuid
=
"b27032c2-a3e7-50c8-80cd-2d36dbcbfd21"
[[LibCURL_jll]]
deps
=
[
"Artifacts"
,
"LibSSH2_jll"
,
"Libdl"
,
"MbedTLS_jll"
,
"Zlib_jll"
,
"nghttp2_jll"
]
uuid
=
"deac9b47-8bc7-5906-a0fe-35ac56dc84c0"
[[LibGit2]]
deps
=
[
"Base64"
,
"NetworkOptions"
,
"Printf"
,
"SHA"
]
uuid
=
"76f85450-5226-5b5a-8eaa-529ad045b433"
[[LibSSH2_jll]]
deps
=
[
"Artifacts"
,
"Libdl"
,
"MbedTLS_jll"
]
uuid
=
"29816b5a-b9ab-546f-933c-edad1886dfa8"
[[Libdl]]
uuid
=
"8f399da3-3557-5675-b5ff-fb832c97cbdb"
[[LinearAlgebra]]
deps
=
["Libdl"]
deps
=
[
"Libdl"
,
"libblastrampoline_jll"
]
uuid
=
"37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
[[Logging]]
...
...
@@ -72,15 +102,29 @@ uuid = "56ddb016-857b-54e1-b83d-db4d58db5568"
deps
=
["Base64"]
uuid
=
"d6f4376e-aef5-505a-96c1-9c027394607a"
[[MbedTLS_jll]]
deps
=
[
"Artifacts"
,
"Libdl"
]
uuid
=
"c8ffd9c3-330d-5841-b78e-0817d7145fa1"
[[Mmap]]
uuid
=
"a63ad114-7e13-5084-954f-fe012c677804"
[[MozillaCACerts_jll]]
uuid
=
"14a3606d-f60d-562e-9121-12d972cd8159"
[[Nettle]]
deps
=
[
"BinDeps"
,
"BinaryProvider"
,
"Libdl"
,
"Test"
]
git-tree-sha1
=
"f57e8e907faab4f55f9f164313a633509ac83e2c"
uuid
=
"49dea1ee-f6fa-5aa6-9a11-8816cee7d4b9"
version
=
"0.4.0"
[[NetworkOptions]]
uuid
=
"ca575930-c2e3-43a9-ace4-1e988b2c1908"
[[OpenBLAS_jll]]
deps
=
[
"Artifacts"
,
"CompilerSupportLibraries_jll"
,
"Libdl"
]
uuid
=
"4536629a-c528-5b80-bd46-f80d51c5b363"
[[Parsers]]
deps
=
[
"Dates"
,
"Test"
]
git-tree-sha1
=
"ef0af6c8601db18c282d092ccbd2f01f3f0cd70b"
...
...
@@ -88,7 +132,7 @@ uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0"
version
=
"0.3.7"
[[Pkg]]
deps
=
[
"
Dates"
,
"LibGit2"
,
"Markdown"
,
"Printf"
,
"REPL"
,
"Random"
,
"SHA"
,
"UUIDs
"
]
deps
=
[
"
Artifacts"
,
"Dates"
,
"Downloads"
,
"LibGit2"
,
"Libdl"
,
"Logging"
,
"Markdown"
,
"Printf"
,
"REPL"
,
"Random"
,
"SHA"
,
"Serialization"
,
"TOML"
,
"Tar"
,
"UUIDs"
,
"p7zip_jll
"
]
uuid
=
"44cfe95a-1eb2-52ea-b672-e2afdf69b78f"
[[Printf]]
...
...
@@ -96,11 +140,11 @@ deps = ["Unicode"]
uuid
=
"de0858da-6303-5e67-8744-51eddeeeb8d7"
[[REPL]]
deps
=
[
"InteractiveUtils"
,
"Markdown"
,
"Sockets"
]
deps
=
[
"InteractiveUtils"
,
"Markdown"
,
"Sockets"
,
"Unicode"
]
uuid
=
"3fa0cd96-eef1-5676-8a61-b3b8758bbffb"
[[Random]]
deps
=
["Serialization"]
deps
=
[
"S
HA"
,
"S
erialization"
]
uuid
=
"9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
[[SHA]]
...
...
@@ -124,8 +168,16 @@ uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
deps
=
[
"LinearAlgebra"
,
"SparseArrays"
]
uuid
=
"10745b16-79ce-11e8-11f9-7d13ad32a3b2"
[[TOML]]
deps
=
["Dates"]
uuid
=
"fa267f1f-6049-4f14-aa54-33bafae1ed76"
[[Tar]]
deps
=
[
"ArgTools"
,
"SHA"
]
uuid
=
"a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e"
[[Test]]
deps
=
[
"
Distributed"
,
"InteractiveUtils"
,
"Logging"
,
"Random
"
]
deps
=
[
"
InteractiveUtils"
,
"Logging"
,
"Random"
,
"Serialization
"
]
uuid
=
"8dfed614-e22c-5e08-85e1-65c5234f0b40"
[[URIParser]]
...
...
@@ -140,3 +192,19 @@ uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4"
[[Unicode]]
uuid
=
"4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5"
[[Zlib_jll]]
deps
=
["Libdl"]
uuid
=
"83775a58-1f1d-513f-b197-d71354ab007a"
[[libblastrampoline_jll]]
deps
=
[
"Artifacts"
,
"Libdl"
,
"OpenBLAS_jll"
]
uuid
=
"8e850b90-86db-534c-a0d3-1478176c7d93"
[[nghttp2_jll]]
deps
=
[
"Artifacts"
,
"Libdl"
]
uuid
=
"8e850ede-7688-5339-a07c-302acd2aaf8d"
[[p7zip_jll]]
deps
=
[
"Artifacts"
,
"Libdl"
]
uuid
=
"3f19e933-33d8-53b3-aaab-bd5110c3b7a0"
This diff is collapsed.
Click to expand it.
Project.toml
View file @
75f68427
...
...
@@ -6,3 +6,4 @@ version = "0.1.0"
[deps]
Documenter
=
"e30172f5-a6a5-5a46-863b-614d45cd2de4"
Nettle
=
"49dea1ee-f6fa-5aa6-9a11-8816cee7d4b9"
Test
=
"8dfed614-e22c-5e08-85e1-65c5234f0b40"
This diff is collapsed.
Click to expand it.
src/BDIOmethods.jl
View file @
75f68427
...
...
@@ -86,6 +86,7 @@ function BDIO_open(fname::String, mode::String, protocol_info::String="\0")
fb
.
ipt
=
1
elseif
(
mode
==
"a"
)
BDIO_parse!
(
fb
)
fb
.
rdate
=
16
fb
.
ipt
=
length
(
fb
.
records
)
elseif
(
mode
==
"d"
)
fb
.
created
=
floor
(
Int32
,
time
())
...
...
This diff is collapsed.
Click to expand it.
test/Manifest.toml
0 → 100644
View file @
75f68427
# This file is machine-generated - editing it directly is not advised
julia_version
=
"1.7.3"
manifest_format
=
"2.0"
[[deps.Base64]]
uuid
=
"2a0f44e3-6c83-55bd-87e4-b1978d98bd5f"
[[deps.InteractiveUtils]]
deps
=
["Markdown"]
uuid
=
"b77e0a4c-d291-57a0-90e8-8db25a27a240"
[[deps.Logging]]
uuid
=
"56ddb016-857b-54e1-b83d-db4d58db5568"
[[deps.Markdown]]
deps
=
["Base64"]
uuid
=
"d6f4376e-aef5-505a-96c1-9c027394607a"
[[deps.Random]]
deps
=
[
"SHA"
,
"Serialization"
]
uuid
=
"9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
[[deps.SHA]]
uuid
=
"ea8e919c-243c-51af-8825-aaa63cd721ce"
[[deps.Serialization]]
uuid
=
"9e88b42a-f829-5b0c-bbe9-9e923198166b"
[[deps.Test]]
deps
=
[
"InteractiveUtils"
,
"Logging"
,
"Random"
,
"Serialization"
]
uuid
=
"8dfed614-e22c-5e08-85e1-65c5234f0b40"
This diff is collapsed.
Click to expand it.
test/Project.toml
0 → 100644
View file @
75f68427
[deps]
Test
=
"8dfed614-e22c-5e08-85e1-65c5234f0b40"
This diff is collapsed.
Click to expand it.
test/runtests.jl
View file @
75f68427
#/usr/bin/env julia11
# Start test script
using
BDIO
...
...
@@ -9,3 +8,6 @@ println("Test [test1.jl]")
println
(
"Test [test2.jl]"
)
@time
@test
include
(
"test2.jl"
)
println
(
"Test [test3.jl]"
)
@time
@test
include
(
"test3.jl"
)
This diff is collapsed.
Click to expand it.
test/test3.jl
0 → 100644
View file @
75f68427
BDIO_set_user
(
"alberto"
)
BDIO_set_host
(
"laptop"
)
fb
=
BDIO_open
(
"foo.bdio"
,
"w"
,
"Test file"
)
BDIO_start_record!
(
fb
,
BDIO_BIN_INT64LE
,
1
,
true
)
BDIO_write!
(
fb
,
collect
(
1
:
1000
))
BDIO_write_hash!
(
fb
)
BDIO_close!
(
fb
)
fb
=
BDIO_open
(
"foo.bdio"
,
"a"
)
BDIO_start_record!
(
fb
,
BDIO_BIN_F64LE
,
2
,
true
)
vec1
=
randn
(
1000
)
vec2
=
similar
(
vec1
)
vec2
.=
.-
vec1
BDIO_write!
(
fb
,
vec1
)
BDIO_write!
(
fb
,
vec2
)
BDIO_write_hash!
(
fb
)
BDIO_close!
(
fb
)
fb2
=
BDIO_open
(
"foo.bdio"
,
"r"
)
let
isum
::
Int64
=
0
,
fsum
::
Float64
=
0.0
while
BDIO_seek!
(
fb2
)
if
BDIO_get_uinfo
(
fb2
)
==
1
idt
=
similar
(
Array
{
Int64
,
1
},
100
)
for
i
=
1
:
10
BDIO_read
(
fb2
,
idt
)
isum
+=
sum
(
idt
)
end
elseif
BDIO_get_uinfo
(
fb2
)
==
2
fdt
=
similar
(
Array
{
Float64
,
1
},
100
)
for
i
=
1
:
20
BDIO_read
(
fb2
,
fdt
)
fsum
+=
sum
(
fdt
)
end
end
end
end
rm
(
"foo.bdio"
,
force
=
true
)
(
(
abs
(
fsum
)
<
1.0E-10
)
&&
((
2
*
isum
-
1000
*
(
1001
))
==
0
)
)
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment