/* $if CONFIG_NET $ */

huckleberry

Bekanntes Mitglied
Hallo,

ich habe Quellcode bekommen, wo mehrmals folgendes vorkommt:
Java:
/* $if CONFIG_NET $ */
/...

und das ganze endet mit:
Java:
/* $endif$ */

Was ist das für ne Sprache, Skript, etc.? Ist das Javaspezifisch?

Thnx und Mfg Huck
 

huckleberry

Bekanntes Mitglied
Was hat das mit Plattformprogrammierung zu tun?
Weil das ein Osgi-Bundle ist.

Wie sieht denn der Quelltext außerhalb davon aus?
Ganz normal:
Java:
            /* $if CONFIG_NET $ */
            if (lr instanceof XFObject) {
                XFObject xlr = (XFObject) lr;
                System.out.println("===== Positions ======");
                if (xlr.pos != null) {
                    System.out.println(xlr.pos.toString());
                }
                System.out.println("===== /Positions ======");
            }
            /* $endif$ */

Ich tippe mal auf eine Art Präprozessor-Anweisungen.
Das wäre auch meine Vermutung, aber wo wäre zB CONFIG_NET definiert?
 
Zuletzt bearbeitet:
M

maki

Gast
Das sieht eben wie eine Präprozessordirektive aus, aber trotzdem noch seltsam... ist weder Java- noch OSGi spezifisch, wahrscheinlich etwas selber gezimmertes oder was exotisches, Präprozessoren sieht man in Java als Nachteil, deswegen gibt es da keinen im JDK...

Würde mal im gesammten Quelltext suchen ob du zB. "CONFIG_NET" findest.

Entweder das oder der Author hatte einer sehr seltsame Coding-Konvention zu folgen...

*weiterverschieb*
 
S

Sym

Gast
Handelt es sich dabei vielleicht um eine Portierung und diese Kommentare wurden einfach nur als "Kommentar" verwendet?
 

Neue Themen


Oben