int ps3_repository_read_dev_reg_addr(unsigned int bus_index, unsigned int dev_index, unsigned int reg_index, u64 *bus_addr, u64 *len) { return read_node(PS3_LPAR_ID_PME, make_first_field("bus", bus_index), make_field("dev", dev_index), make_field("reg", reg_index), make_field("data", 0), bus_addr, len); }
int ps3_repository_write_highmem_size(unsigned int region_index, u64 highmem_size) { return write_node( make_first_field("highmem", 0), make_field("region", region_index), make_field("size", 0), 0, highmem_size, 0); }
int ps3_repository_read_dev_str(unsigned int bus_index, unsigned int dev_index, const char *dev_str, u64 *value) { return read_node(PS3_LPAR_ID_PME, make_first_field("bus", bus_index), make_field("dev", dev_index), make_field(dev_str, 0), 0, value, NULL); }
int ps3_repository_read_highmem_size(unsigned int region_index, u64 *highmem_size) { return read_node(PS3_LPAR_ID_CURRENT, make_first_field("highmem", 0), make_field("region", region_index), make_field("size", 0), 0, highmem_size, NULL); }
int ps3_repository_read_stor_dev_region_start(unsigned int bus_index, unsigned int dev_index, unsigned int region_index, u64 *region_start) { return read_node(PS3_LPAR_ID_PME, make_first_field("bus", bus_index), make_field("dev", dev_index), make_field("region", region_index), make_field("start", 0), region_start, NULL); }
int ps3_repository_read_dev_id(unsigned int bus_index, unsigned int dev_index, u64 *dev_id) { int result; result = read_node(PS3_LPAR_ID_PME, make_first_field("bus", bus_index), make_field("dev", dev_index), make_field("id", 0), 0, dev_id, NULL); return result; }
int ps3_repository_write_highmem_region_count(unsigned int region_count) { int result; u64 v1 = (u64)region_count; result = write_node( make_first_field("highmem", 0), make_field("region", 0), make_field("count", 0), 0, v1, 0); return result; }
int ps3_repository_read_boot_dat_size(unsigned int *size) { int result; u64 v1 = 0; result = read_node(PS3_LPAR_ID_CURRENT, make_first_field("bi", 0), make_field("boot_dat", 0), make_field("size", 0), 0, &v1, NULL); *size = v1; return result; }
int ps3_repository_read_highmem_region_count(unsigned int *region_count) { int result; u64 v1 = 0; result = read_node(PS3_LPAR_ID_CURRENT, make_first_field("highmem", 0), make_field("region", 0), make_field("count", 0), 0, &v1, NULL); *region_count = v1; return result; }
int ps3_repository_read_vuart_sysmgr_port(unsigned int *port) { int result; u64 v1 = 0; result = read_node(PS3_LPAR_ID_CURRENT, make_first_field("bi", 0), make_field("vir_uart", 0), make_field("port", 0), make_field("sysmgr", 0), &v1, NULL); *port = v1; return result; }
int ps3_repository_read_stor_dev_num_regions(unsigned int bus_index, unsigned int dev_index, unsigned int *num_regions) { int result; u64 v1 = 0; result = read_node(PS3_LPAR_ID_PME, make_first_field("bus", bus_index), make_field("dev", dev_index), make_field("n_regs", 0), 0, &v1, NULL); *num_regions = v1; return result; }
int ps3_repository_read_dev_type(unsigned int bus_index, unsigned int dev_index, enum ps3_dev_type *dev_type) { int result; u64 v1 = 0; result = read_node(PS3_LPAR_ID_PME, make_first_field("bus", bus_index), make_field("dev", dev_index), make_field("type", 0), 0, &v1, NULL); *dev_type = v1; return result; }
KfieldGui::KfieldGui() { Waitingforkey = 0; strcpy(wndname, "KField ;)"); // TODO Auto-generated constructor stub cvInitFont(&font, CV_FONT_HERSHEY_SIMPLEX, hScale, vScale, 0, lineWidth, CV_AA); make_field(&cleanfield); field = cvCreateImage(cvSize(cleanfield->width, cleanfield->height), 8, 3); field2 = cvCreateImage(cvSize(cleanfield->width, cleanfield->height), 8, 3); thread_pid = -2; cvCopy(cleanfield, field, NULL); lock = PTHREAD_MUTEX_INITIALIZER; //cvNamedWindow(wndname, CV_WINDOW_AUTOSIZE); //cvShowImage(wndname, field); //cvWaitKey(0); //cvInitFont(&font, CV_FONT_HERSHEY_PLAIN, hScale, vScale, 0, lineWidth, CV_AA); mypospoint_old.x = (0 + (2 * 675.0 + 6050) / 2.0) / SCALE; mypospoint_old.y = (0 + (2 * 675.0 + 4050) / 2.0) / SCALE; #ifdef WEBOTS trackpospoint_old.x = (0 + (2 * 675.0 + 6050) / 2.0) / SCALE; trackpospoint_old.y = (0 + (2 * 675.0 + 4050) / 2.0) / SCALE; #endif }
int ps3_repository_read_stor_dev_region_id(unsigned int bus_index, unsigned int dev_index, unsigned int region_index, unsigned int *region_id) { int result; u64 v1 = 0; result = read_node(PS3_LPAR_ID_PME, make_first_field("bus", bus_index), make_field("dev", dev_index), make_field("region", region_index), make_field("id", 0), &v1, NULL); *region_id = v1; return result; }
int ps3_repository_read_lpm_privileges(unsigned int be_index, u64 *lpar, u64 *rights) { int result; u64 node_id; *lpar = 0; *rights = 0; result = ps3_repository_read_be_node_id(be_index, &node_id); return result ? result : read_node(PS3_LPAR_ID_PME, make_first_field("be", 0), node_id, make_field("lpm", 0), make_field("priv", 0), lpar, rights); }
int ps3_repository_read_region_total(u64 *region_total) { return read_node(PS3_LPAR_ID_CURRENT, make_first_field("bi", 0), make_field("rgntotal", 0), 0, 0, region_total, NULL); }
int ps3_repository_read_pu_id(unsigned int pu_index, u64 *pu_id) { return read_node(PS3_LPAR_ID_CURRENT, make_first_field("bi", 0), make_field("pu", pu_index), 0, 0, pu_id, NULL); }
int ps3_repository_read_tb_freq(u64 node_id, u64 *tb_freq) { return read_node(PS3_LPAR_ID_PME, make_first_field("be", 0), node_id, make_field("clock", 0), 0, tb_freq, NULL); }
int ps3_repository_read_num_pu(u64 *num_pu) { *num_pu = 0; return read_node(PS3_LPAR_ID_CURRENT, make_first_field("bi", 0), make_field("pun", 0), 0, 0, num_pu, NULL); }
int ps3_repository_read_dev_intr(unsigned int bus_index, unsigned int dev_index, unsigned int intr_index, enum ps3_interrupt_type *intr_type, unsigned int *interrupt_id) { int result; u64 v1 = 0; u64 v2 = 0; result = read_node(PS3_LPAR_ID_PME, make_first_field("bus", bus_index), make_field("dev", dev_index), make_field("intr", intr_index), 0, &v1, &v2); *intr_type = v1; *interrupt_id = v2; return result; }
int ps3_repository_read_num_spu_resource_id(unsigned int *num_resource_id) { int result; u64 v1 = 0; result = read_node(PS3_LPAR_ID_CURRENT, make_first_field("bi", 0), make_field("spursvn", 0), 0, 0, &v1, NULL); *num_resource_id = v1; return result; }
int ps3_repository_read_bus_num_dev(unsigned int bus_index, unsigned int *num_dev) { int result; u64 v1 = 0; result = read_node(PS3_LPAR_ID_PME, make_first_field("bus", bus_index), make_field("num_dev", 0), 0, 0, &v1, NULL); *num_dev = v1; return result; }
int ps3_repository_read_spu_resource_id(unsigned int res_index, enum ps3_spu_resource_type *resource_type, unsigned int *resource_id) { int result; u64 v1 = 0; u64 v2 = 0; result = read_node(PS3_LPAR_ID_CURRENT, make_first_field("bi", 0), make_field("spursv", 0), res_index, 0, &v1, &v2); *resource_type = v1; *resource_id = v2; return result; }
void KfieldGui::Init(int newscale) { pthread_mutex_lock(&lock); this->scale = newscale*(-0.6994) + 10.6994; hScale = 3.4 / scale; vScale = 3.4 / scale; int lineWidth = 1; if (field){ cvReleaseImage(&field); field = NULL; } if (field2){ cvReleaseImage(&field2); field2 = NULL; } if (cleanfield){ cvReleaseImage(&cleanfield); cleanfield = NULL; } if (screenfield){ cvReleaseImage(&screenfield); screenfield = NULL; } cvInitFont(&font, CV_FONT_HERSHEY_SIMPLEX, hScale, vScale, 0, lineWidth, CV_AA); make_field(&cleanfield); field = cvCreateImage(cvSize(cleanfield->width, cleanfield->height), 8, 3); field2 = cvCreateImage(cvSize(cleanfield->width, cleanfield->height), 8, 3); screenfield = cvCreateImage(cvSize(cleanfield->width, cleanfield->height), 8, 3); cvCopy(cleanfield, field, NULL); drawing = 0; state = FINISH; mypospoint_old.x = (0 + (2 * margintoline + field_width) / 2.0) / scale; mypospoint_old.y = (0 + (2 * margintoline + field_height) / 2.0) / scale; pthread_mutex_unlock(&lock); cout << "Initialization Compelete " << scale << endl; }
int main(int argc, const char **argv) { struct hpack *hp; struct hpack_field fld[MAX_FIELDS]; char *lineptr; size_t linelen, n_fld; int retval; /* command-line arguments are not used */ (void)argc; (void)argv; /* index initialization */ idx_len = 0; retval = hpack_static(dumb_index, NULL); if (retval < 0) print_error("hpack_static", retval); /* remaining initialization */ hp = hpack_encoder(TABLE_SIZE, -1, hpack_default_alloc); n_fld = 0; lineptr = NULL; linelen = 0; while (getline(&lineptr, &linelen, stdin) != -1) { if (*lineptr == '#') { LOG("%s", lineptr); continue; } if (*lineptr == '\n') { if (n_fld == 0) continue; LOG("encoding block\n"); send_fields(hp, fld, n_fld, 0); n_fld = 0; idx_len = 0; retval = hpack_tables(hp, dumb_index, NULL); if (retval < 0) print_error("hpack_tables", retval); LOG("index length: %zu\n\n", idx_len); } else { if (n_fld == MAX_FIELDS) { LOG("encoding partial block\n"); send_fields(hp, fld, n_fld, 1); n_fld = 0; } make_field(fld + n_fld, lineptr); n_fld++; } } if (n_fld > 0) send_fields(hp, fld, n_fld, 0); hpack_free(&hp); return (0); }
static void demo_forms(void) { WINDOW *w; FORM *form; FIELD *f[100]; /* FIXME memset to zero */ int finished = 0, c; unsigned n = 0; int pg; WINDOW *also; #ifdef NCURSES_MOUSE_VERSION mousemask(ALL_MOUSE_EVENTS, (mmask_t *) 0); #endif help_edit_field(); MvAddStr(4, 57, "Forms Entry Test"); show_insert_mode(TRUE); refresh(); /* describe the form */ memset(f, 0, sizeof(f)); for (pg = 0; pg < 4; ++pg) { char label[80]; sprintf(label, "Sample Form Page %d", pg + 1); f[n++] = make_label(0, 15, label); set_new_page(f[n - 1], TRUE); switch (pg) { default: f[n++] = make_label(2, 0, "Last Name"); f[n++] = make_field(3, 0, 1, 18); set_field_type(f[n - 1], TYPE_ALPHA, 1); f[n++] = make_label(2, 20, "First Name"); f[n++] = make_field(3, 20, 1, 12); set_field_type(f[n - 1], TYPE_ALPHA, 1); f[n++] = make_label(2, 34, "Middle Name"); f[n++] = make_field(3, 34, 1, 12); set_field_type(f[n - 1], TYPE_ALPHA, 1); break; case 1: f[n++] = make_label(2, 0, "Last Name"); f[n++] = make_field(3, 0, 1, 18); set_field_type(f[n - 1], TYPE_ALPHA, 1); f[n++] = make_label(2, 20, "First Name"); f[n++] = make_field(3, 20, 1, 12); set_field_type(f[n - 1], TYPE_ALPHA, 1); f[n++] = make_label(2, 34, "MI"); f[n++] = make_field(3, 34, 1, 1); set_field_pad(f[n - 1], '?'); set_field_type(f[n - 1], TYPE_ALPHA, 1); break; case 2: f[n++] = make_label(2, 0, "Host Name"); f[n++] = make_field(3, 0, 1, 18); set_field_type(f[n - 1], TYPE_ALNUM, 1); #ifdef NCURSES_VERSION f[n++] = make_label(2, 20, "IP Address"); f[n++] = make_field(3, 20, 1, 12); set_field_type(f[n - 1], TYPE_IPV4, 1); #endif break; case 3: f[n++] = make_label(2, 0, "Four digits"); f[n++] = make_field(3, 0, 1, 18); set_field_type(f[n - 1], TYPE_INTEGER, 4, 0, 0); f[n++] = make_label(2, 20, "Numeric"); f[n++] = make_field(3, 20, 1, 12); set_field_type(f[n - 1], TYPE_NUMERIC, 3, -10000.0, 100000000.0); break; } f[n++] = make_label(5, 0, "Comments"); f[n++] = make_field(6, 0, 4, 46); set_field_buffer(f[n - 1], 0, "HELLO\nWORLD!"); set_field_buffer(f[n - 1], 1, "Hello\nWorld!"); } f[n] = (FIELD *) 0; if ((form = new_form(f)) != 0) { display_form(form); w = form_win(form); also = newwin(getmaxy(stdscr) - getmaxy(w), COLS, getmaxy(w), 0); show_current_field(also, form); while (!finished) { switch (edit_field(form, &c)) { case E_OK: break; case E_UNKNOWN_COMMAND: finished = my_form_driver(form, c); break; default: beep(); break; } show_current_field(also, form); } erase_form(form); free_form(form); } for (c = 0; f[c] != 0; c++) { void *ptr = field_userptr(f[c]); free(ptr); free_field(f[c]); } noraw(); nl(); #ifdef NCURSES_MOUSE_VERSION mousemask(0, (mmask_t *) 0); #endif }