summary refs log tree commit diff
path: root/iconv/gconv_open.c
diff options
context:
space:
mode:
Diffstat (limited to 'iconv/gconv_open.c')
-rw-r--r--iconv/gconv_open.c49
1 files changed, 25 insertions, 24 deletions
diff --git a/iconv/gconv_open.c b/iconv/gconv_open.c
index f3b6dfa86e..e10abbbd4f 100644
--- a/iconv/gconv_open.c
+++ b/iconv/gconv_open.c
@@ -26,31 +26,32 @@
 
 int
 internal_function
-__gconv_open (const char *toset, const char *fromset, gconv_t *handle)
+__gconv_open (const char *toset, const char *fromset, __gconv_t *handle)
 {
-  struct gconv_step *steps;
+  struct __gconv_step *steps;
   size_t nsteps;
-  gconv_t result = NULL;
+  __gconv_t result = NULL;
   size_t cnt = 0;
   int res;
 
   res = __gconv_find_transform (toset, fromset, &steps, &nsteps);
-  if (res == GCONV_OK)
+  if (res == __GCONV_OK)
     {
       /* Allocate room for handle.  */
-      result = (gconv_t) malloc (sizeof (struct gconv_info)
-				 + nsteps * sizeof (struct gconv_step_data));
+      result = (__gconv_t) malloc (sizeof (struct __gconv_info)
+				   + (nsteps
+				      * sizeof (struct __gconv_step_data)));
       if (result == NULL)
-	res = GCONV_NOMEM;
+	res = __GCONV_NOMEM;
       else
 	{
 	  /* Remember the list of steps.  */
-	  result->steps = steps;
-	  result->nsteps = nsteps;
+	  result->__steps = steps;
+	  result->__nsteps = nsteps;
 
 	  /* Clear the array for the step data.  */
-	  memset (result->data, '\0',
-		  nsteps * sizeof (struct gconv_step_data));
+	  memset (result->__data, '\0',
+		  nsteps * sizeof (struct __gconv_step_data));
 
 	  /* Call all initialization functions for the transformation
 	     step implemenations.  */
@@ -58,37 +59,37 @@ __gconv_open (const char *toset, const char *fromset, gconv_t *handle)
 	    {
 	      /* If this is the last step we must not allocate an
 		 output buffer.  */
-	      result->data[cnt].is_last = cnt == nsteps - 1;
+	      result->__data[cnt].__is_last = cnt == nsteps - 1;
 
 	      /* Reset the counter.  */
-	      result->data[cnt].invocation_counter = 0;
+	      result->__data[cnt].__invocation_counter = 0;
 
 	      /* It's a regular use.  */
-	      result->data[cnt].internal_use = 0;
+	      result->__data[cnt].__internal_use = 0;
 
 	      /* We use the `mbstate_t' member in DATA.  */
-	      result->data[cnt].statep = &result->data[cnt].__state;
+	      result->__data[cnt].__statep = &result->__data[cnt].__state;
 
 	      /* Allocate the buffer.  */
-	      if (!result->data[cnt].is_last)
+	      if (!result->__data[cnt].__is_last)
 		{
 		  size_t size = (GCONV_NCHAR_GOAL
-				 * steps[cnt].max_needed_to);
+				 * steps[cnt].__max_needed_to);
 
-		  result->data[cnt].outbuf = (char *) malloc (size);
-		  if (result->data[cnt].outbuf == NULL)
+		  result->__data[cnt].__outbuf = (char *) malloc (size);
+		  if (result->__data[cnt].__outbuf == NULL)
 		    {
-		      res = GCONV_NOMEM;
+		      res = __GCONV_NOMEM;
 		      break;
 		    }
-		  result->data[cnt].outbufend = (result->data[cnt].outbuf
-						 + size);
+		  result->__data[cnt].__outbufend =
+		    result->__data[cnt].__outbuf + size;
 		}
 	    }
 	}
     }
 
-  if (res != GCONV_OK)
+  if (res != __GCONV_OK)
     {
       /* Something went wrong.  Free all the resources.  */
       int serrno = errno;
@@ -96,7 +97,7 @@ __gconv_open (const char *toset, const char *fromset, gconv_t *handle)
       if (result != NULL)
 	{
 	  while (cnt-- > 0)
-	    free (result->data[cnt].outbuf);
+	    free (result->__data[cnt].__outbuf);
 
 	  free (result);
 	  result = NULL;