]> git.donarmstrong.com Git - lilypond.git/blobdiff - flower/include/string-handle.hh
* Documentation/user/changing-defaults.itely (Creating titles):
[lilypond.git] / flower / include / string-handle.hh
index 610531cf1e0f9d7e40d0a976e8267c9267932524..25caad3fd1b5d9807f5e05c92edac217ba9883a7 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the LilyPond music typesetter
 
-  (c)  1997--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
 
@@ -26,11 +26,10 @@ class String_handle {
   /// decrease ref count. Named kind of like a Tanenbaum semafore 
   void down ();
 
-  /// increase ref count
   void up (String_data *d);
     
   /** make sure data has only one reference.      
-      POST: data->references == 1
+      POST: data->ref_count_ == 1
   */
   void copy ();
     
@@ -39,24 +38,24 @@ public:
   ~String_handle ();
   String_handle (String_handle const & src);
 
-  Byte const* byte_C () const;
-  char const* ch_C () const;
-  Byte* byte_l ();
-  char* ch_l ();    
+  Byte const* to_bytes () const;
+  char const* to_str0 () const;
+  Byte* get_bytes ();
+  char* get_str0 ();    
   bool is_binary_bo () const;
   void operator = (String_handle const &src);
   void operator += (char const *s);
   Byte operator[] (int j) const;
 
   /** Access elements. WARNING: NOT SAFE
-      don't use this for loops. Use byte_C ()
+      don't use this for loops. Use to_bytes ()
   */
   Byte &operator[] (int j);
-  void append (Byte const* byte_C, int length_i);
-  void set (Byte const* byte_C, int length_i);
+  void append (Byte const* byte, int length_i);
+  void set (Byte const* byte, int length_i);
   void operator = (char const *p);
   void trunc (int j);
-  int length_i () const;
+  int length () const;
 };
 
 #ifdef STRING_UTILS_INLINED