TP-Status-Report-Request (1 bit). See GSM 03.40 section 9.2.3.5 */
} GSM_ETSISMSMessage;
-#ifndef UCLINUX
-extern int GSM_PackSemiOctetNumber (u8 *Number, u8 *Output, bool semioctet);
-extern char *GSM_UnpackSemiOctetNumber(u8 *Number, bool semioctet);
+int GSM_PackSemiOctetNumber (u8 *Number, u8 *Output, bool semioctet);
+char *GSM_UnpackSemiOctetNumber(u8 *Number, bool semioctet);
-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 */
+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 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_EncodeETSISMS(GSM_SMSMessage *SMS, GSM_ETSISMSMessage *ETSI, SMS_MessageType PDU, int *length);
+GSM_Error GSM_DecodeETSISMS(GSM_SMSMessage *SMS, GSM_ETSISMSMessage *ETSI);
-#ifndef UCLINUX
-extern GSM_Error GSM_EncodeSMSDateTime(GSM_DateTime *DT, unsigned char *req);
-#endif /* UCLINUX */
+GSM_Error GSM_EncodeSMSDateTime(GSM_DateTime *DT, unsigned char *req);
-extern GSM_Error GSM_DecodeETSISMSSubmitData(GSM_SMSMessage *SMS, GSM_ETSISMSMessage *ETSI);
+GSM_Error GSM_DecodeETSISMSSubmitData(GSM_SMSMessage *SMS, GSM_ETSISMSMessage *ETSI);
-extern GSM_Error GSM_DecodeETSISMSStatusReportData(GSM_SMSMessage *SMS, GSM_ETSISMSMessage *ETSI);
+GSM_Error GSM_DecodeETSISMSStatusReportData(GSM_SMSMessage *SMS, GSM_ETSISMSMessage *ETSI);
-#ifndef UCLINUX
-extern void GSM_SetDefaultSMSData(GSM_SMSMessage *SMS);
-extern GSM_Error EncodeUDHHeader(char *text, GSM_UDH UDHType);
-#endif /* UCLINUX */
+void GSM_SetDefaultSMSData(GSM_SMSMessage *SMS);
+GSM_Error EncodeUDHHeader(char *text, GSM_UDH UDHType);
-#ifndef UCLINUX
-extern int GSM_MakeSinglePartSMS2(GSM_SMSMessage *SMS,
+int GSM_MakeSinglePartSMS2(GSM_SMSMessage *SMS,
unsigned char *MessageBuffer,int cur, GSM_UDH UDHType, GSM_Coding_Type Coding);
-#endif /* UCLINUX */
-extern void GSM_MakeMultiPartSMS2(GSM_MultiSMSMessage *SMS,
+void GSM_MakeMultiPartSMS2(GSM_MultiSMSMessage *SMS,
unsigned char *MessageBuffer,int MessageLength, GSM_UDH UDHType, GSM_Coding_Type Coding);
#endif /* __gsm_sms_h */