All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Classes | Macros | Functions | Variables
Plumed.c File Reference
#include "Plumed.h"
#include <stdio.h>
#include <assert.h>
#include <stdlib.h>
#include <limits.h>

Go to the source code of this file.

Classes

struct  plumed_plumedmain_function_holder
 Container for plumedmain function pointers (create, cmd and finalize). More...
 

Macros

#define IMPLEMENT(lower, upper, implem)
 

Functions

plumed_plumedmain_function_holderplumed_kernel_register (const plumed_plumedmain_function_holder *)
 Register for plumedmain function pointers. More...
 
void * plumed_dummy_create (void)
 
void plumed_dummy_cmd (void *, const char *, const void *)
 
void plumed_dummy_finalize (void *)
 
plumed plumed_create (void)
 
void plumed_cmd (plumed p, const char *key, const void *val)
 
void plumed_finalize (plumed p)
 
int plumed_installed (void)
 
plumed plumed_global (void)
 
void plumed_gcreate (void)
 
void plumed_gcmd (const char *key, const void *val)
 
void plumed_gfinalize (void)
 
int plumed_ginitialized (void)
 
void plumed_c2f (plumed p, char *c)
 
plumed plumed_f2c (const char *c)
 
void plumed_f_installed (int *i)
 
void plumed_f_ginitialized (int *i)
 
void plumed_f_gcreate (void)
 
void plumed_f_gcmd (char *key, void *val)
 
void plumed_f_gfinalize (void)
 
void plumed_f_create (char *c)
 
void plumed_f_cmd (char *c, char *key, void *val)
 
void plumed_f_finalize (char *c)
 
void plumed_f_global (char *c)
 
 IMPLEMENT (plumed_f_gcreate, PLUMED_F_GCREATE,(void){plumed_f_gcreate();})
 
 IMPLEMENT (plumed_f_gfinalize, PLUMED_F_GFINALIZE,(void){plumed_f_gfinalize();})
 
 IMPLEMENT (plumed_f_create, PLUMED_F_CREATE,(char *c){plumed_f_create(c);})
 
 IMPLEMENT (plumed_f_finalize, PLUMED_F_FINALIZE,(char *c){plumed_f_finalize(c);})
 

Variables

static int installed =0
 
static int dummy
 
static plumed gmain ={NULL}
 

Macro Definition Documentation

#define IMPLEMENT (   lower,
  upper,
  implem 
)
Value:
void lower ##_ implem \
void lower ##__ implem \
void upper implem \
void upper ##_ implem \
void upper ##__ implem

Definition at line 301 of file Plumed.c.

Function Documentation

IMPLEMENT ( plumed_f_gcreate  ,
PLUMED_F_GCREATE  ,
(void){plumed_f_gcreate();}   
)

Definition at line 308 of file Plumed.c.

IMPLEMENT ( plumed_f_gfinalize  ,
PLUMED_F_GFINALIZE  ,
(void){plumed_f_gfinalize();}   
)

Definition at line 310 of file Plumed.c.

IMPLEMENT ( plumed_f_create  ,
PLUMED_F_CREATE  ,
(char *c){plumed_f_create(c);}   
)

Definition at line 312 of file Plumed.c.

IMPLEMENT ( plumed_f_finalize  ,
PLUMED_F_FINALIZE  ,
(char *c){plumed_f_finalize(c);}   
)

Definition at line 314 of file Plumed.c.

void plumed_c2f ( plumed  p,
char *  c 
)
related

Definition at line 195 of file Plumed.c.

void plumed_cmd ( plumed  p,
const char *  key,
const void *  val 
)
related

Definition at line 155 of file Plumed.c.

plumed plumed_create ( void  )
related

Definition at line 149 of file Plumed.c.

void plumed_dummy_cmd ( void *  p,
const char *  key,
const void *  val 
)

Definition at line 86 of file Plumed.c.

void * plumed_dummy_create ( void  )

Definition at line 82 of file Plumed.c.

void plumed_dummy_finalize ( void *  p)

Definition at line 95 of file Plumed.c.

plumed plumed_f2c ( const char *  c)
related

Definition at line 217 of file Plumed.c.

void plumed_f_cmd ( char *  c,
char *  key,
void *  val 
)

Definition at line 278 of file Plumed.c.

void plumed_f_create ( char *  c)

Definition at line 272 of file Plumed.c.

void plumed_f_finalize ( char *  c)

Definition at line 284 of file Plumed.c.

void plumed_f_gcmd ( char *  key,
void *  val 
)

Definition at line 264 of file Plumed.c.

void plumed_f_gcreate ( void  )

Definition at line 260 of file Plumed.c.

void plumed_f_gfinalize ( void  )

Definition at line 268 of file Plumed.c.

void plumed_f_ginitialized ( int *  i)

Definition at line 256 of file Plumed.c.

void plumed_f_global ( char *  c)

Definition at line 290 of file Plumed.c.

void plumed_f_installed ( int *  i)

Definition at line 252 of file Plumed.c.

void plumed_finalize ( plumed  p)
related

Definition at line 159 of file Plumed.c.

void plumed_gcmd ( const char *  key,
const void *  val 
)
related

Definition at line 181 of file Plumed.c.

void plumed_gcreate ( void  )
related

Definition at line 176 of file Plumed.c.

void plumed_gfinalize ( void  )
related

Definition at line 185 of file Plumed.c.

int plumed_ginitialized ( void  )
related

Definition at line 190 of file Plumed.c.

plumed plumed_global ( void  )
related

Definition at line 172 of file Plumed.c.

int plumed_installed ( void  )
related

Definition at line 163 of file Plumed.c.

Register for plumedmain function pointers.

Definition at line 101 of file Plumed.c.

Variable Documentation

int dummy
static

Definition at line 80 of file Plumed.c.

plumed gmain ={NULL}
static

Definition at line 170 of file Plumed.c.

int installed =0
static

Definition at line 78 of file Plumed.c.