00001 00002 /* 00003 00004 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 00005 ~ m o d u l e _ l i n u x n q c . h ~ 00006 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 00007 00008 Basisklasse für Module, welche den Linux-NQC-Kompilierer verwenden. 00009 (http://bricxcc.sourceforge.net/nqc/) Bietet bislang nur eine Methode, welche 00010 Rückgabewerte von nqc-Aufrufen auf Erfolg oder Mißerfolg überprüfen soll, was 00011 aber bisher nur in sehr beschränktem Maße verwirklicht ist. 00012 00013 Alle Konstrukte tragen lateinische Bezeichnungen. Latein ist neben Englisch 00014 womöglich die einzige Weltsprache, die sich korrekt mit den ersten 128 ASCII- 00015 Zeichen schreiben läßt. 00016 00017 Dieser Quelltext ist ursprünglich Teil des Programmes Eukalyptos, welches zur 00018 Netzwerkfernsteuerung von Lego-RCX-2-Robotern dient und von Lutz Büch, Bastian 00019 Rieck und Carlos Franke im Rahmen eines Praktikums am Interdisziplinären 00020 Zentrum für Wissenschaftliches Rechnen (IWR) der Universität Heidelberg 00021 geschaffen wurde. 00022 00023 */ 00024 00025 00026 #ifndef MODULE_LINUXNQCH 00027 #define MODULE_LINUXNQCH 00028 00029 00030 //via confunditoris: 00031 #define VIA_NQC "" //ubique 00032 //nomen datorum fundaminis (rudis et confusi): 00033 #define FUNDAMEN "fundamen" 00034 00035 00036 #include <string> 00037 #include "module.h" 00038 #include "module_conf.h" 00039 00040 00041 using namespace std; 00042 00043 00044 00047 //classis infinitissima 00048 struct module_linuxnqc : 00049 public module 00050 { 00051 protected: 00052 bool proba_rescriptum_nqc(int); 00053 }; 00054 00055 00056 00057 #endif