1
0
mirror of https://github.com/pgbackrest/pgbackrest.git synced 2024-12-14 10:13:05 +02:00
pgbackrest/libc
David Steele c49eaec776 Full abstraction of storage driver interface.
The external storage interfaces (Storage, StorageFileRead, etc.) have been stable for a while, but internally they were calling the posix driver functions directly.

Create driver interfaces for storage, fileRead, and fileWrite and remove all references to the posix driver outside storage/driver/posix (with the exception of a direct call to pathRemove() in Perl LibC).

Posix is still the only available driver so more adjustment may be needed, but this should represent the bulk of the changes.
2018-09-14 16:08:33 -04:00
..
build/lib/pgBackRestLibC Allow command/option constants to autonumber in both C and Perl to reduce churn when a new command/option is added. 2018-08-24 19:31:45 -04:00
xs Full abstraction of storage driver interface. 2018-09-14 16:08:33 -04:00
LibC.h Add storagePathRemove() and use it in the Perl Posix driver. 2018-04-11 08:21:09 -04:00
LibC.xs Rename posix driver files/functions for consistency. 2018-09-13 18:58:22 -04:00
Makefile.PL Rename posix driver files/functions for consistency. 2018-09-13 18:58:22 -04:00
typemap Move cryptographic hash functions to C using OpenSSL. 2018-06-11 14:52:26 -04:00