1practcl(Tnh)e The Proper Rational API for C to Tool Command Language Modpurlaectcl(n)
2
3
4
5______________________________________________________________________________
6

NAME

8       practcl - The Practcl Module
9

SYNOPSIS

11       package require TclOO  1.0
12
13       package require practcl  0.11
14
15       CPUTS varname body ?body...?
16
17       practcl::_isdirectory path
18
19       practcl::object parent ?keyvaluelist?
20
21       practcl::library ?keyvaluelist?
22
23       practcl::exe ?keyvaluelist?
24
25       practcl::product parent ?keyvaluelist?
26
27       practcl::cheader parent ?keyvaluelist?
28
29       practcl::csource parent ?keyvaluelist?
30
31       practcl::module parent ?keyvaluelist?
32
33       practcl::submodule parent ?keyvaluelist?
34
35______________________________________________________________________________
36

DESCRIPTION

38       The  Practcl  module  is a tool for integrating large modules for C API
39       Tcl code that requires custom Tcl types and TclOO objects.
40

COMMANDS

42       CPUTS varname body ?body...?
43              Appends blocks of text to a buffer. This command tries to reduce
44              the number of line breaks between bodies.
45
46       practcl::_isdirectory path
47              Returns true if path is a directory, using the test
48
49       practcl::object parent ?keyvaluelist?
50              A generic Practcl object
51
52       practcl::library ?keyvaluelist?
53              A Practcl object representing a library container
54
55       practcl::exe ?keyvaluelist?
56              A Practcl object representing a wrapped executable
57
58       practcl::product parent ?keyvaluelist?
59              A Practcl object representing a compiled product
60
61       practcl::cheader parent ?keyvaluelist?
62              A Practcl object representing an externally generated c header
63
64       practcl::csource parent ?keyvaluelist?
65              A  Practcl  object representing an externally generated c source
66              file
67
68       practcl::module parent ?keyvaluelist?
69              A Practcl object representing a  dynamically  generated  C/H/Tcl
70              suite
71
72       practcl::submodule parent ?keyvaluelist?
73              A  Practcl  object  representing a dynamically generated C/H/Tcl
74              suite, subordinate to a module
75

BUGS, IDEAS, FEEDBACK

77       This document, and the package it describes, will  undoubtedly  contain
78       bugs and other problems.  Please report such in the category practcl of
79       the  Tcllib  Trackers  [http://core.tcl.tk/tcllib/reportlist].   Please
80       also  report any ideas for enhancements you may have for either package
81       and/or documentation.
82
83       When proposing code changes, please provide unified diffs, i.e the out‐
84       put of diff -u.
85
86       Note  further  that  attachments  are  strongly  preferred over inlined
87       patches. Attachments can be made by going  to  the  Edit  form  of  the
88       ticket  immediately  after  its  creation, and then using the left-most
89       button in the secondary navigation bar.
90

KEYWORDS

92       practcl
93

CATEGORY

95       TclOO
96
98       Copyright (c) 2016-2018 Sean Woods <yoda@etoyoc.com>
99
100
101
102
103tcllib                               0.11                           practcl(n)
Impressum