void Epoll::Initialize() { Netbase::Initialize(); char buffer[256]; if(get_profile_string("epoll", "init_nevents", NULL, buffer, 256, GNSERVER_CONFIG_PATH) <= 0) { global_logger.WriteLog(Logger::ERROR, -1, "Get init_nevents failed when initia Epoll"); } nevents= atoi(buffer); if(get_profile_string("epoll", "max_events", NULL, buffer, 256, GNSERVER_CONFIG_PATH) <= 0) { global_logger.WriteLog(Logger::ERROR, -1, "Get max_events failed when initia Epoll"); } max_nevents = atoi(buffer); if(get_profile_string("epoll", "epoll_timeout", NULL, buffer, 256, GNSERVER_CONFIG_PATH) <= 0) { global_logger.WriteLog(Logger::ERROR, -1, "Get epoll_timeout failed when initia Epoll"); } epoll_timeout= atoi(buffer); }
void panel_load_setup (WPanel *panel, char *section) { int i; char buffer [40]; panel->reverse = load_int (section, "reverse", 0); panel->case_sensitive = load_int (section, "case_sensitive", OS_SORT_CASE_SENSITIVE_DEFAULT); /* Load sort order */ load_string (section, "sort_order", "name", buffer, sizeof (buffer)); panel->sort_type = (sortfn *) sort_name; for (i = 0; sort_names [i].key; i++) if (strcasecmp (sort_names [i].key, buffer) == 0){ panel->sort_type = sort_names [i].sort_type; break; } /* Load the listing mode */ load_string (section, PORT_LIST_MODE_NAME, PORT_LIST_MODE_DEFAULT, buffer, sizeof (buffer)); panel->list_type = list_full; for (i = 0; list_types [i].key; i++) if (strcasecmp (list_types [i].key, buffer) == 0){ panel->list_type = list_types [i].list_type; break; } #ifndef PORT_HAS_ICON_VIEW if (panel->list_type == list_icons) panel->list_type = list_full; #endif /* User formats */ if (panel->user_format){ free (panel->user_format); panel->user_format = 0; } panel->user_format = strdup (get_profile_string (section, "user_format", DEFAULT_USER_FORMAT, profile_name)); for (i = 0; i < LIST_TYPES; i++){ if (panel->user_status_format [i]) free (panel->user_status_format [i]); sprintf (buffer, "user_status%d", i); panel->user_status_format [i] = strdup (get_profile_string (section, buffer, DEFAULT_USER_FORMAT, profile_name)); } panel->user_mini_status = load_int (section, "user_mini_status", 0); }
static void *scan_thd(void *param) { while(1) { char enable[2] = {"\0"}; get_profile_string("/userv/config.ini", "LOG", "log_enable", enable); if(strncasecmp(enable,"1") == 0) isLogged = 1; sleep(1); } return NULL; }
int main(int argc ,char* argv) { char svr_port[10] = {'\0'}; char svr_ip[10] = {'\0'}; char ip[16]= {'\0'}; char port[10]= {'\0'}; char user[20]= {'\0'}; char pw[20]= {'\0'}; char db_name[20]= {'\0'}; get_profile_string("./config.ini", "SERVER", "svr_ip", svr_ip); get_profile_string("./config.ini", "SERVER", "svr_port", svr_port); get_profile_string("./config.ini", "DB", "db_ip", ip); get_profile_string("./config.ini", "DB", "db_port", port); get_profile_string("./config.ini", "DB", "db_user", user); get_profile_string("./config.ini", "DB", "db_pw", pw); get_profile_string("./config.ini", "DB", "db_name", db_name); printf("server's ip =%s, port=%s\n", svr_ip, svr_port); printf("ip=%s, port=%s, user=%s, pw=%s, db_name=%s\n",ip, port, user, pw, db_name); return 0; }
static HRESULT WINAPI PersistFile_Load(IPersistFile *pFile, LPCOLESTR pszFileName, DWORD dwMode) { WCHAR str_header[] = {'I','n','t','e','r','n','e','t','S','h','o','r','t','c','u','t',0}; WCHAR str_URL[] = {'U','R','L',0}; WCHAR str_iconfile[] = {'i','c','o','n','f','i','l','e',0}; WCHAR str_iconindex[] = {'i','c','o','n','i','n','d','e','x',0}; WCHAR *filename = NULL; HRESULT hr; InternetShortcut *This = impl_from_IPersistFile(pFile); TRACE("(%p, %s, 0x%x)\n", pFile, debugstr_w(pszFileName), dwMode); if (dwMode != 0) FIXME("ignoring unimplemented mode 0x%x\n", dwMode); filename = co_strdupW(pszFileName); if (filename != NULL) { DWORD r; WCHAR *url; r = get_profile_string(str_header, str_URL, pszFileName, &url); if (url == NULL) { hr = E_OUTOFMEMORY; CoTaskMemFree(filename); } else if (r == 0) { hr = E_FAIL; CoTaskMemFree(filename); } else { hr = S_OK; CoTaskMemFree(This->currentFile); This->currentFile = filename; CoTaskMemFree(This->url); This->url = url; This->isDirty = FALSE; } /* Now we're going to read in the iconfile and iconindex. If we don't find them, that's not a failure case -- it's possible that they just aren't in there. */ if (SUCCEEDED(hr)) { IPropertyStorage *pPropStg; WCHAR *iconfile; WCHAR *iconindexstring; hr = IPropertySetStorage_Open(This->property_set_storage, &FMTID_Intshcut, STGM_READWRITE | STGM_SHARE_EXCLUSIVE, &pPropStg); r = get_profile_string(str_header, str_iconfile, pszFileName, &iconfile); if (iconfile != NULL) { PROPSPEC ps; PROPVARIANT pv; ps.ulKind = PRSPEC_PROPID; ps.u.propid = PID_IS_ICONFILE; pv.vt = VT_LPWSTR; pv.u.pwszVal = iconfile; hr = IPropertyStorage_WriteMultiple(pPropStg, 1, &ps, &pv, 0); if (FAILED(hr)) { TRACE("Failed to store the iconfile to our property storage. hr = 0x%x\n", hr); } CoTaskMemFree(iconfile); } r = get_profile_string(str_header, str_iconindex, pszFileName, &iconindexstring); if (iconindexstring != NULL) { int iconindex; PROPSPEC ps; PROPVARIANT pv; char *iconindexastring = co_strdupWtoA(iconindexstring); sscanf(iconindexastring, "%d", &iconindex); CoTaskMemFree(iconindexastring); ps.ulKind = PRSPEC_PROPID; ps.u.propid = PID_IS_ICONINDEX; pv.vt = VT_I4; pv.u.iVal = iconindex; hr = IPropertyStorage_WriteMultiple(pPropStg, 1, &ps, &pv, 0); if (FAILED(hr)) { TRACE("Failed to store the iconindex to our property storage. hr = 0x%x\n", hr); } CoTaskMemFree(iconindexstring); } IPropertyStorage_Release(pPropStg); } else hr = E_OUTOFMEMORY; } else hr = E_OUTOFMEMORY; return hr; }