mirror of
https://github.com/ksherlock/mpw-tools.git
synced 2024-10-31 12:04:29 +00:00
20 lines
340 B
C
20 lines
340 B
C
|
//#include <LowMem.h>
|
||
|
#include <string.h>
|
||
|
|
||
|
typedef unsigned char *StringPtr;
|
||
|
#define LMGetCurApName() ((StringPtr) 0x0910)
|
||
|
|
||
|
const char *_getprogname() {
|
||
|
static char buffer[32];
|
||
|
StringPtr s = LMGetCurApName();
|
||
|
unsigned i;
|
||
|
|
||
|
if (!s) return "";
|
||
|
|
||
|
i = s[0];
|
||
|
if (i > 30) return "";
|
||
|
memcpy(buffer, s + 1, i);
|
||
|
s[i] = 0;
|
||
|
return buffer;
|
||
|
}
|