diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2026-01-20 20:09:47 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2026-01-20 20:09:47 +0100 |
| commit | dd67da34d17d54b3e70bd9fe42de19d64960b14f (patch) | |
| tree | 37b8505de6b73411bac9ec2c32ef04306ac0a3f6 | |
| parent | 7267363ca6fd71cdccd09b80947fb870fb4a0d4f (diff) | |
feat: GenericsLibrary: v0.0.1 of the Nectar GL.v0.1.211.G
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
| -rw-r--r-- | include/GenericsLibrary/fstream.nhh (renamed from include/GenericsLibrary/ostream.nhh) | 20 | ||||
| -rw-r--r-- | include/GenericsLibrary/iterator.nhh | 10 |
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; |
