mirror of
https://github.com/moparisthebest/curl
synced 2024-11-15 05:55:04 -05:00
33 lines
845 B
C
33 lines
845 B
C
|
/*****************************************************************************
|
||
|
* _ _ ____ _
|
||
|
* Project ___| | | | _ \| |
|
||
|
* / __| | | | |_) | |
|
||
|
* | (__| |_| | _ <| |___
|
||
|
* \___|\___/|_| \_\_____|
|
||
|
*
|
||
|
*/
|
||
|
|
||
|
#include <string.h>
|
||
|
#include <unistd.h>
|
||
|
|
||
|
#define HOSTNAME "curlhost"
|
||
|
#define HOSTNAME_LEN sizeof(HOSTNAME)
|
||
|
|
||
|
/*
|
||
|
* we force our own host name, in order to make some tests machine independent
|
||
|
*/
|
||
|
int gethostname(char *name, size_t namelen) {
|
||
|
char buff[HOSTNAME_LEN + /* terminating zero */ 1];
|
||
|
size_t max = (namelen < HOSTNAME_LEN)
|
||
|
? namelen
|
||
|
: HOSTNAME_LEN;
|
||
|
|
||
|
if(!name || !namelen)
|
||
|
return -1;
|
||
|
|
||
|
strcpy(buff, HOSTNAME);
|
||
|
buff[max - 1] = '\0';
|
||
|
strcpy(name, buff);
|
||
|
return 0;
|
||
|
};
|