ajustado a estandar C99