theSq3Lite 10.0
Loading...
Searching...
No Matches
Sq3Lite_Internal_String_CS_API

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

+ Collaboration diagram for Sq3Lite_Internal_String_CS_API:

Functions

static int cssq3lite.Sq3Lite.StrGlob (string zGlob, string zStr)
  C#: [static] int StrGlob(string zGlob, string zStr) C-API
String Globbing …
 
static int cssq3lite.Sq3Lite.StrIcmp (string arg0, string arg1)
  C#: [static] int StrIcmp(string arg0, string arg1) C-API
String Comparison …
 
static int cssq3lite.Sq3Lite.StrLike (string zGlob, string zStr, int cEsc)
  C#: [static] int StrLike(string zGlob, string zStr, int cEsc) C-API
String LIKE Matching …
 
static int cssq3lite.Sq3Lite.StrNicmp (string arg0, string arg1, int arg2)
  C#: [static] int StrNicmp(string arg0, string arg1, int arg2) C-API
String Comparison …
 

Detailed Description

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

String Comparison:

String Globbing:

String LIKE Matching:

Reference code from sqlite3:

// String Comparison:
SQLITE_API int sqlite3_stricmp(const char *, const char *);
SQLITE_API int sqlite3_strnicmp(const char *, const char *, int);
// String Globbing:
SQLITE_API int sqlite3_strglob(const char *zGlob, const char *zStr);
// String LIKE Matching:
SQLITE_API int sqlite3_strlike(const char *zGlob, const char *zStr, unsigned int cEsc);
#define SQLITE_API
SQLITE_API int sqlite3_strglob(const char *zGlob, const char *zStr)
SQLITE_API int sqlite3_strlike(const char *zGlob, const char *zStr, unsigned int cEsc)
SQLITE_API int sqlite3_strnicmp(const char *, const char *, int)
SQLITE_API int sqlite3_stricmp(const char *, const char *)

Function Documentation

◆ StrGlob()

static int cssq3lite.Sq3Lite.StrGlob ( string zGlob,
string zStr )
inlinestatic

C#: [static] int StrGlob(string zGlob, string zStr) C-API
String Globbing …

Definition at line 1078 of file LibSq3Lite_cs.cs.

1078 {
1079 IntPtr zGlob_cstr = Marshal.StringToHGlobalAnsi(zGlob);
1080 IntPtr zStr_cstr = Marshal.StringToHGlobalAnsi(zStr);
1081 Int32 __retVal__L = Sq3.Sq3StrGlob(zGlob_cstr, zStr_cstr);
1082 Marshal.FreeHGlobal(zGlob_cstr);
1083 Marshal.FreeHGlobal(zStr_cstr);
1084 return __retVal__L;
1085 }

◆ StrIcmp()

static int cssq3lite.Sq3Lite.StrIcmp ( string arg0,
string arg1 )
inlinestatic

C#: [static] int StrIcmp(string arg0, string arg1) C-API
String Comparison …

Definition at line 1088 of file LibSq3Lite_cs.cs.

1088 {
1089 IntPtr arg0_cstr = Marshal.StringToHGlobalAnsi(arg0);
1090 IntPtr arg1_cstr = Marshal.StringToHGlobalAnsi(arg1);
1091 Int32 __retVal__L = Sq3.Sq3StrIcmp(arg0_cstr, arg1_cstr);
1092 Marshal.FreeHGlobal(arg0_cstr);
1093 Marshal.FreeHGlobal(arg1_cstr);
1094 return __retVal__L;
1095 }

◆ StrLike()

static int cssq3lite.Sq3Lite.StrLike ( string zGlob,
string zStr,
int cEsc )
inlinestatic

C#: [static] int StrLike(string zGlob, string zStr, int cEsc) C-API
String LIKE Matching …

Definition at line 1098 of file LibSq3Lite_cs.cs.

1098 {
1099 IntPtr zGlob_cstr = Marshal.StringToHGlobalAnsi(zGlob);
1100 IntPtr zStr_cstr = Marshal.StringToHGlobalAnsi(zStr);
1101 Int32 __retVal__L = Sq3.Sq3StrLike(zGlob_cstr, zStr_cstr, cEsc);
1102 Marshal.FreeHGlobal(zGlob_cstr);
1103 Marshal.FreeHGlobal(zStr_cstr);
1104 return __retVal__L;
1105 }

◆ StrNicmp()

static int cssq3lite.Sq3Lite.StrNicmp ( string arg0,
string arg1,
int arg2 )
inlinestatic

C#: [static] int StrNicmp(string arg0, string arg1, int arg2) C-API
String Comparison …

Definition at line 1108 of file LibSq3Lite_cs.cs.

1108 {
1109 IntPtr arg0_cstr = Marshal.StringToHGlobalAnsi(arg0);
1110 IntPtr arg1_cstr = Marshal.StringToHGlobalAnsi(arg1);
1111 Int32 __retVal__L = Sq3.Sq3StrNicmp(arg0_cstr, arg1_cstr, arg2);
1112 Marshal.FreeHGlobal(arg0_cstr);
1113 Marshal.FreeHGlobal(arg1_cstr);
1114 return __retVal__L;
1115 }