• Alvaro Herrera's avatar
    Split out XLog reading as an independent facility · 7fcbf6a4
    Alvaro Herrera authored
    This new facility can not only be used by xlog.c to carry out crash
    recovery, but also by external programs.  By supplying a function to
    read XLog pages from somewhere, all the WAL reading can be used for
    completely different purposes.
    
    For the standard backend use, the behavior should be pretty much the
    same as previously.  As for non-backend programs, an hypothetical
    pg_xlogdump program is now closer to reality, but some more backend
    support is still necessary.
    
    This patch was originally submitted by Andres Freund in a different
    form, but Heikki Linnakangas opted for and authored another design of
    the concept.  Andres has advanced the patch since Heikki's initial
    version.  Review and some (mostly cosmetics) changes by me.
    7fcbf6a4
xlogreader.h 3.5 KB