Changeset 3093 for libcaca/trunk/caca-php/php_caca.c
- Timestamp:
- Oct 25, 2008, 1:01:08 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libcaca/trunk/caca-php/php_caca.c
r3092 r3093 305 305 306 306 PHP_FUNCTION(caca_create_canvas) { 307 long width, height = 0; 308 if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ll", &width, &height) == FAILURE) { 309 RETURN_FALSE; 310 } 311 RETURN_BOOL(caca_create_canvas(width, height) == 0); 307 312 } 308 313 … … 317 322 318 323 PHP_FUNCTION(caca_get_canvas_width) { 324 caca_canvas_t *canvas; 325 FETCH_CANVAS(canvas); 326 RETURN_LONG(caca_get_canvas_width(canvas)); 319 327 } 320 328 321 329 PHP_FUNCTION(caca_get_canvas_height) { 330 caca_canvas_t *canvas; 331 FETCH_CANVAS(canvas); 332 RETURN_LONG(caca_get_canvas_height(canvas)); 322 333 } 323 334 324 335 PHP_FUNCTION(caca_get_canvas_chars) { 336 caca_canvas_t *canvas; 337 FETCH_CANVAS(canvas); 338 RETURN_STRING(estrdup(caca_get_canvas_chars(canvas)), 0); //TODO: check that return \0 terminated string 325 339 } 326 340 327 341 PHP_FUNCTION(caca_get_canvas_attrs) { 342 caca_canvas_t *canvas; 343 FETCH_CANVAS(canvas); 344 RETURN_STRING(estrdup(caca_get_canvas_attrs(canvas)), 0); //TODO: check that return \0 terminated string 328 345 } 329 346 330 347 PHP_FUNCTION(caca_rand) { 348 long min, max = 0; 349 if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ll", &min, &max) == FAILURE) { 350 RETURN_FALSE; 351 } 352 RETURN_LONG(caca_rand(min, max)); 331 353 } 332 354 … … 336 358 337 359 PHP_FUNCTION(caca_gotoxy) { 360 zval *_zval; 361 long x, y = 0; 362 if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rll", &_zval, &x, &y) == FAILURE) { 363 RETURN_FALSE; 364 } 365 caca_canvas_t *canvas; 366 ZEND_FETCH_RESOURCE(canvas, caca_canvas_t*, &_zval, -1, PHP_CACA_CANVAS_RES_NAME, le_caca_canvas); 367 RETURN_BOOL(caca_gotoxy(canvas, x, y) == 0); 338 368 } 339 369
Note: See TracChangeset
for help on using the changeset viewer.