Text-CPP

 view release on metacpan or  search on metacpan

line-map.h  view on Meta::CPAN

extern void free_line_maps
  PARAMS ((struct line_maps *));

/* Add a mapping of logical source line to physical source file and
   line number.  The text pointed to by TO_FILE must have a lifetime
   at least as long as the line maps.  If reason is LC_LEAVE, and
   TO_FILE is NULL, then TO_FILE, TO_LINE and SYSP are given their
   natural values considering the file we are returning to.

   FROM_LINE should be monotonic increasing across calls to this
   function.  A call to this function can relocate the previous set of
   maps, so any stored line_map pointers should not be used.  */
extern const struct line_map *add_line_map
  PARAMS ((struct line_maps *, enum lc_reason, unsigned int sysp,
	   unsigned int from_line, const char *to_file, unsigned int to_line));

/* Given a logical line, returns the map from which the corresponding
   (source file, line) pair can be deduced.  */
extern const struct line_map *lookup_line
  PARAMS ((struct line_maps *, unsigned int));



( run in 0.406 second using v1.01-cache-2.11-cpan-5511b514fd6 )