Что означает «ctx»?

Я видел, как он уже дважды использовался в разных библиотеках в качестве аббревиатуры, но я могу ' Я понимаю, что это должно означать.

Например, здесь:

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);  
}  

Насколько я могу судить, это обычно используется для структур.

24
задан Mark Amery 12 April 2019 в 16:46
поделиться