diff --git a/README.md b/README.md index d8e8039..f900700 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ ## Version Documentation -[v0.3.0](https://andy5995.github.io/canfigger/v0.3.0) +[v0.3.x](https://andy5995.github.io/canfigger/v0.3.x) Note that v0.3.0 has not been released yet, and the API documentation for v0.2.0 is mostly in the README for that release. diff --git a/v0.3.0/annotated.html b/v0.3.x/annotated.html similarity index 96% rename from v0.3.0/annotated.html rename to v0.3.x/annotated.html index 90a0aae..531182b 100644 --- a/v0.3.0/annotated.html +++ b/v0.3.x/annotated.html @@ -75,7 +75,7 @@
Structures
-
Here are the classes, structs, unions and interfaces with brief descriptions:
+
Here are the data structures with brief descriptions:
diff --git a/v0.3.0/bc_s.png b/v0.3.x/bc_s.png similarity index 100% rename from v0.3.0/bc_s.png rename to v0.3.x/bc_s.png diff --git a/v0.3.0/bc_sd.png b/v0.3.x/bc_sd.png similarity index 100% rename from v0.3.0/bc_sd.png rename to v0.3.x/bc_sd.png diff --git a/v0.3.0/canfigger_8h.html b/v0.3.x/canfigger_8h.html similarity index 68% rename from v0.3.0/canfigger_8h.html rename to v0.3.x/canfigger_8h.html index 2af92cf..f59b75e 100644 --- a/v0.3.0/canfigger_8h.html +++ b/v0.3.x/canfigger_8h.html @@ -73,7 +73,7 @@
canfigger.h File Reference
@@ -85,7 +85,7 @@

Go to the source code of this file.

 CattributesStructure to hold attribute details of a configuration key
 CCanfiggerStructure to represent a key-value pair with attributes in the configuration
+Data Structures @@ -113,7 +113,7 @@

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

-

Class Documentation

+

Data Structure Documentation

◆ attributes

@@ -127,7 +127,7 @@

Structure to hold attribute details of a configuration key.

-Classes

struct  attributes
 Structure to hold attribute details of a configuration key. More...
 
- + +char * +iter_ptr
Class Members
Data Fields
char * @@ -135,9 +135,9 @@

-char * -ptr
@@ -165,7 +165,7 @@

◆&
Examples
example.c.
- +
Class Members
Data Fields
struct attributes * @@ -224,31 +224,31 @@

Examples
example.c.
-
84{
-
85 if (!attributes)
-
86 {
-
87 *attr = NULL;
-
88 return;
-
89 }
-
90
-
91 if (attributes->current && attributes->ptr)
-
92 free(attributes->current);
+
87{
+
88 if (!attributes)
+
89 {
+
90 *attr = NULL;
+
91 return;
+
92 }
93
-
94 if (!attributes->ptr)
-
95 {
-
96 free(attributes->current);
-
97 attributes->current = NULL;
-
98 *attr = NULL;
-
99 return;
-
100 }
-
101
-
102 attributes->ptr = grab_str_segment(attributes->ptr,
-
103 &attributes->current,
-
104 canfigger_delimiter);
-
105
-
106 *attr = attributes->current;
-
107 return;
-
108}
+
94 if (attributes->current && attributes->iter_ptr)
+
95 free(attributes->current);
+
96
+
97 if (!attributes->iter_ptr)
+
98 {
+
99 free(attributes->current);
+
100 attributes->current = NULL;
+
101 *attr = NULL;
+
102 return;
+
103 }
+
104
+
105 attributes->iter_ptr = grab_str_segment(attributes->iter_ptr,
+
106 &attributes->current,
+
107 '\n');
+
108
+
109 *attr = attributes->current;
+
110 return;
+
111}
Structure to hold attribute details of a configuration key.
Definition canfigger.h:44
@@ -277,43 +277,43 @@

Examples
example.c.
-
113{
-
114 if (*node)
-
115 {
-
116 if ((*node)->attributes)
-
117 {
-
118 if ((*node)->attributes->current)
-
119 {
-
120 free((*node)->attributes->current);
-
121 (*node)->attributes->current = NULL;
-
122 }
-
123
-
124 if ((*node)->attributes->str)
-
125 {
-
126 free((*node)->attributes->str);
-
127 (*node)->attributes->str = NULL;
-
128 }
-
129
-
130 free((*node)->attributes);
-
131 (*node)->attributes = NULL;
-
132 }
-
133
-
134 if ((*node)->value)
-
135 {
-
136 free((*node)->value);
-
137 (*node)->value = NULL;
-
138 }
-
139
-
140 free((*node)->key);
-
141 (*node)->key = NULL;
+
116{
+
117 if (*node)
+
118 {
+
119 if ((*node)->attributes)
+
120 {
+
121 if ((*node)->attributes->current)
+
122 {
+
123 free((*node)->attributes->current);
+
124 (*node)->attributes->current = NULL;
+
125 }
+
126
+
127 if ((*node)->attributes->str)
+
128 {
+
129 free((*node)->attributes->str);
+
130 (*node)->attributes->str = NULL;
+
131 }
+
132
+
133 free((*node)->attributes);
+
134 (*node)->attributes = NULL;
+
135 }
+
136
+
137 if ((*node)->value)
+
138 {
+
139 free((*node)->value);
+
140 (*node)->value = NULL;
+
141 }
142
-
143 struct Canfigger *temp_node = (*node)->next;
-
144 free(*node);
-
145 *node = temp_node;
-
146 }
-
147
-
148 return;
-
149}
+
143 free((*node)->key);
+
144 (*node)->key = NULL;
+
145
+
146 struct Canfigger *temp_node = (*node)->next;
+
147 free(*node);
+
148 *node = temp_node;
+
149 }
+
150
+
151 return;
+
152}
Structure to represent a key-value pair with attributes in the configuration.
Definition canfigger.h:60
@@ -341,7 +341,7 @@

Parameters
- +
filePath to the configuration file to parse.
delimiterThe character used to delimit key-value pairs in the file.
delimiterThe character used to delimit the attributes following 'value'.
@@ -372,87 +372,98 @@

352 memcpy(tmp_line, line.start, line.len);
353 tmp_line[line.len] = '\0';
354
-
355 char *line_ptr = tmp_line;
-
356 truncate_whitespace(line_ptr);
-
357
-
358 while (isspace(*line_ptr))
-
359 line_ptr = erase_lead_char(*line_ptr, line_ptr);
-
360
-
361 if (*line_ptr == '\0' || *line_ptr == '#')
-
362 {
-
363 get_next_line(&line);
-
364 continue;
-
365 }
-
366
-
367 node_complete = false;
-
368 add_key_node(&root, &cur_node);
-
369 if (!cur_node)
-
370 break;
-
371
-
372 // Get key
-
373 cur_node->key = NULL;
-
374 line_ptr = grab_str_segment(line_ptr, &cur_node->key, '=');
-
375 if (!cur_node->key)
-
376 {
-
377 free_incomplete_node(&cur_node);
-
378 break;
-
379 }
-
380
-
381 // Get value
-
382 cur_node->value = NULL;
-
383
-
384 if (line_ptr)
-
385 {
-
386 line_ptr = grab_str_segment(line_ptr, &cur_node->value, delimiter);
-
387 if (!cur_node->value)
-
388 {
-
389 free_incomplete_node(&cur_node);
-
390 break;
-
391 }
-
392 }
-
393
-
394 // Handle attributes
-
395 if (line_ptr)
-
396 {
-
-
398 if (!cur_node->attributes)
-
399 {
-
400 free_incomplete_node(&cur_node);
-
401 break;
-
402 }
-
403
-
404 struct attributes *attr_ptr = cur_node->attributes;
-
405 attr_ptr->current = NULL;
-
406
-
407 attr_ptr->str = strdup_wrap(line_ptr);
-
408 if (!attr_ptr->str)
-
409 {
-
410 free_incomplete_node(&cur_node);
-
411 break;
-
412 }
-
413
-
414 attr_ptr->ptr = attr_ptr->str;
-
415 }
-
416 else
-
417 cur_node->attributes = NULL;
-
418
-
419 cur_node->next = NULL;
-
420 get_next_line(&line);
-
421 node_complete = true;
-
422 }
-
423
-
424 if (!root)
-
425 return NULL;
-
426
-
427 if (!node_complete)
-
428 {
-
429 free_list(&root);
-
430 return NULL;
-
431 }
-
432
-
433 canfigger_delimiter = delimiter;
-
434 return root;
-
435}
+
355 // Used in the next loop
+
356 if (line.end)
+
357 {
+
358 line.start = line.end + 1;
+
359 line.end = strchr(line.start, '\n');
+
360 }
+
361
+
362 char *line_ptr = tmp_line;
+
363 truncate_whitespace(line_ptr);
+
364
+
365 while (isspace(*line_ptr))
+
366 line_ptr = erase_lead_char(*line_ptr, line_ptr);
+
367
+
368 if (*line_ptr == '\0' || *line_ptr == '#')
+
369 continue;
+
370
+
371 node_complete = false;
+
372 add_key_node(&root, &cur_node);
+
373 if (!cur_node)
+
374 break;
+
375
+
376 // Get key
+
377 cur_node->key = NULL;
+
378 line_ptr = grab_str_segment(line_ptr, &cur_node->key, '=');
+
379 if (!cur_node->key)
+
380 {
+
381 free_incomplete_node(&cur_node);
+
382 break;
+
383 }
+
384
+
385 // Get value
+
386 cur_node->value = NULL;
+
387
+
388 if (line_ptr)
+
389 {
+
390 line_ptr = grab_str_segment(line_ptr, &cur_node->value, delimiter);
+
391 if (!cur_node->value)
+
392 {
+
393 free_incomplete_node(&cur_node);
+
394 break;
+
395 }
+
396 }
+
397
+
398 // Handle attributes
+
399 if (line_ptr)
+
400 {
+
401 cur_node->attributes = malloc_wrap(sizeof(struct attributes));
+
402 if (!cur_node->attributes)
+
403 {
+
404 free_incomplete_node(&cur_node);
+
405 break;
+
406 }
+
407
+
408 struct attributes *attr_ptr = cur_node->attributes;
+
409 attr_ptr->current = NULL;
+
410
+
411 attr_ptr->str = strdup_wrap(line_ptr);
+
412 if (!attr_ptr->str)
+
413 {
+
414 free_incomplete_node(&cur_node);
+
415 break;
+
416 }
+
417
+
418 attr_ptr->iter_ptr = attr_ptr->str;
+
419
+
420 // Change the delimiter, which will be used later
+
421 // in canfigger_free_current_attr_str_advance()
+
422 char *delimiter_ptr = strchr(attr_ptr->iter_ptr, delimiter);
+
423 while(delimiter_ptr)
+
424 {
+
425 *delimiter_ptr = '\n';
+
426 delimiter_ptr = strchr(delimiter_ptr, delimiter);
+
427 }
+
428 }
+
429 else
+
430 cur_node->attributes = NULL;
+
431
+
432 cur_node->next = NULL;
+
433 node_complete = true;
+
434 }
+
435
+
436 if (!root)
+
437 return NULL;
+
438
+
439 if (!node_complete)
+
440 {
+
441 free_list(&root);
+
442 return NULL;
+
443 }
+
444
+
445 return root;
+
446}
diff --git a/v0.3.0/canfigger_8h_source.html b/v0.3.x/canfigger_8h_source.html similarity index 98% rename from v0.3.0/canfigger_8h_source.html rename to v0.3.x/canfigger_8h_source.html index 00cd44c..67b0936 100644 --- a/v0.3.0/canfigger_8h_source.html +++ b/v0.3.x/canfigger_8h_source.html @@ -88,7 +88,7 @@
44{
45 char *str;
46 char *current;
-
47 char *ptr;
+
47 char *iter_ptr;
48};
49
@@ -107,9 +107,9 @@
82
-
void canfigger_free_current_key_node_advance(struct Canfigger **list)
Frees the current key node and advances to the next node in the list.
Definition canfigger.c:112
+
void canfigger_free_current_key_node_advance(struct Canfigger **list)
Frees the current key node and advances to the next node in the list.
Definition canfigger.c:115
struct Canfigger * canfigger_parse_file(const char *file, const int delimiter)
Parses a configuration file and creates a linked list of key-value pairs.
Definition canfigger.c:330
-
void canfigger_free_current_attr_str_advance(struct attributes *attributes, char **attr)
Frees the current attribute string and advances to the next attribute.
Definition canfigger.c:83
+
void canfigger_free_current_attr_str_advance(struct attributes *attributes, char **attr)
Frees the current attribute string and advances to the next attribute.
Definition canfigger.c:86
Structure to represent a key-value pair with attributes in the configuration.
Definition canfigger.h:60
Structure to hold attribute details of a configuration key.
Definition canfigger.h:44
diff --git a/v0.3.0/clipboard.js b/v0.3.x/clipboard.js similarity index 100% rename from v0.3.0/clipboard.js rename to v0.3.x/clipboard.js diff --git a/v0.3.0/closed.png b/v0.3.x/closed.png similarity index 100% rename from v0.3.0/closed.png rename to v0.3.x/closed.png diff --git a/v0.3.0/cookie.js b/v0.3.x/cookie.js similarity index 100% rename from v0.3.0/cookie.js rename to v0.3.x/cookie.js diff --git a/v0.3.0/doc.svg b/v0.3.x/doc.svg similarity index 100% rename from v0.3.0/doc.svg rename to v0.3.x/doc.svg diff --git a/v0.3.0/docd.svg b/v0.3.x/docd.svg similarity index 100% rename from v0.3.0/docd.svg rename to v0.3.x/docd.svg diff --git a/v0.3.0/doxygen.css b/v0.3.x/doxygen.css similarity index 100% rename from v0.3.0/doxygen.css rename to v0.3.x/doxygen.css diff --git a/v0.3.0/doxygen.svg b/v0.3.x/doxygen.svg similarity index 100% rename from v0.3.0/doxygen.svg rename to v0.3.x/doxygen.svg diff --git a/v0.3.0/doxygen_crawl.html b/v0.3.x/doxygen_crawl.html similarity index 100% rename from v0.3.0/doxygen_crawl.html rename to v0.3.x/doxygen_crawl.html diff --git a/v0.3.0/dynsections.js b/v0.3.x/dynsections.js similarity index 100% rename from v0.3.0/dynsections.js rename to v0.3.x/dynsections.js diff --git a/v0.3.0/example_8c-example.html b/v0.3.x/example_8c-example.html similarity index 96% rename from v0.3.0/example_8c-example.html rename to v0.3.x/example_8c-example.html index a6de375..4a8c1f9 100644 --- a/v0.3.0/example_8c-example.html +++ b/v0.3.x/example_8c-example.html @@ -100,6 +100,9 @@
// a key (or a "setting", or an "option"), a value and attributes (if they
// are provided in your program's configuration file.
//
+
// The second argument is based on what the config file uses to separate
+
// the attributes.
+
//
struct Canfigger *config = canfigger_parse_file(filename_ptr, ',');
if (!config)
@@ -139,9 +142,9 @@
return 0;
}
Header file for the Canfigger configuration parser.
-
void canfigger_free_current_key_node_advance(struct Canfigger **list)
Frees the current key node and advances to the next node in the list.
Definition canfigger.c:112
+
void canfigger_free_current_key_node_advance(struct Canfigger **list)
Frees the current key node and advances to the next node in the list.
Definition canfigger.c:115
struct Canfigger * canfigger_parse_file(const char *file, const int delimiter)
Parses a configuration file and creates a linked list of key-value pairs.
Definition canfigger.c:330
-
void canfigger_free_current_attr_str_advance(struct attributes *attributes, char **attr)
Frees the current attribute string and advances to the next attribute.
Definition canfigger.c:83
+
void canfigger_free_current_attr_str_advance(struct attributes *attributes, char **attr)
Frees the current attribute string and advances to the next attribute.
Definition canfigger.c:86
Structure to represent a key-value pair with attributes in the configuration.
Definition canfigger.h:60
diff --git a/v0.3.0/examples.html b/v0.3.x/examples.html similarity index 100% rename from v0.3.0/examples.html rename to v0.3.x/examples.html diff --git a/v0.3.0/files.html b/v0.3.x/files.html similarity index 100% rename from v0.3.0/files.html rename to v0.3.x/files.html diff --git a/v0.3.0/folderclosed.svg b/v0.3.x/folderclosed.svg similarity index 100% rename from v0.3.0/folderclosed.svg rename to v0.3.x/folderclosed.svg diff --git a/v0.3.0/folderclosedd.svg b/v0.3.x/folderclosedd.svg similarity index 100% rename from v0.3.0/folderclosedd.svg rename to v0.3.x/folderclosedd.svg diff --git a/v0.3.0/folderopen.svg b/v0.3.x/folderopen.svg similarity index 100% rename from v0.3.0/folderopen.svg rename to v0.3.x/folderopen.svg diff --git a/v0.3.0/folderopend.svg b/v0.3.x/folderopend.svg similarity index 100% rename from v0.3.0/folderopend.svg rename to v0.3.x/folderopend.svg diff --git a/v0.3.0/globals.html b/v0.3.x/globals.html similarity index 94% rename from v0.3.0/globals.html rename to v0.3.x/globals.html index f6e43a5..cad66d1 100644 --- a/v0.3.0/globals.html +++ b/v0.3.x/globals.html @@ -5,7 +5,7 @@ -canfigger: File Members +canfigger: Globals @@ -72,7 +72,7 @@
-
Here is a list of all documented file members with links to the documentation:
    +
    Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
    • canfigger_free_current_attr_str_advance() : canfigger.h
    • canfigger_free_current_key_node_advance() : canfigger.h
    • canfigger_parse_file() : canfigger.h
    • diff --git a/v0.3.0/globals_func.html b/v0.3.x/globals_func.html similarity index 98% rename from v0.3.0/globals_func.html rename to v0.3.x/globals_func.html index 5e9ffe9..ff36217 100644 --- a/v0.3.0/globals_func.html +++ b/v0.3.x/globals_func.html @@ -5,7 +5,7 @@ -canfigger: File Members +canfigger: Globals diff --git a/v0.3.0/index.html b/v0.3.x/index.html similarity index 96% rename from v0.3.0/index.html rename to v0.3.x/index.html index c724a60..6417543 100644 --- a/v0.3.0/index.html +++ b/v0.3.x/index.html @@ -99,7 +99,8 @@

      # key, value with 9 attributes
      solar_system = sun, Mercury, Venus, Earth, Mars, Jupiter, Saturn, Neptune, Uranus, Pluto
      -

+

You can change the attribute delimiter character by passing it as the second argument:

canfigger_parse_file(filename_ptr, ':');
+

Dependencies

None

diff --git a/v0.3.0/jquery.js b/v0.3.x/jquery.js similarity index 100% rename from v0.3.0/jquery.js rename to v0.3.x/jquery.js diff --git a/v0.3.0/menu.js b/v0.3.x/menu.js similarity index 100% rename from v0.3.0/menu.js rename to v0.3.x/menu.js diff --git a/v0.3.0/menudata.js b/v0.3.x/menudata.js similarity index 96% rename from v0.3.0/menudata.js rename to v0.3.x/menudata.js index 406813b..b8fb824 100644 --- a/v0.3.0/menudata.js +++ b/v0.3.x/menudata.js @@ -27,7 +27,7 @@ var menudata={children:[ {text:"README",url:"index.html"}, {text:"Structures",url:"annotated.html"}, {text:"File List",url:"files.html"}, -{text:"File Members",url:"globals.html",children:[ +{text:"Globals",url:"globals.html",children:[ {text:"All",url:"globals.html"}, {text:"Functions",url:"globals_func.html"}]}, {text:"Examples",url:"examples.html"}]} diff --git a/v0.3.0/minus.svg b/v0.3.x/minus.svg similarity index 100% rename from v0.3.0/minus.svg rename to v0.3.x/minus.svg diff --git a/v0.3.0/minusd.svg b/v0.3.x/minusd.svg similarity index 100% rename from v0.3.0/minusd.svg rename to v0.3.x/minusd.svg diff --git a/v0.3.0/nav_f.png b/v0.3.x/nav_f.png similarity index 100% rename from v0.3.0/nav_f.png rename to v0.3.x/nav_f.png diff --git a/v0.3.0/nav_fd.png b/v0.3.x/nav_fd.png similarity index 100% rename from v0.3.0/nav_fd.png rename to v0.3.x/nav_fd.png diff --git a/v0.3.0/nav_g.png b/v0.3.x/nav_g.png similarity index 100% rename from v0.3.0/nav_g.png rename to v0.3.x/nav_g.png diff --git a/v0.3.0/nav_h.png b/v0.3.x/nav_h.png similarity index 100% rename from v0.3.0/nav_h.png rename to v0.3.x/nav_h.png diff --git a/v0.3.0/nav_hd.png b/v0.3.x/nav_hd.png similarity index 100% rename from v0.3.0/nav_hd.png rename to v0.3.x/nav_hd.png diff --git a/v0.3.0/open.png b/v0.3.x/open.png similarity index 100% rename from v0.3.0/open.png rename to v0.3.x/open.png diff --git a/v0.3.0/plus.svg b/v0.3.x/plus.svg similarity index 100% rename from v0.3.0/plus.svg rename to v0.3.x/plus.svg diff --git a/v0.3.0/plusd.svg b/v0.3.x/plusd.svg similarity index 100% rename from v0.3.0/plusd.svg rename to v0.3.x/plusd.svg diff --git a/v0.3.0/search/all_0.js b/v0.3.x/search/all_0.js similarity index 100% rename from v0.3.0/search/all_0.js rename to v0.3.x/search/all_0.js diff --git a/v0.3.0/search/all_1.js b/v0.3.x/search/all_1.js similarity index 100% rename from v0.3.0/search/all_1.js rename to v0.3.x/search/all_1.js diff --git a/v0.3.0/search/all_2.js b/v0.3.x/search/all_2.js similarity index 100% rename from v0.3.0/search/all_2.js rename to v0.3.x/search/all_2.js diff --git a/v0.3.0/search/all_3.js b/v0.3.x/search/all_3.js similarity index 100% rename from v0.3.0/search/all_3.js rename to v0.3.x/search/all_3.js diff --git a/v0.3.0/search/all_4.js b/v0.3.x/search/all_4.js similarity index 100% rename from v0.3.0/search/all_4.js rename to v0.3.x/search/all_4.js diff --git a/v0.3.0/search/all_5.js b/v0.3.x/search/all_5.js similarity index 100% rename from v0.3.0/search/all_5.js rename to v0.3.x/search/all_5.js diff --git a/v0.3.0/search/all_6.js b/v0.3.x/search/all_6.js similarity index 100% rename from v0.3.0/search/all_6.js rename to v0.3.x/search/all_6.js diff --git a/v0.3.0/search/all_7.js b/v0.3.x/search/all_7.js similarity index 100% rename from v0.3.0/search/all_7.js rename to v0.3.x/search/all_7.js diff --git a/v0.3.0/search/all_8.js b/v0.3.x/search/all_8.js similarity index 100% rename from v0.3.0/search/all_8.js rename to v0.3.x/search/all_8.js diff --git a/v0.3.0/search/all_9.js b/v0.3.x/search/all_9.js similarity index 100% rename from v0.3.0/search/all_9.js rename to v0.3.x/search/all_9.js diff --git a/v0.3.0/search/all_a.js b/v0.3.x/search/all_a.js similarity index 100% rename from v0.3.0/search/all_a.js rename to v0.3.x/search/all_a.js diff --git a/v0.3.0/search/all_b.js b/v0.3.x/search/all_b.js similarity index 100% rename from v0.3.0/search/all_b.js rename to v0.3.x/search/all_b.js diff --git a/v0.3.0/search/classes_0.js b/v0.3.x/search/classes_0.js similarity index 100% rename from v0.3.0/search/classes_0.js rename to v0.3.x/search/classes_0.js diff --git a/v0.3.0/search/classes_1.js b/v0.3.x/search/classes_1.js similarity index 100% rename from v0.3.0/search/classes_1.js rename to v0.3.x/search/classes_1.js diff --git a/v0.3.0/search/close.svg b/v0.3.x/search/close.svg similarity index 100% rename from v0.3.0/search/close.svg rename to v0.3.x/search/close.svg diff --git a/v0.3.0/search/files_0.js b/v0.3.x/search/files_0.js similarity index 100% rename from v0.3.0/search/files_0.js rename to v0.3.x/search/files_0.js diff --git a/v0.3.0/search/functions_0.js b/v0.3.x/search/functions_0.js similarity index 100% rename from v0.3.0/search/functions_0.js rename to v0.3.x/search/functions_0.js diff --git a/v0.3.0/search/mag.svg b/v0.3.x/search/mag.svg similarity index 100% rename from v0.3.0/search/mag.svg rename to v0.3.x/search/mag.svg diff --git a/v0.3.0/search/mag_d.svg b/v0.3.x/search/mag_d.svg similarity index 100% rename from v0.3.0/search/mag_d.svg rename to v0.3.x/search/mag_d.svg diff --git a/v0.3.0/search/mag_sel.svg b/v0.3.x/search/mag_sel.svg similarity index 100% rename from v0.3.0/search/mag_sel.svg rename to v0.3.x/search/mag_sel.svg diff --git a/v0.3.0/search/mag_seld.svg b/v0.3.x/search/mag_seld.svg similarity index 100% rename from v0.3.0/search/mag_seld.svg rename to v0.3.x/search/mag_seld.svg diff --git a/v0.3.0/search/pages_0.js b/v0.3.x/search/pages_0.js similarity index 100% rename from v0.3.0/search/pages_0.js rename to v0.3.x/search/pages_0.js diff --git a/v0.3.0/search/search.css b/v0.3.x/search/search.css similarity index 100% rename from v0.3.0/search/search.css rename to v0.3.x/search/search.css diff --git a/v0.3.0/search/search.js b/v0.3.x/search/search.js similarity index 100% rename from v0.3.0/search/search.js rename to v0.3.x/search/search.js diff --git a/v0.3.0/search/searchdata.js b/v0.3.x/search/searchdata.js similarity index 92% rename from v0.3.0/search/searchdata.js rename to v0.3.x/search/searchdata.js index d141474..2e270cb 100644 --- a/v0.3.0/search/searchdata.js +++ b/v0.3.x/search/searchdata.js @@ -19,7 +19,7 @@ var indexSectionNames = var indexSectionLabels = { 0: "All", - 1: "Classes", + 1: "Data Structures", 2: "Files", 3: "Functions", 4: "Pages" diff --git a/v0.3.0/splitbar.png b/v0.3.x/splitbar.png similarity index 100% rename from v0.3.0/splitbar.png rename to v0.3.x/splitbar.png diff --git a/v0.3.0/splitbard.png b/v0.3.x/splitbard.png similarity index 100% rename from v0.3.0/splitbard.png rename to v0.3.x/splitbard.png diff --git a/v0.3.0/sync_off.png b/v0.3.x/sync_off.png similarity index 100% rename from v0.3.0/sync_off.png rename to v0.3.x/sync_off.png diff --git a/v0.3.0/sync_on.png b/v0.3.x/sync_on.png similarity index 100% rename from v0.3.0/sync_on.png rename to v0.3.x/sync_on.png diff --git a/v0.3.0/tab_a.png b/v0.3.x/tab_a.png similarity index 100% rename from v0.3.0/tab_a.png rename to v0.3.x/tab_a.png diff --git a/v0.3.0/tab_ad.png b/v0.3.x/tab_ad.png similarity index 100% rename from v0.3.0/tab_ad.png rename to v0.3.x/tab_ad.png diff --git a/v0.3.0/tab_b.png b/v0.3.x/tab_b.png similarity index 100% rename from v0.3.0/tab_b.png rename to v0.3.x/tab_b.png diff --git a/v0.3.0/tab_bd.png b/v0.3.x/tab_bd.png similarity index 100% rename from v0.3.0/tab_bd.png rename to v0.3.x/tab_bd.png diff --git a/v0.3.0/tab_h.png b/v0.3.x/tab_h.png similarity index 100% rename from v0.3.0/tab_h.png rename to v0.3.x/tab_h.png diff --git a/v0.3.0/tab_hd.png b/v0.3.x/tab_hd.png similarity index 100% rename from v0.3.0/tab_hd.png rename to v0.3.x/tab_hd.png diff --git a/v0.3.0/tab_s.png b/v0.3.x/tab_s.png similarity index 100% rename from v0.3.0/tab_s.png rename to v0.3.x/tab_s.png diff --git a/v0.3.0/tab_sd.png b/v0.3.x/tab_sd.png similarity index 100% rename from v0.3.0/tab_sd.png rename to v0.3.x/tab_sd.png diff --git a/v0.3.0/tabs.css b/v0.3.x/tabs.css similarity index 100% rename from v0.3.0/tabs.css rename to v0.3.x/tabs.css