Mercurial > prosody-hg
annotate teal-src/prosody/util/ringbuffer.d.tl @ 13946:f5e8ab42c708
mod_http_file_share: Check that files are still there with correct size
Failed uploads can leave behind unused slots. Files shouldn't change
size after they have been successfully uploaded, but might as well
double check it.
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Sat, 04 Dec 2021 18:56:51 +0100 |
| parents | fbbf4f0db8f0 |
| children |
| 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 |
