1 | SOAP_FMAC1 int SOAP_FMAC2 soap_puthttphdr(struct soap *soap, int status, size_t count)
|
Ich versuche C mehr und mehr zu durchdringen, aber solche Zeilen, die
ich bis jetzt nirgendwo gesehen hab und die auch (meiner Meinung nach)
erfahrenere Informatiker nicht deuten konnten, geben mir Rätsel auf. Das
Fragment ist ein Funktionskopf der gSOAP Library von Robert van Engelen.
Schönes Teil im Übrigen, ich glaube die Leute, die es gebaut haben,
haben es definitiv raus. Doch das am Rande, ich versteh die Zeile nicht.
Welche Funktion haben in dieser Funktion die (scheinbar) Makros
SOAP_FMAC1 und SOAP_FMAC2? Ist das so zu interpretieren, dass SOAP_FMAC1
ein Rückgabewert ist, wo z.B. die Größe des Int über ein Makro
festgelegt ist? Und kann dann SOAP_FMAC2 ein Zeiger auf eine Funktion
sein? Können Makros überhaupt auf Funktionen zeigen, eigentlich nicht,
oder? Ich hoffe, dass jemand von euch schon mal so ein Konstrukt, vll.
dasselbe, gesehen hat. Danke schon mal für die Aufklärung. Ansonsten
kann ich die gsoap Library nur empfehlen, ist wahrscheinlich auch eine
gute Lösung für Mikrocontroller, die HTTP-Verarbeitung brauchen und ein
bissel Speicherplatz mitbringen, so 150k FLash und ca. 20k Ram.
Danke für Antworten(wie eigentlich immer ;-)).
Ciao,
Hendi