summaryrefslogtreecommitdiff
path: root/filesystems/fuse-mp3fs/patches/patch-src_class.h
blob: fd76bade78a9c6aaeaf3aaaabf50a9682b8fd51f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
$NetBSD: patch-src_class.h,v 1.3 2014/11/26 22:31:41 wiz Exp $

Fix build with clang-3.1.

--- src/class.h.orig	2007-11-15 05:34:32.000000000 +0000
+++ src/class.h
@@ -171,7 +171,7 @@ super.add as well.
 
 #define CLASS(class,super_class)			\
   typedef struct class *class;				\
-  inline void class ## _init(void);			\
+  void class ## _init(void);			\
   void class ## _Alloc(class this);			\
   extern int __ ## class ## _initialised;		\
   extern struct class __ ## class;			\
@@ -209,7 +209,7 @@ super.add as well.
 
 #define VIRTUAL(class,superclass)				\
   struct class __ ## class;					\
-  inline void class ## _init(void) {					\
+  void class ## _init(void) {					\
     if(!__ ## class ## _initialised) {					\
       class ## _Alloc(&__ ## class);					\
       __ ## class ## _initialised = 1;					\
@@ -233,7 +233,7 @@ super.add as well.
 
 #define VIRTUAL(class,superclass)				\
   struct class __ ## class;					\
-  inline void class ## _init(void) {					\
+  void class ## _init(void) {					\
     if(!__ ## class ## _initialised) {					\
       class ## _Alloc(&__ ## class);					\
       __ ## class ## _initialised = 1;					\
@@ -348,8 +348,8 @@ struct Object {
 #define GET_CLASS(name)				\
   &__ ## name
 
-inline void Object_init(void);
-inline void Object_Alloc(Object this);
+void Object_init(void);
+void Object_Alloc(Object this);
 
 extern struct Object __Object;