-- Store error messages -- Copyright (C) 2018 Tristan Gingold -- -- This program 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 of the License, or -- (at your option) any later version. -- -- This program 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 this program. If not, see . with System; package Errorout.Memory is type Error_Index is new Uns32; type Group_Type is (Msg_Single, Msg_Main, Msg_Related, Msg_Last); type Error_Message is record -- Message error/warning id Id : Msgid_Type; -- Whether this is an single message or a related one. Group : Group_Type; -- Error soure file. File : Source_File_Entry; -- The first line is line 1, 0 can be used when line number is not -- relevant. Line : Natural; -- Offset in the line. The first character is at offset 0. Offset : Natural; -- Length of the location (for a range). It is assumed to be on the -- same line; use 0 when unknown. Length : Natural; end record; -- Get number of messages available. function Get_Nbr_Messages return Error_Index; -- Get messages. -- Idx is from 1 to Nbr_Messages. function Get_Error_Record (Idx : Error_Index) return Error_Message; function Get_Error_Message (Idx : Error_Index) return String; function Get_Error_Message_Addr (Idx : Error_Index) return System.Address; -- Remove all error messages. procedure Clear_Errors; -- Install the handlers for reporting errors. procedure Install_Handler; end Errorout.Memory; stats
path: root/src/cryptography/fernet.py
blob: 6fbe9f27a1b05cc978f762cd73f920e91bc4401e (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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141