OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [tags/] [stable_0_2_0_rc2/] [or1ksim/] [peripheral/] [channels/] [xterm.c] - Diff between revs 1118 and 1122

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 1118 Rev 1122
Line 91... Line 91...
static void * xterm_init(const char * input)
static void * xterm_init(const char * input)
{
{
        struct xterm_channel * retval = malloc(sizeof(struct xterm_channel));
        struct xterm_channel * retval = malloc(sizeof(struct xterm_channel));
        if(retval)
        if(retval)
        {
        {
 
                int i;
 
                char *arglist;
 
 
                retval->fds.fdin = -1;
                retval->fds.fdin = -1;
                retval->fds.fdout = -1;
                retval->fds.fdout = -1;
                retval->pid = -1;
                retval->pid = -1;
                /* reset cause exit(1), leaving an xterm opened */
                /* reset cause exit(1), leaving an xterm opened */
                on_exit(xterm_exit, retval);
                on_exit(xterm_exit, retval);
 
 
                int i = 2;
                i = 2;
                char *arglist = (char*)input;
                arglist = (char*)input;
                retval->argv = malloc(sizeof(char*) * MAX_XTERM_ARGS);
                retval->argv = malloc(sizeof(char*) * MAX_XTERM_ARGS);
                if (!retval->argv) {
                if (!retval->argv) {
                        free(retval);
                        free(retval);
                        return NULL;
                        return NULL;
                }
                }

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.