require arbeitet im Gegensatz zu include nicht ausschließlich auf der Festplatte und findet es die Dateien nicht, so versucht es auf anfrage an den Compiler, die Headerdateien aus dem Netz zu lasden.
require de.xsd.bitmap;
Zunächst wird versucht, die Dateien in den User-Pfaden (. und angegebene) zu finden. Findet der Compiler die Datei dort nicht, so versucht er es im Download-Pfad (~/sys/genesys/require). Gibt es sie dort nicht, sucht er im Standard-Pfad (/usr/share/genesys/require).
Findet er die Includes nicht, interpretiert er die Pfade und sucht zunächst nach der Secondleveldomain (xsd.de/genesysdownloadpath). Findet er dort eine Datei genesysdownloadpath, so versucht er bitmap.g von genesysdownloadpath zu laden. Entspricht genesysdownloadpath dem Text „genesys.pro/require“, so lädt er die Datei genesys.pro/require/bitmap.h„ und speichert sie im Downloadpfad unter ~/sys/genesys/require/de/xsd/bitmap.g“