From 680ab758ee79351cf75e05d27fbbb0445a79f9f0 Mon Sep 17 00:00:00 2001 From: kramm Date: Fri, 2 Jan 2009 21:04:55 +0000 Subject: [PATCH] new function code_start() --- lib/as3/code.c | 8 ++++++++ lib/as3/code.h | 2 ++ 2 files changed, 10 insertions(+) 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); -- 1.7.10.4