libsheepy
Macros | Functions
libsheepyCSmallContainer.c File Reference
#include "../libsheepyObject.h"
#include "libsheepyCSmallContainer.h"
#include "libsheepyCSmallContainerInternal.h"
#include <stdlib.h>
#include <stdint.h>
#include <string.h>
#include <stdio.h>
Include dependency graph for libsheepyCSmallContainer.c:

Go to the source code of this file.

Macros

#define internal   static
 

Functions

void initiateSmallContainer (smallContainert *self)
 
void registerMethodsSmallContainer (smallContainerFunctionst *f)
 
void initiateAllocateSmallContainer (smallContainert **self)
 
void finalizeRecycleSmallContainer (void *arg UNUSED)
 
void finalizeSmallContainer (void)
 
smallContainertallocSmallContainer (void *data)
 
void cleanUpSmallContainerTerminateG (smallContainert **val)
 
void cleanUpSmallContainerFreeLocalG (smallContainert *val)
 
void cleanUpSmallContainerFreeG (smallContainert **val)
 
void cleanUpSmallContainerFinishG (smallContainert **val)
 
internal void freeSmallContainer (smallContainert *self)
 
internal void terminateSmallContainer (smallContainert **self)
 
internal void finishSmallContainer (smallContainert **self)
 
internal const char * helpSmallContainer (smallContainert UNUSED *self)
 
internal char * toStringSmallContainer (smallContainert *self)
 
internal smallContainertduplicateSmallContainer (smallContainert *self)
 
internal smallContainertsetClassDataFreeSmallContainer (smallContainert *self, dataFreeSmallContainerFt free)
 
internal smallContainertsetObjectDataFreeSmallContainer (smallContainert *self, dataFreeSmallContainerFt free)
 
internal smallContainertsetClassDataToStringSmallContainer (smallContainert *self, dataToStringSmallContainerFt toString)
 
internal smallContainertsetObjectDataToStringSmallContainer (smallContainert *self, dataToStringSmallContainerFt toString)
 
internal smallContainertsetClassDataDuplicateSmallContainer (smallContainert *self, dataDuplicateSmallContainerFt duplicate)
 
internal smallContainertsetObjectDataDuplicateSmallContainer (smallContainert *self, dataDuplicateSmallContainerFt duplicate)
 
internal void smashSmallContainer (smallContainert **self)
 
internal void * getSmallContainer (smallContainert *self)
 
internal smallContainertsetSmallContainer (smallContainert *self, void *data)
 
smallContainertduplicateSmallContainerG (smallContainert *self)
 
void * getSmallContainerG (smallContainert *self, void *retType UNUSED, int64_t index UNUSED)
 
smallContainertsetSmallContainerG (smallContainert *self, void *data)
 
void freeSmallContainerG (smallContainert *self)
 

Macro Definition Documentation

◆ internal

#define internal   static

Definition at line 27 of file libsheepyCSmallContainer.c.

Function Documentation

◆ initiateSmallContainer()

void initiateSmallContainer ( smallContainert self)

Definition at line 67 of file libsheepyCSmallContainer.c.

Here is the caller graph for this function:

◆ registerMethodsSmallContainer()

void registerMethodsSmallContainer ( smallContainerFunctionst f)

Definition at line 85 of file libsheepyCSmallContainer.c.

Here is the call graph for this function:

◆ initiateAllocateSmallContainer()

void initiateAllocateSmallContainer ( smallContainert **  self)

Definition at line 107 of file libsheepyCSmallContainer.c.

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

◆ finalizeRecycleSmallContainer()

void finalizeRecycleSmallContainer ( void *arg  UNUSED)

Definition at line 125 of file libsheepyCSmallContainer.c.

Here is the caller graph for this function:

◆ finalizeSmallContainer()

void finalizeSmallContainer ( void  )

Definition at line 133 of file libsheepyCSmallContainer.c.

Here is the caller graph for this function:

◆ allocSmallContainer()

smallContainert * allocSmallContainer ( void *  data)

Definition at line 142 of file libsheepyCSmallContainer.c.

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

◆ cleanUpSmallContainerTerminateG()

void cleanUpSmallContainerTerminateG ( smallContainert **  val)

Definition at line 153 of file libsheepyCSmallContainer.c.

◆ cleanUpSmallContainerFreeLocalG()

void cleanUpSmallContainerFreeLocalG ( smallContainert val)

Definition at line 158 of file libsheepyCSmallContainer.c.

◆ cleanUpSmallContainerFreeG()

void cleanUpSmallContainerFreeG ( smallContainert **  val)

Definition at line 163 of file libsheepyCSmallContainer.c.

◆ cleanUpSmallContainerFinishG()

void cleanUpSmallContainerFinishG ( smallContainert **  val)

Definition at line 168 of file libsheepyCSmallContainer.c.

◆ freeSmallContainer()

internal void freeSmallContainer ( smallContainert self)

Definition at line 173 of file libsheepyCSmallContainer.c.

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

◆ terminateSmallContainer()

internal void terminateSmallContainer ( smallContainert **  self)

Definition at line 192 of file libsheepyCSmallContainer.c.

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

◆ finishSmallContainer()

internal void finishSmallContainer ( smallContainert **  self)

Definition at line 219 of file libsheepyCSmallContainer.c.

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

◆ helpSmallContainer()

internal const char * helpSmallContainer ( smallContainert UNUSED self)

Definition at line 233 of file libsheepyCSmallContainer.c.

Here is the caller graph for this function:

◆ toStringSmallContainer()

internal char * toStringSmallContainer ( smallContainert self)

Definition at line 239 of file libsheepyCSmallContainer.c.

Here is the caller graph for this function:

◆ duplicateSmallContainer()

internal smallContainert * duplicateSmallContainer ( smallContainert self)

Definition at line 253 of file libsheepyCSmallContainer.c.

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

◆ setClassDataFreeSmallContainer()

internal smallContainert * setClassDataFreeSmallContainer ( smallContainert self,
dataFreeSmallContainerFt  free 
)

Definition at line 275 of file libsheepyCSmallContainer.c.

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

◆ setObjectDataFreeSmallContainer()

internal smallContainert * setObjectDataFreeSmallContainer ( smallContainert self,
dataFreeSmallContainerFt  free 
)

Definition at line 284 of file libsheepyCSmallContainer.c.

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

◆ setClassDataToStringSmallContainer()

internal smallContainert * setClassDataToStringSmallContainer ( smallContainert self,
dataToStringSmallContainerFt  toString 
)

Definition at line 293 of file libsheepyCSmallContainer.c.

Here is the caller graph for this function:

◆ setObjectDataToStringSmallContainer()

internal smallContainert * setObjectDataToStringSmallContainer ( smallContainert self,
dataToStringSmallContainerFt  toString 
)

Definition at line 299 of file libsheepyCSmallContainer.c.

Here is the caller graph for this function:

◆ setClassDataDuplicateSmallContainer()

internal smallContainert * setClassDataDuplicateSmallContainer ( smallContainert self,
dataDuplicateSmallContainerFt  duplicate 
)

Definition at line 305 of file libsheepyCSmallContainer.c.

Here is the caller graph for this function:

◆ setObjectDataDuplicateSmallContainer()

internal smallContainert * setObjectDataDuplicateSmallContainer ( smallContainert self,
dataDuplicateSmallContainerFt  duplicate 
)

Definition at line 311 of file libsheepyCSmallContainer.c.

Here is the caller graph for this function:

◆ smashSmallContainer()

internal void smashSmallContainer ( smallContainert **  self)

Definition at line 317 of file libsheepyCSmallContainer.c.

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

◆ getSmallContainer()

internal void * getSmallContainer ( smallContainert self)

Definition at line 325 of file libsheepyCSmallContainer.c.

Here is the caller graph for this function:

◆ setSmallContainer()

internal smallContainert * setSmallContainer ( smallContainert self,
void *  data 
)

Definition at line 333 of file libsheepyCSmallContainer.c.

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

◆ duplicateSmallContainerG()

smallContainert * duplicateSmallContainerG ( smallContainert self)

Definition at line 348 of file libsheepyCSmallContainer.c.

◆ getSmallContainerG()

void * getSmallContainerG ( smallContainert self,
void *retType  UNUSED,
int64_t index  UNUSED 
)

Definition at line 355 of file libsheepyCSmallContainer.c.

◆ setSmallContainerG()

smallContainert * setSmallContainerG ( smallContainert self,
void *  data 
)

Definition at line 360 of file libsheepyCSmallContainer.c.

◆ freeSmallContainerG()

void freeSmallContainerG ( smallContainert self)

Definition at line 353 of file libsheepyCSmallContainer.c.