static char *test_phrase = "HELLO WORLD";
static int ok;
-pid_t pid;
+static pid_t pid;
/* Pipe to write to started processes stdin (on write end) */
-struct GNUNET_DISK_PipeHandle *hello_pipe_stdin;
+static struct GNUNET_DISK_PipeHandle *hello_pipe_stdin;
/* Pipe to read from started processes stdout (on read end) */
-struct GNUNET_DISK_PipeHandle *hello_pipe_stdout;
+static struct GNUNET_DISK_PipeHandle *hello_pipe_stdout;
-GNUNET_SCHEDULER_TaskIdentifier die_task;
+static GNUNET_SCHEDULER_TaskIdentifier die_task;
static void
end_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
if (bytes < 1)
{
+ GNUNET_break (0);
ok = 1;
GNUNET_SCHEDULER_cancel(tc->sched, die_task);
GNUNET_SCHEDULER_add_now(tc->sched, &end_task, NULL);
task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
{
char *fn;
-
const struct GNUNET_DISK_FileHandle *stdout_read_handle;
+ const struct GNUNET_DISK_FileHandle *wh;
GNUNET_asprintf(&fn, "cat");
if ((hello_pipe_stdout == NULL) || (hello_pipe_stdin == NULL))
{
+ GNUNET_break (0);
ok = 1;
GNUNET_free (fn);
return;
/* Close the read end of the write pipe */
GNUNET_DISK_pipe_close_end(hello_pipe_stdin, GNUNET_DISK_PIPE_END_READ);
+ wh = GNUNET_DISK_pipe_handle (hello_pipe_stdin, GNUNET_DISK_PIPE_END_WRITE);
+
/* Write the test_phrase to the cat process */
- if (GNUNET_DISK_file_write(hello_pipe_stdin, test_phrase, strlen(test_phrase) + 1) != GNUNET_YES)
+ if (GNUNET_DISK_file_write(wh, test_phrase, strlen(test_phrase) + 1) != strlen(test_phrase) + 1)
{
+ GNUNET_break (0);
ok = 1;
return;
}
{
int ret;
- GNUNET_log_setup ("test-start-process",
+ GNUNET_log_setup ("test-os-start-process",
#if VERBOSE
"DEBUG",
#else