Я пытаюсь создать python-kerberos в AIX. kerberospw.c использует вызов asprintf, но из того, что Google говорит мне, asprintf не существует в AIX.
Я увидел http://www.koders.com/c/fidAA9B130D588302673A28B568430A83131B7734C0.aspx?s=windows.h, который выглядит так, как будто я могу создать stand-in asprintf, но я не знаю, где это будет go или как я бы # включил его в kerberospw.c.
Есть ли способ использовать пример koders.com или какой-либо другой код для "подделки" asprintf? Могу ли я просто включить функцию asprintf, как показано в kerberospw.c? Я не кодер C, но
asprintf (char ** resultp, const char * format,...)
не похож на действительную подпись ко мне с точками в конце. Соответствующая строка от kerberospw.c ниже
asprintf (& message, "%. * s:%. * s", (int) result_code_string.length,
(char *) result_code_string.data,
(int) result_string.length,
(char *) result_string.data);
Я понимаю, что могу связаться с автором python-kerberos, но a) Я думаю, что было бы полезно иметь потенциальный патч, если бы я это сделал, и б) может быть другое программное обеспечение, с которым я сталкиваюсь, используя asprintf, и было бы неплохо иметь обходное решение.