summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2009-06-11 14:27:14 -0500
committerDenis Kenzior <denkenz@gmail.com>2009-06-11 23:45:01 -0500
commit370318109cc00c9500135ba02bc2b6f50fcd3a55 (patch)
tree3324ded4f802bb57c85ba1660b3587ae5e1a0f46 /src
parent0661810b018adb9735485f98cee0e4f8c3aee340 (diff)
downloadofono-370318109cc00c9500135ba02bc2b6f50fcd3a55.tar.bz2
Make SMS UDH iterators const-correct
Diffstat (limited to 'src')
-rw-r--r--src/smsutil.c4
-rw-r--r--src/smsutil.h6
2 files changed, 5 insertions, 5 deletions
diff --git a/src/smsutil.c b/src/smsutil.c
index b381b8c0..79794ea5 100644
--- a/src/smsutil.c
+++ b/src/smsutil.c
@@ -1438,10 +1438,10 @@ gboolean sms_decode(const unsigned char *pdu, int len, gboolean outgoing,
return FALSE;
}
-gboolean sms_udh_iter_init(struct sms *sms, struct sms_udh_iter *iter)
+gboolean sms_udh_iter_init(const struct sms *sms, struct sms_udh_iter *iter)
{
gboolean udhi = FALSE;
- guint8 *hdr;
+ const guint8 *hdr;
guint8 udl;
guint8 dcs;
guint8 max_len;
diff --git a/src/smsutil.h b/src/smsutil.h
index a9b7a1b8..3fd401e3 100644
--- a/src/smsutil.h
+++ b/src/smsutil.h
@@ -316,8 +316,8 @@ struct sms {
};
struct sms_udh_iter {
- struct sms *sms;
- guint8 *data;
+ const struct sms *sms;
+ const guint8 *data;
guint8 offset;
};
@@ -331,7 +331,7 @@ int sms_udl_in_bytes(guint8 ud_len, guint8 dcs);
time_t sms_scts_to_time(struct sms_scts *scts, struct tm *remote);
-gboolean sms_udh_iter_init(struct sms *sms, struct sms_udh_iter *iter);
+gboolean sms_udh_iter_init(const struct sms *sms, struct sms_udh_iter *iter);
enum sms_iei sms_udh_iter_get_ie_type(struct sms_udh_iter *iter);
guint8 sms_udh_iter_get_ie_length(struct sms_udh_iter *iter);
void sms_udh_iter_get_ie_data(struct sms_udh_iter *iter, guint8 *data);