]> git.saurik.com Git - apt.git/commitdiff
simple_compressor: Provide some accessors for end and free
authorJulian Andres Klode <jak@debian.org>
Sun, 3 Jan 2016 13:33:47 +0000 (14:33 +0100)
committerJulian Andres Klode <jak@debian.org>
Sun, 3 Jan 2016 13:33:47 +0000 (14:33 +0100)
This makes code easier to read, and somewhat more correct.

Gbp-Dch: ignore

apt-pkg/contrib/fileutl.cc

index 54af2536921fe1102cf4b834941d713ec43e30c4..e50cc694ab1142916316497f22d968d989aa90eb 100644 (file)
@@ -934,8 +934,11 @@ struct APT_HIDDEN simple_buffer {                                                  /*{{{*/
 
    const char *get() const { return buffer + bufferstart; }
    char *get() { return buffer + bufferstart; }
 
    const char *get() const { return buffer + bufferstart; }
    char *get() { return buffer + bufferstart; }
+   const char *getend() const { return buffer + bufferend; }
+   char *getend() { return buffer + bufferend; }
    bool empty() const { return bufferend <= bufferstart; }
    bool full() const { return bufferend == buffersize_max; }
    bool empty() const { return bufferend <= bufferstart; }
    bool full() const { return bufferend == buffersize_max; }
+   unsigned long long free() const { return buffersize_max - bufferend; }
    unsigned long long size() const { return bufferend-bufferstart; }
    void reset(size_t size)
    {
    unsigned long long size() const { return bufferend-bufferstart; }
    void reset(size_t size)
    {