1
的pycups - 48年1月9日庫在Mac OS 10.6不建,除非我刪除此IFDEF:調用的平臺名稱宏是什麼? (例如,__SVR4)
#ifdef __SVR4
/*
* A rudimentary emulation of getline() for systems that dont support it
* natively. Since this is used for PPD file reading, it assumes (possibly
* falsely) that BUFSIZ is big enough.
*/
ssize_t
getline(char **line, size_t *linelen, FILE *fp)
{
...
我猜__SVR4被在SVR4編譯環境的地方定義,這樣預處理器知道它應該包含這個自制的getline實現。這個機制叫什麼?谷歌搜索__SVR4實際上得到了很多關於源代碼和人們討論源代碼的點擊。
而且,更一般地說,是否有雪豹的等效符號,這樣我就可以在不學習autoconf或手動編輯代碼的情況下編譯代碼?