fixed Forbid fallback
[aros:aros.git] / ports / devel / ctags / ctags-5.8-aros.diff
1 diff -Naur ctags-5.8-orig/main.c ctags-5.8/main.c
2 --- ctags-5.8-orig/main.c       2007-06-07 06:35:21.000000000 +0200
3 +++ ctags-5.8/main.c    2009-07-10 00:03:57.000000000 +0200
4 @@ -43,7 +43,7 @@
5   */
6  #ifdef AMIGA
7  # include <dos/dosasl.h>       /* for struct AnchorPath */
8 -# include <clib/dos_protos.h>  /* function prototypes */
9 +# include <proto/dos.h>        /* function prototypes */
10  # define ANCHOR_BUF_SIZE 512
11  # define ANCHOR_SIZE (sizeof (struct AnchorPath) + ANCHOR_BUF_SIZE)
12  # ifdef __SASC
13 @@ -95,7 +95,7 @@
14  
15  #ifdef AMIGA
16  # include "ctags.h"
17 -  static const char *VERsion = "$VER: "PROGRAM_NAME" "PROGRAM_VERSION" "
18 +  const char *VERsion = "$VER: "PROGRAM_NAME" "PROGRAM_VERSION" "
19  # ifdef __SASC
20    __AMIGADATE__
21  # else
22 diff -Naur ctags-5.8-orig/routines.c ctags-5.8/routines.c
23 --- ctags-5.8-orig/routines.c   2007-06-07 06:35:21.000000000 +0200
24 +++ ctags-5.8/routines.c        2010-07-06 23:46:49.231938412 +0200
25 @@ -14,6 +14,11 @@
26  */
27  #include "general.h"  /* must always come first */
28  
29 +#ifdef AMIGA
30 +#include <dos/dos.h>
31 +#include <proto/dos.h>
32 +#endif
33 +
34  #ifdef HAVE_STDLIB_H
35  # include <stdlib.h>  /* to declare malloc (), realloc () */
36  #endif
37 @@ -862,7 +867,11 @@
38         if (tmpdir == NULL)
39                 tmpdir = TMPDIR;
40         name = xMalloc (strlen (tmpdir) + 1 + strlen (pattern) + 1, char);
41 +#if defined(__AROS__)
42 +       sprintf (name, "T:%s", pattern);
43 +#else
44         sprintf (name, "%s%c%s", tmpdir, OUTPUT_PATH_SEPARATOR, pattern);
45 +#endif
46         fd = mkstemp (name);
47         eStatFree (file);
48  #elif defined(HAVE_TEMPNAM)