예제 #1
0
파일: SRVReply.cs 프로젝트: txdv/CAresSharp
 internal unsafe SRVReply(ares_srv_reply *reply)
 {
     Weight = reply->weight;
     Priority = reply->priority;
     Port = reply->port;
     Host = new string(reply->host);
 }
예제 #2
0
파일: SRVReply.cs 프로젝트: txdv/CAresSharp
 static unsafe int length(ares_srv_reply *reply)
 {
     int n = 0;
     for (var i = reply; i != null; i = i->next) {
         n++;
     }
     return n;
 }
예제 #3
0
파일: SRVReply.cs 프로젝트: txdv/CAresSharp
 static unsafe void free(ares_srv_reply *reply)
 {
     if (reply == null) {
         return;
     }
     free(reply->next);
     CAresChannel.ares_free_data((IntPtr)reply);
 }