@if not "%1" == "" goto start @echo cd to the CA directory, then run %0 %%windir%%\certocm.log @echo Or run %0 %%windir%%\certocm.log CA_Tree_Root @goto exit :start @set _inlog_=%1 @set _catree_=%2 @if "%_catree_%" == "" set _catree_=. @set _csfile_=%_catree_%\include\csfile.h @if not exist %_csfile_% set _csfile_=%_catree_%\include\initcert.h @set _res_=%_catree_%\include\clibres.h %_catree_%\include\setupids.h %_catree_%\ocmsetup\res.h @set _ocmtmp_=%temp%\ocmtmp.txt @set _ocmsed1_=%temp%\ocmtmp1.sed @set _ocmsed2_=%temp%\ocmtmp2.sed @rem #define __dwFILE_OCMSETUP_BROWSEDI_CPP__ 101 @qgrep -e "#define.*__dwFILE_" %_csfile_% > %_ocmtmp_% @sed ^ -e "s;\/*#define[ ][ ]*__dwFILE_;;" ^ -e "s;\(.*\)__[ ][ ]*\([0-9][0-9]*\).*;\1 \2;" ^ -e "s;_CPP;.CPP;" ^ -e "s;_;\\\\;g" ^ -e "s;\(.*\) \(.*\);s\;\^\2\\.\\([0-9][0-9]*\\)\\.\;\1(\\1): \;;" %_ocmtmp_% | tr [A-Z] [a-z] > %_ocmsed1_% @echo s;^^0\.\([0-9][0-9]*\)\.;MessageBox: \1: ;>> %_ocmsed1_% @rem #define IDS_LOG_BAD_VALIDITY_PERIOD_COUNT 1817 @sed -e "s;//.*;;" %_res_% | qgrep -e "\ %_ocmtmp_% @sed ^ -e "s;#define[ ][ ]*;;" ^ -e "s;\([^ ]*\)[ ][ ]*\([0-9][0-9]*\).*;\1 \2;" ^ -e "s;\(.*\) \(.*\);s\;: \2: \;: \1: \;;" %_ocmtmp_% > %_ocmsed2_% @echo s;^^\(==*\)$;}\>> %_ocmsed2_% @echo \1\>> %_ocmsed2_% @echo {;>> %_ocmsed2_% @sed -f %_ocmsed1_% %_inlog_% | sed -f %_ocmsed2_% @if exist %_ocmtmp_% del %_ocmtmp_% @if exist %_ocmsed1_% del %_ocmsed1_% @if exist %_ocmsed2_% del %_ocmsed2_% @set _inlog_= @set _catree_= @set _csfile_= @set _res_= :exit