# xdiff

# Introducción

La extensión xdiff permite crear y aplicar archivos parche que contienen diferencias entre diferentes revisiones de archivos.

Esta extensión soporta dos modos de funcionamiento - sobre cadenas y sobre archivos, así como dos formatos de parches diferentes - unificado y binario. Los parches unificados son excelentes para archivos de texto, ya que son legibles y fáciles de revisar. Para los archivos binarios como archivos o imágenes, los parches binarios serán la opción adecuada, ya que ellos son binary safe y manejan caracteres no imprimibles.

A partir de la versión 1.5.0 hay dos diferentes conjuntos de funciones para la generación de parches binarios. Las nuevas funciones - xdiff_string_rabdiff() xdiff_file_rabdiff() generan salidas compatibles con funciones más antiguas pero suelen ser más rápidas y generan resultados más pequeños. Para más detalles sobre los métodos de la generación de parches binarios y diferencias entre ellos, por favor consulte el sitio web » libxdiff.

Esta extensión utiliza libxdiff para implementar estas funciones. Consulte » http://www.xmailserver.org/xdiff-lib.html para mayor información.

- Instalación/Configuración
  - Requerimientos
  - Instalación
- Constantes predefinidas
- Funciones de xdiff
  - xdiff_file_bdiff — Realiza una diferencia binaria de dos archivos
  - xdiff_file_bdiff_size — Lee el tamaño de un archivo creado tras aplicar una diferencia binaria
  - xdiff_file_bpatch — Parchea un archivo con una diferencia binaria
  - xdiff_file_diff — Hacer un diff unificado de dos archivos
  - xdiff_file_diff_binary — Alias de xdiff_file_bdiff
  - xdiff_file_merge3 — Une 3 archivos en uno
  - xdiff_file_patch — Parchea un archivo con un diff unificado
  - xdiff_file_patch_binary — Alias de xdiff_file_bpatch
  - xdiff_file_rabdiff — Hacer una diferencia binaria de dos archivos utilizando el algoritmo polinomial de huella digital (fingerprinting) de Rabin
  - xdiff_string_bdiff — Hacer una diferencia binaria de dos cadenas
  - xdiff_string_bdiff_size — Lee el tamaño de un archivo creado tras aplicar una diferencia binaria
  - xdiff_string_bpatch — Parchear una cadena con una diferencia binaria
  - xdiff_string_diff — Hacer un diff unificado de dos strings
  - xdiff_string_diff_binary — Alias de xdiff_string_bdiff
  - xdiff_string_merge3 — Unir tres cadenas en una
  - xdiff_string_patch — Parchear una cadena con un diff unificado
  - xdiff_string_patch_binary — Alias de xdiff_string_bpatch
  - xdiff_string_rabdiff — Hace una comparación binaria de dos strings utilizando el algoritmo polinomial de huella digital (fingerprinting) de Rabin

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open