Hi,
ich würde gerne Google bemühen, allerdings Ignoriert google irgendwie
das "->" in der Suche. Ich weiß auch leider nicht wie ich das nennen
oder Umschreiben soll, jemand eine Idee, Link, oder gar Erklärung?
Da ich in letzter Zeit öfters drauf gestoßen bin, kann ichs wohl
nichtmehr ganz ignorieren. Ich bin kein totaler Anfänger in C, kann
schon nen bisl was, aber bei sowas haperts dann doch noch.
Konkretes Beispiel, Auszug aus der aktuellen USB LUFA der RingBuffer.h:
1 | static inline void RingBuffer_InitBuffer(RingBuffer_t* Buffer, uint8_t* const DataPtr, const uint16_t Size)
|
2 | {
|
3 | GCC_FORCE_POINTER_ACCESS(Buffer);
|
4 |
|
5 | uint_reg_t CurrentGlobalInt = GetGlobalInterruptMask();
|
6 | GlobalInterruptDisable();
|
7 |
|
8 | Buffer->In = DataPtr;
|
9 | Buffer->Out = DataPtr;
|
10 | Buffer->Start = &DataPtr[0];
|
11 | Buffer->End = &DataPtr[Size];
|
12 | Buffer->Size = Size;
|
13 | Buffer->Count = 0;
|
14 |
|
15 | SetGlobalInterruptMask(CurrentGlobalInt);
|
16 | }
|
danke schonmal!
edit: Sorry, währe wohl besser in GCC aufgehoben gewesen.