X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/8e80bb9cec2c90dd61f810fb1525932a434288eb..3f5b16beee49132958b11a586d5573ad426b851f:/libs/smux/constr_TYPE.c

diff --git a/libs/smux/constr_TYPE.c b/libs/smux/constr_TYPE.c
index 322f68c8..aefaefdb 100644
--- a/libs/smux/constr_TYPE.c
+++ b/libs/smux/constr_TYPE.c
@@ -26,29 +26,32 @@ asn_TYPE_outmost_tag(const asn_TYPE_descriptor_t *type_descriptor,
 	if(type_descriptor->tags_count)
 		return type_descriptor->tags[0];
 
-	return type_descriptor->outmost_tag(type_descriptor, struct_ptr, 0, 0);
+	return type_descriptor->op->outmost_tag(type_descriptor, struct_ptr, 0, 0);
 }
 
 /*
  * Print the target language's structure in human readable form.
  */
 int
-asn_fprint(FILE *stream, asn_TYPE_descriptor_t *td, const void *struct_ptr) {
-	if(!stream) stream = stdout;
-	if(!td || !struct_ptr) {
-		errno = EINVAL;
-		return -1;
+asn_fprint(FILE *stream, const asn_TYPE_descriptor_t *td,
+           const void *struct_ptr) {
+    if(!stream) stream = stdout;
+    if(!td || !struct_ptr) {
+        errno = EINVAL;
+        return -1;
 	}
 
 	/* Invoke type-specific printer */
-	if(td->print_struct(td, struct_ptr, 1, _print2fp, stream))
-		return -1;
+    if(td->op->print_struct(td, struct_ptr, 1, _print2fp, stream)) {
+        return -1;
+    }
 
-	/* Terminate the output */
-	if(_print2fp("\n", 1, stream))
-		return -1;
+    /* Terminate the output */
+    if(_print2fp("\n", 1, stream)) {
+        return -1;
+    }
 
-	return fflush(stream);
+    return fflush(stream);
 }
 
 /* Dump the data into the specified stdio stream */