1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
[comment {-*- mode: tcl ; fill-column: 90 -*-}]
To create a minimal package wrapping an external library
[list_begin enumerated]
[enum] Choose a directory to develop in and make it the working directory.
This should not be a checkout of [vset critcl] itself.
[enum] Save the following example to a file. In the following it is assumed that the file
was named [file example.tcl].
[example_begin]
[include second_pkg.inc]
[example_end]
[enum] Build the package. See the [sectref {The First Package - Basics} Basics], if necessary.
[enum] Load the package and invoke the commands.
[para] [emph Attention]. The commands take and return binary data.
This may look very bad in the terminal.
[enum] To test the commands enter
[example {
set a [compress {hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhello wwwwwwwworld}]
decompress $a
}] in the interactive [syscmd tclsh]
[list_end]
[para] New commands: [term critcl::cheaders], [term critcl::clibraries], [term critcl::include].
|