/* See LICENSE file for copyright and license details. */ #include "common.h" #ifndef TEST extern inline char *libabort_stpacpy(char *dst, const char *src, size_t size); #else int main(void) { char buf[6]; char *p; INIT_TEST_ABORT(); EXPECT_NO_ABORT(p = libabort_stpacpy(buf, "hello", sizeof(buf))); EXPECT(p == &buf[5]); EXPECT(!buf[5]); EXPECT(!strcmp(buf, "hello")); EXPECT_ABORT(libabort_stpacpy(buf, "abcdef", sizeof(buf))); return 0; } #endif