ObjFW  Diff

Differences From Artifact [c4366e35fe]:

To Artifact [ffe3d87b12]:


1
2

3
4
5
6
7
8
9
1

2
3
4
5
6
7
8
9

-
+







/*
 * Copyright (c) 2008-2021 Jonathan Schleifer <js@nil.im>
 * Copyright (c) 2008-2022 Jonathan Schleifer <js@nil.im>
 *
 * All rights reserved.
 *
 * This file is part of ObjFW. It may be distributed under the terms of the
 * Q Public License 1.0, which can be found in the file LICENSE.QPL included in
 * the packaging of this file.
 *
42
43
44
45
46
47
48

49
50
51
52
53












54
55
56
57
58
59
60
42
43
44
45
46
47
48
49





50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68







+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+







	OFURL *glueHeaderURL = [sourcesURL
	    URLByAppendingPathComponent: @"amiga-glue.h"];
	OFURL *glueURL = [sourcesURL
	    URLByAppendingPathComponent: @"amiga-glue.m"];
	OFURL *funcArrayURL = [sourcesURL
	    URLByAppendingPathComponent: @"amiga-funcarray.inc"];
	OFXMLElement *library = [OFXMLElement elementWithStream:
	    [OFFile fileWithPath: libraryURL.fileSystemRepresentation
	    [OFFile fileWithURL: libraryURL mode: @"r"]];
	OFFile *linkLib = [OFFile fileWithURL: linkLibURL mode: @"w"];
	OFFile *glueHeader = [OFFile fileWithURL: glueHeaderURL mode: @"w"];
	OFFile *glue = [OFFile fileWithURL: glueURL mode: @"w"];
	OFFile *funcArray = [OFFile fileWithURL: funcArrayURL mode: @"w"];
			    mode: @"r"]];
	OFFile *linkLib =
	    [OFFile fileWithPath: linkLibURL.fileSystemRepresentation
			    mode: @"w"];
	OFFile *glueHeader =
	    [OFFile fileWithPath: glueHeaderURL.fileSystemRepresentation
			    mode: @"w"];
	OFFile *glue =
	    [OFFile fileWithPath: glueURL.fileSystemRepresentation mode: @"w"];
	OFFile *funcArray =
	    [OFFile fileWithPath: funcArrayURL.fileSystemRepresentation
			    mode: @"w"];
	LinkLibGenerator *linkLibGenerator = [[[LinkLibGenerator alloc]
	    initWithLibrary: library
	     implementation: linkLib] autorelease];
	GlueGenerator *glueGenerator = [[[GlueGenerator alloc]
	    initWithLibrary: library
		     header: glueHeader
	     implementation: glue] autorelease];