<?xml version='1.0' encoding='UTF-8'?>
<panic_category>
<category_name>BAFL</category_name>
<category_description> <p>Basic Application Framework Library (BFL.lib) panics. A number of APIs raise these panics. </p> <p>These are:</p> <p>Application Utilities </p> <p>Command Line Parsing </p> <p>Environment Change Notifier </p> <p>Incremental Matcher </p> <p>Interface to Resource Files </p></category_description>
<panics>
<panic>
<panic_id>1</panic_id>
<panic_description><p><i>This panic is raised in debug builds only.</i> </p> <p>This panic is raised by <code class="ApiItem">RResourceFile::ReadL()</code>, when the length of the resource is greater than the maximum length of the target descriptor </p></panic_description>
</panic>
<panic>
<panic_id>2</panic_id>
<panic_description><p>Out of range index passed to <code>RIncrMatcherBase::FirstMatchingIndex()</code> </p></panic_description>
</panic>
<panic>
<panic_id>3</panic_id>
<panic_description><p>Maximum length passed to <code>RTextBuf::SetMaxLengthL()</code> was &lt;=0 </p></panic_description>
</panic>
<panic>
<panic_id>4</panic_id>
<panic_description><p>This panic is raised by the <code>Read...()</code> member functions and the <code>Advance()</code> member function of <code class="ApiItem">TResourceReader</code>, when the current position in the resource buffer is moved beyond the end of the buffer. </p></panic_description>
</panic>
<panic>
<panic_id>5</panic_id>
<panic_description><p>This panic is raised by <code class="ApiItem">TResourceReader::Rewind()</code>, when the current position in the resource buffer is moved before the start of the buffer. </p></panic_description>
</panic>
<panic>
<panic_id>6</panic_id>
<panic_description><p>Unused </p></panic_description>
</panic>
<panic>
<panic_id>7</panic_id>
<panic_description><p>Unused </p></panic_description>
</panic>
<panic>
<panic_id>8</panic_id>
<panic_description><p>Unused </p></panic_description>
</panic>
<panic>
<panic_id>9</panic_id>
<panic_description><p>Unused </p></panic_description>
</panic>
<panic>
<panic_id>10</panic_id>
<panic_description><p>Unused </p></panic_description>
</panic>
<panic>
<panic_id>11</panic_id>
<panic_description><p>Unused </p></panic_description>
</panic>
<panic>
<panic_id>12</panic_id>
<panic_description><p>Unused </p></panic_description>
</panic>
<panic>
<panic_id>13</panic_id>
<panic_description><p>Unused </p></panic_description>
</panic>
<panic>
<panic_id>14</panic_id>
<panic_description><p>No path specified in sound info passed to <code>CBaSystemSoundArray::SetSoundL()</code> </p></panic_description>
</panic>
<panic>
<panic_id>15</panic_id>
<panic_description><p><i>This panic is raised in debug builds only.</i></p><p>This panic is raised by <code class="ApiItem">TResourceReader::ReadTPtrC16()</code>, when it detects that the alignment of Unicode strings within the resource is incorrect, i.e. the buffer is of an incorrect length for reading a Unicode string. </p></panic_description>
</panic>
<panic>
<panic_id>16</panic_id>
<panic_description><p>Unsupported old resource file format</p></panic_description>
</panic>
<panic>
<panic_id>17</panic_id>
<panic_description><p>No system sound category set for new system sound </p></panic_description>
</panic>
<panic>
<panic_id>18</panic_id>
<panic_description><p>Invalid system sound priority set </p></panic_description>
</panic>
<panic>
<panic_id>19</panic_id>
<panic_description><p>NULL UID passed to <code>CBaNamedPlugins::IndexOfUid()</code> </p></panic_description>
</panic>
<panic>
<panic_id>20</panic_id>
<panic_description><p>Bad resource file format found when constructing a <code>CBaNamedPlugins</code> object. </p></panic_description>
</panic>
<panic>
<panic_id>21</panic_id>
<panic_description><p>The array position at which the text representing the choice of no plug-in is to be inserted, is invalid. The panic is raised by <code>CBaNamedPlugins::ConstructL()</code>. </p></panic_description>
</panic>
<panic>
<panic_id>22</panic_id>
<panic_description><p>An invalid comparison algorithm or no comparison algorithm supplied when sorting the plug-in names in the implementation of <code>CBaNamedPlugins::ConstructL()</code>. </p></panic_description>
</panic>
<panic>
<panic_id>23</panic_id>
<panic_description><p>Unused. </p> </panic_description>
</panic>
</panics>
</panic_category>