pike.git / src / modules / Image / image.c

version» Context lines:

pike.git/src/modules/Image/image.c:2018:       while (args--)    {    struct array *a = NULL;    if (TYPEOF(sp[-1]) != T_ARRAY ||    (a=sp[-1].u.array)->size!=5 ||    ( (a->type_field & ~BIT_INT) &&    (array_fix_type_field(a) & ~BIT_INT) ))    {    while (first) { c=first; first=c->next; free(c); } -  bad_arg_error("gradients",args,0,"",sp-args, -  "Bad arguments to gradients.\n"); +  GENERIC_ARGS_ERROR();    }    c=malloc(sizeof(struct gr_point));    if (!c)    {    while (first) { c=first; first=c->next; free(c); }    SIMPLE_OUT_OF_MEMORY_ERROR("gradients", sizeof(struct gr_point));    }    c->next=first;    c->x=a->item[0].u.integer;    c->y=a->item[1].u.integer;
pike.git/src/modules/Image/image.c:4029:   {    int i, j;    switch( args )    {    case 3:    {    unsigned char curve[3][256];    for( i = 0; i<3; i++ )    if( TYPEOF(sp[-args+i]) != T_ARRAY ||    sp[-args+i].u.array->size != 256 ) -  bad_arg_error("apply_curve", -  args, i+1, "array(int(8bit))", sp-args, -  "Bad argument to apply_curve.\n"); +  SIMPLE_ARG_TYPE_ERROR(NULL, i+1, "array(int(8bit))");    else    for( j = 0; j<256; j++ ) {    if( TYPEOF(sp[-args+i].u.array->item[j]) != T_INT ) { -  bad_arg_error("apply_curve", -  args, i+1, "array(int(8bit))", sp-args, -  "Bad argument to apply_curve.\n"); +  SIMPLE_ARG_TYPE_ERROR(NULL, i+1, "array(int(8bit))");    }    curve[i][j]=MINIMUM(sp[-args+i].u.array->item[j].u.integer,255);    }    pop_n_elems( args );    image_apply_curve_3( curve );    return;    }    case 2:    {    unsigned char curve[256];    int chan = 0, co = 0;    struct object *o;       if( TYPEOF(sp[-args]) != T_STRING )    SIMPLE_ARG_TYPE_ERROR("apply_curve", 1, "string");    if( TYPEOF(sp[-args+1]) != T_ARRAY ||    sp[-args+1].u.array->size != 256 ) -  bad_arg_error("apply_curve", -  args, 2, "array(int(8bit))", sp-args, -  "Bad argument to apply_curve.\n"); +  SIMPLE_ARG_TYPE_ERROR(NULL, 2, "array(int(8bit))");       for( j = 0; j<256; j++ ) { -  if( TYPEOF(sp[-args+1].u.array->item[j]) != T_INT ) { -  bad_arg_error("apply_curve", -  args, 2, "array(int(8bit))", sp-args, -  "Bad argument to apply_curve.\n"); -  } +  if( TYPEOF(sp[-args+1].u.array->item[j]) != T_INT ) +  SIMPLE_ARG_TYPE_ERROR(NULL, 2, "array(int(8bit))");    curve[j] = MINIMUM(sp[-args+1].u.array->item[j].u.integer,255);    }       MAKE_CONST_STRING(s_red,"red");    MAKE_CONST_STRING(s_green,"green");    MAKE_CONST_STRING(s_blue,"blue");    MAKE_CONST_STRING(s_saturation,"saturation");    MAKE_CONST_STRING(s_value,"value");    MAKE_CONST_STRING(s_hue,"hue");   
pike.git/src/modules/Image/image.c:4137:    stack_swap();    pop_stack();    }    return;    }    case 1:    {    unsigned char curve[256];    if( TYPEOF(sp[-args]) != T_ARRAY ||    sp[-args].u.array->size != 256 ) -  bad_arg_error("apply_curve", -  args, 0, "array(int(8bit))", sp-args, -  "Bad argument to apply_curve.\n" ); +  SIMPLE_ARG_TYPE_ERROR(NULL, 2, "array(int(8bit))");    else    for( j = 0; j<256; j++ ) { -  if(TYPEOF(sp[-args].u.array->item[j]) != T_INT) { -  bad_arg_error("apply_curve", -  args, 0, "array(int(8bit))", sp-args, -  "Bad argument to apply_curve.\n"); -  } +  if(TYPEOF(sp[-args].u.array->item[j]) != T_INT) +  SIMPLE_ARG_TYPE_ERROR(NULL, 2, "array(int(8bit))");    curve[j] = MINIMUM(sp[-args].u.array->item[j].u.integer,255);    }    pop_n_elems( args );    image_apply_curve_1( curve );    return;    }    }   }