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); }
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; }