summaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2026-01-20 20:09:47 +0100
committerAmlal El Mahrouss <amlal@nekernel.org>2026-01-20 20:09:47 +0100
commitdd67da34d17d54b3e70bd9fe42de19d64960b14f (patch)
tree37b8505de6b73411bac9ec2c32ef04306ac0a3f6 /include
parent7267363ca6fd71cdccd09b80947fb870fb4a0d4f (diff)
feat: GenericsLibrary: v0.0.1 of the Nectar GL.v0.1.211.G
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'include')
-rw-r--r--include/GenericsLibrary/fstream.nhh (renamed from include/GenericsLibrary/ostream.nhh)20
-rw-r--r--include/GenericsLibrary/iterator.nhh10
2 files changed, 20 insertions, 10 deletions
diff --git a/include/GenericsLibrary/ostream.nhh b/include/GenericsLibrary/fstream.nhh
index 665e3b8..16ac78b 100644
--- a/include/GenericsLibrary/ostream.nhh
+++ b/include/GenericsLibrary/fstream.nhh
@@ -3,38 +3,38 @@
// file LICENSE or copy at http://www.apache.org/licenses/LICENSE-2.0)
// Official repository: https://github.com/nekernel-org/nectar
-#ifndef NECTAR_LIBNECTAR_IOSTREAM_NHH
-#define NECTAR_LIBNECTAR_IOSTREAM_NHH
+#ifndef NECTAR_LIBNECTAR_FSTREAM_NHH
+#define NECTAR_LIBNECTAR_FSTREAM_NHH
#include <GenericsLibrary/iterator.nhh>
-impl ostream
+impl fstream
{
- ostream()
+ let init()
{
return;
}
- ~ostream()
+ let dispose()
{
return;
}
let write(let data, let size)
{
- let fd_ := __fd();
- let written := __write(fd_, data, size);
+ let fd_ := __traits_current_fd(data, size);
+ let written := __traits_write(fd_, data, size);
return written;
}
let read(let region, let size)
{
- let fd_ := __fd();
- let readen := __read(fd_, data, size);
+ let fd_ := __traits_current_fd(region, size);
+ let readen := __traits_read(fd_, region, size);
return readen;
}
};
-#endif // NECTAR_LIBNECTAR_IOSTREAM_NHH \ No newline at end of file
+#endif // NECTAR_LIBNECTAR_FSTREAM_NHH \ No newline at end of file
diff --git a/include/GenericsLibrary/iterator.nhh b/include/GenericsLibrary/iterator.nhh
index 13db042..302734c 100644
--- a/include/GenericsLibrary/iterator.nhh
+++ b/include/GenericsLibrary/iterator.nhh
@@ -8,6 +8,16 @@
impl iterator_traits
{
+ let init()
+ {
+ return;
+ }
+
+ let dispose()
+ {
+ return;
+ }
+
let begin(let it)
{
let end := it._begin;