1
0
Fork 0
mirror of git://git.code.sf.net/p/cdesktopenv/code synced 2025-03-09 15:50:02 +00:00

Tooltalk fixes for OpenBSD. This consists mainly of #ifdefs, casts and some small type nits.

This commit is contained in:
Pascal Stumpf 2012-08-10 14:07:06 +02:00 committed by Jon Trulson
parent 3d5a492038
commit 3b77d7c065
39 changed files with 129 additions and 62 deletions

View file

@ -35,7 +35,7 @@
#include "tt_options.h" #include "tt_options.h"
#include <errno.h> #include <errno.h>
#include <string.h> #include <string.h>
#if defined(__osf__) || defined(linux) #if defined(__osf__) || defined(linux) || defined(CSRG_BASED)
#include <unistd.h> #include <unistd.h>
#else #else
#if !defined(USL) && !defined(__uxp__) #if !defined(USL) && !defined(__uxp__)

View file

@ -35,7 +35,7 @@
#include "tt_options.h" #include "tt_options.h"
#include <errno.h> #include <errno.h>
#include <string.h> #include <string.h>
#if defined(__osf__) || defined(linux) #if defined(__osf__) || defined(linux) || defined(CSRG_BASED)
#include <unistd.h> #include <unistd.h>
#else #else
#if !defined(USL) && !defined(__uxp__) #if !defined(USL) && !defined(__uxp__)

View file

@ -91,7 +91,11 @@ typedef union
*/ */
#undef MAXINT #undef MAXINT
#endif #endif
#if defined(CSRG_BASED)
#define MAXINT INT_MAX
#else
#include <values.h> #include <values.h>
#endif
#ifdef __cplusplus #ifdef __cplusplus

View file

@ -41,6 +41,7 @@
#include <sys/stat.h> #include <sys/stat.h>
#include <sys/param.h> #include <sys/param.h>
#include <errno.h> #include <errno.h>
#include <stdint.h>
#include <unistd.h> #include <unistd.h>
#include <nl_types.h> #include <nl_types.h>
@ -2773,7 +2774,7 @@ _tt_run_garbage_collect(int in_parallel)
} }
} else { } else {
#endif /* OPT_AUTO_GARBAGE_COLLECT*/ #endif /* OPT_AUTO_GARBAGE_COLLECT*/
exit((int)_tt_garbage_collect(NULL)); exit((intptr_t)_tt_garbage_collect(NULL));
#if defined(OPT_AUTO_GARBAG_COLLECT) #if defined(OPT_AUTO_GARBAG_COLLECT)
} }
#endif /* OPT_AUTO_GARBAGE_COLLECT*/ #endif /* OPT_AUTO_GARBAGE_COLLECT*/

View file

@ -37,7 +37,7 @@
#include <stdlib.h> #include <stdlib.h>
#include <sys/param.h> #include <sys/param.h>
#include <sys/stat.h> #include <sys/stat.h>
#if defined(__osf__) || defined(linux) #if defined(__osf__) || defined(linux) || defined(CSRG_BASED)
#include <unistd.h> #include <unistd.h>
#else #else
#if !defined(USL) && !defined(__uxp__) #if !defined(USL) && !defined(__uxp__)

View file

@ -33,7 +33,7 @@
*/ */
#include <errno.h> #include <errno.h>
#if defined(__osf__) || defined(linux) #if defined(__osf__) || defined(linux) || defined(CSRG_BASED)
#include <unistd.h> #include <unistd.h>
#else #else
#ifndef USL #ifndef USL
@ -230,7 +230,7 @@ pathlist_lstt_dearchive(
(char *)our_process_name, (int)obj_kind ); (char *)our_process_name, (int)obj_kind );
return FALSE; return FALSE;
} }
if (verbosity && ( (last_path != this_path) if (verbosity && ( (last_path != (const char *)this_path)
|| (obj_kind == ARCHIVE_END))) || (obj_kind == ARCHIVE_END)))
{ {
if (last_path_valid) { if (last_path_valid) {

View file

@ -32,7 +32,7 @@
* *
*/ */
#if defined(__osf__) || defined(linux) #if defined(__osf__) || defined(linux) || defined(CSRG_BASED)
#include <unistd.h> #include <unistd.h>
#else #else
#if defined (USL) || defined(__uxp__) #if defined (USL) || defined(__uxp__)

View file

@ -742,8 +742,12 @@ _tt_errno_status(
case EPIPE: return TT_DESKTOP_EPIPE; case EPIPE: return TT_DESKTOP_EPIPE;
case ENOMSG: return TT_DESKTOP_ENOMSG; case ENOMSG: return TT_DESKTOP_ENOMSG;
case EDEADLK: return TT_DESKTOP_EDEADLK; case EDEADLK: return TT_DESKTOP_EDEADLK;
#ifdef ENODATA
case ENODATA: return TT_DESKTOP_ENODATA; case ENODATA: return TT_DESKTOP_ENODATA;
#endif
#ifdef EPROTO
case EPROTO: return TT_DESKTOP_EPROTO; case EPROTO: return TT_DESKTOP_EPROTO;
#endif
#if !defined(OPT_BUG_AIX) #if !defined(OPT_BUG_AIX)
// on AIX, ENOTEMPTY is the same code as EEXIST, and the switch // on AIX, ENOTEMPTY is the same code as EEXIST, and the switch
// statement fails to compile with duplicate case labels.. // statement fails to compile with duplicate case labels..

View file

@ -59,7 +59,7 @@ is_empty() const
// check the list for all NULL content member tt_strings // check the list for all NULL content member tt_strings
_Tt_string_list_cursor values_cursor(values); _Tt_string_list_cursor values_cursor(values);
while (values_cursor.next()) if (*values_cursor != (char*)NULL) return FALSE; while (values_cursor.next()) if (*values_cursor != (const char*)NULL) return FALSE;
return TRUE; return TRUE;
} }

View file

@ -284,13 +284,13 @@ startup_ttsession(_Tt_string &start_ttcmd)
istat = signal(SIGINT, SIG_IGN); istat = signal(SIGINT, SIG_IGN);
qstat = signal(SIGQUIT, SIG_IGN); qstat = signal(SIGQUIT, SIG_IGN);
cstat = signal(SIGCLD, SIG_DFL); cstat = signal(SIGCHLD, SIG_DFL);
w = waitpid(pid, &status, 0); w = waitpid(pid, &status, 0);
(void) signal(SIGINT, istat); (void) signal(SIGINT, istat);
(void) signal(SIGQUIT, qstat); (void) signal(SIGQUIT, qstat);
(void) signal(SIGCLD, cstat); (void) signal(SIGCHLD, cstat);
return((w == -1)? w: status); return((w == -1)? w: status);

View file

@ -47,7 +47,7 @@
#include <sys/ioctl.h> #include <sys/ioctl.h>
#include <sys/types.h> #include <sys/types.h>
#include <sys/time.h> #include <sys/time.h>
#if defined(__STDC__) && !defined(linux) #if defined(__STDC__) && !defined(linux) && !defined(CSRG_BASED)
extern "C" { extern int ioctl (int, int, ...) ; }; extern "C" { extern int ioctl (int, int, ...) ; };
#endif #endif
#include "util/tt_global_env.h" #include "util/tt_global_env.h"

View file

@ -118,7 +118,7 @@ base_constructor()
_Tt_message:: _Tt_message::
_Tt_message() _Tt_message()
#if defined(linux) #if defined(linux) || defined(CSRG_BASED)
: _pattern_id(), _object(), _file(), _op(), : _pattern_id(), _object(), _file(), _op(),
_otype(), _sender_ptype(), _handler_ptype(), _otype(), _sender_ptype(), _handler_ptype(),
_api_id(), _status_string() _api_id(), _status_string()

View file

@ -560,6 +560,36 @@
# define OPT_BUG_RPCINTR # define OPT_BUG_RPCINTR
# undef OPT_XTHREADS # undef OPT_XTHREADS
#elif defined(__OpenBSD__)
# undef OPT_UNIX_SOCKET_RPC
# undef OPT_TLI
# undef OPT_DLOPEN_X11
# undef OPT_DLOPEN_CE
# undef OPT_ADDMSG_DIRECT
# undef OPT_SECURE_RPC
# undef OPT_CLASSING_ENGINE
# undef OPT_PATCH
# define OPT_POSIX_SIGNAL
# undef OPT_BSD_WAIT
# undef OPT_DGETTEXT
# define OPT_CATGETS
# undef OPT_GETDTABLESIZE
# undef OPT_SYSINFO
# define OPT_CPP_PATH "/usr/libexec/cpp"
# define OPT_CPP_OPTIONS ""
# define OPT_STRERROR
# undef OPT_SVR4_GETMNTENT
# undef OPT_LOCKF_MNTENT
# define OPT_LOCAL_MOUNT_TYPE MNTTYPE_UFS
# undef OPT_OLD_RPC
# define OPT_DEFINE_SIG_PF
# define OPT_TAR_HAS_EXCLUDE_OPTION
# define OPT_HAS_REALPATH
# define OPT_AUTOMOUNT_PATH_FIX
# define OPT_BUG_RPCINTR
# undef OPT_XTHREADS
#else #else
/* Unknown configuration, complain */ /* Unknown configuration, complain */
}}}} You must edit lib/tt_options.h and add a section defining the options for your configuration. }}}} You must edit lib/tt_options.h and add a section defining the options for your configuration.

View file

@ -679,7 +679,7 @@ _ttdt_GSet_Geometry(
{ {
Tt_message msg = _ttDesktopMessageCreate( commission, theClass, Tt_message msg = _ttDesktopMessageCreate( commission, theClass,
handler, op, _ttdt_Geometry_in_cb, handler, op, _ttdt_Geometry_in_cb,
callback, clientdata ); (void *)callback, clientdata );
Tt_status status = tt_ptr_error( msg ); Tt_status status = tt_ptr_error( msg );
if (status != TT_OK) { if (status != TT_OK) {
return msg; return msg;
@ -814,7 +814,7 @@ ttdt_Set_Geometry_pat(
{ {
return _ttdt_pat( TTDT_SET_GEOMETRY, _ttdt_Geometry_out_cb, return _ttdt_pat( TTDT_SET_GEOMETRY, _ttdt_Geometry_out_cb,
category, commission, category, commission,
callback, clientdata, register_it ); (void *)callback, clientdata, register_it );
} }
Tt_pattern Tt_pattern
@ -828,7 +828,7 @@ ttdt_Get_Geometry_pat(
{ {
return _ttdt_pat( TTDT_GET_GEOMETRY, _ttdt_Geometry_out_cb, return _ttdt_pat( TTDT_GET_GEOMETRY, _ttdt_Geometry_out_cb,
category, commission, category, commission,
callback, clientdata, register_it ); (void *)callback, clientdata, register_it );
} }
static int static int
@ -953,7 +953,7 @@ _ttdt_GSet_Iconified(
{ {
Tt_message msg = _ttDesktopMessageCreate( commission, theClass, Tt_message msg = _ttDesktopMessageCreate( commission, theClass,
handler, op, _ttdt_Iconified_in_cb, handler, op, _ttdt_Iconified_in_cb,
callback, clientdata ); (void *)callback, clientdata );
Tt_status status = tt_ptr_error( msg ); Tt_status status = tt_ptr_error( msg );
if (status != TT_OK) { if (status != TT_OK) {
return msg; return msg;
@ -1048,7 +1048,7 @@ ttdt_Set_Iconified_pat(
return _ttdt_pat( TTDT_SET_ICONIFIED, _ttdt_Iconified_out_cb, return _ttdt_pat( TTDT_SET_ICONIFIED, _ttdt_Iconified_out_cb,
category, commission, category, commission,
callback, clientdata, register_it ); (void *)callback, clientdata, register_it );
} }
Tt_pattern Tt_pattern
@ -1062,7 +1062,7 @@ ttdt_Get_Iconified_pat(
{ {
return _ttdt_pat( TTDT_GET_ICONIFIED, _ttdt_Iconified_out_cb, return _ttdt_pat( TTDT_GET_ICONIFIED, _ttdt_Iconified_out_cb,
category, commission, category, commission,
callback, clientdata, register_it ); (void *)callback, clientdata, register_it );
} }
// //
@ -1226,7 +1226,7 @@ _ttdt_GSet_XInfo(
{ {
Tt_message msg = _ttDesktopMessageCreate( commission, theClass, Tt_message msg = _ttDesktopMessageCreate( commission, theClass,
handler, op, _ttdt_XInfo_in_cb, handler, op, _ttdt_XInfo_in_cb,
callback, clientdata ); (void *)callback, clientdata );
Tt_status status = tt_ptr_error( msg ); Tt_status status = tt_ptr_error( msg );
if (status != TT_OK) { if (status != TT_OK) {
return msg; return msg;
@ -1345,7 +1345,7 @@ ttdt_Set_XInfo_pat(
{ {
return _ttdt_pat( TTDT_SET_XINFO, _ttdt_XInfo_out_cb, return _ttdt_pat( TTDT_SET_XINFO, _ttdt_XInfo_out_cb,
category, commission, category, commission,
callback, clientdata, register_it ); (void *)callback, clientdata, register_it );
} }
Tt_pattern Tt_pattern
@ -1359,7 +1359,7 @@ ttdt_Get_XInfo_pat(
{ {
return _ttdt_pat( TTDT_GET_XINFO, _ttdt_XInfo_out_cb, return _ttdt_pat( TTDT_GET_XINFO, _ttdt_XInfo_out_cb,
category, commission, category, commission,
callback, clientdata, register_it ); (void *)callback, clientdata, register_it );
} }
// //
@ -1501,7 +1501,7 @@ ttdt_Get_Locale(
} }
Tt_message msg = _ttDtPMessageCreate( commission, TT_REQUEST, Tt_message msg = _ttDtPMessageCreate( commission, TT_REQUEST,
TT_SESSION, handler, TT_SESSION, handler,
TTDT_GET_LOCALE, _ttDtGetLocaleCB, clientCB, TTDT_GET_LOCALE, _ttDtGetLocaleCB, (void *)clientCB,
clientData ); clientData );
Tt_status status = tt_ptr_error( msg ); Tt_status status = tt_ptr_error( msg );
if (status != TT_OK) { if (status != TT_OK) {
@ -1614,7 +1614,7 @@ ttdt_Get_Situation(
Tt_message msg = _ttDtPMessageCreate( commission, TT_REQUEST, Tt_message msg = _ttDtPMessageCreate( commission, TT_REQUEST,
TT_SESSION, _handler, TT_SESSION, _handler,
TTDT_GET_SITUATION, _ttDtGetSituationCB, TTDT_GET_SITUATION, _ttDtGetSituationCB,
clientCB, clientData ); (void *)clientCB, clientData );
Tt_status status = tt_ptr_error( msg ); Tt_status status = tt_ptr_error( msg );
if (status != TT_OK) { if (status != TT_OK) {
return msg; return msg;
@ -1661,7 +1661,7 @@ _ttdt_posix_cb(
struct utsname names; struct utsname names;
char buf[ SYS_NMLN ]; char buf[ SYS_NMLN ];
case TTDT_SET_LOCALE: case TTDT_SET_LOCALE:
return _ttDtGetLocaleCB( msg, pat, _ttDtApplyLocale, 0 ); return _ttDtGetLocaleCB( msg, pat, (void *)_ttDtApplyLocale, 0 );
case TTDT_GET_LOCALE: case TTDT_GET_LOCALE:
for (i = 0; i < numArgs/2; i++) { for (i = 0; i < numArgs/2; i++) {
categoryName = _tttk_message_arg_val( msg, 2 * i, 0 ); categoryName = _tttk_message_arg_val( msg, 2 * i, 0 );

View file

@ -115,7 +115,7 @@ _ttDtFileJoinPat(
Tt_pattern pat = _ttDtPatternCreate( TT_OBSERVE, theScope, Tt_pattern pat = _ttDtPatternCreate( TT_OBSERVE, theScope,
theScope != TT_FILE, pathname, theScope != TT_FILE, pathname,
TTDT_DELETED, _ttDtFileCB, TTDT_DELETED, _ttDtFileCB,
cb, clientData, 0 ); (void *)cb, clientData, 0 );
Tt_status status = tt_ptr_error( pat ); Tt_status status = tt_ptr_error( pat );
if (status != TT_OK) { if (status != TT_OK) {
return pat; return pat;
@ -254,7 +254,7 @@ ttdt_file_request(
) )
{ {
Tt_message msg = _ttDtPMessageCreate( context, TT_REQUEST, theScope, 0, Tt_message msg = _ttDtPMessageCreate( context, TT_REQUEST, theScope, 0,
op, _ttDtFileCB, cb, clientData); op, _ttDtFileCB, (void *)cb, clientData);
Tt_status status = tt_ptr_error( msg ); Tt_status status = tt_ptr_error( msg );
if (status != TT_OK) { if (status != TT_OK) {
return msg; return msg;
@ -298,7 +298,7 @@ _ttDtFileEventPat(
Tt_pattern pat = _ttDtPatternCreate( TT_HANDLE, theScope, Tt_pattern pat = _ttDtPatternCreate( TT_HANDLE, theScope,
theScope != TT_FILE, pathname, theScope != TT_FILE, pathname,
TTDT_SAVE, _ttDtFileCB, TTDT_SAVE, _ttDtFileCB,
cb, clientData, 0 ); (void *)cb, clientData, 0 );
Tt_status status = tt_ptr_error( pat ); Tt_status status = tt_ptr_error( pat );
if (status != TT_OK) { if (status != TT_OK) {
return pat; return pat;

View file

@ -102,7 +102,7 @@ pats_create(
pats[++i] = ttdt_Set_XInfo_pat( TT_HANDLE, contract, pats[++i] = ttdt_Set_XInfo_pat( TT_HANDLE, contract,
_ttdt_do_Set_XInfo, shell, 1 ); _ttdt_do_Set_XInfo, shell, 1 );
pats[++i] = _ttdt_pat(TTDT_RAISE, _ttdt_contract_cb, TT_HANDLE, pats[++i] = _ttdt_pat(TTDT_RAISE, _ttdt_contract_cb, TT_HANDLE,
contract, _ttdt_do_RaiseLower, shell, 0 ); contract, (void *)_ttdt_do_RaiseLower, shell, 0 );
tt_pattern_op_add( pats[i], _ttDtOp( TTDT_LOWER ) ); tt_pattern_op_add( pats[i], _ttDtOp( TTDT_LOWER ) );
tt_pattern_session_add( pats[i], sess ); tt_pattern_session_add( pats[i], sess );
tt_pattern_register( pats[i] ); tt_pattern_register( pats[i] );
@ -126,7 +126,7 @@ pats_create(
pats[++i] = ttdt_Set_XInfo_pat( TT_HANDLE, contract, pats[++i] = ttdt_Set_XInfo_pat( TT_HANDLE, contract,
(Ttdt_XInfo_in_cb)cb, clientData, 1 ); (Ttdt_XInfo_in_cb)cb, clientData, 1 );
pats[++i] = _ttdt_pat(TTDT_RAISE, _ttdt_contract_cb, TT_HANDLE, pats[++i] = _ttdt_pat(TTDT_RAISE, _ttdt_contract_cb, TT_HANDLE,
contract, cb, clientData, 0 ); contract, (void *)cb, clientData, 0 );
tt_pattern_op_add( pats[i], _ttDtOp( TTDT_LOWER ) ); tt_pattern_op_add( pats[i], _ttDtOp( TTDT_LOWER ) );
tt_pattern_session_add( pats[i], sess ); tt_pattern_session_add( pats[i], sess );
tt_pattern_register( pats[i] ); tt_pattern_register( pats[i] );
@ -145,17 +145,17 @@ pats_create(
} }
} }
pats[++i] = _ttdt_pat( TTDT_QUIT, _ttdt_contract_cb, TT_HANDLE, pats[++i] = _ttdt_pat( TTDT_QUIT, _ttdt_contract_cb, TT_HANDLE,
contract, cb, _clientData, 1 ); contract, (void *)cb, _clientData, 1 );
pats[++i] = _ttdt_pat( TTDT_PAUSE, _ttdt_contract_cb, TT_HANDLE, pats[++i] = _ttdt_pat( TTDT_PAUSE, _ttdt_contract_cb, TT_HANDLE,
contract, cb, (cb ? clientData : shell), 0 ); contract, (void *)cb, (cb ? clientData : shell), 0 );
tt_pattern_op_add( pats[i], _ttDtOp( TTDT_RESUME )); tt_pattern_op_add( pats[i], _ttDtOp( TTDT_RESUME ));
tt_pattern_session_add( pats[i], sess ); tt_pattern_session_add( pats[i], sess );
tt_pattern_register( pats[i] ); tt_pattern_register( pats[i] );
pats[++i] = _ttdt_pat( TTDT_GET_STATUS, _ttdt_contract_cb, TT_HANDLE, pats[++i] = _ttdt_pat( TTDT_GET_STATUS, _ttdt_contract_cb, TT_HANDLE,
contract, cb, clientData, 1 ); contract, (void *)cb, clientData, 1 );
if (contract == 0) { if (contract == 0) {
pats[++i]= _ttdt_pat( TTDT_DO_COMMAND, _ttdt_contract_cb, pats[++i]= _ttdt_pat( TTDT_DO_COMMAND, _ttdt_contract_cb,
TT_HANDLE, contract, cb, clientData, 1 ); TT_HANDLE, contract, (void *)cb, clientData, 1 );
pats[++i]= _ttdt_pat( TTDT_SET_LOCALE, _ttdt_posix_cb, pats[++i]= _ttdt_pat( TTDT_SET_LOCALE, _ttdt_posix_cb,
TT_HANDLE, contract, 0, 0, 0 ); TT_HANDLE, contract, 0, 0, 0 );
tt_pattern_op_add( pats[i], _ttDtOp( TTDT_GET_LOCALE )); tt_pattern_op_add( pats[i], _ttDtOp( TTDT_GET_LOCALE ));

View file

@ -381,7 +381,7 @@ ttmedia_Deposit_pat(
{ {
Tt_pattern pat = _ttDtPatternCreate( category, TT_SESSION, Tt_pattern pat = _ttDtPatternCreate( category, TT_SESSION,
register_it, 0, TTME_DEPOSIT, register_it, 0, TTME_DEPOSIT,
_ttMediaLoadMsgCB, clientcb, _ttMediaLoadMsgCB, (void *)clientcb,
clientdata, 0 ); clientdata, 0 );
Tt_status status = tt_ptr_error( pat ); Tt_status status = tt_ptr_error( pat );
if (status != TT_OK) { if (status != TT_OK) {
@ -418,7 +418,7 @@ ttmedia_load(
) )
{ {
Tt_message msg = _ttDtPMessageCreate( context, TT_REQUEST, TT_SESSION, Tt_message msg = _ttDtPMessageCreate( context, TT_REQUEST, TT_SESSION,
0, op, _ttMediaLoadMsgCB, cb, clientData ); 0, op, _ttMediaLoadMsgCB, (void *)cb, clientData );
Tt_status status = tt_ptr_error( msg ); Tt_status status = tt_ptr_error( msg );
if (status != TT_OK) { if (status != TT_OK) {
return msg; return msg;

View file

@ -365,7 +365,7 @@ ttdt_subcontract_manage(
(Ttdt_XInfo_out_cb)cb, clientData, 1 ); (Ttdt_XInfo_out_cb)cb, clientData, 1 );
} }
pats[2] = _ttdt_pat( TTDT_STATUS, _ttdt_contract_cb, TT_OBSERVE, pats[2] = _ttdt_pat( TTDT_STATUS, _ttdt_contract_cb, TT_OBSERVE,
subcontract, cb, clientData, 1 ); subcontract, (void *)cb, clientData, 1 );
pats[ numPats - 1 ] = 0; pats[ numPats - 1 ] = 0;
for (int i = 0; i < numPats; i++) { for (int i = 0; i < numPats; i++) {
Tt_status status = tt_ptr_error( pats[ i ] ); Tt_status status = tt_ptr_error( pats[ i ] );

View file

@ -169,7 +169,7 @@ _ttDtPMessageCreate(
return msg; return msg;
} }
_TttkItem2Free fuse( msg ); _TttkItem2Free fuse( msg );
status = tt_message_user_set( msg, _TttkCBKey, cb ); status = tt_message_user_set( msg, _TttkCBKey, (void *)cb );
if (status != TT_OK) { if (status != TT_OK) {
return (Tt_message)tt_error_pointer( status ); return (Tt_message)tt_error_pointer( status );
} }

View file

@ -161,7 +161,7 @@ _ttDtPatternCreate(
if (status != TT_OK) { if (status != TT_OK) {
return (Tt_pattern)tt_error_pointer( status ); return (Tt_pattern)tt_error_pointer( status );
} }
status = tt_pattern_user_set( pat, _TttkCBKey, cb ); status = tt_pattern_user_set( pat, _TttkCBKey, (void *)cb );
if (status != TT_OK) { if (status != TT_OK) {
return (Tt_pattern)tt_error_pointer( status ); return (Tt_pattern)tt_error_pointer( status );
} }

View file

@ -82,13 +82,16 @@
# define ttFsName(e) vmt2dataptr(e,VMT_OBJECT) # define ttFsName(e) vmt2dataptr(e,VMT_OBJECT)
# define ttMountPt(e) vmt2dataptr(e,VMT_STUB) # define ttMountPt(e) vmt2dataptr(e,VMT_STUB)
# define ttCloseMntTbl(f) free(tmpbuf) # define ttCloseMntTbl(f) free(tmpbuf)
#elif defined(__osf__) #elif defined(__osf__) || defined(CSRG_BASED)
# include <sys/types.h> # include <sys/types.h>
# include <sys/mount.h> # include <sys/mount.h>
# ifdef __osf__
extern "C" int getfsstat(struct statfs *, long, int); extern "C" int getfsstat(struct statfs *, long, int);
# endif
# define MNTTYPE_NFS "nfs" # define MNTTYPE_NFS "nfs"
# define ttOpenMntTbl(path,mode) ((FILE *) 1) # define ttOpenMntTbl(path,mode) ((FILE *) 1)
# define TtMntEntry struct statfs * # define TtMntEntry struct statfs *
# ifdef __osf__
# define ttFsType(e) \ # define ttFsType(e) \
(((e)->f_type == MOUNT_UFS) ? "ufs" \ (((e)->f_type == MOUNT_UFS) ? "ufs" \
: (((e)->f_type == MOUNT_NFS3) ? "nfs" \ : (((e)->f_type == MOUNT_NFS3) ? "nfs" \
@ -96,6 +99,9 @@
: (((e)->f_type == MOUNT_CDFS) ? "cdfs" \ : (((e)->f_type == MOUNT_CDFS) ? "cdfs" \
: (((e)->f_type == MOUNT_PROCFS) ? "procfs" \ : (((e)->f_type == MOUNT_PROCFS) ? "procfs" \
: "unknown"))))) : "unknown")))))
# elif defined(CSRG_BASED)
# define ttFsType(e) (e->f_fstypename)
# endif
# define ttFsName(e) ((char *)((e)->f_mntfromname)) # define ttFsName(e) ((char *)((e)->f_mntfromname))
# define ttMountPt(e) ((char *)((e)->f_mntonname)) # define ttMountPt(e) ((char *)((e)->f_mntonname))
# define ttCloseMntTbl(f) free(buf) # define ttCloseMntTbl(f) free(buf)
@ -460,7 +466,7 @@ updateFileSystemEntries ()
for (entry = (TtMntEntry)tmpbuf; rc > 0; --rc, for (entry = (TtMntEntry)tmpbuf; rc > 0; --rc,
entry = (TtMntEntry)((char *) entry + entry->vmt_length)) entry = (TtMntEntry)((char *) entry + entry->vmt_length))
#elif defined(__osf__) #elif defined(__osf__) || defined(CSRG_BASED)
int numfs,i; int numfs,i;
struct statfs *buf; struct statfs *buf;
long bufsize; long bufsize;
@ -496,7 +502,7 @@ updateFileSystemEntries ()
#else #else
while (entry = getmntent(mount_table)) while (entry = getmntent(mount_table))
#endif #endif
#ifndef __osf__ #if !defined(__osf__) && !defined(CSRG_BASED)
{ {
#endif #endif
fse = createFileSystemEntry( entry ); fse = createFileSystemEntry( entry );

View file

@ -48,7 +48,7 @@ extern "C" in_addr_t inet_addr(const char *);
#ifdef __osf__ #ifdef __osf__
#include <unistd.h> #include <unistd.h>
#else #else
#if !defined(USL) && !defined(__uxp__) && !defined(linux) #if !defined(USL) && !defined(__uxp__) && !defined(linux) && !defined(CSRG_BASED)
#include <osfcn.h> #include <osfcn.h>
#endif #endif
#endif /* __osf */ #endif /* __osf */

View file

@ -36,12 +36,12 @@
#define X_INCLUDE_NETDB_H #define X_INCLUDE_NETDB_H
#define XOS_USE_XT_LOCKING #define XOS_USE_XT_LOCKING
#if defined(linux) #if defined(linux) || defined(CSRG_BASED)
#define index #define index
#define rindex #define rindex
#endif #endif
#include <X11/Xos_r.h> #include <X11/Xos_r.h>
#if defined(linux) #if defined(linux) || defined(CSRG_BASED)
#undef index #undef index
#undef rindex #undef rindex
#endif #endif

View file

@ -225,7 +225,7 @@ _Tt_ostream::operator <<(
return *this; return *this;
} }
#if defined(__osf__) || defined(linux) #if defined(__osf__) || defined(linux) || defined(CSRG_BASED)
/* This operator is being added to take care of uid_t and gid_t /* This operator is being added to take care of uid_t and gid_t
* for osf */ * for osf */
const _Tt_ostream & const _Tt_ostream &

View file

@ -86,7 +86,7 @@ class _Tt_ostream : public virtual _Tt_allocated {
const _Tt_ostream &operator <<( const _Tt_ostream &operator <<(
int n int n
) const; ) const;
#if defined(__osf__) || defined(linux) #if defined(__osf__) || defined(linux) || defined(CSRG_BASED)
const _Tt_ostream &operator <<( const _Tt_ostream &operator <<(
unsigned int n unsigned int n
) const; ) const;

View file

@ -37,7 +37,7 @@
#ifdef __osf__ #ifdef __osf__
#include <unistd.h> #include <unistd.h>
#else #else
#if !defined (USL) && !defined(__uxp__) && !defined(linux) #if !defined (USL) && !defined(__uxp__) && !defined(linux) && !defined(CSRG_BASED)
#include <osfcn.h> #include <osfcn.h>
#endif #endif
#endif /* __osf__ */ #endif /* __osf__ */

View file

@ -49,12 +49,12 @@
/* Included after "util/tt_string.h" to avoid index/strchr conflicts. */ /* Included after "util/tt_string.h" to avoid index/strchr conflicts. */
#define X_INCLUDE_DIRENT_H #define X_INCLUDE_DIRENT_H
#define XOS_USE_NO_LOCKING #define XOS_USE_NO_LOCKING
#if defined(linux) #if defined(linux) || defined(CSRG_BASED)
#define index #define index
#define rindex #define rindex
#endif #endif
#include <X11/Xos_r.h> #include <X11/Xos_r.h>
#if defined(linux) #if defined(linux) || defined(CSRG_BASED)
#undef index #undef index
#undef rindex #undef rindex
#endif #endif

View file

@ -54,7 +54,7 @@
#endif #endif
#include <stdlib.h> #include <stdlib.h>
#include <ctype.h> #include <ctype.h>
#if defined(linux) #if defined(linux) || defined(CSRG_BASED)
#include <wctype.h> #include <wctype.h>
#endif #endif
#include "util/tt_string.h" #include "util/tt_string.h"
@ -1065,6 +1065,7 @@ _tt_xdr_decode(xdrproc_t xdr_fn, void *data, _Tt_string opaque_string)
/* /*
* XDR encode or decode a _Tt_string * XDR encode or decode a _Tt_string
*/ */
int
tt_xdr_string(XDR *xdrs, _Tt_string *s) tt_xdr_string(XDR *xdrs, _Tt_string *s)
{ {
return(s->xdr(xdrs)); return(s->xdr(xdrs));

View file

@ -45,12 +45,12 @@
/* Included after "util/tt_string.h" to avoid index/strchr conflicts. */ /* Included after "util/tt_string.h" to avoid index/strchr conflicts. */
#define X_INCLUDE_STRING_H #define X_INCLUDE_STRING_H
#define XOS_USE_NO_LOCKING #define XOS_USE_NO_LOCKING
#if defined(linux) #if defined(linux) || defined(CSRG_BASED)
#define index #define index
#define rindex #define rindex
#endif #endif
#include <X11/Xos_r.h> #include <X11/Xos_r.h>
#if defined(linux) #if defined(linux) || defined(CSRG_BASED)
#undef index #undef index
#undef rindex #undef rindex
#endif #endif

View file

@ -48,7 +48,11 @@
*/ */
#undef MAXINT #undef MAXINT
#endif #endif
#if defined(CSRG_BASED)
#define MAXINT INT_MAX
#else
#include <values.h> #include <values.h>
#endif
static int _tt_csh_match(const char *, const char *); static int _tt_csh_match(const char *, const char *);
static int _tt_csh_match_star(const char *, const char *); static int _tt_csh_match_star(const char *, const char *);

View file

@ -41,7 +41,8 @@
#include "util/tt_trace_parser.h" #include "util/tt_trace_parser.h"
#include "util/tt_entry_pt_names.h" #include "util/tt_entry_pt_names.h"
#if defined (_AIX) || defined(hpux) || defined(__osf__) || defined(linux) #if defined (_AIX) || defined(hpux) || defined(__osf__) || defined(linux) || \
defined(CSRG_BASED)
#include <fcntl.h> #include <fcntl.h>
#endif #endif

View file

@ -40,6 +40,10 @@
#include <memory.h> #include <memory.h>
#include "tt_options.h" #include "tt_options.h"
#if defined(CSRG_BASED)
#define XDR __rpc_xdr
#endif
typedef bool_t (*local_xdrproc_t)(XDR *, caddr_t *); typedef bool_t (*local_xdrproc_t)(XDR *, caddr_t *);
#ifndef OPT_XDR_LONG_TYPE #ifndef OPT_XDR_LONG_TYPE
@ -58,7 +62,11 @@ static bool_t
* The third agrument is also wrong. Both SUN and DEC system header files * The third agrument is also wrong. Both SUN and DEC system header files
* expect int instead of u_int. * expect int instead of u_int.
*/ */
#if defined(CSRG_BASED)
tt_x_putbytes(XDR *xp, caddr_t, unsigned int len)
#else
tt_x_putbytes(XDR *xp, caddr_t, int len) tt_x_putbytes(XDR *xp, caddr_t, int len)
#endif
{ {
xp->x_handy += RNDUP (len); xp->x_handy += RNDUP (len);
return TRUE; return TRUE;
@ -66,10 +74,16 @@ tt_x_putbytes(XDR *xp, caddr_t, int len)
#if defined(ultrix) || defined(__osf__) #if defined(ultrix) || defined(__osf__)
static int* static int*
#elif defined(CSRG_BASED)
static int32_t*
#else #else
static long * static long *
#endif #endif
#if defined(CSRG_BASED)
tt_x_inline(XDR *xp, unsigned int len)
#else
tt_x_inline(XDR *xp, int len) tt_x_inline(XDR *xp, int len)
#endif
{ {
/* Be paranoid -- some code really expects inline to /* Be paranoid -- some code really expects inline to
* always succeed, so we keep a small buffer around * always succeed, so we keep a small buffer around
@ -83,6 +97,8 @@ tt_x_inline(XDR *xp, int len)
xp->x_handy += RNDUP (len); xp->x_handy += RNDUP (len);
#if defined(ultrix) || defined(__osf__) #if defined(ultrix) || defined(__osf__)
return (int *) xp->x_private; return (int *) xp->x_private;
#elif defined(CSRG_BASED)
return (int32_t *) xp->x_private;
#else #else
return (long *) xp->x_private; return (long *) xp->x_private;
#endif #endif

View file

@ -474,7 +474,7 @@ extern int _isfcb_cntlpg_w();
#define VL_RECNOTAIL ((long ) -2L) #define VL_RECNOTAIL ((long ) -2L)
extern long lseek(); /* extern long lseek(); */
extern char *_ismalloc(), *_isrealloc(), *_isallocstring(); extern char *_ismalloc(), *_isrealloc(), *_isallocstring();
extern void _isfree(), _isfreestring(); extern void _isfree(), _isfreestring();

View file

@ -39,7 +39,7 @@ static char sccsid[] = "@(#)iscntl.c 1.8 94/11/17";
* Generic control function * Generic control function
*/ */
#if defined(linux) #if defined(linux) || defined(CSRG_BASED)
#include <stdarg.h> #include <stdarg.h>
#else #else
#include <varargs.h> #include <varargs.h>
@ -79,7 +79,7 @@ static char sccsid[] = "@(#)iscntl.c 1.8 94/11/17";
typedef int (* intfunc)(); typedef int (* intfunc)();
#if defined(linux) #if defined(linux) || defined(CSRG_BASED)
int int
iscntl(int isfd, int func, ...) iscntl(int isfd, int func, ...)
#else #else
@ -94,7 +94,7 @@ iscntl(isfd, func, va_alist)
va_list pvar; va_list pvar;
int ret; int ret;
#if defined(linux) #if defined(linux) || defined(CSRG_BASED)
va_start(pvar, func); va_start(pvar, func);
#else #else
va_start(pvar); va_start(pvar);

View file

@ -31,7 +31,7 @@
* Copyright (c) 1990 by Sun Microsystems, Inc. * Copyright (c) 1990 by Sun Microsystems, Inc.
*/ */
#include <stdlib.h> #include <stdlib.h>
#if defined(linux) #if defined(linux) || defined(CSRG_BASED)
/*# include <g++/minmax.h>*/ /*# include <g++/minmax.h>*/
#else #else
# include <macros.h> # include <macros.h>

View file

@ -26,7 +26,7 @@
//%% (c) Copyright 1993, 1994 Novell, Inc. //%% (c) Copyright 1993, 1994 Novell, Inc.
//%% $TOG: mp_ptype.C /main/4 1998/03/20 14:27:56 mgreess $ //%% $TOG: mp_ptype.C /main/4 1998/03/20 14:27:56 mgreess $
#include <stdlib.h> #include <stdlib.h>
#if defined(linux) #if defined(linux) || defined(CSRG_BASED)
/*# include <g++/minmax.h>*/ /*# include <g++/minmax.h>*/
#else #else
# include <macros.h> # include <macros.h>

View file

@ -49,7 +49,7 @@
#include <sys/uio.h> #include <sys/uio.h>
#include <fcntl.h> #include <fcntl.h>
#include <unistd.h> #include <unistd.h>
#if defined(linux) #if defined(linux) || defined(CSRG_BASED)
/*# include <g++/minmax.h>*/ /*# include <g++/minmax.h>*/
#else #else
# include <macros.h> # include <macros.h>

View file

@ -35,7 +35,7 @@
* a procedure. * a procedure.
*/ */
#include <stdlib.h> #include <stdlib.h>
#if defined(linux) #if defined(linux) || defined(CSRG_BASED)
/*# include <g++/minmax.h>*/ /*# include <g++/minmax.h>*/
#else #else
# include <macros.h> # include <macros.h>

View file

@ -39,7 +39,7 @@
// databases. // databases.
// //
#include <stdlib.h> #include <stdlib.h>
#if defined(linux) #if defined(linux) || defined(CSRG_BASED)
/*# include <g++/minmax.h>*/ /*# include <g++/minmax.h>*/
#else #else
# include <macros.h> # include <macros.h>