Я уже дважды видел его использование в разных библиотеках в качестве аббревиатуры, но я не могу понять, что это должно означать.
Например здесь:
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);
}
Насколько я могу судить, он обычно используется для структур.
ctx
наcontext
, что вызвало некоторые вопросы у рецензента.ctx
недостаточно ясно? В Java я предпочитаю полностью прописанные имена переменных, если только нет веской причины для сокращения/сокращения. Надеюсь, это даст вам пищу для размышлений. - person havryliuk   schedule 23.06.2021