/*
  .
*/
#pragma once

//     .
typedef struct
{
  DWORD exitCode;  // 
  struct
  {
    LPWSTR *args;  //  .
    int argsCount; //    .
  }commandLine;
  WCHAR fileName[MAX_PATH]; //  .
}COREDATA;
extern COREDATA coreData;

namespace Core
{
  /*
    .
  */
  void init(void);

  /*
    .
  */
  void uninit(void);

  /*
     .
  */
  void showLogo(void);
};
