請問如何宣告api中gethostbyname。 |
尚未結案
|
mhcjk
一般會員 發表:4 回覆:3 積分:1 註冊:2003-11-12 發送簡訊給我 |
struct hostent {
char FAR * h_name;
char FAR * FAR * h_aliases;
short h_addrtype;
short h_length;
char FAR * FAR * h_addr_list;
}
可否請各位大大告之此段要如何宣告成pascal的record struct hostent FAR * gethostbyname ( const char FAR * name
);//己宣告ok function gethostbyname(const name:pchar
):phostent;stdcall;external 'ws2_32.dll'; 發表人 - mhcjk 於 2003/11/19 15:52:03
|
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
uses winsock 即可.
在 winsock.pas 中有這麼一段:
type PHostEnt = ^THostEnt; {$EXTERNALSYM hostent} hostent = record h_name: PChar; h_aliases: ^PChar; h_addrtype: Smallint; h_length: Smallint; case Byte of 0: (h_addr_list: ^PChar); 1: (h_addr: ^PChar) end; THostEnt = hostent;--- Everything I say is a lie. |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |