]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/tagfile.h
allow individual targets to be kept compressed
[apt.git] / apt-pkg / tagfile.h
index 23238d9795682009f20491f951e41fe7f0a2f948..81fff89f06782557cc054304d5f6b0f09b7637c6 100644 (file)
@@ -136,12 +136,20 @@ class pkgTagSection
     *
     * @param File to write the section to
     * @param Order in which tags should appear in the file
-    * @param Rewrite is a set of tags to be renamed, rewitten and/or removed
+    * @param Rewrite is a set of tags to be renamed, rewritten and/or removed
     * @return \b true if successful, otherwise \b false
     */
    bool Write(FileFd &File, char const * const * const Order = NULL, std::vector<Tag> const &Rewrite = std::vector<Tag>()) const;
 };
 
+
+/* For user generated file the parser should be a bit more relaxed in exchange
+   for being a bit slower to allow comments and new lines all over the place */
+class pkgUserTagSection : public pkgTagSection
+{
+   virtual void TrimRecord(bool BeforeRecord, const char* &End);
+};
+
 class pkgTagFilePrivate;
 class pkgTagFile
 {