OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [tags/] [gnu-src/] [gcc-4.5.1/] [gcc-4.5.1-or32-1.0rc1/] [gcc/] [testsuite/] [gcc.c-torture/] [compile/] [920625-2.c] - Diff between revs 297 and 338

Only display areas with differences | Details | Blame | View Log

Rev 297 Rev 338
typedef char *  caddr_t;
typedef char *  caddr_t;
typedef unsigned Cursor;
typedef unsigned Cursor;
typedef char *String;
typedef char *String;
typedef struct _WidgetRec *Widget;
typedef struct _WidgetRec *Widget;
typedef char            Boolean;
typedef char            Boolean;
typedef unsigned int    Cardinal;
typedef unsigned int    Cardinal;
typedef struct _XedwListReturnStruct {
typedef struct _XedwListReturnStruct {
  String   string;
  String   string;
  int      xedwList_index;
  int      xedwList_index;
  struct _XedwListReturnStruct *next;
  struct _XedwListReturnStruct *next;
} XedwListReturnStruct;
} XedwListReturnStruct;
static XedwListReturnStruct *return_list;
static XedwListReturnStruct *return_list;
static String   srcdir, dstdir;
static String   srcdir, dstdir;
char *strcpy();
char *strcpy();
  extern void setCursor(Cursor);
  extern void setCursor(Cursor);
  extern void query_dialog(String, Boolean);
  extern void query_dialog(String, Boolean);
  extern Boolean directoryManagerNewDirectory(String);
  extern Boolean directoryManagerNewDirectory(String);
trashQueryResult(Widget w, Boolean delete, caddr_t call_data)
trashQueryResult(Widget w, Boolean delete, caddr_t call_data)
{
{
  int  execute(String, String, String, Boolean);
  int  execute(String, String, String, Boolean);
  extern void destroy_button_dialog(void);
  extern void destroy_button_dialog(void);
  extern void changestate(Boolean);
  extern void changestate(Boolean);
 
 
  extern Cursor busy, left_ptr;
  extern Cursor busy, left_ptr;
  extern String cwd;
  extern String cwd;
        extern void freeReturnStruct(void);
        extern void freeReturnStruct(void);
  String rmstring;
  String rmstring;
  int status;
  int status;
  XedwListReturnStruct *tmp;
  XedwListReturnStruct *tmp;
  setCursor(busy);
  setCursor(busy);
  destroy_button_dialog();
  destroy_button_dialog();
  if (delete == 1) {
  if (delete == 1) {
    rmstring = (("rm -fr") != ((void *)0) ? (strcpy((char*)XtMalloc((unsigned)strlen("rm -fr") + 1), "rm -fr")) : ((void *)0));
    rmstring = (("rm -fr") != ((void *)0) ? (strcpy((char*)XtMalloc((unsigned)strlen("rm -fr") + 1), "rm -fr")) : ((void *)0));
    tmp = return_list;
    tmp = return_list;
    while (tmp != ((void *)0)) {
    while (tmp != ((void *)0)) {
      rmstring = (String) XtRealloc (rmstring, sizeof(char) *
      rmstring = (String) XtRealloc (rmstring, sizeof(char) *
                                     (strlen(rmstring) +
                                     (strlen(rmstring) +
                                      strlen(tmp->string) + 5));
                                      strlen(tmp->string) + 5));
      sprintf(rmstring, "%s '%s'", rmstring, tmp->string);
      sprintf(rmstring, "%s '%s'", rmstring, tmp->string);
      tmp = tmp->next;
      tmp = tmp->next;
    }
    }
    if ((status = execute(((void *)0), "rm", rmstring, 1)) != 0) {
    if ((status = execute(((void *)0), "rm", rmstring, 1)) != 0) {
      XBell(XtDisplay(w), 100);
      XBell(XtDisplay(w), 100);
      query_dialog("Can't remove file", 0);
      query_dialog("Can't remove file", 0);
    }
    }
    XtFree(rmstring);
    XtFree(rmstring);
 
 
    directoryManagerNewDirectory(cwd);
    directoryManagerNewDirectory(cwd);
  } else {
  } else {
    changestate(1);
    changestate(1);
  }
  }
  setCursor(left_ptr);
  setCursor(left_ptr);
  freeReturnStruct();
  freeReturnStruct();
}
}
 
 
copyQueryResult(Widget w, Boolean copy, caddr_t call_data)
copyQueryResult(Widget w, Boolean copy, caddr_t call_data)
{
{
  extern void destroy_button_dialog();
  extern void destroy_button_dialog();
  extern void changestate(Boolean);
  extern void changestate(Boolean);
  extern Cursor busy, left_ptr;
  extern Cursor busy, left_ptr;
  extern void freeReturnStruct(void);
  extern void freeReturnStruct(void);
  int execute(String, String, String, Boolean);
  int execute(String, String, String, Boolean);
  extern String cwd;
  extern String cwd;
  String copystring;
  String copystring;
  int status;
  int status;
  Cardinal srclen, dstlen;
  Cardinal srclen, dstlen;
  XedwListReturnStruct *tmp;
  XedwListReturnStruct *tmp;
  destroy_button_dialog();
  destroy_button_dialog();
  setCursor(busy);
  setCursor(busy);
  if (copy == 1) {
  if (copy == 1) {
    srclen = strlen(srcdir);
    srclen = strlen(srcdir);
    dstlen = strlen(dstdir);
    dstlen = strlen(dstdir);
    copystring = (("cp -r") != ((void *)0) ? (strcpy((char*)XtMalloc((unsigned)strlen("cp -r") + 1), "cp -r")) : ((void *)0));
    copystring = (("cp -r") != ((void *)0) ? (strcpy((char*)XtMalloc((unsigned)strlen("cp -r") + 1), "cp -r")) : ((void *)0));
    tmp = return_list;
    tmp = return_list;
    while (tmp != ((void *)0)) {
    while (tmp != ((void *)0)) {
      copystring = (String) XtRealloc (copystring, sizeof(char) *
      copystring = (String) XtRealloc (copystring, sizeof(char) *
                                       (strlen(copystring) +
                                       (strlen(copystring) +
                                        strlen(tmp->string) +
                                        strlen(tmp->string) +
                                        srclen + 6));
                                        srclen + 6));
      sprintf(copystring, "%s '%s/%s'", copystring, srcdir, tmp->string);
      sprintf(copystring, "%s '%s/%s'", copystring, srcdir, tmp->string);
      tmp = tmp->next;
      tmp = tmp->next;
    }
    }
    copystring = (String) XtRealloc (copystring, sizeof(char) *
    copystring = (String) XtRealloc (copystring, sizeof(char) *
                                     (strlen(copystring) +
                                     (strlen(copystring) +
                                      dstlen + 5));
                                      dstlen + 5));
    sprintf(copystring, "%s '%s'", copystring, dstdir);
    sprintf(copystring, "%s '%s'", copystring, dstdir);
    if ((status = execute(((void *)0), "cp", copystring, 1)) != 0) {
    if ((status = execute(((void *)0), "cp", copystring, 1)) != 0) {
      XBell(XtDisplay(w), 100);
      XBell(XtDisplay(w), 100);
      query_dialog("Can't copy file!", 0);
      query_dialog("Can't copy file!", 0);
    }
    }
    XtFree(copystring);
    XtFree(copystring);
 
 
    directoryManagerNewDirectory(cwd);
    directoryManagerNewDirectory(cwd);
  } else {
  } else {
    changestate(1);
    changestate(1);
  }
  }
  XtFree(srcdir);
  XtFree(srcdir);
  XtFree(dstdir);
  XtFree(dstdir);
  setCursor(left_ptr);
  setCursor(left_ptr);
  freeReturnStruct();
  freeReturnStruct();
}
}
 
 
freeReturnStruct(){}
freeReturnStruct(){}
 
 

powered by: WebSVN 2.1.0

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