]> rtime.felk.cvut.cz Git - frescor/fosa.git/blobdiff - src_ose/frescor_fosa_test/src/osemain.con
• Brief description:
[frescor/fosa.git] / src_ose / frescor_fosa_test / src / osemain.con
diff --git a/src_ose/frescor_fosa_test/src/osemain.con b/src_ose/frescor_fosa_test/src/osemain.con
new file mode 100644 (file)
index 0000000..d1e4b2d
--- /dev/null
@@ -0,0 +1,83 @@
+// -----------------------------------------------------------------------
+//  Copyright (C) 2006 - 2007 by the FRESCOR consortium:
+//
+//    Universidad de Cantabria,              SPAIN
+//    University of York,                    UK
+//    Scuola Superiore Sant'Anna,            ITALY
+//    Kaiserslautern University,             GERMANY
+//    Univ. Politecnica  Valencia,           SPAIN
+//    Czech Technical University in Prague,  CZECH REPUBLIC
+//    ENEA                                   SWEDEN
+//    Thales Communication S.A.              FRANCE
+//    Visual Tools S.A.                      SPAIN
+//    Rapita Systems Ltd                     UK
+//    Evidence                               ITALY
+//
+//    See http://www.frescor.org
+//
+//        The FRESCOR project (FP6/2005/IST/5-034026) is funded
+//        in part by the European Union Sixth Framework Programme
+//        The European Union is not liable of any use that may be
+//        made of this code.
+//
+//  All rights reserved.
+//
+//  Redistribution and use in source and binary forms, with or 
+//  without modification, are permitted provided that the 
+//  following conditions are met:
+//
+//    * Redistributions of source code must retain the above 
+//      copyright notice, this list of conditions and the 
+//      following disclaimer.
+//    * Redistributions in binary form must reproduce the above 
+//      copyright notice, this list of conditions and the 
+//      following disclaimer in the documentation and/or other 
+//      materials provided with the distribution.
+//    * Neither the name of FRESCOR nor the names of its 
+//      contributors may be used to endorse or promote products 
+//      derived from this software without specific prior 
+//      written permission.
+//
+//  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 
+//  CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, 
+//  INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
+//  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
+//  DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR 
+//  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 
+//  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 
+//  (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE 
+//  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR 
+//  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 
+//  LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
+//  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 
+//  OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
+//  POSSIBILITY OF SUCH DAMAGE.
+// -----------------------------------------------------------------------
+/* osemain.con fragment for hello - start. */
+
+#ifdef LOAD_MODULE
+/* Building as (separately linked) load module. */
+
+#ifndef APPLICATION_MAIN
+#error APPLICATION_MAIN not defined!
+#endif
+
+#ifndef ONLY_ONCE
+#define ONLY_ONCE
+int main(int argc, char *argv[])
+{
+    extern int fosa_test_main(int argc, char *argv[]);
+
+    return fosa_test_main(argc, argv);
+}
+#endif
+
+#else
+/* Linking with kernel. */
+
+/* A late start hook that registers our shell commands. */
+SHELL_CMD(fosa_test, fosa_test_main)
+
+#endif
+
+/* osemain.con fragment for hello - end. */