summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/arena.h43
-rw-r--r--include/arenaFile.h21
-rw-r--r--include/audio.h12
-rw-r--r--include/bool.h13
-rwxr-xr-xinclude/buffer.h24
-rw-r--r--include/checkFront.h22
-rw-r--r--include/client.h35
-rw-r--r--include/configFile.h20
-rw-r--r--include/director.h18
-rw-r--r--include/dynamicInt.h10
-rw-r--r--include/fake_audio.h41
-rwxr-xr-xinclude/font.h26
-rw-r--r--include/game.h9
-rw-r--r--include/gun.h21
-rw-r--r--include/hashTable.h24
-rw-r--r--include/heightScore.h13
-rwxr-xr-xinclude/homeDirector.h13
-rw-r--r--include/idManager.h19
-rwxr-xr-xinclude/image.h35
-rwxr-xr-xinclude/interface.h40
-rw-r--r--include/item.h79
-rw-r--r--include/keytable.h27
-rw-r--r--include/language.h12
-rwxr-xr-xinclude/layer.h53
-rwxr-xr-xinclude/list.h33
-rw-r--r--include/logFile.h18
-rw-r--r--include/main.h35
-rw-r--r--include/modules.h78
-rw-r--r--include/music.h36
-rw-r--r--include/myTimer.h32
-rw-r--r--include/net_multiplayer.h35
-rwxr-xr-xinclude/network.h12
-rw-r--r--include/panel.h27
-rw-r--r--include/path.h33
-rw-r--r--include/protect.h30
-rw-r--r--include/proto.h89
-rw-r--r--include/publicServer.h18
-rw-r--r--include/screen.h32
-rw-r--r--include/screen_analyze.h25
-rw-r--r--include/screen_choiceArena.h17
-rw-r--r--include/screen_credits.h20
-rw-r--r--include/screen_gameType.h15
-rw-r--r--include/screen_mainMenu.h13
-rw-r--r--include/screen_setting.h18
-rw-r--r--include/screen_table.h17
-rw-r--r--include/screen_world.h31
-rw-r--r--include/sdl_udp.h28
-rw-r--r--include/server.h94
-rw-r--r--include/serverConfigFile.h11
-rw-r--r--include/shot.h60
-rw-r--r--include/sound.h33
-rw-r--r--include/space.h38
-rw-r--r--include/storage.h16
-rw-r--r--include/string_length.h16
-rw-r--r--include/tcp.h25
-rw-r--r--include/term.h17
-rwxr-xr-xinclude/textFile.h21
-rw-r--r--include/tux.h137
-rw-r--r--include/udp.h34
-rw-r--r--include/widget_button.h27
-rw-r--r--include/widget_buttonimage.h27
-rw-r--r--include/widget_check.h27
-rw-r--r--include/widget_image.h21
-rw-r--r--include/widget_label.h24
-rw-r--r--include/widget_select.h26
-rw-r--r--include/widget_textfield.h33
66 files changed, 0 insertions, 2009 deletions
diff --git a/include/arena.h b/include/arena.h
deleted file mode 100644
index 837fade..0000000
--- a/include/arena.h
+++ /dev/null
@@ -1,43 +0,0 @@
-
-#ifndef ARENA_H
-
-#define ARENA_H
-
-#include "main.h"
-
-#ifndef PUBLIC_SERVER
-#include "interface.h"
-#endif
-
-#include "list.h"
-#include "space.h"
-
-typedef struct arena_struct
-{
-#ifndef PUBLIC_SERVER
- char music[STR_SIZE];
-
- SDL_Surface *background;
-#endif
- int w, h;
- list_t *listTimer;
- //list_t *listTux;
- space_t *spaceShot;
- space_t *spaceTux;
- space_t *spaceItem;
-} arena_t;
-
-extern void setCurrentArena(arena_t *p);
-extern arena_t* getCurrentArena();
-extern arena_t* newArena(int w, int h);
-extern int conflictSpace(int x1,int y1,int w1,int h1,int x2,int y2,int w2,int h2);
-extern int isFreeSpace(arena_t *arena, int x, int y, int w, int h);
-extern void findFreeSpace(arena_t *arena, int *x, int *y, int w, int h);
-extern void getCenterScreen(int *screen_x, int *screen_y, int x, int y);
-#ifndef PUBLIC_SERVER
-extern void drawArena(arena_t *arena);
-#endif
-extern void eventArena(arena_t *arena);
-extern void destroyArena(arena_t *p);
-
-#endif
diff --git a/include/arenaFile.h b/include/arenaFile.h
deleted file mode 100644
index ae2b203..0000000
--- a/include/arenaFile.h
+++ /dev/null
@@ -1,21 +0,0 @@
-
-#ifndef ARENA_FILE_H
-
-#define ARENA_FILE_H
-
-#include "main.h"
-#include "arena.h"
-
-#define PUBLIC_SERVER_PATH_ARENA "./arena/"
-
-extern bool_t isArenaFileInicialized();
-extern void initArenaFile();
-extern int getArenaCount();
-extern char *getArenaName(int id);
-extern char *getArenaNetName(int id);
-extern int getArenaIdFormNetName(char *s);
-extern char *getArenaImage(int id);
-extern arena_t* getArena(int id);
-extern void quitArenaFile();
-
-#endif
diff --git a/include/audio.h b/include/audio.h
deleted file mode 100644
index 242bb9a..0000000
--- a/include/audio.h
+++ /dev/null
@@ -1,12 +0,0 @@
-
-#ifndef AUDIO_H
-
-#define AUDIO_H
-
-#include "main.h"
-
-extern bool_t isAudioInicialized();
-extern void initAudio();
-extern void quitAudio();
-
-#endif
diff --git a/include/bool.h b/include/bool.h
deleted file mode 100644
index d122b85..0000000
--- a/include/bool.h
+++ /dev/null
@@ -1,13 +0,0 @@
-
-#ifndef BOOL_H
-
-#define BOOL_H
-
-#include "main.h"
-
-#define bool_t int
-
-#define TRUE 1
-#define FALSE 0
-
-#endif
diff --git a/include/buffer.h b/include/buffer.h
deleted file mode 100755
index b547e2b..0000000
--- a/include/buffer.h
+++ /dev/null
@@ -1,24 +0,0 @@
-
-#ifndef BUFFER_H
-
-#define BUFFER_H
-
-#include "main.h"
-
-#define BUFFER_LIMIT_ALLOC 1024
-
-typedef struct str_buffer
-{
- char *data;
- unsigned int size;
- unsigned int alloc;
-} buffer_t;
-
-extern buffer_t * newBuffer(int n);
-extern int addBuffer(buffer_t *p, char *data, int len);
-extern int cutBuffer(buffer_t *p, int len);
-extern int getBufferLine(buffer_t *p, char *line, int len);
-extern int getData(buffer_t *p, char *line, int len);
-extern void destroyBuffer(buffer_t *p);
-
-#endif
diff --git a/include/checkFront.h b/include/checkFront.h
deleted file mode 100644
index dde30f0..0000000
--- a/include/checkFront.h
+++ /dev/null
@@ -1,22 +0,0 @@
-
-#ifndef CHECK_FRONT_H
-
-#define CHECK_FRONT_H
-
-#include "list.h"
-#include "server.h"
-
-#define CHECK_FRONT_SEND_TIME_INTERVAL 100
-#define CHECK_FRONT_MAX_COUNT_SEND 30
-
-#define CHECK_FRONT_ID_NONE -1
-#define CHECK_FORNT_TYPE_SIMPLE 1
-#define CHECK_FORNT_TYPE_CHECK 2
-
-extern list_t* newCheckFront();
-extern void addMsgInCheckFront(list_t *list, char *msg, int type, int id);
-extern void eventMsgInCheckFront(client_t *client);
-extern void delMsgInCheckFront(list_t *listCheckFront, int id);
-extern void destroyCheckFront(list_t *p);
-
-#endif
diff --git a/include/client.h b/include/client.h
deleted file mode 100644
index cd8c4c4..0000000
--- a/include/client.h
+++ /dev/null
@@ -1,35 +0,0 @@
-
-#ifndef MY_CLIENT
-
-#define MY_CLIENT
-
-#include "main.h"
-
-#if defined SUPPORT_NET_UNIX_UDP || defined SUPPORT_NET_SDL_UDP
-
-#define CLIENT_TIMEOUT 1000
-#define SERVER_TIMEOUT_ALIVE 5000
-
-#endif
-
-#ifdef SUPPORT_NET_UNIX_UDP
-extern int initUdpClient(char *ip, int port, int proto);
-extern void eventPingServer();
-extern void selectClientUdpSocket();
-extern void refreshPingServerAlive();
-extern void quitUdpClient();
-#endif
-
-#ifdef SUPPORT_NET_SDL_UDP
-extern int initSdlUdpClient(char *ip, int port);
-extern void eventPingServer();
-extern void selectClientSdlUdpSocket();
-extern void refreshPingServerAlive();
-extern bool_t isServerAlive();
-extern void quitSdlUdpClient();
-#endif
-
-extern void sendServer(char *msg);
-extern void eventServerBuffer();
-
-#endif
diff --git a/include/configFile.h b/include/configFile.h
deleted file mode 100644
index f68a381..0000000
--- a/include/configFile.h
+++ /dev/null
@@ -1,20 +0,0 @@
-
-#ifndef CONFIGFILE_H
-
-#define CONFIGFILE_H
-
-#include "main.h"
-#include "textFile.h"
-
-extern int isYesOrNO(char *s);
-extern char* getYesOrNo(int n);
-
-extern int getValue(char *line, char *env, char *val, int len);
-extern char* setValue(char *line, char *env, char *val);
-
-extern int getValueInConfigFile(textFile_t *textFile, char *env, char *val, int len);
-extern int setValueInConfigFile(textFile_t *textFile, char *env, char *val);
-
-extern void loadValueFromConfigFile(textFile_t *textFile, char *env, char *val, int len, char *butVal);
-
-#endif
diff --git a/include/director.h b/include/director.h
deleted file mode 100644
index 8a07ed0..0000000
--- a/include/director.h
+++ /dev/null
@@ -1,18 +0,0 @@
-
-#ifndef DIRECTOR_H
-
-#define DIRECTOR_H
-
-#include "main.h"
-#include "list.h"
-
-typedef struct director_struct
-{
- char *path;
- list_t *list;
-} director_t;
-
-extern director_t* loadDirector(char *s);
-extern void destroyDirector(director_t *p);
-
-#endif
diff --git a/include/dynamicInt.h b/include/dynamicInt.h
deleted file mode 100644
index 266ff86..0000000
--- a/include/dynamicInt.h
+++ /dev/null
@@ -1,10 +0,0 @@
-
-#ifndef DYNAMIC_INT_H
-
-#define DYNAMIC_INT_H
-
-#include "main.h"
-
-extern int* newInt(int x);
-
-#endif
diff --git a/include/fake_audio.h b/include/fake_audio.h
deleted file mode 100644
index d2eac59..0000000
--- a/include/fake_audio.h
+++ /dev/null
@@ -1,41 +0,0 @@
-
-#ifndef FAKE_AUDIO_H
-
-#define FAKE_AUDIO_H
-
-#ifdef NO_SOUND
-
-#include "main.h"
-
-#define SOUND_GROUP_BASE 0
-#define SOUND_GROUP_USER 1
-
-#define MUSIC_GROUP_BASE 0
-#define MUSIC_GROUP_USER 1
-
-extern bool_t isAudioInicialized();
-extern void initAudio();
-extern void quitAudio();
-
-extern bool_t isSoundInicialized();
-extern void initSound();
-extern void addSound(char *file, char *name, int group);
-extern void playSound(char *name, int group);
-extern void setSoundActive(bool_t n);
-extern bool_t isSoundActive();
-extern void quitSound();
-
-extern bool_t isMusicInicialized();
-extern void initMusic();
-extern void addMusic(char *file, char *name, int group);
-extern void stopMusic();
-extern void playMusic(char *name, int group);
-extern void setMusicActive(bool_t n);
-extern bool_t isMusicActive();
-extern char* getCurrentMusic();
-extern void delAllMusicInGroup(int group);
-extern void quitMusic();
-
-#endif
-
-#endif
diff --git a/include/font.h b/include/font.h
deleted file mode 100755
index f938b3b..0000000
--- a/include/font.h
+++ /dev/null
@@ -1,26 +0,0 @@
-
-#ifndef FONT_H
-
-#define FONT_H
-
-#include <SDL_ttf.h>
-#include <assert.h>
-#include "main.h"
-
-#define COLOR_WHITE 255, 255, 255
-#define COLOR_BLACK 0, 0, 0
-
-#define COLOR_RED 255, 0, 0
-#define COLOR_GREEN 0, 255, 0
-#define COLOR_BLUE 0, 0, 255
-
-#define COLOR_YELLOW 255, 255, 0
-
-extern bool_t isFontInicialized();
-extern void initFont(char *file,int size);
-extern void drawFont(char *s,int x,int y,int r,int g,int b);
-extern int getFontSize();
-extern void getTextSize(char *s, int *w, int *h);
-extern void quitFont();
-
-#endif
diff --git a/include/game.h b/include/game.h
deleted file mode 100644
index 6ce694d..0000000
--- a/include/game.h
+++ /dev/null
@@ -1,9 +0,0 @@
-
-#ifndef GAME_H
-
-#define GAME_H
-
-extern void quitGame();
-extern void startGame();
-
-#endif
diff --git a/include/gun.h b/include/gun.h
deleted file mode 100644
index 4986660..0000000
--- a/include/gun.h
+++ /dev/null
@@ -1,21 +0,0 @@
-
-#ifndef GUN_H
-
-#define GUN_H
-
-#include "main.h"
-
-#define GUN_SHOT_WIDTH 5
-#define GUN_SHOT_HEIGHT 5
-
-#define GUN_LASSER_HORIZONTAL 50
-#define GUN_SHOT_VERTICAL 5
-
-#define GUN_BOMBBALL_WIDTH 20
-#define GUN_BOMBBALL_HEIGHT 20
-
-#include "tux.h"
-
-extern void shotInGun(tux_t *p);
-
-#endif
diff --git a/include/hashTable.h b/include/hashTable.h
deleted file mode 100644
index b872cfb..0000000
--- a/include/hashTable.h
+++ /dev/null
@@ -1,24 +0,0 @@
-
-#ifndef HASHTABLE_H
-
-#define HASHTABLE_H
-
-typedef struct hashTable_struct
-{
- struct hashTable_struct *table[256];
- void *data;
-} hashtable_t;
-
-extern hashtable_t* newHashTable();
-extern void addHashTable(hashtable_t *p, char *key, void *item);
-extern void addHashTableWithIndex(hashtable_t *p, int index, void *item);
-extern void* getHashTable(hashtable_t *p, char *key);
-extern void* getHashTableWithIndex(hashtable_t *p, int index);
-extern void delHashTable(hashtable_t *p, char *key);
-extern void delHashTableWithIndex(hashtable_t *p, int index);
-extern void delHashTableWithMem(hashtable_t *p, char *key, void *f);
-extern void delHashTableWithMemWithIndex(hashtable_t *p, int index);
-extern void destroyHashTable(hashtable_t *p);
-extern void destroyHashTableWithMem(hashtable_t *p, void *f);
-
-#endif
diff --git a/include/heightScore.h b/include/heightScore.h
deleted file mode 100644
index b1bf7e2..0000000
--- a/include/heightScore.h
+++ /dev/null
@@ -1,13 +0,0 @@
-
-#ifndef HEIGHT_SCORE_H
-
-#define HEIGHT_SCORE_H
-
-#define HEIGHTSCORE_MAX_PLAYERS 100
-
-extern void initHeightScore(char *file);
-extern int addPlayerInHighScore(char *name, int score);
-extern char* getTableItem(int index);
-extern void quitHeightScore();
-
-#endif
diff --git a/include/homeDirector.h b/include/homeDirector.h
deleted file mode 100755
index 85f8172..0000000
--- a/include/homeDirector.h
+++ /dev/null
@@ -1,13 +0,0 @@
-
-#ifndef HOMEDIRECTOR_H
-
-#define HOMEDIRECTOR_H
-
-#include "main.h"
-
-#define HOMEDIRECTOR_NAME ".tuxanci-ng"
-
-extern void createHomeDirector();
-extern char *getHomeDirector();
-
-#endif
diff --git a/include/idManager.h b/include/idManager.h
deleted file mode 100644
index 62e2651..0000000
--- a/include/idManager.h
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-#ifndef ID_MANAGER_H
-
-#define ID_MANAGER_H
-
-#define MAX_ID 1000
-#define ID_UNKNOWN -1
-
-#include "list.h"
-
-extern void initListID();
-extern int getNewID();
-extern int isRegisterID(int id);
-extern void delID(int id);
-extern void replaceID(int old_id, int new_id);
-extern void quitListID();
-
-#endif
diff --git a/include/image.h b/include/image.h
deleted file mode 100755
index be3826d..0000000
--- a/include/image.h
+++ /dev/null
@@ -1,35 +0,0 @@
-
-#ifndef IMAGE_H
-
-#define IMAGE_H
-
-#include "image.h"
-#include "interface.h"
-
-#define IMAGE_NO_ALPHA 0
-#define IMAGE_ALPHA 1
-
-#define IMAGE_GROUP_BASE "base"
-#define IMAGE_GROUP_EXTENDSIO "extension"
-#define IMAGE_GROUP_USER "user"
-#define IMAGE_GROUP_OTHER "other"
-
-/*
-typedef struct image_struct
-{
- char *name;
- char *group;
- SDL_Surface *image;
-} image_data_t;
-*/
-
-extern bool_t isImageInicialized();
-extern void initImageData();
-extern SDL_Surface* addImageData(char *file, int alpha, char *name, char *group);
-extern SDL_Surface* getImage(char *group, char *name);
-extern void delImage(char *group, char *name);
-extern void delAllImageInGroup(char *group);
-extern void drawImage(SDL_Surface *p, int x,int y, int px, int py, int w, int h);
-extern void quitImageData();
-
-#endif
diff --git a/include/interface.h b/include/interface.h
deleted file mode 100755
index c0311ee..0000000
--- a/include/interface.h
+++ /dev/null
@@ -1,40 +0,0 @@
-
-#ifndef INTERFACE_H
-
-#define INTERFACE_H
-
-#include <stdio.h>
-#include <string.h>
-#include <time.h>
-
-#include <SDL.h>
-#include <SDL_image.h>
-#include <SDL_thread.h>
-#include "main.h"
-
-/*
-#include <SDL_net.h>
-*/
-
-#define SDL_SUBSYSTEMS SDL_INIT_VIDEO|SDL_INIT_TIMER|SDL_DOUBLEBUF
-
-//napis na okne
-#define WINDOW_TITLE "Tuxanci next generation " TUXANCI_NG_VERSION
-#define WIN_BPP 0
-#define USR_EVT_TIMER 0
-
-//interval pri ktorom sa spusta akcia();
-#define INTERVAL 50
-
-extern bool_t isInterfaceInicialized();
-extern int initSDL();
-extern SDL_Surface* getSDL_Screen();
-extern void getMousePosition(int *x, int *y);
-extern int isMouseClicked();
-extern int isPessAnyKey();
-extern void interfaceRefresh();
-extern void eventSDL();
-extern void quitSDL();
-
-
-#endif
diff --git a/include/item.h b/include/item.h
deleted file mode 100644
index c23e7d7..0000000
--- a/include/item.h
+++ /dev/null
@@ -1,79 +0,0 @@
-
-#ifndef ITEM_H
-
-#define ITEM_H
-
-#include "main.h"
-
-#define ITEM_SYNC_TIMEOUT 5000
-
-#ifndef PUBLIC_SERVER
-#include "interface.h"
-#endif
-
-#include "list.h"
-#include "tux.h"
-#include "myTimer.h"
-
-typedef struct item_struct
-{
- int id;
- int type; // typ veci
-
- int x; // poloha veci
- int y;
-
- int w; // rozmery veci
- int h;
-
- int frame; //poradove cislo animacie
- int count;
-
- int author_id;
-#ifndef PUBLIC_SERVER
- SDL_Surface *img; //obrazok
-#endif
-} item_t;
-
-#define ITEM_MAX_COUNT 1
-
-#define ITEM_GUN_MAX_FRAME 8
-#define ITEM_MINE_MAX_FRAME 1
-#define ITEM_EXPLOSION_MAX_FRAME 10
-#define ITEM_BONUS_MAX_FRAME 8
-
-#define ITEM_GUN_WIDTH 50
-#define ITEM_GUN_HEIGHT 20
-
-#define ITEM_MINE_WIDTH 15
-#define ITEM_MINE_HEIGHT 11
-
-#define ITEM_EXPLOSION_WIDTH 40
-#define ITEM_EXPLOSION_HEIGHT 40
-
-#define ITEM_BIG_EXPLOSION_WIDTH 100
-#define ITEM_BIG_EXPLOSION_HEIGHT 100
-
-#define ITEM_BONUS_WIDTH 20
-#define ITEM_BONUS_HEIGHT 20
-
-extern bool_t isItemInicialized();
-extern void initItem();
-extern item_t* newItem(int x, int y, int type, int author_id);
-extern void getStatusItem(void *p, int *id, int *x, int *y ,int *w, int *h);
-extern void setStatusItem(void *p, int x, int y, int w, int h);
-extern void replaceItemID(item_t *item, int id);
-extern void addNewItem(space_t *spaceItem, int author_id);
-#ifndef PUBLIC_SERVER
-extern void drawListItem(list_t *listItem);
-#endif
-extern void eventListItem(space_t *listSpace);
-extern void mineExplosion(space_t *spaceItem, item_t *item);
-extern void eventConflictShotWithItem(arena_t *arena);
-extern void eventGiveTuxItem(tux_t *tux, item_t *item, space_t *spaceItem);
-extern void eventGiveTuxListItem(tux_t *tux, space_t *spaceItem);
-extern void destroyItem(item_t *p);
-extern void quitItem();
-
-#endif
-
diff --git a/include/keytable.h b/include/keytable.h
deleted file mode 100644
index 80ca258..0000000
--- a/include/keytable.h
+++ /dev/null
@@ -1,27 +0,0 @@
-
-#ifndef KEYTABLE_H
-
-#define KEYTABLE_H
-
-#define KEY_LENGTH 12
-
-#define KEY_TUX_RIGHT_MOVE_UP 0
-#define KEY_TUX_RIGHT_MOVE_RIGHT 1
-#define KEY_TUX_RIGHT_MOVE_LEFT 2
-#define KEY_TUX_RIGHT_MOVE_DOWN 3
-#define KEY_TUX_RIGHT_SHOOT 4
-#define KEY_TUX_RIGHT_SWITCH_WEAPON 5
-#define KEY_TUX_LEFT_MOVE_UP 6
-#define KEY_TUX_LEFT_MOVE_RIGHT 7
-#define KEY_TUX_LEFT_MOVE_LEFT 8
-#define KEY_TUX_LEFT_MOVE_DOWN 9
-#define KEY_TUX_LEFT_SHOOT 10
-#define KEY_TUX_LEFT_SWITCH_WEAPON 11
-
-extern void initKeyTable();
-extern int getKey(int n);
-extern void quitKeyTable();
-
-#endif
-
-
diff --git a/include/language.h b/include/language.h
deleted file mode 100644
index 23fc1a4..0000000
--- a/include/language.h
+++ /dev/null
@@ -1,12 +0,0 @@
-
-#ifndef LANGUAGE_H
-
-#define LANGUAGE_H
-
-extern int initLanguage();
-extern char* getMyText(char *key);
-extern char* getLanguageFont();
-extern int getLanguageSize();
-extern void quitLanguage();
-
-#endif
diff --git a/include/layer.h b/include/layer.h
deleted file mode 100755
index 04a4617..0000000
--- a/include/layer.h
+++ /dev/null
@@ -1,53 +0,0 @@
-
-#ifndef MY_LAYER_H
-
-#define MY_LAYER_H
-
-#include "main.h"
-
-typedef struct layer_str
-{
- int x; //suradnice obrazka na obrazovke
- int y;
-
- int w; //rozmery obrazka na obrazovke
- int h;
-
- int px; //suradnice casti surfrace
- int py;
-
- int pw; //rozmeri casti surfrace
- int ph;
-
- int layer;
-
- SDL_Surface *image; //dane surfrace
-} layer_t;
-
-extern bool_t isLayerInicialized();
-extern void initLayer();
-
-/*
- * Prida obrazok na vykreslenie do zoznamu
- * *img - ponter na urfrace obrazka
- * x,y - suradnice kam sa ma obrazok nakreslit
- * w,h - rozmeri obrazka
- * px,py - suradnice casti *img z ktorej sa bude obrazok vykreslovat
- * ph,ph - rozmeri casti obrazka *img z ktorej sa bude obrazok vykreslovat
- * layer - layer, na ktorej bude obrazok
- * (0 - pod tuxancami | 1 - na tej istej ako tuxanci | 2 - nad tuxancami)
- */
-
-extern void addLayer(SDL_Surface *img,
- int x,int y, int px,int py,
- int w,int h, int player);
-
-/*
- * Vykresli zoznam na obrazovku
- */
-extern void drawLayer();
-extern void drawLayerCenter(int x, int y);
-extern void flushLayer();
-extern void quitLayer();
-
-#endif
diff --git a/include/list.h b/include/list.h
deleted file mode 100755
index 5a15786..0000000
--- a/include/list.h
+++ /dev/null
@@ -1,33 +0,0 @@
-
-#ifndef LIST_H
-
-#define LIST_H
-
-#include "main.h"
-
-#define LIST_ALLOC_LIMIT 16
-
-typedef struct list_str
-{
- void **list;
- int count;
- int alloc;
-} list_t;
-
-extern list_t* newList();
-extern list_t* cloneList(list_t *p);
-extern list_t* cloneListItem(list_t *p, void *f);
-
-extern void addList(list_t *p, void *item);
-extern void insList(list_t *p, int n, void *item);
-extern void *getList(list_t *p,int n);
-extern int searchListItem(list_t *p, void *n);
-
-extern void delList(list_t *p,int n);
-extern void delListItem(list_t *p,int n,void *f);
-extern void listDoEmpty(list_t *p);
-
-extern void destroyList(list_t *p);
-extern void destroyListItem(list_t *p,void *f);
-
-#endif
diff --git a/include/logFile.h b/include/logFile.h
deleted file mode 100644
index 12f5606..0000000
--- a/include/logFile.h
+++ /dev/null
@@ -1,18 +0,0 @@
-
-#ifndef LOGFILE_H
-
-#define LOGFILE_H
-
-#include "main.h"
-
-typedef struct logFile_struct
-{
- char *name;
- FILE *file;
-} logFile_t;
-
-extern logFile_t* newLogFile(char *s);
-extern int writeLog(logFile_t *p, char *s);
-extern void destroyLogFile(logFile_t *p);
-
-#endif
diff --git a/include/main.h b/include/main.h
deleted file mode 100644
index 942064f..0000000
--- a/include/main.h
+++ /dev/null
@@ -1,35 +0,0 @@
-
-#ifndef MAIN_H
-
-#define MAIN_H
-
-#include "../config.h"
-
-#if defined PUBLIC_SERVER
-
-#undef DESTDIR
-#undef SUPPORT_NET_SDL_UDP
-#define SUPPORT_NET_UNIX_UDP
-
-#endif
-
-#include "bool.h"
-#include "string_length.h"
-#include "path.h"
-
-//rozlisenie obrazovky
-#define WINDOW_SIZE_X 800
-#define WINDOW_SIZE_Y 600
-
-#include "list.h"
-
-extern list_t *listHelp;
-
-extern char* getParam(char *s);
-extern char* getParamElse(char *s1, char *s2);
-extern bool_t isParamFlag(char *s);
-extern char *getString(int n);
-extern int* newInt(int x);
-extern void accessExistFile(const char *s);
-
-#endif
diff --git a/include/modules.h b/include/modules.h
deleted file mode 100644
index 0b31292..0000000
--- a/include/modules.h
+++ /dev/null
@@ -1,78 +0,0 @@
-
-#ifndef MODULE_H
-
-#define MODULE_H
-
-#include "tux.h"
-#include "shot.h"
-#include "arena.h"
-#include "proto.h"
-#include "myTimer.h"
-
-#ifndef PUBLIC_SERVER
-#include "image.h"
-#endif
-
-typedef struct export_fce_s
-{
- int (*fce_getValue)(char *line, char *env, char *val, int len);
-
-#ifndef PUBLIC_SERVER
- SDL_Surface* (*fce_getImage)(char *group, char *name);
-
- void (*fce_addLayer)(SDL_Surface *img,
- int x,int y, int px,int py,
- int w,int h, int player);
-#endif
-
- int (*fce_getNetTypeGame)();
-
- void (*fce_getTuxProportion)(tux_t *tux, int *x,int *y, int *w, int *h);
- void (*fce_setTuxProportion)(tux_t *tux, int x, int y);
- tux_t* (*fce_getTuxID)(list_t *listTux, int id);
- void (*fce_actionTux)(tux_t *tux, int action);
-
- arena_t* (*fce_getCurrentArena)();
- int (*fce_conflictSpace)(int x1,int y1,int w1,int h1,int x2,int y2,int w2,int h2);
- int (*fce_isFreeSpace)(arena_t *arena, int x, int y, int w, int h);
- void (*fce_findFreeSpace)(arena_t *arena, int *x, int *y, int w, int h);
- void (*fce_proto_send_newtux_server)(int type, client_t *client, tux_t *tux);
- void (*fce_proto_send_shot_server)(int type, client_t *client, shot_t *p);
-
- my_time_t (*fce_getMyTime)();
-
- void (*fce_destroyShot)(shot_t *p);
- void (*fce_boundBombBall)(shot_t *shot);
- void (*fce_transformOnlyLasser)(shot_t *shot);
-
- int (*fce_pokus)(char *s);
-
-} export_fce_t;
-
-typedef struct module_s
-{
- char *file;
- void *image;
-
- int (*fce_init)(export_fce_t *p);
-#ifndef PUBLIC_SERVER
- int (*fce_draw)(int x, int y,int w, int h);
-#endif
- int (*fce_event)();
- int (*fce_isConflict)(int x, int y, int w, int h);
- void (*fce_cmd)(char *line);
- int (*fce_destroy)();
-
-} module_t;
-
-extern void initModule();
-extern int loadModule(char *name);
-#ifndef PUBLIC_SERVER
-extern void drawModule(int x, int y, int w, int h);
-#endif
-extern void eventModule();
-extern void cmdModule(char *s);
-extern int isConflictModule(int x, int y, int w, int h);
-extern void quitModule();
-
-#endif
diff --git a/include/music.h b/include/music.h
deleted file mode 100644
index 0ae83c4..0000000
--- a/include/music.h
+++ /dev/null
@@ -1,36 +0,0 @@
-
-#ifndef MUSIC_H
-
-#define MUSIC_H
-
-#ifndef NO_SOUND
-
-#include <SDL_mixer.h>
-#include "main.h"
-
-#define MUSIC_GROUP_BASE "base"
-#define MUSIC_GROUP_USER "user"
-
-/*
-typedef struct music_struct
-{
- char *name;
- int group;
- Mix_Music *music;
-} music_t;
-*/
-
-extern bool_t isMusicInicialized();
-extern void initMusic();
-extern void addMusic(char *file, char *name, char *group);
-extern void stopMusic();
-extern void playMusic(char *name, char *group);
-extern void setMusicActive(bool_t n);
-extern bool_t isMusicActive();
-extern char* getCurrentMusic();
-extern void delAllMusicInGroup(char *group);
-extern void quitMusic();
-
-#endif
-
-#endif
diff --git a/include/myTimer.h b/include/myTimer.h
deleted file mode 100644
index 97c2f65..0000000
--- a/include/myTimer.h
+++ /dev/null
@@ -1,32 +0,0 @@
-
-#ifndef MY_TIME_H
-
-#define MY_TIME_H
-
-#include "main.h"
-#include "list.h"
-
-#define my_time_t unsigned int
-
-#define TIMER_ONE 0
-#define TIMER_PERIODIC 1
-
-typedef struct my_timer_struct
-{
- unsigned int id;
- void (*fce)(void *p);
- void *arg;
- int type;
- my_time_t createTime;
- my_time_t time;
-} my_timer_t;
-
-extern list_t* newTimer();
-extern void restartTimer();
-extern my_time_t getMyTime();
-extern int addTaskToTimer(list_t *listTimer, int type, void (*fce)(void *p), void *arg, my_time_t my_time);
-extern void eventTimer(list_t *listTimer);
-extern void delTimer(list_t *listTimer, int id);
-extern void destroyTimer(list_t *listTimer);
-
-#endif
diff --git a/include/net_multiplayer.h b/include/net_multiplayer.h
deleted file mode 100644
index 2da7dea..0000000
--- a/include/net_multiplayer.h
+++ /dev/null
@@ -1,35 +0,0 @@
-
-#ifndef NET_MULTIPLAYER_H
-
-#define NET_MULTIPLAYER_H
-
-#include "main.h"
-#include "tux.h"
-#include "item.h"
-#include "buffer.h"
-#include "arena.h"
-#include "tcp.h"
-#include "udp.h"
-
-#define NET_GAME_TYPE_NONE 0
-#define NET_GAME_TYPE_SERVER 1
-#define NET_GAME_TYPE_CLIENT 2
-
-#define NET_STATUS_OK 0
-#define NET_STATUS_ZOMBIE 1
-
-#define NET_PROTOCOL_TYPE_TCP 0
-#define NET_PROTOCOL_TYPE_UDP 1
-
-#define LIMIT_BUFFER 10240
-
-#ifdef PUBLIC_SERVER
-extern int initNetMulitplayerPublicServer(char *ip4, int port4, char *ip6, int port6);
-#endif
-
-extern int initNetMuliplayer(int type, char *ip, int port, int proto);
-extern int getNetTypeGame();
-extern void eventNetMultiplayer();
-extern void quitNetMultiplayer();
-
-#endif
diff --git a/include/network.h b/include/network.h
deleted file mode 100755
index a7934eb..0000000
--- a/include/network.h
+++ /dev/null
@@ -1,12 +0,0 @@
-
-#ifndef NETWORK_H
-
-#include "main.h"
-
-#define NETWORK_H
-
-extern int newSocket(int port,const char *ip);
-extern int getNewClient(int sockfd);
-extern int getNewClientIP(int sockfd,char **str_ip);
-
-#endif
diff --git a/include/panel.h b/include/panel.h
deleted file mode 100644
index 4935c75..0000000
--- a/include/panel.h
+++ /dev/null
@@ -1,27 +0,0 @@
-
-#ifndef PANEL_H
-
-#define PANEL_H
-
-#include "main.h"
-#include "list.h"
-
-#define PANEL_SCORE_LOCATION_X ( WINDOW_SIZE_X / 2 - w / 2 )
-#define PANEL_SCORE_LOCATION_Y ( WINDOW_SIZE_Y - 40 )
-
-#define PANEL_SHOT_WIDTH 4
-#define PANEL_SHOT_HEIGHT 8
-
-#define PANEL_LOCATION_X 0
-#define PANEL_LOCATION_Y (WINDOW_SIZE_Y-g_panel->h)
-
-#define PANEL_SHOT_FILL 0
-#define PANEL_SHOT_EMPTY 1
-#define PANEL_SHOT_LINE 2
-
-extern bool_t isPanelInicialized();
-extern void initPanel();
-extern void drawPanel(list_t *listTux);
-extern void quitPanel();
-
-#endif
diff --git a/include/path.h b/include/path.h
deleted file mode 100644
index d253fe1..0000000
--- a/include/path.h
+++ /dev/null
@@ -1,33 +0,0 @@
-
-#ifndef PATH_H
-
-#define PATH_H
-
-#include "main.h"
-
-#ifdef DESTDIR
-
-#define PATH_DIR "share/tuxanci-ng/"
-
-#endif
-
-#ifndef DESTDIR
-
-#define PATH_DIR "./"
-
-#undef DESTDIR
-#define DESTDIR ""
-
-#endif
-
-#define PATH_IMAGE DESTDIR PATH_DIR "image/"
-#define PATH_FONT DESTDIR PATH_DIR "font/"
-#define PATH_ARENA DESTDIR PATH_DIR "arena/"
-#define PATH_SOUND DESTDIR PATH_DIR "sound/"
-#define PATH_MUSIC DESTDIR PATH_DIR "music/"
-#define PATH_CONFIG DESTDIR PATH_DIR "conf/"
-#define PATH_LANG DESTDIR PATH_DIR "lang/"
-#define PATH_DATA DESTDIR PATH_DIR "data/"
-#define PATH_MODULES DESTDIR PATH_DIR "modules/"
-
-#endif
diff --git a/include/protect.h b/include/protect.h
deleted file mode 100644
index e0553dd..0000000
--- a/include/protect.h
+++ /dev/null
@@ -1,30 +0,0 @@
-
-#ifndef PROTECT_H
-
-#define PROTECT_H
-
-#include "main.h"
-#include "myTimer.h"
-
-#define PROTECT_PING_INTERVAL_TIMEOUT 5000
-#define PROTECT_SPEED_INTERVAL_TIMEOUT 40
-#define PROTECT_SPEED_AVARAGE 10
-
-typedef struct protect_struct
-{
- my_time_t lastPing;
-
- my_time_t lastMove;
- my_time_t avarage;
- int count;
-
- bool_t isDown;
-} protect_t;
-
-extern protect_t* newProtect();
-extern void refreshLastMove(protect_t *p);
-extern void rereshLastPing(protect_t *p);
-extern bool_t isDown(protect_t *p);
-extern void destroyProtect(protect_t *p);
-
-#endif
diff --git a/include/proto.h b/include/proto.h
deleted file mode 100644
index 178b387..0000000
--- a/include/proto.h
+++ /dev/null
@@ -1,89 +0,0 @@
-
-#ifndef MY_PROTO
-
-#define MY_PROTO
-
-#include "main.h"
-#include "tux.h"
-#include "server.h"
-#include "item.h"
-#include "shot.h"
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <assert.h>
-
-#include "main.h"
-#include "list.h"
-#include "tux.h"
-#include "item.h"
-#include "shot.h"
-#include "arenaFile.h"
-#include "myTimer.h"
-#include "server.h"
-#include "proto.h"
-#include "net_multiplayer.h"
-
-#ifndef PUBLIC_SERVER
-#include "network.h"
-#include "screen_world.h"
-#include "screen_setting.h"
-#include "screen_choiceArena.h"
-#include "client.h"
-#endif
-
-#ifdef PUBLIC_SERVER
-#include "publicServer.h"
-#endif
-
-#define PROTO_SEND_ONE 0
-#define PROTO_SEND_ALL 1
-#define PROTO_SEND_BUT 3
-#define PROTO_SEND_ALL_SEES_TUX 4
-
-#define PROTO_ERROR_CODE_UNKNOWN 0
-#define PROTO_ERROR_CODE_BAD_VERSION 1
-#define PROTO_ERROR_CODE_BAD_NAME 2
-#define PROTO_ERROR_CODE_BAD_COMMAND 3
-#define PROTO_ERROR_CODE_TIMEOUT 4
-
-extern void proto_send_error_server(int type, client_t *client, int errorcode);
-extern void proto_recv_error_client(char *msg);
-extern void proto_send_hello_client(char *name);
-extern void proto_recv_hello_server(client_t *client, char *msg);
-extern void proto_send_status_server(int type, client_t *client);
-extern void proto_recv_status_server(client_t *client, char *msg);
-extern void proto_send_listscore_server(int type, client_t *client, int max);
-extern void proto_recv_listscore_server(client_t *client, char *msg);
-extern void proto_send_check_client(int id);
-extern void proto_recv_check_server(client_t *client, char *msg);
-extern void proto_send_init_server(int type, client_t *client, client_t *client2);
-extern void proto_recv_init_client(char *msg);
-extern void proto_send_event_server(int type, client_t *client, tux_t *tux, int action);
-extern void proto_recv_event_client(char *msg);
-extern void proto_send_event_client(int action);
-extern void proto_recv_event_server(client_t *client, char *msg);
-extern void proto_send_newtux_server(int type, client_t *client, tux_t *tux);
-extern void proto_recv_newtux_client(char *msg);
-extern void proto_send_kill_server(int type, client_t *client, tux_t *tux);
-extern void proto_recv_kill_client(char *msg);
-extern void proto_send_score_server(int type, client_t *client, tux_t *tux);
-extern void proto_recv_score_client(char *msg);
-extern void proto_send_del_server(int type, client_t *client, int id);
-extern void proto_recv_del_client(char *msg);
-extern void proto_send_additem_server(int type, client_t *client, item_t *p);
-extern void proto_recv_additem_client(char *msg);
-extern void proto_send_shot_server(int type, client_t *client, shot_t *p);
-extern void proto_recv_shot_client(char *msg);
-extern void proto_send_ping_client();
-extern void proto_recv_ping_server(client_t *client, char *msg);
-extern void proto_send_ping_server(int type, client_t *client);
-extern void proto_recv_ping_client(char *msg);
-extern void proto_send_end_server(int type, client_t *client);
-extern void proto_recv_end_client(char *msg);
-extern void proto_send_end_client();
-extern void proto_recv_end_server(client_t *client, char *msg);
-
-#endif
-
diff --git a/include/publicServer.h b/include/publicServer.h
deleted file mode 100644
index 7fb22da..0000000
--- a/include/publicServer.h
+++ /dev/null
@@ -1,18 +0,0 @@
-
-#ifndef PUBLIC_SERVER_H
-
-#define PUBLIC_SERVER_H
-
-#include "arena.h"
-
-#define WORLD_COUNT_ROUND_UNLIMITED -1
-
-extern void countRoundInc();
-extern int initPublicServer();
-extern int getChoiceArenaId();
-extern void eventPublicServer();
-extern void my_handler_quit(int n);
-extern void quitPublicServer();
-extern int startPublicServer();
-
-#endif
diff --git a/include/screen.h b/include/screen.h
deleted file mode 100644
index b0d1593..0000000
--- a/include/screen.h
+++ /dev/null
@@ -1,32 +0,0 @@
-
-#ifndef SCREEN_H
-
-#define SCREEN_H
-
-#include "main.h"
-
-typedef struct screen_struct
-{
- char *name;
- void (*fce_start)();
- void (*fce_event)();
- void (*fce_draw)();
- void (*fce_stop)();
-} screen_t;
-
-extern bool_t isScreenInicialized();
-
-extern screen_t* newScreen(char *name,
- void (*fce_start)(), void (*fce_event)(),
- void (*fce_draw)(), void (*fce_stop)());
-
-extern void destroyScreen(screen_t *p);
-extern void registerScreen(screen_t *p);
-extern void initScreen();
-extern void setScreen(char *name);
-extern char* getScreen();
-extern void drawScreen();
-extern void eventScreen();
-extern void quitScreen();
-
-#endif
diff --git a/include/screen_analyze.h b/include/screen_analyze.h
deleted file mode 100644
index 7404da6..0000000
--- a/include/screen_analyze.h
+++ /dev/null
@@ -1,25 +0,0 @@
-
-#ifndef SCREEN_ANALYZE_H
-
-#define SCREEN_ANALYZE_H
-
-#include "main.h"
-
-typedef struct analyze_struct
-{
- char *name;
- int score;
-} analyze_t;
-
-extern void startScreenAnalyze();
-extern void drawScreenAnalyze();
-extern void eventScreenAnalyze();
-extern void stopScreenAnalyze();
-extern void restartAnalyze();
-extern void addAnalyze(char *name, int score);
-extern void setMsgToAnalyze(char *msg);
-extern void endAnalyze();
-extern void initScreenAnalyze();
-extern void quitScreenAnalyze();
-
-#endif
diff --git a/include/screen_choiceArena.h b/include/screen_choiceArena.h
deleted file mode 100644
index e6eebc4..0000000
--- a/include/screen_choiceArena.h
+++ /dev/null
@@ -1,17 +0,0 @@
-
-#ifndef SCREEN_CHOICE_ARENA
-
-#define SCREEN_GAME_TYPE
-
-#include "main.h"
-
-#define SCREENSHOT_ARENA_WIDTH 160
-#define SCREENSHOT_ARENA_HEIGHT 107
-
-extern void drawScreenChoiceArena();
-extern void eventScreenChoiceArena();
-extern int getChoiceArenaId();
-extern void initScreenChoiceArena();
-extern void quitScreenChoiceArena();
-
-#endif
diff --git a/include/screen_credits.h b/include/screen_credits.h
deleted file mode 100644
index 2bbce80..0000000
--- a/include/screen_credits.h
+++ /dev/null
@@ -1,20 +0,0 @@
-
-#ifndef SCREEN_CREDITS_H
-
-#define SCREEN_CREDITS_H
-
-#define SCREEN_CREDITS_FILE "credits.en"
-
-#define SCREEN_CREDITS_OFFSET_MIN 130
-#define SCREEN_CREDITS_OFFSET_MAX WINDOW_SIZE_Y-120
-#define SCREEN_CREDITS_OFFSET_RESTART -1000
-#define SCREEN_CREDITS_OFFSET_SPEED 2
-
-extern void startScreenCredits();
-extern void drawScreenCredits();
-extern void eventScreenCredits();
-extern void stopScreenCredits();
-extern void initScreenCredits();
-extern void quitScreenCredits();
-
-#endif
diff --git a/include/screen_gameType.h b/include/screen_gameType.h
deleted file mode 100644
index 1780e1c..0000000
--- a/include/screen_gameType.h
+++ /dev/null
@@ -1,15 +0,0 @@
-
-#ifndef SCREEN_GAME_TYPE
-
-#define SCREEN_GAME_TYPE
-
-extern void drawScreenGameType();
-extern void eventScreenGameType();
-extern void initScreenGameType();
-extern int getSettingGameType();
-extern char* getSettingIP();
-extern int getSettingPort();
-extern int getSettingProto();
-extern void quitScreenGameType();
-
-#endif
diff --git a/include/screen_mainMenu.h b/include/screen_mainMenu.h
deleted file mode 100644
index fddf85a..0000000
--- a/include/screen_mainMenu.h
+++ /dev/null
@@ -1,13 +0,0 @@
-
-#ifndef SCREEN_MIAN_MENU_H
-
-#define SCREEN_MIAN_MENU_H
-
-extern void startScreenMainMenu();
-extern void drawScreenMainMenu();
-extern void eventScreenMainMenu();
-extern void stopScreenMainMenu();
-extern void initScreenMainMenu();
-extern void quitScreenMainMenu();
-
-#endif
diff --git a/include/screen_setting.h b/include/screen_setting.h
deleted file mode 100644
index 1684c0d..0000000
--- a/include/screen_setting.h
+++ /dev/null
@@ -1,18 +0,0 @@
-
-#ifndef SCREEN_SETTING
-
-#define SCREEN_SETTING
-
-extern void initScreenSetting();
-extern void drawScreenSetting();
-extern void eventScreenSetting();
-extern void getSettingNameRight(char *s);
-extern void getSettingNameLeft(char *s);
-extern void getSettingCountRound(int *n);
-extern char* getSettingAI();
-extern bool_t isSettingAnyItem();
-extern bool_t isSettingItem(int item);
-extern void quitScreenSetting();
-
-#endif
-
diff --git a/include/screen_table.h b/include/screen_table.h
deleted file mode 100644
index d16cbbb..0000000
--- a/include/screen_table.h
+++ /dev/null
@@ -1,17 +0,0 @@
-
-#ifndef SCREEN_TABLE_H
-
-#define SCREEN_TABLE_H
-
-#define SCREEN_TABLE_MAX_PLAYERS 10
-#define SCREEN_TABLE_FILE_HIGHSCORE_NAME "highscore"
-
-extern void startScreenTable();
-extern void drawScreenTable();
-extern void eventScreenTable();
-extern void stopScreenTable();
-extern int addPlayerInHighScore(char *name, int score);
-extern void initScreenTable();
-extern void quitScreenTable();
-
-#endif
diff --git a/include/screen_world.h b/include/screen_world.h
deleted file mode 100644
index 0ba4b41..0000000
--- a/include/screen_world.h
+++ /dev/null
@@ -1,31 +0,0 @@
-
-#ifndef SCREEN_WORLD_H
-
-#define SCREEN_WORLD_H
-
-#include "main.h"
-#include "myTimer.h"
-#include "tux.h"
-#include "arena.h"
-
-#define TIMER_END_ARENA 5000
-#define WORLD_COUNT_ROUND_UNLIMITED -1
-#define LAG_SERVER_UNKNOWN -1
-
-extern bool_t isScreenWorldInicialized();
-extern void initWorld();
-extern void setWorldArena(int id);
-extern void setLagServer(my_time_t lag);
-extern void countRoundInc();
-extern void setWorldEnd();
-extern void setMaxCountRound(int n);
-extern tux_t* getControlTux(int control_type);
-extern void setControlTux(tux_t *tux, int control_type);
-extern void tuxControl(tux_t *p);
-extern void drawWorld();
-extern void eventWorld();
-extern void startArena();
-extern void stopArena();
-extern void quitWorld();
-
-#endif
diff --git a/include/sdl_udp.h b/include/sdl_udp.h
deleted file mode 100644
index 91a3c71..0000000
--- a/include/sdl_udp.h
+++ /dev/null
@@ -1,28 +0,0 @@
-
-#ifndef MY_SDL_UDP
-
-#include <SDL_net.h>
-
-#define MY_SDL_UDP
-
-#define SDL_UDP_SERVER 0
-#define SDL_UDP_CLIENT 1
-
-typedef struct struct_sock_sdl_udp_t
-{
- int type;
- UDPsocket sock;
- IPaddress srvadd;
- UDPpacket *packet;
-} sock_sdl_udp_t;
-
-sock_sdl_udp_t* newSdlSockUdp();
-void destroySockSdlUdp(sock_sdl_udp_t *p);
-sock_sdl_udp_t* bindSdlUdpSocket(int port);
-sock_sdl_udp_t* connectSdlUdpSocket(char *address, int port);
-int readSdlUdpSocket(sock_sdl_udp_t *src, sock_sdl_udp_t *dst, void *address, int len);
-int writeSdlUdpSocket(sock_sdl_udp_t *src, sock_sdl_udp_t *dst, void *address, int len);
-int getSockSdlUdpPort(sock_sdl_udp_t *p);
-void closeSdlUdpSocket(sock_sdl_udp_t *p);
-
-#endif
diff --git a/include/server.h b/include/server.h
deleted file mode 100644
index 24c6e0a..0000000
--- a/include/server.h
+++ /dev/null
@@ -1,94 +0,0 @@
-
-#ifndef MY_SERVER
-
-#define MY_SERVER
-
-#include <time.h>
-
-#include "list.h"
-#include "tux.h"
-#include "buffer.h"
-#include "myTimer.h"
-#include "protect.h"
-
-#ifndef PUBLIC_SERVER
-#include "interface.h"
-#endif
-
-
-#ifdef SUPPORT_NET_SDL_UDP
-
-#include "sdl_udp.h"
-
-#endif
-
-#ifdef SUPPORT_NET_UNIX_UDP
-
-#include "udp.h"
-
-#endif
-
-#define SERVER_TIMEOUT 1000
-#define SERVER_TIME_SYNC 1000
-#define SERVER_TIME_PING 1000
-#define SERVER_MAX_CLIENTS 100
-
-
-#define SERVER_INDEX_ROOT_TUX 0
-
-typedef struct client_struct
-{
-#ifdef SUPPORT_NET_UNIX_UDP
- sock_udp_t *socket_udp;
-#endif
-
-#ifdef SUPPORT_NET_SDL_UDP
- sock_sdl_udp_t *socket_sdl_udp;
-#endif
- int status;
-
- tux_t *tux;
-
- protect_t *protect;
-
- list_t *listSendMsg;
- list_t *listRecvMsg;
-} client_t;
-
-#ifdef PUBLIC_SERVER
-extern int initUdpPublicServer(char *ip4, int port4, char *ip6, int port6);
-#endif
-
-#ifdef SUPPORT_NET_UNIX_UDP
-extern int initUdpServer(char *ip, int port, int proto);
-extern int initUdpServerMultiProto(char *ip4, char *ip6, int port4, int port6);
-extern client_t* newUdpClient(sock_udp_t *sock_udp);
-extern int selectServerUdpSocket();
-extern void quitUdpServer();
-#endif
-
-#ifdef SUPPORT_NET_SDL_UDP
-extern int initSdlUdpServer(int port);
-extern client_t* newSdlUdpClient(sock_sdl_udp_t *sock_udp);
-extern void selectServerSdlUdpSocket();
-extern void quitSdlUdpServer();
-#endif
-
-extern void destroyClient(client_t *p);
-
-extern time_t getUpdateServer();
-extern list_t* getListServerClient();
-extern int getServerMaxClients();
-extern void setServerMaxClients(int n);
-
-extern void sendClient(client_t *p, char *msg);
-extern void protoSendClient(int type, client_t *client, char *msg, int type2, int id);
-
-extern tux_t *getServerTux();
-extern client_t *getClientFromTux(tux_t *tux);
-extern void eventClientListBuffer();
-extern void sendInfoCreateClient(client_t *client);
-extern void eventServer();
-
-#endif
-
diff --git a/include/serverConfigFile.h b/include/serverConfigFile.h
deleted file mode 100644
index d016807..0000000
--- a/include/serverConfigFile.h
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-#ifndef SERVER_CONFIG_FILE_H
-
-#define SERVER_CONFIG_FILE_H
-
-extern void initServerConfigFile();
-extern char* getServerConfigFileValue(char *env, char *s);
-extern void quitServerConfigFile();
-
-#endif
diff --git a/include/shot.h b/include/shot.h
deleted file mode 100644
index 7eae9cd..0000000
--- a/include/shot.h
+++ /dev/null
@@ -1,60 +0,0 @@
-
-#ifndef SHOT_H
-
-#define SHOT_H
-
-#include "main.h"
-#ifndef PUBLIC_SERVER
-#include "interface.h"
-#endif
-#include "list.h"
-#include "tux.h"
-#include "arena.h"
-
-typedef struct shot_struct
-{
- int id;
-
- int x;
- int y;
-
- int w;
- int h;
-
- int px;
- int py;
-
- int position;
- int gun;
-
- int author_id;
- bool_t isCanKillAuthor;
-
-#ifndef PUBLIC_SERVER
- SDL_Surface *img;
-#endif
-} shot_t;
-
-extern bool_t isShotInicialized();
-extern void initShot();
-extern shot_t* newShot(int x,int y, int px, int py, int gun, int author_id);
-extern shot_t* getShotID(list_t *listShot, int id);
-extern void replaceShotID(shot_t *shot, int id);
-extern void getStatusShot(void *p, int *id, int *x,int *y, int *w, int *h);
-extern void setStatusShot(void *p, int x, int y, int w, int h);
-#ifndef PUBLIC_SERVER
-extern void drawShot(shot_t *p);
-extern void drawListShot(list_t *listShot);
-#endif
-extern int isConflictWithListShot(list_t *listShot, int x, int y, int w, int h);
-extern void eventMoveListShot(arena_t *arena);
-extern void checkShotIsInTuxScreen(arena_t *arena);
-
-extern void boundBombBall(shot_t *shot);
-extern void transformOnlyLasser(shot_t *shot);
-
-extern void destroyShot(shot_t *p);
-extern void quitShot();
-
-#endif
-
diff --git a/include/sound.h b/include/sound.h
deleted file mode 100644
index 337ef3b..0000000
--- a/include/sound.h
+++ /dev/null
@@ -1,33 +0,0 @@
-
-#ifndef SOUND_H
-
-#define SOUND_H
-
-#ifndef NO_SOUND
-
-#include <SDL_mixer.h>
-#include "main.h"
-
-#define SOUND_GROUP_BASE "base"
-#define SOUND_GROUP_USER "user"
-
-/*
-typedef struct sound_struct
-{
- char *name;
- int group;
- Mix_Chunk *sound;
-} sound_t;
-*/
-
-extern bool_t isSoundInicialized();
-extern void initSound();
-extern void addSound(char *file, char *name, char *group);
-extern void playSound(char *name, char *group);
-extern void setSoundActive(bool_t n);
-extern bool_t isSoundActive();
-extern void quitSound();
-
-#endif
-
-#endif
diff --git a/include/space.h b/include/space.h
deleted file mode 100644
index de31768..0000000
--- a/include/space.h
+++ /dev/null
@@ -1,38 +0,0 @@
-
-#ifndef SPACE_H
-
-#define SPACE_H
-
-#include "main.h"
-#include "list.h"
-
-typedef struct space_struct
-{
- int w;
- int h;
- int segW;
- int segH;
- list_t ***area;
- list_t *list;
- void (*getStatus)(void *p, int *id, int *x, int *y, int *w, int *h);
- void (*setStatus)(void *p, int x, int y, int w, int h);
-} space_t;
-
-extern space_t *newSpace(int w, int h, int segW, int segH,
- void (*getStatus)(void *p, int *id, int *x, int *y, int *w, int *h),
- void (*setStatus)(void *p, int x, int y, int w, int h));
-
-extern void addObjectToSpace(space_t *p, void *item);
-extern void getObjectFromSpace(space_t *p, int x, int y, int w, int h, list_t *list);
-extern void* getObjectFromSpaceWithID(space_t *p, int id);
-extern int isConflictWithObjectFromSpace(space_t *p, int x, int y, int w, int h);
-extern int isConflictWithObjectFromSpaceBut(space_t *p, int x, int y, int w, int h, void *but);
-extern void delObjectFromSpace(space_t *p, void *item);
-extern void delObjectFromSpaceWithObject(space_t *p, void *item, void *f);
-extern void moveObjectInSpace(space_t *p, void *item, int move_x, int move_y);
-extern void printSpace(space_t *p);
-extern void destroySpace(space_t *p);
-extern void destroySpaceWithObject(space_t *p, void *f);
-
-#endif
-
diff --git a/include/storage.h b/include/storage.h
deleted file mode 100644
index 81e554e..0000000
--- a/include/storage.h
+++ /dev/null
@@ -1,16 +0,0 @@
-
-#ifndef STORAGE_H
-
-#define STORAGE_H
-
-#include "main.h"
-#include "list.h"
-
-extern list_t* newStorage();
-extern void addItemToStorage(list_t *list, char *group, char *name, void *data);
-extern void* getItemFromStorage(list_t *list, char *group, char *name);
-extern void delItemFromStorage(list_t *list, char *group, char *name, void *f);
-extern void delAllItemFromStorage(list_t *list, char *group, void *f);
-extern void destroyStorage(list_t *p, void *f);
-
-#endif
diff --git a/include/string_length.h b/include/string_length.h
deleted file mode 100644
index b1712ee..0000000
--- a/include/string_length.h
+++ /dev/null
@@ -1,16 +0,0 @@
-
-#ifndef STR_LENGTH_H
-
-#define STR_LENGTH_H
-
-#include "main.h"
-
-#define STR_SIZE 128
-#define STR_PROTO_SIZE 128
-#define STR_NUM_SIZE 8
-#define STR_NAME_SIZE 32
-#define STR_PATH_SIZE 4096
-#define STR_FILE_NAME_SIZE 256
-#define STR_IP_SIZE 64
-
-#endif
diff --git a/include/tcp.h b/include/tcp.h
deleted file mode 100644
index d33f0b0..0000000
--- a/include/tcp.h
+++ /dev/null
@@ -1,25 +0,0 @@
-
-#ifndef MY_TCP_H
-
-#define MY_TCP_H
-
-#include <netinet/in.h>
-
-typedef struct struct_sock_tcp_t
-{
- int sock;
- struct sockaddr_in sockAddr;
-} sock_tcp_t;
-
-extern sock_tcp_t* newSockTcp();
-extern void destroySockTcp(sock_tcp_t *p);
-extern sock_tcp_t* bindTcpSocket(int port);
-extern sock_tcp_t* getTcpNewClient(sock_tcp_t *p);
-extern void getSockTcpIp(sock_tcp_t *p, char *str_ip);
-extern int getSockTcpPort(sock_tcp_t *p);
-extern sock_tcp_t* connectTcpSocket(char *ip, int port);
-extern int readTcpSocket(sock_tcp_t *p, void *address, int len);
-extern int writeTcpSocket(sock_tcp_t *p, void *address, int len);
-extern void closeTcpSocket(sock_tcp_t *p);
-
-#endif
diff --git a/include/term.h b/include/term.h
deleted file mode 100644
index b48a2b7..0000000
--- a/include/term.h
+++ /dev/null
@@ -1,17 +0,0 @@
-
-#ifndef TERM_H
-
-#define TERM_H
-
-#include "main.h"
-
-#define TERM_MAX_LINES 10
-#define TERM_DEL_TEXT_TIMEOUT 2000
-
-extern void initTerm();
-extern void drawTerm();
-extern void eventTerm();
-extern void appendTextInTerm(char *s);
-extern void quitTerm();
-
-#endif
diff --git a/include/textFile.h b/include/textFile.h
deleted file mode 100755
index 3917db7..0000000
--- a/include/textFile.h
+++ /dev/null
@@ -1,21 +0,0 @@
-
-#ifndef TEXTFILE_H
-
-#define TEXTFILE_H
-
-#include "list.h"
-
-typedef struct str_textFile_t
-{
- char *file;
- list_t *text;
-} textFile_t;
-
-extern textFile_t* newTextFile(char *s);
-extern textFile_t* loadTextFile(char *s);
-extern void printTextFile(textFile_t *p);
-extern void saveTextFile(textFile_t *p);
-extern void destroyTextFile(textFile_t *p);
-
-
-#endif
diff --git a/include/tux.h b/include/tux.h
deleted file mode 100644
index 25299a2..0000000
--- a/include/tux.h
+++ /dev/null
@@ -1,137 +0,0 @@
-
-#ifndef TUX_H
-
-#define TUX_H
-
-#include "main.h"
-#include "list.h"
-#include "arena.h"
-
-#define TUX_STEP 7
-#define TUX_LAYER 0
-
-#define TUX_MAX_ANIMATION_FRAME 10
-#define TUX_KEY 1
-
-#define TUX_LOCATE_UNKNOWN -100
-
-#define TUX_MAX_PICKUP 50
-#define TUX_MAX_BONUS 500
-
-#define TUX_TIME_SPAWN 2000
-#define TUX_TIME_CAN_SHOT 500
-#define TUX_TIME_CAN_SWITCH_GUN 100
-
-#define TUX_STATUS_ALIVE 0
-#define TUX_STATUS_DEAD 1
-#define TUX_STATUS_PAUZED 2
-
-#define TUX_CONTROL_NONE 0
-#define TUX_CONTROL_KEYBOARD_LEFT 1
-#define TUX_CONTROL_KEYBOARD_RIGHT 2
-#define TUX_CONTROL_NET 3
-#define TUX_CONTROL_AI 4
-
-#define TUX_WIDTH 30
-#define TUX_HEIGHT 30
-
-#define TUX_IMG_WIDTH 40
-#define TUX_IMG_HEIGHT 54
-
-#define TUX_UP 8
-#define TUX_LEFT 4
-#define TUX_RIGHT 6
-#define TUX_DOWN 2
-#define POSITION_UNKNOWN -1
-
-#define TUX_SHOT 5
-#define TUX_SWITCH_GUN 0
-
-
-#define GUN_NONE -1
-
-#define GUN_COUNT 7
-#define GUN_MAX_SHOT 5
-
-#define BONUS_COUNT 6
-#define ITEM_COUNT 16
-
-
-#define SHOT_CHECK_AREA 25
-
-#define GUN_SIMPLE 0
-#define GUN_DUAL_SIMPLE 1
-#define GUN_SCATTER 2
-#define GUN_TOMMY 3
-#define GUN_LASSER 4
-#define GUN_MINE 5
-#define GUN_BOMBBALL 6
-
-#define ITEM_MINE 7
-#define ITEM_EXPLOSION 8
-#define ITEM_BIG_EXPLOSION 9
-
-#define BONUS_NONE -1
-#define BONUS_SPEED 10
-#define BONUS_SHOT 11
-#define BONUS_TELEPORT 12
-#define BONUS_GHOST 13
-#define BONUS_4X 14
-#define BONUS_HIDDEN 15
-
-typedef struct tux_struct
-{
- int id;
-
- int x;
- int y;
-
- char name[STR_NAME_SIZE];
-
- int status;
- int control;
- int position;
- int score;
-
- int gun;
- int shot[GUN_COUNT];
- int round;
- int bonus;
-
- int bonus_time;
- int pickup_time;
-
- bool_t isCanShot;
- bool_t isCanSwitchGun;
-
- int frame;
-
- void *client;
-} tux_t;
-
-extern bool_t isTuxInicialized();
-extern void initTux();
-extern tux_t* newTux();
-extern bool_t isTuxAnyGun(tux_t *tux);
-extern void getCourse(int n, int *x, int *y);
-extern void drawTux(tux_t *tux);
-extern void drawListTux(list_t *listTux);
-extern void eventTuxIsDead(tux_t *tux);
-extern tux_t* isConflictWithListTux(list_t *listTux, int x, int y, int w, int h);
-extern int isConflictTuxWithListTux(tux_t *tux, list_t *listTux);
-extern void eventConflictTuxWithShot(arena_t *arena);
-extern void eventConflictTuxWithTeleport(list_t *listTux, list_t *listTeleport);
-extern void tuxTeleport(tux_t *tux);
-extern void actionTux(tux_t *tux, int action);
-extern void eventListTux(list_t *listTux);
-extern tux_t* getTuxID(list_t *listTux, int id);
-extern void getTuxProportion(tux_t *tux, int *x,int *y, int *w, int *h);
-extern void replaceTuxID(tux_t *tux, int id);
-extern int isTuxSeesTux(tux_t *tux, tux_t *thisTux);
-extern void setTuxProportion(tux_t *tux, int x, int y);
-extern void getStatusTux(void *p, int *id, int *x,int *y, int *w, int *h);
-extern void setStatusTux(void *p, int x, int y, int w, int h);
-extern void destroyTux(tux_t *tux);
-extern void quitTux();
-
-#endif
diff --git a/include/udp.h b/include/udp.h
deleted file mode 100644
index 2b591c3..0000000
--- a/include/udp.h
+++ /dev/null
@@ -1,34 +0,0 @@
-
-#ifndef MY_UDP
-
-#include <netinet/in.h>
-
-#define MY_UDP
-
-#define SUPPORT_IPv6
-
-#define PROTO_UDPv4 0
-#define PROTO_UDPv6 1
-
-typedef struct struct_sock_udp_t
-{
- int sock;
- int proto;
-
-#ifdef SUPPORT_IPv6
- struct sockaddr_in6 sockAddr6;
-#endif
- struct sockaddr_in sockAddr;
-} sock_udp_t;
-
-extern sock_udp_t* newSockUdp(int proto);
-extern void destroySockUdp(sock_udp_t *p);
-extern sock_udp_t* bindUdpSocket(char *address, int port, int proto);
-extern sock_udp_t* connectUdpSocket(char *address, int port, int proto);
-extern int readUdpSocket(sock_udp_t *src, sock_udp_t *dst, void *address, int len);
-extern int writeUdpSocket(sock_udp_t *src, sock_udp_t *dst, void *address, int len);
-extern void getSockUdpIp(sock_udp_t *p, char *str_ip, int len);
-extern int getSockUdpPort(sock_udp_t *p);
-extern void closeUdpSocket(sock_udp_t *p);
-
-#endif
diff --git a/include/widget_button.h b/include/widget_button.h
deleted file mode 100644
index 5090e55..0000000
--- a/include/widget_button.h
+++ /dev/null
@@ -1,27 +0,0 @@
-
-#ifndef WIDGET_BUTTON_H
-
-#define WIDGET_BUTTON_H
-
-#include "main.h"
-
-#define WIDGET_BUTTON_TIME 10
-
-#define WIDGET_BUTTON_WIDTH 125
-#define WIDGET_BUTTON_HEIGHT 36
-
-typedef struct widget_button
-{
- int x, y;
- int w, h;
- char *text;
- void (*fce_event)(void *);
-} widget_button_t;
-
-extern widget_button_t* newWidgetButton(char *text, int x, int y, void (*fce_event)(void *));
-extern void drawWidgetButton(widget_button_t *p);
-extern void eventWidgetButton(widget_button_t *p);
-extern void destroyWidgetButton(widget_button_t *p);
-
-#endif
-
diff --git a/include/widget_buttonimage.h b/include/widget_buttonimage.h
deleted file mode 100644
index d03423e..0000000
--- a/include/widget_buttonimage.h
+++ /dev/null
@@ -1,27 +0,0 @@
-
-#ifndef WIDGET_BUTTONIMAGE_H
-
-#include "main.h"
-
-#define WIDGET_BUTTONIMAGE_H
-
-#define WIDGET_BUTTONIMAGE_TIME 10
-
-typedef struct widget_buttonimageimage
-{
- int x, y;
- int w, h;
- int active;
- SDL_Surface *image;
- void (*fce_event)(void *);
-} widget_buttonimage_t;
-
-extern widget_buttonimage_t* newWidgetButtonimage(SDL_Surface *image, int x, int y,
- void (*fce_event)(void *));
-
-extern void drawWidgetButtonimage(widget_buttonimage_t *p);
-extern void eventWidgetButtonimage(widget_buttonimage_t *p);
-extern void destroyWidgetButtonimage(widget_buttonimage_t *p);
-
-#endif
-
diff --git a/include/widget_check.h b/include/widget_check.h
deleted file mode 100644
index 2e3a3a3..0000000
--- a/include/widget_check.h
+++ /dev/null
@@ -1,27 +0,0 @@
-
-#ifndef WIDGET_CHECK_H
-
-#define WIDGET_CHECK_H
-
-#include "main.h"
-
-#define WIDGET_CHECK_TIME_SWITCH_STATUS 5
-
-#define WIDGET_CHECK_WIDTH 25
-#define WIDGET_CHECK_HEIGHT 25
-
-typedef struct widget_check
-{
- int x, y;
- bool_t status;
- int time;
- void (*fce_event)(void *);
-} widget_check_t;
-
-extern widget_check_t* newWidgetCheck(int x, int y, bool_t status, void (*fce_event)(void *));
-extern void drawWidgetCheck(widget_check_t *p);
-extern void eventWidgetCheck(widget_check_t *p);
-extern void destroyWidgetCheck(widget_check_t *p);
-
-#endif
-
diff --git a/include/widget_image.h b/include/widget_image.h
deleted file mode 100644
index 6bb316c..0000000
--- a/include/widget_image.h
+++ /dev/null
@@ -1,21 +0,0 @@
-
-#ifndef WIDGET_IMAGE_H
-
-#define WIDGET_IMAGE_H
-
-#include "main.h"
-#include "interface.h"
-
-typedef struct widget_image
-{
- int x, y;
- SDL_Surface *image;
-} widget_image_t;
-
-extern widget_image_t* newWidgetImage(int x, int y, SDL_Surface *image);
-extern void drawWidgetImage(widget_image_t *p);
-extern void eventWidgetImage(widget_image_t *p);
-extern void destroyWidgetImage(widget_image_t *p);
-
-#endif
-
diff --git a/include/widget_label.h b/include/widget_label.h
deleted file mode 100644
index 7df88c2..0000000
--- a/include/widget_label.h
+++ /dev/null
@@ -1,24 +0,0 @@
-
-#ifndef WIDGET_LABEL_H
-
-#define WIDGET_LABEL_H
-
-typedef struct widget_label
-{
- int x, y;
- int w, h;
- char *text;
- int bind;
-} widget_label_t;
-
-#define WIDGET_LABEL_RIGHT 1
-#define WIDGET_LABEL_LEFT 2
-#define WIDGET_LABEL_CENTER 3
-
-extern widget_label_t* newWidgetLabel(char *text, int x, int y, int bind);
-extern void drawWidgetLabel(widget_label_t *p);
-extern void eventWidgetLabel(widget_label_t *p);
-extern void destroyWidgetLabel(widget_label_t *p);
-
-#endif
-
diff --git a/include/widget_select.h b/include/widget_select.h
deleted file mode 100644
index 81255a9..0000000
--- a/include/widget_select.h
+++ /dev/null
@@ -1,26 +0,0 @@
-
-#ifndef WIDGET_SELECT_H
-
-#define WIDGET_SELECT_H
-
-#include "main.h"
-#include "list.h"
-
-
-typedef struct widget_select
-{
- int x, y;
- int w, h;
- list_t *list;
- int select;
- void (*fce_event)(void *);
-} widget_select_t;
-
-extern widget_select_t* newWidgetSelect(int x, int y, void (*fce_event)(void *));
-extern void addToWidgetSelect(widget_select_t *p, char *s);
-extern void drawWidgetSelect(widget_select_t *p);
-extern void eventWidgetSelect(widget_select_t *p);
-extern void destroyWidgetSelect(widget_select_t *p);
-
-#endif
-
diff --git a/include/widget_textfield.h b/include/widget_textfield.h
deleted file mode 100644
index e5e7cf3..0000000
--- a/include/widget_textfield.h
+++ /dev/null
@@ -1,33 +0,0 @@
-
-#ifndef WIDGET_TEXTFIELD_H
-
-#define WIDGET_TEXTFIELD_H
-
-#include "main.h"
-
-#define WIDGET_TEXTFIELD_WIDTH 188
-#define WIDGET_TEXTFIELD_HEIGHT 36
-
-#define WIDGET_TEXTFIELD_TEXT_OFFSET_X 10
-
-#define WIDGET_TEXTFIELD_TIME_READ_KEY 2
-#define WIDGET_TEXTFIELD_TIME_BLICK_CURSOR 20
-
-typedef struct widget_textfield
-{
- int x, y;
- int w, h;
- int canWrite;
- int timeBlick;
- int time;
- char text[STR_SIZE];
- bool_t active;
-} widget_textfield_t;
-
-extern widget_textfield_t* newWidgetTextfield(char *text, int x, int y);
-extern void drawWidgetTextfield(widget_textfield_t *p);
-extern void eventWidgetTextfield(widget_textfield_t *p);
-extern void destroyWidgetTextfield(widget_textfield_t *p);
-
-#endif
-