pike.git
/
src
/
modules
/
Image
/
colors.c
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/modules/Image/colors.c:658:
{ char buf[80]; INT_TYPE i=sizeof(COLORTYPE)*2; if (args) get_all_args("Image.Color.Color->hex()",args,"%i",&i); pop_n_elems(args); if (i<1) {
-
push_
constant_
text("#"); /* stupid */
+
push_text("#"); /* stupid */
return; } else if (i!=sizeof(COLORTYPE)*2) { ptrdiff_t sh; if (i>8) i=8; sh=4*(sizeof(COLORTYPE)*2-i); if (sh>0) sprintf(buf,"#%0*x%0*x%0*x",
pike.git/src/modules/Image/colors.c:803:
SIMPLE_BAD_ARG_ERROR("_sprintf",1,"mapping(\"precision\":int)"); prec=sp[-1].u.integer; x=sp[-2].u.integer; pop_n_elems(2); switch (x) { /* case 'c': */ /* case 'd': */ case 't':
-
push_
constant_
text("Image.Color.Color");
+
push_text("Image.Color.Color");
return; case 'O': if (!THIS->name) try_find_name(THIS); if (THIS->name==no_name) {
-
push_
constant_
text("Image.Color(\"");
+
push_text("Image.Color(\"");
if (prec) { push_int(prec); image_color_hex(1); } else image_color_hex(0);
-
push_
constant_
text("\")");
+
push_text("\")");
f_add(3); return; } else {
-
push_
constant_
text("Image.Color.");
+
push_text("Image.Color.");
ref_push_string(THIS->name); f_add(2); return; } break; case 's': if (prec) { push_int(prec); image_color_name(1);
pike.git/src/modules/Image/colors.c:1416:
return; } static void image_guess_color(INT32 args) { if (args!=1 && TYPEOF(sp[-args]) != T_STRING) bad_arg_error("Image.Color->guess",sp-args,args,0,"",sp-args, "Bad arguments to Image.Color->guess()\n"); f_lower_case(1);
-
push_
constant_
text(" ");
+
push_text(" ");
o_subtract(); stack_dup(); image_get_color(1); if (TYPEOF(sp[-1]) == T_OBJECT) { stack_swap(); pop_stack(); return; } pop_stack();
-
push_
constant_
text("#");
+
push_text("#");
stack_swap(); f_add(2); image_get_color(1); } static void image_colors_index(INT32 args) { struct svalue s; object_index_no_free2(&s, THISOBJ, 0, sp-1);
pike.git/src/modules/Image/colors.c:1686:
html_color[i].g, html_color[i].b); return; } if (sp[-1].u.string->len>0 && sp[-1].u.string->str[0]=='#') image_get_color(1); else {
-
push_
constant_
text("#");
+
push_text("#");
stack_swap(); f_add(2); image_get_color(1); } } /* **! method array(string) _indices() **! method array(object) _values() **! (ie as <tt>indices(Image.Color)</tt> or <tt>values(Image.Color)</tt>)