ImportsDB - API import database and include generator

ImportsDB utility, collects information about API functions in different DLLs and can generate include files in different formats for every library.

Besides function names, type and DLL, ImportsDB handles functions arguments as well and can export them in the extended include files that to be used with advanced IDE features, such as Fresh "Procedure argument hint" and for different macro features, as argument count check in "invoke" macro, automatic creation of ASCII/Unicode default names etc.

Additionally, ImportsDB can collect help information about functions and their arguments, that is not used for now, but can be helpful for the future use of the utility.

This is the first published version of ImportsDB utility. The future of this project is somehow nebulous for me, but it looks pretty promising.

Also, the sources of ImportsDB can be used as an extended example for database programming using assembly language. ImportsDB uses SQLite as a database engine.

!ImportDB.png

ImportsDB can be downloaded from the link below, with full source and prepared database, containing several thousands API functions, many of them with argument information.

Of course, this version is the first one, so you can expect some bugs, missing features and misbehaviours. The files created by ImportsDB in general needs some (little) manual editing in order to be used in practice.

Download ImportsDB.zip

Last modified on: 13.01.2016 19:03:08

Comment now:

Preview

e-mail
Will not be published. ( Why is required? )
Name

Subject
Title

Comments formating:

(for full reference, read MiniMagAsm manual)

Separate paragraphs by empty line:

This is
paragraph1

This is paragraph2

Text formatting:

*BOLD* = BOLD
/Italic/ = Italic
_Underlined_ = Underlined
`Monospaced` = Monospaced
_/*Combined*/_ = Combined

Code block:

;begin
  code here
;end

Links syntax - don't start it on the first column:

   [URL][Link text] - hyperlink.
   [!URL][Alt text] - block image.
   [?URL][Alt text] - inline image.

How to make blockquote:

;quote label_text
 quoted text
;end

The blockquotes can be nested and can contain formatted text.

Comments

Title: Filename: