Lines Matching refs:built
6 Guidelines for writing \f5ksh-93\fP built-in commands
13 is the ability to add built-in commands at run time.
21 to can be loaded into \f5ksh\fP at run time as built-in
27 A built-in command is executed without creating a separate process.
30 then the behavior of this built-in is identical to that of
36 about 50 times faster as a built-in command.
38 In addition, built-in commands that have side effects on the
43 was added as a group of built-ins commands that
48 While there are definite advantages to adding built-in
50 Since the built-in command and \f5ksh\fP share the same
51 address space, a coding error in the built-in program
62 It makes no sense to add a built-in command that takes
67 coupling between the built-in and \f5ksh\fP making
71 \f5ksh\fP by adding built-in
77 built-ins. The development kit has three directories,
81 for functions that you can call from built-ins. The \f5lib\fP
92 utilities that can be made run time built-ins.
111 A built-in command has a calling convention similar to
120 of the built-in you wish to define.
121 The built-in function takes a third
127 The steps necessary to create and add a run time built-in are
129 Suppose, you wish to add a built-in command named \f5hello\fP
155 when compiling built-ins.
173 In addition, if you have several built-ins, it is desirable
176 The final step is using the built-in.
179 the built-in \f5hello\fP, invoke the command,
194 whereas for subsequent invocations \f5ksh\fP should just execute the built-in.
213 As mentioned above, the entry point for built-ins must be of
215 Your built-ins can call functions from the standard C library,
344 The first thing that a built-in should do is to check
438 It is important that any memory used by your built-in
439 be returned. Otherwise, if your built-in is called frequently,
442 be freed before returning from you built-in, because by default,
443 \f5ksh\fP will terminate you built-in in the event of an
458 Before \f5ksh\fP calls each built-in command, it saves
603 that can also be called from built-in commands.
607 builtin commands. It takes the name of the built-in, the
608 address of the function that implements the built-in, and
611 If the function address is \f5NULL\fP, the specified built-in
612 will be deleted. However, special built-in functions cannot
619 of the shell built-in \f5printf\fP command.