- Timestamp:
- Oct 27, 2008, 2:34:36 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libcaca/trunk/caca-php/php_caca.c
r3115 r3117 927 927 928 928 PHP_FUNCTION(caca_set_dither_brightness) { 929 zval *_zval; 930 double value; 931 if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rd", &_zval, &value) == FAILURE) { 932 RETURN_FALSE; 933 } 934 caca_dither_t *dither; 935 ZEND_FETCH_RESOURCE(dither, caca_dither_t*, &_zval, -1, PHP_CACA_DITHER_RES_NAME, le_caca_dither); 936 RETURN_SUCCESS(caca_set_dither_brightness(dither, value)); 929 937 } 930 938 931 939 PHP_FUNCTION(caca_get_dither_brightness) { 940 zval *_zval; 941 if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r", &_zval) == FAILURE) { 942 RETURN_FALSE; 943 } 944 caca_dither_t *dither; 945 ZEND_FETCH_RESOURCE(dither, caca_dither_t*, &_zval, -1, PHP_CACA_DITHER_RES_NAME, le_caca_dither); 946 RETURN_DOUBLE(caca_get_dither_brightness(dither)); 932 947 } 933 948 934 949 PHP_FUNCTION(caca_set_dither_gamma) { 950 zval *_zval; 951 double value; 952 if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rd", &_zval, &value) == FAILURE) { 953 RETURN_FALSE; 954 } 955 caca_dither_t *dither; 956 ZEND_FETCH_RESOURCE(dither, caca_dither_t*, &_zval, -1, PHP_CACA_DITHER_RES_NAME, le_caca_dither); 957 RETURN_SUCCESS(caca_set_dither_gamma(dither, value)); 935 958 } 936 959 937 960 PHP_FUNCTION(caca_get_dither_gamma) { 961 zval *_zval; 962 if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r", &_zval) == FAILURE) { 963 RETURN_FALSE; 964 } 965 caca_dither_t *dither; 966 ZEND_FETCH_RESOURCE(dither, caca_dither_t*, &_zval, -1, PHP_CACA_DITHER_RES_NAME, le_caca_dither); 967 RETURN_DOUBLE(caca_get_dither_gamma(dither)); 938 968 } 939 969 940 970 PHP_FUNCTION(caca_set_dither_contrast) { 971 zval *_zval; 972 double value; 973 if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rd", &_zval, &value) == FAILURE) { 974 RETURN_FALSE; 975 } 976 caca_dither_t *dither; 977 ZEND_FETCH_RESOURCE(dither, caca_dither_t*, &_zval, -1, PHP_CACA_DITHER_RES_NAME, le_caca_dither); 978 RETURN_SUCCESS(caca_set_dither_contrast(dither, value)); 941 979 } 942 980 943 981 PHP_FUNCTION(caca_get_dither_contrast) { 982 zval *_zval; 983 if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r", &_zval) == FAILURE) { 984 RETURN_FALSE; 985 } 986 caca_dither_t *dither; 987 ZEND_FETCH_RESOURCE(dither, caca_dither_t*, &_zval, -1, PHP_CACA_DITHER_RES_NAME, le_caca_dither); 988 RETURN_DOUBLE(caca_get_dither_contrast(dither)); 944 989 } 945 990 946 991 PHP_FUNCTION(caca_set_dither_antialias) { 992 zval *_zval; 993 int str_len; 994 char *str; 995 if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rs", &_zval, &str, &str_len) == FAILURE) { 996 RETURN_FALSE; 997 } 998 caca_dither_t *dither; 999 ZEND_FETCH_RESOURCE(dither, caca_dither_t*, &_zval, -1, PHP_CACA_DITHER_RES_NAME, le_caca_dither); 1000 RETURN_SUCCESS(caca_set_dither_antialias(dither, str)); 947 1001 } 948 1002 … … 951 1005 952 1006 PHP_FUNCTION(caca_get_dither_antialias) { 1007 zval *_zval; 1008 if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r", &_zval) == FAILURE) { 1009 RETURN_FALSE; 1010 } 1011 caca_dither_t *dither; 1012 ZEND_FETCH_RESOURCE(dither, caca_dither_t*, &_zval, -1, PHP_CACA_DITHER_RES_NAME, le_caca_dither); 1013 RETURN_STRING((char *) caca_get_dither_antialias(dither), 1); 953 1014 } 954 1015 955 1016 PHP_FUNCTION(caca_set_dither_color) { 1017 zval *_zval; 1018 int str_len; 1019 char *str; 1020 if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rs", &_zval, &str, &str_len) == FAILURE) { 1021 RETURN_FALSE; 1022 } 1023 caca_dither_t *dither; 1024 ZEND_FETCH_RESOURCE(dither, caca_dither_t*, &_zval, -1, PHP_CACA_DITHER_RES_NAME, le_caca_dither); 1025 RETURN_SUCCESS(caca_set_dither_color(dither, str)); 956 1026 } 957 1027 … … 982 1052 983 1053 PHP_FUNCTION(caca_set_dither_charset) { 1054 zval *_zval; 1055 int str_len; 1056 char *str; 1057 if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rs", &_zval, &str, &str_len) == FAILURE) { 1058 RETURN_FALSE; 1059 } 1060 caca_dither_t *dither; 1061 ZEND_FETCH_RESOURCE(dither, caca_dither_t*, &_zval, -1, PHP_CACA_DITHER_RES_NAME, le_caca_dither); 1062 RETURN_SUCCESS(caca_set_dither_charset(dither, str)); 984 1063 } 985 1064 … … 1010 1089 1011 1090 PHP_FUNCTION(caca_set_dither_algorithm) { 1091 zval *_zval; 1092 int str_len; 1093 char *str; 1094 if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rs", &_zval, &str, &str_len) == FAILURE) { 1095 RETURN_FALSE; 1096 } 1097 caca_dither_t *dither; 1098 ZEND_FETCH_RESOURCE(dither, caca_dither_t*, &_zval, -1, PHP_CACA_DITHER_RES_NAME, le_caca_dither); 1099 RETURN_SUCCESS(caca_set_dither_algorithm(dither, str)); 1012 1100 } 1013 1101 … … 1038 1126 1039 1127 PHP_FUNCTION(caca_dither_bitmap) { 1128 zval *_zval1, *_zval2; 1129 int x, y, w, h = 0; 1130 if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rllllr", &_zval1, &x, &y, &w, &h, &_zval2) == FAILURE) { 1131 RETURN_FALSE; 1132 } 1133 caca_canvas_t *canvas; 1134 ZEND_FETCH_RESOURCE(canvas, caca_canvas_t*, &_zval1, -1, PHP_CACA_CANVAS_RES_NAME, le_caca_canvas); 1135 caca_dither_t *dither; 1136 ZEND_FETCH_RESOURCE(dither, caca_dither_t*, &_zval2, -1, PHP_CACA_DITHER_RES_NAME, le_caca_dither); 1137 /* RETURN_SUCCESS(caca_dither_bitmap(canvas, x, y, x, h, dither, pixels); //TODO: Use gd ressouces for pixels? 1138 */ 1040 1139 } 1041 1140
Note: See TracChangeset
for help on using the changeset viewer.