// Sesión 2: escriban el arreglo que crece. Lo que pide cada función está en int_array.h.
#include "int_array.h"

#include <stdio.h>
#include <stdlib.h>

// Cada línea del archivo cabe de sobra aquí: solo trae un entero.
#define LINE_SIZE 64

struct int_array *int_array_new(void) {
    // Escriban aquí su código.
    return NULL;
}

int int_array_push(struct int_array *array, int value) {
    (void) array;  // borren estas dos líneas cuando usen los parámetros
    (void) value;
    // Escriban aquí su código.
    return 0;
}

void int_array_free(struct int_array *array) {
    (void) array;  // borren esta línea cuando usen array
    // Escriban aquí su código.
}

struct int_array *int_array_read_file(const char *name) {
    (void) name;  // borren esta línea cuando usen name
    // Escriban aquí su código. Lean con fgets y LINE_SIZE, y separen con sscanf, como en la
    // semana 2. Cierren el archivo y liberen el arreglo en todos los caminos de error.
    return NULL;
}
