/* Call im_eorimage_vec via arg vector. */ static int eorimage_vec_vec( im_object *argv ) { im_doublevec_object *rv = (im_doublevec_object *) argv[2]; return( im_eorimage_vec( argv[0], argv[1], rv->n, rv->vec ) ); }
int im_eor_vec( IMAGE *in, IMAGE *out, int n, double *c ) { return( im_eorimage_vec( in, out, n, c ) ); }
/** * im_eorimageconst: * @in: input #IMAGE 1 * @out: output #IMAGE * @c: constant * * This operation calculates @in ^ @c (bitwise exclusive-or of image pixels * with * constant * @c) and writes the result to @out. * * See also: im_andimage(), im_orimage_vec(). * * Returns: 0 on success, -1 on error */ int im_eorimageconst( IMAGE *in, IMAGE *out, double c ) { return( im_eorimage_vec( in, out, 1, &c ) ); }