updated eel and eapml from more recent versions.

This commit is contained in:
Jocelyn Fiat
2012-06-15 14:57:12 +02:00
parent 0203e0fdc7
commit 5f3749e463
166 changed files with 396 additions and 578 deletions

View File

@@ -57,7 +57,7 @@
</external_object> </external_object>
<library name="api_wrapper" location="$ISE_LIBRARY\library\api_wrapper\api_wrapper-safe.ecf"/> <library name="api_wrapper" location="$ISE_LIBRARY\library\api_wrapper\api_wrapper-safe.ecf"/>
<library name="base" location="$ISE_LIBRARY\library\base\base-safe.ecf"/> <library name="base" location="$ISE_LIBRARY\library\base\base-safe.ecf"/>
<cluster name="curl" location=".\" recursive="true"> <cluster name="curl" location=".\cURL" recursive="true">
<file_rule> <file_rule>
<exclude>/spec$</exclude> <exclude>/spec$</exclude>
<exclude>/Clib$</exclude> <exclude>/Clib$</exclude>

View File

@@ -57,7 +57,7 @@
</external_object> </external_object>
<library name="api_wrapper" location="$ISE_LIBRARY\library\api_wrapper\api_wrapper.ecf"/> <library name="api_wrapper" location="$ISE_LIBRARY\library\api_wrapper\api_wrapper.ecf"/>
<library name="base" location="$ISE_LIBRARY\library\base\base.ecf"/> <library name="base" location="$ISE_LIBRARY\library\base\base.ecf"/>
<cluster name="curl" location=".\" recursive="true"> <cluster name="curl" location=".\cURL" recursive="true">
<file_rule> <file_rule>
<exclude>/spec$</exclude> <exclude>/spec$</exclude>
<exclude>/Clib$</exclude> <exclude>/Clib$</exclude>

View File

@@ -1 +0,0 @@
EIFGENs/

View File

@@ -0,0 +1,4 @@
Eiffel Arbitrary Precision Mathematics Library
Contribution from Colin LeMahieu
see original source: https://github.com/clemahieu/eapml

View File

@@ -1,6 +1,12 @@
<?xml version="1.0" encoding="ISO-8859-1"?> <?xml version="1.0" encoding="ISO-8859-1"?>
<system xmlns="http://www.eiffel.com/developers/xml/configuration-1-6-0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.eiffel.com/developers/xml/configuration-1-6-0 http://www.eiffel.com/developers/xml/configuration-1-6-0.xsd" name="eapml" uuid="3E9258E1-383A-40BF-864B-231FC8F25ADF" library_target="eapml"> <system xmlns="http://www.eiffel.com/developers/xml/configuration-1-6-0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.eiffel.com/developers/xml/configuration-1-6-0 http://www.eiffel.com/developers/xml/configuration-1-6-0.xsd" name="eapml" uuid="3E9258E1-383A-40BF-864B-231FC8F25ADF" library_target="eapml">
<description>Eiffel Arbitrary Precision Mathematics Library</description> <description>Eiffel Arbitrary Precision Mathematics Library
Note: you should set 'eapml_scan_type' to 'gcc' or 'vc'
and 'eapml_limb_type' to 'natural_32' (or 'natural_64')
If not, default values will be used depending on the platform
</description>
<target name="eapml"> <target name="eapml">
<file_rule> <file_rule>
<exclude>/.svn$</exclude> <exclude>/.svn$</exclude>
@@ -14,37 +20,48 @@
<assertions precondition="true" postcondition="true" check="true" invariant="true" loop="true" supplier_precondition="true"/> <assertions precondition="true" postcondition="true" check="true" invariant="true" loop="true" supplier_precondition="true"/>
</option> </option>
<library name="base" location="$ISE_LIBRARY\library\base\base-safe.ecf"/> <library name="base" location="$ISE_LIBRARY\library\base\base-safe.ecf"/>
<cluster name="bit_scan_gcc" location=".\bit_scan_gcc\" recursive="true"> <cluster name="bit_scan_gcc" location=".\src\bit_scan_gcc\" recursive="true">
<condition> <condition>
<custom name="eapml_scan_type" value="gcc"/> <custom name="eapml_scan_type" value="gcc"/>
</condition> </condition>
<condition>
<platform excluded_value="windows"/>
<custom name="eapml_scan_type" excluded_value="vc"/>
</condition>
</cluster> </cluster>
<cluster name="bit_scan_vc" location=".\bit_scan_vc\" recursive="true"> <cluster name="bit_scan_vc" location=".\src\bit_scan_vc\" recursive="true">
<condition> <condition>
<custom name="eapml_scan_type" value="vc"/> <custom name="eapml_scan_type" value="vc"/>
</condition> </condition>
<condition>
<platform value="windows"/>
<custom name="eapml_scan_type" excluded_value="gcc"/>
</condition>
</cluster> </cluster>
<cluster name="eapml" location=".\" recursive="true"> <cluster name="eapml" location=".\src\" recursive="true">
<file_rule> <file_rule>
<exclude>/bit_scan_vc$</exclude> <exclude>/bit_scan_vc$</exclude>
<exclude>/tests$</exclude>
<exclude>/limb_natural_64$</exclude>
<exclude>/bit_scan_gcc$</exclude> <exclude>/bit_scan_gcc$</exclude>
<exclude>/limb_natural_32$</exclude> <exclude>/limb_natural_32$</exclude>
<exclude>/limb_natural_64$</exclude>
</file_rule> </file_rule>
<file_rule> <file_rule>
<exclude>^/mp/number/support$</exclude> <exclude>^/mp/number/support$</exclude>
</file_rule> </file_rule>
</cluster> </cluster>
<cluster name="limb_natural_32" location=".\limb_natural_32\" recursive="true"> <cluster name="limb_natural_32" location=".\src\limb_natural_32\" recursive="true">
<!--
<condition> <condition>
<custom name="eapml_limb_type" value="natural_32"/> <custom name="eapml_limb_type" value="natural_32"/>
</condition> </condition>
-->
</cluster> </cluster>
<cluster name="limb_natural_64" location=".\limb_natural_64\" recursive="true"> <!--
<cluster name="limb_natural_64" location=".\src\limb_natural_64\" recursive="true">
<condition> <condition>
<custom name="eapml_limb_type" value="natural_64"/> <custom name="eapml_limb_type" value="natural_64"/>
</condition> </condition>
</cluster> </cluster>
-->
</target> </target>
</system> </system>

View File

@@ -1,34 +1,46 @@
<?xml version="1.0" encoding="ISO-8859-1"?> <?xml version="1.0" encoding="ISO-8859-1"?>
<system xmlns="http://www.eiffel.com/developers/xml/configuration-1-5-0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.eiffel.com/developers/xml/configuration-1-5-0 http://www.eiffel.com/developers/xml/configuration-1-5-0.xsd" name="eapml" uuid="3E9258E1-383A-40BF-864B-231FC8F25ADF" library_target="eapml"> <system xmlns="http://www.eiffel.com/developers/xml/configuration-1-9-0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.eiffel.com/developers/xml/configuration-1-9-0 http://www.eiffel.com/developers/xml/configuration-1-9-0.xsd" name="eapml" uuid="3E9258E1-383A-40BF-864B-231FC8F25ADF" library_target="eapml">
<description>Eiffel Arbitrary Precision Mathematics Library</description> <description>Eiffel Arbitrary Precision Mathematics Library
Note: you should set 'eapml_scan_type' to 'gcc' or 'vc'
and 'eapml_limb_type' to 'natural_32' (or 'natural_64')
If not, default values will be used depending on the platform
</description>
<target name="eapml"> <target name="eapml">
<description>Eiffel Arbitrary Precision Mathematics</description>
<root all_classes="true"/> <root all_classes="true"/>
<file_rule> <file_rule>
<exclude>/EIFGENs$</exclude>
<exclude>/CVS$</exclude>
<exclude>/\.svn$</exclude> <exclude>/\.svn$</exclude>
<exclude>/\.hg$</exclude> <exclude>/\.hg$</exclude>
<exclude>/CVS$</exclude>
<exclude>/EIFGENs$</exclude>
</file_rule> </file_rule>
<option warning="true" full_class_checking="true" is_attached_by_default="false" void_safety="none" syntax="standard"> <option warning="true" full_class_checking="true" is_attached_by_default="false" void_safety="none" syntax="standard">
<assertions precondition="true" postcondition="true" check="true" invariant="true" loop="true" supplier_precondition="true"/> <assertions precondition="true" postcondition="true" check="true" invariant="true" loop="true" supplier_precondition="true"/>
</option> </option>
<library name="base" location="$ISE_LIBRARY\library\base\base.ecf"/> <library name="base" location="$ISE_LIBRARY\library\base\base.ecf"/>
<cluster name="bit_scan_gcc" location=".\bit_scan_gcc\" recursive="true"> <cluster name="bit_scan_gcc" location=".\src\bit_scan_gcc\" recursive="true">
<condition> <condition>
<custom name="eapml_scan_type" value="gcc"/> <custom name="eapml_scan_type" value="gcc"/>
</condition> </condition>
<condition>
<platform excluded_value="windows"/>
<custom name="eapml_scan_type" excluded_value="vc"/>
</condition>
</cluster> </cluster>
<cluster name="bit_scan_vc" location=".\bit_scan_vc\" recursive="true"> <cluster name="bit_scan_vc" location=".\src\bit_scan_vc\" recursive="true">
<condition> <condition>
<custom name="eapml_scan_type" value="vc"/> <custom name="eapml_scan_type" value="vc"/>
</condition> </condition>
<condition>
<platform value="windows"/>
<custom name="eapml_scan_type" excluded_value="gcc"/>
</condition>
</cluster> </cluster>
<cluster name="eapml" location=".\" recursive="true"> <cluster name="eapml" location=".\src\" recursive="true">
<file_rule> <file_rule>
<exclude>/bit_scan_vc$</exclude> <exclude>/bit_scan_vc$</exclude>
<exclude>/bit_scan_gcc$</exclude> <exclude>/bit_scan_gcc$</exclude>
<exclude>/tests$</exclude>
<exclude>/limb_natural_32$</exclude> <exclude>/limb_natural_32$</exclude>
<exclude>/limb_natural_64$</exclude> <exclude>/limb_natural_64$</exclude>
</file_rule> </file_rule>
@@ -36,15 +48,19 @@
<exclude>^/mp/number/support$</exclude> <exclude>^/mp/number/support$</exclude>
</file_rule> </file_rule>
</cluster> </cluster>
<cluster name="limb_natural_32" location=".\limb_natural_32\" recursive="true"> <cluster name="limb_natural_32" location=".\src\limb_natural_32\" recursive="true">
<!--
<condition> <condition>
<custom name="eapml_limb_type" value="natural_32"/> <custom name="eapml_limb_type" value="natural_32"/>
</condition> </condition>
-->
</cluster> </cluster>
<cluster name="limb_natural_64" location=".\limb_natural_64\" recursive="true"> <!--
<cluster name="limb_natural_64" location=".\src\limb_natural_64\" recursive="true">
<condition> <condition>
<custom name="eapml_limb_type" value="natural_64"/> <custom name="eapml_limb_type" value="natural_64"/>
</condition> </condition>
</cluster> </cluster>
-->
</target> </target>
</system> </system>

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {LIMB_BIT_SCANNING}." description: "Summary description for {LIMB_BIT_SCANNING}."
author: "" author: ""
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
deferred class deferred class
LIMB_BIT_SCANNING LIMB_BIT_SCANNING

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {LIMB_BIT_SCANNING}." description: "Summary description for {LIMB_BIT_SCANNING}."
author: "" author: ""
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
deferred class deferred class
LIMB_BIT_SCANNING LIMB_BIT_SCANNING

View File

@@ -1,8 +1,8 @@
note note
description: "An exception when dividing by zero" description: "An exception when dividing by zero"
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "A right is not what someone gives you; it's what no one can take from you. - Ramsey Clark, U.S. Attorney General, New York Times, 10/02/77" quote: "A right is not what someone gives you; it's what no one can take from you. - Ramsey Clark, U.S. Attorney General, New York Times, 10/02/77"
class class

View File

@@ -1,8 +1,8 @@
note note
description: "Convert between character codes and numbers ignoring case" description: "Convert between character codes and numbers ignoring case"
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "There can be no freedom without freedom to fail. - Eric Hoffer (1902-1983), The Ordeal of Change, 1964" quote: "There can be no freedom without freedom to fail. - Eric Hoffer (1902-1983), The Ordeal of Change, 1964"
class class

View File

@@ -1,8 +1,8 @@
note note
description: "Convert between character codes and numbers case-sensitive" description: "Convert between character codes and numbers case-sensitive"
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "I believe the State exists for the development of individual lives, not individuals for the development of the state. - Julian Huxley (1878-1975)" quote: "I believe the State exists for the development of individual lives, not individuals for the development of the state. - Julian Huxley (1878-1975)"
class class

View File

@@ -1,8 +1,8 @@
note note
description: "A strategy for converting character codes to numbers and vica-versa" description: "A strategy for converting character codes to numbers and vica-versa"
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "Free speech is meaningless unless it tolerates the speech that we hate. - Henry J. Hyde, U.S. Congressman, Speech, 5/3/91" quote: "Free speech is meaningless unless it tolerates the speech that we hate. - Henry J. Hyde, U.S. Congressman, Speech, 5/3/91"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {INTEGER_X_ACCESS}." description: "Summary description for {INTEGER_X_ACCESS}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "It is error alone which needs the support of government. Truth can stand by itself. - Thomas Jefferson (1743-1846), U.S. President, Notes on the State of Virginia, 1782" quote: "It is error alone which needs the support of government. Truth can stand by itself. - Thomas Jefferson (1743-1846), U.S. President, Notes on the State of Virginia, 1782"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {INTEGER_X_ARITHMETIC}." description: "Summary description for {INTEGER_X_ARITHMETIC}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "Every man should know that his conversations, his correspondence, and his personal life are private. - Lyndon B. Johnson (1908-1973), Remarks, 3/10/67" quote: "Every man should know that his conversations, his correspondence, and his personal life are private. - Lyndon B. Johnson (1908-1973), Remarks, 3/10/67"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {INTEGER_X_ASSIGNMENT}." description: "Summary description for {INTEGER_X_ASSIGNMENT}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "The object and practice of liberty lies in the limitation of governmental power. - General Douglas MacArthur" quote: "The object and practice of liberty lies in the limitation of governmental power. - General Douglas MacArthur"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {INTEGER_X_COMPARISON}." description: "Summary description for {INTEGER_X_COMPARISON}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "The marvel of all history is the patience with which men and women submit to burdens unnecessarily laid upon them by their governments. - U.S. Senator William Borah" quote: "The marvel of all history is the patience with which men and women submit to burdens unnecessarily laid upon them by their governments. - U.S. Senator William Borah"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {INTEGER_X_DIVISION}." description: "Summary description for {INTEGER_X_DIVISION}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "Collecting more taxes than is absolutely necessary is legalized robbery. - President Calvin Coolidge" quote: "Collecting more taxes than is absolutely necessary is legalized robbery. - President Calvin Coolidge"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {INTEGER_X_FACILITIES}." description: "Summary description for {INTEGER_X_FACILITIES}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "Concentrated power is not rendered harmless by the good intentions of those who create it. - Milton Friedman, Nobel prize-winning economist" quote: "Concentrated power is not rendered harmless by the good intentions of those who create it. - Milton Friedman, Nobel prize-winning economist"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {INTEGER_X_GCD}." description: "Summary description for {INTEGER_X_GCD}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "'Need' now means wanting someone else's money. 'Greed' means wanting to keep your own. 'Compassion' is when a politician arranges the transfer. - Joseph Sobran, columnist." quote: "'Need' now means wanting someone else's money. 'Greed' means wanting to keep your own. 'Compassion' is when a politician arranges the transfer. - Joseph Sobran, columnist."
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {INTEGER_X_IO}." description: "Summary description for {INTEGER_X_IO}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "I personally call the type of government which can be removed without violence 'democracy,' and the other, 'tyranny.' - Karl Popper" quote: "I personally call the type of government which can be removed without violence 'democracy,' and the other, 'tyranny.' - Karl Popper"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {INTEGER_X_LOGIC}." description: "Summary description for {INTEGER_X_LOGIC}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "The politicians don't just want your money. They want your soul. They want you to be worn down by taxes until you are dependent and helpless. - James Dale Davidson, National Taxpayers Union" quote: "The politicians don't just want your money. They want your soul. They want you to be worn down by taxes until you are dependent and helpless. - James Dale Davidson, National Taxpayers Union"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {INTEGER_X_NUMBER_THEORY}." description: "Summary description for {INTEGER_X_NUMBER_THEORY}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "Gun registration is a gateway drug. - Mark Gilmore" quote: "Gun registration is a gateway drug. - Mark Gilmore"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {INTEGER_X_RANDOM}." description: "Summary description for {INTEGER_X_RANDOM}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "Letting lawyers make laws is like letting doctors make diseases. - Anonymous" quote: "Letting lawyers make laws is like letting doctors make diseases. - Anonymous"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {INTEGER_X_SIZING}." description: "Summary description for {INTEGER_X_SIZING}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "My freedom is more important than your great idea. - Anonymous" quote: "My freedom is more important than your great idea. - Anonymous"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Statistics about each base representation" description: "Statistics about each base representation"
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "As the growing emphasis on feelings crowds out reason, facts will play a smaller role in public discourse. - Paul Craig Roberts" quote: "As the growing emphasis on feelings crowds out reason, facts will play a smaller role in public discourse. - Paul Craig Roberts"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {POWERS}." description: "Summary description for {POWERS}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "Giving a politician access to your wallet is like giving a dog access to your refrigerator. - Tim Barber" quote: "Giving a politician access to your wallet is like giving a dog access to your refrigerator. - Tim Barber"
class class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {RAND_LC_STRUCT}." description: "Summary description for {RAND_LC_STRUCT}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "Everyone wants to save the planet but no one wants to help Mom clean the dishes. - P.J. O'Rourke, in All the Trouble in the World " quote: "Everyone wants to save the planet but no one wants to help Mom clean the dishes. - P.J. O'Rourke, in All the Trouble in the World "
class class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {NUMBER_ACCESS}." description: "Summary description for {NUMBER_ACCESS}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "State-mandated compassion produces, not love for ones fellow man, but hatred and resentment. - Lizard" quote: "State-mandated compassion produces, not love for ones fellow man, but hatred and resentment. - Lizard"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {NUMBER_ARITHMETIC}." description: "Summary description for {NUMBER_ARITHMETIC}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "Dependence leads to subservience. - Thomas Jefferson" quote: "Dependence leads to subservience. - Thomas Jefferson"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {NUMBER_ASSIGNMENT}." description: "Summary description for {NUMBER_ASSIGNMENT}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "Concentrated political power is the most dangerous thing on earth. - Rudolph Rummel" quote: "Concentrated political power is the most dangerous thing on earth. - Rudolph Rummel"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {NUMBER_COMPARISON}." description: "Summary description for {NUMBER_COMPARISON}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "No nation was ever ruined by trade. - Benjamin Franklin" quote: "No nation was ever ruined by trade. - Benjamin Franklin"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {NUMBER_DIVISION}." description: "Summary description for {NUMBER_DIVISION}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "Freedom is the emancipation from the arbitrary rule of other men. - Mortimer Adler (1902-2001)" quote: "Freedom is the emancipation from the arbitrary rule of other men. - Mortimer Adler (1902-2001)"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {NUMBER_GCD}." description: "Summary description for {NUMBER_GCD}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "My reading of history convinces me that most bad government results from too much government. - Thomas Jefferson." quote: "My reading of history convinces me that most bad government results from too much government. - Thomas Jefferson."
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {NUMBER_LOGIC}." description: "Summary description for {NUMBER_LOGIC}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "It is a free market that makes monopolies impossible. - Ayn Rand" quote: "It is a free market that makes monopolies impossible. - Ayn Rand"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {NUMBER_NUMBER_THEORETIC}." description: "Summary description for {NUMBER_NUMBER_THEORETIC}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "The best argument against democracy is a five-minute conversation with the average voter. - Winston Churchill" quote: "The best argument against democracy is a five-minute conversation with the average voter. - Winston Churchill"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {NUMBER_SIZING}." description: "Summary description for {NUMBER_SIZING}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "Whatever you do will be insignificant, but it is very important that you do it. - Mahatma Gandhi" quote: "Whatever you do will be insignificant, but it is very important that you do it. - Mahatma Gandhi"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {NUMBER_UTILITY}." description: "Summary description for {NUMBER_UTILITY}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "If a law is unjust, a man is not only right to disobey it, he is obligated to do so. - Thomas Jefferson" quote: "If a law is unjust, a man is not only right to disobey it, he is obligated to do so. - Thomas Jefferson"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "An INTEGER_X whos value cannot change" description: "An INTEGER_X whos value cannot change"
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "Freedom is the emancipation from the arbitrary rule of other men. - Mortimer Adler (1902-2001)" quote: "Freedom is the emancipation from the arbitrary rule of other men. - Mortimer Adler (1902-2001)"
class class

View File

@@ -1,8 +1,8 @@
note note
description: "An arbitrary precision integer" description: "An arbitrary precision integer"
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "'For your own good' is a persuasive argument that will eventually make a man agree to his own destruction. - Janet Frame, Faces In The Water, 1982" quote: "'For your own good' is a persuasive argument that will eventually make a man agree to his own destruction. - Janet Frame, Faces In The Water, 1982"
class class

View File

@@ -1,8 +1,8 @@
note note
description: "An exception when a {STRING} couldn't be parsed in to a {INTEGER_X}" description: "An exception when a {STRING} couldn't be parsed in to a {INTEGER_X}"
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "Heresy is only another word for freedom of thought. - Graham Greene (1904-1991)" quote: "Heresy is only another word for freedom of thought. - Graham Greene (1904-1991)"
class class

View File

@@ -1,8 +1,8 @@
note note
description: "An exception when an {INTEGER_X} doesn't have a modular inverse" description: "An exception when an {INTEGER_X} doesn't have a modular inverse"
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "Whenever they burn books they will also, in the end, burn human beings. - Heinrich Heine (1797-1856), Almansor: A Tragedy, 1823" quote: "Whenever they burn books they will also, in the end, burn human beings. - Heinrich Heine (1797-1856), Almansor: A Tragedy, 1823"
class class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {LIMB_DEFINITION}." description: "Summary description for {LIMB_DEFINITION}."
author: "" author: ""
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
deferred class deferred class
LIMB_DEFINITION LIMB_DEFINITION

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {LIMB_MANIPULATION}." description: "Summary description for {LIMB_MANIPULATION}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
deferred class deferred class
LIMB_MANIPULATION LIMB_MANIPULATION

View File

@@ -1,8 +1,8 @@
note note
description: "A Linear congruential random number generator" description: "A Linear congruential random number generator"
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "To limit the press is to insult a nation; to prohibit reading of certain books is to declare the inhabitants to be either fools or knaves. - Claude-Adrien Helvetius" quote: "To limit the press is to insult a nation; to prohibit reading of certain books is to declare the inhabitants to be either fools or knaves. - Claude-Adrien Helvetius"
class class

View File

@@ -1,8 +1,8 @@
note note
description: "A Mersenne twister RNG" description: "A Mersenne twister RNG"
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "A censor is a man who knows more than he thinks you ought to. - Granville Hicks (1901-1982)" quote: "A censor is a man who knows more than he thinks you ought to. - Granville Hicks (1901-1982)"
class class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {RANDSTRUCT}." description: "Summary description for {RANDSTRUCT}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "Where men cannot freely convey their thoughts to one another, no other liberty is secure. - William E. Hocking (1873-1966), Freedom of the Press, 1947" quote: "Where men cannot freely convey their thoughts to one another, no other liberty is secure. - William E. Hocking (1873-1966), Freedom of the Press, 1947"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Functionality to query the status of an arbitrary precision integer" description: "Functionality to query the status of an arbitrary precision integer"
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "The urge to save humanity is almost always a false front for the urge to rule. - H.L. Mencken" quote: "The urge to save humanity is almost always a false front for the urge to rule. - H.L. Mencken"
deferred class deferred class

View File

@@ -1,7 +1,7 @@
note note
description : "Library unit test root class" description : "Library unit test root class"
date : "$Date: 2008-12-29 15:41:59 -0800 (Mon, 29 Dec 2008) $" date : "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision : "$Revision: 76432 $" revision : "$Revision: 87787 $"
class class
TEST TEST

View File

@@ -3,8 +3,8 @@ note
Eiffel tests that can be executed by testing tool. Eiffel tests that can be executed by testing tool.
]" ]"
author: "EiffelStudio test wizard" author: "EiffelStudio test wizard"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
testing: "type/manual" testing: "type/manual"
class class

View File

@@ -3,8 +3,8 @@ note
Eiffel tests that can be executed by testing tool. Eiffel tests that can be executed by testing tool.
]" ]"
author: "EiffelStudio test wizard" author: "EiffelStudio test wizard"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
testing: "type/manual" testing: "type/manual"
class class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {TEST_INTEGER_X_ACCESS}." description: "Summary description for {TEST_INTEGER_X_ACCESS}."
author: "" author: ""
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
class class
TEST_INTEGER_X_ACCESS TEST_INTEGER_X_ACCESS

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {TEST_INTEGER_ARITHMETIC}." description: "Summary description for {TEST_INTEGER_ARITHMETIC}."
author: "" author: ""
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
class class
TEST_INTEGER_X_ARITHMETIC TEST_INTEGER_X_ARITHMETIC

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {TEST_INTEGER_X_ASSIGNMENT}." description: "Summary description for {TEST_INTEGER_X_ASSIGNMENT}."
author: "" author: ""
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
class class
TEST_INTEGER_X_ASSIGNMENT TEST_INTEGER_X_ASSIGNMENT

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {INTEGER_X_DIVISION}." description: "Summary description for {INTEGER_X_DIVISION}."
author: "" author: ""
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
class class
TEST_INTEGER_X_DIVISION TEST_INTEGER_X_DIVISION

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {TEST_INTEGER_X_GCD}." description: "Summary description for {TEST_INTEGER_X_GCD}."
author: "" author: ""
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
class class
TEST_INTEGER_X_GCD TEST_INTEGER_X_GCD

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {TEST_INTEGER_X_IO}." description: "Summary description for {TEST_INTEGER_X_IO}."
author: "" author: ""
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
class class
TEST_INTEGER_X_IO TEST_INTEGER_X_IO

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {TEST_INTEGER_X_LOGIC}." description: "Summary description for {TEST_INTEGER_X_LOGIC}."
author: "" author: ""
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
class class
TEST_INTEGER_X_LOGIC TEST_INTEGER_X_LOGIC

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {TEST_INTEGER_X_NUMBER_THEORY}." description: "Summary description for {TEST_INTEGER_X_NUMBER_THEORY}."
author: "" author: ""
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
class class
TEST_INTEGER_X_NUMBER_THEORY TEST_INTEGER_X_NUMBER_THEORY

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {TEST_INTEGER_X_RANDOM}." description: "Summary description for {TEST_INTEGER_X_RANDOM}."
author: "" author: ""
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
class class
TEST_INTEGER_X_RANDOM TEST_INTEGER_X_RANDOM

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {TEST_LIMB_MANIPULATION}." description: "Summary description for {TEST_LIMB_MANIPULATION}."
author: "" author: ""
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
class class
TEST_LIMB_MANIPULATION TEST_LIMB_MANIPULATION

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {TEST_RANDSTRUCT_LC}." description: "Summary description for {TEST_RANDSTRUCT_LC}."
author: "" author: ""
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
class class
TEST_RANDSTRUCT_LC TEST_RANDSTRUCT_LC

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {TEST_RANDSTRUCT_MT}." description: "Summary description for {TEST_RANDSTRUCT_MT}."
author: "" author: ""
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
class class
TEST_RANDSTRUCT_MT TEST_RANDSTRUCT_MT

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {TEST_NUMBER_ARITHMETIC}." description: "Summary description for {TEST_NUMBER_ARITHMETIC}."
author: "" author: ""
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
class class
TEST_SPECIAL_ARITHMETIC TEST_SPECIAL_ARITHMETIC

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {TEST_NUMBER_DIVISION}." description: "Summary description for {TEST_NUMBER_DIVISION}."
author: "" author: ""
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
class class
TEST_SPECIAL_DIVISION TEST_SPECIAL_DIVISION

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {TEST_NUMBER_GCD}." description: "Summary description for {TEST_NUMBER_GCD}."
author: "" author: ""
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
class class
TEST_SPECIAL_GCD TEST_SPECIAL_GCD

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {TEST_NUMBER_LOGIC}." description: "Summary description for {TEST_NUMBER_LOGIC}."
author: "" author: ""
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
class class
TEST_SPECIAL_LOGIC TEST_SPECIAL_LOGIC

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {TEST_NUMBER_NUMBER_THEORETIC}." description: "Summary description for {TEST_NUMBER_NUMBER_THEORETIC}."
author: "" author: ""
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
class class
TEST_SPECIAL_NUMBER_THEORETIC TEST_SPECIAL_NUMBER_THEORETIC

View File

@@ -1 +0,0 @@
EIFGENs/

View File

@@ -0,0 +1,4 @@
An encryption library in Eiffel
Contribution from Colin LeMahieu
see original source: https://github.com/clemahieu/eel

View File

@@ -13,13 +13,12 @@
</option> </option>
<library name="base" location="$ISE_LIBRARY\library\base\base-safe.ecf"/> <library name="base" location="$ISE_LIBRARY\library\base\base-safe.ecf"/>
<library name="eapml" location="..\..\..\math\eapml\eapml-safe.ecf"/> <library name="eapml" location="..\..\..\math\eapml\eapml-safe.ecf"/>
<cluster name="eel" location=".\" recursive="true"> <cluster name="eel" location=".\src" recursive="true">
<option syntax="standard"> <option syntax="standard">
<assertions precondition="true" postcondition="true" check="true" loop="true" supplier_precondition="true"/> <assertions precondition="true" postcondition="true" check="true" loop="true" supplier_precondition="true"/>
</option> </option>
<file_rule> <file_rule>
<exclude>/x509$</exclude> <exclude>/x509$</exclude>
<exclude>/tests$</exclude>
</file_rule> </file_rule>
</cluster> </cluster>
</target> </target>

View File

@@ -13,12 +13,12 @@
</option> </option>
<library name="base" location="$ISE_LIBRARY\library\base\base.ecf"/> <library name="base" location="$ISE_LIBRARY\library\base\base.ecf"/>
<library name="eapml" location="..\..\..\math\eapml\eapml.ecf"/> <library name="eapml" location="..\..\..\math\eapml\eapml.ecf"/>
<cluster name="eel" location=".\" recursive="true"> <cluster name="eel" location=".\src" recursive="true">
<option syntax="standard"> <option syntax="standard">
<assertions precondition="true" postcondition="true" check="true" loop="true" supplier_precondition="true"/> <assertions precondition="true" postcondition="true" check="true" loop="true" supplier_precondition="true"/>
</option> </option>
<file_rule> <file_rule>
<exclude>/tests</exclude> <exclude>/x509$</exclude>
</file_rule> </file_rule>
</cluster> </cluster>
</target> </target>

View File

@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<system xmlns="http://www.eiffel.com/developers/xml/configuration-1-6-0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.eiffel.com/developers/xml/configuration-1-6-0 http://www.eiffel.com/developers/xml/configuration-1-6-0.xsd" name="eel" uuid="2A5F116C-6A76-4AB7-81A0-A73DF516F4F3" library_target="eel">
<target name="eel">
<root all_classes="true"/>
<option profile="false" warning="true" full_class_checking="true" is_attached_by_default="true" void_safety="none" syntax="standard">
<assertions precondition="true" postcondition="true" check="true" loop="true" supplier_precondition="true"/>
</option>
<library name="base" location="$ISE_LIBRARY\library\base\base.ecf"/>
<library name="eapml" location="..\eapml\eapml.ecf"/>
<cluster name="eel" location=".\" recursive="true">
<option syntax="standard">
<assertions precondition="true" postcondition="true" check="true" loop="true" supplier_precondition="true"/>
</option>
<file_rule>
<exclude>/EIFGENs$</exclude>
<exclude>/CVS$</exclude>
<exclude>/.svn$</exclude>
<exclude>/tests</exclude>
<exclude>/.hg$</exclude>
</file_rule>
</cluster>
</target>
</system>

View File

@@ -1 +0,0 @@
Favorites()

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {RSA_KEY_PAIR}." description: "Summary description for {RSA_KEY_PAIR}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "If you think health care is expensive now, wait until you see what it costs when it's free. - P.J. O'Rourke (1993)" quote: "If you think health care is expensive now, wait until you see what it costs when it's free. - P.J. O'Rourke (1993)"
class class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {RSA_PRIVATE_KEY}." description: "Summary description for {RSA_PRIVATE_KEY}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "If you have ten thousand regulations, you destroy all respect for the law. - Winston Churchill" quote: "If you have ten thousand regulations, you destroy all respect for the law. - Winston Churchill"
class class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {RSA_KEY}." description: "Summary description for {RSA_KEY}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "Tyranny is always better organized than freedom. - Charles Peguy" quote: "Tyranny is always better organized than freedom. - Charles Peguy"
class class

View File

@@ -1,8 +1,8 @@
note note
description: "Objects that ..." description: "Objects that ..."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "Reader, suppose you were an idiot. And suppose you were a member of Congress. But I repeat myself. - Mark Twain" quote: "Reader, suppose you were an idiot. And suppose you were a member of Congress. But I repeat myself. - Mark Twain"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Tagging class for various size/speed tradeoffs of AES" description: "Tagging class for various size/speed tradeoffs of AES"
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "Talk is cheap - except when Congress does it. - Cullen Hightower" quote: "Talk is cheap - except when Congress does it. - Cullen Hightower"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Objects that ..." description: "Objects that ..."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "The single most exciting thing you encounter in government is competence, because it's so rare. - Daniel Patrick Moynihan (1976)" quote: "The single most exciting thing you encounter in government is competence, because it's so rare. - Daniel Patrick Moynihan (1976)"
class class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {ARRAY_FACILITIES}." description: "Summary description for {ARRAY_FACILITIES}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2012-01-17 09:03:25 +0100 (mar., 17 janv. 2012) $"
revision: "$Revision$" revision: "$Revision: 88192 $"
quote: "The human race divides politically into those who want people to be controlled and those who have no such desire. - Robert A. Heinlein" quote: "The human race divides politically into those who want people to be controlled and those who have no such desire. - Robert A. Heinlein"
deferred class deferred class
@@ -54,15 +54,15 @@ feature {ARRAY_FACILITIES} -- Big endian NATURAL_32
valid_start: source.valid_index (offset) valid_start: source.valid_index (offset)
valid_end: source.valid_index (offset + 3) valid_end: source.valid_index (offset + 3)
do do
result := source [offset].to_natural_32 |<< 24 Result := source [offset].to_natural_32 |<< 24
result := result | (source [offset + 1].to_natural_32 |<< 16) Result := Result | (source [offset + 1].to_natural_32 |<< 16)
result := result | (source [offset + 2].to_natural_32 |<< 8) Result := Result | (source [offset + 2].to_natural_32 |<< 8)
result := result | source [offset + 3].to_natural_32 Result := Result | source [offset + 3].to_natural_32
ensure ensure
byte_0: source [offset] = (result |>> 24).to_natural_8 byte_0: source [offset] = (Result |>> 24).to_natural_8
byte_1: source [offset + 1] = (result |>> 16).to_natural_8 byte_1: source [offset + 1] = (Result |>> 16).to_natural_8
byte_2: source [offset + 2] = (result |>> 8).to_natural_8 byte_2: source [offset + 2] = (Result |>> 8).to_natural_8
byte_3: source [offset + 3] = result.to_natural_8 byte_3: source [offset + 3] = Result.to_natural_8
end end
from_natural_32_le (source: NATURAL_32 target: SPECIAL [NATURAL_8] offset: INTEGER_32) from_natural_32_le (source: NATURAL_32 target: SPECIAL [NATURAL_8] offset: INTEGER_32)
@@ -86,15 +86,15 @@ feature {ARRAY_FACILITIES} -- Big endian NATURAL_32
valid_start: source.valid_index (offset) valid_start: source.valid_index (offset)
valid_end: source.valid_index (offset + 3) valid_end: source.valid_index (offset + 3)
do do
result := source [offset].to_natural_32 Result := source [offset].to_natural_32
result := result | (source [offset + 1].to_natural_32 |<< 8) Result := Result | (source [offset + 1].to_natural_32 |<< 8)
result := result | (source [offset + 2].to_natural_32 |<< 16) Result := Result | (source [offset + 2].to_natural_32 |<< 16)
result := result | (source [offset + 3].to_natural_32 |<< 24) Result := Result | (source [offset + 3].to_natural_32 |<< 24)
ensure ensure
byte_0: source [offset] = result.to_natural_8 byte_0: source [offset] = Result.to_natural_8
byte_1: source [offset + 1] = (result |>> 8).to_natural_8 byte_1: source [offset + 1] = (Result |>> 8).to_natural_8
byte_2: source [offset + 2] = (result |>> 16).to_natural_8 byte_2: source [offset + 2] = (Result |>> 16).to_natural_8
byte_3: source [offset + 3] = (result |>> 24).to_natural_8 byte_3: source [offset + 3] = (Result |>> 24).to_natural_8
end end
feature {ARRAY_FACILITIES} -- Big endian NATURAL_64 feature {ARRAY_FACILITIES} -- Big endian NATURAL_64
@@ -127,22 +127,22 @@ feature {ARRAY_FACILITIES} -- Big endian NATURAL_64
valid_start: source.valid_index (offset) valid_start: source.valid_index (offset)
valid_end: source.valid_index (offset + 7) valid_end: source.valid_index (offset + 7)
do do
result := source [offset].to_natural_32 |<< 56 Result := source [offset].to_natural_64 |<< 56
result := result | (source [offset + 1].to_natural_32 |<< 48) Result := Result | (source [offset + 1].to_natural_64 |<< 48)
result := result | (source [offset + 2].to_natural_32 |<< 40) Result := Result | (source [offset + 2].to_natural_64 |<< 40)
result := result | (source [offset + 3].to_natural_32 |<< 32) Result := Result | (source [offset + 3].to_natural_64 |<< 32)
result := result | (source [offset + 4].to_natural_32 |<< 24) Result := Result | (source [offset + 4].to_natural_64 |<< 24)
result := result | (source [offset + 5].to_natural_32 |<< 16) Result := Result | (source [offset + 5].to_natural_64 |<< 16)
result := result | (source [offset + 6].to_natural_32 |<< 8) Result := Result | (source [offset + 6].to_natural_64 |<< 8)
result := result | source [offset + 7].to_natural_32 Result := Result | source [offset + 7].to_natural_64
ensure ensure
byte_0: source [offset] = (result |>> 56).to_natural_8 byte_0: source [offset] = (Result |>> 56).to_natural_8
byte_1: source [offset + 1] = (result |>> 48).to_natural_8 byte_1: source [offset + 1] = (Result |>> 48).to_natural_8
byte_2: source [offset + 2] = (result |>> 40).to_natural_8 byte_2: source [offset + 2] = (Result |>> 40).to_natural_8
byte_3: source [offset + 3] = (result |>> 32).to_natural_8 byte_3: source [offset + 3] = (Result |>> 32).to_natural_8
byte_4: source [offset + 4] = (result |>> 24).to_natural_8 byte_4: source [offset + 4] = (Result |>> 24).to_natural_8
byte_5: source [offset + 5] = (result |>> 16).to_natural_8 byte_5: source [offset + 5] = (Result |>> 16).to_natural_8
byte_6: source [offset + 6] = (result |>> 8).to_natural_8 byte_6: source [offset + 6] = (Result |>> 8).to_natural_8
byte_7: source [offset + 7] = result.to_natural_8 byte_7: source [offset + 7] = Result.to_natural_8
end end
end end

View File

@@ -1,8 +1,8 @@
note note
description: "Facilities to use a stream of bytes as blocks of bytes" description: "Facilities to use a stream of bytes as blocks of bytes"
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "Democracy must be something more than two wolves and a sheep voting on what to have for dinner. - James Bovard (1994)" quote: "Democracy must be something more than two wolves and a sheep voting on what to have for dinner. - James Bovard (1994)"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {BYTE_64_BIT_BLOCK_FACILITIES}." description: "Summary description for {BYTE_64_BIT_BLOCK_FACILITIES}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "The evils of tyranny are rarely seen but by him who resists it. - John Hay (1872)" quote: "The evils of tyranny are rarely seen but by him who resists it. - John Hay (1872)"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {ARRAY_FACILITIES}." description: "Summary description for {ARRAY_FACILITIES}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2012-05-24 12:02:28 +0200 (jeu., 24 mai 2012) $"
revision: "$Revision$" revision: "$Revision: 88775 $"
quote: "The triumph of persuasion over force is the sign of a civilized society. - Mark Skousen" quote: "The triumph of persuasion over force is the sign of a civilized society. - Mark Skousen"
deferred class deferred class
@@ -27,7 +27,7 @@ feature -- Byte sinks
byte_sink (in [index]) byte_sink (in [index])
index := index - 1 index := index - 1
variant variant
index index + 1
end end
end end

View File

@@ -1,8 +1,8 @@
note note
description: "Facilities for INTEGER_X constants" description: "Facilities for INTEGER_X constants"
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "There is no worse tyranny than to force a man to pay for what he does not want merely because you think it would be good for him. - Robert Heinlein " quote: "There is no worse tyranny than to force a man to pay for what he does not want merely because you think it would be good for him. - Robert Heinlein "
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {ARRAY_DER_SINK}." description: "Summary description for {ARRAY_DER_SINK}."
author: "" author: ""
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
class class
ARRAY_DER_SINK ARRAY_DER_SINK

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {ARRAY_DER_SOURCE}." description: "Summary description for {ARRAY_DER_SOURCE}."
author: "" author: ""
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
class class
ARRAY_DER_SOURCE ARRAY_DER_SOURCE

View File

@@ -1,8 +1,8 @@
note note
description: "An object that is DER encodable" description: "An object that is DER encodable"
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "I think the terror most people are concerned with is the IRS. - Malcolm Forbes, when asked if he was afraid of terrorism" quote: "I think the terror most people are concerned with is the IRS. - Malcolm Forbes, when asked if he was afraid of terrorism"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {DER_ENCODING}." description: "Summary description for {DER_ENCODING}."
author: "" author: ""
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
class class
DER_ENCODING DER_ENCODING

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {DER_FACILITIES}." description: "Summary description for {DER_FACILITIES}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
deferred class deferred class
DER_FACILITIES DER_FACILITIES

View File

@@ -1,8 +1,8 @@
note note
description: "A sink for DER octets" description: "A sink for DER octets"
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "The illegal we do immediately. The unconstitutional takes a bit longer. - Henry Kissinger" quote: "The illegal we do immediately. The unconstitutional takes a bit longer. - Henry Kissinger"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "DER octet source" description: "DER octet source"
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "Our forefathers made one mistake. What they should have fought for was representation without taxation. - Fletcher Knebel, historian" quote: "Our forefathers made one mistake. What they should have fought for was representation without taxation. - Fletcher Knebel, historian"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "ASN.1 universal class tag assignments X.680 8.4" description: "ASN.1 universal class tag assignments X.680 8.4"
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "The usual road to slavery is that first they take away your guns, then they take away your property, then last of all they tell you to shut up and say you are enjoying it. - James A. Donald" quote: "The usual road to slavery is that first they take away your guns, then they take away your property, then last of all they tell you to shut up and say you are enjoying it. - James A. Donald"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Objects that ..." description: "Objects that ..."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "Blessed are the young, for they shall inherit the national debt. - Herbert Hoover" quote: "Blessed are the young, for they shall inherit the national debt. - Herbert Hoover"
class class

View File

@@ -1,8 +1,8 @@
note note
description: "Objects that ..." description: "Objects that ..."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "There's never been a good government. - Emma Goldman" quote: "There's never been a good government. - Emma Goldman"
class class

View File

@@ -1,8 +1,8 @@
note note
description: "Objects that ..." description: "Objects that ..."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "Useless laws weaken the necessary laws. - Montesquieu" quote: "Useless laws weaken the necessary laws. - Montesquieu"
class class

View File

@@ -1,8 +1,8 @@
note note
description: "Summary description for {SHA_FUNCTIONS}." description: "Summary description for {SHA_FUNCTIONS}."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "The war for freedom will never really be won because the price of our freedom is constant vigilance over ourselves and over our Government. - Eleanor Roosevelt" quote: "The war for freedom will never really be won because the price of our freedom is constant vigilance over ourselves and over our Government. - Eleanor Roosevelt"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Objects that ..." description: "Objects that ..."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "The natural progress of things is for liberty to yield and government to gain ground. - Thomas Jefferson" quote: "The natural progress of things is for liberty to yield and government to gain ground. - Thomas Jefferson"
deferred class deferred class

View File

@@ -1,8 +1,8 @@
note note
description: "Objects that ..." description: "Objects that ..."
author: "Colin LeMahieu" author: "Colin LeMahieu"
date: "$Date$" date: "$Date: 2011-11-11 18:13:16 +0100 (ven., 11 nov. 2011) $"
revision: "$Revision$" revision: "$Revision: 87787 $"
quote: "None are more hopelessly enslaved than those who falsely believe they are free. - Goethe" quote: "None are more hopelessly enslaved than those who falsely believe they are free. - Goethe"
deferred class deferred class

Some files were not shown because too many files have changed in this diff Show More