libsheepy
Data Structures | Macros | Typedefs | Functions
libsheepyCSmallInt.h File Reference
#include <stdint.h>
Include dependency graph for libsheepyCSmallInt.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  smallIntFunctionst
 
struct  smallInt
 class More...
 

Macros

#define helpTextSmallInt   "TODO smallInt help brief, class description /*, definitions,*/ methods, examples"
 help text for this class It is public declaration so that child classes can add their help text easily: ret "Child help text \n\n" helpTextSmallInt; More...
 
#define cIn(self)   ( (smallIntt*) self )
 
#define SMALLINTFUNCTIONST
 class functions allocated once for all objects More...
 
#define createSmallInt(obj)   ;smallIntt obj; initiateSmallInt(&obj)
 
#define createAllocateSmallInt(obj)   ;smallIntt *obj; initiateAllocateSmallInt(&obj)
 
#define cleanSmallIntP(name)   smallIntt *name CLEANUP(cleanUpSmallIntTerminateG)
 declare pointer name with type smallIntt and terminate name when it is out of scope More...
 
#define cleanAllocateSmallInt(obj)   ;cleanSmallIntP(obj); initiateAllocateSmallInt(&obj)
 allocate smallInt (pointer) and clean up when it is out of scope More...
 
#define cleanSmallInt(name)   smallIntt name CLEANUP(cleanUpSmallIntFreeLocalG); initiateSmallInt(&name)
 declare local object name with type smallIntt and free name when it is out of scope More...
 
#define cleanFreeSmallInt(name)   smallIntt *name CLEANUP(cleanUpSmallIntFreeG)
 declare pointer name with type smallIntt and free name when it is out of scope More...
 
#define cleanFinishSmallIntP(name)   smallIntt *name CLEANUP(cleanUpSmallIntFinishG)
 declare pointer name with Type smallIntt and finish name when it is out of scope More...
 

Typedefs

typedef struct smallInt smallIntt
 
typedef void(* freeSmallIntFt) (smallIntt *self)
 
typedef void(* terminateSmallIntFt) (smallIntt **self)
 
typedef char *(* toStringSmallIntFt) (smallIntt *self)
 
typedef smallIntt *(* duplicateSmallIntFt) (smallIntt *self)
 
typedef void(* smashSmallIntFt) (smallIntt **self)
 free self but not the smallInt buffer More...
 
typedef void(* finishSmallIntFt) (smallIntt **self)
 free container More...
 
typedef const char *(* helpSmallIntFt) (smallIntt *self)
 
typedef int64_t(* getSmallIntFt) (smallIntt *self)
 get int More...
 
typedef smallIntt *(* setSmallIntFt) (smallIntt *self, int64_t value)
 set int More...
 
typedef smallIntt *(* setBoolSmallIntFt) (smallIntt *self, bool p2)
 
typedef smallIntt *(* setDoubleSmallIntFt) (smallIntt *self, double p2)
 
typedef smallIntt *(* setInt32SmallIntFt) (smallIntt *self, int32_t p2)
 
typedef smallIntt *(* setUint32SmallIntFt) (smallIntt *self, uint32_t p2)
 
typedef smallIntt *(* setUint64SmallIntFt) (smallIntt *self, uint64_t p2)
 
typedef smallIntt *(* setSSmallIntFt) (smallIntt *self, const char *p2)
 
typedef smallIntt *(* setSmallBoolSmallIntFt) (smallIntt *self, smallBoolt *p2)
 
typedef smallIntt *(* setSmallDoubleSmallIntFt) (smallIntt *self, smallDoublet *p2)
 
typedef smallIntt *(* setSmallIntSmallIntFt) (smallIntt *self, smallIntt *p2)
 
typedef smallIntt *(* setSmallJsonSmallIntFt) (smallIntt *self, smallJsont *p2)
 
typedef smallIntt *(* setSmallStringSmallIntFt) (smallIntt *self, smallStringt *p2)
 
typedef int64_t *(* getPSmallIntFt) (smallIntt *self)
 get a pointer to int More...
 
typedef bool(* equalSmallIntChaFt) (smallIntt *self, char p2)
 
typedef bool(* equalSmallIntCharFt) (smallIntt *self, const char *p2)
 
typedef bool(* equalSmallIntBaseFt) (smallIntt *self, baset *p2)
 
typedef bool(* equalSmallIntBoolFt) (smallIntt *self, bool p2)
 
typedef bool(* equalSmallIntDoubleFt) (smallIntt *self, double p2)
 
typedef bool(* equalSmallIntInt64Ft) (smallIntt *self, int64_t p2)
 
typedef bool(* equalSmallIntInt32Ft) (smallIntt *self, int32_t p2)
 
typedef bool(* equalSmallIntUint32Ft) (smallIntt *self, uint32_t p2)
 
typedef bool(* equalSmallIntUint64Ft) (smallIntt *self, uint64_t p2)
 
typedef bool(* equalSmallIntSmallBoolFt) (smallIntt *self, smallBoolt *p2)
 
typedef bool(* equalSmallIntSmallBytesFt) (smallIntt *self, smallBytest *p2)
 
typedef bool(* equalSmallIntSmallDoubleFt) (smallIntt *self, smallDoublet *p2)
 
typedef bool(* equalSmallIntFt) (smallIntt *self, smallIntt *p2)
 
typedef bool(* equalSmallIntSmallJsonFt) (smallIntt *self, smallJsont *p2)
 
typedef bool(* equalSmallIntSmallStringFt) (smallIntt *self, smallStringt *p2)
 
typedef smallIntt *(* readFileSmallIntFt) (smallIntt *self, const char *filePath)
 read file to int More...
 
typedef smallIntt *(* readFileSmallJsonSmallIntFt) (smallIntt *self, smallJsont *filePath)
 
typedef smallIntt *(* readFileSmallStringSmallIntFt) (smallIntt *self, smallStringt *filePath)
 
typedef smallIntt *(* readStreamSmallIntFt) (smallIntt *self, FILE *fp)
 
typedef int(* writeFileSmallIntFt) (smallIntt *self, const char *filePath)
 write int to file More...
 
typedef int(* writeFileSmallJsonSmallIntFt) (smallIntt *self, smallJsont *filePath)
 
typedef int(* writeFileSmallStringSmallIntFt) (smallIntt *self, smallStringt *filePath)
 
typedef int(* writeStreamSmallIntFt) (smallIntt *self, FILE *fp)
 
typedef int(* appendFileSmallIntFt) (smallIntt *self, const char *filePath)
 append int to filePath More...
 
typedef int(* appendFileSmallStringSmallIntFt) (smallIntt *self, smallStringt *filePath)
 

Functions

void initiateSmallInt (smallIntt *self)
 
void initiateAllocateSmallInt (smallIntt **self)
 
void finalizeRecycleSmallInt (void *arg UNUSED)
 
void finalizeSmallInt (void)
 
void registerMethodsSmallInt (smallIntFunctionst *f)
 
smallInttallocSmallInt (int64_t value)
 
void cleanUpSmallIntTerminateG (smallIntt **val)
 
void cleanUpSmallIntFreeLocalG (smallIntt *val)
 
void cleanUpSmallIntFreeG (smallIntt **val)
 
void cleanUpSmallIntFinishG (smallIntt **val)
 
smallInttduplicateSmallIntG (smallIntt *self)
 
void freeSmallIntG (smallIntt *self)
 
int64_t getIntSmallIntG (smallIntt *self, int64_t retType UNUSED, int64_t index UNUSED)
 
int64_t * getIntPSmallIntG (smallIntt *self, int64_t *retType UNUSED, int64_t index UNUSED)
 
int32_t getInt32SmallIntG (smallIntt *self, int32_t retType UNUSED, int64_t index UNUSED)
 
int32_t * getInt32PSmallIntG (smallIntt *self, int32_t *retType UNUSED, int64_t index UNUSED)
 
uint64_t getUintSmallIntG (smallIntt *self, uint64_t retType UNUSED, int64_t index UNUSED)
 
uint64_t * getUintPSmallIntG (smallIntt *self, uint64_t *retType UNUSED, int64_t index UNUSED)
 
uint32_t getUint32SmallIntG (smallIntt *self, uint32_t retType UNUSED, int64_t index UNUSED)
 
uint32_t * getUint32PSmallIntG (smallIntt *self, uint32_t *retType UNUSED, int64_t index UNUSED)
 
smallInttsetBoolSmallIntG (smallIntt *self, bool p2)
 
smallInttsetDoubleSmallIntG (smallIntt *self, double p2)
 
smallInttsetSmallIntG (smallIntt *self, int64_t p2)
 
smallInttsetInt32SmallIntG (smallIntt *self, int32_t p2)
 
smallInttsetUint32SmallIntG (smallIntt *self, uint32_t p2)
 
smallInttsetUint64SmallIntG (smallIntt *self, uint64_t p2)
 
smallInttsetSSmallIntG (smallIntt *self, const char *p2)
 
smallInttsetSmallBoolSmallIntG (smallIntt *self, smallBoolt *p2)
 
smallInttsetSmallDoubleSmallIntG (smallIntt *self, smallDoublet *p2)
 
smallInttsetSmallIntSmallIntG (smallIntt *self, smallIntt *p2)
 
smallInttsetSmallJsonSmallIntG (smallIntt *self, smallJsont *p2)
 
smallInttsetSmallStringSmallIntG (smallIntt *self, smallStringt *p2)
 
bool equalSmallIntChaG (smallIntt *self, char p2)
 
bool equalSmallIntCharG (smallIntt *self, const char *p2)
 
bool equalSmallIntBaseG (smallIntt *self, baset *p2)
 
bool equalSmallIntBoolG (smallIntt *self, bool p2)
 
bool equalSmallIntDoubleG (smallIntt *self, double p2)
 
bool equalSmallIntInt64G (smallIntt *self, int64_t p2)
 
bool equalSmallIntInt32G (smallIntt *self, int32_t p2)
 
bool equalSmallIntUint32G (smallIntt *self, uint32_t p2)
 
bool equalSmallIntUint64G (smallIntt *self, uint64_t p2)
 
bool equalSmallIntSmallBoolG (smallIntt *self, smallBoolt *p2)
 
bool equalSmallIntSmallBytesG (smallIntt *self, smallBytest *p2)
 
bool equalSmallIntSmallDoubleG (smallIntt *self, smallDoublet *p2)
 
bool equalSmallIntFG (smallIntt *self, smallIntt *p2)
 
bool equalSmallIntSmallJsonG (smallIntt *self, smallJsont *p2)
 
bool equalSmallIntSmallStringG (smallIntt *self, smallStringt *p2)
 
smallInttreadFileSmallIntG (smallIntt *self, const char *filePath)
 
smallInttreadFileSmallJsonSmallIntG (smallIntt *self, smallJsont *filePath)
 
smallInttreadFileSmallStringSmallIntG (smallIntt *self, smallStringt *filePath)
 
smallInttreadStreamSmallIntG (smallIntt *self, FILE *fp)
 
int writeFileSmallIntG (smallIntt *self, const char *filePath)
 
int writeFileSmallJsonSmallIntG (smallIntt *self, smallJsont *filePath)
 
int writeFileSmallStringSmallIntG (smallIntt *self, smallStringt *filePath)
 
int writeStreamSmallIntG (smallIntt *self, FILE *fp)
 
int appendFileSmallIntFG (smallIntt *self, const char *filePath)
 
int appendFileSmallStringSmallIntG (smallIntt *self, smallStringt *filePath)
 

Macro Definition Documentation

◆ helpTextSmallInt

#define helpTextSmallInt   "TODO smallInt help brief, class description /*, definitions,*/ methods, examples"

help text for this class It is public declaration so that child classes can add their help text easily: ret "Child help text \n\n" helpTextSmallInt;

Definition at line 34 of file libsheepyCSmallInt.h.

◆ cIn

#define cIn (   self)    ( (smallIntt*) self )

Definition at line 37 of file libsheepyCSmallInt.h.

◆ SMALLINTFUNCTIONST

#define SMALLINTFUNCTIONST

class functions allocated once for all objects

freed with finalizeSmallInt or finalizeLibsheepy use this define in child classes and add the new function after this class functions

in this define, add the methods after <finishClassTemplateFt finish;>

Example: #define RINGFUNCTIONST \ CLASSTEMPLATEFUNCTIONST; \ setSizeRingFt setSize

Definition at line 169 of file libsheepyCSmallInt.h.

◆ createSmallInt

#define createSmallInt (   obj)    ;smallIntt obj; initiateSmallInt(&obj)

Definition at line 234 of file libsheepyCSmallInt.h.

◆ createAllocateSmallInt

#define createAllocateSmallInt (   obj)    ;smallIntt *obj; initiateAllocateSmallInt(&obj)

Definition at line 235 of file libsheepyCSmallInt.h.

◆ cleanSmallIntP

#define cleanSmallIntP (   name)    smallIntt *name CLEANUP(cleanUpSmallIntTerminateG)

declare pointer name with type smallIntt and terminate name when it is out of scope

Definition at line 262 of file libsheepyCSmallInt.h.

◆ cleanAllocateSmallInt

#define cleanAllocateSmallInt (   obj)    ;cleanSmallIntP(obj); initiateAllocateSmallInt(&obj)

allocate smallInt (pointer) and clean up when it is out of scope

Definition at line 267 of file libsheepyCSmallInt.h.

◆ cleanSmallInt

#define cleanSmallInt (   name)    smallIntt name CLEANUP(cleanUpSmallIntFreeLocalG); initiateSmallInt(&name)

declare local object name with type smallIntt and free name when it is out of scope

Definition at line 272 of file libsheepyCSmallInt.h.

◆ cleanFreeSmallInt

#define cleanFreeSmallInt (   name)    smallIntt *name CLEANUP(cleanUpSmallIntFreeG)

declare pointer name with type smallIntt and free name when it is out of scope

Definition at line 277 of file libsheepyCSmallInt.h.

◆ cleanFinishSmallIntP

#define cleanFinishSmallIntP (   name)    smallIntt *name CLEANUP(cleanUpSmallIntFinishG)

declare pointer name with Type smallIntt and finish name when it is out of scope

Definition at line 282 of file libsheepyCSmallInt.h.

Typedef Documentation

◆ smallIntt

typedef struct smallInt smallIntt

Definition at line 27 of file libsheepyCSmallInt.h.

◆ freeSmallIntFt

typedef void(* freeSmallIntFt) (smallIntt *self)

Definition at line 39 of file libsheepyCSmallInt.h.

◆ terminateSmallIntFt

typedef void(* terminateSmallIntFt) (smallIntt **self)

Definition at line 40 of file libsheepyCSmallInt.h.

◆ toStringSmallIntFt

typedef char*(* toStringSmallIntFt) (smallIntt *self)

Definition at line 41 of file libsheepyCSmallInt.h.

◆ duplicateSmallIntFt

typedef smallIntt*(* duplicateSmallIntFt) (smallIntt *self)

Definition at line 42 of file libsheepyCSmallInt.h.

◆ smashSmallIntFt

typedef void(* smashSmallIntFt) (smallIntt **self)

free self but not the smallInt buffer

Useful when smallInt buffer is shared or when the buffer holds a static smallInt

Definition at line 51 of file libsheepyCSmallInt.h.

◆ finishSmallIntFt

typedef void(* finishSmallIntFt) (smallIntt **self)

free container

Definition at line 56 of file libsheepyCSmallInt.h.

◆ helpSmallIntFt

typedef const char*(* helpSmallIntFt) (smallIntt *self)

Definition at line 58 of file libsheepyCSmallInt.h.

◆ getSmallIntFt

typedef int64_t(* getSmallIntFt) (smallIntt *self)

get int

Returns
int

Definition at line 66 of file libsheepyCSmallInt.h.

◆ setSmallIntFt

typedef smallIntt*(* setSmallIntFt) (smallIntt *self, int64_t value)

set int

Parameters
intto store in object

Definition at line 74 of file libsheepyCSmallInt.h.

◆ setBoolSmallIntFt

typedef smallIntt*(* setBoolSmallIntFt) (smallIntt *self, bool p2)

Definition at line 76 of file libsheepyCSmallInt.h.

◆ setDoubleSmallIntFt

typedef smallIntt*(* setDoubleSmallIntFt) (smallIntt *self, double p2)

Definition at line 77 of file libsheepyCSmallInt.h.

◆ setInt32SmallIntFt

typedef smallIntt*(* setInt32SmallIntFt) (smallIntt *self, int32_t p2)

Definition at line 78 of file libsheepyCSmallInt.h.

◆ setUint32SmallIntFt

typedef smallIntt*(* setUint32SmallIntFt) (smallIntt *self, uint32_t p2)

Definition at line 79 of file libsheepyCSmallInt.h.

◆ setUint64SmallIntFt

typedef smallIntt*(* setUint64SmallIntFt) (smallIntt *self, uint64_t p2)

Definition at line 80 of file libsheepyCSmallInt.h.

◆ setSSmallIntFt

typedef smallIntt*(* setSSmallIntFt) (smallIntt *self, const char *p2)

Definition at line 81 of file libsheepyCSmallInt.h.

◆ setSmallBoolSmallIntFt

typedef smallIntt*(* setSmallBoolSmallIntFt) (smallIntt *self, smallBoolt *p2)

Definition at line 82 of file libsheepyCSmallInt.h.

◆ setSmallDoubleSmallIntFt

typedef smallIntt*(* setSmallDoubleSmallIntFt) (smallIntt *self, smallDoublet *p2)

Definition at line 83 of file libsheepyCSmallInt.h.

◆ setSmallIntSmallIntFt

typedef smallIntt*(* setSmallIntSmallIntFt) (smallIntt *self, smallIntt *p2)

Definition at line 84 of file libsheepyCSmallInt.h.

◆ setSmallJsonSmallIntFt

typedef smallIntt*(* setSmallJsonSmallIntFt) (smallIntt *self, smallJsont *p2)

Definition at line 85 of file libsheepyCSmallInt.h.

◆ setSmallStringSmallIntFt

typedef smallIntt*(* setSmallStringSmallIntFt) (smallIntt *self, smallStringt *p2)

Definition at line 86 of file libsheepyCSmallInt.h.

◆ getPSmallIntFt

typedef int64_t*(* getPSmallIntFt) (smallIntt *self)

get a pointer to int

Returns
int

Definition at line 94 of file libsheepyCSmallInt.h.

◆ equalSmallIntChaFt

typedef bool(* equalSmallIntChaFt) (smallIntt *self, char p2)

Definition at line 96 of file libsheepyCSmallInt.h.

◆ equalSmallIntCharFt

typedef bool(* equalSmallIntCharFt) (smallIntt *self, const char *p2)

Definition at line 97 of file libsheepyCSmallInt.h.

◆ equalSmallIntBaseFt

typedef bool(* equalSmallIntBaseFt) (smallIntt *self, baset *p2)

Definition at line 98 of file libsheepyCSmallInt.h.

◆ equalSmallIntBoolFt

typedef bool(* equalSmallIntBoolFt) (smallIntt *self, bool p2)

Definition at line 99 of file libsheepyCSmallInt.h.

◆ equalSmallIntDoubleFt

typedef bool(* equalSmallIntDoubleFt) (smallIntt *self, double p2)

Definition at line 100 of file libsheepyCSmallInt.h.

◆ equalSmallIntInt64Ft

typedef bool(* equalSmallIntInt64Ft) (smallIntt *self, int64_t p2)

Definition at line 101 of file libsheepyCSmallInt.h.

◆ equalSmallIntInt32Ft

typedef bool(* equalSmallIntInt32Ft) (smallIntt *self, int32_t p2)

Definition at line 102 of file libsheepyCSmallInt.h.

◆ equalSmallIntUint32Ft

typedef bool(* equalSmallIntUint32Ft) (smallIntt *self, uint32_t p2)

Definition at line 103 of file libsheepyCSmallInt.h.

◆ equalSmallIntUint64Ft

typedef bool(* equalSmallIntUint64Ft) (smallIntt *self, uint64_t p2)

Definition at line 104 of file libsheepyCSmallInt.h.

◆ equalSmallIntSmallBoolFt

typedef bool(* equalSmallIntSmallBoolFt) (smallIntt *self, smallBoolt *p2)

Definition at line 105 of file libsheepyCSmallInt.h.

◆ equalSmallIntSmallBytesFt

typedef bool(* equalSmallIntSmallBytesFt) (smallIntt *self, smallBytest *p2)

Definition at line 106 of file libsheepyCSmallInt.h.

◆ equalSmallIntSmallDoubleFt

typedef bool(* equalSmallIntSmallDoubleFt) (smallIntt *self, smallDoublet *p2)

Definition at line 107 of file libsheepyCSmallInt.h.

◆ equalSmallIntFt

typedef bool(* equalSmallIntFt) (smallIntt *self, smallIntt *p2)

Definition at line 108 of file libsheepyCSmallInt.h.

◆ equalSmallIntSmallJsonFt

typedef bool(* equalSmallIntSmallJsonFt) (smallIntt *self, smallJsont *p2)

Definition at line 109 of file libsheepyCSmallInt.h.

◆ equalSmallIntSmallStringFt

typedef bool(* equalSmallIntSmallStringFt) (smallIntt *self, smallStringt *p2)

Definition at line 110 of file libsheepyCSmallInt.h.

◆ readFileSmallIntFt

typedef smallIntt*(* readFileSmallIntFt) (smallIntt *self, const char *filePath)

read file to int

Parameters
filePathpath to file
Returns
0 data in file -1 an error occured

Definition at line 121 of file libsheepyCSmallInt.h.

◆ readFileSmallJsonSmallIntFt

typedef smallIntt*(* readFileSmallJsonSmallIntFt) (smallIntt *self, smallJsont *filePath)

Definition at line 122 of file libsheepyCSmallInt.h.

◆ readFileSmallStringSmallIntFt

typedef smallIntt*(* readFileSmallStringSmallIntFt) (smallIntt *self, smallStringt *filePath)

Definition at line 123 of file libsheepyCSmallInt.h.

◆ readStreamSmallIntFt

typedef smallIntt*(* readStreamSmallIntFt) (smallIntt *self, FILE *fp)

Definition at line 124 of file libsheepyCSmallInt.h.

◆ writeFileSmallIntFt

typedef int(* writeFileSmallIntFt) (smallIntt *self, const char *filePath)

write int to file

Parameters
filePathpath to file
Returns
1 success 0 error

Definition at line 135 of file libsheepyCSmallInt.h.

◆ writeFileSmallJsonSmallIntFt

typedef int(* writeFileSmallJsonSmallIntFt) (smallIntt *self, smallJsont *filePath)

Definition at line 136 of file libsheepyCSmallInt.h.

◆ writeFileSmallStringSmallIntFt

typedef int(* writeFileSmallStringSmallIntFt) (smallIntt *self, smallStringt *filePath)

Definition at line 137 of file libsheepyCSmallInt.h.

◆ writeStreamSmallIntFt

typedef int(* writeStreamSmallIntFt) (smallIntt *self, FILE *fp)

Definition at line 138 of file libsheepyCSmallInt.h.

◆ appendFileSmallIntFt

typedef int(* appendFileSmallIntFt) (smallIntt *self, const char *filePath)

append int to filePath

Parameters
filePath
Returns
true success false failed, filePath

Definition at line 149 of file libsheepyCSmallInt.h.

◆ appendFileSmallStringSmallIntFt

typedef int(* appendFileSmallStringSmallIntFt) (smallIntt *self, smallStringt *filePath)

Definition at line 150 of file libsheepyCSmallInt.h.

Function Documentation

◆ initiateSmallInt()

void initiateSmallInt ( smallIntt self)

Definition at line 141 of file libsheepyCSmallInt.c.

Here is the caller graph for this function:

◆ initiateAllocateSmallInt()

void initiateAllocateSmallInt ( smallIntt **  self)

Definition at line 206 of file libsheepyCSmallInt.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ finalizeRecycleSmallInt()

void finalizeRecycleSmallInt ( void *arg  UNUSED)

Definition at line 224 of file libsheepyCSmallInt.c.

Here is the caller graph for this function:

◆ finalizeSmallInt()

void finalizeSmallInt ( void  )

Definition at line 232 of file libsheepyCSmallInt.c.

Here is the caller graph for this function:

◆ registerMethodsSmallInt()

void registerMethodsSmallInt ( smallIntFunctionst f)

Definition at line 156 of file libsheepyCSmallInt.c.

Here is the call graph for this function:

◆ allocSmallInt()

smallIntt* allocSmallInt ( int64_t  value)

Definition at line 241 of file libsheepyCSmallInt.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cleanUpSmallIntTerminateG()

void cleanUpSmallIntTerminateG ( smallIntt **  val)

Definition at line 255 of file libsheepyCSmallInt.c.

◆ cleanUpSmallIntFreeLocalG()

void cleanUpSmallIntFreeLocalG ( smallIntt val)

Definition at line 260 of file libsheepyCSmallInt.c.

◆ cleanUpSmallIntFreeG()

void cleanUpSmallIntFreeG ( smallIntt **  val)

Definition at line 265 of file libsheepyCSmallInt.c.

◆ cleanUpSmallIntFinishG()

void cleanUpSmallIntFinishG ( smallIntt **  val)

Definition at line 270 of file libsheepyCSmallInt.c.

◆ duplicateSmallIntG()

smallIntt* duplicateSmallIntG ( smallIntt self)

Definition at line 946 of file libsheepyCSmallInt.c.

◆ freeSmallIntG()

void freeSmallIntG ( smallIntt self)

Definition at line 951 of file libsheepyCSmallInt.c.

◆ getIntSmallIntG()

int64_t getIntSmallIntG ( smallIntt self,
int64_t retType  UNUSED,
int64_t index  UNUSED 
)

Definition at line 953 of file libsheepyCSmallInt.c.

◆ getIntPSmallIntG()

int64_t* getIntPSmallIntG ( smallIntt self,
int64_t *retType  UNUSED,
int64_t index  UNUSED 
)

Definition at line 958 of file libsheepyCSmallInt.c.

◆ getInt32SmallIntG()

int32_t getInt32SmallIntG ( smallIntt self,
int32_t retType  UNUSED,
int64_t index  UNUSED 
)

Definition at line 963 of file libsheepyCSmallInt.c.

◆ getInt32PSmallIntG()

int32_t* getInt32PSmallIntG ( smallIntt self,
int32_t *retType  UNUSED,
int64_t index  UNUSED 
)

Definition at line 968 of file libsheepyCSmallInt.c.

◆ getUintSmallIntG()

uint64_t getUintSmallIntG ( smallIntt self,
uint64_t retType  UNUSED,
int64_t index  UNUSED 
)

Definition at line 973 of file libsheepyCSmallInt.c.

◆ getUintPSmallIntG()

uint64_t* getUintPSmallIntG ( smallIntt self,
uint64_t *retType  UNUSED,
int64_t index  UNUSED 
)

Definition at line 978 of file libsheepyCSmallInt.c.

◆ getUint32SmallIntG()

uint32_t getUint32SmallIntG ( smallIntt self,
uint32_t retType  UNUSED,
int64_t index  UNUSED 
)

Definition at line 983 of file libsheepyCSmallInt.c.

◆ getUint32PSmallIntG()

uint32_t* getUint32PSmallIntG ( smallIntt self,
uint32_t *retType  UNUSED,
int64_t index  UNUSED 
)

Definition at line 988 of file libsheepyCSmallInt.c.

◆ setBoolSmallIntG()

smallIntt* setBoolSmallIntG ( smallIntt self,
bool  p2 
)

Definition at line 993 of file libsheepyCSmallInt.c.

◆ setDoubleSmallIntG()

smallIntt* setDoubleSmallIntG ( smallIntt self,
double  p2 
)

Definition at line 998 of file libsheepyCSmallInt.c.

◆ setSmallIntG()

smallIntt* setSmallIntG ( smallIntt self,
int64_t  p2 
)

◆ setInt32SmallIntG()

smallIntt* setInt32SmallIntG ( smallIntt self,
int32_t  p2 
)

Definition at line 1003 of file libsheepyCSmallInt.c.

◆ setUint32SmallIntG()

smallIntt* setUint32SmallIntG ( smallIntt self,
uint32_t  p2 
)

Definition at line 1008 of file libsheepyCSmallInt.c.

◆ setUint64SmallIntG()

smallIntt* setUint64SmallIntG ( smallIntt self,
uint64_t  p2 
)

Definition at line 1013 of file libsheepyCSmallInt.c.

◆ setSSmallIntG()

smallIntt* setSSmallIntG ( smallIntt self,
const char *  p2 
)

Definition at line 1018 of file libsheepyCSmallInt.c.

◆ setSmallBoolSmallIntG()

smallIntt* setSmallBoolSmallIntG ( smallIntt self,
smallBoolt p2 
)

Definition at line 1023 of file libsheepyCSmallInt.c.

◆ setSmallDoubleSmallIntG()

smallIntt* setSmallDoubleSmallIntG ( smallIntt self,
smallDoublet p2 
)

Definition at line 1028 of file libsheepyCSmallInt.c.

◆ setSmallIntSmallIntG()

smallIntt* setSmallIntSmallIntG ( smallIntt self,
smallIntt p2 
)

Definition at line 1033 of file libsheepyCSmallInt.c.

◆ setSmallJsonSmallIntG()

smallIntt* setSmallJsonSmallIntG ( smallIntt self,
smallJsont p2 
)

Definition at line 1038 of file libsheepyCSmallInt.c.

◆ setSmallStringSmallIntG()

smallIntt* setSmallStringSmallIntG ( smallIntt self,
smallStringt p2 
)

Definition at line 1043 of file libsheepyCSmallInt.c.

◆ equalSmallIntChaG()

bool equalSmallIntChaG ( smallIntt self,
char  p2 
)

Definition at line 1049 of file libsheepyCSmallInt.c.

◆ equalSmallIntCharG()

bool equalSmallIntCharG ( smallIntt self,
const char *  p2 
)

Definition at line 1054 of file libsheepyCSmallInt.c.

◆ equalSmallIntBaseG()

bool equalSmallIntBaseG ( smallIntt self,
baset p2 
)

Definition at line 1059 of file libsheepyCSmallInt.c.

◆ equalSmallIntBoolG()

bool equalSmallIntBoolG ( smallIntt self,
bool  p2 
)

Definition at line 1064 of file libsheepyCSmallInt.c.

◆ equalSmallIntDoubleG()

bool equalSmallIntDoubleG ( smallIntt self,
double  p2 
)

Definition at line 1069 of file libsheepyCSmallInt.c.

◆ equalSmallIntInt64G()

bool equalSmallIntInt64G ( smallIntt self,
int64_t  p2 
)

Definition at line 1074 of file libsheepyCSmallInt.c.

◆ equalSmallIntInt32G()

bool equalSmallIntInt32G ( smallIntt self,
int32_t  p2 
)

Definition at line 1079 of file libsheepyCSmallInt.c.

◆ equalSmallIntUint32G()

bool equalSmallIntUint32G ( smallIntt self,
uint32_t  p2 
)

Definition at line 1084 of file libsheepyCSmallInt.c.

◆ equalSmallIntUint64G()

bool equalSmallIntUint64G ( smallIntt self,
uint64_t  p2 
)

Definition at line 1089 of file libsheepyCSmallInt.c.

◆ equalSmallIntSmallBoolG()

bool equalSmallIntSmallBoolG ( smallIntt self,
smallBoolt p2 
)

Definition at line 1094 of file libsheepyCSmallInt.c.

◆ equalSmallIntSmallBytesG()

bool equalSmallIntSmallBytesG ( smallIntt self,
smallBytest p2 
)

Definition at line 1099 of file libsheepyCSmallInt.c.

◆ equalSmallIntSmallDoubleG()

bool equalSmallIntSmallDoubleG ( smallIntt self,
smallDoublet p2 
)

Definition at line 1104 of file libsheepyCSmallInt.c.

◆ equalSmallIntFG()

bool equalSmallIntFG ( smallIntt self,
smallIntt p2 
)

Definition at line 1109 of file libsheepyCSmallInt.c.

◆ equalSmallIntSmallJsonG()

bool equalSmallIntSmallJsonG ( smallIntt self,
smallJsont p2 
)

Definition at line 1114 of file libsheepyCSmallInt.c.

◆ equalSmallIntSmallStringG()

bool equalSmallIntSmallStringG ( smallIntt self,
smallStringt p2 
)

Definition at line 1119 of file libsheepyCSmallInt.c.

◆ readFileSmallIntG()

smallIntt* readFileSmallIntG ( smallIntt self,
const char *  filePath 
)

Definition at line 1124 of file libsheepyCSmallInt.c.

◆ readFileSmallJsonSmallIntG()

smallIntt* readFileSmallJsonSmallIntG ( smallIntt self,
smallJsont filePath 
)

Definition at line 1129 of file libsheepyCSmallInt.c.

◆ readFileSmallStringSmallIntG()

smallIntt* readFileSmallStringSmallIntG ( smallIntt self,
smallStringt filePath 
)

Definition at line 1134 of file libsheepyCSmallInt.c.

◆ readStreamSmallIntG()

smallIntt* readStreamSmallIntG ( smallIntt self,
FILE *  fp 
)

Definition at line 1139 of file libsheepyCSmallInt.c.

◆ writeFileSmallIntG()

int writeFileSmallIntG ( smallIntt self,
const char *  filePath 
)

Definition at line 1144 of file libsheepyCSmallInt.c.

◆ writeFileSmallJsonSmallIntG()

int writeFileSmallJsonSmallIntG ( smallIntt self,
smallJsont filePath 
)

Definition at line 1149 of file libsheepyCSmallInt.c.

◆ writeFileSmallStringSmallIntG()

int writeFileSmallStringSmallIntG ( smallIntt self,
smallStringt filePath 
)

Definition at line 1154 of file libsheepyCSmallInt.c.

◆ writeStreamSmallIntG()

int writeStreamSmallIntG ( smallIntt self,
FILE *  fp 
)

Definition at line 1159 of file libsheepyCSmallInt.c.

◆ appendFileSmallIntFG()

int appendFileSmallIntFG ( smallIntt self,
const char *  filePath 
)

Definition at line 1164 of file libsheepyCSmallInt.c.

◆ appendFileSmallStringSmallIntG()

int appendFileSmallStringSmallIntG ( smallIntt self,
smallStringt filePath 
)

Definition at line 1169 of file libsheepyCSmallInt.c.