Little updates.
authorPeter Verthez <Peter.Verthez@advalvas.be>
Fri, 1 Nov 2002 20:26:40 +0000 (20:26 +0000)
committerPeter Verthez <Peter.Verthez@advalvas.be>
Fri, 1 Nov 2002 20:26:40 +0000 (20:26 +0000)
doc/make_gom_xref
gom/gom_modify.c
include/gom.h

index e918a59cddf0b852463a9620ef3227a2afd85899..5a380d1f0565a1ee34edf88917984ce7a5f0d275 100755 (executable)
@@ -16,11 +16,16 @@ my $index = "";
 my $section = "";
 
 open INPUT, $inputfile or die "Can't read $inputfile\n";
-open OUTPUT, ">$outputfile" or die "Can't read $outputfile\n";
+open OUTPUT, ">$outputfile" or die "Can't write $outputfile\n";
 
 sub gedcom_link {
   my ($sublink) = @_;
-  return "(<A href=\"javascript:popup_gedcom('$sublink')\">?</A>)";
+  if ($sublink) {
+    return "(<A href=\"javascript:popup_gedcom('$sublink')\">?</A>)";
+  }
+  else {
+    return "";
+  }
 }
 
 while (<INPUT>)
@@ -53,18 +58,10 @@ while (<INPUT>)
     }
     
     if ($section eq "sub") {
-      $sub_structs .= "$_";
-      if ($gedc_ref) {
-       $sub_structs .= " " . gedcom_link($gedc_ref);
-      }
-      $sub_structs .= "\n";
+      $sub_structs .= "$_ " . gedcom_link($gedc_ref) . "\n";
     }
     else {
-      $main_structs .= "$_";
-      if ($gedc_ref) {
-       $main_structs .= " " . gedcom_link($gedc_ref);
-      }
-      $main_structs .= "\n";
+      $main_structs .= "$_ " . gedcom_link($gedc_ref) . "\n";
     }
   }
 }
@@ -86,7 +83,7 @@ print OUTPUT <<"END_OF_HTML";
 </head>
 <body bgcolor="White">
   
-<h1 align="center">Gedcom object model in C</h1>
+<h1 align="center">Gedcom object model in C: Structures</h1>
 This page provides a cross-reference of all objects in the Gedcom object
 model for C.  The '(?)' links are links to the
 <a href="http://www.gendex.com/gedcom55/55gctoc.htm">Gedcom standard</a>
index 95bd926b884b2fba50ab91de4ce459510381b65a..f6282568f5ffcbb6db433278c941dd6c304e207d 100644 (file)
@@ -37,15 +37,15 @@ char* gom_get_string(char* data)
   return data;
 }
 
-char* gom_get_string_locale(char* data, int* conversion_failures)
+char* gom_get_string_for_locale(char* data, int* conversion_failures)
 {
   return convert_utf8_to_locale(gom_get_string(data), conversion_failures);
 }
 
-char* gom_set_string(char** data, const char* utf8_value)
+char* gom_set_string(char** data, const char* utf8_str)
 {
   char* result = NULL;
-  char* newptr = strdup(utf8_value);
+  char* newptr = strdup(utf8_str);
   
   if (!newptr)
     MEMORY_ERROR;
@@ -58,7 +58,7 @@ char* gom_set_string(char** data, const char* utf8_value)
   return result;
 }
 
-char* gom_set_string_locale(char** data, const char* locale_value)
+char* gom_set_string_for_locale(char** data, const char* locale_str)
 {
-  return gom_set_string(data, convert_locale_to_utf8(locale_value));
+  return gom_set_string(data, convert_locale_to_utf8(locale_str));
 }
index a27bab4c1e0e538f9048ec9702394d51869e8553..46ce4a6d1ee65723c1840806f61465897fd8fd04 100644 (file)
@@ -446,10 +446,10 @@ struct user_rec*   gom_get_first_user_rec();
 struct user_rec*   gom_get_user_rec_by_xref(const char *xref);
 
 char* gom_get_string(char* data);
-char* gom_set_string(char** data, const char* utf8_value);
+char* gom_set_string(char** data, const char* utf8_str);
 
-char* gom_get_string_locale(char* data, int* conversion_failures);
-char* gom_set_string_locale(char** data, const char* locale_value);
+char* gom_get_string_for_locale(char* data, int* conversion_failures);
+char* gom_set_string_for_locale(char** data, const char* locale_str);
 void  gom_set_unknown(const char* unknown);
 
 #ifdef __cplusplus