summaryrefslogtreecommitdiff
path: root/pages/develop/api/efl/io/buffer
diff options
context:
space:
mode:
Diffstat (limited to 'pages/develop/api/efl/io/buffer')
-rw-r--r--pages/develop/api/efl/io/buffer/event/position_read_changed.txt41
-rw-r--r--pages/develop/api/efl/io/buffer/event/position_write_changed.txt41
-rw-r--r--pages/develop/api/efl/io/buffer/event/reallocated.txt41
-rw-r--r--pages/develop/api/efl/io/buffer/method/adopt_readonly.txt34
-rw-r--r--pages/develop/api/efl/io/buffer/method/adopt_readwrite.txt36
-rw-r--r--pages/develop/api/efl/io/buffer/method/binbuf_steal.txt30
-rw-r--r--pages/develop/api/efl/io/buffer/method/close.txt30
-rw-r--r--pages/develop/api/efl/io/buffer/method/destructor.txt24
-rw-r--r--pages/develop/api/efl/io/buffer/method/finalize.txt24
-rw-r--r--pages/develop/api/efl/io/buffer/method/preallocate.txt32
-rw-r--r--pages/develop/api/efl/io/buffer/method/read.txt37
-rw-r--r--pages/develop/api/efl/io/buffer/method/resize.txt33
-rw-r--r--pages/develop/api/efl/io/buffer/method/seek.txt35
-rw-r--r--pages/develop/api/efl/io/buffer/method/write.txt39
-rw-r--r--pages/develop/api/efl/io/buffer/property/can_read.txt40
-rw-r--r--pages/develop/api/efl/io/buffer/property/can_write.txt40
-rw-r--r--pages/develop/api/efl/io/buffer/property/close_on_destructor.txt42
-rw-r--r--pages/develop/api/efl/io/buffer/property/close_on_exec.txt52
-rw-r--r--pages/develop/api/efl/io/buffer/property/closed.txt50
-rw-r--r--pages/develop/api/efl/io/buffer/property/eos.txt40
-rw-r--r--pages/develop/api/efl/io/buffer/property/limit.txt53
-rw-r--r--pages/develop/api/efl/io/buffer/property/position.txt50
-rw-r--r--pages/develop/api/efl/io/buffer/property/position_read.txt45
-rw-r--r--pages/develop/api/efl/io/buffer/property/position_write.txt45
-rw-r--r--pages/develop/api/efl/io/buffer/property/size.txt50
-rw-r--r--pages/develop/api/efl/io/buffer/property/slice.txt30
26 files changed, 0 insertions, 1014 deletions
diff --git a/pages/develop/api/efl/io/buffer/event/position_read_changed.txt b/pages/develop/api/efl/io/buffer/event/position_read_changed.txt
deleted file mode 100644
index 70eb700..0000000
--- a/pages/develop/api/efl/io/buffer/event/position_read_changed.txt
+++ /dev/null
@@ -1,41 +0,0 @@
1~~Title: Efl.Io.Buffer: position_read,changed~~
2===== Description =====
3
4%%Notifies %%[[:develop:api:efl:io:buffer:property:position_read|Efl.Io.Buffer.position_read]]%% changed%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:io:buffer:event:position_read_changed:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12position_read,changed;
13</code>
14
15===== C information =====
16
17<code c>
18EFL_IO_BUFFER_EVENT_POSITION_READ_CHANGED(void)
19</code>
20
21===== C usage =====
22
23<code c>
24static void
25on_efl_io_buffer_event_position_read_changed(void *data, const Efl_Event *event)
26{
27 void info = event->info;
28 Eo *obj = event->object;
29 Data *d = data;
30
31 /* event hander code */
32}
33
34static void
35setup_event_handler(Eo *obj, Data *d)
36{
37 efl_event_callback_add(obj, EFL_IO_BUFFER_EVENT_POSITION_READ_CHANGED, on_efl_io_buffer_event_position_read_changed, d);
38}
39
40</code>
41
diff --git a/pages/develop/api/efl/io/buffer/event/position_write_changed.txt b/pages/develop/api/efl/io/buffer/event/position_write_changed.txt
deleted file mode 100644
index a18c39c..0000000
--- a/pages/develop/api/efl/io/buffer/event/position_write_changed.txt
+++ /dev/null
@@ -1,41 +0,0 @@
1~~Title: Efl.Io.Buffer: position_write,changed~~
2===== Description =====
3
4%%Notifies %%[[:develop:api:efl:io:buffer:property:position_write|Efl.Io.Buffer.position_write]]%% changed%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:io:buffer:event:position_write_changed:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12position_write,changed;
13</code>
14
15===== C information =====
16
17<code c>
18EFL_IO_BUFFER_EVENT_POSITION_WRITE_CHANGED(void)
19</code>
20
21===== C usage =====
22
23<code c>
24static void
25on_efl_io_buffer_event_position_write_changed(void *data, const Efl_Event *event)
26{
27 void info = event->info;
28 Eo *obj = event->object;
29 Data *d = data;
30
31 /* event hander code */
32}
33
34static void
35setup_event_handler(Eo *obj, Data *d)
36{
37 efl_event_callback_add(obj, EFL_IO_BUFFER_EVENT_POSITION_WRITE_CHANGED, on_efl_io_buffer_event_position_write_changed, d);
38}
39
40</code>
41
diff --git a/pages/develop/api/efl/io/buffer/event/reallocated.txt b/pages/develop/api/efl/io/buffer/event/reallocated.txt
deleted file mode 100644
index 8a5cc66..0000000
--- a/pages/develop/api/efl/io/buffer/event/reallocated.txt
+++ /dev/null
@@ -1,41 +0,0 @@
1~~Title: Efl.Io.Buffer: reallocated~~
2===== Description =====
3
4%%Notifies the internal buffer was reallocated, thus whatever was returned by %%[[:develop:api:efl:io:buffer:property:slice|Efl.Io.Buffer.slice]]%% becomes invalid%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:io:buffer:event:reallocated:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12reallocated;
13</code>
14
15===== C information =====
16
17<code c>
18EFL_IO_BUFFER_EVENT_REALLOCATED(void)
19</code>
20
21===== C usage =====
22
23<code c>
24static void
25on_efl_io_buffer_event_reallocated(void *data, const Efl_Event *event)
26{
27 void info = event->info;
28 Eo *obj = event->object;
29 Data *d = data;
30
31 /* event hander code */
32}
33
34static void
35setup_event_handler(Eo *obj, Data *d)
36{
37 efl_event_callback_add(obj, EFL_IO_BUFFER_EVENT_REALLOCATED, on_efl_io_buffer_event_reallocated, d);
38}
39
40</code>
41
diff --git a/pages/develop/api/efl/io/buffer/method/adopt_readonly.txt b/pages/develop/api/efl/io/buffer/method/adopt_readonly.txt
deleted file mode 100644
index 0173c3b..0000000
--- a/pages/develop/api/efl/io/buffer/method/adopt_readonly.txt
+++ /dev/null
@@ -1,34 +0,0 @@
1~~Title: Efl.Io.Buffer.adopt_readonly~~
2===== Description =====
3
4%%Adopt a read-only slice as buffer's backing store.%%
5
6%%The slice memory will not be copied and must remain alive during the buffer's lifetime. Usually this is guaranteed by some global static-const memory or some parent object and this buffer being a view of that -- be aware of parent memory remaining alive, such as "slice,changed" events.%%
7
8//Since 1.19//
9{{page>:develop:api-include:efl:io:buffer:method:adopt_readonly:description&nouser&nolink&nodate}}
10
11===== Signature =====
12
13<code>
14adopt_readonly {
15 params {
16 @in slice: const(Eina.Slice);
17 }
18}
19</code>
20
21===== C signature =====
22
23<code c>
24void efl_io_buffer_adopt_readonly(Eo *obj, const Eina_Slice slice);
25</code>
26
27===== Parameters =====
28
29 * **slice** //(in)// - %%Slice to adopt as read-only%%
30
31===== Implemented by =====
32
33 * **Efl.Io.Buffer.adopt_readonly**
34
diff --git a/pages/develop/api/efl/io/buffer/method/adopt_readwrite.txt b/pages/develop/api/efl/io/buffer/method/adopt_readwrite.txt
deleted file mode 100644
index 6e9535c..0000000
--- a/pages/develop/api/efl/io/buffer/method/adopt_readwrite.txt
+++ /dev/null
@@ -1,36 +0,0 @@
1~~Title: Efl.Io.Buffer.adopt_readwrite~~
2===== Description =====
3
4%%Adopt a read-write slice as buffer's backing store.%%
5
6%%The slice memory will not be copied and must remain alive during the buffer's lifetime. Usually this is guaranteed by some global static memory or some parent object and this buffer being a view of that -- be aware of parent memory remaining alive, such as "slice,changed" events.%%
7
8%%The memory will be disposed using free() and reallocated using realloc().%%
9
10//Since 1.19//
11{{page>:develop:api-include:efl:io:buffer:method:adopt_readwrite:description&nouser&nolink&nodate}}
12
13===== Signature =====
14
15<code>
16adopt_readwrite {
17 params {
18 @in slice: Eina.Rw_Slice;
19 }
20}
21</code>
22
23===== C signature =====
24
25<code c>
26void efl_io_buffer_adopt_readwrite(Eo *obj, Eina_Rw_Slice slice);
27</code>
28
29===== Parameters =====
30
31 * **slice** //(in)// - %%Slice to adopt as read-write%%
32
33===== Implemented by =====
34
35 * **Efl.Io.Buffer.adopt_readwrite**
36
diff --git a/pages/develop/api/efl/io/buffer/method/binbuf_steal.txt b/pages/develop/api/efl/io/buffer/method/binbuf_steal.txt
deleted file mode 100644
index 845e007..0000000
--- a/pages/develop/api/efl/io/buffer/method/binbuf_steal.txt
+++ /dev/null
@@ -1,30 +0,0 @@
1~~Title: Efl.Io.Buffer.binbuf_steal~~
2===== Description =====
3
4%%Steals the internal buffer memory and returns it as a binbuf.%%
5
6%%The returned memory must be freed with eina_binbuf_free().%%
7
8%%On failure, for example a read-only backing store was adopted with %%[[:develop:api:efl:io:buffer:method:adopt_readonly|Efl.Io.Buffer.adopt_readonly]]%%, NULL is returned.%%
9
10//Since 1.19//
11{{page>:develop:api-include:efl:io:buffer:method:binbuf_steal:description&nouser&nolink&nodate}}
12
13===== Signature =====
14
15<code>
16binbuf_steal {
17 return: ptr(free(Eina.Binbuf, eina_binbuf_free)) @warn_unused;
18}
19</code>
20
21===== C signature =====
22
23<code c>
24Eina_Binbuf *efl_io_buffer_binbuf_steal(Eo *obj);
25</code>
26
27===== Implemented by =====
28
29 * **Efl.Io.Buffer.binbuf_steal**
30
diff --git a/pages/develop/api/efl/io/buffer/method/close.txt b/pages/develop/api/efl/io/buffer/method/close.txt
deleted file mode 100644
index 1c61d86..0000000
--- a/pages/develop/api/efl/io/buffer/method/close.txt
+++ /dev/null
@@ -1,30 +0,0 @@
1~~Title: Efl.Io.Buffer.close~~
2===== Description =====
3
4%%Closes the Input/Output object.%%
5
6%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
7
8%%You can understand this method as close(2) libc function.%%
9
10//Since 1.19//
11{{page>:develop:api-include:efl:io:buffer:method:close:description&nouser&nolink&nodate}}
12
13//Overridden from [[:develop:api:efl:io:closer:method:close|Efl.Io.Closer.close]].//===== Signature =====
14
15<code>
16close @pure_virtual {
17 return: Eina.Error;
18}
19</code>
20
21===== C signature =====
22
23<code c>
24Eina_Error efl_io_closer_close(Eo *obj);
25</code>
26
27===== Implemented by =====
28
29 * [[:develop:api:efl:io:closer:method:close|Efl.Io.Closer.close]]
30
diff --git a/pages/develop/api/efl/io/buffer/method/destructor.txt b/pages/develop/api/efl/io/buffer/method/destructor.txt
deleted file mode 100644
index 4d4469e..0000000
--- a/pages/develop/api/efl/io/buffer/method/destructor.txt
+++ /dev/null
@@ -1,24 +0,0 @@
1~~Title: Efl.Io.Buffer.destructor~~
2===== Description =====
3
4%%Call the object's destructor.%%
5
6%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
7{{page>:develop:api-include:efl:io:buffer:method:destructor:description&nouser&nolink&nodate}}
8
9//Overridden from [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]].//===== Signature =====
10
11<code>
12destructor {}
13</code>
14
15===== C signature =====
16
17<code c>
18void efl_destructor(Eo *obj);
19</code>
20
21===== Implemented by =====
22
23 * [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]]
24
diff --git a/pages/develop/api/efl/io/buffer/method/finalize.txt b/pages/develop/api/efl/io/buffer/method/finalize.txt
deleted file mode 100644
index 6ada900..0000000
--- a/pages/develop/api/efl/io/buffer/method/finalize.txt
+++ /dev/null
@@ -1,24 +0,0 @@
1~~Title: Efl.Io.Buffer.finalize~~
2===== Description =====
3
4%%Called at the end of efl_add. Should not be called, just overridden.%%
5{{page>:develop:api-include:efl:io:buffer:method:finalize:description&nouser&nolink&nodate}}
6
7//Overridden from [[:develop:api:efl:object:method:finalize|Efl.Object.finalize]].//===== Signature =====
8
9<code>
10finalize {
11 return: free(Efl.Object, efl_del);
12}
13</code>
14
15===== C signature =====
16
17<code c>
18Efl_Object *efl_finalize(Eo *obj);
19</code>
20
21===== Implemented by =====
22
23 * [[:develop:api:efl:object:method:finalize|Efl.Object.finalize]]
24
diff --git a/pages/develop/api/efl/io/buffer/method/preallocate.txt b/pages/develop/api/efl/io/buffer/method/preallocate.txt
deleted file mode 100644
index 4b6b925..0000000
--- a/pages/develop/api/efl/io/buffer/method/preallocate.txt
+++ /dev/null
@@ -1,32 +0,0 @@
1~~Title: Efl.Io.Buffer.preallocate~~
2===== Description =====
3
4%%Immediately pre-allocate a buffer of at least a given size.%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:io:buffer:method:preallocate:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12preallocate {
13 params {
14 @in size: size;
15 }
16}
17</code>
18
19===== C signature =====
20
21<code c>
22void efl_io_buffer_preallocate(Eo *obj, size_t size);
23</code>
24
25===== Parameters =====
26
27 * **size** //(in)// - %%Amount of bytes to pre-allocate.%%
28
29===== Implemented by =====
30
31 * **Efl.Io.Buffer.preallocate**
32
diff --git a/pages/develop/api/efl/io/buffer/method/read.txt b/pages/develop/api/efl/io/buffer/method/read.txt
deleted file mode 100644
index d40afd8..0000000
--- a/pages/develop/api/efl/io/buffer/method/read.txt
+++ /dev/null
@@ -1,37 +0,0 @@
1~~Title: Efl.Io.Buffer.read~~
2===== Description =====
3
4%%Reads data into a pre-allocated buffer.%%
5
6%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
7
8%%You can understand this method as read(2) libc function.%%
9
10//Since 1.19//
11{{page>:develop:api-include:efl:io:buffer:method:read:description&nouser&nolink&nodate}}
12
13//Overridden from [[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]].//===== Signature =====
14
15<code>
16read @pure_virtual {
17 params {
18 @inout rw_slice: Eina.Rw_Slice @nonull;
19 }
20 return: Eina.Error;
21}
22</code>
23
24===== C signature =====
25
26<code c>
27Eina_Error efl_io_reader_read(Eo *obj, Eina_Rw_Slice rw_slice);
28</code>
29
30===== Parameters =====
31
32 * **rw_slice** //(inout)// - %%Provides a pre-allocated memory to be filled up to rw_slice.len. It will be populated and the length will be set to the actually used amount of bytes, which can be smaller than the request.%%
33
34===== Implemented by =====
35
36 * [[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]
37
diff --git a/pages/develop/api/efl/io/buffer/method/resize.txt b/pages/develop/api/efl/io/buffer/method/resize.txt
deleted file mode 100644
index 7adb61c..0000000
--- a/pages/develop/api/efl/io/buffer/method/resize.txt
+++ /dev/null
@@ -1,33 +0,0 @@
1~~Title: Efl.Io.Buffer.resize~~
2===== Description =====
3
4%%Resize object%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:io:buffer:method:resize:description&nouser&nolink&nodate}}
8
9//Overridden from [[:develop:api:efl:io:sizer:method:resize|Efl.Io.Sizer.resize]].//===== Signature =====
10
11<code>
12resize @pure_virtual {
13 params {
14 @in size: uint64;
15 }
16 return: Eina.Error;
17}
18</code>
19
20===== C signature =====
21
22<code c>
23Eina_Error efl_io_sizer_resize(Eo *obj, uint64_t size);
24</code>
25
26===== Parameters =====
27
28 * **size** //(in)// - %%Object size%%
29
30===== Implemented by =====
31
32 * [[:develop:api:efl:io:sizer:method:resize|Efl.Io.Sizer.resize]]
33
diff --git a/pages/develop/api/efl/io/buffer/method/seek.txt b/pages/develop/api/efl/io/buffer/method/seek.txt
deleted file mode 100644
index 4ee9da9..0000000
--- a/pages/develop/api/efl/io/buffer/method/seek.txt
+++ /dev/null
@@ -1,35 +0,0 @@
1~~Title: Efl.Io.Buffer.seek~~
2===== Description =====
3
4%%Seek in data%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:io:buffer:method:seek:description&nouser&nolink&nodate}}
8
9//Overridden from [[:develop:api:efl:io:positioner:method:seek|Efl.Io.Positioner.seek]].//===== Signature =====
10
11<code>
12seek @pure_virtual {
13 params {
14 @in offset: int64;
15 @in whence: Efl.Io.Positioner.Whence;
16 }
17 return: Eina.Error;
18}
19</code>
20
21===== C signature =====
22
23<code c>
24Eina_Error efl_io_positioner_seek(Eo *obj, int64_t offset, Efl_Io_Positioner_Whence whence);
25</code>
26
27===== Parameters =====
28
29 * **offset** //(in)// - %%Offset in byte relative to whence%%
30 * **whence** //(in)// - %%Whence%%
31
32===== Implemented by =====
33
34 * [[:develop:api:efl:io:positioner:method:seek|Efl.Io.Positioner.seek]]
35
diff --git a/pages/develop/api/efl/io/buffer/method/write.txt b/pages/develop/api/efl/io/buffer/method/write.txt
deleted file mode 100644
index 9c5588d..0000000
--- a/pages/develop/api/efl/io/buffer/method/write.txt
+++ /dev/null
@@ -1,39 +0,0 @@
1~~Title: Efl.Io.Buffer.write~~
2===== Description =====
3
4%%Writes data from a pre-populated buffer.%%
5
6%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
7
8%%You can understand this method as write(2) libc function.%%
9
10//Since 1.19//
11{{page>:develop:api-include:efl:io:buffer:method:write:description&nouser&nolink&nodate}}
12
13//Overridden from [[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]].//===== Signature =====
14
15<code>
16write @pure_virtual {
17 params {
18 @inout slice: Eina.Slice @nonull;
19 @out remaining: Eina.Slice @optional;
20 }
21 return: Eina.Error;
22}
23</code>
24
25===== C signature =====
26
27<code c>
28Eina_Error efl_io_writer_write(Eo *obj, Eina_Slice slice, Eina_Slice *remaining);
29</code>
30
31===== Parameters =====
32
33 * **slice** //(inout)// - %%Provides a pre-populated memory to be used up to slice.len. The returned slice will be adapted as length will be set to the actually used amount of bytes, which can be smaller than the request.%%
34 * **remaining** //(out)// - %%Convenience to output the remaining parts of slice that was not written. If the full slice was written, this will be a slice of zero-length.%%
35
36===== Implemented by =====
37
38 * [[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]
39
diff --git a/pages/develop/api/efl/io/buffer/property/can_read.txt b/pages/develop/api/efl/io/buffer/property/can_read.txt
deleted file mode 100644
index 3d8ccd6..0000000
--- a/pages/develop/api/efl/io/buffer/property/can_read.txt
+++ /dev/null
@@ -1,40 +0,0 @@
1~~Title: Efl.Io.Buffer.can_read~~
2===== Description =====
3
4%%If %%''true''%% will notify %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% can be called without blocking or failing.%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:io:buffer:property:can_read:description&nouser&nolink&nodate}}
8
9===== Values =====
10
11 * **can_read** - %%%%''true''%% if it can be read without blocking or failing, %%''false''%% otherwise%%
12
13//Overridden from [[:develop:api:efl:io:reader:property:can_read|Efl.Io.Reader.can_read]] **(get, set)**.//===== Signature =====
14
15<code>
16@property can_read @pure_virtual {
17 get {
18 values {
19 can_read: bool;
20 }
21 }
22 set @protected {
23 values {
24 can_read: bool;
25 }
26 }
27}
28</code>
29
30===== C signature =====
31
32<code c>
33Eina_Bool efl_io_reader_can_read_get(const Eo *obj);
34void efl_io_reader_can_read_set(Eo *obj, Eina_Bool can_read);
35</code>
36
37===== Implemented by =====
38
39 * [[:develop:api:efl:io:reader:property:can_read|Efl.Io.Reader.can_read]]
40
diff --git a/pages/develop/api/efl/io/buffer/property/can_write.txt b/pages/develop/api/efl/io/buffer/property/can_write.txt
deleted file mode 100644
index d748e71..0000000
--- a/pages/develop/api/efl/io/buffer/property/can_write.txt
+++ /dev/null
@@ -1,40 +0,0 @@
1~~Title: Efl.Io.Buffer.can_write~~
2===== Description =====
3
4%%If %%''true''%% will notify %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% can be called without blocking or failing.%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:io:buffer:property:can_write:description&nouser&nolink&nodate}}
8
9===== Values =====
10
11 * **can_write** - %%%%''true''%% if it can be written without blocking or failure, %%''false''%% otherwise%%
12
13//Overridden from [[:develop:api:efl:io:writer:property:can_write|Efl.Io.Writer.can_write]] **(get, set)**.//===== Signature =====
14
15<code>
16@property can_write @pure_virtual {
17 get {
18 values {
19 can_write: bool;
20 }
21 }
22 set @protected {
23 values {
24 can_write: bool;
25 }
26 }
27}
28</code>
29
30===== C signature =====
31
32<code c>
33Eina_Bool efl_io_writer_can_write_get(const Eo *obj);
34void efl_io_writer_can_write_set(Eo *obj, Eina_Bool can_write);
35</code>
36
37===== Implemented by =====
38
39 * [[:develop:api:efl:io:writer:property:can_write|Efl.Io.Writer.can_write]]
40
diff --git a/pages/develop/api/efl/io/buffer/property/close_on_destructor.txt b/pages/develop/api/efl/io/buffer/property/close_on_destructor.txt
deleted file mode 100644
index 01bbea8..0000000
--- a/pages/develop/api/efl/io/buffer/property/close_on_destructor.txt
+++ /dev/null
@@ -1,42 +0,0 @@
1~~Title: Efl.Io.Buffer.close_on_destructor~~
2===== Description =====
3
4%%If true will automatically close() on object destructor.%%
5
6%%If the object was deleted without close, this property will state whenever it should be closed or not.%%
7
8//Since 1.19//
9{{page>:develop:api-include:efl:io:buffer:property:close_on_destructor:description&nouser&nolink&nodate}}
10
11===== Values =====
12
13 * **close_on_destructor** - %%%%''true''%% if close on destructor, %%''false''%% otherwise%%
14
15//Overridden from [[:develop:api:efl:io:closer:property:close_on_destructor|Efl.Io.Closer.close_on_destructor]] **(get, set)**.//===== Signature =====
16
17<code>
18@property close_on_destructor @pure_virtual {
19 get {
20 values {
21 close_on_destructor: bool;
22 }
23 }
24 set {
25 values {
26 close_on_destructor: bool;
27 }
28 }
29}
30</code>
31
32===== C signature =====
33
34<code c>
35Eina_Bool efl_io_closer_close_on_destructor_get(const Eo *obj);
36void efl_io_closer_close_on_destructor_set(Eo *obj, Eina_Bool close_on_destructor);
37</code>
38
39===== Implemented by =====
40
41 * [[:develop:api:efl:io:closer:property:close_on_destructor|Efl.Io.Closer.close_on_destructor]]
42
diff --git a/pages/develop/api/efl/io/buffer/property/close_on_exec.txt b/pages/develop/api/efl/io/buffer/property/close_on_exec.txt
deleted file mode 100644
index a39131c..0000000
--- a/pages/develop/api/efl/io/buffer/property/close_on_exec.txt
+++ /dev/null
@@ -1,52 +0,0 @@
1~~Title: Efl.Io.Buffer.close_on_exec~~
2===== Description =====
3
4%%If true will automatically close resources on exec() calls.%%
5
6%%When using file descriptors this should set FD_CLOEXEC so they are not inherited by the processes (children or self) doing exec().%%
7
8//Since 1.19//
9
10
11{{page>:develop:api-include:efl:io:buffer:property:close_on_exec:description&nouser&nolink&nodate}}
12
13===== Values =====
14
15 * **close_on_exec** - %%%%''true''%% if close on exec(), %%''false''%% otherwise%%
16==== Setter ====
17
18%%If %%''true''%%, will close on exec() call.%%
19
20//Since 1.19//
21{{page>:develop:api-include:efl:io:buffer:property:close_on_exec:getter_description&nouser&nolink&nodate}}
22
23
24//Overridden from [[:develop:api:efl:io:closer:property:close_on_exec|Efl.Io.Closer.close_on_exec]] **(get, set)**.//===== Signature =====
25
26<code>
27@property close_on_exec @pure_virtual {
28 get {
29 values {
30 close_on_exec: bool;
31 }
32 }
33 set {
34 values {
35 close_on_exec: bool;
36 }
37 return: bool;
38 }
39}
40</code>
41
42===== C signature =====
43
44<code c>
45Eina_Bool efl_io_closer_close_on_exec_get(const Eo *obj);
46Eina_Bool efl_io_closer_close_on_exec_set(Eo *obj, Eina_Bool close_on_exec);
47</code>
48
49===== Implemented by =====
50
51 * [[:develop:api:efl:io:closer:property:close_on_exec|Efl.Io.Closer.close_on_exec]]
52
diff --git a/pages/develop/api/efl/io/buffer/property/closed.txt b/pages/develop/api/efl/io/buffer/property/closed.txt
deleted file mode 100644
index 5da01b8..0000000
--- a/pages/develop/api/efl/io/buffer/property/closed.txt
+++ /dev/null
@@ -1,50 +0,0 @@
1~~Title: Efl.Io.Buffer.closed~~
2===== Description =====
3
4%%If true will notify object was closed.%%
5
6//Since 1.19//
7
8
9{{page>:develop:api-include:efl:io:buffer:property:closed:description&nouser&nolink&nodate}}
10
11===== Values =====
12
13 * **is_closed** - %%%%''true''%% if closed, %%''false''%% otherwise%%
14==== Setter ====
15
16%%If true, calls close()%%
17
18//Since 1.19//
19{{page>:develop:api-include:efl:io:buffer:property:closed:getter_description&nouser&nolink&nodate}}
20
21
22//Overridden from [[:develop:api:efl:io:closer:property:closed|Efl.Io.Closer.closed]] **(get)**.//===== Signature =====
23
24<code>
25@property closed {
26 get {
27 values {
28 is_closed: bool;
29 }
30 }
31 set {
32 values {
33 is_closed: bool;
34 }
35 return: bool;
36 }
37}
38</code>
39
40===== C signature =====
41
42<code c>
43Eina_Bool efl_io_closer_closed_get(const Eo *obj);
44Eina_Bool efl_io_closer_closed_set(Eo *obj, Eina_Bool is_closed);
45</code>
46
47===== Implemented by =====
48
49 * [[:develop:api:efl:io:closer:property:closed|Efl.Io.Closer.closed]]
50
diff --git a/pages/develop/api/efl/io/buffer/property/eos.txt b/pages/develop/api/efl/io/buffer/property/eos.txt
deleted file mode 100644
index 75d62b5..0000000
--- a/pages/develop/api/efl/io/buffer/property/eos.txt
+++ /dev/null
@@ -1,40 +0,0 @@
1~~Title: Efl.Io.Buffer.eos~~
2===== Description =====
3
4%%If %%''true''%% will notify end of stream.%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:io:buffer:property:eos:description&nouser&nolink&nodate}}
8
9===== Values =====
10
11 * **is_eos** - %%%%''true''%% if end of stream, %%''false''%% otherwise%%
12
13//Overridden from [[:develop:api:efl:io:reader:property:eos|Efl.Io.Reader.eos]] **(get, set)**.//===== Signature =====
14
15<code>
16@property eos @pure_virtual {
17 get {
18 values {
19 is_eos: bool;
20 }
21 }
22 set @protected {
23 values {
24 is_eos: bool;
25 }
26 }
27}
28</code>
29
30===== C signature =====
31
32<code c>
33Eina_Bool efl_io_reader_eos_get(const Eo *obj);
34void efl_io_reader_eos_set(Eo *obj, Eina_Bool is_eos);
35</code>
36
37===== Implemented by =====
38
39 * [[:develop:api:efl:io:reader:property:eos|Efl.Io.Reader.eos]]
40
diff --git a/pages/develop/api/efl/io/buffer/property/limit.txt b/pages/develop/api/efl/io/buffer/property/limit.txt
deleted file mode 100644
index 4441104..0000000
--- a/pages/develop/api/efl/io/buffer/property/limit.txt
+++ /dev/null
@@ -1,53 +0,0 @@
1~~Title: Efl.Io.Buffer.limit~~
2===== Description =====
3
4%%Limit how big the buffer can grow.%%
5
6%%This affects both %%[[:develop:api:efl:io:buffer:method:preallocate|Efl.Io.Buffer.preallocate]]%% and how buffer grows when %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% is called.%%
7
8%%If you want a buffer of an exact size always set the limit before any further calls that can expand it.%%
9
10//Since 1.19//
11
12
13{{page>:develop:api-include:efl:io:buffer:property:limit:description&nouser&nolink&nodate}}
14
15===== Values =====
16
17 * **size** - %%Defines a maximum buffer size, or 0 to allow unlimited amount of bytes%%
18==== Setter ====
19
20%%Constructor-only property to set buffer limit. 0 is unlimited%%
21
22//Since 1.19//
23{{page>:develop:api-include:efl:io:buffer:property:limit:getter_description&nouser&nolink&nodate}}
24
25
26===== Signature =====
27
28<code>
29@property limit {
30 get {
31 values {
32 size: size;
33 }
34 }
35 set {
36 values {
37 size: size;
38 }
39 }
40}
41</code>
42
43===== C signature =====
44
45<code c>
46size_t efl_io_buffer_limit_get(const Eo *obj);
47void efl_io_buffer_limit_set(Eo *obj, size_t size);
48</code>
49
50===== Implemented by =====
51
52 * **Efl.Io.Buffer.limit**
53
diff --git a/pages/develop/api/efl/io/buffer/property/position.txt b/pages/develop/api/efl/io/buffer/property/position.txt
deleted file mode 100644
index 0a19161..0000000
--- a/pages/develop/api/efl/io/buffer/property/position.txt
+++ /dev/null
@@ -1,50 +0,0 @@
1~~Title: Efl.Io.Buffer.position~~
2===== Description =====
3
4%%Position property%%
5
6//Since 1.19//
7
8
9{{page>:develop:api-include:efl:io:buffer:property:position:description&nouser&nolink&nodate}}
10
11===== Values =====
12
13 * **position** - %%Position in file or buffer%%
14==== Setter ====
15
16%%Try to set position object, relative to start of file. See %%[[:develop:api:efl:io:positioner:method:seek|Efl.Io.Positioner.seek]]%%()%%
17
18//Since 1.19//
19{{page>:develop:api-include:efl:io:buffer:property:position:getter_description&nouser&nolink&nodate}}
20
21
22//Overridden from [[:develop:api:efl:io:positioner:property:position|Efl.Io.Positioner.position]] **(get)**.//===== Signature =====
23
24<code>
25@property position {
26 get {
27 values {
28 position: uint64;
29 }
30 }
31 set {
32 values {
33 position: uint64;
34 }
35 return: bool;
36 }
37}
38</code>
39
40===== C signature =====
41
42<code c>
43uint64_t efl_io_positioner_position_get(const Eo *obj);
44Eina_Bool efl_io_positioner_position_set(Eo *obj, uint64_t position);
45</code>
46
47===== Implemented by =====
48
49 * [[:develop:api:efl:io:positioner:property:position|Efl.Io.Positioner.position]]
50
diff --git a/pages/develop/api/efl/io/buffer/property/position_read.txt b/pages/develop/api/efl/io/buffer/property/position_read.txt
deleted file mode 100644
index cdaa6aa..0000000
--- a/pages/develop/api/efl/io/buffer/property/position_read.txt
+++ /dev/null
@@ -1,45 +0,0 @@
1~~Title: Efl.Io.Buffer.position_read~~
2===== Description =====
3
4%%The position used by %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%%.%%
5
6%%Note that %%[[:develop:api:efl:io:positioner:method:seek|Efl.Io.Positioner.seek]]%% or %%[[:develop:api:efl:io:positioner:property:position|Efl.Io.Positioner.position.set]]%% will affect this property and %%[[:develop:api:efl:io:buffer:property:position_write|Efl.Io.Buffer.position_write]]%%.%%
7
8%%%%[[:develop:api:efl:io:positioner:property:position|Efl.Io.Positioner.position.get]]%% will return the greatest of %%[[:develop:api:efl:io:buffer:property:position_read|Efl.Io.Buffer.position_read]]%% and %%[[:develop:api:efl:io:buffer:property:position_write|Efl.Io.Buffer.position_write]]%%.%%
9
10//Since 1.19//
11{{page>:develop:api-include:efl:io:buffer:property:position_read:description&nouser&nolink&nodate}}
12
13===== Values =====
14
15 * **position** - %%Position in buffer%%
16
17===== Signature =====
18
19<code>
20@property position_read {
21 get {
22 values {
23 position: uint64;
24 }
25 }
26 set {
27 values {
28 position: uint64;
29 }
30 return: bool (false);
31 }
32}
33</code>
34
35===== C signature =====
36
37<code c>
38uint64_t efl_io_buffer_position_read_get(const Eo *obj);
39Eina_Bool efl_io_buffer_position_read_set(Eo *obj, uint64_t position);
40</code>
41
42===== Implemented by =====
43
44 * **Efl.Io.Buffer.position_read**
45
diff --git a/pages/develop/api/efl/io/buffer/property/position_write.txt b/pages/develop/api/efl/io/buffer/property/position_write.txt
deleted file mode 100644
index 717fab8..0000000
--- a/pages/develop/api/efl/io/buffer/property/position_write.txt
+++ /dev/null
@@ -1,45 +0,0 @@
1~~Title: Efl.Io.Buffer.position_write~~
2===== Description =====
3
4%%The position used by %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%%.%%
5
6%%Note that %%[[:develop:api:efl:io:positioner:method:seek|Efl.Io.Positioner.seek]]%% or %%[[:develop:api:efl:io:positioner:property:position|Efl.Io.Positioner.position.set]]%% will affect this property and %%[[:develop:api:efl:io:buffer:property:position_read|Efl.Io.Buffer.position_read]]%%.%%
7
8%%%%[[:develop:api:efl:io:positioner:property:position|Efl.Io.Positioner.position.get]]%% will return the greatest of %%[[:develop:api:efl:io:buffer:property:position_read|Efl.Io.Buffer.position_read]]%% and %%[[:develop:api:efl:io:buffer:property:position_write|Efl.Io.Buffer.position_write]]%%.%%
9
10//Since 1.19//
11{{page>:develop:api-include:efl:io:buffer:property:position_write:description&nouser&nolink&nodate}}
12
13===== Values =====
14
15 * **position** - %%Position in buffer%%
16
17===== Signature =====
18
19<code>
20@property position_write {
21 get {
22 values {
23 position: uint64;
24 }
25 }
26 set {
27 values {
28 position: uint64;
29 }
30 return: bool (false);
31 }
32}
33</code>
34
35===== C signature =====
36
37<code c>
38uint64_t efl_io_buffer_position_write_get(const Eo *obj);
39Eina_Bool efl_io_buffer_position_write_set(Eo *obj, uint64_t position);
40</code>
41
42===== Implemented by =====
43
44 * **Efl.Io.Buffer.position_write**
45
diff --git a/pages/develop/api/efl/io/buffer/property/size.txt b/pages/develop/api/efl/io/buffer/property/size.txt
deleted file mode 100644
index 887d032..0000000
--- a/pages/develop/api/efl/io/buffer/property/size.txt
+++ /dev/null
@@ -1,50 +0,0 @@
1~~Title: Efl.Io.Buffer.size~~
2===== Description =====
3
4%%Size property%%
5
6//Since 1.19//
7
8
9{{page>:develop:api-include:efl:io:buffer:property:size:description&nouser&nolink&nodate}}
10
11===== Values =====
12
13 * **size** - %%Object size%%
14==== Setter ====
15
16%%Try to resize the object, check with get if the value was accepted or not.%%
17
18//Since 1.19//
19{{page>:develop:api-include:efl:io:buffer:property:size:getter_description&nouser&nolink&nodate}}
20
21
22//Overridden from [[:develop:api:efl:io:sizer:property:size|Efl.Io.Sizer.size]] **(get)**.//===== Signature =====
23
24<code>
25@property size {
26 get {
27 values {
28 size: uint64;
29 }
30 }
31 set {
32 values {
33 size: uint64;
34 }
35 return: bool;
36 }
37}
38</code>
39
40===== C signature =====
41
42<code c>
43uint64_t efl_io_sizer_size_get(const Eo *obj);
44Eina_Bool efl_io_sizer_size_set(Eo *obj, uint64_t size);
45</code>
46
47===== Implemented by =====
48
49 * [[:develop:api:efl:io:sizer:property:size|Efl.Io.Sizer.size]]
50
diff --git a/pages/develop/api/efl/io/buffer/property/slice.txt b/pages/develop/api/efl/io/buffer/property/slice.txt
deleted file mode 100644
index e1ea732..0000000
--- a/pages/develop/api/efl/io/buffer/property/slice.txt
+++ /dev/null
@@ -1,30 +0,0 @@
1~~Title: Efl.Io.Buffer.slice~~
2===== Values =====
3
4 * **slice** - %%Slice of the current buffer, may be invalidated if %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%%, %%[[:develop:api:efl:io:closer:method:close|Efl.Io.Closer.close]]%% or %%[[:develop:api:efl:io:sizer:method:resize|Efl.Io.Sizer.resize]]%% are called. It is the full slice, not a partial one starting at current position.%%
5
6
7\\ {{page>:develop:api-include:efl:io:buffer:property:slice:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12@property slice {
13 get {
14 values {
15 slice: Eina.Slice;
16 }
17 }
18}
19</code>
20
21===== C signature =====
22
23<code c>
24Eina_Slice efl_io_buffer_slice_get(const Eo *obj);
25</code>
26
27===== Implemented by =====
28
29 * **Efl.Io.Buffer.slice**
30