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