Short: V2.124 create pragma, inline, ... files Author: stoecker@epost.de (Dirk Stoecker) Uploader: stoecker@epost.de (Dirk Stoecker) Version: 2.124 Type: dev/misc This is a utility to create: - following pragma statements for certain C compilers: amicall, libcall, flibcall, tagcall and syscall - proto files for C compilers - offset (LVO) files for assembler programs - stub functions for either tag-functions or all library functions - stub functions as assembler text - stub functions as useable link library file - FD files out of pragma files - stubs for C++ compilers (SPECIAL 11, 12 and CLIB) - the files with your own headers inserted - files for using local pointers for shared library bases in compilers which do not support this normally - stub functions for Pascal compilers - inline files for GCC - inline, pragma and stub libraries using FPU registers - files needed to develop for Phase5's PowerUP boards - unit texts for FPC Pascal compiler - BMAP files for AmigaBASIC and MaxonBASIC - VBCC assembler inline files - VBCC WOS stub texts and link library - VBCC PowerUP stub texts and link library - VBCC MorphOS stub texts and link library - Modules for AmigaE Therefor only the FD file telling the library informations is needed. For some SPECIAL options you may additionally supply the CLIB keyword (or you need to supply it) giving fd2pragma the prototypes file in clib directory. Special option 200 does the reverse to normal: convert pragma to FD! The command template you get with fd2pragma ? . Calling the program seems to be (is) very difficult, but it offers you a large set of functions. A lot of options need a lot of abilities to turn them on/off! The documentation contains lots of information about related topics, so read it! This program is in the public domain. Use it as you want, but WITHOUT ANY WARRANTY! Please contact me: ********************************************************************* * snail-mail: * e-mail: * * Dirk Stoecker * stoecker@epost.de * * Geschwister-Scholl-Str. 10 * dirk@dstoecker.de * * 01877 Bischofswerda * world wide web: * * GERMANY * http://www.dstoecker.de/ * * phone: * pgp key: * * GERMANY +49 (0)3594/706666 * get from WWW pages or keyservers * ********************************************************************* ============================= Archive contents ============================= Original Packed Ratio Date Time Name -------- ------- ----- --------- -------- ------------- 2146 1518 29.2% 08-Apr-01 15:28:06 fd2pragma.info 85864 42859 50.0% 08-Apr-01 15:28:06 +fd2pragma 73524 24390 66.8% 08-Apr-01 15:28:06 +fd2pragma.guide 2295 1896 17.3% 08-Apr-01 15:28:06 +fd2pragma.guide.info 2559 1100 57.0% 08-Apr-01 15:28:06 +fd2pragma.readme 3372 1281 62.0% 08-Apr-01 15:28:06 +fd2pragma.types 30602 2102 93.1% 08-Apr-01 15:28:06 +macros.h 2489 848 65.9% 08-Apr-01 15:28:06 +stubs.h 7967 933 88.2% 08-Apr-01 15:28:06 +MakeInline 517 266 48.5% 08-Apr-01 15:28:06 +MakePPCStuff 4583 629 86.2% 08-Apr-01 15:28:06 +MakePragma 5348 643 87.9% 08-Apr-01 15:28:06 +MakeProto 8571 1131 86.8% 08-Apr-01 15:28:06 +MakeStubLib 1174 436 62.8% 08-Apr-01 15:28:06 +MakeStuff 7804 930 88.0% 08-Apr-01 15:28:06 +MakeUnit 1227 445 63.7% 08-Apr-01 15:28:06 +MakeVBCC 268166 59494 77.8% 08-Apr-01 15:28:06 +fd2pragma.c 1149 315 72.5% 08-Apr-01 15:28:06 +smakefile 18364 3530 80.7% 08-Apr-01 15:28:06 +usefd2pragma 2463 1658 32.6% 08-Apr-01 15:28:06 +usefd2pragma.info -------- ------- ----- --------- -------- 530184 146404 72.3% 08-Apr-101 23:00:00 20 files