From a97ab71059b7111b0e8df15afb658b1c83a4cf99 Mon Sep 17 00:00:00 2001 From: Adam Sampson Date: Sat, 26 Jan 2019 00:03:34 +0000 Subject: [PATCH 01/17] Avoid a NULL pointer dereference "dtcm: Coverity 89051" fixed an instance of this on the previous line, but not this one. --- cde/programs/dtcm/dtcm/group_editor.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cde/programs/dtcm/dtcm/group_editor.c b/cde/programs/dtcm/dtcm/group_editor.c index cb51f948f..9c528e360 100644 --- a/cde/programs/dtcm/dtcm/group_editor.c +++ b/cde/programs/dtcm/dtcm/group_editor.c @@ -1685,13 +1685,14 @@ add_to_gaccess_list( char access, *buf; XmString xmstr; Calendar *c; - Props_pu *p = (Props_pu *)ge->cal->properties_pu; + Props_pu *p; Access_data *new_data = NULL; if (!ge) return; c = ge->cal; + p = (Props_pu *)c->properties_pu; while (ge->access_data && cnt <= ge->access_data->count) { new_data = (Access_data *) From 162c88b6ea5a503c6c3f9df6b15d094ca4527296 Mon Sep 17 00:00:00 2001 From: Adam Sampson Date: Sat, 26 Jan 2019 00:05:23 +0000 Subject: [PATCH 02/17] Don't dereference an uninitialised pointer This was an incorrect fix in "dtcm: Coverity 88382". --- cde/programs/dtcm/dtcm/rfp.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cde/programs/dtcm/dtcm/rfp.c b/cde/programs/dtcm/dtcm/rfp.c index 458768623..0615b38fc 100644 --- a/cde/programs/dtcm/dtcm/rfp.c +++ b/cde/programs/dtcm/dtcm/rfp.c @@ -214,7 +214,7 @@ rfp_apply_proc(Widget w, XtPointer client_data, XtPointer cbs) { char *str, buf[128]; XmString xmstr; Calendar *c; - Props_pu *pu = (Props_pu *)c->properties_pu; + Props_pu *pu; Repeat_scope_menu_op op = REPEAT_DAYS; char *repeat_str; @@ -222,6 +222,7 @@ rfp_apply_proc(Widget w, XtPointer client_data, XtPointer cbs) { return; c = rfp->cal; + pu = (Props_pu *)c->properties_pu; str = XmTextGetString(rfp->repeat_popup_text); From ae499c794ebbd4402be3dc3e471d71d1502d5770 Mon Sep 17 00:00:00 2001 From: Adam Sampson Date: Sat, 26 Jan 2019 00:07:36 +0000 Subject: [PATCH 03/17] Explicitly initialise two more static pointers "dtcm: Coverity 88006" fixed this for buf, but not for string in the same function (and we may as well initialise string_head for consistency too). --- cde/programs/dtcm/dtcm/misc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cde/programs/dtcm/dtcm/misc.c b/cde/programs/dtcm/dtcm/misc.c index 118ad3d12..1b8b18a8e 100644 --- a/cde/programs/dtcm/dtcm/misc.c +++ b/cde/programs/dtcm/dtcm/misc.c @@ -621,8 +621,8 @@ cm_mbstrlen(char *s) { */ extern char * cm_mbchar(char *str) { - static char *string; - static char *string_head; + static char *string = NULL; + static char *string_head = NULL; static char *buf = NULL; int num_byte = 0; From c575ca93157e53f84061e091244fe79e4035f7e9 Mon Sep 17 00:00:00 2001 From: Jon Trulson Date: Sun, 24 Feb 2019 12:54:42 -0700 Subject: [PATCH 04/17] dtdockbook/instant: Add the proper paths for TCL on NetBSD Patch submitted by Danilo Pecher --- cde/programs/dtdocbook/instant/Imakefile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cde/programs/dtdocbook/instant/Imakefile b/cde/programs/dtdocbook/instant/Imakefile index 75669164a..09f8ccaf3 100644 --- a/cde/programs/dtdocbook/instant/Imakefile +++ b/cde/programs/dtdocbook/instant/Imakefile @@ -10,6 +10,9 @@ TCLINC = -I/usr/include/tcl #elif defined(FreeBSDArchitecture) || defined(OpenBSDArchitecture) TCLINC = -I/usr/local/include/tcl8.6 TCLLIB = -ltcl86 +#elif defined(NetBSDArchitecture) +TCLINC = -I/usr/pkg/include/tcl +TCLLIB = -ltcl86 #endif #if defined(TCLInc) From 5cdeaf5b1f65e8953812c7459b9b04bbcf8f8c98 Mon Sep 17 00:00:00 2001 From: Jon Trulson Date: Sun, 24 Feb 2019 12:58:31 -0700 Subject: [PATCH 05/17] NLS: fix quote issue with various OS's in C/types/_common.dt.tmsg --- cde/programs/localized/C/types/_common.dt.tmsg | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cde/programs/localized/C/types/_common.dt.tmsg b/cde/programs/localized/C/types/_common.dt.tmsg index b930fc61a..caec730e5 100644 --- a/cde/programs/localized/C/types/_common.dt.tmsg +++ b/cde/programs/localized/C/types/_common.dt.tmsg @@ -1917,7 +1917,9 @@ $ Message 10040 - an error message when the file the user provided the Tar $ action is not a folder. Don't translate %(File)Arg_1%, it will be $ the bad file name when the message is shown to the user. $ -10040 ERROR: \\\"%(File)Arg_1%\\\" is not a folder. +$quote " +10040 ERROR: "%(File)Arg_1%" is not a folder. +$quote $ $ Messsages 10041 and 10042 are status messages for the user. These are $ shown to the user when the Tar action is creating the tarball. From 30cd56ac389fbab521c52669a3bd25041d4e1df1 Mon Sep 17 00:00:00 2001 From: Jon Trulson Date: Mon, 6 May 2019 17:55:49 -0600 Subject: [PATCH 06/17] dtprintinfo: Fix a potential exploitable buffer overrun This fixes a potentially exploitable buffer overrun in dtprintinfo. This was brought to my attention based on a 0day exploit released for Solaris CDE. The exploit code does not work (or build) on linux, and the overrun is in the heap rather than the stack as on Solaris, but it's easy to see how this could be exploited. The following is the content of the advisory: 8<----------------------------------------------------------- @Mediaservice.net (Cybaze Group) Security Advisory #2019-01 (2019-05-07) Title: Local privilege escalation via CDE dtprintinfo Application: Common Desktop Environment 2.3.0 and earlier Platforms: Oracle Solaris 10 1/13 (Update 11) and earlier Description: A local attacker can gain root privileges by exploiting a buffer overflow in CDE dtprintinfo Author: Marco Ivaldi Contributor: Dave Aitel (original discovery) Vendor Status: notified on 2019-05-05 notified on 2019-05-05 CVE: The Common Vulnerabilities and Exposures project has not assigned a name to this issue yet References: https://lab.mediaservice.net/advisory/2019-01-cde-dtprintinfo.txt https://github.com/0xdea/raptor_infiltrate19 https://sourceforge.net/p/cdesktopenv/wiki/Home/ https://www.oracle.com/technetwork/server-storage/solaris10/ https://www.mediaservice.net/ https://infiltratecon.com/ 1. Abstract. A buffer overflow in the DtPrinterAction::PrintActionExists() function in the Common Desktop Environment 2.3.0 and earlier, as used in Oracle Solaris 10 1/13 (Update 11) and earlier, allows local users to gain root privileges via a long printer name passed to dtprintinfo by a malicious lpstat program. This is a 0day vulnerability demonstrated at #INFILTRATE19 on May 2nd, 2019 in the talk "A bug's life: story of a Solaris 0day". 2. Example Attack Session. bash-3.2$ cat /etc/release Oracle Solaris 10 1/13 s10x_u11wos_24a X86 Copyright (c) 1983, 2013, Oracle and/or its affiliates. All rights reserved. Assembled 17 January 2013 bash-3.2$ uname -a SunOS nostalgia 5.10 Generic_147148-26 i86pc i386 i86pc bash-3.2$ id uid=54322(raptor) gid=1(other) bash-3.2$ gcc raptor_dtprintname_intel.c -o raptor_dtprintname_intel -Wall bash-3.2$ ./raptor_dtprintname_intel 192.168.1.1:0 raptor_dtprintname_intel.c - dtprintinfo 0day, Solaris/Intel Copyright (c) 2004-2019 Marco Ivaldi Using SI_PLATFORM : i86pc (5.10) Using stack base : 0x8047fff Using rwx_mem address : 0xfeffa004 Using sc address : 0x8047f60 Using strcpy() address : 0xfefe26a0 lpstat called with -v lpstat called with -v lpstat called with -d uid=0(root) gid=1(other) 3. Affected Platforms. All platforms shipping the Common Desktop Environment are potentially affected. This includes: * Oracle Solaris 10 1/13 (Update 11) and earlier [default installation] According to the CDE Wiki, the following platforms are officially supported: * All Official Ubuntu variants 12.04 - 18.04 * Debian 6, 7, 8, 9 * Fedora 17 at least * Archlinux * Red Hat * Slackware 14.0 * OpenBSD * NetBSD * FreeBSD 9.2, 10.x, 11.x * openSUSE Tumbleweed (gcc7) * openSUSE Leap 4.2 (gcc4) * SUSE 12 SP3 (gcc4) * Solaris, OpenIndiana 4. Fix. The upstream CDE maintainers have issued a patch for this vulnerability. Oracle is investigating the issue via tracking# S1153109 and is expected to release a fix for all affected-supported versions of Solaris via their quarterly Critical Patch Update (CPU) program. As a temporary workaround, it is possible to remove the setuid bit from the dtprintinfo executable as follows: bash-3.2# chmod -s /usr/dt/bin/dtprintinfo 5. Proof of Concept. A working exploit for Oracle Solaris 10 1/13 (Update 11) Intel has been developed as a proof of concept. Exploits for other Solaris versions and for the SPARC architecture are also available. All exploits can be downloaded at: https://github.com/0xdea/raptor_infiltrate19/ https://github.com/0xdea/exploits/ 8<----------------------------------------------------------- --- cde/programs/dtprintinfo/UI/DtPrinterIcon.C | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cde/programs/dtprintinfo/UI/DtPrinterIcon.C b/cde/programs/dtprintinfo/UI/DtPrinterIcon.C index 51f79beff..69a65960b 100644 --- a/cde/programs/dtprintinfo/UI/DtPrinterIcon.C +++ b/cde/programs/dtprintinfo/UI/DtPrinterIcon.C @@ -740,8 +740,8 @@ void DtPrinterIcon::OpenCloseCB(void *data) boolean DtPrinterIcon::PrintActionExists() { boolean b; - char *buf = new char[60]; - sprintf(buf, "%s_Print", queue->Name()); + char *buf = new char[256]; + snprintf(buf, 256, "%s_Print", queue->Name()); b = (DtActionExists(buf) ? true : false); delete [] buf; return b; From 05d231606ebe3658712a36017d16ec3cc349145d Mon Sep 17 00:00:00 2001 From: Jon Trulson Date: Mon, 6 May 2019 18:23:36 -0600 Subject: [PATCH 07/17] dtprintinfo: correct another possible buffer overflow --- cde/programs/dtprintinfo/objects/PrintObj/Queue.C | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cde/programs/dtprintinfo/objects/PrintObj/Queue.C b/cde/programs/dtprintinfo/objects/PrintObj/Queue.C index a5c102bab..c1c3ae58c 100644 --- a/cde/programs/dtprintinfo/objects/PrintObj/Queue.C +++ b/cde/programs/dtprintinfo/objects/PrintObj/Queue.C @@ -336,7 +336,7 @@ int Queue::Stop(BaseObj *obj, char **output, BaseObj * /*requestor*/) else #endif { - sprintf(command, STOP_QUEUE_CMD, queue->Name()); + snprintf(command, 100, STOP_QUEUE_CMD, queue->Name()); rc = queue->RunCommand(command, NULL, output); } delete [] command; From d59ec197e5307ad9650b6518dba67b7ef388f053 Mon Sep 17 00:00:00 2001 From: Jon Trulson Date: Mon, 6 May 2019 18:32:14 -0600 Subject: [PATCH 08/17] dtprintinfo: remove SUID root on install This program should not be SUID root. If you need it's services, just run sudo dtprintinfo -populate TODO: dtprintinfo should only create it's actions (if ever) in a user's .dt/types/ directory and not in any system-wide dirs. No need for root access at all. --- cde/databases/CDE-RUN.udb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cde/databases/CDE-RUN.udb b/cde/databases/CDE-RUN.udb index 49013224c..e64a4c5a6 100644 --- a/cde/databases/CDE-RUN.udb +++ b/cde/databases/CDE-RUN.udb @@ -461,7 +461,7 @@ programs/dtsession/sys.font.iso programs/dtprintinfo/dtprintinfo { default install_target = /usr/dt/bin/dtprintinfo - mode = 04555 + mode = 0555 owner = root } # From 0d115796c26f48897cbf6eb0947c2a929e9f9c36 Mon Sep 17 00:00:00 2001 From: Jose Rubio Date: Mon, 19 Aug 2019 16:55:11 +0200 Subject: [PATCH 09/17] Added linux/aarch64 as valid target. --- cde/config/cf/Imake.cf | 11 ++++++++--- cde/config/cf/linux.cf | 10 ++++++++++ 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/cde/config/cf/Imake.cf b/cde/config/cf/Imake.cf index e9e944ec3..b9587ddc7 100644 --- a/cde/config/cf/Imake.cf +++ b/cde/config/cf/Imake.cf @@ -79,7 +79,7 @@ XCOMM $TOG: Imake.cf /main/30 1998/04/28 13:55:25 barstow $ # undef amd64 # endif # if defined(__arm__) -# define Arm32Architecture +# define ARMArchitecture # undef __arm__ # if defined(zaurus) # undef zaurus @@ -474,14 +474,19 @@ XCOMM $TOG: Imake.cf /main/30 1998/04/28 13:55:25 barstow $ # define AMD64Architecture # endif # endif -# if defined(__arm__) -# undef __arm__ +# if defined(__arm__) || defined(__arm32__) # define ARMArchitecture +# undef __arm__ +# undef __arm32__ # endif # if defined(__sparc__) || defined(sparc) # define SparcArchitecture # undef sparc # endif +# if defined(__aarch64__) +# define AArch64Architecture +# undef __aarch64__ +# endif #endif /* linux */ #if defined(sequent) || defined(_SEQUENT_) diff --git a/cde/config/cf/linux.cf b/cde/config/cf/linux.cf index 15136b8d1..a93176ad4 100644 --- a/cde/config/cf/linux.cf +++ b/cde/config/cf/linux.cf @@ -238,6 +238,16 @@ TIRPCINC = # endif #endif /* AMD64Architecture */ +#ifdef AArch64Architecture +# ifndef OptimizedCDebugFlags +# define OptimizedCDebugFlags -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -g -fno-strict-aliasing +# endif +# define LinuxMachineDefines -D__aarch64__ +# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME +# define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines -D_XSERVER64 +#endif /* AArch64Architecture */ + + #ifdef PpcArchitecture # ifndef OptimizedCDebugFlags # define OptimizedCDebugFlags DefaultGcc2i386Opt From db7370b62be7d81f972c5d10dee84e41c14813cf Mon Sep 17 00:00:00 2001 From: Jose Rubio Date: Mon, 19 Aug 2019 18:02:25 +0200 Subject: [PATCH 10/17] Cleanup of -Wpointer-compare warnings. --- cde/lib/DtHelp/Layout.c | 5 ++--- cde/programs/dtcm/dtcm/misc.c | 5 +++-- cde/programs/dtcm/libDtCmP/props.c | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/cde/lib/DtHelp/Layout.c b/cde/lib/DtHelp/Layout.c index 87028bb2c..6090c5886 100644 --- a/cde/lib/DtHelp/Layout.c +++ b/cde/lib/DtHelp/Layout.c @@ -2379,7 +2379,7 @@ ProcessTable( /* * are any alignment characters specified? */ - if (NULL != alignCharacters && '\0' != alignCharacters) + if (NULL != alignCharacters && '\0' != *alignCharacters) { int len = mblen(alignCharacters, MB_CUR_MAX); @@ -3865,8 +3865,7 @@ ProcessContainer( * check to see if the character is 'valid'. * if not, default out of JUSTIFY_CHAR */ - if (NULL != layout->info.align_char || - '\0' == layout->info.align_char) + if ( (NULL != layout->info.align_char) && ( '\0' != *layout->info.align_char)) layout->txt_justify = _DtCvJUSTIFY_LEFT; } } diff --git a/cde/programs/dtcm/dtcm/misc.c b/cde/programs/dtcm/dtcm/misc.c index 1b8b18a8e..f598633bb 100644 --- a/cde/programs/dtcm/dtcm/misc.c +++ b/cde/programs/dtcm/dtcm/misc.c @@ -639,10 +639,11 @@ cm_mbchar(char *str) { free(buf); buf = NULL; } - if ( string == '\0' ) { + if ( *string == '\0' ) { free(string_head); string_head = NULL; - } else { + string = NULL; + } else if (string != NULL) { num_byte = mblen(string, MB_LEN_MAX); if(num_byte > 0) { buf = (char *)malloc(num_byte+1); diff --git a/cde/programs/dtcm/libDtCmP/props.c b/cde/programs/dtcm/libDtCmP/props.c index 930a40c2a..18ddbe940 100644 --- a/cde/programs/dtcm/libDtCmP/props.c +++ b/cde/programs/dtcm/libDtCmP/props.c @@ -269,7 +269,7 @@ extern char* get_char_prop(Props *p, Props_op op) { Props_entry *step = p_get_props_entry(p, op); - if (!step || !step->property_value || step->property_value == '\0') + if (!step || !step->property_value || *step->property_value == '\0') return get_char_prop_default(op); return (step->property_value); } @@ -315,7 +315,7 @@ extern int get_int_prop(Props *p, Props_op op) { Props_entry *step = p_get_props_entry(p, op); - if (!step || !step->property_value || step->property_value == '\0') + if (!step || !step->property_value || *step->property_value == '\0') return (atoi(get_char_prop_default(op))); return (atoi(step->property_value)); } From f0c312b207ec6955f067fba26f4ebeea36ab6c27 Mon Sep 17 00:00:00 2001 From: Jose Rubio Date: Tue, 20 Aug 2019 12:52:43 +0200 Subject: [PATCH 11/17] Fixes for warnings related to -Wimplicit-int. --- cde/programs/dtksh/ksh93/ship/shipfeature.sh | 6 +++--- cde/programs/dtksh/ksh93/ship/shipiffe.sh | 12 ++++++------ cde/programs/dtksh/ksh93/ship/shipin | 10 +++++----- cde/programs/dtksh/ksh93/ship/shipop.c | 3 +-- cde/programs/dtksh/ksh93/ship/shipproto.c | 3 +-- cde/programs/dtksh/ksh93/src/cmd/ksh93/Mamfile | 12 ++++++------ cde/programs/dtksh/ksh93/src/cmd/ksh93/bltins/test.c | 8 ++++---- .../dtksh/ksh93/src/cmd/ksh93/edit/completion.c | 6 +++--- cde/programs/dtksh/ksh93/src/cmd/ksh93/edit/edit.c | 8 ++++---- cde/programs/dtksh/ksh93/src/cmd/ksh93/edit/emacs.c | 2 +- cde/programs/dtksh/ksh93/src/cmd/ksh93/edit/vi.c | 2 +- cde/programs/dtksh/ksh93/src/cmd/ksh93/ksh.mk | 12 ++++++------ cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/io.c | 2 +- cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/jobs.c | 2 +- cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/main.c | 2 +- cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/shcomp.c | 2 +- .../dtksh/ksh93/src/cmd/ksh93/sh/suid_exec.c | 6 +++--- cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/xec.c | 4 ++-- cde/programs/dtksh/ksh93/src/cmd/pax/nocom.c | 1 + cde/programs/dtksh/ksh93/src/lib/lib0ast/C.probe | 8 ++++---- cde/programs/dtksh/ksh93/src/lib/libAST/C.probe | 6 +++--- .../dtksh/ksh93/src/lib/libast/feature/align.c | 2 +- .../dtksh/ksh93/src/lib/libast/feature/botch.c | 2 +- .../dtksh/ksh93/src/lib/libast/feature/fcntl.c | 2 +- .../dtksh/ksh93/src/lib/libast/feature/int.c | 2 +- .../dtksh/ksh93/src/lib/libast/feature/limits.c | 2 +- .../dtksh/ksh93/src/lib/libast/feature/mode.c | 2 +- .../dtksh/ksh93/src/lib/libast/feature/signal.c | 2 +- .../dtksh/ksh93/src/lib/libast/feature/unistd.c | 2 +- .../dtksh/ksh93/src/lib/libast/features/align.c | 2 +- .../dtksh/ksh93/src/lib/libast/features/botch.c | 2 +- .../dtksh/ksh93/src/lib/libast/features/fcntl.c | 2 +- .../dtksh/ksh93/src/lib/libast/features/int.c | 2 +- .../dtksh/ksh93/src/lib/libast/features/limits.c | 2 +- .../dtksh/ksh93/src/lib/libast/features/mode.c | 2 +- .../dtksh/ksh93/src/lib/libast/features/signal.c | 2 +- .../dtksh/ksh93/src/lib/libast/features/unistd.c | 2 +- .../dtksh/ksh93/src/lib/libast/hash/hashwalk.c | 2 +- .../dtksh/ksh93/src/lib/libast/misc/ftwalk.c | 1 + .../dtksh/ksh93/src/lib/libast/sfio/_sfclrerr.c | 4 ++-- .../dtksh/ksh93/src/lib/libast/sfio/_sfeof.c | 4 ++-- .../dtksh/ksh93/src/lib/libast/sfio/_sferror.c | 4 ++-- .../dtksh/ksh93/src/lib/libast/sfio/_sffileno.c | 4 ++-- .../dtksh/ksh93/src/lib/libast/sfio/_sfgetc.c | 4 ++-- .../dtksh/ksh93/src/lib/libast/sfio/_sfputc.c | 4 ++-- .../dtksh/ksh93/src/lib/libast/sfio/_sfputd.c | 4 ++-- .../dtksh/ksh93/src/lib/libast/sfio/_sfputl.c | 4 ++-- .../dtksh/ksh93/src/lib/libast/sfio/_sfputu.c | 4 ++-- .../dtksh/ksh93/src/lib/libast/sfio/_sfslen.c | 4 ++-- .../dtksh/ksh93/src/lib/libast/sfio/_sfstacked.c | 4 ++-- .../dtksh/ksh93/src/lib/libast/sfio/_sfulen.c | 4 ++-- .../dtksh/ksh93/src/lib/libast/sfio/sfclose.c | 2 +- .../dtksh/ksh93/src/lib/libast/sfio/sfclrlock.c | 2 +- .../dtksh/ksh93/src/lib/libast/sfio/sfdlen.c | 2 +- .../dtksh/ksh93/src/lib/libast/sfio/sfexcept.c | 2 +- .../dtksh/ksh93/src/lib/libast/sfio/sffilbuf.c | 2 +- .../dtksh/ksh93/src/lib/libast/sfio/sfflsbuf.c | 2 +- .../dtksh/ksh93/src/lib/libast/sfio/sfllen.c | 2 +- .../dtksh/ksh93/src/lib/libast/sfio/sfmode.c | 10 +++++----- .../dtksh/ksh93/src/lib/libast/sfio/sfnotify.c | 2 +- .../dtksh/ksh93/src/lib/libast/sfio/sfnputc.c | 2 +- .../dtksh/ksh93/src/lib/libast/sfio/sfopen.c | 2 +- .../dtksh/ksh93/src/lib/libast/sfio/sfpeek.c | 2 +- .../dtksh/ksh93/src/lib/libast/sfio/sfpkrd.c | 2 +- .../dtksh/ksh93/src/lib/libast/sfio/sfpoll.c | 2 +- .../dtksh/ksh93/src/lib/libast/sfio/sfpool.c | 2 +- .../dtksh/ksh93/src/lib/libast/sfio/sfprintf.c | 4 ++-- .../dtksh/ksh93/src/lib/libast/sfio/sfpurge.c | 2 +- .../dtksh/ksh93/src/lib/libast/sfio/sfputd.c | 2 +- .../dtksh/ksh93/src/lib/libast/sfio/sfputl.c | 2 +- .../dtksh/ksh93/src/lib/libast/sfio/sfputr.c | 2 +- .../dtksh/ksh93/src/lib/libast/sfio/sfputu.c | 2 +- cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfrd.c | 2 +- .../dtksh/ksh93/src/lib/libast/sfio/sfread.c | 2 +- .../dtksh/ksh93/src/lib/libast/sfio/sfscanf.c | 4 ++-- cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfset.c | 2 +- .../dtksh/ksh93/src/lib/libast/sfio/sfsetfd.c | 4 ++-- .../dtksh/ksh93/src/lib/libast/sfio/sfsync.c | 4 ++-- cde/programs/dtksh/ksh93/src/lib/libast/sfio/sftmp.c | 2 +- .../dtksh/ksh93/src/lib/libast/sfio/sfungetc.c | 4 ++-- .../dtksh/ksh93/src/lib/libast/sfio/sfvprintf.c | 2 +- .../dtksh/ksh93/src/lib/libast/sfio/sfvscanf.c | 2 +- cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfwr.c | 4 ++-- .../dtksh/ksh93/src/lib/libast/sfio/sfwrite.c | 2 +- .../dtksh/ksh93/src/lib/libast/stdio/stdprintf.c | 2 +- .../dtksh/ksh93/src/lib/libast/stdio/stdscanf.c | 2 +- .../dtksh/ksh93/src/lib/libast/stdio/stdsprnt.c | 2 +- .../dtksh/ksh93/src/lib/libast/stdio/stdvbuf.c | 2 +- .../dtksh/ksh93/src/lib/libast/stdio/stdvsnprnt.c | 2 +- .../dtksh/ksh93/src/lib/libast/stdio/stdvsprnt.c | 2 +- .../dtksh/ksh93/src/lib/libast/stdio/stdvsscn.c | 2 +- .../dtksh/ksh93/src/lib/libast/vmalloc/malloc.c | 4 ++-- .../dtksh/ksh93/src/lib/libast/vmalloc/vmbest.c | 6 +++--- .../dtksh/ksh93/src/lib/libast/vmalloc/vmclear.c | 2 +- .../dtksh/ksh93/src/lib/libast/vmalloc/vmclose.c | 2 +- .../dtksh/ksh93/src/lib/libast/vmalloc/vmdebug.c | 4 ++-- .../dtksh/ksh93/src/lib/libast/vmalloc/vmlast.c | 2 +- .../dtksh/ksh93/src/lib/libast/vmalloc/vmpool.c | 2 +- .../dtksh/ksh93/src/lib/libast/vmalloc/vmprivate.c | 2 +- .../dtksh/ksh93/src/lib/libast/vmalloc/vmprofile.c | 2 +- .../dtksh/ksh93/src/lib/libast/vmalloc/vmset.c | 2 +- .../dtksh/ksh93/src/lib/libast/vmalloc/vmstat.c | 2 +- .../dtksh/ksh93/src/lib/libast/vmalloc/vmtrace.c | 2 +- cde/programs/dtksh/ksh93/src/lib/libcmd/Mamfile | 2 +- cde/programs/dtksh/ksh93/src/lib/libcmd/wclib.c | 2 +- cde/programs/dtksh/ksh93/src/lib/libvdelta/vddelta.c | 4 ++-- cde/programs/dtksh/ksh93/src/lib/libvdelta/vdio.c | 12 ++++++------ .../dtksh/ksh93/src/lib/libvdelta/vdupdate.c | 2 +- 108 files changed, 177 insertions(+), 177 deletions(-) diff --git a/cde/programs/dtksh/ksh93/ship/shipfeature.sh b/cde/programs/dtksh/ksh93/ship/shipfeature.sh index 0e077d80d..fc1a26be1 100644 --- a/cde/programs/dtksh/ksh93/ship/shipfeature.sh +++ b/cde/programs/dtksh/ksh93/ship/shipfeature.sh @@ -435,7 +435,7 @@ $1" ?*) z=$lib e= lib= - echo "main(){return(0);}" > $tmp.c + echo "int main(){return(0);}" > $tmp.c for x in $z do case $x in -) case $lib in @@ -854,7 +854,7 @@ extern int $v; #endif" ;; esac - echo "main(){char* i = (char*)&$v; return i!=0;}" + echo "int main(){char* i = (char*)&$v; return i!=0;}" } > $tmp.c $cc -c $tmp.c <&$nullin >&$nullout && rm -f $tmp.exe @@ -1109,7 +1109,7 @@ static struct xxx v; struct xxx* f() { return &v; }" ;; esac - echo "main() { f(); return 0; }" + echo "int main() { f(); return 0; }" } > $tmp.c rm -f $tmp.exe if $cc -o $tmp.exe $tmp.c <&$nullin >&$nullout && diff --git a/cde/programs/dtksh/ksh93/ship/shipiffe.sh b/cde/programs/dtksh/ksh93/ship/shipiffe.sh index a4439802c..87f3737a9 100644 --- a/cde/programs/dtksh/ksh93/ship/shipiffe.sh +++ b/cde/programs/dtksh/ksh93/ship/shipiffe.sh @@ -584,7 +584,7 @@ do case $in in ?*) z=$lib e= lib= - echo "main(){return(0);}" > $tmp.c + echo "int main(){return(0);}" > $tmp.c for x in $z do case $x in -) case $lib in @@ -947,13 +947,13 @@ $usr _BEGIN_EXTERNS_ extern int $statictest; _END_EXTERNS_ -main(){char* i = (char*)&$statictest; return i!=0;}" > $tmp.c +int main(){char* i = (char*)&$statictest; return i!=0;}" > $tmp.c rm -f $tmp.exe if $cc -o $tmp.exe $tmp.c <&$nullin >&$nullout && $executable $tmp.exe then case $static in .) static= echo '#include -main(){printf("hello");return(0);}' > $tmp.c +int main(){printf("hello");return(0);}' > $tmp.c rm -f $tmp.exe if $cc -c $tmp.c <&$nullin >&$nullout && $cc -o $tmp.exe $tmp.o <&$nullin >&$nullout 2>$tmp.e && $executable $tmp.exe then e=`wc -l $tmp.e` @@ -1038,7 +1038,7 @@ extern int $v; _END_EXTERNS_" ;; esac - echo "main(){char* i = (char*)&$v; return i!=0;}" + echo "int main(){char* i = (char*)&$v; return i!=0;}" } > $tmp.c $cc -c $tmp.c <&$nullin >&$nullout && rm -f $tmp.exe @@ -1145,7 +1145,7 @@ $inc _BEGIN_EXTERNS_ extern int $v(); _END_EXTERNS_ -static int ((*i)())=$v;main(){return(i==0);}" > $tmp.c +static int ((*i)())=$v;int main(){return(i==0);}" > $tmp.c $cc -c $tmp.c <&$nullin >&$nullout && rm -f $tmp.exe if $cc $static -o $tmp.exe $tmp.o $lib $deflib <&$nullin >&$nullout && $executable $tmp.exe @@ -1389,7 +1389,7 @@ static struct xxx v; struct xxx* f() { return &v; }" ;; esac - echo "main() { f(); return 0; }" + echo "int main() { f(); return 0; }" } > $tmp.c rm -f $tmp.exe if $cc -o $tmp.exe $tmp.c $lib $deflib <&$nullin >&$nullout && diff --git a/cde/programs/dtksh/ksh93/ship/shipin b/cde/programs/dtksh/ksh93/ship/shipin index 70b1f8b2f..0aef3e9a2 100755 --- a/cde/programs/dtksh/ksh93/ship/shipin +++ b/cde/programs/dtksh/ksh93/ship/shipin @@ -262,7 +262,7 @@ $INSTALLROOT/bin/cc) ;; *) _ship_probe_PATH=$PATH case $CC in - "") echo 'main() { return 0; }' > ${_tmp_}0.c + "") echo 'int main() { return 0; }' > ${_tmp_}0.c cat > $_tmp_.c <<'!' #include #include @@ -383,7 +383,7 @@ glue(i, nt) #else int #endif -main(int argc, char** argv) { return 0; } +int main(int argc, char** argv) { return 0; } #endif " > $_tmp_.c if $CC $CCFLAGS -c $_tmp_.c >/dev/null 2>&1 @@ -400,7 +400,7 @@ main(int argc, char** argv) { return 0; } echo "#include #include #include -main() { return socket(0, 0, 0); }" > $_tmp_.c +int main() { return socket(0, 0, 0); }" > $_tmp_.c for i in "" "-systype bsd43" do if $CC $CCFLAGS $i -o $_tmp_.exe $_tmp_.c >/dev/null 2>&1 then case $i in @@ -1308,13 +1308,13 @@ case $_read_ in eval `( mkdir /tmp/mam$$ cd /tmp/mam$$ - echo 'main(){return 0;}' > main.c + echo 'int main(){return 0;}' > main.c if $CC -c main.c >/dev/null 2>&1 then if $CC -L. main.o -lc >/dev/null 2>&1 then $CC -L. main.o -lc > libc.a >/dev/null 2>&1 || echo "mam_cc_L=' '" fi fi - echo "int f(){return(0);} main(){return(f());}" > pic.c + echo "int f(){return(0);} int main(){return(f());}" > pic.c if $CC -c pic.c >/dev/null 2>e then e=\`wc -l e\` s=\`wc pic.o\` diff --git a/cde/programs/dtksh/ksh93/ship/shipop.c b/cde/programs/dtksh/ksh93/ship/shipop.c index ead47dc85..ecb5281ee 100644 --- a/cde/programs/dtksh/ksh93/ship/shipop.c +++ b/cde/programs/dtksh/ksh93/ship/shipop.c @@ -260,8 +260,7 @@ static struct optab ops[] = "xap", shipxap, }; -int -main __PARAM__((int argc, char** argv), (argc, argv)) __OTORP__(int argc; char** argv;){ +int main __PARAM__((int argc, char** argv), (argc, argv)) __OTORP__(int argc; char** argv;){ char* s; int i; diff --git a/cde/programs/dtksh/ksh93/ship/shipproto.c b/cde/programs/dtksh/ksh93/ship/shipproto.c index d0eb637f7..c1fe1953a 100644 --- a/cde/programs/dtksh/ksh93/ship/shipproto.c +++ b/cde/programs/dtksh/ksh93/ship/shipproto.c @@ -4929,8 +4929,7 @@ proto __PARAM__((char* file, char* notice, int flags), (file, notice, flags)) __ return(flags); } -int -main __PARAM__((int argc, char** argv), (argc, argv)) __OTORP__(int argc; char** argv;){ +int main __PARAM__((int argc, char** argv), (argc, argv)) __OTORP__(int argc; char** argv;){ char* b; char* file; int fd; diff --git a/cde/programs/dtksh/ksh93/src/cmd/ksh93/Mamfile b/cde/programs/dtksh/ksh93/src/cmd/ksh93/Mamfile index 10282e561..6fa6a414c 100644 --- a/cde/programs/dtksh/ksh93/src/cmd/ksh93/Mamfile +++ b/cde/programs/dtksh/ksh93/src/cmd/ksh93/Mamfile @@ -41,12 +41,12 @@ make sh/main.c make FEATURE/externs implicit make features/externs done features/externs -setv mam_libm `(set -; cd /tmp; echo 'main(){return(0);}' > x.${!-$$}.c; ${CC} ${CCFLAGS} -o x.${!-$$}.x x.${!-$$}.c -lm >/dev/null 2>&1 && echo ' -lm'; rm -f x.${!-$$}.[cox])` -setv mam_libjobs `(set -; cd /tmp; echo 'main(){return(0);}' > x.${!-$$}.c; ${CC} ${CCFLAGS} -o x.${!-$$}.x x.${!-$$}.c -ljobs >/dev/null 2>&1 && echo ' -ljobs'; rm -f x.${!-$$}.[cox])` -setv mam_libi `(set -; cd /tmp; echo 'main(){return(0);}' > x.${!-$$}.c; ${CC} ${CCFLAGS} -o x.${!-$$}.x x.${!-$$}.c -li >/dev/null 2>&1 && echo ' -li'; rm -f x.${!-$$}.[cox])` -setv mam_libdl `(set -; cd /tmp; echo 'main(){return(0);}' > x.${!-$$}.c; ${CC} ${CCFLAGS} -o x.${!-$$}.x x.${!-$$}.c -ldl >/dev/null 2>&1 && echo ' -ldl'; rm -f x.${!-$$}.[cox])` -setv mam_libdld `(set -; cd /tmp; echo 'main(){return(0);}' > x.${!-$$}.c; ${CC} ${CCFLAGS} -o x.${!-$$}.x x.${!-$$}.c -ldld >/dev/null 2>&1 && echo ' -ldld'; rm -f x.${!-$$}.[cox])` -setv mam_libintl `(set -; cd /tmp; echo 'main(){return(0);}' > x.${!-$$}.c; ${CC} ${CCFLAGS} -o x.${!-$$}.x x.${!-$$}.c -lintl >/dev/null 2>&1 && echo ' -lintl'; rm -f x.${!-$$}.[cox])` +setv mam_libm `(set -; cd /tmp; echo 'int main(){return(0);}' > x.${!-$$}.c; ${CC} ${CCFLAGS} -o x.${!-$$}.x x.${!-$$}.c -lm >/dev/null 2>&1 && echo ' -lm'; rm -f x.${!-$$}.[cox])` +setv mam_libjobs `(set -; cd /tmp; echo 'int main(){return(0);}' > x.${!-$$}.c; ${CC} ${CCFLAGS} -o x.${!-$$}.x x.${!-$$}.c -ljobs >/dev/null 2>&1 && echo ' -ljobs'; rm -f x.${!-$$}.[cox])` +setv mam_libi `(set -; cd /tmp; echo 'int main(){return(0);}' > x.${!-$$}.c; ${CC} ${CCFLAGS} -o x.${!-$$}.x x.${!-$$}.c -li >/dev/null 2>&1 && echo ' -li'; rm -f x.${!-$$}.[cox])` +setv mam_libdl `(set -; cd /tmp; echo 'int main(){return(0);}' > x.${!-$$}.c; ${CC} ${CCFLAGS} -o x.${!-$$}.x x.${!-$$}.c -ldl >/dev/null 2>&1 && echo ' -ldl'; rm -f x.${!-$$}.[cox])` +setv mam_libdld `(set -; cd /tmp; echo 'int main(){return(0);}' > x.${!-$$}.c; ${CC} ${CCFLAGS} -o x.${!-$$}.x x.${!-$$}.c -ldld >/dev/null 2>&1 && echo ' -ldld'; rm -f x.${!-$$}.[cox])` +setv mam_libintl `(set -; cd /tmp; echo 'int main(){return(0);}' > x.${!-$$}.c; ${CC} ${CCFLAGS} -o x.${!-$$}.x x.${!-$$}.c -lintl >/dev/null 2>&1 && echo ' -lintl'; rm -f x.${!-$$}.[cox])` setv mam_libast ${mam_cc_L+-last}${mam_cc_L-${INSTALLROOT}/lib/libast.a} exec - iffe set cc ${CC} ${ICCFLAGS} ${LDFLAGS} : ref ${mam_cc_L+-L.} ${mam_cc_L+-L${INSTALLROOT}/lib} ${mam_cc_static} ${mam_libm} ${mam_cc_dynamic} ${mam_cc_static} ${mam_libjobs} ${mam_cc_dynamic} ${mam_cc_static} ${mam_libi} ${mam_cc_dynamic} ${mam_libdl} ${mam_libdld} ${mam_cc_static} ${mam_libintl} ${mam_cc_dynamic} ${mam_libast} : run features/externs done FEATURE/externs generated diff --git a/cde/programs/dtksh/ksh93/src/cmd/ksh93/bltins/test.c b/cde/programs/dtksh/ksh93/src/cmd/ksh93/bltins/test.c index 24658e737..046d608d4 100644 --- a/cde/programs/dtksh/ksh93/src/cmd/ksh93/bltins/test.c +++ b/cde/programs/dtksh/ksh93/src/cmd/ksh93/bltins/test.c @@ -242,7 +242,7 @@ static char *nxtarg __PARAM__((int mt), (mt)) __OTORP__(int mt;){ } -static e3 __PARAM__((void), ()){ +static int e3 __PARAM__((void), ()){ char *arg, *cp; int op; char *binop; @@ -419,7 +419,7 @@ int test_unop __PARAM__((int op,const char *arg), (op, arg)) __OTORP__(int op;co } } -test_binop __PARAM__((int op,const char *left,const char *right), (op, left, right)) __OTORP__(int op;const char *left;const char *right;){ +int test_binop __PARAM__((int op,const char *left,const char *right), (op, left, right)) __OTORP__(int op;const char *left;const char *right;){ double lnum,rnum; if(op&TEST_ARITH) { @@ -484,7 +484,7 @@ static time_t test_time __PARAM__((const char *file1,const char *file2), (file1, * return true if inode of two files are the same */ -test_inode __PARAM__((const char *file1,const char *file2), (file1, file2)) __OTORP__(const char *file1;const char *file2;){ +int test_inode __PARAM__((const char *file1,const char *file2), (file1, file2)) __OTORP__(const char *file1;const char *file2;){ struct stat stat1,stat2; if(test_stat(file1,&stat1)>=0 && test_stat(file2,&stat2)>=0) if(stat1.st_dev == stat2.st_dev && stat1.st_ino == stat2.st_ino) @@ -498,7 +498,7 @@ test_inode __PARAM__((const char *file1,const char *file2), (file1, file2)) __OT * The static buffer statb is shared with test_mode. */ -sh_access __PARAM__((const char *name, int mode), (name, mode)) __OTORP__(const char *name; int mode;){ +int sh_access __PARAM__((const char *name, int mode), (name, mode)) __OTORP__(const char *name; int mode;){ if(*name==0) return(-1); if(strmatch(name,(char*)e_devfdNN)) diff --git a/cde/programs/dtksh/ksh93/src/cmd/ksh93/edit/completion.c b/cde/programs/dtksh/ksh93/src/cmd/ksh93/edit/completion.c index 99a6cefff..cecd4afb3 100644 --- a/cde/programs/dtksh/ksh93/src/cmd/ksh93/edit/completion.c +++ b/cde/programs/dtksh/ksh93/src/cmd/ksh93/edit/completion.c @@ -127,7 +127,7 @@ static char *overlay __PARAM__((char *str,const char *newstr), (str, newstr)) __ * mode is '=' cause files to be listed in select format */ -ed_expand __PARAM__((char outbuff[],int *cur,int *eol,int mode), (outbuff, cur, eol, mode)) __OTORP__(char outbuff[];int *cur;int *eol;int mode;){ +int ed_expand __PARAM__((char outbuff[],int *cur,int *eol,int mode), (outbuff, cur, eol, mode)) __OTORP__(char outbuff[];int *cur;int *eol;int mode;){ int offset = staktell(); char *staksav = stakptr(0); struct comnod *comptr = (struct comnod*)stakalloc(sizeof(struct comnod)); @@ -335,7 +335,7 @@ ed_expand __PARAM__((char outbuff[],int *cur,int *eol,int mode), (outbuff, cur, * look for edit macro named _i * if found, puts the macro definition into lookahead buffer and returns 1 */ -ed_macro __PARAM__((int i), (i)) __OTORP__(int i;){ +int ed_macro __PARAM__((int i), (i)) __OTORP__(int i;){ char *out; Namval_t *np; genchar buff[LOOKAHEAD+1]; @@ -368,7 +368,7 @@ ed_macro __PARAM__((int i), (i)) __OTORP__(int i;){ /* * Enter the fc command on the current history line */ -ed_fulledit __PARAM__((void), ()){ +int ed_fulledit __PARAM__((void), ()){ char *cp; if(!sh.hist_ptr) return(-1); diff --git a/cde/programs/dtksh/ksh93/src/cmd/ksh93/edit/edit.c b/cde/programs/dtksh/ksh93/src/cmd/ksh93/edit/edit.c index e5c5fa648..97dfe1abb 100644 --- a/cde/programs/dtksh/ksh93/src/cmd/ksh93/edit/edit.c +++ b/cde/programs/dtksh/ksh93/src/cmd/ksh93/edit/edit.c @@ -274,7 +274,7 @@ void tty_cooked __PARAM__((int fd), (fd)) __OTORP__(int fd;){ * }*/ -tty_raw __PARAM__((int fd, int echo), (fd, echo)) __OTORP__(int fd; int echo;){ +int tty_raw __PARAM__((int fd, int echo), (fd, echo)) __OTORP__(int fd; int echo;){ #ifdef L_MASK struct ltchars lchars; #endif /* L_MASK */ @@ -431,7 +431,7 @@ tty_alt __PARAM__((int fd), (fd)) __OTORP__(int fd;){ # define IEXTEN 0 # endif /* IEXTEN */ -tty_alt __PARAM__((int fd), (fd)) __OTORP__(int fd;){ +int tty_alt __PARAM__((int fd), (fd)) __OTORP__(int fd;){ switch(editb.e_raw) { case ECHOMODE: @@ -933,7 +933,7 @@ void ed_putchar __PARAM__((int c), (c)) __OTORP__(int c;){ * copy virtual to physical and return the index for cursor in physical buffer */ -ed_virt_to_phys __PARAM__((genchar *virt,genchar *phys,int cur,int voff,int poff), (virt, phys, cur, voff, poff)) __OTORP__(genchar *virt;genchar *phys;int cur;int voff;int poff;){ +int ed_virt_to_phys __PARAM__((genchar *virt,genchar *phys,int cur,int voff,int poff), (virt, phys, cur, voff, poff)) __OTORP__(genchar *virt;genchar *phys;int cur;int voff;int poff;){ genchar *sp = virt; genchar *dp = phys; int c; @@ -1107,7 +1107,7 @@ int ed_genlen __PARAM__((const genchar *str), (str)) __OTORP__(const genchar *st * returns 1 if string in not in this format, 0 otherwise. */ -ed_setwidth __PARAM__((const char *string), (string)) __OTORP__(const char *string;){ +int ed_setwidth __PARAM__((const char *string), (string)) __OTORP__(const char *string;){ int indx = 0; int state = 0; int c; diff --git a/cde/programs/dtksh/ksh93/src/cmd/ksh93/edit/emacs.c b/cde/programs/dtksh/ksh93/src/cmd/ksh93/edit/emacs.c index 624ae927c..73136af30 100644 --- a/cde/programs/dtksh/ksh93/src/cmd/ksh93/edit/emacs.c +++ b/cde/programs/dtksh/ksh93/src/cmd/ksh93/edit/emacs.c @@ -189,7 +189,7 @@ static void xcommands __PROTO__((int)); static int cr_ok; static Histloc_t location = { -5, 0 }; -ed_emacsread __PARAM__((int fd,char *buff,int scend), (fd, buff, scend)) __OTORP__(int fd;char *buff;int scend;){ +int ed_emacsread __PARAM__((int fd,char *buff,int scend), (fd, buff, scend)) __OTORP__(int fd;char *buff;int scend;){ int c; int i; genchar *out; diff --git a/cde/programs/dtksh/ksh93/src/cmd/ksh93/edit/vi.c b/cde/programs/dtksh/ksh93/src/cmd/ksh93/edit/vi.c index 72646b8f8..356b8435a 100644 --- a/cde/programs/dtksh/ksh93/src/cmd/ksh93/edit/vi.c +++ b/cde/programs/dtksh/ksh93/src/cmd/ksh93/edit/vi.c @@ -247,7 +247,7 @@ static int textmod __PROTO__((int,int)); * -*/ -ed_viread __PARAM__((int fd, char *shbuf, int nchar), (fd, shbuf, nchar)) __OTORP__(int fd; char *shbuf; int nchar;){ +int ed_viread __PARAM__((int fd, char *shbuf, int nchar), (fd, shbuf, nchar)) __OTORP__(int fd; char *shbuf; int nchar;){ int i; /* general variable */ int term_char; /* read() termination character */ char prompt[PRSIZE+2]; /* prompt */ diff --git a/cde/programs/dtksh/ksh93/src/cmd/ksh93/ksh.mk b/cde/programs/dtksh/ksh93/src/cmd/ksh93/ksh.mk index 267026cf1..f7e77120d 100644 --- a/cde/programs/dtksh/ksh93/src/cmd/ksh93/ksh.mk +++ b/cde/programs/dtksh/ksh93/src/cmd/ksh93/ksh.mk @@ -16,23 +16,23 @@ SHELL=/bin/sh YACCFLAGS=-d mam_libast=$${mam_cc_L+-last}$${mam_cc_L-${PACKAGE_ast_LIB}/libast.a} LPR=lpr -mam_libdl=`(set -; cd /tmp; echo 'main(){return(0);}' > x.$${!-$$$$}.c; \ +mam_libdl=`(set -; cd /tmp; echo 'int main(){return(0);}' > x.$${!-$$$$}.c; \ ${CC} ${CCFLAGS} -o x.$${!-$$$$}.x x.$${!-$$$$}.c -ldl \ >/dev/null 2>&1 && echo ' -ldl'; rm -f x.$${!-$$$$}.[cox])` -mam_libjobs=`(set -; cd /tmp; echo 'main(){return(0);}' > x.$${!-$$$$}.c; \ +mam_libjobs=`(set -; cd /tmp; echo 'int main(){return(0);}' > x.$${!-$$$$}.c; \ ${CC} ${CCFLAGS} -o x.$${!-$$$$}.x x.$${!-$$$$}.c -ljobs \ >/dev/null 2>&1 && echo ' -ljobs'; rm -f x.$${!-$$$$}.[cox])` COTEMP=$$$$ -mam_libintl=`(set -; cd /tmp; echo 'main(){return(0);}' > x.$${!-$$$$}.c; \ +mam_libintl=`(set -; cd /tmp; echo 'int main(){return(0);}' > x.$${!-$$$$}.c; \ ${CC} ${CCFLAGS} -o x.$${!-$$$$}.x x.$${!-$$$$}.c -lintl \ >/dev/null 2>&1 && echo ' -lintl'; rm -f x.$${!-$$$$}.[cox])` -mam_libi=`(set -; cd /tmp; echo 'main(){return(0);}' > x.$${!-$$$$}.c; \ +mam_libi=`(set -; cd /tmp; echo 'int main(){return(0);}' > x.$${!-$$$$}.c; \ ${CC} ${CCFLAGS} -o x.$${!-$$$$}.x x.$${!-$$$$}.c -li \ >/dev/null 2>&1 && echo ' -li'; rm -f x.$${!-$$$$}.[cox])` PACKAGE_ast=${INSTALLROOT} CPP=${CC} -E PR=pr -mam_libm=`(set -; cd /tmp; echo 'main(){return(0);}' > x.$${!-$$$$}.c; \ +mam_libm=`(set -; cd /tmp; echo 'int main(){return(0);}' > x.$${!-$$$$}.c; \ ${CC} ${CCFLAGS} -o x.$${!-$$$$}.x x.$${!-$$$$}.c -lm \ >/dev/null 2>&1 && echo ' -lm'; rm -f x.$${!-$$$$}.[cox])` INSTALLROOT=../../.. @@ -43,7 +43,7 @@ PACKAGE_ast_LIB=${PACKAGE_ast}/lib AR=ar AS=as TAR=tar -mam_libdld=`(set -; cd /tmp; echo 'main(){return(0);}' > x.$${!-$$$$}.c; \ +mam_libdld=`(set -; cd /tmp; echo 'int main(){return(0);}' > x.$${!-$$$$}.c; \ ${CC} ${CCFLAGS} -o x.$${!-$$$$}.x x.$${!-$$$$}.c -ldld \ >/dev/null 2>&1 && echo ' -ldld'; rm -f x.$${!-$$$$}.[cox])` CPIO=cpio diff --git a/cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/io.c b/cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/io.c index b938d330f..3528f8094 100644 --- a/cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/io.c +++ b/cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/io.c @@ -830,7 +830,7 @@ void sh_iorestore __PARAM__((int last), (last)) __OTORP__(int last;){ * returns -1 for failure, 0 for success * is the same as for access() */ -sh_ioaccess __PARAM__((int fd,int mode), (fd, mode)) __OTORP__(int fd;int mode;){ +int sh_ioaccess __PARAM__((int fd,int mode), (fd, mode)) __OTORP__(int fd;int mode;){ int flags; if(mode==X_OK) return(-1); diff --git a/cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/jobs.c b/cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/jobs.c index f918475f1..b6fec8965 100644 --- a/cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/jobs.c +++ b/cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/jobs.c @@ -1230,7 +1230,7 @@ done: * disown job if bgflag == 'd' */ -job_switch __PARAM__((struct process *pw,int bgflag), (pw, bgflag)) __OTORP__(struct process *pw;int bgflag;){ +int job_switch __PARAM__((struct process *pw,int bgflag), (pw, bgflag)) __OTORP__(struct process *pw;int bgflag;){ const char *msg; if(!pw || !(pw=job_byjid((int)pw->p_job))) return(1); diff --git a/cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/main.c b/cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/main.c index 1f894e09b..1975d0147 100644 --- a/cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/main.c +++ b/cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/main.c @@ -140,7 +140,7 @@ static char beenhere = 0; } #endif /* _lib_sigvec */ -main __PARAM__((int ac, char *av[]), (ac, av)) __OTORP__(int ac; char *av[];){ +int main __PARAM__((int ac, char *av[]), (ac, av)) __OTORP__(int ac; char *av[];){ char *name; int fdin; Sfio_t *iop; diff --git a/cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/shcomp.c b/cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/shcomp.c index 5c24a887e..486a50b4b 100644 --- a/cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/shcomp.c +++ b/cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/shcomp.c @@ -102,7 +102,7 @@ static const char id[] = "\n@(#)shcomp (AT&T Bell Laboratories) 12/28/93\0\n"; static const char header[6] = { CNTL('k'),CNTL('s'),CNTL('h'),0,VERSION,0 }; -main __PARAM__((int argc, char *argv[]), (argc, argv)) __OTORP__(int argc; char *argv[];){ +int main __PARAM__((int argc, char *argv[]), (argc, argv)) __OTORP__(int argc; char *argv[];){ Sfio_t *in, *out; union anynode *t; char *cp; diff --git a/cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/suid_exec.c b/cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/suid_exec.c index 3b74f51ee..f814980cd 100644 --- a/cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/suid_exec.c +++ b/cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/suid_exec.c @@ -129,7 +129,7 @@ static gid_t rgroupid; static gid_t egroupid; static struct stat statb; -main __PARAM__((int argc,char *argv[]), (argc, argv)) __OTORP__(int argc;char *argv[];){ +int main __PARAM__((int argc,char *argv[]), (argc, argv)) __OTORP__(int argc;char *argv[];){ int m,n; char *p; struct stat statx; @@ -316,7 +316,7 @@ static void error_exit __PARAM__((const char *message), (message)) __OTORP__(con * This version of access checks against effective uid and effective gid */ -eaccess __PARAM__((const char *name, int mode), (name, mode)) __OTORP__(const char *name; int mode;){ +int eaccess __PARAM__((const char *name, int mode), (name, mode)) __OTORP__(const char *name; int mode;){ struct stat statb; if (stat(name, &statb) == 0) { @@ -367,7 +367,7 @@ eaccess __PARAM__((const char *name, int mode), (name, mode)) __OTORP__(const ch } #ifdef _lib_setreuid -setids __PARAM__((int mode,int owner,int group), (mode, owner, group)) __OTORP__(int mode;int owner;int group;){ +int setids __PARAM__((int mode,int owner,int group), (mode, owner, group)) __OTORP__(int mode;int owner;int group;){ if(mode & S_ISGID) setregid(rgroupid,group); diff --git a/cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/xec.c b/cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/xec.c index 74d2558e9..4d119b26a 100644 --- a/cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/xec.c +++ b/cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/xec.c @@ -209,7 +209,7 @@ static int pipe_exec __PARAM__((int pv[], union anynode *t, int errorflg), (pv, } #endif /* SHOPT_FASTPIPE */ -sh_exec __PARAM__((const union anynode *t, int flags), (t, flags)) __OTORP__(const union anynode *t; int flags;){ +int sh_exec __PARAM__((const union anynode *t, int flags), (t, flags)) __OTORP__(const union anynode *t; int flags;){ sh_sigcheck(); if(t && !sh.st.execbrk && !sh_isoption(SH_NOEXEC)) { @@ -1220,7 +1220,7 @@ sh_exec __PARAM__((const union anynode *t, int flags), (t, flags)) __OTORP__(con * returns 1 if r == trim(s) otherwise 0 */ -static trim_eq __PARAM__((const char *r,const char *s), (r, s)) __OTORP__(const char *r;const char *s;){ +static int trim_eq __PARAM__((const char *r,const char *s), (r, s)) __OTORP__(const char *r;const char *s;){ char c; while(c = *s++) { diff --git a/cde/programs/dtksh/ksh93/src/cmd/pax/nocom.c b/cde/programs/dtksh/ksh93/src/cmd/pax/nocom.c index 0487e864a..b845b1825 100644 --- a/cde/programs/dtksh/ksh93/src/cmd/pax/nocom.c +++ b/cde/programs/dtksh/ksh93/src/cmd/pax/nocom.c @@ -402,6 +402,7 @@ nocom __PARAM__((Sfio_t* sp, char* file), (sp, file)) __OTORP__(Sfio_t* sp; char /*NOTREACHED*/ } +int main __PARAM__((int argc, char** argv), (argc, argv)) __OTORP__(int argc; char** argv;){ int c; char* s; diff --git a/cde/programs/dtksh/ksh93/src/lib/lib0ast/C.probe b/cde/programs/dtksh/ksh93/src/lib/lib0ast/C.probe index 649d2a738..059eaa281 100644 --- a/cde/programs/dtksh/ksh93/src/lib/lib0ast/C.probe +++ b/cde/programs/dtksh/ksh93/src/lib/lib0ast/C.probe @@ -125,7 +125,7 @@ fi mkdir suffix cd suffix for src in $probe_src -do echo "main(){return 0;}" > ../test.$src +do echo "int main(){return 0;}" > ../test.$src rm -f test* if $cc -c ../test.$src then set test.* @@ -157,7 +157,7 @@ cd .. case $src in c) ;; *) echo '// ( -main() +int main() { class { public: int i; } j; j.i = 0; @@ -217,7 +217,7 @@ do shift done echo '#include -main(){printf("hello");return(0);}' > dynamic.$src +int main(){printf("hello");return(0);}' > dynamic.$src if $cc -c dynamic.$src then eval set x $probe_so while : @@ -297,7 +297,7 @@ then eval set x $probe_so fi fi -echo 'main(){return(0);}' > hosted.$src +echo 'int main(){return(0);}' > hosted.$src $cc -o hosted.$exe hosted.$src && ./hosted.$exe && hosted=1 cp /bin/echo cpp diff --git a/cde/programs/dtksh/ksh93/src/lib/libAST/C.probe b/cde/programs/dtksh/ksh93/src/lib/libAST/C.probe index cc6280a98..a591b1957 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libAST/C.probe +++ b/cde/programs/dtksh/ksh93/src/lib/libAST/C.probe @@ -129,7 +129,7 @@ done case $src in c) ;; *) echo '#include -main() +int main() { cout << "hello world"; return 0; @@ -168,7 +168,7 @@ do shift done echo '#include -main(){printf("hello");return(0);}' > dynamic.$src +int main(){printf("hello");return(0);}' > dynamic.$src if $cc -c dynamic.$src then eval set x $probe_so while : @@ -234,7 +234,7 @@ then eval set x $probe_so fi fi -echo 'main(){return(0);}' > hosted.$src +echo 'int main(){return(0);}' > hosted.$src $cc -o hosted.$exe hosted.$src && ./hosted.$exe && hosted=1 cp /bin/echo cpp diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/feature/align.c b/cde/programs/dtksh/ksh93/src/lib/libast/feature/align.c index 6e73263c7..5179ce1e6 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/feature/align.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/feature/align.c @@ -116,7 +116,7 @@ struct _s_ extern __MANGLE__ int printf __PROTO__((const char*, ...)); -main() +int main() { int i; int j; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/feature/botch.c b/cde/programs/dtksh/ksh93/src/lib/libast/feature/botch.c index f9d49eff6..7551ff794 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/feature/botch.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/feature/botch.c @@ -106,7 +106,7 @@ extern __MANGLE__ int getgroups __PROTO__((int, gid_t*)); extern __MANGLE__ int printf __PROTO__((const char*, ...)); -main() +int main() { #if _lib_getgroups if (sizeof(gid_t) < sizeof(int)) diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/feature/fcntl.c b/cde/programs/dtksh/ksh93/src/lib/libast/feature/fcntl.c index fc982d3a9..f7442021d 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/feature/fcntl.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/feature/fcntl.c @@ -116,7 +116,7 @@ extern __MANGLE__ int printf __PROTO__((const char*, ...)); -main() +int main() { int f_local = 0; int f_lck = 0; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/feature/int.c b/cde/programs/dtksh/ksh93/src/lib/libast/feature/int.c index b87620e7e..5e77e1587 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/feature/int.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/feature/int.c @@ -130,7 +130,7 @@ static struct static int size[] = { 1, 2, 4, 8 }; -main() +int main() { int t; int s; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/feature/limits.c b/cde/programs/dtksh/ksh93/src/lib/libast/feature/limits.c index 3b8b149ac..acd302874 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/feature/limits.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/feature/limits.c @@ -152,7 +152,7 @@ static char* cmd[] = { "/bin/echo", 0 }; #define child() spawnve(cmd[0],cmd,(char**)0) #endif -main() +int main() { int i; int n; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/feature/mode.c b/cde/programs/dtksh/ksh93/src/lib/libast/feature/mode.c index 1fac50961..1849b9d59 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/feature/mode.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/feature/mode.c @@ -105,7 +105,7 @@ extern __MANGLE__ int printf __PROTO__((const char*, ...)); -main() +int main() { int n; int idperm; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/feature/signal.c b/cde/programs/dtksh/ksh93/src/lib/libast/feature/signal.c index 62dd3900a..bd8cc0bef 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/feature/signal.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/feature/signal.c @@ -256,7 +256,7 @@ static int index[64]; extern __MANGLE__ int printf __PROTO__((const char*, ...)); -main() +int main() { int i; int j; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/feature/unistd.c b/cde/programs/dtksh/ksh93/src/lib/libast/feature/unistd.c index 1ef890fdc..fcbb32491 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/feature/unistd.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/feature/unistd.c @@ -131,7 +131,7 @@ __STDPP__directive pragma pp:nohide printf extern __MANGLE__ int printf __PROTO__((const char*, ...)); #endif -main() +int main() { int sep = 0; long val; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/features/align.c b/cde/programs/dtksh/ksh93/src/lib/libast/features/align.c index 787f62d08..4605f9cf4 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/features/align.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/features/align.c @@ -108,7 +108,7 @@ struct _s_ extern __MANGLE__ int printf __PROTO__((const char*, ...)); -main() +int main() { int i; int j; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/features/botch.c b/cde/programs/dtksh/ksh93/src/lib/libast/features/botch.c index 230718617..69f1d7899 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/features/botch.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/features/botch.c @@ -98,7 +98,7 @@ extern __MANGLE__ int getgroups __PROTO__((int, gid_t*)); extern __MANGLE__ int printf __PROTO__((const char*, ...)); -main() +int main() { #if _lib_getgroups if (sizeof(gid_t) < sizeof(int)) diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/features/fcntl.c b/cde/programs/dtksh/ksh93/src/lib/libast/features/fcntl.c index 41e8010ee..6509c6c77 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/features/fcntl.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/features/fcntl.c @@ -107,7 +107,7 @@ extern __MANGLE__ int printf __PROTO__((const char*, ...)); -main() +int main() { int f_local = 0; int f_lck = 0; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/features/int.c b/cde/programs/dtksh/ksh93/src/lib/libast/features/int.c index df24d74c2..c0c5479f1 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/features/int.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/features/int.c @@ -122,7 +122,7 @@ static struct static int size[] = { 1, 2, 4, 8 }; -main() +int main() { int t; int s; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/features/limits.c b/cde/programs/dtksh/ksh93/src/lib/libast/features/limits.c index 9794c4c0a..5713f8fea 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/features/limits.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/features/limits.c @@ -119,7 +119,7 @@ extern __MANGLE__ int printf __PROTO__((const char*, ...)); #include "conflib.h" -main() +int main() { int i; int n; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/features/mode.c b/cde/programs/dtksh/ksh93/src/lib/libast/features/mode.c index a4e11d5ee..5b552db23 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/features/mode.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/features/mode.c @@ -97,7 +97,7 @@ extern __MANGLE__ int printf __PROTO__((const char*, ...)); -main() +int main() { int n; int idperm; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/features/signal.c b/cde/programs/dtksh/ksh93/src/lib/libast/features/signal.c index 2906bfedc..50cf20fc5 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/features/signal.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/features/signal.c @@ -278,7 +278,7 @@ static int index[64]; extern __MANGLE__ int printf __PROTO__((const char*, ...)); -main() +int main() { int i; int j; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/features/unistd.c b/cde/programs/dtksh/ksh93/src/lib/libast/features/unistd.c index d8029654e..57feee39c 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/features/unistd.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/features/unistd.c @@ -118,7 +118,7 @@ extern __MANGLE__ int printf __PROTO__((const char*, ...)); #include "conflib.h" -main() +int main() { #include "confuni.h" return(0); diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/hash/hashwalk.c b/cde/programs/dtksh/ksh93/src/lib/libast/hash/hashwalk.c index d6e2751a8..608a5a4a3 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/hash/hashwalk.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/hash/hashwalk.c @@ -97,7 +97,7 @@ */ int -hashwalk __PARAM__((Hash_table_t* tab, int flags, register(*walker)(const char*, char*, __V_*), __V_* handle), (tab, flags, walker, handle)) __OTORP__(Hash_table_t* tab; int flags; register(*walker)(); __V_* handle;){ +hashwalk __PARAM__((Hash_table_t* tab, int flags, int register(*walker)(const char*, char*, __V_*), __V_* handle), (tab, flags, walker, handle)) __OTORP__(Hash_table_t* tab; int flags; int register(*walker)(); __V_* handle;){ Hash_bucket_t* b; int v; Hash_position_t* pos; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/misc/ftwalk.c b/cde/programs/dtksh/ksh93/src/lib/libast/misc/ftwalk.c index 0de74d623..b3718e038 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/misc/ftwalk.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/misc/ftwalk.c @@ -416,6 +416,7 @@ static int resize __PARAM__((char** home, char** endbuf, char** path, char** bas /* The real thing. */ +int ftwalk __PARAM__((const char *cpath, int (*userf)(Ftw_t*), int flags, int (*comparf)(Ftw_t*, Ftw_t*)), (cpath, userf, flags, comparf)) __OTORP__(const char *cpath; int (*userf)(); int flags; int (*comparf)();){ char *path = (char*)cpath; int cdrv; /* chdir value */ diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfclrerr.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfclrerr.c index 3744ea120..cb6560dc4 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfclrerr.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfclrerr.c @@ -46,7 +46,7 @@ #include "sfhdr.h" #if __STD_C -static __sfclrerr(reg Sfio_t* f) +static int __sfclrerr(reg Sfio_t* f) #else static __sfclrerr(f) reg Sfio_t *f; @@ -58,7 +58,7 @@ reg Sfio_t *f; #undef sfclrerr #if __STD_C -sfclrerr(reg Sfio_t* f) +int sfclrerr(reg Sfio_t* f) #else sfclrerr(f) reg Sfio_t *f; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfeof.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfeof.c index 544350301..7c79d13af 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfeof.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfeof.c @@ -46,7 +46,7 @@ #include "sfhdr.h" #if __STD_C -static __sfeof(reg Sfio_t* f) +static int __sfeof(reg Sfio_t* f) #else static __sfeof(f) reg Sfio_t *f; @@ -58,7 +58,7 @@ reg Sfio_t *f; #undef sfeof #if __STD_C -sfeof(reg Sfio_t* f) +int sfeof(reg Sfio_t* f) #else sfeof(f) reg Sfio_t *f; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sferror.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sferror.c index bac5cff2b..b7b14cc4b 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sferror.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sferror.c @@ -46,7 +46,7 @@ #include "sfhdr.h" #if __STD_C -static __sferror(reg Sfio_t* f) +static int __sferror(reg Sfio_t* f) #else static __sferror(f) reg Sfio_t *f; @@ -58,7 +58,7 @@ reg Sfio_t *f; #undef sferror #if __STD_C -sferror(reg Sfio_t* f) +int sferror(reg Sfio_t* f) #else sferror(f) reg Sfio_t *f; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sffileno.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sffileno.c index 2dfef5e81..61496b76b 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sffileno.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sffileno.c @@ -46,7 +46,7 @@ #include "sfhdr.h" #if __STD_C -static __sffileno(reg Sfio_t* f) +static int __sffileno(reg Sfio_t* f) #else static __sffileno(f) reg Sfio_t *f; @@ -58,7 +58,7 @@ reg Sfio_t *f; #undef sffileno #if __STD_C -sffileno(reg Sfio_t* f) +int sffileno(reg Sfio_t* f) #else sffileno(f) reg Sfio_t *f; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfgetc.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfgetc.c index bbe64e97b..746093e64 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfgetc.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfgetc.c @@ -46,7 +46,7 @@ #include "sfhdr.h" #if __STD_C -static __sfgetc(reg Sfio_t* f) +static int __sfgetc(reg Sfio_t* f) #else static __sfgetc(f) reg Sfio_t *f; @@ -58,7 +58,7 @@ reg Sfio_t *f; #undef sfgetc #if __STD_C -sfgetc(reg Sfio_t* f) +int sfgetc(reg Sfio_t* f) #else sfgetc(f) reg Sfio_t *f; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfputc.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfputc.c index a216beab6..8df61ffc3 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfputc.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfputc.c @@ -46,7 +46,7 @@ #include "sfhdr.h" #if __STD_C -static __sfputc(reg Sfio_t* f, reg int c) +static int __sfputc(reg Sfio_t* f, reg int c) #else static __sfputc(f,c) reg Sfio_t *f; @@ -59,7 +59,7 @@ reg int c; #undef sfputc #if __STD_C -sfputc(reg Sfio_t* f, reg int c) +int sfputc(reg Sfio_t* f, reg int c) #else sfputc(f,c) reg Sfio_t *f; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfputd.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfputd.c index 4ce5097b7..a8e4c4220 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfputd.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfputd.c @@ -46,7 +46,7 @@ #include "sfhdr.h" #if __STD_C -static __sfputd(reg Sfio_t* f, reg double v) +static int __sfputd(reg Sfio_t* f, reg double v) #else static __sfputd(f,v) reg Sfio_t *f; @@ -59,7 +59,7 @@ reg double v; #undef sfputd #if __STD_C -sfputd(reg Sfio_t* f, reg double v) +int sfputd(reg Sfio_t* f, reg double v) #else sfputd(f,v) reg Sfio_t *f; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfputl.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfputl.c index ae143e921..98e39fda1 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfputl.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfputl.c @@ -46,7 +46,7 @@ #include "sfhdr.h" #if __STD_C -static __sfputl(reg Sfio_t* f, reg long v) +static int __sfputl(reg Sfio_t* f, reg long v) #else static __sfputl(f,v) reg Sfio_t *f; @@ -59,7 +59,7 @@ reg long v; #undef sfputl #if __STD_C -sfputl(reg Sfio_t* f, reg long v) +int sfputl(reg Sfio_t* f, reg long v) #else sfputl(f,v) reg Sfio_t *f; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfputu.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfputu.c index c8591f883..e70800505 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfputu.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfputu.c @@ -46,7 +46,7 @@ #include "sfhdr.h" #if __STD_C -static __sfputu(reg Sfio_t* f, reg ulong v) +static int __sfputu(reg Sfio_t* f, reg ulong v) #else static __sfputu(f,v) reg Sfio_t *f; @@ -59,7 +59,7 @@ reg ulong v; #undef sfputu #if __STD_C -sfputu(reg Sfio_t* f, reg ulong v) +int sfputu(reg Sfio_t* f, reg ulong v) #else sfputu(f,v) reg Sfio_t *f; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfslen.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfslen.c index 6ab0108bc..af8ab41d9 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfslen.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfslen.c @@ -46,7 +46,7 @@ #include "sfhdr.h" #if __STD_C -static __sfslen(void) +static int __sfslen(void) #else static __sfslen() #endif @@ -57,7 +57,7 @@ static __sfslen() #undef sfslen #if __STD_C -sfslen(void) +int sfslen(void) #else sfslen() #endif diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfstacked.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfstacked.c index 8f5c357ef..bb98a7592 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfstacked.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfstacked.c @@ -46,7 +46,7 @@ #include "sfhdr.h" #if __STD_C -static __sfstacked(reg Sfio_t* f) +static int __sfstacked(reg Sfio_t* f) #else static __sfstacked(f) reg Sfio_t *f; @@ -58,7 +58,7 @@ reg Sfio_t *f; #undef sfstacked #if __STD_C -sfstacked(reg Sfio_t* f) +int sfstacked(reg Sfio_t* f) #else sfstacked(f) reg Sfio_t *f; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfulen.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfulen.c index 6f6b522d9..6130de856 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfulen.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/_sfulen.c @@ -46,7 +46,7 @@ #include "sfhdr.h" #if __STD_C -static __sfulen(reg ulong v) +static int __sfulen(reg ulong v) #else static __sfulen(v) reg ulong v; @@ -58,7 +58,7 @@ reg ulong v; #undef sfulen #if __STD_C -sfulen(reg ulong v) +int sfulen(reg ulong v) #else sfulen(v) reg ulong v; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfclose.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfclose.c index aff786925..83d200dc5 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfclose.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfclose.c @@ -51,7 +51,7 @@ */ #if __STD_C -sfclose(reg Sfio_t* f) +int sfclose(reg Sfio_t* f) #else sfclose(f) reg Sfio_t* f; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfclrlock.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfclrlock.c index c06e57f1b..d656c93d5 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfclrlock.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfclrlock.c @@ -52,7 +52,7 @@ ** Written by Kiem-Phong Vo (07/20/90). */ #if __STD_C -sfclrlock(reg Sfio_t* f) +int sfclrlock(reg Sfio_t* f) #else sfclrlock(f) reg Sfio_t *f; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfdlen.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfdlen.c index 20515e213..cb46ef24a 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfdlen.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfdlen.c @@ -51,7 +51,7 @@ */ #if __STD_C -sfdlen(reg double v) +int sfdlen(reg double v) #else sfdlen(v) reg double v; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfexcept.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfexcept.c index 62053680a..67f66ac51 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfexcept.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfexcept.c @@ -49,7 +49,7 @@ ** Written by Kiem-Phong Vo (8/18/90) */ #if __STD_C -_sfexcept(reg Sfio_t* f, reg int type, reg int io, reg Sfdisc_t* disc) +int _sfexcept(reg Sfio_t* f, reg int type, reg int io, reg Sfdisc_t* disc) #else _sfexcept(f,type,io,disc) reg Sfio_t *f; /* stream where the exception happened */ diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sffilbuf.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sffilbuf.c index ac7830bfc..3eb64704d 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sffilbuf.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sffilbuf.c @@ -56,7 +56,7 @@ */ #if __STD_C -_sffilbuf(reg Sfio_t* f, reg int n) +int _sffilbuf(reg Sfio_t* f, reg int n) #else _sffilbuf(f,n) reg Sfio_t *f; /* fill the read buffer of this stream */ diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfflsbuf.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfflsbuf.c index 6e880b84d..983ef02ae 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfflsbuf.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfflsbuf.c @@ -52,7 +52,7 @@ */ #if __STD_C -_sfflsbuf(reg Sfio_t* f, reg int c) +int _sfflsbuf(reg Sfio_t* f, reg int c) #else _sfflsbuf(f,c) reg Sfio_t *f; /* write out the buffered content of this stream */ diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfllen.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfllen.c index fee21031b..cc83ec0af 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfllen.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfllen.c @@ -50,7 +50,7 @@ ** Written by Kiem-Phong Vo (06/27/90) */ #if __STD_C -sfllen(reg long v) +int sfllen(reg long v) #else sfllen(v) reg long v; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfmode.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfmode.c index 16341aced..d891c5e73 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfmode.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfmode.c @@ -95,7 +95,7 @@ static void _sfcleanup() /* put into discrete pool */ #if __STD_C -_sfsetpool(Sfio_t* f) +int _sfsetpool(Sfio_t* f) #else _sfsetpool(f) Sfio_t* f; @@ -214,7 +214,7 @@ typedef struct _sfp_ static Sfpopen_t* _Sfprocess; #if __STD_C -_sfpopen(reg Sfio_t* f, int fd, int pid) +int _sfpopen(reg Sfio_t* f, int fd, int pid) #else _sfpopen(f, fd, pid) reg Sfio_t* f; @@ -245,7 +245,7 @@ int pid; } #if __STD_C -_sfpclose(reg Sfio_t* f) +int _sfpclose(reg Sfio_t* f) #else _sfpclose(f) reg Sfio_t* f; /* stream to close */ @@ -307,7 +307,7 @@ reg Sfio_t* f; /* stream to close */ } #if __STD_C -static _sfpmode(Sfio_t* f, int type) +static int _sfpmode(Sfio_t* f, int type) #else static _sfpmode(f,type) Sfio_t* f; @@ -413,7 +413,7 @@ int stack; } #if __STD_C -_sfmode(reg Sfio_t* f, reg int wanted, reg int local) +int _sfmode(reg Sfio_t* f, reg int wanted, reg int local) #else _sfmode(f, wanted, local) reg Sfio_t* f; /* change r/w mode and sync file pointer for this stream */ diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfnotify.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfnotify.c index bf246bbac..d23571625 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfnotify.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfnotify.c @@ -51,7 +51,7 @@ ** Written by Kiem-Phong Vo (01/06/91) */ #if __STD_C -sfnotify(void (*notify)(Sfio_t*, int, int)) +int sfnotify(void (*notify)(Sfio_t*, int, int)) #else sfnotify(notify) void (*notify)(); diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfnputc.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfnputc.c index 7d0d199f8..40a68d94b 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfnputc.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfnputc.c @@ -51,7 +51,7 @@ */ #if __STD_C -sfnputc(reg Sfio_t* f, reg int c, reg int n) +int sfnputc(reg Sfio_t* f, reg int c, reg int n) #else sfnputc(f,c,n) reg Sfio_t *f; /* file to write */ diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfopen.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfopen.c index 54ff9a3ec..70260eabd 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfopen.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfopen.c @@ -113,7 +113,7 @@ reg char *mode; /* mode of the stream */ } #if __STD_C -_sftype(reg const char *mode, int *oflagsp) +int _sftype(reg const char *mode, int *oflagsp) #else _sftype(mode, oflagsp) reg char *mode; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfpeek.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfpeek.c index ed11358b0..39578df06 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfpeek.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfpeek.c @@ -52,7 +52,7 @@ */ #if __STD_C -sfpeek(reg Sfio_t* f, Void_t** bp, reg int size) +int sfpeek(reg Sfio_t* f, Void_t** bp, reg int size) #else sfpeek(f,bp,size) reg Sfio_t* f; /* file to peek */ diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfpkrd.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfpkrd.c index 198565739..18daff05e 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfpkrd.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfpkrd.c @@ -61,7 +61,7 @@ #define SOCKET_PEEK 002 #if __STD_C -sfpkrd(int fd, Void_t* argbuf, int n, int rc, long tm, int action) +int sfpkrd(int fd, Void_t* argbuf, int n, int rc, long tm, int action) #else sfpkrd(fd, argbuf, n, rc, tm, action) int fd; /* file descriptor */ diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfpoll.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfpoll.c index cebfec155..9157333fb 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfpoll.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfpoll.c @@ -51,7 +51,7 @@ */ #if __STD_C -sfpoll(Sfio_t** fa, reg int n, int tm) +int sfpoll(Sfio_t** fa, reg int n, int tm) #else sfpoll(fa, n, tm) Sfio_t** fa; /* array of streams to poll */ diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfpool.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfpool.c index 915864599..11affd545 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfpool.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfpool.c @@ -106,7 +106,7 @@ reg int mode; /* move a stream to head */ #if __STD_C -static _sfphead(Sfpool_t* p, Sfio_t* f, int n) +static int _sfphead(Sfpool_t* p, Sfio_t* f, int n) #else static _sfphead(p, f, n) Sfpool_t* p; /* the pool */ diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfprintf.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfprintf.c index ab8a46582..b57466a67 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfprintf.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfprintf.c @@ -51,7 +51,7 @@ */ #if __STD_C -sfprintf(Sfio_t *f, const char *form, ...) +int sfprintf(Sfio_t *f, const char *form, ...) #else sfprintf(va_alist) va_dcl @@ -76,7 +76,7 @@ va_dcl } #if __STD_C -sfsprintf(char *s, int n, const char *form, ...) +int sfsprintf(char *s, int n, const char *form, ...) #else sfsprintf(va_alist) va_dcl diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfpurge.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfpurge.c index a65389f5a..73b5ba878 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfpurge.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfpurge.c @@ -51,7 +51,7 @@ */ #if __STD_C -sfpurge(reg Sfio_t* f) +int sfpurge(reg Sfio_t* f) #else sfpurge(f) reg Sfio_t *f; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfputd.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfputd.c index d44b5a649..ee40910bb 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfputd.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfputd.c @@ -51,7 +51,7 @@ */ #if __STD_C -_sfputd(Sfio_t* f, reg double v) +int _sfputd(Sfio_t* f, reg double v) #else _sfputd(f,v) Sfio_t *f; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfputl.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfputl.c index 2af5f107c..0b7c6246b 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfputl.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfputl.c @@ -51,7 +51,7 @@ */ #if __STD_C -_sfputl(reg Sfio_t* f, reg long v) +int _sfputl(reg Sfio_t* f, reg long v) #else _sfputl(f,v) reg Sfio_t *f; /* write a portable long to this stream */ diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfputr.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfputr.c index 7c5a6b950..e74f0a4a9 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfputr.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfputr.c @@ -53,7 +53,7 @@ ** Written by Kiem-Phong Vo */ #if __STD_C -sfputr(reg Sfio_t* f, const char* s, reg int rc) +int sfputr(reg Sfio_t* f, const char* s, reg int rc) #else sfputr(f,s,rc) reg Sfio_t* f; /* write to this stream. r11 on Vax */ diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfputu.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfputu.c index 13b90a023..a7f22d7b8 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfputu.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfputu.c @@ -51,7 +51,7 @@ */ #if __STD_C -_sfputu(reg Sfio_t* f, reg ulong v) +int _sfputu(reg Sfio_t* f, reg ulong v) #else _sfputu(f,v) reg Sfio_t *f; /* write a portable ulong to this stream */ diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfrd.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfrd.c index a6646eace..2734e05cc 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfrd.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfrd.c @@ -77,7 +77,7 @@ static void _sfwrsync() } #if __STD_C -sfrd(reg Sfio_t* f, reg Void_t* buf, reg int n, reg Sfdisc_t* disc) +int sfrd(reg Sfio_t* f, reg Void_t* buf, reg int n, reg Sfdisc_t* disc) #else sfrd(f,buf,n,disc) reg Sfio_t *f; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfread.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfread.c index 34f0dbe3e..49895a78f 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfread.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfread.c @@ -54,7 +54,7 @@ */ #if __STD_C -sfread(reg Sfio_t* f, Void_t* buf, reg int n) +int sfread(reg Sfio_t* f, Void_t* buf, reg int n) #else sfread(f,buf,n) reg Sfio_t* f; /* read from this stream. r11 on Vax */ diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfscanf.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfscanf.c index 9bf07f605..8d4329ab9 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfscanf.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfscanf.c @@ -51,7 +51,7 @@ */ #if __STD_C -sfscanf(Sfio_t *f, const char *form, ...) +int sfscanf(Sfio_t *f, const char *form, ...) #else sfscanf(va_alist) va_dcl @@ -76,7 +76,7 @@ va_dcl } #if __STD_C -sfsscanf(const char *s, const char *form,...) +int sfsscanf(const char *s, const char *form,...) #else sfsscanf(va_alist) va_dcl diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfset.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfset.c index 98567d9c2..ab545d9be 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfset.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfset.c @@ -51,7 +51,7 @@ */ #if __STD_C -sfset(reg Sfio_t* f, reg int flags, reg int set) +int sfset(reg Sfio_t* f, reg int flags, reg int set) #else sfset(f,flags,set) reg Sfio_t *f; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfsetfd.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfsetfd.c index 4d0aa3cb7..318c5e091 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfsetfd.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfsetfd.c @@ -51,7 +51,7 @@ */ #if __STD_C -static _sfdup(reg int fd, reg int newfd) +static int _sfdup(reg int fd, reg int newfd) #else static _sfdup(fd,newfd) reg int fd; @@ -80,7 +80,7 @@ reg int newfd; } #if __STD_C -sfsetfd(reg Sfio_t* f, reg int newfd) +int sfsetfd(reg Sfio_t* f, reg int newfd) #else sfsetfd(f,newfd) reg Sfio_t *f; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfsync.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfsync.c index b0fe9bb89..9aba993a0 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfsync.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfsync.c @@ -51,7 +51,7 @@ ** Written by Kiem-Phong Vo (06/27/90) */ -static _sfall() +static int _sfall() { reg Sfpool_t *p, *next; reg Sfio_t* f; @@ -102,7 +102,7 @@ static _sfall() } #if __STD_C -sfsync(reg Sfio_t* f) +int sfsync(reg Sfio_t* f) #else sfsync(f) reg Sfio_t* f; /* stream to be synchronized */ diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sftmp.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sftmp.c index 280c18b6a..bb1a6ad19 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sftmp.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sftmp.c @@ -130,7 +130,7 @@ char *name; #endif /*_PACKAGE_ast*/ #if __STD_C -static _tmpexcept(Sfio_t* f, int type, Sfdisc_t* disc) +static int _tmpexcept(Sfio_t* f, int type, Sfdisc_t* disc) #else static _tmpexcept(f,type,disc) Sfio_t* f; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfungetc.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfungetc.c index bfcf88c35..8ed6287da 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfungetc.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfungetc.c @@ -50,7 +50,7 @@ ** Written by Kiem-Phong Vo (03/02/91) */ #if __STD_C -static _uexcept(reg Sfio_t* f, reg int type, reg Sfdisc_t* disc) +static int _uexcept(reg Sfio_t* f, reg int type, reg Sfdisc_t* disc) #else static _uexcept(f,type,disc) reg Sfio_t *f; @@ -70,7 +70,7 @@ reg Sfdisc_t *disc; } #if __STD_C -sfungetc(reg Sfio_t* f, reg int c) +int sfungetc(reg Sfio_t* f, reg int c) #else sfungetc(f,c) reg Sfio_t *f; /* push back one byte to this stream */ diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfvprintf.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfvprintf.c index adbe2c741..e47c990e8 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfvprintf.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfvprintf.c @@ -99,7 +99,7 @@ } #if __STD_C -sfvprintf(Sfio_t* f, const char* form, va_list args) +int sfvprintf(Sfio_t* f, const char* form, va_list args) #else sfvprintf(f,form,args) Sfio_t* f; /* file to print to */ diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfvscanf.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfvscanf.c index 0ac87875f..26ec89871 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfvscanf.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfvscanf.c @@ -136,7 +136,7 @@ int* rs; } #if __STD_C -sfvscanf(Sfio_t* f, reg const char* form, va_list args) +int sfvscanf(Sfio_t* f, reg const char* form, va_list args) #else sfvscanf(f,form,args) Sfio_t *f; /* file to be scanned */ diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfwr.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfwr.c index b61f371cb..afbaf71c3 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfwr.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfwr.c @@ -52,7 +52,7 @@ /* hole preserving writes */ #if __STD_C -static sfoutput(Sfio_t* f, reg char* buf, reg int n) +static int sfoutput(Sfio_t* f, reg char* buf, reg int n) #else static sfoutput(f,buf,n) Sfio_t* f; @@ -144,7 +144,7 @@ reg int n; } #if __STD_C -sfwr(reg Sfio_t* f, reg const Void_t* buf, reg int n, reg Sfdisc_t* disc) +int sfwr(reg Sfio_t* f, reg const Void_t* buf, reg int n, reg Sfdisc_t* disc) #else sfwr(f,buf,n,disc) reg Sfio_t* f; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfwrite.c b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfwrite.c index bab07d809..c7f0848eb 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfwrite.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfwrite.c @@ -54,7 +54,7 @@ */ #if __STD_C -sfwrite(reg Sfio_t* f, const Void_t* buf, reg int n) +int sfwrite(reg Sfio_t* f, const Void_t* buf, reg int n) #else sfwrite(f,buf,n) reg Sfio_t* f; /* write to this stream. r11 on Vax */ diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/stdio/stdprintf.c b/cde/programs/dtksh/ksh93/src/lib/libast/stdio/stdprintf.c index c9400a219..700349888 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/stdio/stdprintf.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/stdio/stdprintf.c @@ -53,7 +53,7 @@ */ #if __STD_C -_stdprintf(const char *form, ...) +int _stdprintf(const char *form, ...) #else _stdprintf(va_alist) va_dcl diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/stdio/stdscanf.c b/cde/programs/dtksh/ksh93/src/lib/libast/stdio/stdscanf.c index daa404e8b..56075d085 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/stdio/stdscanf.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/stdio/stdscanf.c @@ -52,7 +52,7 @@ */ #if __STD_C -_stdscanf(const char *form, ...) +int _stdscanf(const char *form, ...) #else _stdscanf(va_alist) va_dcl diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/stdio/stdsprnt.c b/cde/programs/dtksh/ksh93/src/lib/libast/stdio/stdsprnt.c index e4ab2f498..b7333fd8b 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/stdio/stdsprnt.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/stdio/stdsprnt.c @@ -54,7 +54,7 @@ #if __STD_C -_stdsprintf(char *s, const char *form, ...) +int _stdsprintf(char *s, const char *form, ...) #else _stdsprintf(va_alist) va_dcl diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/stdio/stdvbuf.c b/cde/programs/dtksh/ksh93/src/lib/libast/stdio/stdvbuf.c index b261641e2..1545d3f7b 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/stdio/stdvbuf.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/stdio/stdvbuf.c @@ -52,7 +52,7 @@ */ #if __STD_C -_stdsetvbuf(Sfio_t* f, char *buf, int type, int size) +int _stdsetvbuf(Sfio_t* f, char *buf, int type, int size) #else _stdsetvbuf(f,buf,type,size) Sfio_t *f; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/stdio/stdvsnprnt.c b/cde/programs/dtksh/ksh93/src/lib/libast/stdio/stdvsnprnt.c index a6dae6cb0..5342a7dab 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/stdio/stdvsnprnt.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/stdio/stdvsnprnt.c @@ -46,7 +46,7 @@ #include "sfhdr.h" #if __STD_C -_stdvsnprintf(char* s, int n, const char* form, va_list args) +int _stdvsnprintf(char* s, int n, const char* form, va_list args) #else _stdvsnprintf(s,n,form,args) reg char* s; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/stdio/stdvsprnt.c b/cde/programs/dtksh/ksh93/src/lib/libast/stdio/stdvsprnt.c index c3028078e..4591ccc50 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/stdio/stdvsprnt.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/stdio/stdvsprnt.c @@ -46,7 +46,7 @@ #include "sfhdr.h" #if __STD_C -_stdvsprintf(char *s, const char *form, va_list args) +int _stdvsprintf(char *s, const char *form, va_list args) #else _stdvsprintf(s,form,args) char *s; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/stdio/stdvsscn.c b/cde/programs/dtksh/ksh93/src/lib/libast/stdio/stdvsscn.c index e81b3d513..b3a7fa84e 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/stdio/stdvsscn.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/stdio/stdvsscn.c @@ -46,7 +46,7 @@ #include "sfhdr.h" #if __STD_C -_stdvsscanf(char *s, const char *form, va_list args) +int _stdvsscanf(char *s, const char *form, va_list args) #else _stdvsscanf(s,form,args) char *s; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/malloc.c b/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/malloc.c index e31873105..a3cc5b11d 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/malloc.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/malloc.c @@ -169,7 +169,7 @@ char* ends; } #if __STD_C -static createfile(char* file) +static int createfile(char* file) #else static createfile(file) char* file; @@ -212,7 +212,7 @@ static void pfprint() vmprofile(Vmregion,_Vmpffd); } -static vmflinit() +static int vmflinit() { char* env; Vmalloc_t* vm; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmbest.c b/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmbest.c index e3fed7e1a..9e16055b6 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmbest.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmbest.c @@ -325,7 +325,7 @@ Block_t* wanted; /* Reclaim all delayed free blocks into the free tree */ #if __STD_C -static bestreclaim(reg Vmdata_t* vd, Block_t* wanted, int c) +static int bestreclaim(reg Vmdata_t* vd, Block_t* wanted, int c) #else static bestreclaim(vd, wanted, c) reg Vmdata_t* vd; @@ -687,7 +687,7 @@ done: } #if __STD_C -static bestfree(Vmalloc_t* vm, Void_t* data ) +static int bestfree(Vmalloc_t* vm, Void_t* data ) #else static bestfree(vm, data ) Vmalloc_t* vm; @@ -924,7 +924,7 @@ done: } #if __STD_C -static bestcompact(Vmalloc_t* vm) +static int bestcompact(Vmalloc_t* vm) #else static bestcompact(vm) Vmalloc_t* vm; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmclear.c b/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmclear.c index 106537212..f781b9c9a 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmclear.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmclear.c @@ -50,7 +50,7 @@ ** Written by (Kiem-)Phong Vo, kpv@research.att.com, 01/16/94. */ #if __STD_C -vmclear(Vmalloc_t* vm) +int vmclear(Vmalloc_t* vm) #else vmclear(vm) Vmalloc_t* vm; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmclose.c b/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmclose.c index cc6fc0a2c..2752543fb 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmclose.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmclose.c @@ -50,7 +50,7 @@ ** Written by (Kiem-)Phong Vo, kpv@research.att.com, 01/16/94. */ #if __STD_C -vmclose(Vmalloc_t* vm) +int vmclose(Vmalloc_t* vm) #else vmclose(vm) Vmalloc_t* vm; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmdebug.c b/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmdebug.c index c1deaba87..d9b0548c9 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmdebug.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmdebug.c @@ -542,7 +542,7 @@ int flags; /* VM_RS* */ /* compact any residual free space */ #if __STD_C -static dbcompact(Vmalloc_t* vm) +static int dbcompact(Vmalloc_t* vm) #else static dbcompact(vm) Vmalloc_t* vm; @@ -553,7 +553,7 @@ Vmalloc_t* vm; /* check for memory overwrites over all live blocks */ #if __STD_C -vmdbcheck(Vmalloc_t* vm) +int vmdbcheck(Vmalloc_t* vm) #else vmdbcheck(vm) Vmalloc_t* vm; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmlast.c b/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmlast.c index 5b6557834..a501771b1 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmlast.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmlast.c @@ -327,7 +327,7 @@ Void_t* addr; } #if __STD_C -static lastcompact(Vmalloc_t* vm) +static int lastcompact(Vmalloc_t* vm) #else static lastcompact(vm) Vmalloc_t* vm; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmpool.c b/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmpool.c index 73e7932cc..c0d2f1bfd 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmpool.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmpool.c @@ -265,7 +265,7 @@ Void_t* addr; } #if __STD_C -static poolcompact(Vmalloc_t* vm) +static int poolcompact(Vmalloc_t* vm) #else static poolcompact(vm) Vmalloc_t* vm; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmprivate.c b/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmprivate.c index 7add4d081..a5b9cb602 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmprivate.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmprivate.c @@ -213,7 +213,7 @@ Vmsearch_f searchf; /* tree search function */ /* Truncate a segment if possible */ #if __STD_C -vmtruncate(Vmalloc_t* vm, Seg_t* seg, size_t size, int exact) +int vmtruncate(Vmalloc_t* vm, Seg_t* seg, size_t size, int exact) #else vmtruncate(vm, seg, size, exact) Vmalloc_t* vm; /* containing region */ diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmprofile.c b/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmprofile.c index 1d475b8fc..34940b1f9 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmprofile.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmprofile.c @@ -369,7 +369,7 @@ ulong size; /* print profile data */ #if __STD_C -vmprofile(Vmalloc_t* vm, int fd) +int vmprofile(Vmalloc_t* vm, int fd) #else vmprofile(vm, fd) Vmalloc_t* vm; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmset.c b/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmset.c index 536be70d5..f427435d3 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmset.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmset.c @@ -51,7 +51,7 @@ ** Written by (Kiem-)Phong Vo, kpv@research.att.com, 01/16/94. */ #if __STD_C -vmset(reg Vmalloc_t* vm, int flags, int on) +int vmset(reg Vmalloc_t* vm, int flags, int on) #else vmset(vm, flags, on) reg Vmalloc_t* vm; /* region being worked on */ diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmstat.c b/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmstat.c index 020070e91..824e5a3f0 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmstat.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmstat.c @@ -51,7 +51,7 @@ */ #if __STD_C -vmstat(Vmalloc_t* vm, Vmstat_t* st) +int vmstat(Vmalloc_t* vm, Vmstat_t* st) #else vmstat(vm, st) Vmalloc_t* vm; diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmtrace.c b/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmtrace.c index a2021a4f2..d62f826b5 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmtrace.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/vmalloc/vmtrace.c @@ -162,7 +162,7 @@ size_t size; /* size of piece */ } #if __STD_C -vmtrace(int file) +int vmtrace(int file) #else vmtrace(file) int file; diff --git a/cde/programs/dtksh/ksh93/src/lib/libcmd/Mamfile b/cde/programs/dtksh/ksh93/src/lib/libcmd/Mamfile index 6c6034137..64e6e0469 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libcmd/Mamfile +++ b/cde/programs/dtksh/ksh93/src/lib/libcmd/Mamfile @@ -76,7 +76,7 @@ make FEATURE/symlink implicit make features/symlink done features/symlink make cmd.req -exec - echo 'main(){return(0);}' > 1.${COTEMP}.c +exec - echo 'int main(){return(0);}' > 1.${COTEMP}.c exec - ${CC} ${CCFLAGS} -c 1.${COTEMP}.c && exec - set +x exec - x=`${CC} ${CCFLAGS} ${LDFLAGS} -o 1.${COTEMP}.x 1.${COTEMP}.o -l'*' 2>&1 | sed -e 's/[][()+@?]/#/g' || :` && diff --git a/cde/programs/dtksh/ksh93/src/lib/libcmd/wclib.c b/cde/programs/dtksh/ksh93/src/lib/libcmd/wclib.c index 44c35c341..f7e2050f6 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libcmd/wclib.c +++ b/cde/programs/dtksh/ksh93/src/lib/libcmd/wclib.c @@ -116,7 +116,7 @@ Wc_t *wc_init __PARAM__((char *space), (space)) __OTORP__(char *space;){ /* * compute the line, word, and character count for file */ -wc_count __PARAM__((Wc_t *wp, Sfio_t *fd), (wp, fd)) __OTORP__(Wc_t *wp; Sfio_t *fd;){ +int wc_count __PARAM__((Wc_t *wp, Sfio_t *fd), (wp, fd)) __OTORP__(Wc_t *wp; Sfio_t *fd;){ signed char *space = wp->space; unsigned char *cp; long nwords; diff --git a/cde/programs/dtksh/ksh93/src/lib/libvdelta/vddelta.c b/cde/programs/dtksh/ksh93/src/lib/libvdelta/vddelta.c index ef6554eb6..4491b8be0 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libvdelta/vddelta.c +++ b/cde/programs/dtksh/ksh93/src/lib/libvdelta/vddelta.c @@ -80,7 +80,7 @@ struct _table_s /* encode and output delta instructions */ #if __STD_C -static vdputinst(Table_t* tab, uchar* begs, uchar* here, Match_t* match, int n_copy) +static int vdputinst(Table_t* tab, uchar* begs, uchar* here, Match_t* match, int n_copy) #else static vdputinst(tab, begs, here, match, n_copy) Table_t* tab; @@ -181,7 +181,7 @@ int n_copy; /* length of match */ /* Fold a string */ #if __STD_C -static vdfold(Table_t* tab, int output) +static int vdfold(Table_t* tab, int output) #else static vdfold(tab, output) Table_t* tab; diff --git a/cde/programs/dtksh/ksh93/src/lib/libvdelta/vdio.c b/cde/programs/dtksh/ksh93/src/lib/libvdelta/vdio.c index ed48ffaac..dfef8ab34 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libvdelta/vdio.c +++ b/cde/programs/dtksh/ksh93/src/lib/libvdelta/vdio.c @@ -51,7 +51,7 @@ */ #if __STD_C -static _vdinit(reg Vdio_t* io) +static int _vdinit(reg Vdio_t* io) #else static _vdinit(io) reg Vdio_t* io; @@ -69,7 +69,7 @@ reg Vdio_t* io; #if __STD_C -static _vdfilbuf(reg Vdio_t* io) +static int _vdfilbuf(reg Vdio_t* io) #else static _vdfilbuf(io) reg Vdio_t* io; @@ -90,7 +90,7 @@ reg Vdio_t* io; } #if __STD_C -static _vdflsbuf(reg Vdio_t* io) +static int _vdflsbuf(reg Vdio_t* io) #else static _vdflsbuf(io) reg Vdio_t* io; @@ -131,7 +131,7 @@ reg ulong v; } #if __STD_C -static _vdputu(reg Vdio_t* io, ulong v) +static int _vdputu(reg Vdio_t* io, ulong v) #else static _vdputu(io, v) reg Vdio_t* io; @@ -165,7 +165,7 @@ reg ulong v; } #if __STD_C -static _vdread(Vdio_t* io, reg uchar* s, reg int n) +static int _vdread(Vdio_t* io, reg uchar* s, reg int n) #else static _vdread(io, s, n) Vdio_t* io; @@ -192,7 +192,7 @@ reg int n; } #if __STD_C -static _vdwrite(Vdio_t* io, reg uchar* s, reg int n) +static int _vdwrite(Vdio_t* io, reg uchar* s, reg int n) #else static _vdwrite(io, s, n) Vdio_t* io; diff --git a/cde/programs/dtksh/ksh93/src/lib/libvdelta/vdupdate.c b/cde/programs/dtksh/ksh93/src/lib/libvdelta/vdupdate.c index 3b2d1c769..270d1f15e 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libvdelta/vdupdate.c +++ b/cde/programs/dtksh/ksh93/src/lib/libvdelta/vdupdate.c @@ -75,7 +75,7 @@ typedef struct _table_s } Table_t; #if __STD_C -static vdunfold(Table_t* tab) +static int vdunfold(Table_t* tab) #else static vdunfold(tab) Table_t* tab; From a49aedc946cafd1e0fcffa396c2e1efcd54cd113 Mon Sep 17 00:00:00 2001 From: Jose Rubio Date: Thu, 29 Aug 2019 11:12:26 +0200 Subject: [PATCH 12/17] FIX: Define Aarch64 as little endian so DtInfo compiles. --- cde/config/cf/DtInfo.tmpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cde/config/cf/DtInfo.tmpl b/cde/config/cf/DtInfo.tmpl index b15e09ae6..3a5eb0568 100644 --- a/cde/config/cf/DtInfo.tmpl +++ b/cde/config/cf/DtInfo.tmpl @@ -412,7 +412,7 @@ TEMPLATE_OBJS=TemplateDB//**/*.o #define TemplateObjs $(TEMPLATE_OBJS) -#if defined(i386Architecture) || defined(AMD64Architecture) || defined(AlphaArchitecture) || defined(ARMArchitecture) +#if defined(i386Architecture) || defined(AMD64Architecture) || defined(AlphaArchitecture) || defined(ARMArchitecture) || defined(AArch64Architecture) # define ByteOrderDefines LittleEndianDefines #elif defined(HAL32V7Architecture) || defined(SunArchitecture) || defined(AIXArchitecture) || defined(HPArchitecture) # define ByteOrderDefines BigEndianDefines From b53728d3b32f124e571d59b4f058e5fec472845a Mon Sep 17 00:00:00 2001 From: Jon Trulson Date: Wed, 11 Sep 2019 17:30:55 -0600 Subject: [PATCH 13/17] ksh/libast: include sys/sysmacros.h in fmtdev.c for linux systems Fix scraped from CDE forum post: https://sourceforge.net/p/cdesktopenv/discussion/general/thread/24d7511a39/ --- cde/programs/dtksh/ksh93/src/lib/libast/string/fmtdev.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/string/fmtdev.c b/cde/programs/dtksh/ksh93/src/lib/libast/string/fmtdev.c index b723e9d4c..b3d862e52 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/string/fmtdev.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/string/fmtdev.c @@ -94,6 +94,10 @@ #include #include +#if defined(__linux__) +#include +#endif + char* fmtdev __PARAM__((struct stat* st), (st)) __OTORP__(struct stat* st;){ unsigned int ma = major(idevice(st)); From 426a18d9ef44076dc65517fea8a296b3ee66d275 Mon Sep 17 00:00:00 2001 From: Jon Trulson Date: Wed, 11 Sep 2019 17:48:06 -0600 Subject: [PATCH 14/17] isfname.c: remove register keyword --- cde/lib/tt/mini_isam/isfname.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cde/lib/tt/mini_isam/isfname.c b/cde/lib/tt/mini_isam/isfname.c index 4db5a2657..33ed70f8a 100644 --- a/cde/lib/tt/mini_isam/isfname.c +++ b/cde/lib/tt/mini_isam/isfname.c @@ -111,7 +111,7 @@ _removelast(char *path) char * _lastelement(char *path) { - register char *p; + char *p; p = path + strlen(path); From 51db5ff37885ebf9157cf7563ae59bb5f16ccffb Mon Sep 17 00:00:00 2001 From: Jose Rubio Date: Thu, 12 Sep 2019 13:10:02 +0200 Subject: [PATCH 15/17] Fix for deprecated warnings related to gnu libc sys macros. The patch only includes sysmacros for linux, the only target with gnu libc to avoid regression issues. --- cde/programs/dtksh/ksh93/src/cmd/pax/format.c | 5 +++++ cde/programs/dtksh/ksh93/src/cmd/pax/misc.c | 5 +++++ cde/programs/dtksh/ksh93/src/lib/libast/string/fmtdev.c | 5 +++++ 3 files changed, 15 insertions(+) diff --git a/cde/programs/dtksh/ksh93/src/cmd/pax/format.c b/cde/programs/dtksh/ksh93/src/cmd/pax/format.c index 4ac96eab5..5422ac8b3 100644 --- a/cde/programs/dtksh/ksh93/src/cmd/pax/format.c +++ b/cde/programs/dtksh/ksh93/src/cmd/pax/format.c @@ -90,6 +90,11 @@ #define __VA_START__(p,a) va_start(p) #endif #endif + +#if defined(__linux__) +#include +#endif + #include "pax.h" #include "options.h" diff --git a/cde/programs/dtksh/ksh93/src/cmd/pax/misc.c b/cde/programs/dtksh/ksh93/src/cmd/pax/misc.c index ac06fc143..edffb0d19 100644 --- a/cde/programs/dtksh/ksh93/src/cmd/pax/misc.c +++ b/cde/programs/dtksh/ksh93/src/cmd/pax/misc.c @@ -90,6 +90,11 @@ #define __VA_START__(p,a) va_start(p) #endif #endif + +#if defined(__linux__) +#include +#endif + #include "pax.h" #include "options.h" diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/string/fmtdev.c b/cde/programs/dtksh/ksh93/src/lib/libast/string/fmtdev.c index b723e9d4c..8e441f888 100644 --- a/cde/programs/dtksh/ksh93/src/lib/libast/string/fmtdev.c +++ b/cde/programs/dtksh/ksh93/src/lib/libast/string/fmtdev.c @@ -90,6 +90,11 @@ #define __VA_START__(p,a) va_start(p) #endif #endif + +#if defined(__linux__) +#include +#endif + #include #include #include From 523e9ba304ca998a5b719288b00d5e271531309d Mon Sep 17 00:00:00 2001 From: Jose Rubio Date: Sun, 15 Sep 2019 19:01:17 +0200 Subject: [PATCH 16/17] Update TCL libraries link and restrict tcl8.6 only to SuSE. --- cde/config/imake/imake.c | 2 +- cde/programs/dtdocbook/instant/Imakefile | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/cde/config/imake/imake.c b/cde/config/imake/imake.c index 6ca76d34c..574af7c74 100644 --- a/cde/config/imake/imake.c +++ b/cde/config/imake/imake.c @@ -824,7 +824,7 @@ get_distrib(FILE *inFile) { struct stat sb; - static char* yast = "/sbin/YaST"; + static char* yast = "/sbin/yast"; static char* redhat = "/etc/redhat-release"; fprintf (inFile, "%s\n", "#define LinuxUnknown 0"); diff --git a/cde/programs/dtdocbook/instant/Imakefile b/cde/programs/dtdocbook/instant/Imakefile index 09f8ccaf3..08071e9f5 100644 --- a/cde/programs/dtdocbook/instant/Imakefile +++ b/cde/programs/dtdocbook/instant/Imakefile @@ -7,6 +7,10 @@ TCLLIB = -ltcl #if defined(LinuxArchitecture) TCLINC = -I/usr/include/tcl +#if DefaultLinuxDistribution == LinuxSuSE +TCLLIB = -ltcl8.6 +#endif + #elif defined(FreeBSDArchitecture) || defined(OpenBSDArchitecture) TCLINC = -I/usr/local/include/tcl8.6 TCLLIB = -ltcl86 From 507665352ff975b836612147817e489627922dea Mon Sep 17 00:00:00 2001 From: Jose Rubio Date: Sun, 15 Sep 2019 19:01:17 +0200 Subject: [PATCH 17/17] Link TCL libraries and restrict tcl8.6 to SuSE only. --- cde/config/imake/imake.c | 2 +- cde/programs/dtdocbook/instant/Imakefile | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/cde/config/imake/imake.c b/cde/config/imake/imake.c index 6ca76d34c..574af7c74 100644 --- a/cde/config/imake/imake.c +++ b/cde/config/imake/imake.c @@ -824,7 +824,7 @@ get_distrib(FILE *inFile) { struct stat sb; - static char* yast = "/sbin/YaST"; + static char* yast = "/sbin/yast"; static char* redhat = "/etc/redhat-release"; fprintf (inFile, "%s\n", "#define LinuxUnknown 0"); diff --git a/cde/programs/dtdocbook/instant/Imakefile b/cde/programs/dtdocbook/instant/Imakefile index 09f8ccaf3..08071e9f5 100644 --- a/cde/programs/dtdocbook/instant/Imakefile +++ b/cde/programs/dtdocbook/instant/Imakefile @@ -7,6 +7,10 @@ TCLLIB = -ltcl #if defined(LinuxArchitecture) TCLINC = -I/usr/include/tcl +#if DefaultLinuxDistribution == LinuxSuSE +TCLLIB = -ltcl8.6 +#endif + #elif defined(FreeBSDArchitecture) || defined(OpenBSDArchitecture) TCLINC = -I/usr/local/include/tcl8.6 TCLLIB = -ltcl86