Esempio n. 1
0
int main(int argc, char **argv)
{
	exitCode = 0;

	initGtk(&argc, &argv);

	migrateConfigToXdgDir();
	migrateThemesToXdgDir();
	initDataDefault();

	if (parseCommandline(&argc, &argv)) {
		if(initLockFile()) {
			printMessage(MSG_INFO, "Startup %s %s (-h to print usage)\n", OBS_NAME, OBS_VERSION);
			if (initConfigs()) {
				initWidgets();
				gtk_widget_show_all(winWidget);
				gtk_main();
			}
			else
				exitCode = 1;
			deleteLockFile();
		}
		else
			exitCode = 1;
	}
	else
		exitCode = 1;

	freeData();

	exit(exitCode);
}
Esempio n. 2
0
int v24ClosePort ( v24_port_t *port )
{
    if ( port==NULL )
    {
	reportError(NULL,V24_E_ILLHANDLE,"v24ClosePort");
	return V24_E_ILLHANDLE;
    }
    port->Errno=V24_E_OK;

#if EZV24_WANT_LOCKFILE
    if ( port->OpenFlags&V24_LOCK )
    {
	if ( deleteLockFile(port)!=V24_E_OK )
	{
	    reportError(port,port->Errno,"v24ClosePort");
	}
    }
#endif

    close(port->fd);
    free(port);
    port=NULL;
    return V24_E_OK;
}