X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=src%2Fcc65%2Fanonname.c;h=499532f932025e6ad98f596ab28800a816aaef41;hb=b9e04d5242618b83d78016d57b032e2518ddba17;hp=b10ca3c1dc9934d7e65872a57302b7f1ecd2fc6f;hpb=0218f8c63222c2c26470f73604ce3cd937d8dada;p=cc65 diff --git a/src/cc65/anonname.c b/src/cc65/anonname.c index b10ca3c1d..499532f93 100644 --- a/src/cc65/anonname.c +++ b/src/cc65/anonname.c @@ -34,13 +34,25 @@ #include +#include +/* cc65 */ #include "anonname.h" /*****************************************************************************/ -/* Code */ +/* Data */ +/*****************************************************************************/ + + + +static const char AnonTag[] = "$anon"; + + + +/*****************************************************************************/ +/* Code */ /*****************************************************************************/ @@ -51,9 +63,17 @@ char* AnonName (char* Buf, const char* Spec) */ { static unsigned ACount = 0; - sprintf (Buf, "$anon-%s-%04X", Spec, ++ACount); + sprintf (Buf, "%s-%s-%04X", AnonTag, Spec, ++ACount); return Buf; } +int IsAnonName (const char* Name) +/* Check if the given symbol name is that of an anonymous symbol */ +{ + return (strncmp (Name, AnonTag, sizeof (AnonTag) - 1) == 0); +} + + +