|
@@ -562,3 +562,20 @@ const cmChar_t* cmUdpAddrToString( cmUdpH_t h, const struct sockaddr_in* addr )
|
562
|
562
|
p->ntopBuf[INET_ADDRSTRLEN]=0;
|
563
|
563
|
return p->ntopBuf;
|
564
|
564
|
}
|
|
565
|
+
|
|
566
|
+unsigned cmUdpHostNameMaxCharCount()
|
|
567
|
+{ return HOST_NAME_MAX+1; }
|
|
568
|
+
|
|
569
|
+cmUdpRC_t cmUdpHostName( cmChar_t* buf, unsigned bufByteCnt )
|
|
570
|
+{
|
|
571
|
+ if( bufByteCnt > 0 )
|
|
572
|
+ buf[0] = 0;
|
|
573
|
+
|
|
574
|
+ if( bufByteCnt < cmUdpHostNameMaxCharCount() )
|
|
575
|
+ return kBufTooSmallUdpRC;
|
|
576
|
+
|
|
577
|
+ if( gethostname(buf,bufByteCnt-1) != 0 )
|
|
578
|
+ return kHostNameFailUdpRC;
|
|
579
|
+
|
|
580
|
+ return kOkUdpRC;
|
|
581
|
+}
|