Commit 034342bbe4adafa80deae969738363ba18c6e31a
1 parent
d48e268b
Exists in
master
Ajustes para empacotamento.
Showing
9 changed files
with
79 additions
and
8 deletions
Show diff stats
.gitignore
Makefile.in
@@ -104,16 +104,13 @@ Release: \ | @@ -104,16 +104,13 @@ Release: \ | ||
104 | $(BINRLS)/$(LIBNAME) | 104 | $(BINRLS)/$(LIBNAME) |
105 | 105 | ||
106 | install: \ | 106 | install: \ |
107 | - $(BINRLS)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@ | ||
108 | - | ||
109 | - @$(MKDIR) $(DESTDIR)/$(libdir) | ||
110 | - @$(INSTALL_PROGRAM) $(BINRLS)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@ $(DESTDIR)/$(libdir) | 107 | + $(BINRLS)/$(LIBNAME) |
111 | 108 | ||
112 | - @rm -f $(DESTDIR)/$(libdir)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@ | ||
113 | - @rm -f $(DESTDIR)/$(libdir)/$(LIBNAME) | 109 | + @$(MKDIR) $(DESTDIR)/`$(PHPCONFIG) --extension-dir` |
110 | + @$(INSTALL_PROGRAM) $(BINRLS)/$(LIBNAME) $(DESTDIR)/`$(PHPCONFIG) --extension-dir`/tn3270@DLLEXT@ | ||
114 | 111 | ||
115 | - @$(LN_S) $(LIBNAME).@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@ $(DESTDIR)/$(libdir)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@ | ||
116 | - @$(LN_S) $(LIBNAME).@PACKAGE_MAJOR_VERSION@ $(DESTDIR)/$(libdir)/$(LIBNAME) | 112 | + @$(MKDIR) $(DESTDIR)/@PHPCONFDIR@ |
113 | + @$(INSTALL_DATA) php.ini $(DESTDIR)/@PHPCONFDIR@/tn3270.ini | ||
117 | 114 | ||
118 | $(BINRLS)/$(LIBNAME): \ | 115 | $(BINRLS)/$(LIBNAME): \ |
119 | $(foreach SRC, $(basename $(SOURCES)), $(OBJRLS)/$(SRC).o) | 116 | $(foreach SRC, $(basename $(SOURCES)), $(OBJRLS)/$(SRC).o) |
@@ -132,6 +129,11 @@ $(BINDBG)/$(LIBNAME): \ | @@ -132,6 +129,11 @@ $(BINDBG)/$(LIBNAME): \ | ||
132 | @$(MKDIR) `dirname $@` | 129 | @$(MKDIR) `dirname $@` |
133 | @$(LD) -shared -Wl,-soname,$(LIBNAME) $(LDFLAGS) -o $@ $^ $(LIBS) | 130 | @$(LD) -shared -Wl,-soname,$(LIBNAME) $(LDFLAGS) -o $@ $^ $(LIBS) |
134 | 131 | ||
132 | +run: \ | ||
133 | + $(BINDBG)/$(LIBNAME) | ||
134 | + | ||
135 | + php -d extension=$(BINDBG)/$(LIBNAME) testprograms/version.php | ||
136 | + | ||
135 | clean: | 137 | clean: |
136 | 138 | ||
137 | @rm -fr $(BINDIR) | 139 | @rm -fr $(BINDIR) |
configure.ac
@@ -367,6 +367,7 @@ dnl --------------------------------------------------------------------------- | @@ -367,6 +367,7 @@ dnl --------------------------------------------------------------------------- | ||
367 | 367 | ||
368 | AC_CONFIG_FILES(Makefile) | 368 | AC_CONFIG_FILES(Makefile) |
369 | AC_CONFIG_FILES(src/php3270.h) | 369 | AC_CONFIG_FILES(src/php3270.h) |
370 | +AC_CONFIG_FILES(php.ini) | ||
370 | 371 | ||
371 | dnl --------------------------------------------------------------------------- | 372 | dnl --------------------------------------------------------------------------- |
372 | dnl Output the generated config.status script. | 373 | dnl Output the generated config.status script. |
src/get.cc
@@ -106,3 +106,23 @@ PHP_METHOD(tn3270, getisprotectedat) | @@ -106,3 +106,23 @@ PHP_METHOD(tn3270, getisprotectedat) | ||
106 | 106 | ||
107 | RETURN_LONG(obj->hSession->get_is_protected_at(row,col)); | 107 | RETURN_LONG(obj->hSession->get_is_protected_at(row,col)); |
108 | } | 108 | } |
109 | + | ||
110 | +PHP_METHOD(tn3270, getversion) | ||
111 | +{ | ||
112 | + tn3270_object * obj = (tn3270_object *) zend_object_store_get_object(getThis() TSRMLS_CC); | ||
113 | + | ||
114 | + string str = obj->hSession->get_version(); | ||
115 | + | ||
116 | + trace("String = [%s]",str.c_str()); | ||
117 | + RETURN_STRING(str.c_str(),1); | ||
118 | +} | ||
119 | + | ||
120 | +PHP_METHOD(tn3270, getrevision) | ||
121 | +{ | ||
122 | + tn3270_object * obj = (tn3270_object *) zend_object_store_get_object(getThis() TSRMLS_CC); | ||
123 | + | ||
124 | + string str = obj->hSession->get_revision(); | ||
125 | + | ||
126 | + trace("String = [%s]",str.c_str()); | ||
127 | + RETURN_STRING(str.c_str(),1); | ||
128 | +} |
src/main.cc
@@ -44,6 +44,9 @@ zend_function_entry tn3270_methods[] = | @@ -44,6 +44,9 @@ zend_function_entry tn3270_methods[] = | ||
44 | { | 44 | { |
45 | PHP_ME( tn3270, __construct, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR) | 45 | PHP_ME( tn3270, __construct, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR) |
46 | 46 | ||
47 | + PHP_ME( tn3270, getversion, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR) | ||
48 | + PHP_ME( tn3270, getrevision, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR) | ||
49 | + | ||
47 | PHP_ME( tn3270, connect, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR) | 50 | PHP_ME( tn3270, connect, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR) |
48 | PHP_ME( tn3270, disconnect, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR) | 51 | PHP_ME( tn3270, disconnect, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR) |
49 | 52 |
src/php3270.h.in
@@ -48,6 +48,10 @@ | @@ -48,6 +48,10 @@ | ||
48 | 48 | ||
49 | // 3270 session methods | 49 | // 3270 session methods |
50 | PHP_METHOD(tn3270,__construct); | 50 | PHP_METHOD(tn3270,__construct); |
51 | + | ||
52 | + PHP_METHOD(tn3270,getversion); | ||
53 | + PHP_METHOD(tn3270,getrevision); | ||
54 | + | ||
51 | PHP_METHOD(tn3270,connect); | 55 | PHP_METHOD(tn3270,connect); |
52 | PHP_METHOD(tn3270,disconnect); | 56 | PHP_METHOD(tn3270,disconnect); |
53 | PHP_METHOD(tn3270,isconnected); | 57 | PHP_METHOD(tn3270,isconnected); |
@@ -0,0 +1,28 @@ | @@ -0,0 +1,28 @@ | ||
1 | +<?php | ||
2 | + | ||
3 | + printf("PW3270 PHP sample\n"); | ||
4 | + | ||
5 | + $host = new tn3270("pw3270:a"); | ||
6 | + | ||
7 | + $rc = $host->connect(); | ||
8 | + print("connect() exits with rc=" . $rc . "\n"); | ||
9 | + | ||
10 | + $rc = $host->waitforready(10); | ||
11 | + print("waitforready() exits with rc=" . $rc . "\n"); | ||
12 | + | ||
13 | + $str = $host->getstringat(3,2,14); | ||
14 | + print("Getstring(3,2,14) saiu com \"" . $str . "\"\n"); | ||
15 | + | ||
16 | + $rc = $host->getisprotectedat(19,39); | ||
17 | + print("GetIsprotectedAt(19,39) saiu com \"" . $rc . "\"\n"); | ||
18 | + | ||
19 | + $rc = $host->getisprotectedat(20,39); | ||
20 | + print("GetIsprotectedAt(20,39) saiu com \"" . $rc . "\"\n"); | ||
21 | + | ||
22 | + $rc = $host->action("clear"); | ||
23 | + print("Action(\"clear\") saiu com \"" . $rc . "\"\n"); | ||
24 | + | ||
25 | + $rc = $host->disconnect(); | ||
26 | + print("disconnect() exits with rc=" . $rc . "\n"); | ||
27 | + | ||
28 | +?> |