/* * Set up the agent if running as a daemon. */ int main(int argc, char **argv) { int sep = __pmPathSeparator(); pmdaInterface desc; isDSO = 0; __pmSetProgname(argv[0]); __pmGetUsername(&username); snprintf(mypath, sizeof(mypath), "%s%c" "generic" "%c" "help", pmGetConfig("PCP_PMDAS_DIR"), sep, sep); pmdaDaemon(&desc, PMDA_INTERFACE_2, pmProgname, GENERIC, "generic.log", mypath); pmdaGetOptions(argc, argv, &opts, &desc); if (opts.errors) { pmdaUsageMessage(&opts); exit(1); } if (opts.username) username = opts.username; pmdaOpenLog(&desc); generic_init(&desc); pmdaConnect(&desc); pmdaMain(&desc); exit(0); }
void cartridge_init(void) { generic_init(); megacart_init(); finalexpansion_init(); vic_fp_init(); #ifdef HAVE_TFE tfe_init(); #endif aciacart_init(); georam_init(); }
void system_init(void) { generic_init(); led_init(); temperature_sensor_init(); seven_segment_init(); seven_segments_sm_init(); keypad_init(); accelerometer_init(); }
static int setup_f(void **state) { (void) state; /* unused */ char *yang_file = TESTS_DIR"/api/files/a.yin"; char *yang_folder = TESTS_DIR"/api/files"; int rc; rc = generic_init(yang_file, yang_folder); if (rc) { return -1; } return 0; }
static int setup_f(void **state) { (void) state; /* unused */ char *config_file = TESTS_DIR"/data/files/hello.xml"; char *yang_file = TESTS_DIR"/data/files/[email protected]"; char *yang_folder = TESTS_DIR"/data/files"; int rc; rc = generic_init(config_file, yang_file, yang_folder); if (rc) { return -1; } return 0; }
void CMidiRouterDlg::init() { generic_init("midi"); char tmp_str[256]; if(!mf.get_profile("midi","reset_button",tmp_str,sizeof(tmp_str))) { gui_create_button(this,&b_reset,IDM_RESET,tmp_str,mf); b_reset.ShowWindow(SW_SHOW); } CreateParserInterface(); select_device(); }
// uart init ecezo_context ecezo_uart_init(unsigned int uart, unsigned int baudrate) { // make sure MRAA is initialized int mraa_rv; if ((mraa_rv = mraa_init()) != MRAA_SUCCESS) { printf("%s: mraa_init() failed (%d).\n", __FUNCTION__, mraa_rv); return NULL; } ecezo_context dev = (ecezo_context)malloc(sizeof(struct _ecezo_context)); if (!dev) return NULL; // zero out context memset((void *)dev, 0, sizeof(struct _ecezo_context)); // initialize the MRAA contexts // uart, default should be 8N1 if (!(dev->uart = mraa_uart_init(uart))) { printf("%s: mraa_uart_init() failed.\n", __FUNCTION__); ecezo_close(dev); return NULL; } if (mraa_uart_set_baudrate(dev->uart, baudrate)) { printf("%s: mraa_uart_set_baudrate() failed.\n", __FUNCTION__); ecezo_close(dev); return NULL; } mraa_uart_set_flowcontrol(dev->uart, false, false); if (generic_init(dev)) { printf("%s: generic_init() failed.\n", __FUNCTION__); ecezo_close(dev); return NULL; } return dev; }
/** * 初始化驱动变量资源等 * * @return 成功时返回0 */ static int __init(void) { generic_init(); generic_lock(); g_status = ST_UNKNOWN; generic_unlock(); g_buff_frame_size = g_buff_frame_start = 0; g_seek_seconds = 0; g_play_time = 0.; g_samples_decoded = g_tta_data_offset = 0; memset(&g_info, 0, sizeof(g_info)); return 0; }
// i2c ublox init ecezo_context ecezo_i2c_init(unsigned int bus, uint8_t addr) { // make sure MRAA is initialized int mraa_rv; if ((mraa_rv = mraa_init()) != MRAA_SUCCESS) { printf("%s: mraa_init() failed (%d).\n", __FUNCTION__, mraa_rv); return NULL; } ecezo_context dev = (ecezo_context)malloc(sizeof(struct _ecezo_context)); if (!dev) return NULL; // zero out context memset((void *)dev, 0, sizeof(struct _ecezo_context)); // initialize the MRAA contexts if (!(dev->i2c = mraa_i2c_init(bus))) { printf("%s: mraa_i2c_init() failed.\n", __FUNCTION__); ecezo_close(dev); return NULL; } if (mraa_i2c_address(dev->i2c, addr)) { printf("%s: mraa_i2c_address() failed.\n", __FUNCTION__); ecezo_close(dev); return NULL; } if (generic_init(dev)) { printf("%s: generic_init() failed.\n", __FUNCTION__); ecezo_close(dev); return NULL; } return dev; }
/** * 初始化驱动变量资源等 * * @return 成功时返回0 */ static int __init(void) { generic_init(); generic_lock(); g_status = ST_UNKNOWN; generic_unlock(); memset(&g_inst_br, 0, sizeof(g_inst_br)); memset(g_input_buff, 0, sizeof(g_input_buff)); g_buff_frame_size = g_buff_frame_start = 0; g_seek_seconds = 0; g_play_time = 0.; memset(&mp3info, 0, sizeof(mp3info)); memset(&g_info, 0, sizeof(g_info)); return 0; }
static MACHINE_RESET( spacewar ) { generic_init(machine, spacewar_sound_w); }
static MACHINE_RESET( barrier ) { generic_init(machine, barrier_sound_w); }
LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) { static HANDLE hInstance; HDC dc; PAINTSTRUCT ps; RECT client_area; RECT this_line; RECT dummy; TEXTMETRIC tm; register int i; int id; switch (message) { case WM_CREATE: hInstance = ( (LPCREATESTRUCT) lParam)->hInstance; dc = GetDC(hwnd); SelectObject(dc, GetStockObject(SYSTEM_FIXED_FONT)); GetTextMetrics(dc, &tm); ReleaseDC(hwnd, dc); char_width = tm.tmAveCharWidth; char_height = tm.tmHeight + tm.tmExternalLeading; GetClientRect(hwnd, &client_area); COLS = (client_area.right - client_area.left)/char_width; LINES = (client_area.bottom - client_area.top)/char_height; generic_init(); return(0); case WM_CHAR: if (wParam == QUIT) { SendMessage( hwnd, WM_CLOSE, 0, 0L ); } else { do_command((int)wParam); } return(0); case WM_SETFOCUS: CreateCaret(hwnd, NULL, char_width, char_height); ShowCaret(hwnd); caret_visible = 1; update_cursor(); return(0); case WM_KILLFOCUS: HideCaret(hwnd); DestroyCaret(); caret_visible = 0; return(0); case WM_LBUTTONUP: { unsigned xpos = LOWORD(lParam); /* From left */ unsigned ypos = HIWORD(lParam); /* from top */ set_position(xpos / (unsigned)char_width, ypos / (unsigned)char_height); return(0); } case WM_COMMAND: id = LOWORD(wParam); if (id & EDIT_CMD_FLAG) { if (id & REPEAT_FLAG) do_command(REPEAT); do_command(CHAR_CMD(id)); return( 0 ); } else { switch(id) { case IDM_FILEEXIT: SendMessage( hwnd, WM_CLOSE, 0, 0L ); return( 0 ); case IDM_HELPABOUT: if( DialogBox( hInstance, "ABOUTBOX", hwnd, AboutBoxCallback ) ) InvalidateRect( hwnd, NULL, TRUE ); return( 0 ); case IDM_HELPCONTENTS: de_error( "Cursor keys: ^B(left) ^F(right) ^P(up) ^N(down)\n" "Undo: ^U Write: ^W Quit:^D Repeat count: ^R[n]\n" "Top: ^T Locate (search, find): ^L text ^L\n"); return( 0 ); } } break; case WM_CLOSE: DestroyWindow( hwnd ); return 0; case WM_DESTROY: PostQuitMessage (0); GC_win32_free_heap(); return 0; case WM_PAINT: dc = BeginPaint(hwnd, &ps); GetClientRect(hwnd, &client_area); COLS = (client_area.right - client_area.left)/char_width; LINES = (client_area.bottom - client_area.top)/char_height; SelectObject(dc, GetStockObject(SYSTEM_FIXED_FONT)); for (i = 0; i < LINES; i++) { get_line_rect(i, client_area.right, &this_line); if (IntersectRect(&dummy, &this_line, &ps.rcPaint)) { CORD raw_line = retrieve_screen_line(i); size_t len = CORD_len(raw_line); char * text = CORD_to_char_star(raw_line); /* May contain embedded NULLs */ char * plain = plain_chars(text, len); char * blanks = CORD_to_char_star(CORD_chars(' ', COLS - len)); char * control = control_chars(text, len); # define RED RGB(255,0,0) SetBkMode(dc, OPAQUE); SetTextColor(dc, GetSysColor(COLOR_WINDOWTEXT)); TextOut(dc, this_line.left, this_line.top, plain, (int)len); TextOut(dc, this_line.left + (int)len * char_width, this_line.top, blanks, (int)(COLS - len)); SetBkMode(dc, TRANSPARENT); SetTextColor(dc, RED); TextOut(dc, this_line.left, this_line.top, control, (int)strlen(control)); } } EndPaint(hwnd, &ps); screen_was_painted = 1; return 0; } return DefWindowProc (hwnd, message, wParam, lParam); }
static SOUND_RESET( barrier ) { generic_init(machine, barrier_sound_w); }
SOUND_RESET_MEMBER( cinemat_state, barrier ) { generic_init(machine(), barrier_sound_w); }
SOUND_RESET_MEMBER( cinemat_state, spacewar ) { generic_init(machine(), spacewar_sound_w); }
SOUND_RESET_MEMBER( cinemat_state, barrier ) { generic_init(&cinemat_state::barrier_sound_w); }
SOUND_RESET_MEMBER( cinemat_state, spacewar ) { generic_init(&cinemat_state::spacewar_sound_w); }
static SOUND_RESET( spacewar ) { generic_init(machine, spacewar_sound_w); }