Hermes
 All Data Structures Files Functions Variables Macros Pages
Definition.h File Reference
#include <postgres.h>
#include <fmgr.h>
Include dependency graph for Definition.h:
This graph shows which files directly or indirectly include this file:

Data Structures

struct  LineSP
 

Functions

LineSPcloneLineSP (const LineSP *line, LineSP *result)
 
PGDLLEXPORT Datum cloneLineSPV1 (PG_FUNCTION_ARGS)
 
LineSPconstructorLineSP (float8 A, float8 B, float8 C, LineSP *result)
 
PGDLLEXPORT Datum constructorLineSPV1 (PG_FUNCTION_ARGS)
 
LineSPinLineSP (const char *str, LineSP *result, char **error)
 
PGDLLEXPORT Datum inLineSPV1 (PG_FUNCTION_ARGS)
 
char * outLineSP (const LineSP *line)
 
PGDLLEXPORT Datum outLineSPV1 (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum recvLineSP (PG_FUNCTION_ARGS)
 
bytea * LineSP2Bytea (const LineSP *line)
 
PGDLLEXPORT Datum sendLineSP (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum hashLineSP (PG_FUNCTION_ARGS)
 
bool equalsLineSP (const LineSP *lineA, const LineSP *lineB)
 
PGDLLEXPORT Datum equalsLineSPV1 (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getALineSP (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getBLineSP (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getCLineSP (PG_FUNCTION_ARGS)
 

Function Documentation

LineSP* cloneLineSP ( const LineSP line,
LineSP result 
)

Referenced by cloneLineSPV1().

PGDLLEXPORT Datum cloneLineSPV1 ( PG_FUNCTION_ARGS  )

References cloneLineSP().

Here is the call graph for this function:

LineSP* constructorLineSP ( float8  A,
float8  B,
float8  C,
LineSP result 
)

References LineSP::A, LineSP::B, and LineSP::C.

Referenced by constructorLineSPV1().

PGDLLEXPORT Datum constructorLineSPV1 ( PG_FUNCTION_ARGS  )

References constructorLineSP().

Here is the call graph for this function:

bool equalsLineSP ( const LineSP lineA,
const LineSP lineB 
)

References LineSP::A, LineSP::B, and LineSP::C.

Referenced by equalsLineSPV1().

PGDLLEXPORT Datum equalsLineSPV1 ( PG_FUNCTION_ARGS  )

References equalsLineSP().

Here is the call graph for this function:

PGDLLEXPORT Datum getALineSP ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum getBLineSP ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum getCLineSP ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum hashLineSP ( PG_FUNCTION_ARGS  )

References LineSP2Bytea().

Here is the call graph for this function:

LineSP* inLineSP ( const char *  str,
LineSP result,
char **  error 
)

References LineSP::A, asprintfHermes(), LineSP::B, and LineSP::C.

Referenced by inLineSPV1().

Here is the call graph for this function:

PGDLLEXPORT Datum inLineSPV1 ( PG_FUNCTION_ARGS  )

References inLineSP().

Here is the call graph for this function:

bytea* LineSP2Bytea ( const LineSP line)
char* outLineSP ( const LineSP line)

References LineSP::A, asprintfHermes(), LineSP::B, and LineSP::C.

Referenced by outLineSPV1().

Here is the call graph for this function:

PGDLLEXPORT Datum outLineSPV1 ( PG_FUNCTION_ARGS  )

References outLineSP().

Here is the call graph for this function:

PGDLLEXPORT Datum recvLineSP ( PG_FUNCTION_ARGS  )

References LineSP::A, LineSP::B, and LineSP::C.

PGDLLEXPORT Datum sendLineSP ( PG_FUNCTION_ARGS  )

References LineSP2Bytea().

Here is the call graph for this function: