About
Docs
Files
Support
Index

Essentials
AutoDocs
Library functions
Cooperate
Process mastering
Debug
Own debugging kit
FGE
Smart modeid pick
Loader
Shared lib. loader
Macros
Helper macros
Structs
All the structures
Logs
Library changelogs
Tools
Progs baked inside

Logs
a-crt_xxxargv.c1.00
a-crt_xxxinstance.c1.00
a-crt_xxxmethod.c1.00
a-ctl_clipath.c1.01
a-ctl_devmount.c1.01
a-ctl_devunmount.c1.03
a-ctl_devunmsupp.c1.00
a-ctl_diskreqxxx.c1.00
a-ctl_findscreensafe.c1.00
a-ctl_haltidcmp.c1.01
a-ctl_newshell.c1.01
a-ctl_rearrangecon.c1.06
a-ctl_relabel.c1.00
a-ctl_setclistack.c1.00
a-ctl_swapbackpen.c1.00
a-ctl_udirassign.c1.00
a-ctl_xxxbartrigger.c1.04
a-ctl_xxxconlogo.c1.12
a-ctl_xxxconlogof.c1.15
a-ctl_xxxconscreen.c1.37
a-ctl_xxxconswitch.c1.02
a-ctl_xxxidcmphandler.c1.00
a-ctl_xxxscreensafe.c1.00
a-ctl_xxxviewctrl.c1.08
a-ctl_zoomifycon.c1.05
a-dev_getdiskcmdset.c1.00
a-dev_xxxdiskdev.c1.00
a-dev_xxxdiskgeo.c1.00
a-dev_xxxdiskrdb.c1.00
a-dmt_mountcb.c1.04
a-dos_addfdrelay.c1.49
a-dos_addfdrglue.c1.01
a-dos_addlinkpoint.c1.18
a-dos_checkdevice.c1.01
a-dos_ctrlfdrelay.c1.02
a-dos_dclinkpoint.c1.00
a-dos_devbymsgport.c1.00
a-dos_dopacket.c1.00
a-dos_qfxxx.c1.01
a-dos_remfdrelay.c1.02
a-dos_remlinkpoint.c1.00
a-dos_replypacket.c1.00
a-dos_swapmpfdrelay.c1.00
a-dos_waitpacket.c1.01
a-dos_xxxdevice.c1.03
a-dos_xxxfmfdrelay.c1.01
a-han_binaryifh.c1.01
a-han_rollifh.c1.01
a-han_rwifh.c1.01
a-han_termifh.c1.00
a-mem_allocbmapthere.c1.01
a-mem_convimgtobmap.c1.02
a-mem_cooperate.c1.01
a-mem_dosynctask.c1.03
a-mem_freepentab.c1.00
a-mem_getwbstartup.c1.00
a-mem_grabqarea.c1.00
a-mem_iloadseg.c1.03
a-mem_iloadseg2.c1.02
a-mem_initemptybmap.c1.00
a-mem_makebmapfromimg.c1.01
a-mem_remapbitmap.c1.03
a-mem_remapbitmap2.c1.00
a-mem_signalsafe.c1.00
a-mem_xxxhandler.c1.06
a-mem_xxxhotvec.c1.02
a-mem_xxxifh.c1.08
a-mem_xxxitnimage.c1.03
a-mem_xxxjtslot.c1.00
a-mem_xxxjumptable.c1.00
a-mem_xxxlfvec.c1.01
a-mem_xxxpenholder.c1.00
a-mem_xxxpicture.c1.07
a-mem_xxxpooled.c1.05
a-mem_xxxregion.c1.02
a-mem_xxxsniffer.c1.01
a-mem_xxxterm.c1.00
a-mem_xxxtokenlist.c1.01
a-mod_codefind.c1.00
a-mod_codexxx.c1.02
a-mod_findktpresby.c1.02
a-mod_getmemlist.c1.01
a-mod_kicktagxxx.c1.01
a-mod_ktprescount.c1.00
a-mod_ktpresunlink.c1.00
a-mod_xxxdiskmodule.c1.01
a-mod_xxxmodule.c1.02
a-nfo_devvercmp.c1.02
a-nfo_findgfxentry.c1.07
a-nfo_findgfxrange.c1.03
a-nfo_findgfxreso.c1.02
a-nfo_findgfxsm.c1.01
a-nfo_fsquery.c1.03
a-nfo_fssmvalid.c1.00
a-nfo_getcmcolors.c1.00
a-nfo_getconioreq.c1.00
a-nfo_getconunit.c1.00
a-nfo_getdrimap.c1.00
a-nfo_getscparams.c1.01
a-nfo_getviscount.c1.01
a-nfo_getvisstate.c1.00
a-nfo_getwinaddr.c1.00
a-nfo_grepml.c1.05
a-nfo_idcmptoindex.c1.00
a-nfo_isblitable.c1.00
a-nfo_ischildofproc.c1.00
a-nfo_isdev64bit.c1.00
a-nfo_isdirectory.c1.01
a-nfo_isinstack.c1.00
a-nfo_isonmemlist.c1.00
a-nfo_ispdev64bit.c1.01
a-nfo_issegremote.c1.00
a-nfo_istask.c1.01
a-nfo_iswindow.c1.00
a-nfo_ktm.c1.07
a-nfo_libvercmp.c1.02
a-nfo_m68kcputype.c1.01
a-nfo_modeidcount.c1.00
a-nfo_scanlist.c1.01
a-nfo_scanturbo.c1.00
a-nfo_screencount.c1.00
a-nfo_stackreport.c1.01
a-nfo_stackvalid.c1.01
a-nfo_typeofgfxmem.c1.01
a-nfo_waitback.c1.02
a-nfo_whichchipset.c1.00
a-nfo_xxxargsource.c1.03
i-cnv_altoulong.c1.01
i-cnv_altouquad.c1.00
i-cnv_atoulong.c1.07
i-cnv_atouquad.c1.00
i-cnv_ulongtoa.c1.04
i-cnv_uquadtoa.c1.00
i-ctl_relocdrimap.c1.01
i-dev_sizeingigs.c1.01
i-dos_copydevice.c1.01
i-mem_csumchs32.c1.00
i-mem_csumeor32.c1.00
i-mem_csumint32.c1.00
i-mem_fnv128hash.c1.00
i-mem_fnv64hash.c1.00
i-mem_pjw64hash.c1.01
i-nfo_isconsole.c1.00
i-nfo_ismode15khz.c1.00
i-nfo_isprime.c1.00
i-nfo_nearestprime.c1.00
i-nfo_numdivisors.c1.00
i-txt_bstrncat.c1.01
i-txt_bstrncatlc.c1.00
i-txt_bstrncatuc.c1.00
i-txt_bstrnpcat.c1.00
i-txt_bstrnpcatlc.c1.00
i-txt_bstrnpcatuc.c1.00
i-txt_datdat.c1.01
i-txt_datidat.c1.00
i-txt_fixquotes.c1.00
i-txt_fnv128hash.c1.00
i-txt_fnv128ihash.c1.00
i-txt_fnv64hash.c1.00
i-txt_fnv64ihash.c1.00
i-txt_iniparse.c1.01
i-txt_memcmp.c1.01
i-txt_memfill.c1.01
i-txt_memicmp.c1.00
i-txt_needslash.c1.00
i-txt_noansi.c1.02
i-txt_nocomment.c1.02
i-txt_parseline.c1.00
i-txt_pjw64hash.c1.01
i-txt_pjw64ihash.c1.00
i-txt_psnprintf.c1.00
i-txt_quickhash.c1.00
i-txt_quickihash.c1.00
i-txt_skipcc.c1.01
i-txt_strchr.c1.00
i-txt_strcmp.c1.01
i-txt_strcspn.c1.00
i-txt_strichr.c1.00
i-txt_stricmp.c1.00
i-txt_stripansi.c1.01
i-txt_stristr.c1.00
i-txt_strlen.c1.00
i-txt_strncat.c1.01
i-txt_strncatlc.c1.00
i-txt_strncatuc.c1.00
i-txt_strnpcat.c1.00
i-txt_strnpcatlc.c1.00
i-txt_strnpcatuc.c1.00
i-txt_strnvacat.c1.00
i-txt_strspn.c1.00
i-txt_strstr.c1.01
i-txt_strtok.c1.01
i-txt_tokenify.c1.00
i-txt_vcbpsnprintf.c1.00
i-txt_vpsnprintf.c1.06
p-ctl_clirun.c1.01
p-ctl_makedir.c1.00
p-ctl_xxxsmparams.c1.01
p-mem_addrfrombase.c1.00
p-mem_dbsupport.c1.02
p-mem_dbsupportqo.c1.00
p-mem_findinfile.c1.01
p-mem_lzwcompress.c1.03
p-mem_lzwdecompress.c1.03
p-mem_lzwfree.c1.03
p-mem_scanfile.c1.01
p-mem_scanlbl.c1.01
p-mem_scanlblncc.c1.01
p-mem_xxxarray.c1.02
p-mem_xxxcluster.c1.02
p-mem_xxxsmlcb.c1.01
p-mem_xxxsrcimage.c1.00
p-nfo_getsystime.c1.00
p-nfo_scanml.c1.06
p-txt_debugprintf.c1.01
p-txt_strboth.c1.00
p-txt_striboth.c1.00
p-txt_stripat.c1.00
p-txt_strpat.c1.01
qcrt0.c1.00



A
-
D
O
S
_
A
D
D
L
I
N
K
P
O
I
N
T
.
C

-------------------------------=| PROJECT |=-------------------------------

Bump : 1.00
Date : 01-09-2011
File : a-dos_addlinkpoint.c

-------------------------------=| HISTORY |=-------------------------------

Bump : 1.00
Date : 01-09-2011
Dude : megacz

Stat : NO
0001 : Work  based on prototype written in  2010 that allows to tunnel live
0001 : mp3 streams over the 'ushare'.



Bump : 1.01
Date : 03-09-2011
Dude : megacz

Stat : BF
0001 : Removed direct network support which would make it difficult to deal
0001 : with other handlers. From now on 'TCP:' shall be used.

Stat : FA
0002 : Implemented experimental  ACTION_#?_NOTIFY  packets. At  this  point
0002 : handler is still single tasking!

Stat : FA
0003 : Client allocation is now being done through cluster allocator. Fast.



Bump : 1.02
Date : 04-09-2011
Dude : megacz

Stat : FA
0001 : Added built-in 'HTTP:' device that utilises 'TCP:'. Requestes can be
0001 : done from within mapping.

Stat : BF
0002 : From now  on file chain gets  established incrementally  which means
0002 : slot addresses never change. This will pay off later when LP will be
0002 : capable of ACTION_INHIBIT.

Stat : BF
0003 : Notification  support was totally  removed. LP will do  this sort of
0003 : things differently.



Bump : 1.03
Date : 05-09-2011
Dude : kowalsky

Stat : BF
0001 : A bug in  `___dos_allocfile()'  did not allow to  reuse file slot(!)

Stat : BF
0002 : Looks like `Directory Opus 4'  crashes when file is 0x7FFFFFFF(!) No
0002 : check if  memory was allocated probably. Fails properly though if it
0002 : is -1.

Stat : BD
0003 : No  circular references detection? Just  asking. Did add simple name
0003 : comparison for now.

Stat : NO
0004 : Ahha this  may indeed be  necessary later. Thanks  for  reminding me
0004 : that! -- megacz



Bump : 1.04
Date : 08-09-2011
Dude : megacz

Stat : FA
0001 : File  list can now be refreshed  during runtime using  'DiskChange'.

Stat : FA
0002 : Virtual volume was implemented so that certain OS functions can deal
0002 : with the device properly.

Stat : BF
0003 : Caller  structure is now: Node,  FileLock, etc.  This allows to skip
0003 : the node and return lock address.



Bump : 1.05
Date : 19-09-2011
Dude : megacz

Stat : FA
0001 : We now have special  '___dos_importfiles()'  function which replaces
0001 : doubled code and allows full LPX.

Stat : BF
0002 : We now have proper  circularity detection on lock level so 1.03/0003
0002 : is solved.



Bump : 1.06
Date : 21-09-2011
Dude : kowalsky

Stat : BF
0001 : ACTION_FH_FROM_LOCK  was not handled properly  and the client  count
0001 : was decreased on failure(!) Did look this up in `Amiga Guru Book'.

Stat : FA
0002 : Missing ACTION_WRITE_PROTECT was implemented. Should clients that do
0002 : MODE_NEWFILE fail as well?

Stat : NO
0003 : Hmm,  that is a good question. I  think yes because  device is write
0003 : protected afterall. -- megacz



Bump : 1.07
Date : 22-09-2011
Dude : megacz

Stat : FA
0001 : File  slots are now preallocated to  some extent and  increase every
0001 : n requestes. This speeds up handler and lowers memory fragmentation.

Stat : FA
0002 : Can now import list of mappings from separate file, accept buffer of
0002 : entries and reflect primary filesystem.

Stat : BF
0003 : Added  drop-in  replacements for  lock-from-file related  packets so
0003 : primary functions are not doubled.



Bump : 1.08
Date : 24-09-2011
Dude : megacz

Stat : FA
0001 : LPX interface has been extended, so that user can stuff its own file
0001 : size and decide what tasks are allowed to access the mapping.

Stat : BF
0002 : Caller is now given a copy of  FIB so that all necessary data are at
0002 : hand in case device gets refreshed.



Bump : 1.09
Date : 25-09-2011
Dude : megacz

Stat : FA
0001 : New! As  seen on telly.  Callers are  now given thier own processes!
0001 : We are going multitasking! The LP forwards cruicial packets.

Stat : FA
0002 : Experimental read  cache has been implemented which allows to buffer
0002 : as much as possible ahead.



Bump : 1.10
Date : 26-09-2011
Dude : kowalsky

Stat : BF
0001 : File attributes were not set on mapped files(!) Certain programs are
0001 : picky about that.

Stat : BF
0002 : Got to save and restore A4 register when binary is to be resident(!)

Stat : BD
0003 : Do not know why but cd'ing to  LP  and requesting some circular file
0003 : gives some hits.



Bump : 1.11
Date : 18-04-2012
Dude : megacz

Stat : FA
0001 : Implicit  'HTTP:' device can now be exported to the OS using special
0001 : file. For debug reasons there is also 'RHTTP:'. This has some quirks
0001 : as to filesystem behaviour but still functional.

Stat : BF
0002 : Read cache has  been removed. This imposes huge incompatibility. One
0002 : day standalone caching will be supported thanks to 'qfill'.



Bump : 1.12
Date : 01-05-2012
Dude : megacz

Stat : BF
0001 : Bug 1.10/0003  has been located and fixed. NULL lock was examined...

Stat : NO
0002 : Code cleanup time. Dont see any  major bugs lets hope they will show
0002 : up afterwards.



Bump : 1.13
Date : 05-05-2012
Dude : megacz

Stat : BF
0001 : Got ya! Circularity  detection was partly broken which would explain
0001 : why access errors  were reported during  refresh. Circularity is now
0001 : detected using  two different approaches. Internally we do not check
0001 : for files and on the outside we assume all the information.

Stat : BF
0002 : Disk requesters must really be turned off during 'Examine()' or else
0002 : user may go wild having to answer 100's of them in worst case...



Bump : 1.14
Date : 07-05-2012
Dude : megacz

Stat : FA
0001 : Implemented  CLI command support. Can  now execute user program upon
0001 : mapped file access.



Bump : 1.15
Date : 18-05-2012
Dude : megacz

Stat : BF
0001 : Client  space was freed too soon thus weird synchronisation problems
0001 : were showing up from time to time.

Stat : BF
0002 : CLI  synchronisation was reworked. Consists  now of single function.



Bump : 1.16
Date : 21-05-2012
Dude : megacz

Stat : BF
0001 : Switched from  'RunCommand()' to  'Execute()' this way shell scripts
0001 : can be used too.

Stat : FA
0002 : Added  special pipe marker  support that  when put in  front of pipe
0002 : file allows to short-access it so the other side can die.



Bump : 1.17
Date : 13-06-2012
Dude : megacz

Stat : FA
0001 : Shared  CLI command is  now possible using  extra marker in front of
0001 : command. Full 'qfill' potential can now be used.

Stat : FA
0002 : Added operation timeout support. From now on dead clients are not an
0002 : issue. LP will take care of all resources. Also new LPX argument was
0002 : added so user can decide on the period.



Bump : 1.18
Date : 02-07-2012
Dude : megacz

Stat : BF
0001 : Race  condition was located in  CLI launcher.  Processes  leave  now
0001 : quick messages about their state. This seems to work.

Stat : BF
0002 : EOF was  not emitted through network  filesystem. Hopefully this was
0002 : just a matter of packet reply being done after CLI sync.

-------------------------------=| E::O::F |=-------------------------------
    


No more fear cus pure HTML is here!
Copyright (C) 2013-2014 by Burnt Chip Dominators