HuntnGather – Rev 1
?pathlinks?
FORM UpSDBGSTRG ¤ ‰Workbench:Work/Programming/c/HuntnGather/Gather/ Gather.c int char long int unsigned int long unsigned int long long int long long unsigned int short int short unsigned int signed char unsigned char float double long double complex int complex float complex double complex long double void _physadr r physadr label_t val vm_offset_t vm_size_t int8_t u_int8_t int16_t u_int16_t int32_t u_int32_t int64_t u_int64_t register_t u_char u_short u_int u_long ushort uint u_quad_t quad_t qaddr_t caddr_t daddr_t dev_t fixpt_t gid_t ino_t key_t mode_t nlink_t off_t pid_t rlim_t segsz_t swblk_t uid_t clock_t size_t ssize_t time_t fd_mask fd_set fds_bits ptrdiff_t wchar_t va_list FILE filehandle fpos_t div_t quot rem ldiv_t dirent d_fileno d_reclen d_type d_namlen d_name APTR LONG ULONG LONGBITS WORD UWORD WORDBITS BYTE UBYTE BYTEBITS RPTR STRPTR CONST_STRPTR SHORT USHORT COUNT UCOUNT CPTR FLOAT DOUBLE BOOL TEXT Node ln_Succ ln_Pred ln_Type ln_Pri ln_Name MinNode mln_Succ mln_Pred Hook h_MinNode h_Ent
ry h_SubEntry h_Data HOOKFUNC ExAllData ed_Next ed_Name ed_Type ed_Size ed_Prot ed_Days ed_Mins ed_Ticks ed_Comment ed_OwnerUID ed_OwnerGID ExAllControl eac_Entries eac_LastKey eac_MatchString eac_MatchFunc List lh_Head lh_Tail lh_TailPred lh_Type l_pad MinList mlh_Head mlh_Tail mlh_TailPred Task tc_Node tc_Flags tc_State tc_IDNestCnt tc_TDNestCnt tc_SigAlloc tc_SigWait tc_SigRecvd tc_SigExcept tc_TrapAlloc tc_TrapAble tc_ExceptData tc_ExceptCode tc_TrapData tc_TrapCode tc_SPReg tc_SPLower tc_SPUpper tc_Switch tc_Launch tc_MemEntry tc_UserData StackSwapStruct stk_Lower stk_Upper stk_Pointer MsgPort mp_Node mp_Flags mp_SigBit mp_SigTask mp_MsgList Message mn_Node mn_ReplyPort mn_Length Library lib_Node lib_Flags lib_pad lib_NegSize lib_PosSize lib_Version lib_Revision lib_IdString lib_Sum lib_OpenCnt SemaphoreRequest sr_Link sr_Waiter SignalSemaphore ss_Link ss_NestCount ss_WaitQueue ss_MultipleLink ss_Owner ss_QueueCount SemaphoreMessage ssm_Message ssm_Semaphore Semaphore sm_MsgPort sm_Bids IORequest io_Mes
sage io_Device Device io_Unit Unit io_Command io_Flags io_Error IOStdReq io_Actual io_Length io_Data io_Offset timeval tv_secs tv_micro EClockVal ev_hi ev_lo timerequest tr_node tr_time DateStamp ds_Days ds_Minute ds_Tick FileInfoBlock fib_DiskKey fib_DirEntryType fib_FileName fib_Protection fib_EntryType fib_Size fib_NumBlocks fib_Date fib_Comment fib_OwnerUID fib_OwnerGID fib_Reserved BPTR BSTR InfoData id_NumSoftErrors id_UnitNumber id_DiskState id_NumBlocks id_NumBlocksUsed id_BytesPerBlock id_DiskType id_VolumeNode id_InUse Process pr_Task pr_MsgPort pr_Pad pr_SegList pr_StackSize pr_GlobVec pr_TaskNum pr_StackBase pr_Result2 pr_CurrentDir pr_CIS pr_COS pr_ConsoleTask pr_FileSystemTask pr_CLI pr_ReturnAddr pr_PktWait pr_WindowPtr pr_HomeDir pr_Flags pr_ExitCode pr_ExitData pr_Arguments pr_LocalVars pr_ShellPrivate pr_CES FileHandle fh_Link fh_Port fh_Type fh_Buf fh_Pos fh_End fh_Funcs fh_Func2 fh_Func3 fh_Args fh_Arg2 DosPacket dp_Link dp_Port dp_Type dp_Res1 dp_Res2 dp_Arg1 dp_Arg2 dp_Arg3 dp_Arg4 dp_A
rg5 dp_Arg6 dp_Arg7 StandardPacket sp_Msg sp_Pkt ErrorString estr_Nums estr_Strings DosLibrary dl_lib dl_Root RootNode dl_GV dl_A2 dl_A5 dl_A6 dl_Errors dl_TimeReq dl_UtilityBase dl_IntuitionBase rn_TaskArray rn_ConsoleSegment rn_Time rn_RestartSeg rn_Info rn_FileHandlerSegment rn_CliList rn_BootProc rn_ShellSegment rn_Flags CliProcList cpl_Node cpl_First cpl_Array DosInfo di_McName di_DevInfo di_Devices di_Handlers di_NetHand di_DevLock di_EntryLock di_DeleteLock Segment seg_Next seg_UC seg_Seg seg_Name CommandLineInterface cli_Result2 cli_SetName cli_CommandDir cli_ReturnCode cli_CommandName cli_FailLevel cli_Prompt cli_StandardInput cli_CurrentInput cli_CommandFile cli_Interactive cli_Background cli_CurrentOutput cli_DefaultStack cli_StandardOutput cli_Module DeviceList dl_Next dl_Type dl_Task dl_Lock dl_VolumeDate dl_LockList dl_DiskType dl_unused dl_Name DevInfo dvi_Next dvi_Type dvi_Task dvi_Lock dvi_Handler dvi_StackSize dvi_Priority dvi_Startup dvi_SegList dvi_GlobVec dvi_Name DosList dol_Next dol_Ty
pe dol_Task dol_Lock dol_misc dol_handler dol_Handler dol_StackSize dol_Priority dol_Startup dol_SegList dol_GlobVec dol_volume dol_VolumeDate dol_LockList dol_DiskType dol_assign dol_AssignName dol_List AssignList dol_Name al_Next al_Lock DevProc dvp_Port dvp_Lock dvp_Flags dvp_DevNode FileLock fl_Link fl_Key fl_Access fl_Task fl_Volume _dirdesc dd_fd dd_ent d_lock d_count d_more d_eac current _dirun ead fib DIR sig_atomic_t timespec ts_sec ts_nsec timezone tz_minuteswest tz_dsttime itimerval it_interval it_value clockinfo hz tick tickadj stathz profhz tm tm_sec tm_min tm_hour tm_mday tm_mon tm_year tm_wday tm_yday tm_isdst stat st_dev st_ino st_mode st_nlink st_uid st_gid st_rdev st_size st_atime st_spare1 st_mtime st_spare2 st_ctime st_spare3 st_blksize st_blocks st_spare4 RecordLock rec_FH rec_Offset rec_Length rec_Mode CSource CS_Buffer CS_Length CS_CurChr RDArgs RDA_Source RDA_DAList RDA_Buffer RDA_BufSiz RDA_ExtHelp RDA_Flags AnchorPath ap_Base AChain ap_Last ap_BreakBits ap_FoundBreak ap_Flags ap_Res
erved ap_Strlen ap_Info ap_Buf an_Child an_Parent an_Lock an_Info an_Flags an_String LocalVar lv_Node lv_Flags lv_Value lv_Len NotifyMessage nm_ExecMessage nm_Class nm_Code nm_NReq NotifyRequest nm_DoNotTouch nm_DoNotTouch2 nr_Name nr_FullName nr_UserData nr_Flags nr_stuff nr_Msg nr_Port nr_Signal nr_Task nr_SignalNum nr_pad nr_Reserved nr_MsgCount nr_Handler DateTime dat_Stamp dat_Format dat_Flags dat_StrDay dat_StrDate dat_StrTime Tag TagItem ti_Tag ti_Data MemChunk mc_Next mc_Bytes MemHeader mh_Node mh_Attributes mh_First mh_Lower mh_Upper mh_Free MemEntry me_Un meu_Reqs meu_Addr me_Length MemList ml_Node ml_NumEntries ml_ME MemHandlerData memh_RequestSize memh_RequestFlags memh_Flags dd_Library unit_MsgPort unit_flags unit_pad unit_OpenCnt stringStack size store top version_string stats dirs files run verbose SignalHandler sig compare a b SortDatabase dbFile fp name path database c i side line UpdateDatabase dirStack dir dirEntry dirStat subPath GetDatabaseSize CountDatabaseLines lines CreateTempFiles tm
pNames count WriteTempFiles tmpFiles tmpLines total tp linesWritten SkipDatabaseLine ReadDatabaseLine chars MergeDatabase tmp tmpMin idxMin Gather stack dbSize dbLines main argc argv option SRCS