aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--camel/ChangeLog7
-rw-r--r--camel/camel-gpg-context.c66
2 files changed, 40 insertions, 33 deletions
diff --git a/camel/ChangeLog b/camel/ChangeLog
index 3798fa2eac..b0748803bc 100644
--- a/camel/ChangeLog
+++ b/camel/ChangeLog
@@ -1,3 +1,10 @@
+2002-07-10 Jeffrey Stedfast <fejj@ximian.com>
+
+ * camel-gpg-context.c: Renamed stdin to stdin_fd, stdout to
+ stdout_fd, and stderr to stderr_fd in struct _GpgCtx since
+ Solaris' stdin/stdout/etderr variables seem to be macros and are
+ thus breaking the compilation.
+
2002-07-04 Jeffrey Stedfast <fejj@ximian.com>
* providers/nntp/camel-nntp-provider.c: Set the IS_SOURCE provider
diff --git a/camel/camel-gpg-context.c b/camel/camel-gpg-context.c
index d310b3c175..290f921eaf 100644
--- a/camel/camel-gpg-context.c
+++ b/camel/camel-gpg-context.c
@@ -231,9 +231,9 @@ struct _GpgCtx {
GPtrArray *recipients;
CamelCipherHash hash;
- int stdin;
- int stdout;
- int stderr;
+ int stdin_fd;
+ int stdout_fd;
+ int stderr_fd;
int status_fd;
int passwd_fd; /* only needed for sign/decrypt */
@@ -293,9 +293,9 @@ gpg_ctx_new (CamelSession *session, const char *path)
gpg->always_trust = FALSE;
gpg->armor = FALSE;
- gpg->stdin = -1;
- gpg->stdout = -1;
- gpg->stderr = -1;
+ gpg->stdin_fd = -1;
+ gpg->stdout_fd = -1;
+ gpg->stderr_fd = -1;
gpg->status_fd = -1;
gpg->passwd_fd = -1;
@@ -425,12 +425,12 @@ gpg_ctx_free (struct _GpgCtx *gpg)
g_ptr_array_free (gpg->recipients, TRUE);
}
- if (gpg->stdin != -1)
- close (gpg->stdin);
- if (gpg->stdout != -1)
- close (gpg->stdout);
- if (gpg->stderr != -1)
- close (gpg->stderr);
+ if (gpg->stdin_fd != -1)
+ close (gpg->stdin_fd);
+ if (gpg->stdout_fd != -1)
+ close (gpg->stdout_fd);
+ if (gpg->stderr_fd != -1)
+ close (gpg->stderr_fd);
if (gpg->status_fd != -1)
close (gpg->status_fd);
if (gpg->passwd_fd != -1)
@@ -623,10 +623,10 @@ gpg_ctx_op_start (struct _GpgCtx *gpg)
/* Parent */
close (fds[0]);
- gpg->stdin = fds[1];
- gpg->stdout = fds[2];
+ gpg->stdin_fd = fds[1];
+ gpg->stdout_fd = fds[2];
close (fds[3]);
- gpg->stderr = fds[4];
+ gpg->stderr_fd = fds[4];
close (fds[5]);
gpg->status_fd = fds[6];
close (fds[7]);
@@ -636,9 +636,9 @@ gpg_ctx_op_start (struct _GpgCtx *gpg)
fcntl (gpg->passwd_fd, F_SETFL, O_NONBLOCK);
}
- fcntl (gpg->stdin, F_SETFL, O_NONBLOCK);
- fcntl (gpg->stdout, F_SETFL, O_NONBLOCK);
- fcntl (gpg->stderr, F_SETFL, O_NONBLOCK);
+ fcntl (gpg->stdin_fd, F_SETFL, O_NONBLOCK);
+ fcntl (gpg->stdout_fd, F_SETFL, O_NONBLOCK);
+ fcntl (gpg->stderr_fd, F_SETFL, O_NONBLOCK);
fcntl (gpg->status_fd, F_SETFL, O_NONBLOCK);
return 0;
@@ -902,18 +902,18 @@ gpg_ctx_op_step (struct _GpgCtx *gpg, CamelException *ex)
retry:
FD_ZERO (&rdset);
- FD_SET (gpg->stdout, &rdset);
- FD_SET (gpg->stderr, &rdset);
+ FD_SET (gpg->stdout_fd, &rdset);
+ FD_SET (gpg->stderr_fd, &rdset);
FD_SET (gpg->status_fd, &rdset);
- maxfd = MAX (gpg->stdout, gpg->stderr);
+ maxfd = MAX (gpg->stdout_fd, gpg->stderr_fd);
maxfd = MAX (maxfd, gpg->status_fd);
- if (gpg->stdin != -1 || gpg->passwd_fd != -1) {
+ if (gpg->stdin_fd != -1 || gpg->passwd_fd != -1) {
FD_ZERO (&wrset);
- if (gpg->stdin != -1) {
- FD_SET (gpg->stdin, &wrset);
- maxfd = MAX (maxfd, gpg->stdin);
+ if (gpg->stdin_fd != -1) {
+ FD_SET (gpg->stdin_fd, &wrset);
+ maxfd = MAX (maxfd, gpg->stdin_fd);
}
if (gpg->passwd_fd != -1) {
FD_SET (gpg->passwd_fd, &wrset);
@@ -967,14 +967,14 @@ gpg_ctx_op_step (struct _GpgCtx *gpg, CamelException *ex)
}
}
- if (FD_ISSET (gpg->stdout, &rdset) && gpg->ostream) {
+ if (FD_ISSET (gpg->stdout_fd, &rdset) && gpg->ostream) {
char buffer[4096];
ssize_t nread;
d(printf ("reading gpg's stdout...\n"));
do {
- nread = read (gpg->stdout, buffer, sizeof (buffer));
+ nread = read (gpg->stdout_fd, buffer, sizeof (buffer));
} while (nread == -1 && (errno == EINTR || errno == EAGAIN));
if (nread == -1)
goto exception;
@@ -987,14 +987,14 @@ gpg_ctx_op_step (struct _GpgCtx *gpg, CamelException *ex)
}
}
- if (FD_ISSET (gpg->stderr, &rdset)) {
+ if (FD_ISSET (gpg->stderr_fd, &rdset)) {
char buffer[4096];
ssize_t nread;
d(printf ("reading gpg's stderr...\n"));
do {
- nread = read (gpg->stderr, buffer, sizeof (buffer));
+ nread = read (gpg->stderr_fd, buffer, sizeof (buffer));
} while (nread == -1 && (errno == EINTR || errno == EAGAIN));
if (nread == -1)
goto exception;
@@ -1034,7 +1034,7 @@ gpg_ctx_op_step (struct _GpgCtx *gpg, CamelException *ex)
gpg->send_passwd = FALSE;
}
- if (wrsetp && gpg->stdin != -1 && FD_ISSET (gpg->stdin, &wrset)) {
+ if (wrsetp && gpg->stdin_fd != -1 && FD_ISSET (gpg->stdin_fd, &wrset)) {
char buffer[4096];
ssize_t nread;
@@ -1047,7 +1047,7 @@ gpg_ctx_op_step (struct _GpgCtx *gpg, CamelException *ex)
do {
do {
- w = write (gpg->stdin, buffer + nwritten, nread - nwritten);
+ w = write (gpg->stdin_fd, buffer + nwritten, nread - nwritten);
} while (w == -1 && (errno == EINTR || errno == EAGAIN));
if (w > 0)
@@ -1062,8 +1062,8 @@ gpg_ctx_op_step (struct _GpgCtx *gpg, CamelException *ex)
if (camel_stream_eos (gpg->istream)) {
d(printf ("closing gpg's stdin\n"));
- close (gpg->stdin);
- gpg->stdin = -1;
+ close (gpg->stdin_fd);
+ gpg->stdin_fd = -1;
}
}