nfs-ganesha 1.4
Classes | Typedefs | Functions

NODELIST_NODEPATTERN

Classes

struct  nodelist_nodepattern
 structure that represent a nodename pattern More...

Typedefs

typedef struct nodelist_nodepattern nodelist_nodepattern_t
 structure that represent a nodename pattern

Functions

int nodelist_nodepattern_init (nodelist_nodepattern_t *np)
 Initialize a bridge node pattern structure.
int nodelist_nodepattern_init_by_copy (nodelist_nodepattern_t *np, nodelist_nodepattern_t *npin)
 Initialize a bridge node pattern structure by dumping an other one.
int nodelist_nodepattern_free_contents (nodelist_nodepattern_t *np)
 Clean a bridge node pattern structure.
int nodelist_nodepattern_set_padding (nodelist_nodepattern_t *np, int padding)
 Set bridge node pattern padding.
int nodelist_nodepattern_set_prefix (nodelist_nodepattern_t *np, char *prefix)
 Set bridge node pattern prefix.
int nodelist_nodepattern_set_suffix (nodelist_nodepattern_t *np, char *suffix)
 Set bridge node pattern prefix.
int nodelist_nodepattern_set_basic (nodelist_nodepattern_t *np)
 Set bridge node pattern basic flag.
int nodelist_nodepattern_unset_basic (nodelist_nodepattern_t *np)
 Unset bridge node pattern basic flag.
int nodelist_nodepattern_equals (nodelist_nodepattern_t *np1, nodelist_nodepattern_t *np2)
 Test if two bridge node patterns are identical.

Typedef Documentation

structure that represent a nodename pattern

can be use for basic node or enumartion node (prefixXXXsuffix pattern)


Function Documentation

int nodelist_nodepattern_equals ( nodelist_nodepattern_t np1,
nodelist_nodepattern_t np2 
)

Test if two bridge node patterns are identical.

Test if two bridge node patterns are identical (paddinf is not tested)

Parameters:
np1pointer on the first bridge node pattern structure
np2pointer on the first bridge node pattern structure
Return values:
1if the two pattern are identical
0if they are not identical
Parameters:
np1pointer on the first bridge node pattern structure
np2pointer on the first bridge node pattern structure
Return values:
1if the two pattern are identical
0if they are not identical
-1operation failed

Definition at line 1375 of file nodelist.c.

int nodelist_nodepattern_free_contents ( nodelist_nodepattern_t np)

Clean a bridge node pattern structure.

Parameters:
nppointer on a bridge node pattern structure to free
Return values:
0operation successfully done
-1operation failed

Definition at line 1253 of file nodelist.c.

int nodelist_nodepattern_init ( nodelist_nodepattern_t np)

Initialize a bridge node pattern structure.

by default, padding is set to 0, prefix and suffix to NULL and the node pattern is basic

Parameters:
nppointer on a bridge node pattern structure to initialize
Return values:
0operation successfully done
-1operation failed

Definition at line 1193 of file nodelist.c.

int nodelist_nodepattern_init_by_copy ( nodelist_nodepattern_t np,
nodelist_nodepattern_t npin 
)

Initialize a bridge node pattern structure by dumping an other one.

by default, padding is set to 0, prefix and suffix to NULL and the node pattern is basic

Parameters:
nppointer on a bridge node pattern structure to initialize
npinpointer on a bridge node pattern to copy
Return values:
0operation successfully done
-1operation failed

Definition at line 1215 of file nodelist.c.

int nodelist_nodepattern_set_basic ( nodelist_nodepattern_t np)

Set bridge node pattern basic flag.

Parameters:
nppointer on a bridge node pattern structure
Return values:
0operation successfully done
-1operation failed

Definition at line 1334 of file nodelist.c.

int nodelist_nodepattern_set_padding ( nodelist_nodepattern_t np,
int  padding 
)

Set bridge node pattern padding.

Parameters:
nppointer on a bridge node pattern structure to free
paddingpadding value of the pattern
Return values:
0operation successfully done
-1operation failed

Definition at line 1271 of file nodelist.c.

int nodelist_nodepattern_set_prefix ( nodelist_nodepattern_t np,
char *  prefix 
)

Set bridge node pattern prefix.

Parameters:
nppointer on a bridge node pattern structure
prefixnode pattern prefix
Return values:
0operation successfully done
-1operation failed

Definition at line 1291 of file nodelist.c.

int nodelist_nodepattern_set_suffix ( nodelist_nodepattern_t np,
char *  suffix 
)

Set bridge node pattern prefix.

Parameters:
nppointer on a bridge node pattern structure
prefixnode pattern prefix
Return values:
0operation successfully done
-1operation failed

Definition at line 1313 of file nodelist.c.

int nodelist_nodepattern_unset_basic ( nodelist_nodepattern_t np)

Unset bridge node pattern basic flag.

Parameters:
nppointer on a bridge node pattern structure
Return values:
0operation successfully done
-1operation failed

Definition at line 1353 of file nodelist.c.