summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSebastien Helleu <flashcode@flashtux.org>2003-10-11 23:22:57 +0000
committerSebastien Helleu <flashcode@flashtux.org>2003-10-11 23:22:57 +0000
commit737b422552dc24fd90c2d57cc1b03e0523d0bcde (patch)
tree8c8b6b90cab75d7b78b22be58074993e97c51927 /src
parent67428a1aafd991fe41a52a0747c73d8444cd6031 (diff)
downloadweechat-737b422552dc24fd90c2d57cc1b03e0523d0bcde.zip
Removed old text interface.
Diffstat (limited to 'src')
-rw-r--r--src/gui/text/Makefile37
-rw-r--r--src/gui/text/gui-text.c164
-rw-r--r--src/gui/text/gui-text.h26
3 files changed, 0 insertions, 227 deletions
diff --git a/src/gui/text/Makefile b/src/gui/text/Makefile
deleted file mode 100644
index 538d760a3..000000000
--- a/src/gui/text/Makefile
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright (c) 2003 FlashCode <flashcode@flashtux.org>
-#
-# 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
-#
-
-CC=gcc
-
-OPTIONS=-Wall -W -pipe -O2
-
-OUTPUT=../gui.a
-OBJS=gui-display.o gui-input.o
-DEFINES=WEE_TEXT
-
-all: $(OBJS)
- ar r $(OUTPUT) $(OBJS)
-
-$(OBJS):
- $(CC) $(OPTIONS) -o $@ -c $< $(INCLUDES) -D$(DEFINES)
-
-clean:
- rm -f *.o *.a *~ core
-
-gui-display.o: gui-display.c ../../weechat.h ../gui.h ../../config.h \
- ../../irc/irc.h ../../gui/gui.h
-gui-input.o: gui-input.c ../../weechat.h ../gui.h
diff --git a/src/gui/text/gui-text.c b/src/gui/text/gui-text.c
deleted file mode 100644
index 7121e11e5..000000000
--- a/src/gui/text/gui-text.c
+++ /dev/null
@@ -1,164 +0,0 @@
-/*
- * Copyright (c) 2003 by FlashCode <flashcode@flashtux.org>
- * Bounga <bounga@altern.org>
- * Xahlexx <xahlexx@tuxisland.org>
- * See README for License detail.
- *
- * 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
- */
-
-
-/* gui-text.c: text GUI - display functions */
-
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <unistd.h>
-#include <string.h>
-#include <sys/socket.h>
-
-#include "weechat.h"
-#include "gui-text.h"
-#include "command.h"
-#include "irc.h"
-
-
-/*
- * gui_init: init GUI
- */
-
-void
-gui_init ()
-{
-}
-
-
-/*
- * gui_init_irc_window: allocates a window for a channel or server
- */
-
-void
-gui_init_irc_window (t_irc_window * window)
-{
- /* no window in text GUI */
- window->text = NULL;
- window->window = NULL;
-}
-
-
-/*
- * gui_free_irc_window: free a GUI window
- */
-
-void
-gui_free_irc_window (t_irc_window * window)
-{
- /* no window in text GUI */
-}
-
-
-/*
- * gui_end: GUI end
- */
-
-void
-gui_end ()
-{
-}
-
-
-/*
- * read_keyb: read keyboard line
- */
-
-void
-read_keyb ()
-{
- int num_read;
- static char buffer[4096];
- static int pos_buffer = 0;
- char buffer_tmp[1024];
- int pos_buffer_tmp;
-
- num_read = read (STDIN_FILENO, buffer_tmp, sizeof (buffer_tmp) - 1);
- pos_buffer_tmp = 0;
- while (pos_buffer_tmp < num_read)
- {
- switch (buffer_tmp[pos_buffer_tmp])
- {
- case '\r':
- break;
- case '\n':
- buffer[pos_buffer] = '\0';
- pos_buffer = 0;
- user_command (buffer);
- break;
- default:
- buffer[pos_buffer] = buffer_tmp[pos_buffer_tmp];
- if (pos_buffer < (int) (sizeof (buffer) - 2))
- pos_buffer++;
- }
- pos_buffer_tmp++;
- }
-}
-
-
-/*
- * gui_main_loop: main loop for WeeChat with text GUI
- */
-
-void
-gui_main_loop ()
-{
- struct timeval timeout;
- fd_set read_fd;
- t_irc_server *ptr_server;
-
- quit_weechat = 0;
- while (!quit_weechat)
- {
- timeout.tv_sec = 0;
- timeout.tv_usec = 10000;
- FD_ZERO (&read_fd);
- FD_SET (STDIN_FILENO, &read_fd);
- for (ptr_server = irc_servers; ptr_server;
- ptr_server = ptr_server->next_server)
- {
- FD_SET (ptr_server->sock4, &read_fd);
- }
- select (FD_SETSIZE, &read_fd, NULL, NULL, &timeout);
- if (FD_ISSET (STDIN_FILENO, &read_fd))
- {
- read_keyb ();
- }
- for (ptr_server = irc_servers; ptr_server;
- ptr_server = ptr_server->next_server)
- {
- if (FD_ISSET (ptr_server->sock4, &read_fd))
- recv_from_server (ptr_server);
- }
- }
-}
-
-
-/*
- * gui_display_message: display a message on the screen
- */
-
-void
-gui_display_message (char *message)
-{
- printf ("%s\n", message);
-}
diff --git a/src/gui/text/gui-text.h b/src/gui/text/gui-text.h
deleted file mode 100644
index 2e62d1a55..000000000
--- a/src/gui/text/gui-text.h
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
- * Copyright (c) 2003 by FlashCode <flashcode@flashtux.org>
- * Bounga <bounga@altern.org>
- * Xahlexx <xahlexx@tuxisland.org>
- * See README for License detail.
- *
- * 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
- */
-
-
-#ifndef __WEECHAT_GUI_TEXT_H
-#define __WEECHAT_GUI_TEXT_H 1
-
-#endif /* gui-text.h */