37#if defined(__coco__) || defined(__coco3__) || defined(__d32__) || defined(__d64__) || defined(__mo5__) || defined(__pc128op__) || defined(__to8__)
45 char directionConstantName[
MAX_TEMPORARY_STORAGE]; sprintf( directionConstantName,
"FLIPIMAGEDIRECTION%4.4x", _direction );
46 char directionConstantParameter[
MAX_TEMPORARY_STORAGE]; sprintf( directionConstantParameter,
"#FLIPIMAGEDIRECTION%4.4x", _direction );
50 if ( !directionConstant ) {
52 memset( directionConstant, 0,
sizeof(
Constant ) );
53 directionConstant->
name = strdup( directionConstantName );
54 directionConstant->
realName = strdup( directionConstantName );
55 directionConstant->
value = _direction;
58 _environment->
constants = directionConstant;
61 flip_image_vars( _environment, _image, _frame, _sequence, directionConstantParameter );
Variable * variable_retrieve_or_define(Environment *_environment, char *_name, VariableType _type, int _value)
Constant * constant_find(Environment *_environment, char *_name)
void flip_image_vars(Environment *_environment, char *_image, char *_frame, char *_sequence, char *_direction)
Emit ASM code for FLIP IMAGE X/Y/XY/YX [image].
void flip_image_vars_indirection(Environment *_environment, char *_image, char *_frame, char *_sequence, char *_direction)
void flip_image_vars_direction(Environment *_environment, char *_image, char *_frame, char *_sequence, int _direction)
#define MAX_TEMPORARY_STORAGE
struct _Variable Variable
Structure of a single variable.
struct _Environment Environment
Structure of compilation environment.
struct _Constant Constant
Structure of a single constant.