diff --git a/pw3270-rexx.cbp b/pw3270-rexx.cbp
index 708f250..205b9b9 100644
--- a/pw3270-rexx.cbp
+++ b/pw3270-rexx.cbp
@@ -35,12 +35,15 @@
+
+
+
+
-
diff --git a/src/private.h b/src/private.h
new file mode 100644
index 0000000..b6d6b98
--- /dev/null
+++ b/src/private.h
@@ -0,0 +1,143 @@
+/*
+ * "Software pw3270, desenvolvido com base nos códigos fontes do WC3270 e X3270
+ * (Paul Mattes Paul.Mattes@usa.net), de emulação de terminal 3270 para acesso a
+ * aplicativos mainframe. Registro no INPI sob o nome G3270.
+ *
+ * Copyright (C) <2008>
+ *
+ * Este programa é software livre. Você pode redistribuí-lo e/ou modificá-lo sob
+ * os termos da GPL v.2 - Licença Pública Geral GNU, conforme publicado pela
+ * Free Software Foundation.
+ *
+ * Este programa é distribuído na expectativa de ser útil, mas SEM QUALQUER
+ * GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou de ADEQUAÇÃO
+ * A QUALQUER PROPÓSITO EM PARTICULAR. Consulte a Licença Pública Geral GNU para
+ * obter mais detalhes.
+ *
+ * Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com este
+ * programa; se não, escreva para a Free Software Foundation, Inc., 59 Temple
+ * Place, Suite 330, Boston, MA, 02111-1307, USA
+ *
+ * Este programa está nomeado como private.h e possui - linhas de código.
+ *
+ * Contatos:
+ *
+ * perry.werneck@gmail.com (Alexandre Perry de Souza Werneck)
+ * erico.mendonca@gmail.com (Erico Mascarenhas Mendonça)
+ *
+ */
+
+#ifndef RX3270_H_INCLUDED
+
+ #define RX3270_H_INCLUDED 1
+
+ #define ENABLE_NLS
+ #define GETTEXT_PACKAGE "pw3270"
+
+ #include
+ #include
+ #include
+
+ #include
+ #include
+ #include
+ #include
+ #include
+ #include
+
+/*---[ Rexx entry points ]-----------------------------------------------------------------------------------*/
+
+ REXX_TYPED_ROUTINE_PROTOTYPE(rx3270version);
+ REXX_TYPED_ROUTINE_PROTOTYPE(rx3270QueryCState);
+ REXX_TYPED_ROUTINE_PROTOTYPE(rx3270Disconnect);
+ REXX_TYPED_ROUTINE_PROTOTYPE(rx3270Connect);
+ REXX_TYPED_ROUTINE_PROTOTYPE(rx3270isConnected);
+ REXX_TYPED_ROUTINE_PROTOTYPE(rx3270WaitForEvents);
+ REXX_TYPED_ROUTINE_PROTOTYPE(rx3270Sleep);
+ REXX_TYPED_ROUTINE_PROTOTYPE(rx3270SendENTERKey);
+ REXX_TYPED_ROUTINE_PROTOTYPE(rx3270SendPFKey);
+ REXX_TYPED_ROUTINE_PROTOTYPE(rx3270SendPAKey);
+ REXX_TYPED_ROUTINE_PROTOTYPE(rx3270WaitForTerminalReady);
+ REXX_TYPED_ROUTINE_PROTOTYPE(rx3270WaitForStringAt);
+ REXX_TYPED_ROUTINE_PROTOTYPE(rx3270GetStringAt);
+ REXX_TYPED_ROUTINE_PROTOTYPE(rx3270IsTerminalReady);
+ REXX_TYPED_ROUTINE_PROTOTYPE(rx3270queryStringAt);
+ REXX_TYPED_ROUTINE_PROTOTYPE(rx3270SetStringAt);
+ REXX_TYPED_ROUTINE_PROTOTYPE(rx3270CloseApplication);
+ REXX_TYPED_ROUTINE_PROTOTYPE(ebc2asc);
+ REXX_TYPED_ROUTINE_PROTOTYPE(asc2ebc);
+
+ REXX_TYPED_ROUTINE_PROTOTYPE(rx3270Erase);
+ REXX_TYPED_ROUTINE_PROTOTYPE(rx3270EraseEOF);
+ REXX_TYPED_ROUTINE_PROTOTYPE(rx3270EraseEOL);
+ REXX_TYPED_ROUTINE_PROTOTYPE(rx3270EraseInput);
+
+ REXX_TYPED_ROUTINE_PROTOTYPE(rx3270IsProtected);
+ REXX_TYPED_ROUTINE_PROTOTYPE(rx3270IsProtectedAt);
+ REXX_TYPED_ROUTINE_PROTOTYPE(rx3270SetUnlockDelay);
+
+ REXX_METHOD_PROTOTYPE(rx3270_method_version);
+ REXX_METHOD_PROTOTYPE(rx3270_method_revision);
+ REXX_METHOD_PROTOTYPE(rx3270_method_init);
+ REXX_METHOD_PROTOTYPE(rx3270_method_uninit);
+ REXX_METHOD_PROTOTYPE(rx3270_method_connect);
+ REXX_METHOD_PROTOTYPE(rx3270_method_disconnect);
+ REXX_METHOD_PROTOTYPE(rx3270_method_sleep);
+ REXX_METHOD_PROTOTYPE(rx3270_method_is_connected);
+ REXX_METHOD_PROTOTYPE(rx3270_method_is_ready);
+ REXX_METHOD_PROTOTYPE(rx3270_method_wait_for_ready);
+ REXX_METHOD_PROTOTYPE(rx3270_method_set_cursor);
+ REXX_METHOD_PROTOTYPE(rx3270_method_get_cursor_addr);
+ REXX_METHOD_PROTOTYPE(rx3270_method_set_cursor_addr);
+ REXX_METHOD_PROTOTYPE(rx3270_method_enter);
+ REXX_METHOD_PROTOTYPE(rx3270_method_erase);
+ REXX_METHOD_PROTOTYPE(rx3270_method_erase_eof);
+ REXX_METHOD_PROTOTYPE(rx3270_method_erase_eol);
+ REXX_METHOD_PROTOTYPE(rx3270_method_erase_input);
+ REXX_METHOD_PROTOTYPE(rx3270_method_pfkey);
+ REXX_METHOD_PROTOTYPE(rx3270_method_pakey);
+ REXX_METHOD_PROTOTYPE(rx3270_method_get_text);
+ REXX_METHOD_PROTOTYPE(rx3270_method_get_text_at);
+ REXX_METHOD_PROTOTYPE(rx3270_method_set_text_at);
+ REXX_METHOD_PROTOTYPE(rx3270_method_cmp_text_at);
+ REXX_METHOD_PROTOTYPE(rx3270_method_event_trace);
+ REXX_METHOD_PROTOTYPE(rx3270_method_screen_trace);
+ REXX_METHOD_PROTOTYPE(rx3270_method_ds_trace);
+ REXX_METHOD_PROTOTYPE(rx3270_method_set_option);
+ REXX_METHOD_PROTOTYPE(rx3270_method_test);
+ REXX_METHOD_PROTOTYPE(rx3270_method_wait_for_text_at);
+ REXX_METHOD_PROTOTYPE(rx3270_method_get_field_len);
+ REXX_METHOD_PROTOTYPE(rx3270_method_get_field_start);
+ REXX_METHOD_PROTOTYPE(rx3270_method_get_next_unprotected);
+ REXX_METHOD_PROTOTYPE(rx3270_method_get_is_protected);
+ REXX_METHOD_PROTOTYPE(rx3270_method_get_is_protected_at);
+ REXX_METHOD_PROTOTYPE(rx3270_method_get_selection);
+ REXX_METHOD_PROTOTYPE(rx3270_method_set_selection);
+ REXX_METHOD_PROTOTYPE(rx3270_method_get_clipboard);
+ REXX_METHOD_PROTOTYPE(rx3270_method_set_clipboard);
+ REXX_METHOD_PROTOTYPE(rx3270_method_popup);
+ REXX_METHOD_PROTOTYPE(rx3270_method_get_filename);
+ REXX_METHOD_PROTOTYPE(rx3270_method_get_cursor_addr);
+ REXX_METHOD_PROTOTYPE(rx3270_method_set_cursor_addr);
+ REXX_METHOD_PROTOTYPE(rx3270_method_input_text);
+ REXX_METHOD_PROTOTYPE(rx3270_method_get_display_charset);
+ REXX_METHOD_PROTOTYPE(rx3270_method_set_display_charset);
+ REXX_METHOD_PROTOTYPE(rx3270_method_get_host_charset);
+ REXX_METHOD_PROTOTYPE(rx3270_method_set_host_charset);
+ REXX_METHOD_PROTOTYPE(rx3270_method_set_unlock_delay);
+
+/*---[ Globals ]---------------------------------------------------------------------------------------------*/
+
+/*--[ 3270 Session ]-----------------------------------------------------------------------------------------*/
+
+#ifdef __cplusplus
+ extern "C" {
+#endif
+
+ LIB3270_EXPORT void rx3270_set_package_option(RexxOption *option);
+
+#ifdef __cplusplus
+ }
+#endif
+
+#endif // RX3270_H_INCLUDED
diff --git a/src/rexx_methods.cc b/src/rexx_methods.cc
index de72bb4..e230714 100644
--- a/src/rexx_methods.cc
+++ b/src/rexx_methods.cc
@@ -32,7 +32,7 @@
*
*/
- #include "rx3270.h"
+ #include "private.h"
#include
#include
#include
diff --git a/src/rx3270.h b/src/rx3270.h
deleted file mode 100644
index 38e3c0b..0000000
--- a/src/rx3270.h
+++ /dev/null
@@ -1,136 +0,0 @@
-/*
- * "Software pw3270, desenvolvido com base nos códigos fontes do WC3270 e X3270
- * (Paul Mattes Paul.Mattes@usa.net), de emulação de terminal 3270 para acesso a
- * aplicativos mainframe. Registro no INPI sob o nome G3270.
- *
- * Copyright (C) <2008>
- *
- * Este programa é software livre. Você pode redistribuí-lo e/ou modificá-lo sob
- * os termos da GPL v.2 - Licença Pública Geral GNU, conforme publicado pela
- * Free Software Foundation.
- *
- * Este programa é distribuído na expectativa de ser útil, mas SEM QUALQUER
- * GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou de ADEQUAÇÃO
- * A QUALQUER PROPÓSITO EM PARTICULAR. Consulte a Licença Pública Geral GNU para
- * obter mais detalhes.
- *
- * Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com este
- * programa; se não, escreva para a Free Software Foundation, Inc., 59 Temple
- * Place, Suite 330, Boston, MA, 02111-1307, USA
- *
- * Este programa está nomeado como pluginmain.c e possui - linhas de código.
- *
- * Contatos:
- *
- * perry.werneck@gmail.com (Alexandre Perry de Souza Werneck)
- * erico.mendonca@gmail.com (Erico Mascarenhas Mendonça)
- *
- */
-
-#ifndef RX3270_H_INCLUDED
-
- #define RX3270_H_INCLUDED 1
-
- #include
- #include
- #include
- #include
- #include
- #include
-
-/*---[ Rexx entry points ]-----------------------------------------------------------------------------------*/
-
- REXX_TYPED_ROUTINE_PROTOTYPE(rx3270version);
- REXX_TYPED_ROUTINE_PROTOTYPE(rx3270QueryCState);
- REXX_TYPED_ROUTINE_PROTOTYPE(rx3270Disconnect);
- REXX_TYPED_ROUTINE_PROTOTYPE(rx3270Connect);
- REXX_TYPED_ROUTINE_PROTOTYPE(rx3270isConnected);
- REXX_TYPED_ROUTINE_PROTOTYPE(rx3270WaitForEvents);
- REXX_TYPED_ROUTINE_PROTOTYPE(rx3270Sleep);
- REXX_TYPED_ROUTINE_PROTOTYPE(rx3270SendENTERKey);
- REXX_TYPED_ROUTINE_PROTOTYPE(rx3270SendPFKey);
- REXX_TYPED_ROUTINE_PROTOTYPE(rx3270SendPAKey);
- REXX_TYPED_ROUTINE_PROTOTYPE(rx3270WaitForTerminalReady);
- REXX_TYPED_ROUTINE_PROTOTYPE(rx3270WaitForStringAt);
- REXX_TYPED_ROUTINE_PROTOTYPE(rx3270GetStringAt);
- REXX_TYPED_ROUTINE_PROTOTYPE(rx3270IsTerminalReady);
- REXX_TYPED_ROUTINE_PROTOTYPE(rx3270queryStringAt);
- REXX_TYPED_ROUTINE_PROTOTYPE(rx3270SetStringAt);
- REXX_TYPED_ROUTINE_PROTOTYPE(rx3270CloseApplication);
- REXX_TYPED_ROUTINE_PROTOTYPE(ebc2asc);
- REXX_TYPED_ROUTINE_PROTOTYPE(asc2ebc);
-
- REXX_TYPED_ROUTINE_PROTOTYPE(rx3270Erase);
- REXX_TYPED_ROUTINE_PROTOTYPE(rx3270EraseEOF);
- REXX_TYPED_ROUTINE_PROTOTYPE(rx3270EraseEOL);
- REXX_TYPED_ROUTINE_PROTOTYPE(rx3270EraseInput);
-
- REXX_TYPED_ROUTINE_PROTOTYPE(rx3270IsProtected);
- REXX_TYPED_ROUTINE_PROTOTYPE(rx3270IsProtectedAt);
- REXX_TYPED_ROUTINE_PROTOTYPE(rx3270SetUnlockDelay);
-
- REXX_METHOD_PROTOTYPE(rx3270_method_version);
- REXX_METHOD_PROTOTYPE(rx3270_method_revision);
- REXX_METHOD_PROTOTYPE(rx3270_method_init);
- REXX_METHOD_PROTOTYPE(rx3270_method_uninit);
- REXX_METHOD_PROTOTYPE(rx3270_method_connect);
- REXX_METHOD_PROTOTYPE(rx3270_method_disconnect);
- REXX_METHOD_PROTOTYPE(rx3270_method_sleep);
- REXX_METHOD_PROTOTYPE(rx3270_method_is_connected);
- REXX_METHOD_PROTOTYPE(rx3270_method_is_ready);
- REXX_METHOD_PROTOTYPE(rx3270_method_wait_for_ready);
- REXX_METHOD_PROTOTYPE(rx3270_method_set_cursor);
- REXX_METHOD_PROTOTYPE(rx3270_method_get_cursor_addr);
- REXX_METHOD_PROTOTYPE(rx3270_method_set_cursor_addr);
- REXX_METHOD_PROTOTYPE(rx3270_method_enter);
- REXX_METHOD_PROTOTYPE(rx3270_method_erase);
- REXX_METHOD_PROTOTYPE(rx3270_method_erase_eof);
- REXX_METHOD_PROTOTYPE(rx3270_method_erase_eol);
- REXX_METHOD_PROTOTYPE(rx3270_method_erase_input);
- REXX_METHOD_PROTOTYPE(rx3270_method_pfkey);
- REXX_METHOD_PROTOTYPE(rx3270_method_pakey);
- REXX_METHOD_PROTOTYPE(rx3270_method_get_text);
- REXX_METHOD_PROTOTYPE(rx3270_method_get_text_at);
- REXX_METHOD_PROTOTYPE(rx3270_method_set_text_at);
- REXX_METHOD_PROTOTYPE(rx3270_method_cmp_text_at);
- REXX_METHOD_PROTOTYPE(rx3270_method_event_trace);
- REXX_METHOD_PROTOTYPE(rx3270_method_screen_trace);
- REXX_METHOD_PROTOTYPE(rx3270_method_ds_trace);
- REXX_METHOD_PROTOTYPE(rx3270_method_set_option);
- REXX_METHOD_PROTOTYPE(rx3270_method_test);
- REXX_METHOD_PROTOTYPE(rx3270_method_wait_for_text_at);
- REXX_METHOD_PROTOTYPE(rx3270_method_get_field_len);
- REXX_METHOD_PROTOTYPE(rx3270_method_get_field_start);
- REXX_METHOD_PROTOTYPE(rx3270_method_get_next_unprotected);
- REXX_METHOD_PROTOTYPE(rx3270_method_get_is_protected);
- REXX_METHOD_PROTOTYPE(rx3270_method_get_is_protected_at);
- REXX_METHOD_PROTOTYPE(rx3270_method_get_selection);
- REXX_METHOD_PROTOTYPE(rx3270_method_set_selection);
- REXX_METHOD_PROTOTYPE(rx3270_method_get_clipboard);
- REXX_METHOD_PROTOTYPE(rx3270_method_set_clipboard);
- REXX_METHOD_PROTOTYPE(rx3270_method_popup);
- REXX_METHOD_PROTOTYPE(rx3270_method_get_filename);
- REXX_METHOD_PROTOTYPE(rx3270_method_get_cursor_addr);
- REXX_METHOD_PROTOTYPE(rx3270_method_set_cursor_addr);
- REXX_METHOD_PROTOTYPE(rx3270_method_input_text);
- REXX_METHOD_PROTOTYPE(rx3270_method_get_display_charset);
- REXX_METHOD_PROTOTYPE(rx3270_method_set_display_charset);
- REXX_METHOD_PROTOTYPE(rx3270_method_get_host_charset);
- REXX_METHOD_PROTOTYPE(rx3270_method_set_host_charset);
- REXX_METHOD_PROTOTYPE(rx3270_method_set_unlock_delay);
-
-/*---[ Globals ]---------------------------------------------------------------------------------------------*/
-
-/*--[ 3270 Session ]-----------------------------------------------------------------------------------------*/
-
-#ifdef __cplusplus
- extern "C" {
-#endif
-
- LIB3270_EXPORT void rx3270_set_package_option(RexxOption *option);
-
-#ifdef __cplusplus
- }
-#endif
-
-#endif // RX3270_H_INCLUDED
diff --git a/src/typed_routines.cc b/src/typed_routines.cc
index 1089fa8..d564bca 100644
--- a/src/typed_routines.cc
+++ b/src/typed_routines.cc
@@ -27,7 +27,7 @@
*
*/
- #include "rx3270.h"
+ #include "private.h"
#include
#include
#include
--
libgit2 0.21.2