From 0ee97b3645a3b04071163db1f7be8bcef0b11401 Mon Sep 17 00:00:00 2001 From: Jon Trulson Date: Tue, 16 Nov 2021 14:46:48 -0700 Subject: [PATCH] dtcm: fix implicit-function-declaration warnings --- cde/programs/dtcm/dtcm/RFCMIME.h | 19 +++++++++++++++++++ cde/programs/dtcm/dtcm/calendarA.c | 4 +++- cde/programs/dtcm/dtcm/dssw.c | 4 ++++ cde/programs/dtcm/dtcm/find.c | 3 +++ cde/programs/dtcm/dtcm/print.c | 1 + cde/programs/dtcm/dtcm/reminders.c | 5 +++++ cde/programs/dtcm/dtcm/rfp.c | 2 ++ cde/programs/dtcm/dtcm/timezone.c | 1 + cde/programs/dtcm/dtcm/todo.c | 5 +++++ cde/programs/dtcm/dtcm/x_graphics.c | 12 +++++++++--- cde/programs/dtcm/libDtCmP/resource.c | 2 +- cde/programs/dtcm/libDtCmP/resource.h | 2 ++ 12 files changed, 55 insertions(+), 5 deletions(-) diff --git a/cde/programs/dtcm/dtcm/RFCMIME.h b/cde/programs/dtcm/dtcm/RFCMIME.h index 0ab1088c9..e15aad679 100644 --- a/cde/programs/dtcm/dtcm/RFCMIME.h +++ b/cde/programs/dtcm/dtcm/RFCMIME.h @@ -31,6 +31,10 @@ * OBJECT CODE ONLY SOURCE MATERIALS */ +#pragma once + +#include + typedef enum { MIME_7BIT, MIME_8BIT, @@ -42,3 +46,18 @@ typedef enum { CURRENT_TO_INTERNET, INTERNET_TO_CURRENT } Direction; + + +/* RFCMIME.c */ +void DtXlateOpToStdLocale(char *operation, char *opLocale, char **ret_stdLocale, char **ret_stdLang, char **ret_stdSet); +void DtXlateStdToOpLocale(char *operation, char *stdLocale, char *stdLang, char *stdCodeSet, char *dflt_opLocale, char **ret_opLocale); +char *targetTagName(void); +void getCharSet(char *charset); +void md5PlainText(const char *bp, const unsigned long len, unsigned char *digest); +int CvtStr(char *charSet, void *from, unsigned long from_len, void **to, unsigned long *to_len, Direction dir); +unsigned int base64size(const unsigned long len); +Encoding getEncodingType(const char *body, const unsigned int len, boolean_t strict_mime); +void writeContentHeaders(char *hdr_buf, const char *type, const Encoding enc, const char *digest, int isAllASCII); +void writeBase64(char *buf, const char *bp, const unsigned long len); +void writeQPrint(char *buf, const char *bp, const unsigned long bp_len, int is_Special); +void rfc1522cpy(char *buf, const char *value); diff --git a/cde/programs/dtcm/dtcm/calendarA.c b/cde/programs/dtcm/dtcm/calendarA.c index a99c21b7d..08903023e 100644 --- a/cde/programs/dtcm/dtcm/calendarA.c +++ b/cde/programs/dtcm/dtcm/calendarA.c @@ -151,7 +151,6 @@ extern int errno; #define NL_CAT_LOCALE 0 #endif - extern time_t timelocal(); /* LINT */ extern char * getlogin(); /* LINT */ extern void(*sigset())(); @@ -193,6 +192,9 @@ static int newXErrorHandler(Display *, XErrorEvent *); static int (*oldXErrorHandler)(Display *, XErrorEvent *); +// cmtt.c +void DieFromToolTalkError(Calendar *c, char *errfmt, Tt_status status); + void init_strings(); int child; diff --git a/cde/programs/dtcm/dtcm/dssw.c b/cde/programs/dtcm/dtcm/dssw.c index 99151c743..b8a739553 100644 --- a/cde/programs/dtcm/dtcm/dssw.c +++ b/cde/programs/dtcm/dtcm/dssw.c @@ -70,6 +70,10 @@ static char sccsid[] = "@(#)dssw.c 1.58 95/08/07 Copyr 1993 Sun Microsystems, I #endif /* SVR4 */ extern Dimension ComputeMaxWidth(Widget, Widget, Widget, Widget); +// misc.c +extern void _i18n_WidestWidget(int num, Widget *ret, Dimension *dim, ...); +extern void _i18n_HighestWidgetAdjust(int num, Widget *ret, + Dimension *dim, ...); /******************************************************************************* diff --git a/cde/programs/dtcm/dtcm/find.c b/cde/programs/dtcm/dtcm/find.c index a0c17b626..f55e71f48 100644 --- a/cde/programs/dtcm/dtcm/find.c +++ b/cde/programs/dtcm/dtcm/find.c @@ -66,6 +66,9 @@ #include static void layout_labels(Widget, Widget, Widget, Widget); +// misc.c +extern void _i18n_WidestWidget(int num, Widget *ret, Dimension *dim, ...); +extern void _i18n_HighestWidget(int num, Widget *ret, Dimension *dim, ...); extern caddr_t make_find(Calendar *c) diff --git a/cde/programs/dtcm/dtcm/print.c b/cde/programs/dtcm/dtcm/print.c index 15a92fc68..8a51199f6 100644 --- a/cde/programs/dtcm/dtcm/print.c +++ b/cde/programs/dtcm/dtcm/print.c @@ -64,6 +64,7 @@ #include "print.h" #include "todo.h" #include "help.h" +#include "x_graphics.h" /* needed for view-specific print routines */ #include "dayglance.h" diff --git a/cde/programs/dtcm/dtcm/reminders.c b/cde/programs/dtcm/dtcm/reminders.c index bdf4d0202..e9abe9a5f 100644 --- a/cde/programs/dtcm/dtcm/reminders.c +++ b/cde/programs/dtcm/dtcm/reminders.c @@ -67,6 +67,11 @@ #include "props_pu.h" #include "util.h" +// misc.c +extern void _i18n_WidestWidget(int num, Widget *ret, Dimension *dim, ...); +extern void _i18n_HighestWidgetAdjust(int num, Widget *ret, + Dimension *dim, ...); + /******************************************************************************* ** ** Static functions local to reminders.c only diff --git a/cde/programs/dtcm/dtcm/rfp.c b/cde/programs/dtcm/dtcm/rfp.c index 04c6406df..460aee2d9 100644 --- a/cde/programs/dtcm/dtcm/rfp.c +++ b/cde/programs/dtcm/dtcm/rfp.c @@ -47,6 +47,8 @@ #include "misc.h" #include "rfp.h" #include "props_pu.h" +// lib/csa/attr.c +#include "attr.h" #ifdef SVR4 #include #endif /* SVR4 */ diff --git a/cde/programs/dtcm/dtcm/timezone.c b/cde/programs/dtcm/dtcm/timezone.c index a57d70572..df17802d2 100644 --- a/cde/programs/dtcm/dtcm/timezone.c +++ b/cde/programs/dtcm/dtcm/timezone.c @@ -44,6 +44,7 @@ #include #include #include +#include #include #include #include
diff --git a/cde/programs/dtcm/dtcm/todo.c b/cde/programs/dtcm/dtcm/todo.c index 248862753..c74e3e8d5 100644 --- a/cde/programs/dtcm/dtcm/todo.c +++ b/cde/programs/dtcm/dtcm/todo.c @@ -80,6 +80,11 @@ extern boolean_t compare_repeat_info(Dtcm_appointment *, RFP *, CSA_session_hand extern void change_rule_for_this_one_only(Calendar *, Dtcm_appointment *, Dtcm_appointment *); extern Dimension ComputeMaxWidth(Widget, Widget, Widget, Widget); +// misc.c +extern void _i18n_WidestWidget(int num, Widget *ret, Dimension *dim, ...); +extern void _i18n_HighestWidget(int num, Widget *ret, Dimension *dim, ...); + + /******************************************************************************* ** ** Functions static to todo.c diff --git a/cde/programs/dtcm/dtcm/x_graphics.c b/cde/programs/dtcm/dtcm/x_graphics.c index 19bfc1dbf..c86266f8d 100644 --- a/cde/programs/dtcm/dtcm/x_graphics.c +++ b/cde/programs/dtcm/dtcm/x_graphics.c @@ -33,13 +33,11 @@ #include #include +#include #include #include #include #include -#ifdef SVR4 -#include -#endif /* SVR4 */ #include #include #include "util.h" @@ -55,6 +53,7 @@ #include "format.h" #include "deskset.h" #include "print.h" +#include "RFCMIME.h" #include #if 0 && defined(PRINTING_SUPPORTED) @@ -68,6 +67,13 @@ #include #endif /* PRINTING_SUPPORTED */ +// cm_18n.c +void _converter_( void *from, unsigned long from_len, + void **to, unsigned long *to_len ); +// monthglance.c +void get_time_str (Dtcm_appointment *appt, char *buf); + + #define XOS_USE_XT_LOCKING #define X_INCLUDE_TIME_H #if defined(__linux__) diff --git a/cde/programs/dtcm/libDtCmP/resource.c b/cde/programs/dtcm/libDtCmP/resource.c index d301a1c3f..1242fa7c2 100644 --- a/cde/programs/dtcm/libDtCmP/resource.c +++ b/cde/programs/dtcm/libDtCmP/resource.c @@ -67,7 +67,7 @@ static const char CONTINUATION = '\\'; /* ** free_resources will step the list of resources and free the allocated space */ -extern void +void free_resources(Resource *r) { if (r) { free_resources(r->next); diff --git a/cde/programs/dtcm/libDtCmP/resource.h b/cde/programs/dtcm/libDtCmP/resource.h index 830ca7447..77931e4c5 100644 --- a/cde/programs/dtcm/libDtCmP/resource.h +++ b/cde/programs/dtcm/libDtCmP/resource.h @@ -77,4 +77,6 @@ extern boolean_t set_resource(Resource**, char*, char*, char*, char*); extern boolean_t set_resource_by_val(Resource**, char*, char*); +extern void free_resources(Resource *r); + #endif