Hello! Alexander Varakin wrote:
Well, I commited changed version of your HP patch to CVS.Hi,I tried to build mc-4.6.0-pre3 on HP-UX and AIX and ran into some problems, which I fixed, patches are attached. I was using native c compilers on both (xlc_r from Visual Age 5.0 on AIX, and aCC 3.31 on HP-UX) , which are more picky than gcc, so some fixes were required to make them happy.
BTW, can you send me compiler output for src/util.c. I want to know, are there warnings or errors.
--
Regards,
Andrew V. Samoilov
Index: mc/edit/ChangeLog diff -u mc/edit/ChangeLog:1.147 mc/edit/ChangeLog:1.148 --- mc/edit/ChangeLog:1.147 Wed Dec 25 17:53:07 2002 +++ mc/edit/ChangeLog Mon Jan 27 10:46:40 2003 @@ -1,3 +1,8 @@ +2003-01-27 Andrew V. Samoilov <[EMAIL PROTECTED]> + + * edit-widget.h (struct macro): Move definition ... + * edit.h: ... here to fix compilation on HP-UX. + 2002-12-25 Pavel Roskin <[EMAIL PROTECTED]> * editkeys.c: Move key maps to the file scope. Put common keys Index: mc/edit/edit.h diff -u mc/edit/edit.h:1.60 mc/edit/edit.h:1.61 --- mc/edit/edit.h:1.60 Wed Dec 25 17:53:07 2002 +++ mc/edit/edit.h Mon Jan 27 10:46:40 2003 @@ -102,10 +102,15 @@ #define MARK_2 700000000 #define KEY_PRESS 1400000000 -/*Tabs spaces: (sofar only HALF_TAB_SIZE is used: */ +/* Tabs spaces: (sofar only HALF_TAB_SIZE is used: */ #define TAB_SIZE option_tab_spacing #define HALF_TAB_SIZE ((int) option_tab_spacing / 2) +struct macro { + short command; + short ch; +}; + struct selection { unsigned char * text; int len; @@ -221,7 +226,6 @@ void edit_right_word_move (WEdit * edit, int s); void edit_get_selection (WEdit * edit); -struct macro; int edit_save_macro_cmd (WEdit * edit, struct macro macro[], int n); int edit_load_macro_cmd (WEdit * edit, struct macro macro[], int *n, int k); void edit_delete_macro_cmd (WEdit * edit); Index: mc/edit/edit-widget.h diff -u mc/edit/edit-widget.h:1.13 mc/edit/edit-widget.h:1.14 --- mc/edit/edit-widget.h:1.13 Mon Dec 16 00:21:42 2002 +++ mc/edit/edit-widget.h Mon Jan 27 10:46:40 2003 @@ -7,11 +7,6 @@ #define MAX_MACRO_LENGTH 1024 #define N_LINE_CACHES 32 -struct macro { - short command; - short ch; -}; - #define BOOK_MARK_COLOR ((25 << 8) | 5) #define BOOK_MARK_FOUND_COLOR ((26 << 8) | 4)