PHP_FE(dio_read, NULL)
PHP_FE(dio_write, NULL)
PHP_FE(dio_close, NULL)
- PHP_FE(dio_tcsetattr, NULL)
+ PHP_FE(dio_tcsetattr, NULL)
{NULL, NULL, NULL}
};
long BAUD,DATABITS,STOPBITS,PARITYON,PARITY;
HashTable *fh;
zval **element;
-
+
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rz", &r_fd, &arg) == FAILURE) {
return;
}
ZEND_FETCH_RESOURCE(f, php_fd_t *, &r_fd, -1, le_fd_name, le_fd);
-
+
if (Z_TYPE_P(arg) != IS_ARRAY) {
zend_error(E_WARNING,"tcsetattr, third argument should be an associative array");
return;
Parity = Z_LVAL_PP(element);
}
- /* assign to correct values... */
- switch (Baud_Rate) {
+ /* assign to correct values... */
+ switch (Baud_Rate) {
case 38400:
BAUD = B38400;
break;
zend_error(E_WARNING, "invalid parity %d", Parity);
RETURN_FALSE;
}
-
+
newtio.c_cflag = BAUD | CRTSCTS | DATABITS | STOPBITS | PARITYON | PARITY | CLOCAL | CREAD;
newtio.c_iflag = IGNPAR;
newtio.c_oflag = 0;