Package com.github.junrar.unpack.ppm
Class SubAllocator
java.lang.Object
com.github.junrar.unpack.ppm.SubAllocator
DOCUMENT ME
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintintallocUnits(int NU) voidclean()voiddecPText(int dPText) intexpandUnits(int oldPtr, int OldNU) voidfreeUnits(int ptr, int OldNU) intintbyte[]getHeap()intintgetPText()intvoidincPText()voidvoidsetFakeUnitsStart(int fakeUnitsStart) voidsetPText(int text) voidsetUnitsStart(int unitsStart) intshrinkUnits(int oldPtr, int oldNU, int newNU) booleanstartSubAllocator(int SASize) voidtoString()
-
Field Details
-
N1
public static final int N1- See Also:
-
N2
public static final int N2- See Also:
-
N3
public static final int N3- See Also:
-
N4
public static final int N4- See Also:
-
N_INDEXES
public static final int N_INDEXES- See Also:
-
UNIT_SIZE
public static final int UNIT_SIZE -
FIXED_UNIT_SIZE
public static final int FIXED_UNIT_SIZE- See Also:
-
-
Constructor Details
-
SubAllocator
public SubAllocator()
-
-
Method Details
-
clean
public void clean() -
incPText
public void incPText() -
stopSubAllocator
public void stopSubAllocator() -
GetAllocatedMemory
public int GetAllocatedMemory() -
startSubAllocator
public boolean startSubAllocator(int SASize) -
allocUnits
public int allocUnits(int NU) -
allocContext
public int allocContext() -
expandUnits
public int expandUnits(int oldPtr, int OldNU) -
shrinkUnits
public int shrinkUnits(int oldPtr, int oldNU, int newNU) -
freeUnits
public void freeUnits(int ptr, int OldNU) -
getFakeUnitsStart
public int getFakeUnitsStart() -
setFakeUnitsStart
public void setFakeUnitsStart(int fakeUnitsStart) -
getHeapEnd
public int getHeapEnd() -
getPText
public int getPText() -
setPText
public void setPText(int text) -
decPText
public void decPText(int dPText) -
getUnitsStart
public int getUnitsStart() -
setUnitsStart
public void setUnitsStart(int unitsStart) -
initSubAllocator
public void initSubAllocator() -
getHeap
public byte[] getHeap() -
toString
-