| 815 | }; |
| 816 | |
| 817 | VOID |
| 818 | CVfrCompiler::GenCFile ( |
| 819 | VOID |
| 820 | ) |
| 821 | { |
| 822 | FILE *pFile; |
| 823 | UINT32 Index; |
| 824 | |
| 825 | if (!IS_RUN_STATUS(STATUS_GENBINARY)) { |
| 826 | goto Fail; |
| 827 | } |
| 828 | |
| 829 | if (!mOptions.CreateIfrPkgFile) { |
| 830 | if ((pFile = fopen (LongFilePath (mOptions.COutputFileName), "w")) == NULL) { |
| 831 | DebugError (NULL, 0, 0001, "Error opening output C file", "%s", mOptions.COutputFileName); |
| 832 | goto Fail; |
| 833 | } |
| 834 | |
| 835 | for (Index = 0; gSourceFileHeader[Index] != NULL; Index++) { |
| 836 | fprintf (pFile, "%s\n", gSourceFileHeader[Index]); |
| 837 | } |
| 838 | |
| 839 | if (gCFormPkg.GenCFile (mOptions.VfrBaseFileName, pFile, &gRBuffer) != VFR_RETURN_SUCCESS) { |
| 840 | fclose (pFile); |
| 841 | goto Fail; |
| 842 | } |
| 843 | fclose (pFile); |
| 844 | } |
| 845 | |
| 846 | SET_RUN_STATUS (STATUS_FINISHED); |
| 847 | return; |
| 848 | |
| 849 | Fail: |
| 850 | if (!IS_RUN_STATUS(STATUS_DEAD)) { |
| 851 | SET_RUN_STATUS (STATUS_FAILED); |
| 852 | } |
| 853 | } |
| 854 | |
| 855 | VOID |
| 856 | CVfrCompiler::GenRecordListFile ( |
no test coverage detected