void data_phone_change() { char stringa[20], i; for (;;) { m_print(bbstxt[B_DATA_PHONE]); m_print(bbstxt[B_ASK_NUMBER]); chars_input(stringa,19,INPUT_FIELD); if (!CARRIER) return; for (i = 0; i < strlen (stringa); i++) { if ( (stringa[i] >= '0' && stringa[i] <= '9') || stringa[i] == '+' || stringa[i] == '-' || stringa[i] == ' ' || stringa[i] == '(' || stringa[i] == ')' || stringa[i] == '/' ) continue; else { m_print (bbstxt[B_INVALID_CHAR], stringa[i], stringa[i]); break; } } if (i < strlen (stringa) || strlen (stringa) < 4) continue; m_print(bbstxt[B_PHONE_IS], stringa); m_print(bbstxt[B_PHONE_OK]); if (yesno_question (DEF_YES) == DEF_YES) break; } strcpy(usr.dataphone,stringa); }
void ansi_change() { if(rate < speed_graphics) return; if(usr.ansi) change_attr(LGREY|_BLACK); usr.ansi^=1; if(!usr.ansi) { usr.use_lore = 1; usr.color = 0; } else { usr.avatar = 0; usr.color = 1; } if (function_active == 1) f1_status(); if (usr.ansi) m_print(bbstxt[B_ANSI_USED]); else { m_print(bbstxt[B_ANSI_NOT_USED]); if (usr.use_lore) m_print(bbstxt[B_FULL_NOT_USED2]); } m_print(bbstxt[B_TWO_CR]); press_enter (); }
int processCtrlRdr(SaHpiSessionIdT sessionId, SaHpiResourceIdT resourceId, SaHpiRdrT * rdr, SaHpiCtrlRecT * ctrlRec) { SaErrorT status; int retval = SAF_TEST_NOTSUPPORT; SaHpiCtrlStateT ctrlState; SaHpiCtrlModeT ctrlMode; SaHpiCtrlNumT ctrlNum = ctrlRec->Num; if (!ctrlRec->WriteOnly) { status = saHpiControlGet(sessionId, resourceId, ctrlNum, &ctrlMode, &ctrlState); if (status != SA_OK) { retval = SAF_TEST_FAIL; e_print(saHpiControlGet, SA_OK, status); } else { if (!isValidCtrlMode(ctrlMode)) { retval = SAF_TEST_FAIL; m_print("Invalid Control Mode [0x%x]!", ctrlMode); } else if (!isValidCtrlType(ctrlState.Type)) { retval = SAF_TEST_FAIL; m_print("Invalid Contrl Type [0x%x]!", ctrlState.Type); } else { retval = SAF_TEST_PASS; } } } return retval; }
void fullscreen_editor (void) { char *p = "\026\001\020\234^X=Down ^E=Up ^S=Left ^D=Right ^Z=Save ^K?=Help"; cls(); change_attr (BLUE|_LGREY); del_line (); m_print (" * %s\n", sys.msg_name); msg_attrib (&msg, last_msg + 1, 0, 0); change_attr (RED|_BLUE); del_line (); cpos (5, (usr.width ? usr.width : 80) - strlen (p) - 1 + 4); m_print (p); change_attr (CYAN|_BLACK); m_print (bbstxt[B_ONE_CR]); fulleditor = 1; XON_DISABLE (); _BRK_DISABLE (); edit_file ("MSGTMP", usr.len - 5, usr.width ? (usr.width - 1) : 79); fulleditor = 0; XON_ENABLE (); _BRK_ENABLE (); }
void avatar_change() { if(usr.avatar) change_attr(LGREY|_BLACK); usr.avatar^=1; if(!usr.avatar) { usr.use_lore = 1; usr.color = 0; } else { usr.ansi = 0; usr.color = 1; } if (function_active == 1) f1_status(); if (usr.avatar) m_print(bbstxt[B_AVATAR_USED]); else { m_print(bbstxt[B_AVATAR_NOT_USED]); if (usr.use_lore) m_print(bbstxt[B_FULL_NOT_USED2]); } m_print(bbstxt[B_TWO_CR]); press_enter (); }
SaErrorT verifyTextBuffers(SaHpiSessionIdT sessionId, SaHpiResourceIdT resourceId, SaHpiCtrlRecT * ctrlRec, int numBytesFirstLine, SaHpiBoolT * success) { SaErrorT status; SaHpiCtrlNumT ctrlNum = ctrlRec->Num; int lineNum; int maxLines = ctrlRec->TypeUnion.Text.MaxLines; SaHpiCtrlStateT ctrlState; int maxBytes = getMaxBytes(ctrlRec); *success = SAHPI_FALSE; // Get the first text buffer line. ctrlState.StateUnion.Text.Line = 1; status = saHpiControlGet(sessionId, resourceId, ctrlNum, NULL, &ctrlState); if (status != SA_OK) { e_print(saHpiControlGet, SA_OK, status); } else { // Verify that the text buffer matches what we expect. *success = matchesTextBuffer(&(ctrlState.StateUnion.Text.Text), maxBytes, BYTE_VALUE_2, numBytesFirstLine); if (!(*success)) { m_print("First line does match expected value!"); } else { // Verify that all of the other lines are empty. for (lineNum = 2; lineNum <= maxLines && *success; lineNum++) { ctrlState.StateUnion.Text.Line = lineNum; status = saHpiControlGet(sessionId, resourceId, ctrlNum, NULL, &ctrlState); if (status != SA_OK) { e_print(saHpiControlGet, SA_OK, status); break; } else if (ctrlState.StateUnion.Text.Text.DataLength == maxBytes && isBlanks(&(ctrlState.StateUnion.Text.Text), 0, maxBytes)) { // okay; do nothing } else if (ctrlState.StateUnion.Text.Text.DataLength == 0) { // okay; do nothing; } else { m_print("Text line %d is not blank!", lineNum); *success = SAHPI_FALSE; } } } } return status; }
int processAnnunRdr(SaHpiSessionIdT sessionId, SaHpiResourceIdT resourceId, SaHpiRdrT * rdr, SaHpiAnnunciatorRecT * annunRec) { SaErrorT status; int retval; SaHpiAnnunciatorNumT a_num = annunRec->AnnunciatorNum; SaHpiAnnunciatorModeT mode; SaHpiAnnouncementT announcement; SaHpiBoolT found; status = setWriteMode(sessionId, resourceId, annunRec, &mode); if (status == ANNUN_ERROR) { e_trace(); retval = SAF_TEST_UNRESOLVED; } else if (status == ANNUN_READONLY) { retval = SAF_TEST_NOTSUPPORT; } else { status = addInfoAnnouncement(sessionId, resourceId, a_num, &announcement); if (status != SA_OK) { m_print("addInfoAnnouncement fail!"); retval = SAF_TEST_UNRESOLVED; } else { status = saHpiAnnunciatorDelete(sessionId, resourceId, a_num, announcement.EntryId, SAHPI_INFORMATIONAL); if (status != SA_OK) { retval = SAF_TEST_FAIL; e_print(saHpiAnnunciatorDelete, SA_OK, status); } else { status = containsAnnouncement(sessionId, resourceId, a_num, announcement.EntryId, &found); if (status != SA_OK) { e_trace(); retval = SAF_TEST_UNRESOLVED; } else if (!found) { retval = SAF_TEST_PASS; } else { retval = SAF_TEST_FAIL; m_print ("saHpiAnnunciatorDelete failed to remove announcement!"); } } } restoreMode(sessionId, resourceId, a_num, mode); } return retval; }
void signature_change() { char stringa[60]; m_print(bbstxt[B_SET_SIGN]); m_print(bbstxt[B_ASK_SIGN]); chars_input(stringa,58,INPUT_FIELD); strcpy(usr.signature,stringa); }
void fullread_change() { usr.full_read^=1; if (usr.full_read) m_print(bbstxt[B_FULLREAD_USED]); else m_print(bbstxt[B_FULLREAD_NOT_USED]); press_enter (); }
void fullscreen_change (void) { if (!usr.ansi && !usr.avatar) return; usr.use_lore ^= 1; if (usr.use_lore) m_print (bbstxt[B_FULL_NOT_USED]); else m_print (bbstxt[B_FULL_USED]); press_enter (); }
/* * 0 if the same, otherwise return -1. */ static int __compare_alarm(const SaHpiAlarmT * alarm_a, const SaHpiAlarmT * alarm_b) { if (alarm_a->Severity != alarm_b->Severity) { m_print("Severity doesn't match"); return -1; } if (alarm_a->AlarmCond.Type != alarm_b->AlarmCond.Type) { m_print("AlarmCond.Type doesn't match"); return -1; } if (alarm_a->AlarmCond.ResourceId != alarm_b->AlarmCond.ResourceId) { m_print("AlarmCond.ResourceId doesn't match"); return -1; } if (alarm_a->AlarmCond.Data.Language != alarm_b->AlarmCond.Data.Language) { m_print("AlarmCond.Data.Language doesn't match"); return -1; } if (alarm_a->AlarmCond.Data.DataType != alarm_b->AlarmCond.Data.DataType) { m_print("AlarmCond.Data.DataType doesn't match"); return -1; } if (alarm_a->AlarmCond.Data.DataLength != alarm_b->AlarmCond.Data.DataLength) { m_print("AlarmCond.Data.DataLength doesn't match"); return -1; } if (alarm_a->AlarmCond.Data.Data[0] != alarm_b->AlarmCond.Data.Data[0]) { m_print("AlarmCond.Data.Data[0] doesn't match"); return -1; } if (alarm_a->AlarmCond.Name.Length != alarm_b->AlarmCond.Name.Length) { m_print("AlarmCond.Name.Length doesn't match"); return -1; } if (memcmp(alarm_a->AlarmCond.Name.Value, alarm_b->AlarmCond.Name.Value, alarm_b->AlarmCond.Name.Length)) { m_print("AlarmCond.Name.Value doesn't match"); return -1; } return 0; }
int Test_Domain(SaHpiSessionIdT sessionId) { SaErrorT status; int retval; SaHpiBoolT found; status = hasAlarmWithSeverity(sessionId, SAHPI_MINOR, &found); if (status != SA_OK) { retval = SAF_TEST_UNRESOLVED; } else if (!found) { retval = run_test(sessionId, SAHPI_MINOR); } else { status = hasAlarmWithSeverity(sessionId, SAHPI_MAJOR, &found); if (status != SA_OK) { retval = SAF_TEST_UNRESOLVED; } else if (!found) { retval = run_test(sessionId, SAHPI_MAJOR); } else { status = hasAlarmWithSeverity(sessionId, SAHPI_CRITICAL, &found); if (status != SA_OK) { retval = SAF_TEST_UNRESOLVED; } else if (!found) { retval = run_test(sessionId, SAHPI_CRITICAL); } else { retval = SAF_TEST_NOTSUPPORT; m_print("Could not find an Severity (minor, major, or critical) " "that isn't being used by any of the alarms in the DAT."); } } } return retval; }
int read_editor_help (void) { FILE *fp; int i; char linea[128]; strcpy (linea, text_path); strcat (linea, "FSHELP"); if ((fp = get_system_file (linea)) == NULL) { strcpy (linea, config->glob_text_path); strcat (linea, "FSHELP"); if ((fp = get_system_file (linea)) == NULL) return (0); } i = 6; while (fgets (linea, 120, fp) != NULL) { while (strlen (linea) > 0 && (linea[strlen (linea) - 1] == 0x0D || linea[strlen (linea) - 1] == 0x0A)) linea[strlen (linea) -1] = '\0'; cpos (i++, (usr.width ? (usr.width - 1) : 79) - strlen (linea)); m_print ("\026\001\007%s", linea); } fclose (fp); input (linea, 0); return (-1); }
void color_change() { if(rate < speed_graphics || (!usr.ansi && !usr.avatar)) return; if(usr.color) change_attr(LGREY|_BLACK); usr.color^=1; if (function_active == 1) f1_status(); if (usr.color) m_print(bbstxt[B_COLOR_USED]); else m_print(bbstxt[B_COLOR_NOT_USED]); press_enter (); }
inline void m_start_input(char key) { save_dbuf(); lcd_clr(0); memset(f_in_buf,0,sizeof(f_in_buf)); // clear input buffer; m_print(key); m_state = F_IN; }
int process_resource(SaHpiSessionIdT session_id, SaHpiRptEntryT rpt_entry, callback2_t func) { SaHpiResourceIdT resource_id; SaHpiTimeoutT timeout_new, timeout_old; SaErrorT val; int ret = SAF_TEST_UNKNOWN; if ((!(rpt_entry.HotSwapCapabilities & SAHPI_HS_CAPABILITY_AUTOEXTRACT_READ_ONLY)) && (rpt_entry.ResourceCapabilities & SAHPI_CAPABILITY_MANAGED_HOTSWAP)) { resource_id = rpt_entry.ResourceId; val = saHpiAutoExtractTimeoutGet(session_id, resource_id, &timeout_old); if (val != SA_OK) { e_print(saHpiAutoExtractTimeoutGet, SA_OK, val); ret = SAF_TEST_UNRESOLVED; goto out; } val = saHpiAutoExtractTimeoutSet(session_id, resource_id, SAHPI_TIMEOUT_BLOCK); if (val != SA_OK) { e_print(saHpiAutoExtractTimeoutSet, SA_OK, val); ret = SAF_TEST_FAIL; goto out; } val = saHpiAutoExtractTimeoutGet(session_id, resource_id, &timeout_new); if (val != SA_OK) { e_print(saHpiAutoExtractTimeoutGet, SA_OK, val); ret = SAF_TEST_UNRESOLVED; goto out1; } if (timeout_new != SAHPI_TIMEOUT_BLOCK) { m_print ("Function \"saHpiAutoExtractTimeoutSet\" works abnormally!\n" "Got timeout value which differs from that was set just now."); ret = SAF_TEST_FAIL; } else { ret = SAF_TEST_PASS; } out1: //Clean up - restore the timeout val = saHpiAutoExtractTimeoutSet(session_id, resource_id, timeout_old); } else { // Not a Hot Swap supported Resource ret = SAF_TEST_NOTSUPPORT; } out: return ret; }
int run_test(SaHpiSessionIdT sessionId, SaHpiResourceIdT resourceId, SaHpiCtrlRecT * ctrlRec) { SaErrorT status; int retval = SAF_TEST_PASS; int lineNum; int maxLines = ctrlRec->TypeUnion.Text.MaxLines; SaHpiCtrlNumT ctrlNum = ctrlRec->Num; int maxBytes = getMaxBytes(ctrlRec); SaHpiCtrlStateT ctrlState; for (lineNum = 1; lineNum <= maxLines && retval == SAF_TEST_PASS; lineNum++) { // Write the initial "long" string in the first line. status = setControlTextBuffer(sessionId, resourceId, ctrlRec, lineNum, 4, BYTE_VALUE_1); if (status != SA_OK) { e_trace(); retval = SAF_TEST_UNRESOLVED; } else { // Write a "shorter" string with a different character. status = setControlTextBuffer(sessionId, resourceId, ctrlRec, lineNum, 2, BYTE_VALUE_2); if (status != SA_OK) { e_trace(); retval = SAF_TEST_UNRESOLVED; } else { // Retrieve the latest text buffer and verify that it // corresponds to the "shorter" string. ctrlState.StateUnion.Text.Line = lineNum; status = saHpiControlGet(sessionId, resourceId, ctrlNum, NULL, &ctrlState); if (status != SA_OK) { retval = SAF_TEST_UNRESOLVED; e_print(saHpiControlGet, SA_OK, status); } else if (!matchesTextBuffer (&(ctrlState.StateUnion.Text.Text), maxBytes, BYTE_VALUE_2, 2)) { retval = SAF_TEST_FAIL; m_print("Text Buffer does not match!"); } } } } return retval; }
int verifyEvents() { int i; int retval = SAF_TEST_PASS; for (i = 0; i < sensorCount; i++) { if (!sensorData[i].assert) { retval = SAF_TEST_FAIL; m_print("Resource %d; sensor %d did not assert an UpMinor threshold event!", sensorData[i].resourceId, sensorData[i].sensorNum); } else if (!sensorData[i].deassert) { retval = SAF_TEST_FAIL; m_print("Resource %d; sensor %d did not deassert an UpMinor threshold event!", sensorData[i].resourceId, sensorData[i].sensorNum); } } return retval; }
void Log::err(const char* message, ...) { va_list args; va_start(args, message); int len = _vscprintf(message, args) + 1; char* buffer = static_cast<char*>(malloc(len*sizeof(char))); vsprintf_s(buffer, len, message, args); m_print("*ERROR: ", buffer); va_end(args); free(buffer); }
/* dispose of local addresses */ int cat_mail(dest *dp, message *mp) { Biobuf *fp; char *rcvr, *cp; Mlock *l; String *tmp, *s; int i, n; s = unescapespecial(s_clone(dp->repl1)); if (nflg) { if(!xflg) print("cat >> %s\n", s_to_c(s)); else print("%s\n", s_to_c(dp->addr)); s_free(s); return 0; } for(i = 0;; i++){ l = syslock(s_to_c(s)); if(l == 0) return refuse(dp, mp, "can't lock mail file", 0, 0); fp = sysopen(s_to_c(s), "al", MBOXMODE); if(fp) break; tmp = s_append(0, s_to_c(s)); s_append(tmp, ".tmp"); fp = sysopen(s_to_c(tmp), "al", MBOXMODE); if(fp){ syslog(0, "mail", "error: used %s", s_to_c(tmp)); s_free(tmp); break; } s_free(tmp); sysunlock(l); if(i >= 5) return refuse(dp, mp, "mail file cannot be opened", 0, 0); sleep(1000); } s_free(s); n = m_print(mp, fp, (char *)0, 1); if (Bprint(fp, "\n") < 0 || Bflush(fp) < 0 || n < 0){ sysclose(fp); sysunlock(l); return refuse(dp, mp, "error writing mail file", 0, 0); } sysclose(fp); sysunlock(l); rcvr = s_to_c(dp->addr); if(cp = strrchr(rcvr, '!')) rcvr = cp+1; logdelivery(dp, rcvr, mp); return 0; }
int main(int argc, char *argv[]) { int i,j,trials=1, verbose=0,n = 3; data_t **a,**b,mask=1023,c = 7; v_vptr scale_ptr; /* get options */ for (i=1; i<argc; i++) if (strcmp(argv[i],"-n") == 0) n = atoi(argv[++i]); else if (strcmp(argv[i],"-t") == 0) trials = atoi(argv[++i]); else if (strcmp(argv[i],"-m") == 0) mask = atoi(argv[++i]); else if (strcmp(argv[i],"-c") == 0) c = atoi(argv[++i]); else if (strcmp(argv[i],"-v") == 0) verbose = 1; else if (strcmp(argv[i],"-d") == 0) disass = 1; else if (strcmp(argv[i],"-p") == 0) pixie = 1; else if (strcmp(argv[i],"-s") == 0) strength_reduce = 0; /* allocate and initialize */ a = new_matrix(n,n); b = new_matrix(n,n); for(i=0;i<n;i++) { for(j=0;j<n;j++) { b[i][j] = (random() & mask) + 1; } } if(verbose) { printf("constant = %u\n",c); m_print("B", b, n); } scale_ptr = scale(n, a, b); if(verbose) printf("doing constants 1 to %d\n",c); for(i=0;i<trials;i++) { int c1; if(!verbose) startwatch(0); for(c1 = 0; c1 < c; c1++) scale_ptr(a, b, c1); if(!verbose) stopwatch(0); } if(verbose) m_print("A", a, n); return 0; }
void Log::debug(const char* message, ...) { #ifdef _DEBUG va_list args; va_start(args, message); int len = _vscprintf(message, args) + 1; char* buffer = static_cast<char*>(malloc(len*sizeof(char))); vsprintf_s(buffer, len, message, args); m_print("*DEBUG: ", buffer); va_end(args); free(buffer); #endif }
int run_test(SaHpiSessionIdT sessionId1, SaHpiSessionIdT sessionId2) { int ret; SaErrorT status; SaHpiBoolT found; status = saHpiEventAdd(sessionId1, &new_event_1); if (status != SA_OK) { e_print(saHpiEventAdd, SA_OK, status); ret = SAF_TEST_UNRESOLVED; } else { status = findEvent(sessionId1, &new_event_1, &found); if (status != SA_OK) { ret = SAF_TEST_UNRESOLVED; } else if (!found) { ret = SAF_TEST_FAIL; m_print("Could not find event in first session!"); } else { status = findEvent(sessionId2, &new_event_1, &found); if (status != SA_OK) { ret = SAF_TEST_UNRESOLVED; } else if (!found) { ret = SAF_TEST_FAIL; m_print ("Could not find event in second session!"); } else { ret = SAF_TEST_PASS; } } //user events should clear the log before exiting status = saHpiEventLogClear(sessionId1, SAHPI_UNSPECIFIED_RESOURCE_ID); if (status != SA_OK) e_print(saHpiEventLogClear, SA_OK, status); } return ret; }
int select_language () { int i, r; char c, stringa[4], strcom[25]; if (!config->language[1].descr[0]) return (0); i = 0; strcom[0] = '\0'; m_print(bbstxt[B_LANGUAGE_AVAIL]); for (i = 0; i < MAX_LANG; i++) { if (!config->language[i].descr[0]) continue; m_print(bbstxt[B_PROTOCOL_FORMAT], config->language[i].descr[0], &config->language[i].descr[1]); strcom[i] = toupper(config->language[i].descr[0]); } strcom[i] = '\0'; m_print (bbstxt[B_SELECT_LANGUAGE]); input (stringa,1); c = toupper (stringa[0]); if (c == '\0' || c == '\r' || !CARRIER || !strchr (strcom, c)) return (-1); r = -1; for (i = 0; i < MAX_LANG; i++) { if (!config->language[i].descr[0]) continue; if (config->language[i].descr[0] == c) { r = i; break; } } return (r); }
int run_test(SaHpiSessionIdT sessionId, SaHpiResourceIdT resourceId, SaHpiIdrIdT idrId, SaHpiIdrAreaTypeT areaType, SaHpiEntryIdT areaId) { SaErrorT status; int retval = SAF_TEST_PASS; SaHpiEntryIdT NextAreaId; SaHpiEntryIdT CurAreaId; SaHpiIdrAreaHeaderT Header; SaHpiBoolT found = SAHPI_FALSE; NextAreaId = SAHPI_FIRST_ENTRY; while (NextAreaId != SAHPI_LAST_ENTRY) { CurAreaId = NextAreaId; status = saHpiIdrAreaHeaderGet(sessionId, resourceId, idrId, areaType, CurAreaId, &NextAreaId, &Header); if (status != SA_OK) { retval = SAF_TEST_FAIL; e_print(saHpiIdrAreaHeaderGet, SA_OK, status); break; } else if (Header.AreaId == areaId) { found = SAHPI_TRUE; if (NextAreaId != SAHPI_LAST_ENTRY) { m_print("Added area was not found at the end."); break; } } } if (!found) { retval = SAF_TEST_FAIL; m_print("Did not find the area that was added!"); } return retval; }
void factory_default( void ) { ADSL_ENV env; m_STATUS status; memset(&env, 0, sizeof(ADSL_ENV)); env.dmt_reset = FD_DMT_RESET; env.if_index = FD_INTERFACE_INDEX; strcpy(env.encap, FD_ENCAP); env.vpi = FD_VPI; env.vci = FD_VCI; env.mtu = FD_MTU; strcpy(env.ip_addr, FD_IP_ADDR); strcpy(env.netmask, FD_NETMASK); strcpy(env.root_id, FD_ROOT_ID); strcpy(env.root_pw, FD_ROOT_PW); strcpy(env.user_id, FD_USER_ID); strcpy(env.user_pw, FD_USER_PW); env.dhcp_use = FD_DHCP_USE; strcpy(env.dhcp_ip_from, FD_DHCP_IP_FROM); strcpy(env.dhcp_ip_to, FD_DHCP_IP_TO); strcpy(env.dhcp_interface, FD_DHCP_INTERFACE); strcpy(env.dhcp_netmask, FD_DHCP_NETMASK); strcpy(env.dhcp_gateway, FD_DHCP_GATEWAY); env.dhcp_lease_time = FD_DHCP_LEASE_TIME; strcpy(env.dns_primary, FD_DNS_PRIMARY); strcpy(env.dns_secondary, FD_DNS_SECONDARY); strcpy(env.ppp_id, FD_PPP_ID); strcpy(env.ppp_pw, FD_PPP_PW); env.ppp_default_route = FD_PPP_DEFAULT_ROUTE; env.ppp_mru = FD_PPP_MRU; env.ppp_mtu = FD_PPP_MTU; status = save_environment(&env); if (status != ST_OK) { m_print("Factory default saving failed! error code=%d\n", status); } }
int verifyEvents() { int i; int retval = SAF_TEST_PASS; for (i = 0; i < sensorCount; i++) { if (sensorData[i].stateIndex < 2) { retval = SAF_TEST_FAIL; m_print("Did not receive Sensor Enable Change event for Resource %d, sensor %d", sensorData[i].resourceId, sensorData[i].sensorNum); } } return retval; }
//********************************** // M F I N // // Frequenzeingabe, Eingabe entgegennehmen // void m_f_in(char key) { if(key < KC_NON_NUMERIC) { if(cpos < 8) { m_print(key); } } else { m_non_numeric(key); } }
void city_change() { char stringa[40]; m_print(bbstxt[B_CITY_STATE]); strcpy (stringa, usr.city); chars_input(stringa,35,INPUT_FIELD|INPUT_UPDATE); if (!strlen (stringa)) return; strcpy(usr.city,stringa); if (function_active == 1) f1_status(); }
void nulls_change() { int col; char stringa[6]; m_print (bbstxt[B_NULLS_CHANGE]); sprintf (stringa, "%d", usr.nulls); chars_input (stringa, 3, INPUT_UPDATE|INPUT_FIELD); col = atoi(stringa); if (col < 0 || col > 255) return; usr.nulls = col; }