WinDom: xobjc_extend.c File Reference

- Main Page
- Modules
- Data Structures
- Files
- Related Pages

- File List
- Globals

# xobjc_extend.c File Reference

`#include <stdlib.h>`
`#include <string.h>`
`#include "xobjc_global.h"`

## Defines
#define | TRANSFORM_3DOBJECT(func, extype)
#define | TRANSFORM_OBJECT(func, extype)
## Functions
long | _xobjc_extended (OBJECT *tree, long ob, long mode, APPENV *env)
void | _xobjc_extfree (OBJECT *tree, long ob, APPENV *env)
long | _xobjc_get_unextended (OBJECT *tree, int idx, APPENV *env)

## Define Documentation

#define TRANSFORM_3DOBJECT | ( | func,
|  | extype |  | ) |

| Value:
    _xobjc_align_obj3d( tree, ob, 1);                                   \
        if (_xobjc_init_type( tree, ob, func, extype, old_flags, env)) {    \
            _xobjc_align_obj3d( tree, ob, 0);                               \
            return 0;                                                       \
        }                                                                   \
        return 1;

#define TRANSFORM_OBJECT | ( | func,
|  | extype |  | ) |

| Value:
    if (_xobjc_init_type( tree, ob, func, extype, old_flags, env))      \
            return 0;                                                       \
        return 1;

## Function Documentation

long _xobjc_extended | ( | OBJECT * | tree,
|  | long | ob,
|  | long | mode,
|  | APPENV * | env
| ) |

void _xobjc_extfree | ( | OBJECT * | tree,
|  | long | ob,
|  | APPENV * | env
| ) |

long _xobjc_get_unextended | ( | OBJECT * | tree,
|  | int | idx,
|  | APPENV * | env
| ) |