summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Main.cc217
-rw-r--r--src/Makefile.am24
-rw-r--r--src/TestApplet.java25
-rw-r--r--src/data/grain.png (renamed from src/datas/grain.png)bin9579 -> 9579 bytes
-rw-r--r--src/data/nobis-logo-small.jpg (renamed from src/datas/nobis-logo-small.jpg)bin187081 -> 187081 bytes
-rw-r--r--src/data/style.css (renamed from src/datas/style.css)0
-rw-r--r--src/datas/Makefile.am1
-rw-r--r--src/luac.cc96
-rw-r--r--src/misc.cc66
9 files changed, 0 insertions, 429 deletions
diff --git a/src/Main.cc b/src/Main.cc
deleted file mode 100644
index 62e9536..0000000
--- a/src/Main.cc
+++ /dev/null
@@ -1,217 +0,0 @@
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-#include <unistd.h>
-#include <list>
-#include <sys/types.h>
-#include <sys/wait.h>
-#include "Handle.h"
-#include "Task.h"
-#include "TaskMan.h"
-#include "HttpServ.h"
-#include "Socket.h"
-#include "config.h"
-#include "Message.h"
-#include "Menu.h"
-#include "Exceptions.h"
-#include "Form.h"
-#include "Confirm.h"
-#include "Table.h"
-#include "InPipe.h"
-#include "Image.h"
-#include "CopyJob.h"
-#include "IRC.h"
-#include "Main.h"
-#include "gettext.h"
-
-InPipe * in;
-
-class ad_run : public Task {
- public:
- ad_run(Variables * av, Variables * ahds, Handle * ah) : v(*av), hds(*ahds), h(ah) {
- SetBurst();
- }
- virtual ~ad_run() {}
- virtual String GetName() { return "Action dynamique"; }
- protected:
- virtual int Do() throw (GeneralException) {
- pid_t p;
-
- switch (current) {
- case 0:
- if (!(p = fork())) {
- execlp("uptime", "uptime", NULL);
- }
- current = 1;
- WaitFor(p);
- Suspend(TASK_ON_HOLD);
-
- case 1:
- (*in) >> ut;
- if (!(p = fork())) {
- execlp("uname", "uname", "-a", NULL);
- }
- current = 2;
- WaitFor(p);
- Suspend(TASK_ON_HOLD);
-
- case 2:
- (*in) >> un;
- for (int i = 0; i < hds.GetNb(); i++) {
- shds += hds[i] + "<BR>\n";
- }
-
- m = new Message("Action dynamique",
- String("Vous avez choisi l'action dynamique. L'uptime de la machine est '") +
- ut + "' et sa définition complète est '" + un + "'<BR><BR><BR>Voici la liste des entêtes:<BR><BR>" + shds, "");
-
- current = 3;
- WaitFor(m->Do(&v, &hds, h));
- Suspend(TASK_ON_HOLD);
-
- case 3:
- delete m;
- testimg = new Image(100, 100);
- testimg->Prepare();
-
- testoutput = new Output("TestImg.tga");
-
- current = 4;
- WaitFor(new CopyJob(testimg, testoutput, -1, true, true));
- Suspend(TASK_ON_HOLD);
-
- case 4:
- return TASK_DONE;
- }
- return TASK_DONE;
- }
- private:
- Variables v, hds;
- Handle * h;
- String ut, un, shds;
- Action * m;
- Image * testimg;
- Output * testoutput;
-};
-
-class ad_t : public Action {
- public:
- ad_t() : Action("menu6") { }
- virtual ~ad_t() { }
- virtual String GetTitle() { return "Action dynamique"; }
- virtual Task * Do(Variables * v, Variables * hds, Handle * h) {
- return new ad_run(v, hds, h);
- }
-};
-Action * ad = new ad_t();
-
-class dostop_t : public Action {
- public:
- dostop_t() : Action("dostop") { }
- virtual ~dostop_t() { }
- virtual String GetTitle() { return "Arret du serveur"; }
- virtual Task * Do(Variables * v, Variables * hds, Handle * h) {
- TaskMan::Stop();
- return 0;
- }
-};
-Action * dostop = new dostop_t();
-
-String Noms[] = {"Champ1", "Champ2", "Champ3"};
-String Defaults[] = {"Default1", "Default2", 0};
-String Invites[] = {"Champ 1:", "Champ 2:", "Champ 3:"};
-String Options[] = {"Option1", "Option2", ""};
-String ODescs[] = {"Description 1", "Description 2", ""};
-String * Lists[] = {0, 0, Options};
-String * Descs[] = {0, 0, ODescs};
-String Titres[] = {"Titre 1", "Titre 2", "Titre 3"};
-String Cells[] = {"L1C1", "L1C2", "L1C3", "L2C1", "L2C2", "L2C3", "L3C1", "L3C2", "L3C3", "L4C1", "L4C2", "L4C3"};
-Action * a1 = new Message("Action 1", "Vous avez cliqué sur l'option 1 du menu", "menu1");
-Action * a2 = new Table("Petite table", "menu2", Titres, Cells, 3, 4);
-Action * a3 = new Message("Test d'image",
-"Voici un test d'affichage d'image:"
-"<center><table border=0><td><tr><img src=\"/image/nobis-logo-small.jpg\"></tr></td></table></center>",
-"menu3");
-Action * a4 = new Form("Test de formulaire...", "menu4", "Rentrez des trucs...", Noms, Invites, Defaults, Lists, Descs, 3);
-Action * a5 = new Confirm("Confirmation", "Oui ou non?", "menu5", 0, 0);
-Action * java = new Message("Applet JAVA",
-"\n"
-"<center>\n"
-"<APPLET CODE = \"TestApplet.class\" CODEBASE =\"/image\" WIDTH = 400 HEIGHT = 50>\n"
-"</APPLET>\n"
-"</center>\n", "java");
-
-Action * up = new Message("Test d'upload",
-"\n"
-"<FORM ENCTYPE=\"multipart/form-data\" ACTION=\"/bin/start\" METHOD=POST>\n"
-"<INPUT TYPE=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"1000\">\n"
-"Send this file: <INPUT NAME=\"userfile\" TYPE=\"file\">\n"
-"<INPUT TYPE=\"submit\" VALUE=\"Send File\">\n"
-"</FORM>\n", "upload");
-
-Action * stop = new Confirm("Stopper", "Stopper le serveur?", "stop", dostop, 0);
-
-Action * Liste[] = {a1, a2, a3, a4, a5, ad, java, up, stop};
-String Labels[] = {"Action 1", "Action 2", "Action 3", "Action 4", "Action 5", "Action dynamique", "Essai de java", "Test d'upload", "Stop"};
-
-CODE_BEGINS
-
-Action * buildmenu(void) {
- Action * m = new Menu("Menu Principal", "start", Labels, Liste, 9);
- return m;
-}
-
-int startup() throw (GeneralException) {
- verbosity = M_INFO;
-
- int c;
- String port = "1500";
-
- std::list<String> testlist;
- testlist.push_front("poide");
-
- in = new InPipe();
-
- in->Hook();
-
- String test = "poide\n", r;
- std::cout << test;
- std::cout.flush();
- (*in) >> r;
- if (r != "poide") {
- printm(M_ERROR, "The stdout redirect has failed.\n");
- exit(-1);
- }
-
- while ((c = getopt(argc, argv, "p:")) != EOF) {
- switch (c) {
- case 'p':
- port = optarg;
- break;
- default:
- printm(M_BARE, String(_("Usage: ")) + argv[0] + " [-p port]\n");
- exit(-1);
- }
- }
-
- try {
- HttpServ h(buildmenu(), port.to_int(), "testing");
-// IRC i("botalacon");
-// i.Connect();
-// i.MainLoop();
- TaskMan::MainLoop();
- }
- catch (GeneralException e) {
- std::cerr << "Main function got an exception: '" << e.GetMsg() << "'.\n";
- exit(-1);
- }
-
- catch (...) {
- std::cerr << "Unknow exception.\n" << std::endl;
- exit(-1);
- }
-
- delete in;
- return 0;
-}
-CODE_ENDS
diff --git a/src/Makefile.am b/src/Makefile.am
deleted file mode 100644
index a6c1b01..0000000
--- a/src/Makefile.am
+++ /dev/null
@@ -1,24 +0,0 @@
-SUBDIRS = datas
-
-localedir = $(datadir)/locale
-DEFS = -DLOCALEDIR=\"$(localedir)\" @DEFS@
-AM_CFLAGS = -O3 -Wall -Wstrict-prototypes -g
-AM_CXXFLAGS = -O3 -Wall -Wstrict-prototypes -g
-INCLUDES = -I.. -I../include -I$(includedir)
-
-noinst_PROGRAMS = Baltisot paq
-
-noinst_JAVA = TestApplet.java
-
-JAVAROOT = datas
-
-Baltisot_SOURCES = Main.cc
-
-paq_SOURCES = paq.cc
-
-LDADD = ../lib/libBaltisot.la
-
-Baltisot_LDADD = $(LDADD)
-paq_LDADD = $(LDADD)
-
-EXTRA_DIST = misc.cc TestApplet.java
diff --git a/src/TestApplet.java b/src/TestApplet.java
deleted file mode 100644
index cba1811..0000000
--- a/src/TestApplet.java
+++ /dev/null
@@ -1,25 +0,0 @@
-import javax.swing.*; //This is the final package name.
-//import com.sun.java.swing.*; //Used by JDK 1.2 Beta 4 and all
- //Swing releases before Swing 1.1 Beta 3.
-import java.awt.*;
-
-public class TestApplet extends JApplet {
-
- // This is a hack to avoid an ugly error message in 1.1.
- public TestApplet() {
- getRootPane().putClientProperty("defeatSystemEventQueueCheck",
- Boolean.TRUE);
- }
-
- public void init() {
- JLabel label = new JLabel(
- "You are successfully running a Swing applet!");
- label.setHorizontalAlignment(JLabel.CENTER);
-
- //Add border. Should use createLineBorder, but then the bottom
- //and left lines don't appear -- seems to be an off-by-one error.
- label.setBorder(BorderFactory.createMatteBorder(1,1,2,2,Color.black));
-
- getContentPane().add(label, BorderLayout.CENTER);
- }
-}
diff --git a/src/datas/grain.png b/src/data/grain.png
index 632ff82..632ff82 100644
--- a/src/datas/grain.png
+++ b/src/data/grain.png
Binary files differ
diff --git a/src/datas/nobis-logo-small.jpg b/src/data/nobis-logo-small.jpg
index de8f9e8..de8f9e8 100644
--- a/src/datas/nobis-logo-small.jpg
+++ b/src/data/nobis-logo-small.jpg
Binary files differ
diff --git a/src/datas/style.css b/src/data/style.css
index 56b2d1f..56b2d1f 100644
--- a/src/datas/style.css
+++ b/src/data/style.css
diff --git a/src/datas/Makefile.am b/src/datas/Makefile.am
deleted file mode 100644
index b60543d..0000000
--- a/src/datas/Makefile.am
+++ /dev/null
@@ -1 +0,0 @@
-EXTRA_DIST = grain.png style.css nobis-logo-small.jpg
diff --git a/src/luac.cc b/src/luac.cc
deleted file mode 100644
index 504dac2..0000000
--- a/src/luac.cc
+++ /dev/null
@@ -1,96 +0,0 @@
-/*
- * Baltisot
- * Copyright (C) 1999-2008 Nicolas "Pixel" Noble
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-
-#include <getopt.h>
-
-#include <BLua.h>
-#include <Main.h>
-#include <Input.h>
-#include <Output.h>
-
-struct option long_options[] = {
- {"help", 0, NULL, 'h'},
- {"verbose", 0, NULL, 'v'},
- {"output", 1, NULL, 'o'},
- {"debug", 0, NULL, 'd'},
- {0, 0, NULL, 0 }
-};
-
-CODE_BEGINS
-void showhelp() {
- printm(M_BARE,
-"Usage:\n"
-"%s [options] [lua-script1] [lua-script2] ...\n"
-"\n"
-"Options:\n"
-" -v sets verbosity.\n"
-" -d sets debug mode.\n"
-" -o <file> set output filename.\n"
-" -l displays listing.\n"
-, argv[0]);
-
-}
-
-virtual int startup() throw (GeneralException) {
- char c;
- Lua * L = new Lua();
- bool strip = true;
- bool listing = false;
- const char * output = "a.clua";
- bool todo;
-
- while ((c = getopt_long(argc, argv, "Hhvo:dl", long_options, NULL)) != EOF) {
- switch (c) {
- case 'h':
- case 'H':
- case '?':
- showhelp();
- return 0;
- case 'v':
- verbosity = M_INFO;
- break;
- case 'o':
- output = strdup(optarg);
- break;
- case 'd':
- strip = false;
- break;
- case 'l':
- listing = true;
- break;
- }
- }
-
- /* Loading all the scripts */
- while (optind < argc) {
- todo = true;
- L->load(&Input(argv[optind++]), false);
- }
-
- /* Doh... */
- if (!todo) {
- showhelp();
- return 0;
- }
-
- L->dump(&Output(output), strip, listing && verbosity == M_INFO ? 2 : listing ? 1 : 0);
-
- return 0;
-}
-CODE_ENDS
diff --git a/src/misc.cc b/src/misc.cc
deleted file mode 100644
index ea72572..0000000
--- a/src/misc.cc
+++ /dev/null
@@ -1,66 +0,0 @@
-#include <list>
-#include "Handle.h"
-#include "String.h"
-
-void GeneDeroul(Handle * h, String * & l1, String * & l2) {
- int count;
- list<String> result;
- String r1, r2;
-
- count = 0;
-
- while (1) {
- (*h) >> r1;
- (*h) >> r2;
- if ((r1 == "") && (r2 == "")) break;
- result.push_back(r1);
- result.push_back(r2);
- count++;
- }
-
- l1 = new String[count + 1];
- l2 = new String[count + 1];
-
- for (int i = 0; i < count; i++) {
- r1 = result.front();
- result.pop_front();
- r2 = result.front();
- result.pop_front();
- l1[i] = r1;
- l2[i] = r2;
- }
-
- l1[count] = "";
- l2[count] = "";
-}
-
-int GeneList(Handle * h, int nbcol, String * & l) {
- int nblig;
- list<String> result;
- String r;
- bool is_null;
-
- nblig = 0;
- while (1) {
- is_null = true;
- for (int i = 0; i < nbcol; i++) {
- (*h) >> r;
- result.push_back(r);
- if (r != "") is_null = false;
- }
- if (is_null) break;
- nblig++;
- }
-
- l = new String[nbcol * nblig + 1];
-
- for (int i = 0; i < (nbcol * nblig); i++) {
- r = result.front();
- result.pop_front();
- l[i] = r;
- }
-
- l[nbcol * nblig] = "";
-
- return nblig;
-}