jeff666
How do you find such functions?
I found some function (sub_FFCAD560 in
a720, sub_FFE59E00 in a710), which calls qsort() - near "Dataset.c" string. qsort() in
a710 and
a720 not too similar, but I tested it in
a720, it works.
Work continued, found (and tested):
NHSTUB(strncmp, 0xFFC71B5C)
NHSTUB(strchr, 0xFFC71BA😎
NHSTUB(strcat, 0xFFC71B20)
NHSTUB(strtol, 0xFFC1FC0C)
But strpbrk() not found 🙁
is*() functions did not exist in
a720 (replaced by macros) - compare sub_FFCA625C in
a720 and sub_FFE4C96C in
a710. Requires its own implementation of these functions - via lookup table? (like
this and
this)
Currently not found: time, localtime, utime, strpbrk (or its replacement).
edit: NHSTUB(time, 0xFFC55F0C) == Time
instead of localtime() I found LocalTime(): NHSTUB(LocalTime, 0xFFC5605😎: struct tm * LocalTime(const unsigned long *, struct tm *);
struct tm is the same as in VxWorks (stdlib).
strpbrk() implementation can be found
here - or copied from VxWorks firmware.
need: utime()