From: kramm Date: Fri, 2 Jan 2009 21:04:55 +0000 (+0000) Subject: new function code_start() X-Git-Tag: release-0-9-0~428 X-Git-Url: http://git.asbjorn.biz/?a=commitdiff_plain;h=680ab758ee79351cf75e05d27fbbb0445a79f9f0;hp=b1993c38d9f4ba57943c607b2151eca7d1c125b7;p=swftools.git new function code_start() --- diff --git a/lib/as3/code.c b/lib/as3/code.c index e1ccba8..bdf6daa 100644 --- a/lib/as3/code.c +++ b/lib/as3/code.c @@ -1039,6 +1039,14 @@ code_t* code_end(code_t*code) code = code->next; return code; } +code_t* code_start(code_t*code) +{ + if(!code) + return 0; + while(code->prev) + code = code->prev; + return code; +} code_t* code_append(code_t*code, code_t*toappend) { diff --git a/lib/as3/code.h b/lib/as3/code.h index 6ae24b9..6ef515e 100644 --- a/lib/as3/code.h +++ b/lib/as3/code.h @@ -95,6 +95,8 @@ codestats_t* code_get_statistics(code_t*code, abc_exception_list_t*exceptions); void codestats_print(codestats_t*s); void codestats_free(codestats_t*s); +code_t* code_start(code_t*c); + code_t* code_append(code_t*code, code_t*toappend); code_t* cut_last_push(code_t*_c);