theSq3Lite 10.0 NHI1 - theKernel - theLink - theConfig - theSq3Lite - theCompiler - theBrain - theGuard - theLib - theATL
c - tcl - atl - cs - py - rb - jv - cc
Loading...
Searching...
No Matches
Sq3Lite_Internal_Memory_JV_API

Sq3Lite PACKAGE - functions related to index 'Internal' and doc 'Memory' … More...

+ Collaboration diagram for Sq3Lite_Internal_Memory_JV_API:

Functions

JNIEXPORT jlong JNICALL Java_jvsq3lite_Sq3Lite_HardHeapLimit64 (JNIEnv *env, jclass class, jlong N)
  Java: [static] long HardHeapLimit64(long N) C-API
Impose A Limit On Heap Size …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3Lite_ReleaseMemory (JNIEnv *env, jclass class, jint N)
  Java: [static] ReleaseMemory(int N) C-API
Attempt To Free Heap Memory …
 
JNIEXPORT jlong JNICALL Java_jvsq3lite_Sq3Lite_SoftHeapLimit64 (JNIEnv *env, jclass class, jlong N)
  Java: [static] long SoftHeapLimit64(long N) C-API
Impose A Limit On Heap Size …
 
static native long jvsq3lite.Sq3Lite.HardHeapLimit64 (long N)
  Java: [static] long HardHeapLimit64(long N) C-API
Impose A Limit On Heap Size …
 
static native void jvsq3lite.Sq3Lite.ReleaseMemory (int N)
  Java: [static] ReleaseMemory(int N) C-API
Attempt To Free Heap Memory …
 
static native long jvsq3lite.Sq3Lite.SoftHeapLimit64 (long N)
  Java: [static] long SoftHeapLimit64(long N) C-API
Impose A Limit On Heap Size …
 

Detailed Description

Sq3Lite PACKAGE - functions related to index 'Internal' and doc 'Memory' …

Attempt To Free Heap Memory:

Impose A Limit On Heap Size:

Reference code from sqlite3:

// Attempt To Free Heap Memory:
// Impose A Limit On Heap Size:
sqlite_int64 sqlite3_int64
#define SQLITE_API
SQLITE_API int sqlite3_release_memory(int)
SQLITE_API sqlite3_int64 sqlite3_hard_heap_limit64(sqlite3_int64 N)
SQLITE_API sqlite3_int64 sqlite3_soft_heap_limit64(sqlite3_int64 N)

Attempt To Free Heap Memory:

Impose A Limit On Heap Size:

Reference code from sqlite3:

Function Documentation

◆ HardHeapLimit64()

static native long jvsq3lite.Sq3Lite.HardHeapLimit64 ( long N)
static

Java: [static] long HardHeapLimit64(long N) C-API
Impose A Limit On Heap Size …

◆ Java_jvsq3lite_Sq3Lite_HardHeapLimit64()

JNIEXPORT jlong JNICALL Java_jvsq3lite_Sq3Lite_HardHeapLimit64 ( JNIEnv * env,
jclass class,
jlong N )

Java: [static] long HardHeapLimit64(long N) C-API
Impose A Limit On Heap Size …

Definition at line 1507 of file LibSq3Lite_jv.c.

1507 {
1509 MK_I64 __retVal__L = Sq3HardHeapLimit64(N);
1510 jlong __retVal__S = __retVal__L;
1511 return __retVal__S;
1512}
signed long long MK_I64
#define MkRtSetup_NULL
static MK_I64 Sq3HardHeapLimit64(MK_I64 N)
Impose A Limit On Heap Size …

◆ Java_jvsq3lite_Sq3Lite_ReleaseMemory()

JNIEXPORT void JNICALL Java_jvsq3lite_Sq3Lite_ReleaseMemory ( JNIEnv * env,
jclass class,
jint N )

Java: [static] ReleaseMemory(int N) C-API
Attempt To Free Heap Memory …

Definition at line 1515 of file LibSq3Lite_jv.c.

1515 {
1517 enum MkErrorE errVal = Sq3ReleaseMemory(N);
1518 MkErrorC_Check(NULL, errVal)
1519error:
1520 return;
1521}
MkErrorE
static enum MkErrorE Sq3ReleaseMemory(MK_I32 N)
Attempt To Free Heap Memory …

◆ Java_jvsq3lite_Sq3Lite_SoftHeapLimit64()

JNIEXPORT jlong JNICALL Java_jvsq3lite_Sq3Lite_SoftHeapLimit64 ( JNIEnv * env,
jclass class,
jlong N )

Java: [static] long SoftHeapLimit64(long N) C-API
Impose A Limit On Heap Size …

Definition at line 1524 of file LibSq3Lite_jv.c.

1524 {
1526 MK_I64 __retVal__L = Sq3SoftHeapLimit64(N);
1527 jlong __retVal__S = __retVal__L;
1528 return __retVal__S;
1529}
static MK_I64 Sq3SoftHeapLimit64(MK_I64 N)
Impose A Limit On Heap Size …

◆ ReleaseMemory()

static native void jvsq3lite.Sq3Lite.ReleaseMemory ( int N)
static

Java: [static] ReleaseMemory(int N) C-API
Attempt To Free Heap Memory …

◆ SoftHeapLimit64()

static native long jvsq3lite.Sq3Lite.SoftHeapLimit64 ( long N)
static

Java: [static] long SoftHeapLimit64(long N) C-API
Impose A Limit On Heap Size …