annotate teal-src/util/ringbuffer.d.tl @ 12884:f5a75aaa8a25

util.poll: Include unistd.h only for epoll This defines close(), which is only used with epoll, hence we don't need to include it when building in poll or select mode.
author Kim Alvefur <zash@zash.se>
date Fri, 10 Feb 2023 00:37:05 +0100
parents dfc5d8f6788e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
11578
dfc5d8f6788e teal: Add type spec for util.ringbuffer
Kim Alvefur <zash@zash.se>
parents:
diff changeset
1 local record lib
dfc5d8f6788e teal: Add type spec for util.ringbuffer
Kim Alvefur <zash@zash.se>
parents:
diff changeset
2 record ringbuffer
dfc5d8f6788e teal: Add type spec for util.ringbuffer
Kim Alvefur <zash@zash.se>
parents:
diff changeset
3 find : function (ringbuffer, string) : integer
dfc5d8f6788e teal: Add type spec for util.ringbuffer
Kim Alvefur <zash@zash.se>
parents:
diff changeset
4 discard : function (ringbuffer, integer) : boolean
dfc5d8f6788e teal: Add type spec for util.ringbuffer
Kim Alvefur <zash@zash.se>
parents:
diff changeset
5 read : function (ringbuffer, integer, boolean) : string
dfc5d8f6788e teal: Add type spec for util.ringbuffer
Kim Alvefur <zash@zash.se>
parents:
diff changeset
6 readuntil : function (ringbuffer, string) : string
dfc5d8f6788e teal: Add type spec for util.ringbuffer
Kim Alvefur <zash@zash.se>
parents:
diff changeset
7 write : function (ringbuffer, string) : integer
dfc5d8f6788e teal: Add type spec for util.ringbuffer
Kim Alvefur <zash@zash.se>
parents:
diff changeset
8 size : function (ringbuffer) : integer
dfc5d8f6788e teal: Add type spec for util.ringbuffer
Kim Alvefur <zash@zash.se>
parents:
diff changeset
9 length : function (ringbuffer) : integer
dfc5d8f6788e teal: Add type spec for util.ringbuffer
Kim Alvefur <zash@zash.se>
parents:
diff changeset
10 sub : function (ringbuffer, integer, integer) : string
dfc5d8f6788e teal: Add type spec for util.ringbuffer
Kim Alvefur <zash@zash.se>
parents:
diff changeset
11 byte : function (ringbuffer, integer, integer) : integer...
dfc5d8f6788e teal: Add type spec for util.ringbuffer
Kim Alvefur <zash@zash.se>
parents:
diff changeset
12 free : function (ringbuffer) : integer
dfc5d8f6788e teal: Add type spec for util.ringbuffer
Kim Alvefur <zash@zash.se>
parents:
diff changeset
13 end
dfc5d8f6788e teal: Add type spec for util.ringbuffer
Kim Alvefur <zash@zash.se>
parents:
diff changeset
14
dfc5d8f6788e teal: Add type spec for util.ringbuffer
Kim Alvefur <zash@zash.se>
parents:
diff changeset
15 new : function (integer) : ringbuffer
dfc5d8f6788e teal: Add type spec for util.ringbuffer
Kim Alvefur <zash@zash.se>
parents:
diff changeset
16 end
dfc5d8f6788e teal: Add type spec for util.ringbuffer
Kim Alvefur <zash@zash.se>
parents:
diff changeset
17
dfc5d8f6788e teal: Add type spec for util.ringbuffer
Kim Alvefur <zash@zash.se>
parents:
diff changeset
18 return lib
dfc5d8f6788e teal: Add type spec for util.ringbuffer
Kim Alvefur <zash@zash.se>
parents:
diff changeset
19
dfc5d8f6788e teal: Add type spec for util.ringbuffer
Kim Alvefur <zash@zash.se>
parents:
diff changeset
20