Build: Cross platform support for libbsd components
Build: Cross platform support for libbsd components

Implementation support for non-BSD and BSD-incompatible platforms.
Porting complete for setprogname and getprogname

Signed-off-by: Progyan Bhattacharya <fe59379e9fdf0aded17320f5cfd5fa983cfc849d@acm.org>

BytesClub/serverX,BytesClub/serverX,BytesClub/serverX,BytesClub/serverX