aboutsummaryrefslogtreecommitdiffstats
path: root/skeletons/OBJECT_IDENTIFIER.c
diff options
context:
space:
mode:
authorvlm <vlm@59561ff5-6e30-0410-9f3c-9617f08c8826>2004-08-25 01:34:11 +0000
committervlm <vlm@59561ff5-6e30-0410-9f3c-9617f08c8826>2004-08-25 01:34:11 +0000
commitd86c925233a4524d676f9371a99612684d53917e (patch)
tree9901eb4852901350f45c88f897b7650b4bc81e5e /skeletons/OBJECT_IDENTIFIER.c
parenta47b5f886f64bb92a09b711db7867bd96552c2f0 (diff)
avoided compilation warnings on gcc 3.3.x systems
git-svn-id: https://asn1c.svn.sourceforge.net/svnroot/asn1c/trunk@212 59561ff5-6e30-0410-9f3c-9617f08c8826
Diffstat (limited to 'skeletons/OBJECT_IDENTIFIER.c')
-rw-r--r--skeletons/OBJECT_IDENTIFIER.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/skeletons/OBJECT_IDENTIFIER.c b/skeletons/OBJECT_IDENTIFIER.c
index 4e6270db..fe209056 100644
--- a/skeletons/OBJECT_IDENTIFIER.c
+++ b/skeletons/OBJECT_IDENTIFIER.c
@@ -332,7 +332,7 @@ OBJECT_IDENTIFIER_get_arcs(OBJECT_IDENTIFIER_t *oid, void *arcs,
*(unsigned char *)((char *)arcs
+ ((*(char *)&LE)?0:(arc_type_size - 1)))
= first_arc;
- (char *)arcs += arc_type_size;
+ arcs = ((char *)arcs) + arc_type_size;
}
/* Decode, if has space */
@@ -342,7 +342,7 @@ OBJECT_IDENTIFIER_get_arcs(OBJECT_IDENTIFIER_t *oid, void *arcs,
arcs, arc_type_size))
return -1;
startn = i + 1;
- (char *)arcs += arc_type_size;
+ arcs = ((char *)arcs) + arc_type_size;
add = 0;
}
num_arcs++;
@@ -538,7 +538,7 @@ OBJECT_IDENTIFIER_set_arcs(OBJECT_IDENTIFIER_t *oid, void *arcs, unsigned int ar
*/
/* Copy the second (1'st) arcs[1] into the first_value */
*fv++ = 0;
- (char *)arcs += arc_type_size;
+ arcs = ((char *)arcs) + arc_type_size;
if(isLittleEndian) {
uint8_t *aend = (unsigned char *)arcs - 1;
uint8_t *a1 = (unsigned char *)arcs + arc_type_size - 1;
@@ -567,8 +567,9 @@ OBJECT_IDENTIFIER_set_arcs(OBJECT_IDENTIFIER_t *oid, void *arcs, unsigned int ar
/*
* Save the rest of arcs.
*/
- for((char *)arcs += arc_type_size, i = 2;
- i < arc_slots; i++, (char *)arcs += arc_type_size) {
+ for(arcs = ((char *)arcs) + arc_type_size, i = 2;
+ i < arc_slots;
+ i++, arcs = ((char *)arcs) + arc_type_size) {
bp += OBJECT_IDENTIFIER_set_single_arc(bp,
arcs, arc_type_size, 0);
}