List maxmind_bindings::lookup(std::vector < std::string >& ip_addresses, MMDB_s *mmdb_set, std::vector < std::string > fields){ List output; int field_length = fields.size(); for(int i = 0; i < field_length; i++){ if(fields[i] == "continent_name"){ output.push_back(continent_name(mmdb_set, ip_addresses)); } else if(fields[i] == "country_name"){ output.push_back(country_name(mmdb_set, ip_addresses)); } else if(fields[i] == "country_code"){ output.push_back(country_code(mmdb_set, ip_addresses)); } else if(fields[i] == "region_name"){ output.push_back(region_name(mmdb_set, ip_addresses)); } else if(fields[i] == "city_name"){ output.push_back(city_name(mmdb_set, ip_addresses)); } else if(fields[i] == "timezone"){ output.push_back(timezone(mmdb_set, ip_addresses)); } else if(fields[i] == "latitude"){ output.push_back(latitude(mmdb_set, ip_addresses)); } else if(fields[i] == "longitude"){ output.push_back(longitude(mmdb_set, ip_addresses)); } else if(fields[i] == "connection"){ output.push_back(connection(mmdb_set, ip_addresses)); } } return output; }
static void dock_do_get(WDock *dock, ExtlTab conftab) { extl_table_sets_s(conftab, dock_param_name.key, region_name((WRegion*)dock)); dock_param_extl_table_get(&dock_param_pos, conftab, dock->pos); dock_param_extl_table_get(&dock_param_grow, conftab, dock->grow); extl_table_sets_b(conftab, dock_param_is_auto.key, dock->is_auto); extl_table_sets_b(conftab, "save", dock->save); }
static void reparent_mgd(WRegion *sub, WWindow *par) { WFitParams subfp; subfp.g=REGION_GEOM(sub); subfp.mode=REGION_FIT_EXACT; if(!region_fitrep(sub, par, &subfp)){ warn(TR("Error reparenting %s."), region_name(sub)); region_detach_manager(sub); } }
void region_basic() { header(); struct region region; region_create(®ion, &cache); fail_unless(region_used(®ion) == 0); void *ptr = region_alloc(®ion, 10); fail_unless(ptr); fail_unless(region_used(®ion) == 10); ptr = region_alloc(®ion, 10000000); fail_unless(ptr); fail_unless(region_used(®ion) == 10000010); region_free(®ion); fail_unless(region_used(®ion) == 0); printf("name of a new region: %s.\n", region_name(®ion)); region_set_name(®ion, "region"); printf("set new region name: %s.\n", region_name(®ion)); region_set_name(®ion, "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); printf("region name is truncated: %s.\n", region_name(®ion)); footer(); }
static int dump_region(int num, struct frba_t *frba) { struct region_t region; int ret; ret = get_region(frba, num, ®ion); if (ret) return ret; printf(" Flash Region %d (%s): %08x - %08x %s\n", num, region_name(num), region.base, region.limit, region.size < 1 ? "(unused)" : ""); return ret; }
void LLFacebookCheckinPanel::sendCheckin() { // Get the location SLURL LLSLURL slurl; LLAgentUI::buildSLURL(slurl); std::string slurl_string = slurl.getSLURLString(); // Use a valid http:// URL if the scheme is secondlife:// LLURI slurl_uri(slurl_string); if (slurl_uri.scheme() == LLSLURL::SLURL_SECONDLIFE_SCHEME) { slurl_string = DEFAULT_CHECKIN_LOCATION_URL; } // Add query parameters so Google Analytics can track incoming clicks! slurl_string += DEFAULT_CHECKIN_QUERY_PARAMETERS; // Get the region name std::string region_name(""); LLViewerRegion *regionp = gAgent.getRegion(); if (regionp) { region_name = regionp->getName(); } // Get the region description std::string description; LLAgentUI::buildLocationString(description, LLAgentUI::LOCATION_FORMAT_NORMAL_COORDS, gAgent.getPositionAgent()); // Optionally add the region map view bool add_map_view = mMapCheckBox->getValue().asBoolean(); std::string map_url = (add_map_view ? get_map_url() : DEFAULT_CHECKIN_ICON_URL); // Get the caption std::string caption = mMessageTextEditor->getValue().asString(); // Post to Facebook LLFacebookConnect::instance().postCheckin(slurl_string, region_name, description, map_url, caption); }
bool group_fitrep(WGroup *ws, WWindow *par, const WFitParams *fp) { WGroupIterTmp tmp; WStacking *unweaved=NULL; int xdiff=0, ydiff=0; WStacking *st; WWindow *oldpar; WRectangle g; oldpar=REGION_PARENT(ws); if(par==NULL){ if(fp->mode®ION_FIT_WHATEVER) return TRUE; REGION_GEOM(ws)=fp->g; }else{ if(!region_same_rootwin((WRegion*)ws, (WRegion*)par)) return FALSE; if(ws->managed_stdisp!=NULL && ws->managed_stdisp->reg!=NULL) region_detach_manager(ws->managed_stdisp->reg); assert(ws->managed_stdisp==NULL); xdiff=fp->g.x-REGION_GEOM(ws).x; ydiff=fp->g.y-REGION_GEOM(ws).y; region_unset_parent((WRegion*)ws); XReparentWindow(ioncore_g.dpy, ws->dummywin, par->win, -1, -1); region_set_parent((WRegion*)ws, par); REGION_GEOM(ws).x=fp->g.x; REGION_GEOM(ws).y=fp->g.y; if(!(fp->mode®ION_FIT_WHATEVER)){ REGION_GEOM(ws).w=fp->g.w; REGION_GEOM(ws).h=fp->g.h; } if(oldpar!=NULL) unweaved=stacking_unweave(&oldpar->stacking, wsfilt, (void*)ws); } FOR_ALL_NODES_IN_GROUP(ws, st, tmp){ WFitParams fp2=*fp; if(st->reg==NULL) continue; g=REGION_GEOM(st->reg); g.x+=xdiff; g.y+=ydiff; if(fp->mode®ION_FIT_WHATEVER){ fp2.g=g; }else{ fp2.g=REGION_GEOM(ws); sizepolicy(&st->szplcy, st->reg, &g, REGION_RQGEOM_WEAK_ALL, &fp2); } if(!region_fitrep(st->reg, par, &fp2)){ warn(TR("Error reparenting %s."), region_name(st->reg)); region_detach_manager(st->reg); } }