static void Dialog1OkButton_CB(void)
{

    FILE     *MyFile;
    Boolean_t IsOk = TRUE;
    Boolean_t Result;
    char     *FileName;

    /* First check for a valid file name. */
    FileName = TecGUITextFieldGetString(FileName_TF_D1);
    if (VALID_NON_ZERO_LEN_STR(FileName))
    {
        MyFile = fopen(FileName, "rb");
        if (MyFile == NULL)
        {
            TecUtilDialogErrMsg("Bad file name from OK button.");
            IsOk = FALSE;
        }
        else
        {
            fclose(MyFile);
        }
    }
    else
    {
        TecUtilDialogErrMsg("Enter a file name.");
        IsOk = FALSE;
    }


    if (IsOk == TRUE)
    {
        StringList_pa  Instructions;
        Instructions = TecUtilStringListAlloc();
        TecUtilStringListAppendString(Instructions, "STANDARDSYNTAX");
        TecUtilStringListAppendString(Instructions, "1.0");
        TecUtilStringListAppendString(Instructions, "FILENAME");
        TecUtilStringListAppendString(Instructions, FileName);
        TecUtilStringDealloc(&FileName);
        Result = LoaderCallback(Instructions);
        TecUtilStringListDealloc(&Instructions);
        if (Result)
        {
            TecGUIDialogDrop(Dialog1Manager);
            TecUtilLockFinish(AddOnID);
        }
        else
        {
            TecUtilDialogErrMsg("Error loading the file.");
        }
    }
}
Exemple #2
0
return ___3358; } int FileStreamWriter::fprintf(char const* format, ...) { REQUIRE(___2041()); REQUIRE(VALID_NON_ZERO_LEN_STR(format)); va_list args; va_start(args, format); int ___3358 = ::vfprintf(m_fileIOStream.handle(), format, args); va_end (args);
 #ifdef PROFILE_FILE_ACCESS
if (___3358 > 0) { statistics().numReadWritesPerformed++; statistics().___2780 += ___3358; }
 #endif
return ___3358; } }}
Exemple #3
0
return ___3358; } int FileStreamReader::fscanf(char const* format, void* ptr1, void* ptr2, void* ptr3) { REQUIRE(___2041()); REQUIRE(VALID_NON_ZERO_LEN_STR(format)); REQUIRE(VALID_REF(ptr1)); REQUIRE(VALID_REF(ptr2)); REQUIRE(VALID_REF(ptr3));
 #ifdef PROFILE_FILE_ACCESS
___1393 startLoc = fileLoc();
 #endif
int ___3358 = ::fscanf(m_fileIOStream.handle(), format, ptr1, ptr2, ptr3);
 #ifdef PROFILE_FILE_ACCESS
___1393 endLoc = fileLoc(); statistics().numReadWritesPerformed++; statistics().___2780 += (endLoc-startLoc);
 #endif
return ___3358; } }}