BuildIncludes($(HEADERS),Xm,..)
XmPrivate.h: extractprototype.awk
- awk -f extractprototype.awk $(MLIBSRC)/Xm/$(ALLHEADERS) > $@
+ awk -f extractprototype.awk $(MLIBSRC)/Xm/$(ALLHEADERS) > $@ || rm -f $@
depend::
#else
unsigned char extType) ;
#endif /* NeedWidePrototypes */
+extern XmWidgetExtData _XmGetWidgetExtData(
+ Widget widget,
+#if NeedWidePrototypes
+ unsigned int extType) ;
+#else
+ unsigned char extType) ;
+#endif /* NeedWidePrototypes */
/* Extracted from MenuStateI.h */
extern void _XmSetInDragMode(
Widget widget,
Window confine_to,
Cursor cursor,
Time time) ;
+/* Extracted from RCMenuI.h */
+extern void _XmGetActiveTopLevelMenu(
+ Widget wid,
+ Widget *rwid);
/* Extracted from SyntheticI.h */
extern void _XmExtGetValuesHook(
Widget w,
Widget w,
ArgList args,
Cardinal *num_args) ;
+/* Extracted from TextFI.h */
+extern Boolean _XmTextFieldSetDestination(
+ Widget w,
+ XmTextPosition position,
+ Time set_time) ;
/* Extracted from TextStrSoI.h */
extern char * _XmStringSourceGetString(XmTextWidget tw,
XmTextPosition from,
Widget wid) ;
/* Extracted from UniqueEvnI.h */
extern Boolean _XmIsEventUnique(XEvent *event) ;
+extern void _XmRecordEvent(XEvent *event) ;
/* Extracted from VendorSI.h */
extern void _XmAddGrab(
Widget wid,
Dimension old_shadow_thickness,
Dimension old_highlight_thickness) ;
#endif /* NeedWidePrototypes */
+/* Extracted from XmStringI.h */
+extern XtPointer _XmStringUngenerate (XmString string,
+ XmStringTag tag,
+ XmTextType tag_type,
+ XmTextType output_type);
#ifdef __cplusplus
}
#endif
/_XmLeaveGadget/ { proto(); }
/_XmPushWidgetExtData/ { proto(); }
/_XmPopWidgetExtData/ { proto(); }
+/_XmGetWidgetExtData/ { proto(); }
/_XmGadgetImportSecondaryArgs/ { proto(); }
/_XmExtImportArgs/ { proto(); }
/_XmExtGetValuesHook/ { proto(); }
/_XmFocusInGadget/ { proto(); }
/_XmFocusOutGadget/ { proto(); }
/_XmIsEventUnique/ { proto(); }
+/_XmRecordEvent/ { proto(); }
/_XmSetInDragMode/ { proto(); }
/_XmStringSourceGetString/ { proto(); }
+/_XmStringUngenerate/ { proto(); }
/_XmShellIsExclusive/ { proto(); }
+/_XmTextFieldSetDestination/ { proto(); }
+/_XmGetActiveTopLevelMenu/ { proto(); }
#include <Dt/DtP.h>
#include <bms/connect.h>
+#include <codelibs/pathutils.h>
#define DtGetShortHostname Xegetshorthostname
#define DtGetHostname Xegethostname
#define IHaveSubdirs
#define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)' 'CXXDEBUGFLAGS=$(CXXDEBUGFLAGS)'
-SUBDIRS = bms SPC
+SUBDIRS = bms codelibs SPC
MakeSubdirs($(SUBDIRS))
DependSubdirs($(SUBDIRS))
--- /dev/null
+
+HEADERS = pathutils.h boolean.h shellutils.h
+
+all::
+
+BuildIncludes($(HEADERS),codelibs,..)
+InstallMultipleFlags($(HEADERS),$(INCDIR)/codelibs,$(INSTINCFLAGS))
+
+depend::
+
+clean::
#include <Dt/Action.h>
#include <Dt/Connect.h>
#include <Dt/DtNlUtils.h>
+#include <Dt/SharedProcs.h>
#include <Tt/tttk.h>
#include <Xm/DragIcon.h>
#include <Xm/DragC.h>
+#include <Xm/TextF.h>
+#include <Xm/XmPrivate.h> /* _XmStringUngenerate */
#include <Dt/Dnd.h>
#include "Encaps.h"
XtFree(title);
XtFree(msg);
- return;
+ return False;
}
else
{
#include <limits.h>
#include <Xm/Xm.h>
#include <Xm/XmP.h>
+#include <Xm/DrawP.h>
#include <Xm/TextFP.h>
#include <Xm/PushBG.h>
#include <Xm/DragDrop.h>
+#include <Xm/RowColumn.h>
#include <Dt/Icon.h>
#include <Dt/IconP.h>
#include <Dt/DtNlUtils.h>
#include <sys/stat.h>
#include <Xm/PushBG.h>
#include <Xm/RowColumn.h>
+#include <Xm/ScrollBar.h>
#include <Xm/SeparatoG.h>
#include <Xm/XmP.h>
#include <X11/Shell.h>
#include <Dt/DtNlUtils.h>
#include <Dt/HourGlass.h>
#include <Dt/Dnd.h>
+#include <Dt/Dts.h>
+#include <Dt/SharedProcs.h>
+#include <Dt/Utility.h>
#include "Encaps.h"
#include "SharedProcs.h"
#include <Xm/Xm.h>
#include <Xm/XmP.h>
+#include <Xm/TextF.h>
#include <Dt/DtP.h> /* required for DtDirPaths type */
+
+#include <codelibs/shellutils.h>
+
#include <Dt/DtNlUtils.h>
#include "Encaps.h"
#include "SharedProcs.h"
#include <Dt/IconP.h>
#include <Dt/IconFile.h>
#include <Dt/Connect.h>
+#include <Dt/Dts.h>
#include <Dt/Wsm.h>
#include <Dt/WsmM.h>
#include <Dt/UserMsg.h>
#include <Xm/DragIcon.h>
#include <Xm/DragC.h>
#include <Dt/Dnd.h>
+#include <Dt/HourGlass.h>
#include <Dt/ActionP.h>
#include <Dt/Action.h>
#include <Dt/Session.h>
+#include <Dt/SharedProcs.h>
#include <Tt/tttk.h>
#include "Encaps.h"
#include "FileMgr.h"
#include "Desktop.h"
+#include "IconicPath.h"
#include "Main.h"
#include "SharedMsgs.h"
+#include "SharedProcs.h"
#include "Prefs.h"
extern Boolean removingTrash;
/* background procedure */
typedef int (*DirBackgroundProc)(int, Directory *, ActivityStatus);
+extern void _DtFlushIconFileCache(String path);
+
/*--------------------------------------------------------------------
* Static Function Declarations
int maxRereadProcesses = 5;
int maxRereadProcsPerTick = 1;
-XtIntervalId checkBrokenLinkTimerId = NULL;
+XtIntervalId checkBrokenLinkTimerId = None;
static Directory ** directory_set = NULL;
static int directory_count = 0;
}
else
{
- checkBrokenLinkTimerId = NULL;
+ checkBrokenLinkTimerId = None;
}
}
int *fd,
XtInputId *id)
{
- static whined_fd = 0;
+ static int whined_fd = 0;
PipeCallbackData *pipe_data = (PipeCallbackData *)client_data;
Directory *directory = pipe_data->directory;
FileMgrData *file_mgr_data;
{
whined_fd = *fd;
fprintf(stderr,
- "ReaddirPipeCallback: badmsg, ppid=%d pid=%d fd=%d activ'y=%d\n",
+ "ReaddirPipeCallback: badmsg=%d, ppid=%d pid=%d fd=%d activ'y=%d\n",
msg, getppid(), getpid(), *fd, activity);
}
directory->errnum = -1;
}
else
{
- checkBrokenLinkTimerId = NULL;
+ checkBrokenLinkTimerId = None;
}
}
--- /dev/null
+/* Additional import */
+extern Pixmap _DtGetMask(Screen *screen, char *image_name);
#include <Xm/AtomMgr.h>
#include <Xm/MwmUtil.h>
#include <Xm/VendorSEP.h>
+#include <Xm/XmPrivate.h> /* _XmStringUngenerate, _XmGetWidgetExtData */
#include <X11/ShellP.h>
#include <X11/Shell.h>
#include <X11/Xutil.h>
#include <X11/Xatom.h>
#include <X11/Intrinsic.h>
-/* Copied from Xm/BaseClassI.h */
-extern XmWidgetExtData _XmGetWidgetExtData(
- Widget widget,
-#if NeedWidePrototypes
- unsigned int extType) ;
-#else
- unsigned char extType) ;
-#endif /* NeedWidePrototypes */
#include <Dt/Wsm.h>
#include <Dt/DtNlUtils.h>
#include "Encaps.h"
+#include "Desktop.h"
#include "Filter.h"
+#include "FileMgr.h"
+#include "Main.h"
#include "ModAttr.h"
Boolean iconify_state,
XClassHint * classHints ) ;
+extern void _DtChangeTo(
+ XtPointer client_data,
+ char *directory) ;
+
extern void _DtFreeDialog(
DialogData *dialog_data);
/******** End Public Function Declarations ********/
#include <string.h>
#include <locale.h>
#include <ctype.h>
+#include <fnmatch.h>
#include <Xm/XmP.h>
#include <Xm/Xm.h>
#include <Xm/RowColumn.h>
#include <Xm/LabelG.h>
#include <Xm/PushBG.h>
+#include <Xm/ToggleBG.h>
#include <Xm/SeparatoG.h>
#include <Xm/ScrollBar.h>
+#include <Xm/ScrolledW.h>
#include <Xm/TextF.h>
#include <Xm/Frame.h>
#include <Xm/Screen.h>
#include <Dt/HourGlass.h>
#include <Dt/Dts.h>
#include <Dt/UserMsg.h>
+#include <Dt/SharedProcs.h>
#include <Tt/tttk.h>
+#include <Xm/XmPrivate.h> /* _XmIsEventUnique _XmSetInDragMode _XmRecordEvent */
+
#include "Encaps.h"
#include "SharedProcs.h"
#include "FileMgr.h"
FileMgrPopup fileMgrPopup = {NULL};
+/* Obsolete Motif highlighting and unhighlighting routines */
+extern void _XmHighlightBorder(Widget w);
+extern void _XmUnhighlightBorder(Widget w);
+
+extern void SelectDTFile (DesktopRec *desktopWindow);
+
/************************************************************************
************************************************************************
*
dialog_data = _DtGetInstanceData ((XtPointer)file_mgr_rec);
if (dialog_data == NULL)
- return;
+ return False;
file_mgr_data = (FileMgrData *) dialog_data->data;
file_window = (XmManagerWidget) file_mgr_rec->file_window;
#include <Dt/Connect.h>
#include <Dt/DtNlUtils.h>
#include <Dt/FileM.h>
+#include <Dt/HourGlass.h>
+#include <Dt/Dts.h>
+#include <Dt/SharedProcs.h>
#include <Tt/tttk.h>
#include <Dt/DtP.h> /* required for DtDirPaths type */
#include <Dt/Connect.h>
#include <Dt/DtNlUtils.h>
+#include <Dt/SharedProcs.h>
#include "Encaps.h"
#include "SharedProcs.h"
#include <pwd.h>
#include <string.h>
#include <sys/stat.h>
+#include <ctype.h>
#include <Xm/XmP.h>
#include <Xm/CascadeB.h>
#include <Dt/HourGlass.h>
#include <Dt/DtNlUtils.h>
#include <Dt/Dts.h>
+#include <Dt/SharedProcs.h>
+#include <Dt/Wsm.h>
#include <Xm/DragIcon.h>
#include <Xm/DragC.h>
#include "Prefs.h"
#include "SharedMsgs.h"
#include "IconicPath.h"
+#include "DtSvcInternal.h"
/* Dialog classes installed by Main.c */
#include <Xm/XmP.h>
#include <Xm/Xm.h>
#include <Xm/MwmUtil.h>
+#include <Xm/TextF.h>
+#include <Xm/ScrollBar.h>
#include <X11/ShellP.h>
#include <X11/Shell.h>
#include <X11/Xutil.h>
#include <Dt/Wsm.h>
#include <Dt/DtNlUtils.h>
#include <Dt/HourGlass.h>
+#include <Dt/SharedProcs.h>
#include <Tt/tttk.h>
rc = -1;
write(pipe_s2m, &pipe_msg, sizeof(short));
write(pipe_s2m, &rc, sizeof(int));
- return;
+ return rc;
}
DtEliminateDots(target_dir);
rc = -1;
write(pipe_s2m, &pipe_msg, sizeof(short));
write(pipe_s2m, &rc, sizeof(int));
- return;
+ return rc;
}
DtEliminateDots(to);
#include <Dt/DtP.h>
#include <Dt/DtNlUtils.h>
+#include <Dt/Dts.h>
+#include <Dt/SharedProcs.h>
#include "Encaps.h"
#include "SharedProcs.h"
#define FM_TYPE_LABEL "TYPE_LABEL"
+/******** Forward Function Declaration ********/
+int ReadInFiletypes(FilterData *filter_data);
/******** Static Function Declarations ********/
#include <Dt/Connect.h>
#include <Dt/DtNlUtils.h>
#include <Dt/HourGlass.h>
+#include <Dt/Dts.h>
+#include <Dt/SharedProcs.h>
#include <Tt/tttk.h>
+#include <Xm/XmPrivate.h> /* _XmStringUngenerate */
+
#include "Encaps.h"
#include "SharedProcs.h"
#include "FileMgr.h"
FindRec *find_rec,
int messageIndex,
String extra_string) ;
-static int FreeMatchInfo(
+static void FreeMatchInfo(
String *matches,
int numMatches) ;
static void LeaveStopBttn(
find_data->height = 0;
find_data->width = 0;
- (char *)getcwd((char *)dirbuf, (unsigned int)MAX_DIR_PATH_LEN);
+ (void)getcwd((char *)dirbuf, (unsigned int)MAX_DIR_PATH_LEN);
if(restrictMode &&
strncmp(users_home_dir, dirbuf, strlen(users_home_dir)) != 0)
{
*
************************************************************************/
-static int
+static void
FreeMatchInfo(
String *matches,
int numMatches )
#include <Dt/DtNlUtils.h>
#include <Dt/FileM.h>
#include <Dt/Action.h>
+#include <Dt/SharedProcs.h>
#include "Encaps.h"
#include <Dt/HelpDialog.h>
#include <Xm/Xm.h>
#include <Xm/XmP.h>
+#include <Xm/DrawP.h>
#include <Xm/TextF.h>
#include <Xm/VirtKeys.h>
+#include <Xm/ScrollBar.h>
#include <sys/types.h>
#include <sys/stat.h>
#include "Prefs.h"
#include "Common.h"
#include "Filter.h"
+#include "SharedProcs.h"
/* For HightlightBorder & UnhighlightBorder */
externalref XmPrimitiveClassRec xmPrimitiveClassRec;
#include "Encaps.h"
#include "SharedProcs.h"
+#include <Xm/XmPrivate.h> /* _XmShellIsExclusive */
+
#include "Desktop.h"
#include "FileMgr.h"
#include "Main.h"
#include <Xm/RowColumn.h>
#include <Xm/MwmUtil.h>
+#include <Xm/IconFileP.h>
#include <Dt/Icon.h>
#include <Dt/IconP.h>
#include <Dt/IconFile.h>
#include <X11/Xmu/Editres.h>
#endif
#include <Dt/Session.h>
+#include <Dt/Dt.h>
#include <Dt/DtP.h>
#include <Dt/Connect.h>
#include <Dt/FileM.h>
#include <Dt/CommandM.h>
#include <Dt/EnvControlP.h>
#include <Dt/Dts.h>
+#include <Dt/SharedProcs.h>
#include "Encaps.h"
#include "SharedProcs.h"
#include "Find.h"
#include "ModAttr.h"
+/* From Command.c */
+extern void MoveCopyLinkHandler(Tt_message ttMsg, int opType);
+
+/* From Desktop.c */
+extern void PutOnWorkspaceHandler(Tt_message ttMsg);
+
+/* From Filter.c */
+extern void UpdateFilterAfterDBReread (DialogData * dialog_data);
+
+/* From ToolTalk.c */
+extern int InitializeToolTalkSession( Widget topLevel, int ttFd );
+extern Tt_status InitializeToolTalkProcid( int *ttFd, Widget topLevel, Boolean sendStarted );
+extern void FinalizeToolTalkSession();
+/* From Trash.c */
+void CloseTrash(Widget w, XtPointer client_data, XtPointer call_data) ;
+
+
+
/* When openDir resource is set to NEW
File Manager will use this prefix to find for a different icon
to display.
mod_attr_dialog = _DtInstallDialog (modAttrClass, True, True);
help_dialog = _DtInstallDialog (helpClass, False, False);
- if(special_view == True && special_restricted != NULL);
+ if(special_view == True && special_restricted != NULL) {
if(strncmp(special_restricted, "~", 1) == 0)
{
char *ptr, *ptr1;
if(ptr1[0] == '\0')
*ptr = '\0';
}
+ }
/* Setup the settings file if any to setup */
RestoreSettingsFile();
status = DtSessionRestorePath(toplevel, &full_path, path);
if (!status)
- return;
+ return(-1);
if (stat(full_path, &stat_buf) != 0)
{
XtFree(errTitle);
XtFree(errMsg);
XtFree(dmsg);
- return;
+ return NULL;
}
}
}
Widget text_field,
XtPointer client_data,
XmAnyCallbackStruct * callback_data );
+
+extern void ChangeDirectoryToParent(
+ FileMgrRec * file_mgr_rec,
+ char *directory) ;
extern void DropOnChangeView (
Widget w,
XtPointer client_data,
extern void DirectoryEndModify(
char *host_name,
char *directory_name) ;
+extern void DirectoryAbortModify(
+ char *host_name,
+ char *directory_name);
+
extern void UpdateDirectorySet( void ) ;
extern void UpdateCachedDirectories(
View **view_set,
extern FileData * FileData2toFileData(
FileData2 *file_data2,
int *l);
+
+extern FileData * ReadFileData(
+ char *full_directory_name,
+ char *file_name);
+
extern int ReadFileData2(
FileData2 *fdata,
char *full_directory_name,
FileMgrData * file_mgr_data);
StrcollProc GetStrcollProc(void);
+extern void StartDrag(
+ Widget w,
+ FileViewData * fileViewData,
+ XEvent * event);
+extern void FreeLayoutData(XtPointer p);
+extern void GetAncestorInfo(
+ FileMgrData *file_mgr_data,
+ FileViewData *ip,
+ int *levelp,
+ char *path,
+ Bool *morep);
+extern void GetFullName(
+ FileMgrData *file_mgr_data,
+ FileViewData *ip,
+ char *path);
/* prototypes from FileDialog.h */
void (*errorHandler)(),
Boolean checkForBusyDir,
int type);
+extern int CheckAccess(
+ char *fname,
+ int what);
+
extern char * DName(
register char *name) ;
extern int CheckDeletePermission(
char *dir,
char *file);
+extern int EraseObject(char *file_name);
/* prototype for Desktop.c */
extern Boolean fsDialogAvailable(const String path,
dtFSData * fsDialogData);
-
/* prototype for Utils.c */
extern char *
ResolveLocalPathName(
XtPointer client_data,
XtPointer call_data);
+/* From SharedProcs.c - needs DesktopRec */
+extern void _DtBuildActionArgsWithDTSelectedFiles(
+ DesktopRec **selection_list,
+ int selected_count,
+ DtActionArg **action_args,
+ int *arg_count) ;
+
+
+/* From DtWidget */
+extern void _DtIconGetTextExtent_r(Widget widget, XRectangle *clip);
+
+/* From DtSvc */
+extern Pixmap _DtGetPixmap(
+ Screen *screen,
+ char *image_name,
+ Pixel foreground,
+ Pixel background );
/*
* macro to get message catalog strings
#include <Xm/XmP.h>
#include <Xm/CascadeBG.h>
+#include <Xm/TextF.h>
#include <Xm/PushBG.h>
#include <Xm/RowColumn.h>
#include <Xm/SeparatoG.h>
#include <Xm/MessageB.h>
#include <Xm/MenuShellP.h>
+#include <Xm/XmPrivate.h> /* _XmGetActiveTopLevelMenu */
+
#include <X11/ShellP.h>
#include <Dt/DtP.h>
#include <Dt/Connect.h>
#include <Dt/Indicator.h>
#include <Dt/FileM.h>
+#include <Dt/SharedProcs.h>
#include "Encaps.h"
#include "SharedProcs.h"
#include <sys/stat.h>
#include <signal.h>
#include <errno.h>
+#include <sys/wait.h>
#include <unistd.h>
#include <limits.h>
#include <Dt/IconP.h>
#include <Dt/IconFile.h>
#include <Dt/TitleBox.h>
+#include <Dt/Dts.h>
+#include <Dt/SharedProcs.h>
#include <X11/ShellP.h>
#include <X11/Shell.h>
old = (ModAttrData *) old_dialog->data;
if(RecheckFlag(NULL,w))
- return;
+ return None;
else if(RecheckFlag(NULL,close))
- return;
+ return None;
new_attr_data = (ModAttrData *) XtCalloc (1, sizeof (ModAttrData));
new_attr_data->displayed = True;
#include <Dt/Connect.h>
#include <Dt/FileM.h>
+#include <Dt/SharedProcs.h>
#include <Tt/tttk.h>
#include <Dt/DtNlUtils.h>
#include <Dt/Connect.h>
+#include <Xm/XmPrivate.h> /* _XmGetActiveTopLevelMenu */
+
#include "Encaps.h"
#include "MultiView.h"
#include <Dt/DtNlUtils.h>
+#include <Dt/SharedProcs.h>
#include "Encaps.h"
#include "FileMgr.h"
#include <Dt/IconFile.h>
#include <Dt/Action.h>
#include <Dt/Dnd.h>
+#include <Dt/Utility.h>
+#include <Dt/SharedProcs.h>
#include <Tt/tttk.h>
****************************************************************************
************************************<+>*************************************/
-#ifndef _SharedProcs_h
-#define _SharedProcs_h
+#ifndef _DtFile_SharedProcs_h
+#define _DtFile_SharedProcs_h
#include <Dt/Icon.h>
#include <Dt/Action.h>
int selected_file_count,
DtActionArg **action_args,
int *args_count) ;
+
extern void _DtBuildActionArgsWithDroppedFiles(
FileViewData *dropped_on_obj,
DtDndDropCallbackStruct *drop_parameters,
/* Flag controlling whether dialogs are auto-positioned */
extern Boolean disableDialogAutoPlacement;
-/* Generic overlay for all dialog 'Rec' structures */
-typedef struct
-{
- Widget shell;
-} GenericRecord;
-
-#endif /* _SharedProcs_h */
+#endif /* _DtFile_SharedProcs_h */
/* DON'T ADD ANYTHING AFTER THIS #endif */
#include <Dt/EnvControlP.h>
#include <Dt/Wsm.h>
#include <Dt/Dnd.h>
+#include <Dt/SharedProcs.h>
+#include "DtSvcInternal.h" /* _DtGetMask */
#include <Tt/tttk.h>
#include "Desktop.h"
#include "Main.h"
#include "SharedMsgs.h"
+#include "dtcopy/fsrtns.h"
#define AdditionalHeader (GETMESSAGE(27,98, "(Plus %d additional object(s))"))
DialogData * primaryTrashHelpDialog = NULL;
DialogData ** secondaryTrashHelpDialogList = NULL;
int secondaryTrashHelpDialogCount = 0;
+
+/* Forward prototype */
+int EraseDir(char *dir_name);
+/* From dtcopy/fsrtns.c */
+extern int EmptyDir(char *sourceP, int rm, int force);
+
/* 'defines' for trash files */
static char * TRASH_DIR = ".dt/Trash";
static char * TRASH_INFO_FILE = ".dt/Trash/.trashinfo";
Select_All(*selectAllBtn, NULL, NULL);
Remove(*removeBtn, NULL, NULL);
*/
- EmptyDir(trashFileMgrData->current_directory,0);
+ EmptyDir(trashFileMgrData->current_directory,0,0);
}
}
if(lstat(dirs[1],&s1) < 0)
goto goback;
- fsErase(dirs[1],&status);
+ fsErase(dirs[1],&status,0);
FileList = (char **) XtMalloc(sizeof(char *));
FileList[0] = XtNewString(dirs[0]);
RestoreFromTrash(FileList, (int) 1, NULL, NULL, NULL,True);
#include <Xm/Form.h>
#include <Xm/Frame.h>
#include <Xm/BulletinB.h>
+#include <Xm/MessageB.h>
#include <Xm/Text.h>
#include <Xm/TextF.h>
#include <Xm/ScrolledW.h>
#define TOP_SPACING (VERTICAL_SPACING + 5)
#define INDENTED_SPACING (HORIZONTAL_SPACING + 5)
+/* Cannot put into sharedFuncs.h due to conflict with FileManip.c */
+extern int Check(
+ register char *spth,
+ register char *dpth,
+ int mode);
/*--------------------------------------------------------------------
* Global variables
#include <X11/Intrinsic.h>
#include <X11/StringDefs.h>
#include <Xm/Xm.h>
+#include <Xm/Text.h>
+#include <Xm/TextF.h>
/* #Include <X11/Xmu/Editres.h> */ /* for editres debugging tool */
* Main
*------------------------------------------------------------------*/
-void
+int
main(int argc, char *argv[])
{
char msg[1024];
#include <Xm/TextF.h>
#include <Xm/ToggleB.h>
#include <Xm/MessageB.h>
+#include <Xm/RowColumn.h>
#include <Xm/Separator.h>
+#include <Dt/SharedProcs.h>
#include "dtcopy.h"
#include "sharedFuncs.h"
#include <Dt/Connect.h>
#include <Dt/DtNlUtils.h>
+#include <Dt/SharedProcs.h>
#include "sharedFuncs.h"
#include "dtcopy.h"
else if (!path)
{
XtFree(tmp_path);
- return;
+ return NULL;
}
/* Resolve '.' or '..' -- input is overwritten, output may be NULL! */
XtPointer client_data,
XtIntervalId *id);
-
+extern char * get_path(char *path);
#endif /* SHAREDFUNCS_H */
+++ /dev/null
-/*
- * CDE - Common Desktop Environment
- *
- * Copyright (c) 1993-2012, The Open Group. All rights reserved.
- *
- * These libraries and programs are free software; you can
- * redistribute them and/or modify them under the terms of the GNU
- * Lesser General Public License as published by the Free Software
- * Foundation; either version 2 of the License, or (at your option)
- * any later version.
- *
- * These libraries and programs are distributed in the hope that
- * they will be useful, but WITHOUT ANY WARRANTY; without even the
- * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
- * PURPOSE. See the GNU Lesser General Public License for more
- * details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with these librararies and programs; if not, write
- * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
- * Floor, Boston, MA 02110-1301 USA
- */
-/*
- * File: shellutils.h $XConsortium: shellutils.h /main/3 1995/10/26 16:13:31 rswiston $
- *
- * (c) Copyright 1993, 1994 Hewlett-Packard Company
- * (c) Copyright 1993, 1994 International Business Machines Corp.
- * (c) Copyright 1993, 1994 Sun Microsystems, Inc.
- * (c) Copyright 1993, 1994 Novell, Inc.
- */
-
-#ifndef __SHELLUTILS_H_
-#define __SHELLUTILS_H_
-
-#ifdef __cplusplus
-extern "C"
-{
- char const *const *shellscan(char const *str, int *argc = (int *)0,
- unsigned opts = 0);
-}
-#else
- extern char **shellscan();
-#endif
-
-#define SHX_NOGLOB 0x0001
-#define SHX_NOTILDE 0x0002
-#define SHX_NOVARS 0x0004
-#define SHX_NOQUOTES 0x0008
-#define SHX_NOSPACE 0x0010
-#define SHX_NOMETA 0x0020
-#define SHX_NOCMD 0x0040
-#define SHX_COMPLETE 0x0080
-
-#define SHX_NOGRAVE 0x0040 /* Obsolete, use NOCMD */
-
-#endif /* __SHELLUTILS_H_ */
#endif /* PANELIST */
#include "WmResource.h"
-#include "Dt/shellutils.h" /* shellscan */
+#include <codelibs/shellutils.h> /* shellscan */
#include <Xm/VirtKeysP.h>
#include <Xm/XmPrivate.h> /* _XmVirtKeysLoadFileBindings,