aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/android/support
diff options
context:
space:
mode:
authorDurgesh <007durgesh219@gmail.com>2016-03-06 18:38:45 +0530
committerDurgesh <007durgesh219@gmail.com>2016-03-06 18:39:30 +0530
commit8b8b91e24722f254ad84916d3e1b6c6210906924 (patch)
treead969d626b0915595187fa113e268311f965362c /OpenKeychain/src/main/java/android/support
parent201c38ec02b37b9b389085e412d8ea01764b6276 (diff)
downloadopen-keychain-8b8b91e24722f254ad84916d3e1b6c6210906924.tar.gz
open-keychain-8b8b91e24722f254ad84916d3e1b6c6210906924.tar.bz2
open-keychain-8b8b91e24722f254ad84916d3e1b6c6210906924.zip
Fix K-9 stable: OpenPGP: Unknown compression algorithm #1752
Signed-off-by: Durgesh <007durgesh219@gmail.com>
Diffstat (limited to 'OpenKeychain/src/main/java/android/support')
0 files changed, 0 insertions, 0 deletions
: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
--  LLVM binding
--  Copyright (C) 2014 Tristan Gingold
--
--  GHDL is free software; you can redistribute it and/or modify it under
--  the terms of the GNU General Public License as published by the Free
--  Software Foundation; either version 2, or (at your option) any later
--  version.
--
--  GHDL is distributed in the hope that it will be useful, but WITHOUT ANY
--  WARRANTY; without even the implied warranty of MERCHANTABILITY or
--  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
--  for more details.
--
--  You should have received a copy of the GNU General Public License
--  along with GHDL; see the file COPYING.  If not, write to the Free
--  Software Foundation, 59 Temple Place - Suite 330, Boston, MA
--  02111-1307, USA.
with LLVM.Core; use LLVM.Core;

package LLVM.Analysis is
   type VerifierFailureAction is
     (
      AbortProcessAction, -- verifier will print to stderr and abort()
      PrintMessageAction, -- verifier will print to stderr and return 1
      ReturnStatusAction  -- verifier will just return 1
     );
   pragma Convention (C, VerifierFailureAction);

   -- Verifies that a module is valid, taking the specified action if not.
   -- Optionally returns a human-readable description of any invalid
   -- constructs.
   -- OutMessage must be disposed with DisposeMessage. */
   function VerifyModule(M : ModuleRef;
                         Action : VerifierFailureAction;
                         OutMessage : access Cstring)
                        return Integer;

   -- Verifies that a single function is valid, taking the specified
   --  action. Useful for debugging.
   function VerifyFunction(Fn : ValueRef; Action : VerifierFailureAction)
     return Integer;

   -- Open up a ghostview window that displays the CFG of the current function.
   -- Useful for debugging.
   procedure ViewFunctionCFG(Fn : ValueRef);
   procedure ViewFunctionCFGOnly(Fn : ValueRef);
private
   pragma Import (C, VerifyModule, "LLVMVerifyModule");
   pragma Import (C, VerifyFunction, "LLVMVerifyFunction");
   pragma Import (C, ViewFunctionCFG, "LLVMViewFunctionCFG");
   pragma Import (C, ViewFunctionCFGOnly, "LLVMViewFunctionCFGOnly");
end LLVM.Analysis;