187 if (c) { 188 ZEND_FETCH_RESOURCE(ac, aa_context *, &c, c_id, "aa", le_aalib); 189 } 190 191 aa_putpixel(ac, x, y, value); 192 }
197 PHP_FUNCTION(aa_render) 198 { 199 int argc = ZEND_NUM_ARGS(); 200 int c_id = -1; 201 long contrast = 0; 202 long dither = 0; 203 long inversion = 0; 204 long randomval = 0; 205 zval *c = NULL; 206 aa_context *ac; 207 aa_renderparams *params; 208 209 if (zend_parse_parameters(argc TSRMLS_CC, "r|llll", &c, &contrast, &dither, &inversion, &randomval) == FAILURE) 210 return; 211 212 if (c) { 213 ZEND_FETCH_RESOURCE(ac, aa_context *, &c, c_id, "aa", le_aalib); 214 } 215 216 params = aa_getrenderparams(); 217 params->contrast = contrast; 218 params->dither = dither; 219 params->inversion = inversion; 220 params->bright = randomval; 221 aa_render(ac, params, 0, 0, aa_scrwidth(ac) 2, aa_scrheight(ac) 2); 222 free(params); 223 aa_flush(ac); 224 }