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_String_TCL_API

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

+ Collaboration diagram for Sq3Lite_Internal_String_TCL_API:

Functions

static OT_ProcRet tclsq3lite_Sq3Lite_StrGlob (OtClass_ARGS)
  Tcl: (static) int32 [Sq3Lite StrGlob zGlob:string zStr:string] C-API
String Globbing …
 
static OT_ProcRet tclsq3lite_Sq3Lite_StrIcmp (OtClass_ARGS)
  Tcl: (static) int32 [Sq3Lite StrIcmp arg0:string arg1:string] C-API
String Comparison …
 
static OT_ProcRet tclsq3lite_Sq3Lite_StrLike (OtClass_ARGS)
  Tcl: (static) int32 [Sq3Lite StrLike zGlob:string zStr:string cEsc:int32] C-API
String LIKE Matching …
 
static OT_ProcRet tclsq3lite_Sq3Lite_StrNicmp (OtClass_ARGS)
  Tcl: (static) int32 [Sq3Lite StrNicmp arg0:string arg1:string arg2:int32] 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

◆ tclsq3lite_Sq3Lite_StrGlob()

static OT_ProcRet tclsq3lite_Sq3Lite_StrGlob ( OtClass_ARGS )
static

Tcl: (static) int32 [Sq3Lite StrGlob zGlob:string zStr:string] C-API
String Globbing …

Definition at line 4955 of file LibSq3Lite_tcl.c.

4955 {
4958 MK_STRN zGlob = 0;
4960 MK_STRN zStr = 0;
4963 OT_retObj_SET_I32(Sq3StrGlob (zGlob, zStr));
4964 goto end;
4965 error:
4967 end:
4969}
#define OT_SETUP_VARARGS(min, max, d)
#define OT_retObj_SET_Error
#define OT_CHECK_REQUIRED(val)
#define OT_retObj_SET_I32(nat)
#define OT_retObj_RETURN
#define OT_CHECK_NOARGS
#define OT_CHECK_STRN(val)
#define OT_SETUP_hdl_static
#define StrGlob_doc
const MK_STRB * MK_STRN
static MK_I32 Sq3StrGlob(MK_STRN zGlob, MK_STRN zStr)
String Globbing …

◆ tclsq3lite_Sq3Lite_StrIcmp()

static OT_ProcRet tclsq3lite_Sq3Lite_StrIcmp ( OtClass_ARGS )
static

Tcl: (static) int32 [Sq3Lite StrIcmp arg0:string arg1:string] C-API
String Comparison …

Definition at line 4972 of file LibSq3Lite_tcl.c.

4972 {
4975 MK_STRN arg0 = 0;
4977 MK_STRN arg1 = 0;
4980 OT_retObj_SET_I32(Sq3StrIcmp (arg0, arg1));
4981 goto end;
4982 error:
4984 end:
4986}
#define StrIcmp_doc
static MK_I32 Sq3StrIcmp(MK_STRN arg0, MK_STRN arg1)
String Comparison …

◆ tclsq3lite_Sq3Lite_StrLike()

static OT_ProcRet tclsq3lite_Sq3Lite_StrLike ( OtClass_ARGS )
static

Tcl: (static) int32 [Sq3Lite StrLike zGlob:string zStr:string cEsc:int32] C-API
String LIKE Matching …

Definition at line 4989 of file LibSq3Lite_tcl.c.

4989 {
4992 MK_STRN zGlob = 0;
4994 MK_STRN zStr = 0;
4996 MK_I32 cEsc = 0;
4999 OT_retObj_SET_I32(Sq3StrLike (zGlob, zStr, cEsc));
5000 goto end;
5001 error:
5003 end:
5005}
#define OT_CHECK_NI4(val)
#define StrLike_doc
signed int MK_I32
static MK_I32 Sq3StrLike(MK_STRN zGlob, MK_STRN zStr, MK_I32 cEsc)
String LIKE Matching …

◆ tclsq3lite_Sq3Lite_StrNicmp()

static OT_ProcRet tclsq3lite_Sq3Lite_StrNicmp ( OtClass_ARGS )
static

Tcl: (static) int32 [Sq3Lite StrNicmp arg0:string arg1:string arg2:int32] C-API
String Comparison …

Definition at line 5008 of file LibSq3Lite_tcl.c.

5008 {
5011 MK_STRN arg0 = 0;
5013 MK_STRN arg1 = 0;
5015 MK_I32 arg2 = 0;
5018 OT_retObj_SET_I32(Sq3StrNicmp (arg0, arg1, arg2));
5019 goto end;
5020 error:
5022 end:
5024}
#define StrNicmp_doc
static MK_I32 Sq3StrNicmp(MK_STRN arg0, MK_STRN arg1, MK_I32 arg2)
String Comparison …