void save_network ( TWindow *parent ) { int nnets, type ; char error[256], rest[256] ; SaveNetworkDialog *sn ; Network **networks ; nnets = get_networks ( &networks ) ; sn = new SaveNetworkDialog ( parent , nnets , networks ) ; if (sn->Execute() == IDOK) { if (strlen ( sn->file_name ) && strlen ( sn->source_name )) { type = sn->parm_print ? ID_PRED_PRINT_NETWORK : ID_PRED_SAVE_NETWORK; sprintf ( rest , "%s TO %s", sn->source_name, sn->file_name ) ; if (process ( type , rest , NULL , error , NULL) < 0) parent->MessageBox ( error , "ERROR" ) ; } if (! strlen ( sn->file_name )) parent->MessageBox ( "No file name specified" , "ERROR" ) ; if (! strlen ( sn->source_name )) parent->MessageBox ( "No signal name specified" , "ERROR" ) ; } delete sn ; }
void read_network ( TWindow *parent ) { int nnets ; char error[256], rest[256] ; ReadNetworkDialog *rn ; Network **networks ; nnets = get_networks ( &networks ) ; rn = new ReadNetworkDialog ( parent , nnets , networks ) ; if (rn->Execute() == IDOK) { if (strlen ( rn->file_name ) && strlen ( rn->dest_name )) { sprintf ( rest , "%s FROM %s", rn->dest_name, rn->file_name ) ; if (process ( ID_PRED_RESTORE_NETWORK , rest , NULL , error, NULL) < 0) parent->MessageBox ( error , "ERROR" ) ; } if (! strlen ( rn->file_name )) parent->MessageBox ( "No file name specified" , "ERROR" ) ; if (! strlen ( rn->dest_name )) parent->MessageBox ( "No network name specified" , "ERROR" ) ; } delete rn ; }
int getnetbyname(char *name) { return_nc (getxxbyname(get_networks(),name)); }