Fixed broken calling of stackcheck()
[gnokii.git] / include / gsm-sms.h
index fac18b9..6870150 100644 (file)
@@ -266,27 +266,35 @@ typedef struct {
        TP-Status-Report-Request      (1 bit). See GSM 03.40 section 9.2.3.5 */
 } GSM_ETSISMSMessage;
 
-int   GSM_PackSemiOctetNumber  (u8 *Number, u8 *Output, bool semioctet);
-char *GSM_UnpackSemiOctetNumber(u8 *Number, bool semioctet);
+#ifndef UCLINUX
+extern int   GSM_PackSemiOctetNumber  (u8 *Number, u8 *Output, bool semioctet);
+extern char *GSM_UnpackSemiOctetNumber(u8 *Number, bool semioctet);
 
-int GSM_UnpackEightBitsToSeven(int fillbits, int in_length, int out_length, unsigned char *input, unsigned char *output);
-int GSM_PackSevenBitsToEight  (int offset, unsigned char *input, unsigned char *output);
+extern int GSM_UnpackEightBitsToSeven(int fillbits, int in_length, int out_length, unsigned char *input, unsigned char *output);
+extern int GSM_PackSevenBitsToEight  (int offset, unsigned char *input, unsigned char *output);
+#endif /* UCLINUX */
 
-GSM_Error GSM_EncodeETSISMS(GSM_SMSMessage *SMS, GSM_ETSISMSMessage *ETSI, SMS_MessageType PDU, int *length);
-GSM_Error GSM_DecodeETSISMS(GSM_SMSMessage *SMS, GSM_ETSISMSMessage *ETSI);
+extern GSM_Error GSM_EncodeETSISMS(GSM_SMSMessage *SMS, GSM_ETSISMSMessage *ETSI, SMS_MessageType PDU, int *length);
+extern GSM_Error GSM_DecodeETSISMS(GSM_SMSMessage *SMS, GSM_ETSISMSMessage *ETSI);
 
-GSM_Error GSM_EncodeSMSDateTime(GSM_DateTime *DT, unsigned char *req);
+#ifndef UCLINUX
+extern GSM_Error GSM_EncodeSMSDateTime(GSM_DateTime *DT, unsigned char *req);
+#endif /* UCLINUX */
 
-GSM_Error GSM_DecodeETSISMSSubmitData(GSM_SMSMessage *SMS, GSM_ETSISMSMessage *ETSI);
+extern GSM_Error GSM_DecodeETSISMSSubmitData(GSM_SMSMessage *SMS, GSM_ETSISMSMessage *ETSI);
 
-GSM_Error GSM_DecodeETSISMSStatusReportData(GSM_SMSMessage *SMS, GSM_ETSISMSMessage *ETSI);
+extern GSM_Error GSM_DecodeETSISMSStatusReportData(GSM_SMSMessage *SMS, GSM_ETSISMSMessage *ETSI);
 
-void GSM_SetDefaultSMSData(GSM_SMSMessage *SMS);
-GSM_Error EncodeUDHHeader(char *text, GSM_UDH UDHType);
+#ifndef UCLINUX
+extern void GSM_SetDefaultSMSData(GSM_SMSMessage *SMS);
+extern GSM_Error EncodeUDHHeader(char *text, GSM_UDH UDHType);
+#endif /* UCLINUX */
 
-int GSM_MakeSinglePartSMS2(GSM_SMSMessage *SMS,
+#ifndef UCLINUX
+extern int GSM_MakeSinglePartSMS2(GSM_SMSMessage *SMS,
     unsigned char *MessageBuffer,int cur, GSM_UDH UDHType, GSM_Coding_Type Coding);
-void GSM_MakeMultiPartSMS2(GSM_MultiSMSMessage *SMS,
+#endif /* UCLINUX */
+extern void GSM_MakeMultiPartSMS2(GSM_MultiSMSMessage *SMS,
     unsigned char *MessageBuffer,int MessageLength, GSM_UDH UDHType, GSM_Coding_Type Coding);
 
 #endif /* __gsm_sms_h */