Deklaration von Variablen, die auf eine Funktion zeigen

Gast #1047065
Lesenswert?

Hallo,
ich stehe im Augenblick etwas auf dem Schlauch, ich möchte in einem 
Projekt eine Art Callback-Funktion implementieren.

Hintergrund:
Ich schreibe gerade eine allgemeine Implementierung für LCD-Menüs und 
Dialoge. Um diese Bibliothek einzeln ohne Implementierung einer 
speziellen LCD-Bibliothek verwenden zu können, möchte ich die Routinen 
für die Ausgabe z.B. gotoXY, writeBuffer oder ähnliche über Funktionen 
aufrufen, die zur Laufzeit auf interne Funktionszeiger abgebildet 
werden.

In Delphi kann ich das sehr einfach durch:
1
type
2
    TLCD_gotoXY = procedure(  x : Integer; Y : Integer );
3

4
var
5
   LCD_gotoXY : TLCD_gotoXY;
6

7
procedure setXY(  x : Integer; Y : Integer );
8
begin
9
end;
10

11
begin
12
   LCD_gotoXY := setXY;
13

14
   LCD_gotoXY( 1, 1 );
15
end;

erreichen.

Jetzt suche ich schon eine ganze Weile im Internet und im Forum aber so 
ganz hat sich mir das ganze für C noch nicht erschlossen.

Kann mir hier mal jemand Hilfestellung geben?

Gruß
Harald

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren