rem: input_add(OPENNAP->con->fd, NULL, INPUT_READ, opn_upload_connect, TIMEOUT_DEF);
add: input_add(OPENNAP->con->fd, OPENNAP->con, INPUT_READ, opn_upload_connect, TIMEOUT_DEF);
context: static BOOL opennap_start(Protocol *p){	char alias[16];		if (!(OPENNAP->cfg = gift_config_new("OpenNap"))) {		OPN->err(OPN, "Can't load OpenNap configuration!");		return FALSE;	}	if (!(OPENNAP->con = tcp_bind(OPN_DATAPORT, FALSE)))		return FALSE;		input_add(OPENNAP->con->fd, NULL, INPUT_READ, opn_upload_connect,	          TIMEOUT_DEF);	if (OPN_RANDOM_USERNAME) {		set_username(alias);		config_set_str(OPENNAP->cfg, "main/alias", alias);	}	OPENNAP->nodelist = opn_nodelist_new();	opn_nodelist_load(OPENNAP->nodelist, OPN_USE_NAPIGATOR);	return TRUE;}