Alloca e ritorna il risultato di una funzione che usa gli argomenti tipo printf.
Sintassi
void strFromArgs(CHAR * pszFormat,CHAR * pszRet)
Parametri
- pszFormat
Parametro di formattazione della funzione
- pszRet
Puntatore alla stringa di ritorno contentente il risultato della formattazione.
Valori di ritorno
Ritorna il valore in pszRet.
L'allocazione avviene allocando 2kb per volta finché la capienza è sufficiente.
Usa la funzione
vsnprintf per determinare la capienza.
Commenti
E' una macro che sfrutta
strFromAhEsempio
XMLPTR xmlGet(XMLD * pxDoc, CHAR * pszFormat,...) {
CHAR * psz;
strFromArgs(pszFormat,psz); // Contiene la stringa formattata
.
.
ehFree(psz);
}