- String line_string (char const *pos_str0) const;
- int get_column (char const *pos_str0) const;
- int get_char_of_line (char const *pos_str0) const;
-
- /*
- JUNKME.
-
- This thing doubles as a file-storage/file-iterator object.
- */
- char const *pos_str0_;
-
- SCM get_port () const { return str_port_; }
- String name_;
-
-private:
- Link_array<char> newline_locations_;
- std::istream *istream_;
- char *contents_str0_;
- int length_;
- void load_stdin ();
- void init_port ();
-
- Protected_scm str_port_;
+ string line_string (char const *pos_str0) const;
+ void get_counts (char const *pos_str0, int *, int *, int *) const;
+
+ SCM get_port () const;
+ string name_;
+
+protected:
+ int line_offset_;