Changeset 1218
- Timestamp:
- 10/16/10 05:05:53 (3 years ago)
- Location:
- trunk/libelf
- Files:
-
- 2 modified
-
_libelf_config.h (modified) (2 diffs)
-
elf_errmsg.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/libelf/_libelf_config.h
r1172 r1218 28 28 29 29 #include <osreldate.h> /* Bring in __FreeBSD_version. */ 30 31 #if __FreeBSD_version >= 33000032 #define LIBELF_CONFIG_STRL_FUNCTIONS 133 #endif34 30 35 31 #define LIBELF_VCSID(ID) __FBSDID(ID) … … 101 97 #include <machine/elf_machdep.h> 102 98 103 #define LIBELF_CONFIG_STRL_FUNCTIONS 1104 105 99 #define LIBELF_VCSID(ID) __RCSID(ID) 106 100 -
trunk/libelf/elf_errmsg.c
r1217 r1218 77 77 return _libelf_errors[ELF_E_NUM]; 78 78 if (oserr) { 79 #if LIBELF_CONFIG_STRL_FUNCTIONS80 strlcpy(LIBELF_PRIVATE(msg), _libelf_errors[error],81 sizeof(LIBELF_PRIVATE(msg)));82 strlcat(LIBELF_PRIVATE(msg), ": ", sizeof(LIBELF_PRIVATE(msg)));83 strlcat(LIBELF_PRIVATE(msg), strerror(oserr),84 sizeof(LIBELF_PRIVATE(msg)));85 #else86 79 (void) snprintf(LIBELF_PRIVATE(msg), 87 80 sizeof(LIBELF_PRIVATE(msg)), "%s: %s", 88 81 _libelf_errors[error], strerror(oserr)); 89 #endif90 82 return (const char *)&LIBELF_PRIVATE(msg); 91 83 }