blob: e89b7fbbe5e44456806acf7e324de36ba5ee32cc [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001RingBufferPut()
Zesstra953f9972017-02-18 15:37:36 +01002***************
MG Mud User88f12472016-06-24 23:31:02 +02003
MG Mud User88f12472016-06-24 23:31:02 +02004
Zesstra953f9972017-02-18 15:37:36 +01005FUNKTION
6========
MG Mud User88f12472016-06-24 23:31:02 +02007
Zesstra953f9972017-02-18 15:37:36 +01008 protected void RingBufferPut(struct std_ringbuffer buf, mixed val);
MG Mud User88f12472016-06-24 23:31:02 +02009
MG Mud User88f12472016-06-24 23:31:02 +020010
Zesstra953f9972017-02-18 15:37:36 +010011DEFINIERT IN
12============
MG Mud User88f12472016-06-24 23:31:02 +020013
Zesstra953f9972017-02-18 15:37:36 +010014 /std/util/ringbuffer.c
15 /sys/util/ringbuffer.h
16
17
18ARGUMENTE
19=========
20
21 buf - Ringpuffer, in den <val> geschrieben werden soll
22 val - neues Datum
23
24
25BESCHREIBUNG
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
33
34BEISPIELE
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
42
43SIEHE AUCH
44==========
45
46 RingBufferGet(), CreateRingBuffer(), ResizeRingBuffer()
MG Mud User88f12472016-06-24 23:31:02 +020047
4823.05.2008, Zesstra