/*
 * 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);
}
Example #2
0
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;
  }
    
}