Graphviz  2.41.20171026.1811
Macros | Functions
gvplugin.c File Reference
#include "config.h"
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <compat_unistd.h>
#include <agxbuf.h>
#include "memory.h"
#include "types.h"
#include "gvplugin.h"
#include "gvcjob.h"
#include "gvcint.h"
#include "gvcproc.h"
#include "gvio.h"
#include "const.h"
Include dependency graph for gvplugin.c:

Go to the source code of this file.

Macros

#define ELEM(x)   #x,
 
#define TYPSIZ   63
 
#define TYPBUFSIZ   64
 

Functions

int strcasecmp (const char *s1, const char *s2)
 
api_t gvplugin_api (char *str)
 
char * gvplugin_api_name (api_t api)
 
boolean gvplugin_install (GVC_t *gvc, api_t api, const char *typestr, int quality, gvplugin_package_t *package, gvplugin_installed_t *typeptr)
 
gvplugin_library_tgvplugin_library_load (GVC_t *gvc, char *path)
 
gvplugin_available_tgvplugin_load (GVC_t *gvc, api_t api, const char *str)
 
char * gvplugin_list (GVC_t *gvc, api_t api, const char *str)
 
char ** gvPluginList (GVC_t *gvc, const char *kind, int *sz, const char *str)
 
void gvplugin_write_status (GVC_t *gvc)
 
Agraph_tgvplugin_graph (GVC_t *gvc)
 

Macro Definition Documentation

#define ELEM (   x)    #x,

Definition at line 53 of file gvplugin.c.

#define TYPBUFSIZ   64

Referenced by gvplugin_load().

#define TYPSIZ   63

Referenced by gvplugin_install().

Function Documentation

api_t gvplugin_api ( char *  str)

Definition at line 59 of file gvplugin.c.

References ARRAY_SIZE.

char* gvplugin_api_name ( api_t  api)

Definition at line 71 of file gvplugin.c.

References ARRAY_SIZE, and NULL.

Referenced by gvconfig_plugin_install_from_library().

Agraph_t* gvplugin_graph ( GVC_t gvc)
boolean gvplugin_install ( GVC_t gvc,
api_t  api,
const char *  typestr,
int  quality,
gvplugin_package_t package,
gvplugin_installed_t typeptr 
)
gvplugin_library_t* gvplugin_library_load ( GVC_t gvc,
char *  path 
)
char* gvplugin_list ( GVC_t gvc,
api_t  api,
const char *  str 
)
gvplugin_available_t* gvplugin_load ( GVC_t gvc,
api_t  api,
const char *  str 
)
void gvplugin_write_status ( GVC_t gvc)
char** gvPluginList ( GVC_t gvc,
const char *  kind,
int sz,
const char *  str 
)

Definition at line 427 of file gvplugin.c.

References agerr(), AGERR, GVC_s::apis, ARRAY_SIZE, NULL, RALLOC, and strcasecmp().

int strcasecmp ( const char *  s1,
const char *  s2 
)

Definition at line 21 of file strcasecmp.c.