it didnt work well, and previously did work at least.
// Qualified: 20190921: found #define: // // // // // char* aToken::getToken( FILE *fp, int *index, int *file_end ) { static char dummy[256]; int breakable = 0; int mode_token = 0; int found = 0; err_msg( "start of aToken::getToken\r\n" ); for ( int i=( *index ); i< (*file_end) && breakable == 0 && i <PARSE_NUM; i++ ) { err_msg( "g i: %d \r\n", i ); m_fread ( dummy, 1, fp); token = put_token ( dummy[0] ); err_msg( "token: %s\r\n", token ); switch ( mode_token ) { case 0: // find any first literals. found = found_first_literals( token, fp, &i, file_end); break; case 1: break; case 2: break; } err_msg("found %d \r\n", found ); switch( found ) { case 1: this->skip_to( (char*) "*/", &i, (*file_end), fp); found = 0; this->free_main_token(); break; case 2: // found #define //this->free_main_token(); breakable = 1; //exit(-1); break; case 3: // found #include //this->free_main_token(); breakable = 1; //exit(-1); break; } (*index) = i; } err_msg("end of aToken::getToken return |%s| found %d \r\n", token, found ); return token; }
=20 wButtonController::WM_PAINT: this->event->main_mode = 0 default: WM_MESSG 004: 15 *(p_evt->uMsg):7416672 uMsg:15 p_evt->uMsg: 6551900 &uMsg: 6552532 WM_PAINT 005: 15 *(p_evt->uMsg):7416672 uMsg: 15 WM_PAINT 006: 15 *(p_evt->uMsg):7416672 uMsg: 15 WM_MESSG 000: hWnd 133772: uMsg 256: wParam 13: lParam 1835009: canvas 4342156: btc 4342176: *(p_evt->uMsg) 256: WM_MESSG 003: 256 *(p_evt->uMsg):256 wButtonController::Process: 256 / 15<-WM_PAINT wParam 13 lParam 1835009 this->event->uMsg:6552728 *(this->event->uMsg)=256 wButtonController::WM_PAINT: this->event->main_mode = 0 default: WM_MESSG 004: 256 *(p_evt->uMsg):256 uMsg:256 p_evt->uMsg: 6552728 &uMsg: 6552728 WM_MESSG 000: hWnd 133772: uMsg 258: wParam 13: lParam 1835009: canvas 4342156: btc 4342176: *(p_evt->uMsg) 258: WM_MESSG 003: 258 *(p_evt->uMsg):258 wButtonController::Process: 258 / 15<-WM_PAINT wParam 13 lParam 1835009 this->event->uMsg:6552728 *(this->event->uMsg)=258 Called: InvalidateRect( this->event->hWnd, NULL, TRUE) WM_MESSG 004: 258 *(p_evt->uMsg):258 uMsg:258 p_evt->uMsg: 6552728 &uMsg: 6552728 WM_MESSG 000: hWnd 133772: uMsg 15: wParam 0: lParam 0: canvas 4342156: btc 4342176: *(p_evt->uMsg) 15: WM_PAINT 001: 15 *(p_evt->uMsg):15 uMsg: 15 WM_MESSG 000: hWnd 133772: uMsg 20: wParam -1744761869: lParam 0: canvas 4342156: btc 4342176: *(p_evt->uMsg) 20: WM_MESSG 003: 20 *(p_evt->uMsg):20 wButtonController::Process: 20 / 15<-WM_PAINT wParam -1744761869 lParam 0 this->event->uMsg:6551900 *(this->event->uMsg)=20 Called: InvalidateRect( this->event->hWnd, NULL, TRUE) WM_MESSG 004: 20 *(p_evt->uMsg):20 uMsg:20 p_evt->uMsg: 6551900 &uMsg: 6551900 WM_PAINT 002: 15 *(p_evt->uMsg):20 uMsg: 15 WM_MESSG 003: 15 *(p_evt->uMsg):20 wButtonController::Process: 20 / 15<-WM_PAINT wParam -1744761869 lParam 0 this->event->uMsg:6551900 *(this->event->uMsg)=20 wButtonController::WM_PAINT: this->event->main_mode = 3 default: