Commit 774480e6a179cfea34e9816a980c74afe535fd42

Authored by Perry Werneck
1 parent e16889eb
Exists in master

Updating java plugin and extension module.

  1 +Java tn3270 protocol library
  2 +============================
1 3
2 -Java support for pw3270 4 +Created originally as part of PW3270 application.
3 5
4 -Includes a plugin module for java plugins in pw3270 and a jar file allowing use of lib3270 or pw3270 directly from java applications. 6 +See more details at https://softwarepublico.gov.br/social/pw3270/
5 7
  8 +Installation repositories
  9 +=========================
  10 +
  11 + You can find instalation repositories in SuSE Build Service:
  12 +
  13 + * Linux (Many distributions):
6 14
@@ -296,7 +296,7 @@ dnl --------------------------------------------------------------------------- @@ -296,7 +296,7 @@ dnl ---------------------------------------------------------------------------
296 dnl Check for PW3270 296 dnl Check for PW3270
297 dnl --------------------------------------------------------------------------- 297 dnl ---------------------------------------------------------------------------
298 298
299 -PKG_CHECK_MODULES( [PW3270], [pw3270], AC_DEFINE(HAVE_PW3270), AC_MSG_ERROR([Can't find lib3270 devel.])) 299 +PKG_CHECK_MODULES( [PW3270], [pw3270], AC_DEFINE(HAVE_PW3270), AC_MSG_ERROR([Can't find pw3270 devel.]))
300 AC_SUBST(PW3270_LIBS) 300 AC_SUBST(PW3270_LIBS)
301 AC_SUBST(PW3270_CFLAGS) 301 AC_SUBST(PW3270_CFLAGS)
302 302
pushtag.sh 0 → 100755
@@ -0,0 +1,34 @@ @@ -0,0 +1,34 @@
  1 +#!/bin/bash
  2 +#
  3 +# https://help.github.com/articles/syncing-a-fork/
  4 +#
  5 +# https://help.github.com/articles/configuring-a-remote-for-a-fork/
  6 +#
  7 +# https://www.opentechguides.com/how-to/article/git/177/git-sync-repos.html
  8 +#
  9 +# Setup:
  10 +#
  11 +# git remote add github https://github.com/PerryWerneck/lib3270.git
  12 +#
  13 +#
  14 +
  15 +if [ -z ${1} ]; then
  16 + echo "Inform target tag"
  17 + exit -1
  18 +fi
  19 +
  20 +git push
  21 +
  22 +git fetch origin
  23 +git checkout master
  24 +git merge origin/master
  25 +
  26 +git tag -f ${1}
  27 +git push -f --tags
  28 +
  29 +for repo in $(git remote -v | grep -v origin | grep "(push)" | awk '{print $1}')
  30 +do
  31 + echo "Updating ${repo} ..."
  32 + git push ${repo} -f --tags
  33 +done
  34 +
src/plugin/call.cc
@@ -32,7 +32,7 @@ @@ -32,7 +32,7 @@
32 #include <lib3270.h> 32 #include <lib3270.h>
33 #include <lib3270/trace.h> 33 #include <lib3270/trace.h>
34 #include <lib3270/log.h> 34 #include <lib3270/log.h>
35 - #include <pw3270/v3270.h> 35 + #include <v3270.h>
36 36
37 using PW3270_NAMESPACE::exception; 37 using PW3270_NAMESPACE::exception;
38 38
@@ -51,7 +51,7 @@ void call(GtkWidget *widget, const char *classname) { @@ -51,7 +51,7 @@ void call(GtkWidget *widget, const char *classname) {
51 51
52 if(jvm || load_jvm(widget)) { 52 if(jvm || load_jvm(widget)) {
53 53
54 - v3270_set_script(widget,'J',TRUE); 54 + v3270_set_script(widget,'J');
55 55
56 try { 56 try {
57 57
@@ -118,7 +118,7 @@ void call(GtkWidget *widget, const char *classname) { @@ -118,7 +118,7 @@ void call(GtkWidget *widget, const char *classname) {
118 118
119 } 119 }
120 120
121 - v3270_set_script(widget,'J',FALSE); 121 + v3270_set_script(widget,0);
122 122
123 } 123 }
124 124
src/plugin/plugin.cc
@@ -51,12 +51,12 @@ @@ -51,12 +51,12 @@
51 51
52 #include <pw3270.h> 52 #include <pw3270.h>
53 #include <pw3270/plugin.h> 53 #include <pw3270/plugin.h>
54 - #include <pw3270/v3270.h> 54 + #include <v3270.h>
55 #include <lib3270/actions.h> 55 #include <lib3270/actions.h>
56 #include <lib3270/log.h> 56 #include <lib3270/log.h>
57 #include <lib3270/trace.h> 57 #include <lib3270/trace.h>
58 #include <lib3270/charset.h> 58 #include <lib3270/charset.h>
59 - #include <pw3270/trace.h> 59 + #include <lib3270/trace.h>
60 60
61 61
62 /*--[ Globals ]--------------------------------------------------------------------------------------*/ 62 /*--[ Globals ]--------------------------------------------------------------------------------------*/
src/plugin/startstop.cc
@@ -50,26 +50,28 @@ @@ -50,26 +50,28 @@
50 50
51 #include <pw3270.h> 51 #include <pw3270.h>
52 #include <pw3270/plugin.h> 52 #include <pw3270/plugin.h>
53 - #include <pw3270/v3270.h> 53 + #include <v3270.h>
54 #include <lib3270/actions.h> 54 #include <lib3270/actions.h>
55 #include <lib3270/log.h> 55 #include <lib3270/log.h>
56 #include <lib3270/trace.h> 56 #include <lib3270/trace.h>
57 #include <lib3270/charset.h> 57 #include <lib3270/charset.h>
58 #include <pw3270cpp.h> 58 #include <pw3270cpp.h>
59 - #include <pw3270/trace.h> 59 + #include <lib3270/trace.h>
60 60
61 /*---[ Implement ]----------------------------------------------------------------------------------*/ 61 /*---[ Implement ]----------------------------------------------------------------------------------*/
62 62
63 extern "C" { 63 extern "C" {
64 64
  65 + /*
65 static void trace_cleanup(GtkWidget *widget, GtkWidget **window) { 66 static void trace_cleanup(GtkWidget *widget, GtkWidget **window) {
66 *window = NULL; 67 *window = NULL;
67 } 68 }
  69 + */
68 70
69 static jint JNICALL jni_vfprintf(FILE *fp, const char *fmt, va_list args) { 71 static jint JNICALL jni_vfprintf(FILE *fp, const char *fmt, va_list args) {
70 72
71 char * msg = NULL; 73 char * msg = NULL;
72 - static GtkWidget * trace = NULL; 74 +// static GtkWidget * trace = NULL;
73 75
74 if(vasprintf(&msg,fmt,args) < 1) { 76 if(vasprintf(&msg,fmt,args) < 1) {
75 lib3270_write_log(lib3270_get_default_session_handle(),"java","vasprintf() error on \"%s\"",fmt); 77 lib3270_write_log(lib3270_get_default_session_handle(),"java","vasprintf() error on \"%s\"",fmt);
@@ -79,9 +81,10 @@ extern &quot;C&quot; { @@ -79,9 +81,10 @@ extern &quot;C&quot; {
79 fprintf(fp,"%s",msg); 81 fprintf(fp,"%s",msg);
80 lib3270_write_log(lib3270_get_default_session_handle(),"java","%s",msg); 82 lib3270_write_log(lib3270_get_default_session_handle(),"java","%s",msg);
81 83
  84 + /*
82 if(!trace) { 85 if(!trace) {
83 // Cria janela de trace. 86 // Cria janela de trace.
84 - trace = pw3270_trace_new(); 87 + trace = v3270_trace_new();
85 g_signal_connect(G_OBJECT(trace), "destroy",G_CALLBACK(trace_cleanup), &trace); 88 g_signal_connect(G_OBJECT(trace), "destroy",G_CALLBACK(trace_cleanup), &trace);
86 89
87 pw3270_trace_set_destroy_on_close(trace,TRUE); 90 pw3270_trace_set_destroy_on_close(trace,TRUE);
@@ -96,6 +99,7 @@ extern &quot;C&quot; { @@ -96,6 +99,7 @@ extern &quot;C&quot; {
96 99
97 free(msg); 100 free(msg);
98 } 101 }
  102 + */
99 103
100 return 0; 104 return 0;
101 } 105 }