Commit Graph

76 Commits

Author SHA1 Message Date
W. Eric Norum 1c7428c1cf Change command-line input to allow CONFIG_SITE selection of libtecla,
GNU readline, or built-in EPICS routines.
2002-11-20 20:17:36 +00:00
Andrew Johnson f0b5bbf467 Was in Attic but not dead. 2002-10-30 15:23:46 +00:00
Andrew Johnson 19edff269e Was in attic but not dead. 2002-10-30 15:21:53 +00:00
Andrew Johnson 55f563b959 Added dbDumpFunction command. 2002-09-25 18:32:08 +00:00
Andrew Johnson dff960b3c3 Added command-line echoing when executing a script. 2002-09-24 22:06:54 +00:00
Janet B. Anderson de14296b80 Changed BASE_ to EPICS_. 2002-07-31 17:07:07 +00:00
Marty Kraimer 4e38494839 remove *Recdes* and *Flddes* 2002-07-30 17:43:27 +00:00
Janet B. Anderson 93b0bf478d Updated license comments. 2002-07-12 21:35:43 +00:00
Marty Kraimer 02c8f06c7f call errlogFlush before terminating 2002-07-09 18:58:54 +00:00
Marty Kraimer 7799184457 make commandTableOnce a c program 2002-06-14 13:46:28 +00:00
Ralph Lange 8d3bc7abec Fix for bitching HPUX 11 compiler 2002-03-08 14:23:04 +00:00
Marty Kraimer 29b706dd35 call asSubRecordFunctionsRegister 2001-07-03 19:25:39 +00:00
Janet B. Anderson 22abff43bf Removed references to EPICS_BASE_LIB. 2001-06-28 21:54:36 +00:00
Janet B. Anderson 7874d35daf Changes to create vxWorks archive libraries and prods. 2001-06-07 14:26:06 +00:00
W. Eric Norum d99fb7029d Change all instances of ioccrf' to iocsh' to reflect the added
capabilities of the IOC shell routines.
2001-05-17 18:16:49 +00:00
W. Eric Norum 84cd107ad9 Make epicsEnvShow work when called from vxWorks shell or iocsh.
Limits operation to a single argument.
2001-05-17 16:56:14 +00:00
W. Eric Norum 3ec821a74a Create os-specific versions of routines to set and
display environment variables.
2001-05-07 16:11:57 +00:00
W. Eric Norum f8f306624e Remove env command -- vxWorks has no environ pointer.
Add epicsPrtEnvParams to print all EPICS environment parameters.
Add printEnv to print specified environment variables.
2001-05-01 18:38:50 +00:00
W. Eric Norum f1f5f385bb Add `env' command to print enviornment variables. 2001-04-24 19:35:57 +00:00
W. Eric Norum 647221079f Fix up broken putenv(). 2001-04-24 18:36:31 +00:00
Marty Kraimer 7170c80194 add epicsMutexShowAll 2001-04-05 14:57:14 +00:00
W. Eric Norum d7137d3e02 Clean up handling of `argv' style arguments. 2001-03-20 03:25:04 +00:00
W. Eric Norum 92983574e7 Clean up the help message for # comments. 2001-03-19 22:14:35 +00:00
W. Eric Norum 45de0e4e1f Add ioccrfArgArgv argument type to support functions which take an
arbitrary number of arguments (e.g. show).  Clean up help display
of argument desciptors containing spaces.
2001-03-17 18:25:30 +00:00
W. Eric Norum 9b401acc13 Don't pass a truncated argument buffer array to a handler function. 2001-03-15 22:09:36 +00:00
Marty Kraimer e87f32f6e9 strdup not available on vxWorks 2001-02-22 19:39:02 +00:00
W. Eric Norum 6f312ac705 Provide help message about comment lines. 2001-02-19 16:15:29 +00:00
W. Eric Norum be26f7f684 Provide more meaningful help message. 2001-02-19 16:14:53 +00:00
Marty Kraimer 6a52eff141 osiTime=>epicsTime 2001-01-31 13:34:02 +00:00
Marty Kraimer 013587eeeb epicsThreadInit is no longer public 2001-01-22 20:11:33 +00:00
Marty Kraimer dbe9c8e75f changes for osiThread=>epicsThread 2001-01-18 19:08:14 +00:00
W. Eric Norum 06c360c5eb Move readline support to src/libCom/osi/os/xxx/.
The single source file is in src/libCom/osi/os/default/epicsReadline.c which
uses the readline library routines or uses local code to read lines of input.
Selection is made by src/libCom/osi/os/XXX/osdReadline.h.  The default
version does not cause the readline library routines to be used.
2001-01-11 16:39:42 +00:00
W. Eric Norum 59b6494147 Fix putenv wrapper so that environment isn't left with pointers to freed memory. 2001-01-10 17:45:58 +00:00
Jeff Hill 95a0478582 fixed Microsloth DLL issues 2001-01-10 15:54:31 +00:00
Marty Kraimer 0d742d5408 dont override description of putenv 2001-01-10 14:23:37 +00:00
W. Eric Norum 36a46d4aad C++ STL does not work on Solaris or Windows so replace the calls to it with
calls to the EPICS registry routines.
Maintain a local linked list of commands for use by the help command.
2001-01-09 16:16:02 +00:00
W. Eric Norum d95e8b2822 Make ioccrf argument lists constant.
Add std namespace to ioccrf.cpp.
2000-12-21 20:35:43 +00:00
W. Eric Norum 3e09b0fd52 Use an unnamed namespace instead of a static to provide a file-local scope. 2000-12-21 19:42:03 +00:00
W. Eric Norum 8ea97a12b5 Compile properly when IOCCSH_USE_READLINE is not defined. 2000-12-21 19:36:01 +00:00
W. Eric Norum fe4cad085e Change the registerRecordDeviceDriver.pl script to create
registerRecordDeviceDriver.c as a C++ file (.cpp) so that it can
use a static constructor to register the registerRecordDeviceDriver()
command with the IOC shell
Remove the old registerRecordDeviceDriverRegister.[ch] source files.
2000-12-21 15:57:21 +00:00
W. Eric Norum 68e3f07c6a Register more commands automatically from within ioccrf.cpp. 2000-12-20 01:04:52 +00:00
W. Eric Norum 85b58a1e05 Register common IOC shell commands automatically as part of ioccrf constructors. 2000-12-19 21:52:31 +00:00
W. Eric Norum f89e77438d A few more files added as part of the conversion to C++. 2000-12-18 15:35:10 +00:00
W. Eric Norum ad7dc7153c Big changes to ioccrf routines.
1) Switched from using the registry to using a C++ map.  This provides
   an easy way to add...
2) A help command.  With no arguments, this command prints a table of
   commands.  With arguments it prints a synopsis of the specified
   command(s).
3) ioccrf() is now thread-safe with plans to add multiple remote
   access via telnet.  The value pointers have been removed from the
   argument structures and a pointer to an array of argument unions is
   passed to the registered callback routines.
4) All command/argument configuration structures are now const.
2000-12-18 15:33:21 +00:00
Janet B. Anderson 670c772738 Added win32 resource file. 2000-09-25 22:15:10 +00:00
W. Eric Norum 66c7b2b2fa Add iocLogInit() registration. 2000-09-21 22:19:47 +00:00
W. Eric Norum d387b5d5b2 RTEMS no longer needs special version of the IOC shell file access routines. 2000-08-23 22:29:25 +00:00
Jeff Hill e58e527b12 use osiUnistd.h 2000-06-01 15:55:39 +00:00
W. Eric Norum 85c2135b0d Add putenv command. 2000-05-31 22:36:40 +00:00
Marty Kraimer ecb63cc5c4 changed name 2000-05-25 19:18:00 +00:00