// Copyright status: this file is in the public domain. #include "lx.h" #include "internal.h" LX_BACKINGSTORE lx_backing_store(LX_CONN *xc, int n) { if ((xc->flags & XCF_FAIL) || (n < 0) || (n >= xc->nscreens)) return(LX_BACKINGSTORE_Error); switch (xc->screens[n].backingstore) { case BS_NEVER: return(LX_BACKINGSTORE_Never); break; case BS_WHENMAPPED: return(LX_BACKINGSTORE_WhenMapped); break; case BS_ALWAYS: return(LX_BACKINGSTORE_Always); break; } lx_abort(); return(LX_BACKINGSTORE_Error); }