[PATCH XTS] tet: tet_getvar needs to take a const char* argument
Peter Hutterer
peter.hutterer at who-t.net
Tue May 24 17:31:39 PDT 2011
On Tue, May 24, 2011 at 01:18:12PM -0700, Aaron Plattner wrote:
> config.c: In function ‘initconfig’:
> config.c:394: error: passing argument 1 of ‘_initconfig’ from incompatible pointer type
> config.c:328: note: expected ‘char * (*)(const char *)’ but argument is of type ‘char * (*)(char *)’
>
> Signed-off-by: Aaron Plattner <aplattner at nvidia.com>
Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>
> ---
> I'm thinking of making a release after this patch, with the current version
> number 0.99.0 even though there are a ton of warning fixes we can still
> make and a lot of the tests are expected to fail. The reason is that some
> people are actually getting serious about running XTS and I want to give
> them a tagged release version they can use as a baseline.
>
> Let me know if you have objections, concerns, or changes that you think
> should go in first.
sounds like a plan to me.
Cheers,
Peter
>
> include/tet_api.h | 5 ++++-
> src/tet3/apilib/dconfig.c | 5 ++---
> src/tet3/llib/llib-lapi.c | 5 ++---
> src/tet3/tcm/dtcm.c | 4 +---
> 4 files changed, 9 insertions(+), 10 deletions(-)
>
> diff --git a/include/tet_api.h b/include/tet_api.h
> index 1f70e28..36561ea 100644
> --- a/include/tet_api.h
> +++ b/include/tet_api.h
> @@ -104,6 +104,9 @@ MODIFICATIONS:
> Andrew Dingwall, UniSoft Ltd., August 1998
> Added support for shared libraries.
>
> + Aaron Plattner, NVIDIA Corporation, April 2011
> + tet_getvar needs to take a const char* argument.
> +
> ************************************************************************/
>
> #ifndef TET_API_H_INCLUDED
> @@ -311,7 +314,7 @@ extern "C" {
> /* functions in TETware-Lite and in Distrubuted TETware */
> TET_IMPORT_FUNC(void, tet_delete, TET_PROTOLIST((int, char *)));
> TET_NORETURN TET_IMPORT_FUNC(void, tet_exit, TET_PROTOLIST((int)));
> -TET_IMPORT_FUNC(char *, tet_getvar, TET_PROTOLIST((char *)));
> +TET_IMPORT_FUNC(char *, tet_getvar, TET_PROTOLIST((const char *)));
> TET_IMPORT_FUNC(void, tet_infoline, TET_PROTOLIST((char *)));
> TET_IMPORT_FUNC(int, tet_kill, TET_PROTOLIST((pid_t, int)));
> TET_IMPORT_FUNC(void, tet_logoff, TET_PROTOLIST((void)));
> diff --git a/src/tet3/apilib/dconfig.c b/src/tet3/apilib/dconfig.c
> index 6306dc2..1295579 100644
> --- a/src/tet3/apilib/dconfig.c
> +++ b/src/tet3/apilib/dconfig.c
> @@ -54,7 +54,7 @@ AUTHOR: Geoff Clare, UniSoft Ltd.
> DATE CREATED: 27 July 1990
> SYNOPSIS:
>
> - char *tet_getvar(char *name);
> + char *tet_getvar(const char *name);
>
> void tet_config(void);
>
> @@ -106,8 +106,7 @@ MODIFICATIONS:
> static char **varptrs;
> static int lvarptrs, nvarptrs;
>
> -TET_IMPORT char *tet_getvar(name)
> -char *name;
> +TET_IMPORT char *tet_getvar(const char *name)
> {
> /* return value of specified configuration variable */
>
> diff --git a/src/tet3/llib/llib-lapi.c b/src/tet3/llib/llib-lapi.c
> index 949f156..4904bb0 100644
> --- a/src/tet3/llib/llib-lapi.c
> +++ b/src/tet3/llib/llib-lapi.c
> @@ -101,10 +101,9 @@ struct tet_sysent *sysp;
> return 0;
> }
>
> -char *tet_getvar(name)
> -char *name;
> +char *tet_getvar(const char *name)
> {
> - return((char *) 0);
> + return((const char *) 0);
> }
>
> void tet_infoline(data)
> diff --git a/src/tet3/tcm/dtcm.c b/src/tet3/tcm/dtcm.c
> index 331886d..ecfc0a3 100644
> --- a/src/tet3/tcm/dtcm.c
> +++ b/src/tet3/tcm/dtcm.c
> @@ -659,9 +659,7 @@ int sig;
>
>
> static void
> -sig_init(var, set)
> -char *var;
> -sigset_t *set;
> +sig_init(const char *var, sigset_t *set)
> {
> /* initialise signal set from list in specified variable */
>
> --
> 1.7.1
>
>
More information about the xorg-devel
mailing list