Logo Search packages:      
Sourcecode: calibre version File versions  Download package

main.c
/*
 * Copyright 2009 Kovid Goyal
 */

#include "util.h"

#ifdef GUI_APP

int WINAPI                                                                                                      
wWinMain(HINSTANCE Inst, HINSTANCE PrevInst,
    wchar_t *CmdLine, int CmdShow) {

    wchar_t *stdout_redirect, *stderr_redirect, basename[50];
      int ret = 0;

    set_gui_app((char)1);

    MultiByteToWideChar(CP_UTF8, 0, BASENAME, -1, basename, 50);

    stdout_redirect = redirect_out_stream(basename, (char)1);
    stderr_redirect = redirect_out_stream(basename, (char)0);

      ret = execute_python_entrypoint(BASENAME, MODULE, FUNCTION,
                              stdout_redirect, stderr_redirect);

    DeleteFile(stdout_redirect);
    DeleteFile(stderr_redirect);

    return ret;
}

#else


int wmain(int argc, wchar_t *argv) {
    int ret = 0;
    set_gui_app((char)0);
      ret = execute_python_entrypoint(BASENAME, MODULE, FUNCTION, NULL, NULL);

    return ret;
}

#endif

Generated by  Doxygen 1.6.0   Back to index