String.h哪裏可以得到string.h的源代碼;不是功能原型,而是功能的實現
我在搜索string.h
時發現了這個問題。我在哪裏可以找到在string.h
中定義的函數的源代碼?
即[說]的
void *memcpy(void *, const void *, size_t);
源代碼,另外我想問一下如何讓你的功能,其implmentation從開發人員隱藏的string.h
功能有一個接口。
String.h哪裏可以得到string.h的源代碼;不是功能原型,而是功能的實現
我在搜索string.h
時發現了這個問題。我在哪裏可以找到在string.h
中定義的函數的源代碼?
即[說]的
void *memcpy(void *, const void *, size_t);
源代碼,另外我想問一下如何讓你的功能,其implmentation從開發人員隱藏的string.h
功能有一個接口。
Here's memmove來自Ohloh的代碼搜索。
將函數聲明放在.h文件中,並將您的實現放入.c文件中。將.c文件編譯爲.o文件(Windows上的.obj)並將其與代碼鏈接在一起。
爲了實現string.h函數,獲取GNU libc源代碼。
謝謝。 爲什麼我們使用_PROTOTYPE例如 _PROTOTYPE(void * memset,(void * _s,int _c,size_t _n) 我在MINIX3源代碼中看到它 http://www.minix3.org/doc/AppendixB.html – mohit 2010-04-09 12:45:08
@mohit,這是一個不同的問題,開始另一個線程 – 2010-04-09 12:59:50
我想投票這幾次,太棒了! – Gauthier 2010-04-09 13:23:18
請更新鏈接:( – Houssni 2014-05-01 14:34:33
@Houssni:完成! – 2014-05-01 16:13:51