Changeset View
Changeset View
Standalone View
Standalone View
include/ssp/unistd.h
Show All 30 Lines | |||||
#ifndef _SSP_UNISTD_H_ | #ifndef _SSP_UNISTD_H_ | ||||
#define _SSP_UNISTD_H_ | #define _SSP_UNISTD_H_ | ||||
#include <ssp/ssp.h> | #include <ssp/ssp.h> | ||||
#if __SSP_FORTIFY_LEVEL > 0 | #if __SSP_FORTIFY_LEVEL > 0 | ||||
__BEGIN_DECLS | __BEGIN_DECLS | ||||
__ssp_redirect0(ssize_t, read, (int __fd, void *__buf, size_t __len), \ | #ifndef _FORTIFY_SOURCE_read | ||||
(__fd, __buf, __len)); | #define _FORTIFY_SOURCE_read read | ||||
#endif | |||||
__ssp_redirect0(ssize_t, _FORTIFY_SOURCE_read, (int __fd, void *__buf, | |||||
size_t __len), (__fd, __buf, __len)); | |||||
__ssp_redirect(ssize_t, readlink, (const char *__restrict __path, \ | __ssp_redirect(ssize_t, readlink, (const char *__restrict __path, \ | ||||
char *__restrict __buf, size_t __len), (__path, __buf, __len)); | char *__restrict __buf, size_t __len), (__path, __buf, __len)); | ||||
__ssp_redirect_raw(char *, getcwd, getcwd, (char *__buf, size_t __len), | __ssp_redirect_raw(char *, getcwd, getcwd, (char *__buf, size_t __len), | ||||
(__buf, __len), __buf != 0, __ssp_bos); | (__buf, __len), __buf != 0, __ssp_bos); | ||||
__END_DECLS | __END_DECLS | ||||
#endif /* __SSP_FORTIFY_LEVEL > 0 */ | #endif /* __SSP_FORTIFY_LEVEL > 0 */ | ||||
#endif /* _SSP_UNISTD_H_ */ | #endif /* _SSP_UNISTD_H_ */ |