theSq3Lite 10.0
Loading...
Searching...
No Matches
Sq3Lite_Internal_String_RB_API

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

+ Collaboration diagram for Sq3Lite_Internal_String_RB_API:

Functions

static OT_ProcRet rbsq3lite_Sq3Lite_StrGlob (OtClass_ARGS)
  Ruby: (static) int32 Sq3Lite.StrGlob(zGlob:string, zStr:string) C-API
String Globbing …
 
static OT_ProcRet rbsq3lite_Sq3Lite_StrIcmp (OtClass_ARGS)
  Ruby: (static) int32 Sq3Lite.StrIcmp(arg0:string, arg1:string) C-API
String Comparison …
 
static OT_ProcRet rbsq3lite_Sq3Lite_StrLike (OtClass_ARGS)
  Ruby: (static) int32 Sq3Lite.StrLike(zGlob:string, zStr:string, cEsc:int32) C-API
String LIKE Matching …
 
static OT_ProcRet rbsq3lite_Sq3Lite_StrNicmp (OtClass_ARGS)
  Ruby: (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

◆ rbsq3lite_Sq3Lite_StrGlob()

static OT_ProcRet rbsq3lite_Sq3Lite_StrGlob ( OtClass_ARGS )
static

Ruby: (static) int32 Sq3Lite.StrGlob(zGlob:string, zStr:string) C-API
String Globbing …

Definition at line 1943 of file LibSq3Lite_rb.c.

1943 {
1946 MK_STRN zGlob = 0;
1948 MK_STRN zStr = 0;
1951 OT_retObj_SET_I32(Sq3StrGlob (zGlob, zStr));
1952 end: MK_UNUSED /* LONG JUMP on error */
1954}
#define OT_SETUP_VARARGS(min, max, d)
#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
#define MK_UNUSED
const MK_STRB * MK_STRN
static MK_I32 Sq3StrGlob(MK_STRN zGlob, MK_STRN zStr)
String Globbing …

◆ rbsq3lite_Sq3Lite_StrIcmp()

static OT_ProcRet rbsq3lite_Sq3Lite_StrIcmp ( OtClass_ARGS )
static

Ruby: (static) int32 Sq3Lite.StrIcmp(arg0:string, arg1:string) C-API
String Comparison …

Definition at line 1957 of file LibSq3Lite_rb.c.

1957 {
1960 MK_STRN arg0 = 0;
1962 MK_STRN arg1 = 0;
1965 OT_retObj_SET_I32(Sq3StrIcmp (arg0, arg1));
1966 end: MK_UNUSED /* LONG JUMP on error */
1968}
#define StrIcmp_doc
static MK_I32 Sq3StrIcmp(MK_STRN arg0, MK_STRN arg1)
String Comparison …

◆ rbsq3lite_Sq3Lite_StrLike()

static OT_ProcRet rbsq3lite_Sq3Lite_StrLike ( OtClass_ARGS )
static

Ruby: (static) int32 Sq3Lite.StrLike(zGlob:string, zStr:string, cEsc:int32) C-API
String LIKE Matching …

Definition at line 1971 of file LibSq3Lite_rb.c.

1971 {
1974 MK_STRN zGlob = 0;
1976 MK_STRN zStr = 0;
1978 MK_I32 cEsc = 0;
1981 OT_retObj_SET_I32(Sq3StrLike (zGlob, zStr, cEsc));
1982 end: MK_UNUSED /* LONG JUMP on error */
1984}
#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 …

◆ rbsq3lite_Sq3Lite_StrNicmp()

static OT_ProcRet rbsq3lite_Sq3Lite_StrNicmp ( OtClass_ARGS )
static

Ruby: (static) int32 Sq3Lite.StrNicmp(arg0:string, arg1:string, arg2:int32) C-API
String Comparison …

Definition at line 1987 of file LibSq3Lite_rb.c.

1987 {
1990 MK_STRN arg0 = 0;
1992 MK_STRN arg1 = 0;
1994 MK_I32 arg2 = 0;
1997 OT_retObj_SET_I32(Sq3StrNicmp (arg0, arg1, arg2));
1998 end: MK_UNUSED /* LONG JUMP on error */
2000}
#define StrNicmp_doc
static MK_I32 Sq3StrNicmp(MK_STRN arg0, MK_STRN arg1, MK_I32 arg2)
String Comparison …