blob: 4d35ad6b38a5f6027d7a576e144519cf4bfb767d [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001RingBufferPut()
2===============
3
4FUNKTION
5--------
6::
7
8 protected void RingBufferPut(struct std_ringbuffer buf, mixed val);
9
10DEFINIERT IN
11------------
12::
13
14 /std/util/ringbuffer.c
15 /sys/util/ringbuffer.h
16
17ARGUMENTE
18---------
19::
20
21 buf - Ringpuffer, in den <val> geschrieben werden soll
22 val - neues Datum
23
24BESCHREIBUNG
25------------
26::
27
28 Diese Funktion schreibt <val> in den Ringpuffer <buf>. Hierbei wird ggf.
29 das aelteste im Puffer existierende Datum ueberschrieben. <buf> muss eine
30 von CreateRingBuffer() oder ResizeRingBuffer() zurueckgelieferter
31 Ringpuffer sein.
32
33BEISPIELE
34---------
35::
36
37 // Ringpuffer anlegen:
38 struct std_ringbuffer buffer = CreateRingBuffer(10, MODE_FIFO);
39 // 15 Werte reinschreiben:
40 foreach(int i: 15) RingBufferPut(buffer, i);
41
42SIEHE AUCH
43----------
44::
45
46 RingBufferGet(), CreateRingBuffer(), ResizeRingBuffer()
47
4823.05.2008, Zesstra
49