Changeset 3087 for libpipi/trunk/pipi-php
- Timestamp:
- Oct 24, 2008, 5:16:59 PM (12 years ago)
- Location:
- libpipi/trunk/pipi-php
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
libpipi/trunk/pipi-php/examples/example1.php
r3079 r3087 1 1 <? 2 2 //print_r(pipi_get_command_list()); 3 echo PIPI_COLOR_Y; 3 4 4 5 $img = pipi_load_stock("random:128x128"); -
libpipi/trunk/pipi-php/examples/pipi.php
r3086 r3087 23 23 24 24 $cmd_argc = $list[$cmd_name]; 25 if ($argi + $cmd_argc > $argc) {26 die("too few arguments for $ arg_name\n");25 if ($argi + $cmd_argc + 1 > $argc) { 26 die("too few arguments for $cmd_name\n"); 27 27 } 28 28 … … 37 37 die(); 38 38 } 39 if ( $res != 0) {39 if (!$res) { 40 40 die("command $cmd_name failed\n"); 41 41 } … … 43 43 } 44 44 else { 45 if ( pipi_command($ctx, "load", $arg) != 0)45 if (!pipi_command($ctx, "load", $arg)) 46 46 die("could not load $arg\n"); 47 47 } -
libpipi/trunk/pipi-php/php_pipi.c
r3086 r3087 143 143 le_pipi_context = zend_register_list_destructors_ex(php_pipi_context_dtor, NULL, PHP_PIPI_CONTEXT_RES_NAME, module_number); 144 144 le_pipi_histogram = zend_register_list_destructors_ex(php_pipi_histogram_dtor, NULL, PHP_PIPI_HISTOGRAM_RES_NAME, module_number); 145 146 REGISTER_LONG_CONSTANT("PIPI_SCAN_RASTER", PIPI_SCAN_RASTER, CONST_CS | CONST_PERSISTENT); 147 REGISTER_LONG_CONSTANT("PIPI_SCAN_SERPENTINE", PIPI_SCAN_SERPENTINE, CONST_CS | CONST_PERSISTENT); 148 REGISTER_LONG_CONSTANT("PIPI_PIXELS_UNINITIALISED", PIPI_PIXELS_UNINITIALISED, CONST_CS | CONST_PERSISTENT); 149 REGISTER_LONG_CONSTANT("PIPI_PIXELS_RGBA_C", PIPI_PIXELS_RGBA_C, CONST_CS | CONST_PERSISTENT); 150 REGISTER_LONG_CONSTANT("PIPI_PIXELS_BGR_C", PIPI_PIXELS_BGR_C, CONST_CS | CONST_PERSISTENT); 151 REGISTER_LONG_CONSTANT("PIPI_PIXELS_RGBA_F", PIPI_PIXELS_RGBA_F, CONST_CS | CONST_PERSISTENT); 152 REGISTER_LONG_CONSTANT("PIPI_PIXELS_Y_F", PIPI_PIXELS_Y_F, CONST_CS | CONST_PERSISTENT); 153 REGISTER_LONG_CONSTANT("PIPI_PIXELS_MASK_C", PIPI_PIXELS_MASK_C, CONST_CS | CONST_PERSISTENT); 154 REGISTER_LONG_CONSTANT("PIPI_PIXELS_MAX", PIPI_PIXELS_MAX, CONST_CS | CONST_PERSISTENT); 155 REGISTER_LONG_CONSTANT("PIPI_COLOR_R", PIPI_COLOR_R, CONST_CS | CONST_PERSISTENT); 156 REGISTER_LONG_CONSTANT("PIPI_COLOR_G", PIPI_COLOR_G, CONST_CS | CONST_PERSISTENT); 157 REGISTER_LONG_CONSTANT("PIPI_COLOR_B", PIPI_COLOR_B, CONST_CS | CONST_PERSISTENT); 158 REGISTER_LONG_CONSTANT("PIPI_COLOR_A", PIPI_COLOR_A, CONST_CS | CONST_PERSISTENT); 159 REGISTER_LONG_CONSTANT("PIPI_COLOR_Y", PIPI_COLOR_Y, CONST_CS | CONST_PERSISTENT); 160 145 161 return SUCCESS; 146 162 } 147 163 148 //----------SOME MACROS---------------//164 //----------SOME USEFULL MACROS---------------// 149 165 150 166 #define FETCH_STR(str) \ … … 167 183 168 184 #define FETCH_IMG_IMG(img1, img2) \ 169 zval *_zval1; \ 170 zval *_zval2; \ 185 zval *_zval1, *_zval2; \ 171 186 if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rr", &_zval1, &_zval2) == FAILURE) { \ 172 187 RETURN_FALSE; \ … … 193 208 194 209 PHP_FUNCTION(pipi_get_command_list) { 195 pipi_command_t const *list; 196 pipi_command_t const *cmd; 210 pipi_command_t const *list, *cmd; 197 211 list = pipi_get_command_list(); 198 212 … … 214 228 215 229 if (arg2_len != 0) { 216 RETURN_ LONG(pipi_command(ctxt, arg1, arg2));217 } 218 RETURN_ LONG(pipi_command(ctxt, arg1));230 RETURN_BOOL(pipi_command(ctxt, arg1, arg2) == 0); 231 } 232 RETURN_BOOL(pipi_command(ctxt, arg1) == 0); 219 233 } 220 234 … … 263 277 ZEND_FETCH_RESOURCE(img, pipi_image_t*, &res, -1, PHP_PIPI_IMAGE_RES_NAME, le_pipi_image); 264 278 265 RETURN_ LONG(pipi_save(img, str));279 RETURN_BOOL(pipi_save(img, str) == 0); 266 280 } 267 281 … … 762 776 ZEND_FETCH_RESOURCE(histogram, pipi_histogram_t*, &_zval_hst, -1, PHP_PIPI_HISTOGRAM_RES_NAME, le_pipi_histogram); 763 777 764 RETURN_ LONG(pipi_get_image_histogram(image, histogram, flags));778 RETURN_BOOL(pipi_get_image_histogram(image, histogram, flags) == 0); 765 779 } 766 780 … … 776 790 ZEND_FETCH_RESOURCE(histogram, pipi_histogram_t*, &_zval_hst, -1, PHP_PIPI_HISTOGRAM_RES_NAME, le_pipi_histogram); 777 791 778 RETURN_ LONG(pipi_render_histogram(image, histogram, flags));779 } 780 781 792 RETURN_BOOL(pipi_render_histogram(image, histogram, flags) == 0); 793 } 794 795
Note: See TracChangeset
for help on using the changeset viewer.