Difference between revisions of "Libraries"

From Freepascal Amiga wiki
Jump to navigation Jump to search
(Added leading paragraphs to libraries)
(Cleaned up, prepared an preliminary filled libraries/units table)
Line 13: Line 13:
 
{| class="wikitable"
 
{| class="wikitable"
 
|+ A list of my libraries/units:
 
|+ A list of my libraries/units:
!Unit Name !! Corresponding AROS FPC-unit name !! Unknown !! Unknown  !! Remarks
+
!Unit Name           !! Corr. AROS FPC-unit name !! Status !! Unknown  !! Remarks
 
|-  
 
|-  
| aros_types || || || ||
+
| aros_types         || n/a        || unknown  || ||
 
|-  
 
|-  
| aros_exec
+
| aros_exec         || Exec      || 80% done || ||
 
|-  
 
|-  
| aros_dos
+
| aros_dos           || AmigaDos  || 80% done || ||
 
|-  
 
|-  
| aros_graphics
+
| aros_graphics     || AGraphics  || unknown  || ||
 
|-  
 
|-  
| aros_intuition
+
| aros_intuition     || Intuition  || unknown  || ||
 
|-  
 
|-  
| aros_layers
+
| aros_layers       || Layers    || unknown  || ||
 
|-  
 
|-  
| aros_utility
+
| aros_utility       || Utility    || unknown  || ||
 
|-  
 
|-  
| aros_timer
+
| aros_timer         || Timer      || unknown  || ||
 
|-  
 
|-  
| aros_workbench
+
| aros_workbench     || Workbench  || unknown  || ||
 
|-  
 
|-  
| aros_inputevent
+
| aros_inputevent   || InputEvent || unknown  || ||
 
|-  
 
|-  
 
|
 
|
 
|-  
 
|-  
| aros_AHI
+
| AmigaLib          || n/a        || unknown  || ||
 
|-  
 
|-  
| aros_arosc
+
| aros_AHI          || n/a        || 90% done || ||
 
|-  
 
|-  
| aros_cybergraphics
+
| aros_aros          || n/a        || 99% done || ||
 +
|-
 +
| aros_arosc        || n/a        || 25% done || ||
 +
|-
 +
| aros_cybergraphics || n/a        || 75% done || ||
 +
|-
 +
| aros_icon          || n/a        || unknown  || ||
 +
|-
 +
|
 +
|-
 +
| chelpers          || n/a        || done    || || Helpfull routines for C-translation
 
|-  
 
|-  
| aros_icon
 
 
|}
 
|}

Revision as of 10:40, 26 August 2013

So, you might perhaps wonder why on earth someone would use/create his/her own set of units instead of using the default distributed units. There are a couple of reasons behind that choice:

  • I started working on my own units while i wasn't even involved or met/spoken ALB42. All i knew is that the old standard default amiga (classic) units were/are incompatible with AROS api.
  • i disliked (and still dislike) the current naming scheme.
  • I wanted to make sure i got units to be AROS compatible asap
  • i need(ed) a playground to peacefully test new added functionality without disturbing anyone else. The naming scheme i use, as well as making changes (only) in my own set of units would make sure i wasn't and aren't bothering anyone else with my testing-havocs. (yes, this is all still a WiP).

Although perhaps not all mentioned reasons are as valid today, i am glad i've made that choice back then. It allows me to track down bugs/incompatibilities, experiment all i want and also provided me with other usefull information to share with others.

So, here they are: a list of units i am currently using (minus some experimental units i'm currently working on). I put them here mainly for others to see so that others won't waste time creating their own (although if you want, then be my guest). Simply drop me a message if you are really interrested. If you want to create your own set of units, then be aware that there is more to it then meets the eye (really). In that regards, it would be more helpfull to give ALB42 a hand with checking/verifying current distributed units.

Be aware though, that most units listed here, aren't 100% checked yet (also code written doesn't follow ALB42's current implementation) and therefore will not be released into public, as i currently am unable to give any support for those units whatsoever. When i'm confident that they work 100% and obey current distribution rules, and ALB42 is interrested, then i will release them for inclusion in the main distribution of Freepascal for AROS.

A list of my libraries/units:
Unit Name Corr. AROS FPC-unit name Status Unknown Remarks
aros_types n/a unknown
aros_exec Exec 80% done
aros_dos AmigaDos 80% done
aros_graphics AGraphics unknown
aros_intuition Intuition unknown
aros_layers Layers unknown
aros_utility Utility unknown
aros_timer Timer unknown
aros_workbench Workbench unknown
aros_inputevent InputEvent unknown
AmigaLib n/a unknown
aros_AHI n/a 90% done
aros_aros n/a 99% done
aros_arosc n/a 25% done
aros_cybergraphics n/a 75% done
aros_icon n/a unknown
chelpers n/a done Helpfull routines for C-translation