Lo he visto usar dos veces en diferentes bibliotecas como una abreviatura, pero no puedo entender lo que debería significar.¿Qué significa "ctx"?
Por ejemplo aquí:
static int reformat_string(void * ctx, const unsigned char * stringVal,
size_t stringLen)
{
yajl_gen g = (yajl_gen) ctx;
return yajl_gen_status_ok == yajl_gen_string(g, stringVal, stringLen);
}
Por lo que yo puedo decir, por lo general se utiliza para estructuras ..
"Context" maybe? –