summaryrefslogtreecommitdiff
path: root/include/version.sh.c
diff options
context:
space:
mode:
authorrburchell <rburchell@5417fbe8-f217-4b02-8779-1006273d7864>2008-11-14 20:57:20 +0000
committerrburchell <rburchell@5417fbe8-f217-4b02-8779-1006273d7864>2008-11-14 20:57:20 +0000
commit6c55e0a529c7f1216ff6f63a4fc77ea06a2a3a38 (patch)
tree91b0841faf23087ebe0c74dd4269d181a383f1e7 /include/version.sh.c
parent069409cd99cf78ab8bf87a1fe69a833576414fd3 (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.c268
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");
}