Commit 8ec87da35853e0c3ea48cc5912d7d1e74d2fc473

Authored by perry.werneck@gmail.com
1 parent 1f5f391e

Atualizando módulo php

src/php/get.cc
... ... @@ -84,3 +84,25 @@ PHP_METHOD(tn3270, cmpstringat)
84 84 RETURN_LONG(obj->hSession->cmp_string_at(row,col,buffer));
85 85 }
86 86  
  87 +PHP_METHOD(tn3270, getisprotected)
  88 +{
  89 + tn3270_object * obj = (tn3270_object *) zend_object_store_get_object(getThis() TSRMLS_CC);
  90 + long baddr;
  91 +
  92 + if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "l", &baddr) == FAILURE)
  93 + RETURN_NULL();
  94 +
  95 + RETURN_LONG(obj->hSession->get_is_protected(baddr));
  96 +}
  97 +
  98 +PHP_METHOD(tn3270, getisprotectedat)
  99 +{
  100 + tn3270_object * obj = (tn3270_object *) zend_object_store_get_object(getThis() TSRMLS_CC);
  101 + long row;
  102 + long col;
  103 +
  104 + if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ll", &row, &col) == FAILURE)
  105 + RETURN_NULL();
  106 +
  107 + RETURN_LONG(obj->hSession->get_is_protected_at(row,col));
  108 +}
... ...
src/php/main.cc
... ... @@ -42,25 +42,28 @@ static zend_object_handlers tn3270_object_handlers;
42 42  
43 43 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, connect, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
48   - PHP_ME( tn3270, disconnect, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
  47 + PHP_ME( tn3270, connect, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
  48 + PHP_ME( tn3270, disconnect, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
49 49  
50   - PHP_ME( tn3270, isconnected, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
51   - PHP_ME( tn3270, isready, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
  50 + PHP_ME( tn3270, isconnected, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
  51 + PHP_ME( tn3270, isready, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
52 52  
53   - PHP_ME( tn3270, waitforready, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
54   - PHP_ME( tn3270, wait, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
55   - PHP_ME( tn3270, iterate, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
  53 + PHP_ME( tn3270, waitforready, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
  54 + PHP_ME( tn3270, wait, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
  55 + PHP_ME( tn3270, iterate, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
56 56  
57   - PHP_ME( tn3270, pfkey, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
58   - PHP_ME( tn3270, pakey, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
59   - PHP_ME( tn3270, enter, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
  57 + PHP_ME( tn3270, pfkey, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
  58 + PHP_ME( tn3270, pakey, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
  59 + PHP_ME( tn3270, enter, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
60 60  
61   - PHP_ME( tn3270, getstringat, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
62   - PHP_ME( tn3270, setstringat, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
63   - PHP_ME( tn3270, cmpstringat, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
  61 + PHP_ME( tn3270, getstringat, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
  62 + PHP_ME( tn3270, setstringat, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
  63 + PHP_ME( tn3270, cmpstringat, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
  64 +
  65 + PHP_ME( tn3270, getisprotected, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
  66 + PHP_ME( tn3270, getisprotectedat, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
64 67  
65 68 {NULL, NULL, NULL}
66 69 };
... ...
src/php/php3270.cbp
... ... @@ -52,6 +52,7 @@
52 52 <Unit filename="init.cc" />
53 53 <Unit filename="main.cc" />
54 54 <Unit filename="misc.cc" />
  55 + <Unit filename="php3270.h" />
55 56 <Unit filename="php3270.h.in" />
56 57 <Unit filename="sample.php" />
57 58 <Unit filename="set.cc" />
... ...
src/php/php3270.h.in
... ... @@ -64,6 +64,8 @@
64 64 PHP_METHOD(tn3270,setstringat);
65 65 PHP_METHOD(tn3270,cmpstringat);
66 66  
  67 + PHP_METHOD(tn3270,getisprotected);
  68 + PHP_METHOD(tn3270,getisprotectedat);
67 69  
68 70 #undef PACKAGE_NAME
69 71 #undef PACKAGE_VERSION
... ...
src/php/sample.php
... ... @@ -13,6 +13,12 @@
13 13 $str = $host->getstringat(3,2,14);
14 14 print("Getstring(3,2,14) saiu com \"" . $str . "\"\n");
15 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 +
16 22 $rc = $host->disconnect();
17 23 print("disconnect() exits with rc=" . $rc . "\n");
18 24  
... ...