C-Level Extensibility
The C-level extensibility mechanism lets you implement Adobe Dreamweaver extensibility files using a combination of JavaScript and custom C code. You define functions using C, bundle them in a dynamic linked library (DLL) or a shared library, save the library in the Configuration/JSExtensions folder within the Adobe Dreamweaver application folder, and then call the functions from JavaScript using the Adobe Dreamweaver JavaScript interpreter.
For example, you might want to define a Adobe Dreamweaver object that inserts the contents of a user-specified file into the current document. Because client-side JavaScript does not provide support file input/output (I/O), you must write a function in C to provide this functionality.