Commit d5cfc922e9b5c2c018d93f559498425d4769af67

Authored by perry.werneck@gmail.com
1 parent 984b94bb

Organizando diretorios para a versao 5

Showing 3 changed files with 19 additions and 50 deletions   Show diff stats
@@ -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);
@@ -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