Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b686df15 authored by Yuichiro Hanada's avatar Yuichiro Hanada
Browse files

Add a new flag for linked list nodes.

Change-Id: Ib2f194775cfe5ab05481ac95cd709d6e8e8dd3c6
parent bf45dc48
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -786,7 +786,8 @@ public class BinaryDictInputOutput {
        return (options.mFrenchLigatureProcessing ? FormatSpec.FRENCH_LIGATURE_PROCESSING_FLAG : 0)
                + (options.mGermanUmlautProcessing ? FormatSpec.GERMAN_UMLAUT_PROCESSING_FLAG : 0)
                + (hasBigrams ? FormatSpec.CONTAINS_BIGRAMS_FLAG : 0)
                + (formatOptions.mHasParentAddress ? FormatSpec.HAS_PARENT_ADDRESS : 0);
                + (formatOptions.mHasParentAddress ? FormatSpec.HAS_PARENT_ADDRESS : 0)
                + (formatOptions.mHasLinkedListNode ? FormatSpec.HAS_LINKEDLIST_NODE : 0);
    }

    /**
@@ -1540,7 +1541,8 @@ public class BinaryDictInputOutput {
                        0 != (optionsFlags & FormatSpec.GERMAN_UMLAUT_PROCESSING_FLAG),
                        0 != (optionsFlags & FormatSpec.FRENCH_LIGATURE_PROCESSING_FLAG)),
                new FormatOptions(version,
                        0 != (optionsFlags & FormatSpec.HAS_PARENT_ADDRESS)));
                        0 != (optionsFlags & FormatSpec.HAS_PARENT_ADDRESS),
                        0 != (optionsFlags & FormatSpec.HAS_LINKEDLIST_NODE)));
        return header;
    }

+3 −0
Original line number Diff line number Diff line
@@ -150,9 +150,12 @@ public final class FormatSpec {

    // These options need to be the same numeric values as the one in the native reading code.
    static final int GERMAN_UMLAUT_PROCESSING_FLAG = 0x1;
    // TODO: Make the native reading code read this variable.
    static final int HAS_PARENT_ADDRESS = 0x2;
    static final int FRENCH_LIGATURE_PROCESSING_FLAG = 0x4;
    static final int CONTAINS_BIGRAMS_FLAG = 0x8;
    // TODO: Make the native reading code read this variable.
    static final int HAS_LINKEDLIST_NODE = 0x10;

    // TODO: Make this value adaptative to content data, store it in the header, and
    // use it in the reading code.