* src/vcg.h (classname_s, infoname_s, node_s): Constify the

char * members.
Echo modifications to the functions prototypes.
* src/vcg.c (add_classname, add_infoname): Adjust arguments.
This commit is contained in:
Marc Autret
2001-08-27 22:16:23 +00:00
parent b1722803ec
commit 19553c4e06
3 changed files with 16 additions and 9 deletions

View File

@@ -1,3 +1,10 @@
2001-08-27 Marc Autret <autret_m@epita.fr>
* src/vcg.h (classname_s, infoname_s, node_s): Constify the
char * members.
Echo modifications to the functions prototypes.
* src/vcg.c (add_classname, add_infoname): Adjust arguments.
2001-08-27 Marc Autret <autret_m@epita.fr> 2001-08-27 Marc Autret <autret_m@epita.fr>
* src/vcg.c: Include `xalloc.h'. * src/vcg.c: Include `xalloc.h'.

View File

@@ -427,7 +427,7 @@ add_edge (graph_t *graph, edge_t *edge)
} }
void void
add_classname (graph_t *g, int val, char *name) add_classname (graph_t *g, int val, const char *name)
{ {
struct classname_s *classname; struct classname_s *classname;
@@ -439,7 +439,7 @@ add_classname (graph_t *g, int val, char *name)
} }
void void
add_infoname (graph_t *g, int integer, char *string) add_infoname (graph_t *g, int integer, const char *string)
{ {
struct infoname_s *infoname; struct infoname_s *infoname;

View File

@@ -89,7 +89,7 @@ struct colorentry_s
struct classname_s struct classname_s
{ {
int no; /* Class number */ int no; /* Class number */
char *name; /* Name associated to the class no. */ const char *name; /* Name associated to the class no. */
struct classname_s *next; /* next name class association. */ struct classname_s *next; /* next name class association. */
}; };
@@ -97,7 +97,7 @@ struct classname_s
struct infoname_s struct infoname_s
{ {
int integer; int integer;
char *string; const char *string;
struct infoname_s *next; struct infoname_s *next;
}; };
@@ -179,13 +179,13 @@ struct node_s
{ {
/* Title the unique string identifying the node. This attribute is /* Title the unique string identifying the node. This attribute is
mandatory. */ mandatory. */
char *title; const char *title;
/* Label the text displayed inside the node. If no label is specified /* Label the text displayed inside the node. If no label is specified
then the title of the node will be used. Note that this text may then the title of the node will be used. Note that this text may
contain control characters like NEWLINE that influences the size of contain control characters like NEWLINE that influences the size of
the node. */ the node. */
char *label; const char *label;
/* loc is the location as x, y position relatively to the system of /* loc is the location as x, y position relatively to the system of
coordinates of the graph. Locations are specified in the form coordinates of the graph. Locations are specified in the form
@@ -295,7 +295,7 @@ struct node_s
/* info2, info3 can be selected from the menu. The corresponding text /* info2, info3 can be selected from the menu. The corresponding text
labels can be shown by mouse clicks on nodes. labels can be shown by mouse clicks on nodes.
Default are null strings. */ Default are null strings. */
char *infos[3]; const char *infos[3];
/* Node border color. /* Node border color.
Default is textcolor. */ Default is textcolor. */
@@ -1001,8 +1001,8 @@ void add_edge PARAMS ((graph_t *graph, edge_t *edge));
void add_colorentry PARAMS ((graph_t *g, int color_idx, int red_cp, void add_colorentry PARAMS ((graph_t *g, int color_idx, int red_cp,
int green_cp, int blue_cp)); int green_cp, int blue_cp));
void add_classname PARAMS ((graph_t *g, int val, char *name)); void add_classname PARAMS ((graph_t *g, int val, const char *name));
void add_infoname PARAMS ((graph_t *g, int val, char *name)); void add_infoname PARAMS ((graph_t *g, int val, const char *name));
void open_node PARAMS ((struct obstack *os)); void open_node PARAMS ((struct obstack *os));
void output_node PARAMS ((node_t *node, struct obstack *os)); void output_node PARAMS ((node_t *node, struct obstack *os));