Under Construction

IP-Adressen (ip_addr_t)

Um die Benutzung von IP-Adressen (IPv4 und IPv6) in ProbeVue Programmen zu vereinfachen, wurde der Datentyp ip_addr_t eingeführt. Der Datentyp unterstützt nur Zuweisungen und Vergleich, andere von C bekannte Operationen sind nicht unterstützt. Für die Ausgabe von IP-Adressen wurde der Spezifizierer ‚%I‘ für printf() eingeführt.

Das folgende kleine Programm demonstriert die Deklaration, Zuweisung und Ausgabe von IP-Adressen:

# cat ip_addr_t.e
@@BEGIN
{
        ip_addr_t ip1; // declaration of ip1
        ip1 = "127.0.0.1"; // assigning IP 127.0.0.1 to ip1

        printf("ip1: %I\n",ip1); // print IP using %I

        exit(); // terminate program
}
#

Das Programm kann mit Hilfe des Kommandos probevue(1) gestartet werden und gibt wie erwartet die IP-Adresse aus:

# probevue ip_addr_t.e
ip1: 127.0.0.1
#