Lines Matching refs:line_extractor
30 StringExtractor line_extractor(maps_line); in ParseMemoryRegionInfoFromProcMapsLine() local
37 lldb::addr_t start_address = line_extractor.GetHexMaxU64(false, 0); in ParseMemoryRegionInfoFromProcMapsLine()
40 if (!line_extractor.GetBytesLeft() || (line_extractor.GetChar() != '-')) in ParseMemoryRegionInfoFromProcMapsLine()
46 lldb::addr_t end_address = line_extractor.GetHexMaxU64(false, start_address); in ParseMemoryRegionInfoFromProcMapsLine()
49 if (!line_extractor.GetBytesLeft() || (line_extractor.GetChar() != ' ')) in ParseMemoryRegionInfoFromProcMapsLine()
62 if (line_extractor.GetBytesLeft() < 4) in ParseMemoryRegionInfoFromProcMapsLine()
69 const char read_perm_char = line_extractor.GetChar(); in ParseMemoryRegionInfoFromProcMapsLine()
79 const char write_perm_char = line_extractor.GetChar(); in ParseMemoryRegionInfoFromProcMapsLine()
89 const char exec_perm_char = line_extractor.GetChar(); in ParseMemoryRegionInfoFromProcMapsLine()
99 const char sharing_char = line_extractor.GetChar(); in ParseMemoryRegionInfoFromProcMapsLine()
107 line_extractor.SkipSpaces(); // Skip the separator in ParseMemoryRegionInfoFromProcMapsLine()
108 line_extractor.GetHexMaxU64(false, 0); // Read the offset in ParseMemoryRegionInfoFromProcMapsLine()
109 line_extractor.GetHexMaxU64(false, 0); // Read the major device number in ParseMemoryRegionInfoFromProcMapsLine()
110 line_extractor.GetChar(); // Read the device id separator in ParseMemoryRegionInfoFromProcMapsLine()
111 line_extractor.GetHexMaxU64(false, 0); // Read the major device number in ParseMemoryRegionInfoFromProcMapsLine()
112 line_extractor.SkipSpaces(); // Skip the separator in ParseMemoryRegionInfoFromProcMapsLine()
113 line_extractor.GetU64(0, 10); // Read the inode number in ParseMemoryRegionInfoFromProcMapsLine()
115 line_extractor.SkipSpaces(); in ParseMemoryRegionInfoFromProcMapsLine()
116 const char *name = line_extractor.Peek(); in ParseMemoryRegionInfoFromProcMapsLine()