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

dtlogin: fix implicit-function-declaration warnings

This commit is contained in:
Jon Trulson 2021-11-15 11:45:40 -07:00
parent abb408b24f
commit 47348e59de
15 changed files with 124 additions and 71 deletions

View file

@ -64,6 +64,9 @@
#include "rgy_base.h"
#endif
#if defined(HAS_PAM_LIBRARY)
# include <pam_svc.h>
#endif
/***************************************************************************
*
@ -293,7 +296,12 @@ Account( struct display *d, char *user, char *line, pid_t pid,
}
#ifdef HAS_PAM_LIBRARY
(void) time(&u->ut_tv);
{
struct timeval tmp_tv;
(void) gettimeofday(&tmp_tv, NULL);
u->ut_tv.tv_sec = (int32_t)tmp_tv.tv_sec;
u->ut_tv.tv_usec = (int32_t)tmp_tv.tv_usec;
}
#else
(void) time(&u->ut_time);
#endif
@ -503,4 +511,3 @@ struct lastlogin * llogin;
enduserdb();
}
#endif

View file

@ -70,6 +70,11 @@
static char *Print8Address (ARRAY8Ptr Address);
int LoadXloginResources(struct display *d); // session.c
void GetSysParms(char **tzpp, char **fhpp, char **ftpp); // fontpath.c
int GetChooserAddr(char *addr, int *lenp); // socket.c
int NetaddrFamily(XdmcpNetaddr netaddrp); // netaddr.c
static int
FormatBytes (

View file

@ -209,6 +209,12 @@ static int pingTry;
static XdmcpBuffer directBuffer, broadcastBuffer;
static XdmcpBuffer buffer;
// dtchooser.c
void MakeBackground(void);
void MakeButtons(void);
void MakeChooser(void);
/* ARGSUSED */
static void

View file

@ -142,6 +142,9 @@ int TitleLen;
static int parent_pid = -1; /* PID of parent dtlogin process */
void init_session_id(void); // xdmcp.c
void RunChooser(struct display *d); // RunChooser.c
/***************************************************************************/

View file

@ -38,6 +38,7 @@
# include "dm.h"
# include <signal.h>
# include <X11/Xatom.h>
# include <X11/Xmu/Error.h>
# include <setjmp.h>
#if defined(__FreeBSD__) && OSMAJORVERSION > 8
# include <utmpx.h>
@ -57,6 +58,8 @@ static int PathInPList(char *path, char **fplist, int listlen);
static int PathInZList(char *path, char *fplist, int listlen);
static int SeparateParts( char **path );
void GenerateAuthData(char *auth, int len); // genauth.c
static void
DebugFontPath(char *note, char **path, int nelems)

View file

@ -94,7 +94,6 @@ from the X Consortium.
# include <X11/Xauth.h>
# include <X11/Xos.h>
# include "dm.h"
#include <errno.h>
#ifdef X_NOT_STDC_ENV
@ -131,11 +130,16 @@ static int sumFile (char *name, long sum[2]);
#ifdef HASXDMAUTH
// Most of this comes from XDMCP's Wrap.h header
typedef unsigned char auth_cblock[8]; /* block size */
typedef struct auth_ks_struct { auth_cblock _; } auth_wrapper_schedule[16];
extern void _XdmcpWrapperToOddParity();
void _XdmcpWrapperToOddParity();
void _XdmcpAuthSetup (auth_cblock key, auth_wrapper_schedule schedule);
void _XdmcpAuthDoIt (auth_cblock input, auth_cblock output,
auth_wrapper_schedule schedule, int edflag);
static void
longtochars (long l, unsigned char *c)

View file

@ -92,6 +92,8 @@ from the X Consortium.
static char auth_name[256];
static int auth_name_len;
void GenerateAuthData (char *auth, int len); // genauth.c
#if NeedWidePrototypes
int MitInitAuth (unsigned int name_len, char *name)
#else

View file

@ -61,6 +61,8 @@
static char * getFullFileName(char *name, int special, char * lang);
extern char * qualifyWithFirst(char *, char *);
void GetSysParms(char **tzpp, char **fhpp, char **ftpp); // fontpath.c
/* XtOffset() hack for ibmrt BandAidCompiler */
int session_set = False;

View file

@ -65,6 +65,7 @@
# include "vgmsg.h"
# include <signal.h>
# include <X11/Xatom.h>
# include <X11/Xmu/Error.h>
# include <setjmp.h>
#if defined(__FreeBSD__) && OSMAJORVERSION > 8 || defined(HAS_PAM_LIBRARY)
# include <utmpx.h>
@ -76,6 +77,7 @@
#include <dirent.h>
#include <limits.h>
#include <ctype.h>
#include <grp.h>
#ifdef SIA
#include <sia.h>
@ -110,6 +112,8 @@
#include <PamSvc.h>
#endif
int ApplyFontPathMods(struct display *d, Display *dpy); // fontpath.c
#ifdef SIA
static SIAENTITY *siaHandle = NULL;
@ -221,6 +225,7 @@ static int session_execve(char *path, char *argv[], char *envp[]);
static void LoadAltDtsResources( struct display *d);
char * _ExpandLang(char *string, char *lang);
void freeEnv (char **env); // util.c
/***************************************************************************
@ -265,7 +270,7 @@ catchAlrm( int arg )
#if defined(__STDC__)
static int
FileNameCompare (const char *a, const char *b)
FileNameCompare (const void *a, const void *b)
#else
static int
FileNameCompare (char *a, char *b)

View file

@ -105,6 +105,9 @@ extern int chooserFd;
extern FD_TYPE WellKnownSocketsMask;
extern int WellKnownSocketsMax;
void registerHostname (char *name, int namelen); // xdmcp.c
int
CreateWellKnownSockets (void)
{

View file

@ -86,6 +86,7 @@
#if defined(PAM) || defined(HAS_PAM_LIBRARY)
#include <security/pam_appl.h>
#include "pam_svc.h"
#endif
#ifdef _AIX

View file

@ -59,14 +59,13 @@
#include <string.h>
#include <dirent.h>
#include <Dt/MsgCatP.h>
#include <X11/Xutil.h>
#include <X11/Intrinsic.h>
#include <X11/StringDefs.h>
#include <X11/Xmu/SysUtil.h>
#include <Dt/HourGlass.h>
#include <signal.h>
# ifndef NULL
# define NULL 0
# endif
# include "dm.h"
# include "vgmsg.h"
nl_catd nl_fd = (nl_catd)-1; /* message catalog file descriptor */
@ -838,4 +837,3 @@ localHostname (void)
}
return localHostbuf;
}

View file

@ -67,6 +67,8 @@
#include <Xm/TextFP.h>
#include <Xm/PushBG.h>
#include <Xm/ToggleBG.h>
#include <Xm/RowColumn.h>
#include <X11/Xlib.h>
#include <Dt/IconFile.h>
#include <Dt/Icon.h>
#include <pwd.h>
@ -1069,7 +1071,7 @@ PostMenuCB( Widget w, XtPointer client_data, XtPointer call_data )
if (p->reason == XmCR_ARM &&
p->event->type == ButtonPress) {
XmMenuPosition(options_menu, p->event);
XmMenuPosition(options_menu, (XButtonPressedEvent *)p->event);
XtManageChild(options_menu);
}
}

View file

@ -94,6 +94,8 @@ from the X Consortium.
static char auth_name[256];
static int auth_name_len;
void GenerateAuthData(char *auth, int len); // genauth.c
void
XdmPrintDataHex(const char *s, const char *a, int l)
{

View file

@ -141,6 +141,16 @@ int WellKnownSocketsMax;
#define pS(s) ((s) ? ((char *) (s)) : "empty string")
/* choose.c */
int RememberIndirectClient(ARRAY8Ptr clientAddress, CARD16 connectionType);
void ForgetIndirectClient(ARRAY8Ptr clientAddress, CARD16 connectionType);
int IsIndirectClient(ARRAY8Ptr clientAddress, CARD16 connectionType);
ARRAY8Ptr IndirectChoice(ARRAY8Ptr clientAddress, CARD16 connectionType);
int ProcessChooserSocket(int fd);
void RunChooser(struct display *d);
void LoadDMResources(void); // resource.c
void
DestroyWellKnownSockets (void)
{