Commit d5cfc922e9b5c2c018d93f559498425d4769af67
1 parent
984b94bb
Exists in
master
and in
3 other branches
Organizando diretorios para a versao 5
Showing
3 changed files
with
19 additions
and
50 deletions
Show diff stats
globals.h
| @@ -142,12 +142,9 @@ enum iaction { | @@ -142,12 +142,9 @@ enum iaction { | ||
| 142 | IA_IDLE | 142 | IA_IDLE |
| 143 | }; | 143 | }; |
| 144 | 144 | ||
| 145 | -/* Simple global variables - At some point in the future they'll be moved to the session structure */ | ||
| 146 | - | ||
| 147 | LIB3270_INTERNAL int COLS; | 145 | LIB3270_INTERNAL int COLS; |
| 148 | LIB3270_INTERNAL int ROWS; | 146 | LIB3270_INTERNAL int ROWS; |
| 149 | - | ||
| 150 | -#include "session.h" | 147 | +LIB3270_INTERNAL H3270 h3270; |
| 151 | 148 | ||
| 152 | #if defined(X3270_DISPLAY) /*[*/ | 149 | #if defined(X3270_DISPLAY) /*[*/ |
| 153 | LIB3270_INTERNAL Atom a_3270, a_registry, a_encoding; | 150 | LIB3270_INTERNAL Atom a_3270, a_registry, a_encoding; |
| @@ -347,6 +344,14 @@ enum state_change | @@ -347,6 +344,14 @@ enum state_change | ||
| 347 | #define PT_ON_THE_SPOT "OnTheSpot" | 344 | #define PT_ON_THE_SPOT "OnTheSpot" |
| 348 | #endif /*]*/ | 345 | #endif /*]*/ |
| 349 | 346 | ||
| 347 | +/** input key type */ | ||
| 348 | +enum keytype | ||
| 349 | +{ | ||
| 350 | + KT_STD, | ||
| 351 | + KT_GE | ||
| 352 | +}; | ||
| 353 | + | ||
| 354 | + | ||
| 350 | /* Library internal calls */ | 355 | /* Library internal calls */ |
| 351 | void key_ACharacter(unsigned char c, enum keytype keytype, enum iaction cause,Boolean *skipped); | 356 | void key_ACharacter(unsigned char c, enum keytype keytype, enum iaction cause,Boolean *skipped); |
| 352 | void lib3270_initialize(void); | 357 | void lib3270_initialize(void); |
lib3270.cbp
| @@ -7,8 +7,8 @@ | @@ -7,8 +7,8 @@ | ||
| 7 | <Option compiler="gcc" /> | 7 | <Option compiler="gcc" /> |
| 8 | <Build> | 8 | <Build> |
| 9 | <Target title="Debug"> | 9 | <Target title="Debug"> |
| 10 | - <Option output=".bin/Debug/lib3270" prefix_auto="1" extension_auto="1" /> | ||
| 11 | - <Option object_output=".obj/Debug/" /> | 10 | + <Option output=".bin\Debug\lib3270" prefix_auto="1" extension_auto="1" /> |
| 11 | + <Option object_output=".obj\Debug\" /> | ||
| 12 | <Option type="1" /> | 12 | <Option type="1" /> |
| 13 | <Option compiler="gcc" /> | 13 | <Option compiler="gcc" /> |
| 14 | <Compiler> | 14 | <Compiler> |
| @@ -17,8 +17,8 @@ | @@ -17,8 +17,8 @@ | ||
| 17 | </Compiler> | 17 | </Compiler> |
| 18 | </Target> | 18 | </Target> |
| 19 | <Target title="Release"> | 19 | <Target title="Release"> |
| 20 | - <Option output=".bin/Release/lib3270" prefix_auto="1" extension_auto="1" /> | ||
| 21 | - <Option object_output=".obj/Release/" /> | 20 | + <Option output=".bin\Release\lib3270" prefix_auto="1" extension_auto="1" /> |
| 21 | + <Option object_output=".obj\Release\" /> | ||
| 22 | <Option type="3" /> | 22 | <Option type="3" /> |
| 23 | <Option compiler="gcc" /> | 23 | <Option compiler="gcc" /> |
| 24 | <Option createDefFile="1" /> | 24 | <Option createDefFile="1" /> |
| @@ -32,10 +32,14 @@ | @@ -32,10 +32,14 @@ | ||
| 32 | </Target> | 32 | </Target> |
| 33 | </Build> | 33 | </Build> |
| 34 | <Compiler> | 34 | <Compiler> |
| 35 | + <Add option="-Wshadow" /> | ||
| 36 | + <Add option="-Wredundant-decls" /> | ||
| 37 | + <Add option="-Wunreachable-code" /> | ||
| 38 | + <Add option="-Wmissing-declarations" /> | ||
| 35 | <Add option="-Wall" /> | 39 | <Add option="-Wall" /> |
| 36 | <Add option="-DLIB3270=1" /> | 40 | <Add option="-DLIB3270=1" /> |
| 37 | - <Add directory="../include" /> | ||
| 38 | - <Add directory="../include/lib3270" /> | 41 | + <Add directory="..\include" /> |
| 42 | + <Add directory="..\include\lib3270" /> | ||
| 39 | </Compiler> | 43 | </Compiler> |
| 40 | <Unit filename="Makefile.in" /> | 44 | <Unit filename="Makefile.in" /> |
| 41 | <Unit filename="XtGlue.c"> | 45 | <Unit filename="XtGlue.c"> |
session.h
| @@ -1,40 +0,0 @@ | @@ -1,40 +0,0 @@ | ||
| 1 | -/* | ||
| 2 | - * "Software PW3270, desenvolvido com base nos códigos fontes do WC3270 e X3270 | ||
| 3 | - * (Paul Mattes Paul.Mattes@usa.net), de emulação de terminal 3270 para acesso a | ||
| 4 | - * aplicativos mainframe. Registro no INPI sob o nome G3270. | ||
| 5 | - * | ||
| 6 | - * Copyright (C) <2008> <Banco do Brasil S.A.> | ||
| 7 | - * | ||
| 8 | - * Este programa é software livre. Você pode redistribuí-lo e/ou modificá-lo sob | ||
| 9 | - * os termos da GPL v.2 - Licença Pública Geral GNU, conforme publicado pela | ||
| 10 | - * Free Software Foundation. | ||
| 11 | - * | ||
| 12 | - * Este programa é distribuído na expectativa de ser útil, mas SEM QUALQUER | ||
| 13 | - * GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou de ADEQUAÇÃO | ||
| 14 | - * A QUALQUER PROPÓSITO EM PARTICULAR. Consulte a Licença Pública Geral GNU para | ||
| 15 | - * obter mais detalhes. | ||
| 16 | - * | ||
| 17 | - * Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com este | ||
| 18 | - * programa; se não, escreva para a Free Software Foundation, Inc., 59 Temple | ||
| 19 | - * Place, Suite 330, Boston, MA, 02111-1307, USA | ||
| 20 | - * | ||
| 21 | - * Este programa está nomeado como api.h e possui 444 linhas de código. | ||
| 22 | - * | ||
| 23 | - * Contatos: | ||
| 24 | - * | ||
| 25 | - * perry.werneck@gmail.com (Alexandre Perry de Souza Werneck) | ||
| 26 | - * erico.mendonca@gmail.com (Erico Mascarenhas de Mendonça) | ||
| 27 | - * licinio@bb.com.br (Licínio Luis Branco) | ||
| 28 | - * kraucer@bb.com.br (Kraucer Fernandes Mazuco) | ||
| 29 | - * macmiranda@bb.com.br (Marco Aurélio Caldas Miranda) | ||
| 30 | - * | ||
| 31 | - */ | ||
| 32 | - | ||
| 33 | - | ||
| 34 | -#ifndef SESSION_H_INCLUDED | ||
| 35 | - | ||
| 36 | - #include <lib3270/api.h> | ||
| 37 | - | ||
| 38 | - LIB3270_INTERNAL H3270 h3270; /**< Handle to static session. At some point in the future it will be managed by GUI */ | ||
| 39 | - | ||
| 40 | -#endif // SESSION_H_INCLUDED |