[[TOC(heading=Índice)]] = Definición de la API de funciones 1.0 = Este artítulo incluye los cambios previstos para ser incluidos en la definición de la versión 1.0 de la API de funciones del motor de clonación de !OpenGnSys. ''Nota: Estos cambios se incluirán en la página de la API cuando se termine su implementación''. Modificaciones importantes: * Separación de objetos de tipo partición y sistema de archivos. * Redefinición y ampliación de códigos de error. * Nuevas librerías de funciones. * Gestión de la caché local. * Protocolos de comunicaciones. * ... == Tipos de datos == Nuevos tipos de datos definidos o modificados en la API 1.0: * Partición: * Tipo de partición: * Identificador de partición: * Sistema de archivos: * Tipo de sistema de archivos: * ... == Particiones == Cambios en la tabla de mnemónicos de tipos de partición: ||'''Identificador'''|| '''Mnemónico''' ||'''Tipo de partición''' || || 07 ||{{{NTFS}}} ||NTFS o FAT64 (exFAT) || || 12 ||{{{COMPAQDIAG}}} || - || || 42 ||{{{WIN-DYNAMIC}}}|| - || || 83 ||{{{LINUX}}} ||Partición para sistemas operativos Linux|| || af ||{{{HFS}}} ||Partición para sistemas operativos MacOS|| == Sistemas de archivos == Tabla de mnemónicos de tipos de sistemas de archivos y de particiones compatibles: {{{ #!rst +-----------+----------------------------+ | Mnemónico |Tipo de partición compatible| +-----------+----------------------------+ | EXT2 | | +-----------+ | | EXT3 | | +-----------+ | | EXT4 | | +-----------+ | | REISERFS | LINUX | +-----------+ | | REISER4 | | +-----------+ | | JFS | | +-----------+ | | XFS | | +-----------+----------------------------+ | NTFS | | +-----------+ NTFS, HNTFS | | EXFAT | | +-----------+----------------------------+ | FAT32 | FAT32, HFAT32 | +-----------+----------------------------+ | FAT16 | FAT16, HFAT16 | +-----------+----------------------------+ | FAT12 | FAT12, HFAT12 | +-----------+----------------------------+ | HFS | | +-----------+ HFS | | HFS+ | | +-----------+----------------------------+ | SOLARIS | SOLARIS | +-----------+----------------------------+ }}} == Errores == Tabla de códigos de error: ||'''Código'''|| '''Mnemónico''' || '''Descripción''' || || 1 ||{{{OG_ERR_FORMAT}}} ||Formato de ejecución incorrecto || || 2 ||{{{OG_ERR_NOTFOUND}}} ||Fichero o dispositivo no encontrado || || 3 ||{{{OG_ERR_OUTOFLIMIT}}}||Valor fuera de rango o no válido || || 4 ||{{{OG_ERR_PARTITION}}} ||Partición no reconocida o no se puede montar|| || 5 ||{{{OG_ERR_LOCKED}}} ||Partición o fichero bloqueado || || 6 ||{{{OG_ERR_IMAGE}}} ||Error al crear o restaurar una imagen || || 7 ||{{{OG_ERR_CACHE}}} ||Error en partición de caché local || || 8 ||{{{OG_ERR_FILESYS}}} ||Error de sistema de archivos || || 9 ||{{{OG_ERR_NOTOS}}} ||Sin sistema operativo || || 10 ||{{{OG_ERR_NOTEXEC}}} ||Programa o función no ejecutable ||