2.1. Creando un archivo normal

struct proc_dir_entry* create_proc_entry(const char* name, mode_t mode, struct proc_dir_entry* parent);

Esta función crea un archivo normal con el nombre name, el modo del archivo mode en el directorio parent. Para crear un archivo en el directorio raíz, usa NULL como parámetro a parent Cuando tenga éxito, la función retornará un puntero a la nueva struct proc_dir_entry creada; en otro caso retornará NULL. Capítulo 3 describe cómo hacer algo útil con los archivos normales.

Destacar que está específicamente soportado el poder pasarle un camino que se extienda a través de múltiples directorios. Por ejemplo, create_proc_entry("drivers/via0/info") creará el directorio via0 si es necesario, con los permisos estándar 0755.

Si sólo quieres ser capaz de leer el archivo, la función create_proc_read_entry descrita en Sección 4.1 puede ser usada para crear e inicializar la entrada en el procfs con una simple llamada.