*/
+#include "config.h"
+
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "gsm-coding.h"
/* User data headers */
-GSM_UDHHeader UDHHeaders[] = {
+static GSM_UDHHeader UDHHeaders[] = {
{ GSM_ConcatenatedMessages, 0x05, "\x00\x03\x01\x00\x00" },
/* See GSM 03.40 section 9.2.3.24.1 */
{ GSM_DisableVoice, 0x04, "\x01\x02\x00\x00" },
#define ByteMask ((1 << Bits) - 1)
-int GSM_PackSevenBitsToEight(int offset, unsigned char *input, unsigned char *output)
+#ifndef UCLINUX
+static int GSM_PackSevenBitsToEight(int offset, unsigned char *input, unsigned char *output)
{
unsigned char *OUT = output; /* Current pointer to the output buffer */
unsigned char *IN = input; /* Current pointer to the input buffer */
}
/* See GSM 03.40 section 9.2.3.11 */
-GSM_Error GSM_DecodeSMSDateTime(GSM_DateTime *DT, unsigned char *req)
+static GSM_Error GSM_DecodeSMSDateTime(GSM_DateTime *DT, unsigned char *req)
{
DT->Year = DecodeWithBCDAlphabet(req[0]);
DT->Month = DecodeWithBCDAlphabet(req[1]);
return GE_NONE;
}
-int GSM_EncodeETSISMSSubmitData(GSM_SMSMessage *SMS, GSM_ETSISMSMessage *ETSI)
+static int GSM_EncodeETSISMSSubmitData(GSM_SMSMessage *SMS, GSM_ETSISMSMessage *ETSI)
{
int off,size=0,size2=0,w,i;
ETSI->TPDCS |= 0x08;
#ifdef DEBUG
- fprintf(stdout,_("SMS Length is %i\n"),strlen(SMS->MessageText));
+ fprintf(stdout,_("SMS Length is %ld\n"),(long)strlen(SMS->MessageText));
#endif
EncodeUnicode (ETSI->MessageText+off,SMS->MessageText,strlen(SMS->MessageText));
return GE_NONE;
}
+#endif /* UCLINUX */
-void GSM_SetDefaultSMSData (GSM_SMSMessage *SMS)
+static void GSM_SetDefaultSMSData (GSM_SMSMessage *SMS)
{
struct tm *now;
time_t nowh;
- GSM 03.40 version 6.1.0 Release 1997, section 9.2.3.24
- Smart Messaging Specification, Revision 1.0.0, September 15, 1997
*/
+#ifdef UCLINUX
+static
+#endif /* UCLINUX */
GSM_Error EncodeUDHHeader(char *text, GSM_UDH UDHType)
{
int i=0;
return GE_NONE;
}
-int GSM_MakeSinglePartSMS2(GSM_SMSMessage *SMS,
+static int GSM_MakeSinglePartSMS2(GSM_SMSMessage *SMS,
unsigned char *MessageBuffer,int cur, GSM_UDH UDHType, GSM_Coding_Type Coding){
int j;