|
0 |
Description: Patch to work with language-c-0.4.2
|
|
1 |
Author: Joachim Breitner <nomeata@debian.org>
|
|
2 |
Forwarded: http://hackage.haskell.org/trac/c2hs/ticket/39
|
|
3 |
|
|
4 |
--- c2hs-0.16.3.orig/c2hs.cabal
|
|
5 |
+++ c2hs-0.16.3/c2hs.cabal
|
|
6 |
@@ -41,7 +41,7 @@ flag base3
|
|
7 |
|
|
8 |
Executable c2hs
|
|
9 |
Build-Depends: base >= 2 && < 5,
|
|
10 |
- language-c >= 0.3.1.1 && < 0.4.0,
|
|
11 |
+ language-c >= 0.3.1.1 && < 0.5,
|
|
12 |
filepath
|
|
13 |
|
|
14 |
if flag(base3)
|
|
15 |
--- c2hs-0.16.3.orig/src/C2HS/Gen/Bind.hs
|
|
16 |
+++ c2hs-0.16.3/src/C2HS/Gen/Bind.hs
|
|
17 |
@@ -126,11 +126,12 @@ import C2HS.Config (PlatformSpec(..))
|
|
18 |
import C2HS.State (CST, errorsPresent, showErrors, fatal,
|
|
19 |
SwitchBoard(..), Traces(..), putTraceStr, getSwitch)
|
|
20 |
import C2HS.C (AttrC, CObj(..), CTag(..),
|
|
21 |
- CDecl(..), CDeclSpec(..), CTypeSpec(..),
|
|
22 |
- CStructUnion(..), CStructTag(..), CEnum(..), CDeclr(..), CAttr(..),
|
|
23 |
- CDerivedDeclr(..),CArrSize(..),
|
|
24 |
- CExpr(..), CBinaryOp(..), CUnaryOp(..), CConst (..),
|
|
25 |
+ CDeclaration(..), CDeclarationSpecifier(..), CTypeSpecifier(..),
|
|
26 |
+ CStructUnion(..), CStructTag(..), CEnumeration(..), CDeclarator(..),
|
|
27 |
+ CAttribute(..), CDerivedDeclarator(..),CArraySize(..),
|
|
28 |
+ CExpression(..), CBinaryOp(..), CUnaryOp(..), CConstant (..),
|
|
29 |
CInteger(..),cInteger,getCInteger,getCCharAsInt,
|
|
30 |
+ CExpr, CConst, CEnum, CAttr, CDecl, CTypeSpec, CArrSize, CDeclSpec,
|
|
31 |
runCT, ifCTExc,
|
|
32 |
raiseErrorCTExc, findValueObj, findFunObj, findTag,
|
|
33 |
applyPrefixToNameSpaces,
|