Я вижу, что некоторые атрибуты некоторых объектов в JavaScript начинаются с двойного подчеркивания
extern int ether_hostton (__const char *__hostname, struct ether_addr *__addr) __THROW; Я нашел...
В среде C / Unix, в которой я работаю, некоторые разработчики используют __progname вместо argv[0]...