Uncrustify maxscale

See script directory for method. The script to run in the top level
MaxScale directory is called maxscale-uncrustify.sh, which uses
another script, list-src, from the same directory (so you need to set
your PATH). The uncrustify version was 0.66.
This commit is contained in:
Niclas Antti
2018-09-09 22:26:19 +03:00
parent fa7ec95069
commit c447e5cf15
849 changed files with 35002 additions and 27238 deletions

View File

@ -1,11 +1,11 @@
/* inih -- simple .INI file parser
inih is released under the New BSD license (see LICENSE.txt). Go to the project
home page for more info:
http://code.google.com/p/inih/
*/
*
* inih is released under the New BSD license (see LICENSE.txt). Go to the project
* home page for more info:
*
* http://code.google.com/p/inih/
*
*/
#include <stdio.h>
#include <ctype.h>
@ -18,14 +18,16 @@ http://code.google.com/p/inih/
#endif
#define MAX_SECTION 50
#define MAX_NAME 50
#define MAX_NAME 50
/* Strip whitespace chars off end of given string, in place. Return s. */
static char* rstrip(char* s)
{
char* p = s + strlen(s);
while (p > s && isspace((unsigned char)(*--p)))
{
*p = '\0';
}
return s;
}
@ -33,17 +35,20 @@ static char* rstrip(char* s)
static char* lskip(const char* s)
{
while (*s && isspace((unsigned char)(*s)))
{
s++;
}
return (char*)s;
}
/* Return pointer to first char c or ';' comment in given string, or pointer to
null at end of string if neither found. ';' must be prefixed by a whitespace
character to register as a comment. */
* null at end of string if neither found. ';' must be prefixed by a whitespace
* character to register as a comment. */
static char* find_char_or_comment(const char* s, char c)
{
int was_whitespace = 0;
while (*s && *s != c && !(was_whitespace && *s == ';')) {
while (*s && *s != c && !(was_whitespace && *s == ';'))
{
was_whitespace = isspace((unsigned char)(*s));
s++;
}
@ -60,8 +65,10 @@ static char* strncpy0(char* dest, const char* src, size_t size)
/* See documentation in header file. */
int ini_parse_file(FILE* file,
int (*handler)(void*, const char*, const char*,
const char*),
int (* handler)(void*,
const char*,
const char*,
const char*),
void* user)
{
/* Uses a fair bit of stack (use heap instead if you need to) */
@ -82,70 +89,88 @@ int ini_parse_file(FILE* file,
#if !INI_USE_STACK
line = (char*)malloc(INI_MAX_LINE);
if (!line) {
if (!line)
{
return -2;
}
#endif
/* Scan through file line by line */
while (fgets(line, INI_MAX_LINE, file) != NULL) {
while (fgets(line, INI_MAX_LINE, file) != NULL)
{
lineno++;
start = line;
#if INI_ALLOW_BOM
if (lineno == 1 && (unsigned char)start[0] == 0xEF &&
(unsigned char)start[1] == 0xBB &&
(unsigned char)start[2] == 0xBF) {
if (lineno == 1 && (unsigned char)start[0] == 0xEF
&& (unsigned char)start[1] == 0xBB
&& (unsigned char)start[2] == 0xBF)
{
start += 3;
}
#endif
start = lskip(rstrip(start));
if (*start == ';' || *start == '#') {
if (*start == ';' || *start == '#')
{
/* Per Python ConfigParser, allow '#' comments at start of line */
}
#if INI_ALLOW_MULTILINE
else if (*prev_name && *start && start > line) {
else if (*prev_name && *start && start > line)
{
/* Non-black line with leading whitespace, treat as continuation
of previous name's value (as per Python ConfigParser). */
* of previous name's value (as per Python ConfigParser). */
if (!handler(user, section, prev_name, start) && !error)
{
error = lineno;
}
}
#endif
else if (*start == '[') {
else if (*start == '[')
{
/* A "[section]" line */
end = find_char_or_comment(start + 1, ']');
if (*end == ']') {
if (*end == ']')
{
*end = '\0';
strncpy0(section, start + 1, sizeof(section));
*prev_name = '\0';
}
else if (!error) {
else if (!error)
{
/* No ']' found on section line */
error = lineno;
}
}
else if (*start && *start != ';') {
else if (*start && *start != ';')
{
/* Not a comment, must be a name[=:]value pair */
end = find_char_or_comment(start, '=');
if (*end != '=') {
if (*end != '=')
{
end = find_char_or_comment(start, ':');
}
if (*end == '=' || *end == ':') {
if (*end == '=' || *end == ':')
{
*end = '\0';
name = rstrip(start);
value = lskip(end + 1);
end = find_char_or_comment(value, '\0');
if (*end == ';')
{
*end = '\0';
}
rstrip(value);
/* Valid name[=:]value pair found, call handler */
strncpy0(prev_name, name, sizeof(prev_name));
if (!handler(user, section, name, value) && !error)
{
error = lineno;
}
}
else if (!error) {
else if (!error)
{
/* No '=' or ':' found on name[=:]value line */
error = lineno;
}
@ -161,7 +186,7 @@ int ini_parse_file(FILE* file,
/* See documentation in header file. */
int ini_parse(const char* filename,
int (*handler)(void*, const char*, const char*, const char*),
int (* handler)(void*, const char*, const char*, const char*),
void* user)
{
FILE* file;
@ -169,7 +194,9 @@ int ini_parse(const char* filename,
file = fopen(filename, "r");
if (!file)
{
return -1;
}
error = ini_parse_file(file, handler, user);
fclose(file);
return error;