X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=uebersetzerbau-ss10.git;a=blobdiff_plain;f=codeb%2Fchelper.c;h=a77612933717e19a47aa339ba27d8905bb27b48a;hp=015e7a35244bfd13de60e33cd2f4584737f642f9;hb=3407cfe88d2d45f0970ac724d81335414dfdc5e7;hpb=128163389fedc8bc6029a0efd522ba286eff0c9a diff --git a/codeb/chelper.c b/codeb/chelper.c index 015e7a3..a776129 100644 --- a/codeb/chelper.c +++ b/codeb/chelper.c @@ -12,9 +12,17 @@ static char *regs64[] = {"rax", "r10", "r11", "r9"}; static char *regs8l[] = {"al", "r10b", "r11b", "r9b"}; +/* ja, dirty.. */ +static char *akt_func_name = (char*) NULL; void func_header(char *s) { printf("\t.globl %1$s\n\t.type %1$s, @function\n%1$s:\n", s); + akt_func_name = s; +} + +char *get_func_name(void) +{ + return akt_func_name; } void func_footer(void)