mirror of
git://git.code.sf.net/p/cdesktopenv/code
synced 2025-03-09 15:50:02 +00:00
OpenBSD fixed for lib/DtSvc.
This commit is contained in:
parent
78053ff2a4
commit
185ec24999
10 changed files with 22 additions and 14 deletions
|
@ -272,10 +272,11 @@ _SHXbuf::filegen()
|
|||
// Find the longest match if we are doing completion:
|
||||
if (completion)
|
||||
{
|
||||
long i;
|
||||
// compare all entries to a copy of the first entry
|
||||
strcpy(filebuf, &bufptr[long(vec[0])]);
|
||||
|
||||
for (long i = 1; i < vec.size(); i++)
|
||||
for (i = 1; i < vec.size(); i++)
|
||||
{
|
||||
register char *ref = filebuf;
|
||||
register char *ptr = &bufptr[long(vec[i])];
|
||||
|
|
|
@ -36,7 +36,7 @@
|
|||
#include <bms/stringbuf.h>
|
||||
|
||||
#include <termios.h>
|
||||
#if !defined(linux)
|
||||
#if !defined(linux) && !defined(CSRG_BASED)
|
||||
#include <sys/termio.h>
|
||||
#endif
|
||||
#include <codelibs/stringx.h>
|
||||
|
@ -145,6 +145,7 @@ static struct modes_s Output_modes[] = {
|
|||
"OCRNL", OCRNL,
|
||||
"ONOCR", ONOCR,
|
||||
"ONLRET", ONLRET,
|
||||
#if !defined(CSRG_BASED)
|
||||
"OFILL", OFILL,
|
||||
"OFDEL", OFDEL,
|
||||
"NLDLY", NLDLY,
|
||||
|
@ -169,6 +170,7 @@ static struct modes_s Output_modes[] = {
|
|||
"FFDLY", FFDLY,
|
||||
"FF0", FF0,
|
||||
"FF1", FF1,
|
||||
#endif
|
||||
END_OF_LIST, 0
|
||||
};
|
||||
|
||||
|
|
|
@ -43,7 +43,7 @@
|
|||
#ifdef __apollo
|
||||
#include "/sys5/usr/include/sys/termio.h"
|
||||
#else
|
||||
#include <termio.h>
|
||||
#include <termios.h>
|
||||
#endif
|
||||
#include <errno.h>
|
||||
#include <unistd.h>
|
||||
|
@ -989,7 +989,7 @@ _DtCmdCommandInvokerExecute (
|
|||
if (commandPid == 0)
|
||||
{
|
||||
|
||||
#if defined(__hp_osf) || defined(__osf__)
|
||||
#if defined(__hp_osf) || defined(__osf__) || defined(CSRG_BASED)
|
||||
setsid() ;
|
||||
#else
|
||||
(void) setpgrp ();
|
||||
|
|
|
@ -104,6 +104,8 @@ extern void _DtDtsSeqReset(void);
|
|||
extern int _DtDtsNextDCSeq(void);
|
||||
extern int _DtDtsNextDASeq(void);
|
||||
|
||||
char **_DtsDbListDb(void);
|
||||
|
||||
int use_in_memory_db = False;
|
||||
|
||||
static void
|
||||
|
|
|
@ -49,7 +49,6 @@
|
|||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
#include <ctype.h>
|
||||
#include <values.h>
|
||||
#include <sys/mman.h>
|
||||
#include <stdio.h>
|
||||
#include <fcntl.h>
|
||||
|
@ -59,6 +58,10 @@
|
|||
* On HP MAXINT is defined in both <values.h> and <sys/param.h>
|
||||
*/
|
||||
#undef MAXINT
|
||||
#elif defined(CSRG_BASED)
|
||||
#define MAXINT INT_MAX
|
||||
#else
|
||||
#include <values.h>
|
||||
#endif
|
||||
#include <sys/param.h>
|
||||
#include <sys/errno.h>
|
||||
|
|
|
@ -2197,7 +2197,7 @@ int _DtXlateGetXlateEnv(
|
|||
/* then look up version number of execution host */
|
||||
if (ret_AppExecEnvVersion)
|
||||
{
|
||||
#if defined(sun) || defined(_AIX) || defined(USL) || defined(__uxp__) || defined(__osf__) || defined(linux)
|
||||
#if defined(sun) || defined(_AIX) || defined(USL) || defined(__uxp__) || defined(__osf__) || defined(linux) || defined(CSRG_BASED)
|
||||
char version[SYS_NMLN+SYS_NMLN+2];
|
||||
#else
|
||||
char version[UTSLEN+UTSLEN+2];
|
||||
|
@ -2250,7 +2250,7 @@ int _DtXlateGetXlateEnv(
|
|||
#error OSMAJORVERSION and/or OSMINORVERSION not defined
|
||||
#endif
|
||||
|
||||
#if defined(linux)
|
||||
#if defined(linux) || defined(CSRG_BASED)
|
||||
sprintf(buf,"%s%s%s", STR(OSMAJORVERSION),
|
||||
nl_langinfo('.'), STR(OSMINORVERSION));
|
||||
#else
|
||||
|
|
|
@ -59,7 +59,7 @@
|
|||
/************************************************************************/
|
||||
|
||||
/* Domain/OS BSD has bzero(), bcmp(), and bcopy() defined. */
|
||||
#if !defined(apollo) || !defined(__bsd)
|
||||
#if !(defined(apollo) && defined(__bsd)) && !defined(CSRG_BASED)
|
||||
|
||||
#if defined(__STDC__)
|
||||
#if !defined(linux) && !defined(__osf__) && !defined(_XFUNCS_H_)
|
||||
|
|
|
@ -36,10 +36,10 @@
|
|||
#ifndef __DYNARRAY_H_
|
||||
#define __DYNARRAY_H_
|
||||
|
||||
#if !defined(linux)
|
||||
#if !defined(linux) && !defined(CSRG_BASED)
|
||||
#include <generic.h>
|
||||
#endif
|
||||
#if defined(USL) || defined(__uxp__) || defined(__osf__) || defined(sun) || defined(linux)
|
||||
#if defined(USL) || defined(__uxp__) || defined(__osf__) || defined(sun) || defined(linux) || defined(CSRG_BASED)
|
||||
#define _DELETE_ARRAY(sz) delete[]
|
||||
#else
|
||||
#define _DELETE_ARRAY(sz) delete[(sz)]
|
||||
|
|
|
@ -48,7 +48,7 @@ typedef void (*privbuf_func)(void *v);
|
|||
#include <stddef.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#if defined(__osf__) || defined(sun) || defined(linux)
|
||||
#if defined(__osf__) || defined(sun) || defined(linux) || defined(CSRG_BASED)
|
||||
// The DEC C++ compiler rejects valid inline declarations, claiming
|
||||
// they have both internal and external linkage.
|
||||
#else
|
||||
|
|
|
@ -75,7 +75,7 @@ extern "C"
|
|||
|
||||
#ifdef __cplusplus
|
||||
char *strtokx(char *&ptr, const char *sep);
|
||||
# if !defined(__osf__) && !defined(linux)
|
||||
# if !defined(__osf__) && !defined(linux) && !defined(CSRG_BASED)
|
||||
char **strsep(const char *str, const char *sep,
|
||||
boolean whsp = TRUE, int *num = NULL);
|
||||
# if !defined(__osf__)
|
||||
|
@ -85,7 +85,7 @@ extern "C"
|
|||
|
||||
#else /* __STDC__ */
|
||||
char *strtokx(char **ptr, const char *sep);
|
||||
# if !defined(linux)
|
||||
# if !defined(linux) && !defined(CSRG_BASED)
|
||||
char **strsep(const char *str, const char *sep,
|
||||
boolean whsp, int *num);
|
||||
#endif
|
||||
|
@ -137,7 +137,7 @@ inline void strfree(const char *s)
|
|||
{ if (s != NULL) free((char *)s); }
|
||||
#else
|
||||
inline void strfree(const char *s)
|
||||
#if defined(__hpux) || defined(__osf__)
|
||||
#if defined(__hpux) || defined(__osf__) || defined(CSRG_BASED)
|
||||
{ if (s != NULL) free((void *)s); }
|
||||
#else
|
||||
{ if (s != NULL) free((const void *)s); }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue