diff options
| author | rburchell <rburchell@5417fbe8-f217-4b02-8779-1006273d7864> | 2008-11-14 20:57:20 +0000 |
|---|---|---|
| committer | rburchell <rburchell@5417fbe8-f217-4b02-8779-1006273d7864> | 2008-11-14 20:57:20 +0000 |
| commit | 6c55e0a529c7f1216ff6f63a4fc77ea06a2a3a38 (patch) | |
| tree | 91b0841faf23087ebe0c74dd4269d181a383f1e7 /include/version.sh.c | |
| parent | 069409cd99cf78ab8bf87a1fe69a833576414fd3 (diff) | |
Insane commit of doom: s/ \t/g
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1681 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'include/version.sh.c')
| -rw-r--r-- | include/version.sh.c | 268 |
1 files changed, 134 insertions, 134 deletions
diff --git a/include/version.sh.c b/include/version.sh.c index a3d0ba7e4..f95ae7d63 100644 --- a/include/version.sh.c +++ b/include/version.sh.c @@ -37,35 +37,35 @@ void parse_line(FILE *, char *); int main() { - FILE *fd = fopen(CTRL, "r"); + FILE *fd = fopen(CTRL, "r"); - if (!fd) { - fprintf(stderr, "Error: Unable to find control file: " CTRL "\n"); - exit(0); - } + if (!fd) { + fprintf(stderr, "Error: Unable to find control file: " CTRL "\n"); + exit(0); + } - load_ctrl(fd); - fclose(fd); + load_ctrl(fd); + fclose(fd); - _snprintf(version, 1024, "%ld.%ld.%ld%s (%ld)", version_major, version_minor, - version_patch, (version_extra ? version_extra : ""), version_build); + _snprintf(version, 1024, "%ld.%ld.%ld%s (%ld)", version_major, version_minor, + version_patch, (version_extra ? version_extra : ""), version_build); - _snprintf(version_dotted, 1024, "%ld.%ld.%ld%s.%ld", version_major, version_minor, - version_patch, (version_extra ? version_extra : ""), version_build); + _snprintf(version_dotted, 1024, "%ld.%ld.%ld%s.%ld", version_major, version_minor, + version_patch, (version_extra ? version_extra : ""), version_build); - fd = fopen("version.h", "r"); + fd = fopen("version.h", "r"); - if (fd) { - parse_version(fd); - fclose(fd); - } else - build = 1; + if (fd) { + parse_version(fd); + fclose(fd); + } else + build = 1; - fd = fopen("version.h", "w"); - write_version(fd); - fclose(fd); + fd = fopen("version.h", "w"); + write_version(fd); + fclose(fd); if (version_extra) free(version_extra); @@ -73,160 +73,160 @@ int main() void load_ctrl(FILE * fd) { - char buf[512]; - while (fgets(buf, 511, fd)) { - char *var; - - strip(buf); - - var = strtok(buf, "="); - if (!var) - continue; - if (!strcmp(var, "VERSION_MAJOR")) - version_major = get_value(strtok(NULL, "")); - else if (!strcmp(var, "VERSION_MINOR")) - version_minor = get_value(strtok(NULL, "")); - else if (!strcmp(var, "VERSION_PATCH")) - version_patch = get_value(strtok(NULL, "")); - else if (!strcmp(var, "VERSION_BUILD")) - version_build = get_value(strtok(NULL, "")); - else if (!strcmp(var, "VERSION_EXTRA")) - version_extra = get_value_str(strtok(NULL, "")); - - } + char buf[512]; + while (fgets(buf, 511, fd)) { + char *var; + + strip(buf); + + var = strtok(buf, "="); + if (!var) + continue; + if (!strcmp(var, "VERSION_MAJOR")) + version_major = get_value(strtok(NULL, "")); + else if (!strcmp(var, "VERSION_MINOR")) + version_minor = get_value(strtok(NULL, "")); + else if (!strcmp(var, "VERSION_PATCH")) + version_patch = get_value(strtok(NULL, "")); + else if (!strcmp(var, "VERSION_BUILD")) + version_build = get_value(strtok(NULL, "")); + else if (!strcmp(var, "VERSION_EXTRA")) + version_extra = get_value_str(strtok(NULL, "")); + + } } char *strip(char *str) { - char *c; - if ((c = strchr(str, '\n'))) - *c = 0; - if ((c = strchr(str, '\r'))) - *c = 0; - return str; + char *c; + if ((c = strchr(str, '\n'))) + *c = 0; + if ((c = strchr(str, '\r'))) + *c = 0; + return str; } long get_value(char *string) { // XXX : if the fields in version.log are empty strtok returns a double quote, dont try to atol it then if (*string != '"') - return atol(get_value_str(string)); + return atol(get_value_str(string)); else return 0; } char *get_value_str(char *string) { - int len; + int len; - if (*string == '"') - string++; + if (*string == '"') + string++; - len = strlen(string); + len = strlen(string); - if (string[len - 1] == '"') - string[len - 1] = 0; - if (!*string) - return NULL; - return strdup(string); + if (string[len - 1] == '"') + string[len - 1] = 0; + if (!*string) + return NULL; + return strdup(string); } void parse_version(FILE * fd) { - char buf[1024]; + char buf[1024]; - while (fgets(buf, 1023, fd)) { - char *para1; + while (fgets(buf, 1023, fd)) { + char *para1; - strip(buf); - para1 = strtok(buf, " \t"); + strip(buf); + para1 = strtok(buf, " \t"); - if (!para1) - continue; + if (!para1) + continue; - if (!strcmp(para1, "#define")) { - char *para2 = strtok(NULL, " \t"); + if (!strcmp(para1, "#define")) { + char *para2 = strtok(NULL, " \t"); - if (!para2) - continue; + if (!para2) + continue; - if (!strcmp(para2, "BUILD")) { - char *value = strtok(NULL, ""); - build = get_value(value); - build++; - return; - } - } - } - build = 1; + if (!strcmp(para2, "BUILD")) { + char *value = strtok(NULL, ""); + build = get_value(value); + build++; + return; + } + } + } + build = 1; } void write_version(FILE * fd) { - FILE *fdin = fopen("include\\version.sh", "r"); - char buf[1024]; - short until_eof = 0; + FILE *fdin = fopen("include\\version.sh", "r"); + char buf[1024]; + short until_eof = 0; - while (fgets(buf, 1023, fdin)) { - strip(buf); + while (fgets(buf, 1023, fdin)) { + strip(buf); - if (until_eof) - { - if (!strcmp(buf, "EOF")) - break; - else - parse_line(fd, buf); - } + if (until_eof) + { + if (!strcmp(buf, "EOF")) + break; + else + parse_line(fd, buf); + } - if (!strcmp(buf, "cat >version.h <<EOF")) - until_eof = 1; - } + if (!strcmp(buf, "cat >version.h <<EOF")) + until_eof = 1; + } } void parse_line(FILE * fd, char *line) { - char *c; - for (c = line; *c; c++) { - /* It's a variable, find out which */ - if (*c == '$') { - char *var, *varbegin; - - if (*(c + 1)) - c++; - else - continue; - for (var = varbegin = c; var; var++) { - if (!isalnum(*var) && *var != '_') - break; - } - if (var != varbegin) { - char tmp = *var; - - *var = 0; - if (!strcmp(varbegin, "VERSION_MAJOR")) - fprintf(fd, "%ld", version_major); - else if (!strcmp(varbegin, "VERSION_MINOR")) - fprintf(fd, "%ld", version_minor); - else if (!strcmp(varbegin, "VERSION_PATCH")) - fprintf(fd, "%ld", version_patch); - else if (!strcmp(varbegin, "VERSION_EXTRA")) { - if (version_extra) - fprintf(fd, "%s", version_extra); - } else if (!strcmp(varbegin, "VERSION_BUILD")) - fprintf(fd, "%ld", version_build); - else if (!strcmp(varbegin, "BUILD")) - fprintf(fd, "%ld", build); - else if (!strcmp(varbegin, "VERSION")) - fprintf(fd, "%s", version); - else if (!strcmp(varbegin, "VERSIONDOTTED")) - fprintf(fd, "%s", version_dotted); - fputc(tmp, fd); - } - c = var; - } else - fputc(*c, fd); - } + char *c; + for (c = line; *c; c++) { + /* It's a variable, find out which */ + if (*c == '$') { + char *var, *varbegin; + + if (*(c + 1)) + c++; + else + continue; + for (var = varbegin = c; var; var++) { + if (!isalnum(*var) && *var != '_') + break; + } + if (var != varbegin) { + char tmp = *var; + + *var = 0; + if (!strcmp(varbegin, "VERSION_MAJOR")) + fprintf(fd, "%ld", version_major); + else if (!strcmp(varbegin, "VERSION_MINOR")) + fprintf(fd, "%ld", version_minor); + else if (!strcmp(varbegin, "VERSION_PATCH")) + fprintf(fd, "%ld", version_patch); + else if (!strcmp(varbegin, "VERSION_EXTRA")) { + if (version_extra) + fprintf(fd, "%s", version_extra); + } else if (!strcmp(varbegin, "VERSION_BUILD")) + fprintf(fd, "%ld", version_build); + else if (!strcmp(varbegin, "BUILD")) + fprintf(fd, "%ld", build); + else if (!strcmp(varbegin, "VERSION")) + fprintf(fd, "%s", version); + else if (!strcmp(varbegin, "VERSIONDOTTED")) + fprintf(fd, "%s", version_dotted); + fputc(tmp, fd); + } + c = var; + } else + fputc(*c, fd); + } /* We only need \n here - we didn't open the file as binary -GD */ - fprintf(fd, "\n"); + fprintf(fd, "\n"); } |
