svg_android_t *svgAndroidCreate(void) { svg_android_t *svg_android; svg_android = (svg_android_t *)malloc (sizeof (svg_android_t)); if (svg_android != NULL) { svg_android->do_antialias = JNI_FALSE; svg_android->canvas = NULL; svg_android->state = NULL; if(svg_create (&(svg_android)->svg)) { free(svg_android); svg_android = NULL; } } return svg_android; }
static SDL_svg_context *internal_SVG_Load(void *arg1, int arg2, int type) { svg_length_t Width; svg_length_t Height; SDL_svg_context *Source; Source = create_SDL_svg_context(); svg_create ((svg_t **)&(Source->SVG)); if(type==LOAD_TYPE_FILE) svg_parse (Source->SVG,(char *)arg1); else svg_parse_buffer(Source->SVG, (char *)arg1, arg2); svg_get_size (Source->SVG,&Width,&Height); Source->w = ConvertLength(&Width); Source->h = ConvertLength(&Height); return Source; }