Skip to content
Snippets Groups Projects
Select Git revision
  • c1b26acae295034e7aab2414ba50047cc889cafe
  • master default protected
  • android-7.1.2_r28_klist
  • oreo-mr1-iot-release
  • sdk-release
  • pie-cts-dev
  • pie-cts-release
  • pie-vts-release
  • nougat-iot-release
  • pie-gsi
  • pie-platform-release
  • pie-r2-release
  • pie-r2-s1-release
  • pie-release
  • pie-dev
  • oreo-m4-s4-release
  • o-mr1-iot-preview-8
  • oreo-m2-s2-release
  • oreo-m2-s1-release
  • oreo-m6-s2-release
  • oreo-m6-s3-release
  • android-o-mr1-iot-release-1.0.4
  • android-9.0.0_r8
  • android-9.0.0_r7
  • android-9.0.0_r6
  • android-9.0.0_r5
  • android-8.1.0_r46
  • android-8.1.0_r45
  • android-n-iot-release-smart-display-r2
  • android-vts-8.1_r5
  • android-cts-8.1_r8
  • android-cts-8.0_r12
  • android-cts-7.1_r20
  • android-cts-7.0_r24
  • android-cts-6.0_r31
  • android-o-mr1-iot-release-1.0.3
  • android-cts-9.0_r1
  • android-8.1.0_r43
  • android-8.1.0_r42
  • android-n-iot-release-smart-display
  • android-p-preview-5
41 results

import_parser.cpp

  • Tom Cherry's avatar
    b7349902
    init: Use classes for parsing and clean up memory allocations · b7349902
    Tom Cherry authored
    Create a Parser class that uses multiple SectionParser interfaces to
    handle parsing the different sections of an init rc.
    
    Create an ActionParser and ServiceParser that implement SectionParser
    and parse the sections corresponding to Action and Service
    classes.
    
    Remove the legacy keyword structure and replace it with std::map's
    that map keyword -> (minimum args, maximum args, function pointer) for
    Commands and Service Options.
    
    Create an ImportParser that implements SectionParser and handles the
    import 'section'.
    
    Clean up the unsafe memory handling of the Action class by using
    std::unique_ptr.
    
    Change-Id: Ic5ea5510cb956dbc3f78745a35096ca7d6da7085
    b7349902
    History
    init: Use classes for parsing and clean up memory allocations
    Tom Cherry authored
    Create a Parser class that uses multiple SectionParser interfaces to
    handle parsing the different sections of an init rc.
    
    Create an ActionParser and ServiceParser that implement SectionParser
    and parse the sections corresponding to Action and Service
    classes.
    
    Remove the legacy keyword structure and replace it with std::map's
    that map keyword -> (minimum args, maximum args, function pointer) for
    Commands and Service Options.
    
    Create an ImportParser that implements SectionParser and handles the
    import 'section'.
    
    Clean up the unsafe memory handling of the Action class by using
    std::unique_ptr.
    
    Change-Id: Ic5ea5510cb956dbc3f78745a35096ca7d6da7085