Graphviz 12.1.0~dev.20240716.0947
Loading...
Searching...
No Matches
tcldot-id.c File Reference
#include <cgraph/unreachable.h>
#include <stdint.h>
#include "tcldot.h"
Include dependency graph for tcldot-id.c:

Go to the source code of this file.

Functions

static void * myiddisc_open (Agraph_t *g, Agdisc_t *disc)
 
static long myiddisc_map (void *state, int objtype, char *str, uint64_t *id, int createflag)
 
static long myiddisc_alloc (void *state, int objtype, uint64_t request_id)
 
static void myiddisc_free (void *state, int objtype, uint64_t id)
 
static char * myiddisc_print (void *state, int objtype, uint64_t id)
 
static void myiddisc_idregister (void *state, int objtype, void *obj)
 

Variables

Agiddisc_t myiddisc
 

Function Documentation

◆ myiddisc_alloc()

static long myiddisc_alloc ( void *  state,
int  objtype,
uint64_t  request_id 
)
static

Definition at line 46 of file tcldot-id.c.

References state.

◆ myiddisc_free()

static void myiddisc_free ( void *  state,
int  objtype,
uint64_t  id 
)
static

Definition at line 52 of file tcldot-id.c.

References agstrfree(), gctx_t::g, and state.

Here is the call graph for this function:

◆ myiddisc_idregister()

static void myiddisc_idregister ( void *  state,
int  objtype,
void *  obj 
)
static

Definition at line 81 of file tcldot-id.c.

References AGINEDGE, AGNODE, AGOUTEDGE, AGRAPH, edgecmd(), graphcmd(), gctx_t::ictx, ictx_t::interp, nodecmd(), NULL, obj2cmd(), state, and UNREACHABLE.

Here is the call graph for this function:

◆ myiddisc_map()

static long myiddisc_map ( void *  state,
int  objtype,
char *  str,
uint64_t *  id,
int  createflag 
)
static

Definition at line 25 of file tcldot-id.c.

References agstrbind(), agstrdup(), ictx_t::ctr, gctx_t::g, gctx_t::ictx, state, and str.

Here is the call graph for this function:

◆ myiddisc_open()

static void * myiddisc_open ( Agraph_t g,
Agdisc_t disc 
)
static

Definition at line 16 of file tcldot-id.c.

References gctx_t::g, gctx_t::ictx, and malloc().

Here is the call graph for this function:

◆ myiddisc_print()

static char * myiddisc_print ( void *  state,
int  objtype,
uint64_t  id 
)
static

Definition at line 72 of file tcldot-id.c.

References state.

Variable Documentation

◆ myiddisc

Agiddisc_t myiddisc
Initial value:
= {
}
void free(void *)
static void myiddisc_free(void *state, int objtype, uint64_t id)
Definition tcldot-id.c:52
static char * myiddisc_print(void *state, int objtype, uint64_t id)
Definition tcldot-id.c:72
static long myiddisc_map(void *state, int objtype, char *str, uint64_t *id, int createflag)
Definition tcldot-id.c:25
static long myiddisc_alloc(void *state, int objtype, uint64_t request_id)
Definition tcldot-id.c:46
static void * myiddisc_open(Agraph_t *g, Agdisc_t *disc)
Definition tcldot-id.c:16
static void myiddisc_idregister(void *state, int objtype, void *obj)
Definition tcldot-id.c:81

Definition at line 100 of file tcldot-id.c.

Referenced by Tcldot_Init().