blob: 00c046cdccd14fb422fbc98d0b01e305da5339f4 [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
MG Mud User88f12472016-06-24 23:31:02 +02002RingBufferPut()
Zesstra953f9972017-02-18 15:37:36 +01003***************
MG Mud User88f12472016-06-24 23:31:02 +02004
MG Mud User88f12472016-06-24 23:31:02 +02005
Zesstra953f9972017-02-18 15:37:36 +01006FUNKTION
7========
MG Mud User88f12472016-06-24 23:31:02 +02008
Zesstra953f9972017-02-18 15:37:36 +01009 protected void RingBufferPut(struct std_ringbuffer buf, mixed val);
MG Mud User88f12472016-06-24 23:31:02 +020010
MG Mud User88f12472016-06-24 23:31:02 +020011
Zesstra953f9972017-02-18 15:37:36 +010012DEFINIERT IN
13============
MG Mud User88f12472016-06-24 23:31:02 +020014
Zesstra953f9972017-02-18 15:37:36 +010015 /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()
MG Mud User88f12472016-06-24 23:31:02 +020048
4923.05.2008, Zesstra