projects
/
platform
/
upstream
/
bash.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Imported from ../bash-3.2.48.tar.gz.
[platform/upstream/bash.git]
/
version.c
diff --git
a/version.c
b/version.c
index
6adf7ba
..
0a8173f
100644
(file)
--- a/
version.c
+++ b/
version.c
@@
-1,12
+1,12
@@
/* version.c -- distribution and version numbers. */
/* version.c -- distribution and version numbers. */
-/* Copyright (C) 1989 Free Software Foundation, Inc.
+/* Copyright (C) 1989
-2005
Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
Bash 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
This file is part of GNU Bash, the Bourne Again SHell.
Bash 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
1
, or (at your option) any later
+ Software Foundation; either version
2
, or (at your option) any later
version.
Bash is distributed in the hope that it will be useful, but WITHOUT ANY
version.
Bash is distributed in the hope that it will be useful, but WITHOUT ANY
@@
-16,27
+16,42
@@
You should have received a copy of the GNU General Public License along
with Bash; see the file COPYING. If not, write to the Free Software
You should have received a copy of the GNU General Public License along
with Bash; see the file COPYING. If not, write to the Free Software
- Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
+ Foundation, 59 Temple Place, Suite 330, Boston, MA 02111 USA. */
+
+#include <config.h>
#include <stdio.h>
#include <stdio.h>
+#include "stdc.h"
+
#include "version.h"
#include "version.h"
+#include "patchlevel.h"
+#include "conftypes.h"
+
+#include "bashintl.h"
extern char *shell_name;
/* Defines from version.h */
extern char *shell_name;
/* Defines from version.h */
-char *dist_version = DISTVERSION;
+c
onst c
har *dist_version = DISTVERSION;
int patch_level = PATCHLEVEL;
int build_version = BUILDVERSION;
#ifdef RELSTATUS
int patch_level = PATCHLEVEL;
int build_version = BUILDVERSION;
#ifdef RELSTATUS
-char *release_status = RELSTATUS;
+c
onst c
har *release_status = RELSTATUS;
#else
#else
-char *release_status = (char *)0;
+c
onst c
har *release_status = (char *)0;
#endif
#endif
-char *sccs_version = SCCSVERSION;
+const char *sccs_version = SCCSVERSION;
+
+/* If == 31, shell compatible with bash-3.1, == 32 with bash-3.2, and so on */
+int shell_compatibility_level = 32;
/* Functions for getting, setting, and displaying the shell version. */
/* Functions for getting, setting, and displaying the shell version. */
+/* Forward declarations so we don't have to include externs.h */
+extern char *shell_version_string __P((void));
+extern void show_shell_version __P((int));
+
/* Give version information about this shell. */
char *
shell_version_string ()
/* Give version information about this shell. */
char *
shell_version_string ()
@@
-46,26
+61,26
@@
shell_version_string ()
if (tt[0] == '\0')
{
if (release_status)
if (tt[0] == '\0')
{
if (release_status)
+#if defined (HAVE_SNPRINTF)
+ snprintf (tt, sizeof (tt), "%s.%d(%d)-%s", dist_version, patch_level, build_version, release_status);
+#else
sprintf (tt, "%s.%d(%d)-%s", dist_version, patch_level, build_version, release_status);
sprintf (tt, "%s.%d(%d)-%s", dist_version, patch_level, build_version, release_status);
+#endif
else
else
+#if defined (HAVE_SNPRINTF)
+ snprintf (tt, sizeof (tt), "%s.%d(%d)", dist_version, patch_level, build_version);
+#else
sprintf (tt, "%s.%d(%d)", dist_version, patch_level, build_version);
sprintf (tt, "%s.%d(%d)", dist_version, patch_level, build_version);
+#endif
}
return tt;
}
}
return tt;
}
-#if !defined (MACHTYPE)
-# if defined (CONF_MACHTYPE)
-# define MACHTYPE CONF_MACHTYPE
-# else
-# define MACHTYPE "unknown"
-# endif
-#endif
-
void
show_shell_version (extended)
int extended;
{
printf ("GNU bash, version %s (%s)\n", shell_version_string (), MACHTYPE);
if (extended)
void
show_shell_version (extended)
int extended;
{
printf ("GNU bash, version %s (%s)\n", shell_version_string (), MACHTYPE);
if (extended)
- printf (
"Copyright 1998 Free Software Foundation, Inc.\n"
);
+ printf (
_("Copyright (C) 2007 Free Software Foundation, Inc.\n")
);
}
}