[PHP-DEV] PHP 4.0 Bug #9340 Updated: usleep function doesn't work properly under winNT 4.0
ID: 9340 Updated by: jmoore Reported By: [EMAIL PROTECTED] Old-Status: Feedback Status: Closed Bug Type: Date/time related Assigned To: Comments: Fixed in CVS Previous Comments: --- [2001-02-22 19:26:17] [EMAIL PROTECTED] Please try the latest dev build from http://www.php4win.de/ (under downloads) as this should be fixed already in CVS. IIRC --Jani --- [2001-02-19 13:16:08] [EMAIL PROTECTED] here is the wrong code (current) + my correction: Wrong (current) PHP_FUNCTION(usleep) { #if HAVE_USLEEP pval **num; if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, num) == FAILURE) { WRONG_PARAM_COUNT; } convert_to_long_ex(num); usleep((*num)-value.lval); #endif } Correction PHP_FUNCTION(usleep) { pval **num; if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, num) == FAILURE) { WRONG_PARAM_COUNT; } convert_to_long_ex(num); #if HAVE_USLEEP usleep((*num)-value.lval); #elif PHP_WIN32 Sleep( ((*num)-value.lval+999)/1000); #endif } Dror. --- ATTENTION! Do NOT reply to this email! To reply, use the web interface found at http://bugs.php.net/?id=9340edit=2 -- PHP Development Mailing List http://www.php.net/ To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
[PHP-DEV] PHP 4.0 Bug #9340 Updated: usleep function doesn't work properly under winNT 4.0
ID: 9340 Updated by: sniper Reported By: [EMAIL PROTECTED] Old-Status: Open Status: Feedback Old-Bug Type: Unknown/Other Function Bug Type: Date/time related Assigned To: Comments: Please try the latest dev build from http://www.php4win.de/ (under downloads) as this should be fixed already in CVS. IIRC --Jani Previous Comments: --- [2001-02-19 13:16:08] [EMAIL PROTECTED] here is the wrong code (current) + my correction: Wrong (current) PHP_FUNCTION(usleep) { #if HAVE_USLEEP pval **num; if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, num) == FAILURE) { WRONG_PARAM_COUNT; } convert_to_long_ex(num); usleep((*num)-value.lval); #endif } Correction PHP_FUNCTION(usleep) { pval **num; if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, num) == FAILURE) { WRONG_PARAM_COUNT; } convert_to_long_ex(num); #if HAVE_USLEEP usleep((*num)-value.lval); #elif PHP_WIN32 Sleep( ((*num)-value.lval+999)/1000); #endif } Dror. --- ATTENTION! Do NOT reply to this email! To reply, use the web interface found at http://bugs.php.net/?id=9340edit=2 -- PHP Development Mailing List http://www.php.net/ To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]