diff options
author | Marcus Brinkmann <mb@g10code.com> | 2005-10-01 20:15:45 +0000 |
---|---|---|
committer | Marcus Brinkmann <mb@g10code.com> | 2005-10-01 20:15:45 +0000 |
commit | 2a5f006308d7da5809eceb7c084de98e54466882 (patch) | |
tree | 28cba5cfeca8212bf1457a4de122e744595f7fc0 /src | |
parent | d934d1e7439a7b9902a2902c6f4f79270e226d16 (diff) | |
download | libassuan-2a5f006308d7da5809eceb7c084de98e54466882.tar.gz |
2005-10-01 Marcus Brinkmann <marcus@g10code.de>
* assuan.h (assuan_pipe_connect, assuan_pipe_connect2): Make type
of ARGV parameter const in prototype.
* assuan-pipe-connect.c (assuan_pipe_connect,
assuan_pipe_connect2): Likewise in declaration.
(assuan_pipe_connect2): Add braindead cast to make execv happy.
Diffstat (limited to 'src')
-rw-r--r-- | src/ChangeLog | 6 | ||||
-rw-r--r-- | src/assuan-pipe-connect.c | 10 | ||||
-rw-r--r-- | src/assuan.h | 6 |
3 files changed, 15 insertions, 7 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 4460708..a52ab02 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,5 +1,11 @@ 2005-10-01 Marcus Brinkmann <marcus@g10code.de> + * assuan.h (assuan_pipe_connect, assuan_pipe_connect2): Make type + of ARGV parameter const in prototype. + * assuan-pipe-connect.c (assuan_pipe_connect, + assuan_pipe_connect2): Likewise in declaration. + (assuan_pipe_connect2): Add braindead cast to make execv happy. + * assuan-client.c (assuan_transact): Change LINE, S and D from unsigned char * to char * to silence gcc warning. * assuan-util.c (_assuan_log_sanitized_string): Add explicit cast diff --git a/src/assuan-pipe-connect.c b/src/assuan-pipe-connect.c index cbc131f..ecedb16 100644 --- a/src/assuan-pipe-connect.c +++ b/src/assuan-pipe-connect.c @@ -1,5 +1,5 @@ /* assuan-pipe-connect.c - Establish a pipe connection (client) - * Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc. + * Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. * * This file is part of Assuan. * @@ -245,7 +245,7 @@ create_inheritable_pipe (int filedes[2], int for_write) function should only act if the second value is 0. */ assuan_error_t assuan_pipe_connect2 (assuan_context_t *ctx, - const char *name, char *const argv[], + const char *name, const char *const argv[], int *fd_child_list, void (*atfork) (void *opaque, int reserved), void *atforkvalue) @@ -554,7 +554,7 @@ assuan_pipe_connect2 (assuan_context_t *ctx, initialized. */ setenv ("_assuan_pipe_connect_pid", mypidstr, 1); - execv (name, argv); + execv (name, (char *const *) argv); /* oops - use the pipe to tell the parent about it */ snprintf (errbuf, sizeof(errbuf)-1, "ERR %d can't exec `%s': %.50s\n", @@ -612,8 +612,8 @@ assuan_pipe_connect2 (assuan_context_t *ctx, vector in ARGV. FD_CHILD_LIST is a -1 terminated list of file descriptors not to close in the child. */ assuan_error_t -assuan_pipe_connect (assuan_context_t *ctx, const char *name, char *const argv[], - int *fd_child_list) +assuan_pipe_connect (assuan_context_t *ctx, const char *name, + const char *const argv[], int *fd_child_list) { return assuan_pipe_connect2 (ctx, name, argv, fd_child_list, NULL, NULL); } diff --git a/src/assuan.h b/src/assuan.h index e72c6d0..8fa5550 100644 --- a/src/assuan.h +++ b/src/assuan.h @@ -332,9 +332,11 @@ int assuan_init_connected_socket_server (assuan_context_t *r_ctx, int fd); /*-- assuan-pipe-connect.c --*/ assuan_error_t assuan_pipe_connect (assuan_context_t *ctx, const char *name, - char *const argv[], int *fd_child_list); + const char *const argv[], + int *fd_child_list); assuan_error_t assuan_pipe_connect2 (assuan_context_t *ctx, const char *name, - char *const argv[], int *fd_child_list, + const char *const argv[], + int *fd_child_list, void (*atfork) (void*, int), void *atforkvalue); /*-- assuan-socket-connect.c --*/ |