]> granicus.if.org Git - strace/commitdiff
Clean up defs.h order. No code changes
authorDenys Vlasenko <vda.linux@googlemail.com>
Thu, 15 Mar 2012 14:02:49 +0000 (15:02 +0100)
committerDenys Vlasenko <vda.linux@googlemail.com>
Thu, 15 Mar 2012 14:02:49 +0000 (15:02 +0100)
* defs.h: Group together related declarations. No code changes.

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
defs.h

diff --git a/defs.h b/defs.h
index 0683d9a48e73aad99a758d0f9f1d1f23ff7652bd..10b306d1401a6c92f3c38a7f3f483d5a9498fb8b 100644 (file)
--- a/defs.h
+++ b/defs.h
 #endif
 #include <signal.h>
 
+#ifndef HAVE_STRERROR
+const char *strerror(int);
+#endif
+#ifndef HAVE_STRSIGNAL
+const char *strsignal(int);
+#endif
+#ifndef HAVE_STPCPY
+/* Some libc have stpcpy, some don't. Sigh...
+ * Roll our private implementation...
+ */
+#undef stpcpy
+#define stpcpy strace_stpcpy
+extern char *stpcpy(char *dst, const char *src);
+#endif
+
+#if !defined __GNUC__
+# define __attribute__(x) /*nothing*/
+#endif
+
+#define ARRAY_SIZE(a) (sizeof(a) / sizeof((a)[0]))
+
 /* Configuration section */
 #ifndef MAX_QUALS
 # if defined(MIPS)
@@ -275,15 +296,12 @@ extern long ptrace(int, int, char *, long);
 # define PTRACE_EVENT_STOP1    128
 #endif
 
-#if !defined __GNUC__
-# define __attribute__(x) /*nothing*/
-#endif
-
-#define ARRAY_SIZE(a) (sizeof(a) / sizeof((a)[0]))
-
 #if defined(I386)
 extern struct pt_regs i386_regs;
 #endif
+#if defined(IA64)
+extern long ia32;
+#endif
 
 /* Trace Control Block */
 struct tcb {
@@ -491,7 +509,6 @@ extern void printrusage(struct tcb *, long);
 extern void printrusage32(struct tcb *, long);
 #endif
 extern void printuid(const char *, unsigned long);
-extern int clearbpt(struct tcb *);
 /*
  * On Linux, "setbpt" is a misnomer: we don't set a breakpoint
  * (IOW: no poking in user's text segment),
@@ -499,12 +516,12 @@ extern int clearbpt(struct tcb *);
  * On newer kernels, we use PTRACE_O_TRACECLONE/TRACE[V]FORK instead.
  */
 extern int setbpt(struct tcb *);
+extern int clearbpt(struct tcb *);
 extern void printcall(struct tcb *);
 extern const char *signame(int);
 extern void print_sigset(struct tcb *, long, int);
 extern void printsignal(int);
 
-
 extern void call_summary(FILE *);
 extern void tprint_iov(struct tcb *, unsigned long, unsigned long, int decode_iov);
 extern void tprint_open_modes(mode_t);
@@ -536,15 +553,6 @@ extern void tv_sub(struct timeval *, struct timeval *, struct timeval *);
 extern void tv_mul(struct timeval *, struct timeval *, int);
 extern void tv_div(struct timeval *, struct timeval *, int);
 
-#if !defined HAVE_STPCPY
-/* Some libc have stpcpy, some don't. Sigh...
- * Roll our private implementation...
- */
-#undef stpcpy
-#define stpcpy strace_stpcpy
-extern char *stpcpy(char *dst, const char *src);
-#endif
-
 #if defined(SPARC) || defined(SPARC64) || defined(IA64) || defined(SH)
 extern long getrval2(struct tcb *);
 #endif
@@ -581,13 +589,6 @@ extern void tprints(const char *str);
 #define printtv_special(tcp, addr)     \
        printtv_bitness((tcp), (addr), BITNESS_CURRENT, 1)
 
-#ifndef HAVE_STRERROR
-const char *strerror(int);
-#endif
-#ifndef HAVE_STRSIGNAL
-const char *strsignal(int);
-#endif
-
 extern int current_personality;
 extern const int personality_wordsize[];
 
@@ -632,7 +633,3 @@ extern unsigned nsignals;
 
 extern int printllval(struct tcb *, const char *, int);
 #endif
-
-#ifdef IA64
-extern long ia32;
-#endif