/* * Funcion que muestra la tabla de descriptores * de ficheros de un proceso. */ int mostrarTablaDescFicheros(TipoTablaDescFicheros tablaDescFicheros, char *buffer, int bytesLibres) { int libres=bytesLibres; int i; if ( (NULL == buffer) || (0 >= bytesLibres) ) { return (0); } libres=sprintk_concat(buffer, libres, "TABLA DE DESCRIPTORES DE FICHEROS\n"); for (i=0; i<MAX_TABLA_DESCFICHEROS; i++) { if (TRUE == tablaDescFicheros[i].ocupado) { libres=mostrarFichero((void *)&(tablaDescFicheros[i]), i, buffer, libres); } } return (libres); }
void mostrarResultado(char * ovalue, int oflag, char * o_value, int o_flag, char * nHebras, char * nProcesos, vector <string> vector_palabras){ /////////// MOSTRAR RESULTADO //////////////////////// string tipo_archivo; int i; //contadores if(oflag == 1){ tipo_archivo = mostrarTipo(ovalue); cout << tipo_archivo << endl; } if(o_flag == 1){ int es_textplain = esTextoPlano(o_value); if (es_textplain == 1){ mostrarFichero(o_value); } } cout << "nHebras = " << nHebras << "\n" << "nProcesos = " << nProcesos << endl; for(i = 0; i < vector_palabras.size();i ++){ cout << vector_palabras[i] << endl; } }