I've almost completed this array library I've been working on. Now I'm starting to wonder about portability. It's written in ANSI C and only includes two headers, 'stdlib.h' and 'memory.h', so theoretically at least it should be pretty easy to port to embedded systems. Is that a reasonable assessment or are things more problematic in practice?